@charset "UTF-8";
/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* line 104, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/vertical-rhythms-without-compass-1.0.1/vertical-rhythms/_vertical-rhythms.scss */
html {
	font-size: 100%;
	line-height: 1.5em; }

/* line 88, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_grid_settings.scss */
body:after {
	content: "small,medium,large,wide";
	display: none; }

/* line 92, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_grid_settings.scss */
body:before {
	content: "small";
	display: none; }

@media  (min-width: 0) and (max-width: 47.9375em) {
	/* line 97, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_grid_settings.scss */
	body:before {
		content: "small"; } }

@media  (min-width: 48em) and (max-width: 59.9375em) {
	/* line 102, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_grid_settings.scss */
	body:before {
		content: "medium"; } }

@media  (min-width: 60em) and (max-width: 74.9375em) {
	/* line 107, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_grid_settings.scss */
	body:before {
		content: "large"; } }

@media  (min-width: 75em) {
	/* line 112, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_grid_settings.scss */
	body:before {
		content: "wide"; } }

/* line 7, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_classes.scss */
.visually-hidden {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal; }
	/* line 10, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_classes.scss */
	.visually-hidden--off, .visually-hidden--focusable:active, .visually-hidden--focusable:focus {
		position: static !important;
		clip: auto;
		height: auto;
		width: auto;
		overflow: visible; }

/* line 27, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_classes.scss */
.field-staff-photos:after, .field-group-div:after, .view-staff-listing:after, #header .inner:after, .tabs:after, .tabs-secondary:after, .clearfix:after {
	content: "";
	display: table;
	clear: both; }

/* line 38, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_classes.scss */
#header .inner, #main, .region-content-bottom .inner, #footer .inner, .full-width {
	clear: both; }
	@media  (min-width: 0) and (max-width: 47.9375em) {
		#header .inner, #main, .region-content-bottom .inner, #footer .inner, .full-width {
			max-width: 1110px;
			max-width: 69.375rem;
			margin-left: auto;
			margin-right: auto; }
			/* line 12, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/bower_components/susy/sass/susy/output/support/_clearfix.scss */
			#header .inner:after, #main:after, .region-content-bottom .inner:after, #footer .inner:after, .full-width:after {
				content: " ";
				display: block;
				clear: both; } }
	@media  (min-width: 48em) and (max-width: 59.9375em) {
		#header .inner, #main, .region-content-bottom .inner, #footer .inner, .full-width {
			max-width: 1110px;
			max-width: 69.375rem;
			margin-left: auto;
			margin-right: auto; }
			/* line 12, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/bower_components/susy/sass/susy/output/support/_clearfix.scss */
			#header .inner:after, #main:after, .region-content-bottom .inner:after, #footer .inner:after, .full-width:after {
				content: " ";
				display: block;
				clear: both; } }
	@media  (min-width: 60em) and (max-width: 74.9375em) {
		#header .inner, #main, .region-content-bottom .inner, #footer .inner, .full-width {
			max-width: 90%;
			margin-left: auto;
			margin-right: auto; }
			/* line 12, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/bower_components/susy/sass/susy/output/support/_clearfix.scss */
			#header .inner:after, #main:after, .region-content-bottom .inner:after, #footer .inner:after, .full-width:after {
				content: " ";
				display: block;
				clear: both; } }
	@media  (min-width: 75em) {
		#header .inner, #main, .region-content-bottom .inner, #footer .inner, .full-width {
			max-width: 1110px;
			max-width: 69.375rem;
			margin-left: auto;
			margin-right: auto; }
			/* line 12, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/bower_components/susy/sass/susy/output/support/_clearfix.scss */
			#header .inner:after, #main:after, .region-content-bottom .inner:after, #footer .inner:after, .full-width:after {
				content: " ";
				display: block;
				clear: both; } }

@media  (min-width: 0) and (max-width: 47.9375em) {
	.fake-full-width {
		padding-left: 50%;
		padding-right: 50%; } }
@media  (min-width: 48em) and (max-width: 59.9375em) {
	.fake-full-width {
		padding-left: 17.6470588235%;
		padding-right: 17.6470588235%; } }
@media  (min-width: 60em) and (max-width: 74.9375em) {
	.fake-full-width {
		padding-left: 8.5714285714%;
		padding-right: 8.5714285714%; } }
@media  (min-width: 75em) {
	.fake-full-width {
		padding-left: 17.1428571429%;
		padding-right: 17.1428571429%; } }

/* line 82, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_classes.scss */
.full-bleed {
	background-color: rgba(0, 0, 0, 0.1); }
	@media  (min-width: 0) and (max-width: 47.9375em) {
		.full-bleed {
			margin-right: -5%;
			margin-left: -5%;
			padding-right: 5%;
			padding-left: 5%; } }
	@media  (min-width: 48em) and (max-width: 59.9375em) {
		.full-bleed {
			margin-right: -12.7789046653%;
			margin-left: -12.7789046653%;
			padding-right: 12.7789046653%;
			padding-left: 12.7789046653%; } }
	@media  (min-width: 60em) and (max-width: 74.9375em) {
		.full-bleed {
			margin-right: -11.4285714286%;
			margin-left: -11.4285714286%;
			padding-right: 11.4285714286%;
			padding-left: 11.4285714286%; } }
	@media  (min-width: 75em) {
		.full-bleed {
			margin-right: -7.7351916376%;
			margin-left: -7.7351916376%;
			padding-right: 7.7351916376%;
			padding-left: 7.7351916376%; } }

/* HTML element (SMACSS base) rules */
/*
Base Styles

Normalized styles, typography and base-level page/element styling.

Styleguide: base
*/
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/* line 21, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/bower_components/susy/sass/susy/language/susy/_box-sizing.scss */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; }

/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 36, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block; }

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 43, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
audio, canvas, video {
	display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 51, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
audio:not([controls]) {
	display: none;
	height: 0; }

/* Address styling not present in IE 8/9. */
/* line 57, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
[hidden] {
	display: none; }

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
@font-face {
	font-family: 'gotham_htf';
	src: url('../fonts/gothamhtf/gothamhtf-book-webfont.woff2') format('woff2'), url('../fonts/gothamhtf/gothamhtf-book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal; }

@font-face {
	font-family: 'gotham_htf';
	src: url('../fonts/gothamhtf/gothamhtf-bold-webfont.woff2') format('woff2'), url('../fonts/gothamhtf/gothamhtf-bold-webfont.woff') format('woff');
	font-weight: 600;
	font-style: normal; }

@font-face {
	font-family: 'roboto';
	src: url('roboto-regular-webfont.woff2') format('woff2'), url('roboto-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal; }

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 116, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
html {
	font-family: "gotham_htf", Helvetica, Arial, "Nimbus Sans L", sans-serif;
	/* 1 */
	font-size: 100%;
	/* 3 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */ }

/* Remove default margin. */
/* line 124, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
body {
	margin: 0;
	padding: 0;
	color: #58595b; }

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 153, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
a:link {
	color: #4D8DAA;
	font-weight: 600;
	text-decoration: none; }

/* line 158, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
a:visited {
	font-weight: normal;
	color: #4D8DAA; }

/* line 163, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
a:hover, a:focus {
	color: #4D8DAA;
	text-decoration: underline; }

/* line 168, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
a:active, a.active {
	color: #95b63d; }

/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 173, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
a:focus {
	outline: thin dotted; }

/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 179, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
a:active, a:hover {
	outline: 0; }

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 195, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
p, pre {
	margin: 1.125rem 0; }

/* line 205, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
blockquote {
	/* Also indent the quote on both sides. */
	margin: 1.875rem 0;
	color: #95b63d;
	font-size: 1.75rem;
	line-height: 2.125rem; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 223, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
h1 {
	font-size: 2.25rem;
	line-height: 2.6875rem;
	margin: 1.5rem 0;
	font-weight: normal; }

/* line 229, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
h2 {
	font-size: 1.75rem;
	line-height: 2.125rem;
	margin: 1.125rem 0;
	color: #092444; }

/* line 235, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
h3 {
	font-size: 1.25rem;
	line-height: 1.5rem;
	margin: 1.125rem 0;
	color: #092444; }

/* line 241, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
h4 {
	font-size: 1.125rem;
	line-height: 1.375rem;
	margin: 1.125rem 0;
	color: #092444; }

/* line 247, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
h5 {
	font-size: 1rem;
	line-height: 1.375rem;
	margin: 1.125rem 0;
	color: #092444; }

/* line 253, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
h6 {
	font-size: 0.875rem;
	line-height: 1.375rem;
	margin: 1.125rem 0;
	color: #092444; }

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 261, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
abbr[title] {
	border-bottom: 1px dotted; }

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 267, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
b, strong {
	font-weight: bold; }

/* Address styling not present in Safari 5 and Chrome. */
/* line 272, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
dfn {
	font-style: italic; }

/* Address differences between Firefox and other browsers. */
/* line 277, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
hr {
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.5rem 0; }

/* Address styling not present in IE 8/9. */
/* line 286, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
mark {
	background: #ff0;
	color: #000; }

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 297, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif; }

/* Improve readability of pre-formatted text in all browsers. */
/* line 302, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
pre {
	white-space: pre-wrap; }

/* Set consistent quote types. */
/* line 307, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
q {
	quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Address inconsistent and variable font size in all browsers. */
/* line 312, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
small {
	font-size: 80%; }

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 318, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; }

/* line 324, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
sup {
	top: -0.5em; }

/* line 327, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
sub {
	bottom: -0.25em; }

/**
 * Lists
 */
/* line 349, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
dl, menu, ol, ul {
	/* Address margins set differently in IE 6/7. */
	margin: 1.5rem 0; }

/* line 356, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
ol ol, ol ul, ul ol, ul ul {
	/* Turn off margins on nested lists. */
	margin: 0; }

/* line 361, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
dd {
	margin: 0 0 0 20px;
	/* LTR */ }

/* Address paddings set differently in IE 6/7. */
/* line 368, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
menu, ol, ul {
	padding: 0 0 0 20px;
	/* LTR */ }

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 383, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
img {
	/* Remove border when inside `a` element in IE 8/9. */
	border: 0;
	/* Suppress the space beneath the baseline */
	/* vertical-align: bottom; */
	/* Responsive images */
	max-width: 100%;
	height: auto; }

/* Correct overflow displayed oddly in IE 9. */
/* line 396, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
svg:not(:root) {
	overflow: hidden; }

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 407, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
figure {
	margin: 0 0 1em 0; }

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 416, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
fieldset {
	margin: 0 2px;
	/* Apply borders and padding that keep the vertical rhythm. */
	border-color: #c0c0c0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 427, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 442, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
button, input, select, textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 2 */
	margin: 0;
	/* 3 */
	max-width: 100%;
	/* 5 */
	box-sizing: border-box;
	/* 5 */
	border: 1px solid #58595b;
	padding: 0.3125rem 0.625rem;
	max-width: 75%;
	background: #eee; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 465, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
button, input {
	line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 476, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
button, select {
	text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 492, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
	background: #d8d9da; }

/**
 * Re-set default cursor for disabled elements.
 */
/* line 502, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
button[disabled], html input[disabled] {
	cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 513, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 523, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	box-sizing: content-box;
	/* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 533, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none; }

/* Remove inner padding and border in Firefox 4+. */
/* line 539, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 548, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */ }

/* Drupal-style form labels. */
/* line 554, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
label {
	display: block;
	font-weight: bold; }

/**
 * Tables
 */
/* line 568, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_normalize.scss */
table {
	/* Remove most spacing between table cells. */
	border-collapse: collapse;
	border-spacing: 0;
	/* Prevent cramped-looking tables */
	/* width: 100%; */ }

/* line 1, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
.hero-title {
	position: relative;
	margin: 0 -1.375rem 0 -1.375rem; }
	/* line 5, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
	.hero-title .field-hero-image::before {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: rgba(9, 36, 68, 0.18); }

/* line 16, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
.page__title {
	position: absolute;
	z-index: 2;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	color: white;
	font-size: 2.25rem;
	line-height: 2.875rem;
	text-align: center;
	padding: 0 5%; }
	@media  (min-width: 48em) {
		.page__title {
			font-size: 3.25rem;
			line-height: 3.875rem; } }

/* line 37, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
.field-related-case-studies .field-hero-image, .field--related-case-studies .field-hero-image {
	margin: 0; }

/* line 44, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
.field-staff-photos, .field-group-div, .view-staff-listing {
	padding: 0;
	list-style: none;
	margin: 1.875rem 0; }
	@media  (min-width: 48em) {
		.field-staff-photos, .field-group-div, .view-staff-listing {
			text-align: center; } }
	@media  (min-width: 60em) {
		.field-staff-photos, .field-group-div, .view-staff-listing {
			margin-left: -20%;
			margin-right: -20%; } }
	@media  (min-width: 60em) {
		.section-corporate-image .field-staff-photos, .section-corporate-image .field-group-div, .section-corporate-image .view-staff-listing {
			margin-left: -35%;
			margin-right: -35%; } }

/* line 70, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
.field-gallery-images, .field-gallery-videos, .field-related-case-studies, .field--related-case-studies, .field-staff-photos li, .view-staff-listing .views-row {
	margin: 0 0 0.9375rem 0;
	position: relative; }
	@media  (min-width: 48em) {
		.field-gallery-images, .field-gallery-videos, .field-related-case-studies, .field--related-case-studies, .field-staff-photos li, .view-staff-listing .views-row {
			display: inline-block;
			vertical-align: top;
			margin: 0 1% 0.9375rem 1%;
			width: 32%; } }
	@media  (min-width: 60em) {
		.field-gallery-images, .field-gallery-videos, .field-related-case-studies, .field--related-case-studies, .field-staff-photos li, .view-staff-listing .views-row {
			margin: 0 .75% 0.9375rem .75%;
			width: 22.5%; } }
	@media  (min-width: 48em) and (max-width: 59.9375em) {
		.field-gallery-images:nth-child(3n), .field-gallery-videos:nth-child(3n), .field-related-case-studies:nth-child(3n), .field--related-case-studies:nth-child(3n), .field-staff-photos li:nth-child(3n), .view-staff-listing .views-row:nth-child(3n) {
			margin-right: 0; } }
	@media  (min-width: 60em) {
		.field-gallery-images:nth-child(4n), .field-gallery-videos:nth-child(4n), .field-related-case-studies:nth-child(4n), .field--related-case-studies:nth-child(4n), .field-staff-photos li:nth-child(4n), .view-staff-listing .views-row:nth-child(4n) {
			margin-right: 0; } }
	/* line 93, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
	.field-gallery-images:last-child, .field-gallery-videos:last-child, .field-related-case-studies:last-child, .field--related-case-studies:last-child, .field-staff-photos li:last-child, .view-staff-listing .views-row:last-child {
		margin-bottom: 0; }
	@media  (min-width: 60em) {
		.section-corporate-image .field-gallery-images, .section-corporate-image .field-gallery-videos, .section-corporate-image .field-related-case-studies, .section-corporate-image .field--related-case-studies, .section-corporate-image .field-staff-photos li, .section-corporate-image .view-staff-listing .views-row {
			width: 17.5%; } }
	/* line 102, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
	.field-gallery-images img, .field-gallery-videos img, .field-related-case-studies img, .field--related-case-studies img, .field-staff-photos li img, .view-staff-listing .views-row img {
		width: 100%;
		display: block; }
		@media  (min-width: 48em) {
			.field-gallery-images img, .field-gallery-videos img, .field-related-case-studies img, .field--related-case-studies img, .field-staff-photos li img, .view-staff-listing .views-row img {
				width: auto; } }
	/* line 109, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
	.field-gallery-images .overlay, .field-gallery-videos .overlay, .field-related-case-studies .overlay, .field--related-case-studies .overlay, .field-staff-photos li .overlay, .view-staff-listing .views-row .overlay {
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		font-size: 1.5625rem;
		line-height: 1.8125rem;
		font-weight: normal;
		color: white;
		background: rgba(9, 36, 68, 0.7);
		z-index: 2; }
		@media  (min-width: 48em) {
			.field-gallery-images .overlay, .field-gallery-videos .overlay, .field-related-case-studies .overlay, .field--related-case-studies .overlay, .field-staff-photos li .overlay, .view-staff-listing .views-row .overlay {
				font-size: 1.25rem;
				line-height: 1.5rem; } }
		@media  (min-width: 60em) {
			.field-gallery-images .overlay, .field-gallery-videos .overlay, .field-related-case-studies .overlay, .field--related-case-studies .overlay, .field-staff-photos li .overlay, .view-staff-listing .views-row .overlay {
				font-size: 1.125rem;
				line-height: 1.375rem; } }
		@media  (min-width: 75em) {
			.field-gallery-images .overlay, .field-gallery-videos .overlay, .field-related-case-studies .overlay, .field--related-case-studies .overlay, .field-staff-photos li .overlay, .view-staff-listing .views-row .overlay {
				font-size: 1.5rem;
				line-height: 1.75rem; } }
		/* line 132, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
		.field-gallery-images .overlay > span, .field-gallery-videos .overlay > span, .field-related-case-studies .overlay > span, .field--related-case-studies .overlay > span, .field-staff-photos li .overlay > span, .view-staff-listing .views-row .overlay > span {
			position: absolute;
			display: block;
			text-align: center;
			width: 100%;
			padding: 0 1.25rem;
			top: 50%;
			transform: translateY(-50%);
			z-index: 2; }
	/* line 143, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_node.scss */
	.field-gallery-images:hover .overlay, .field-gallery-videos:hover .overlay, .field-related-case-studies:hover .overlay, .field--related-case-studies:hover .overlay, .field-staff-photos li:hover .overlay, .view-staff-listing .views-row:hover .overlay {
		display: block; }

/* line 1, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
#header {
	font-size: 0.9375rem;
	line-height: 1.125rem;
	background-color: white;
	z-index: 2;
	position: relative;
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.3); }
	/* line 8, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	.front #header {
		box-shadow: none;
		z-index: 2 !important;
		background-color: transparent;
		transition: 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		transition-property: background-color, box-shadow;
		position: fixed;
		width: 100%;
		top: 0; }
	/* line 20, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	#header .inner {
		padding: 0.9375rem 1.25rem 0.75rem 1.25rem;
		background-color: white; }
		@media  (min-width: 60em) {
			#header .inner {
				padding: 0.9375rem 0; } }
		/* line 27, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
		.front #header .inner {
			background-color: transparent; }
	/* line 31, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	.front .is-sticky #header {
		background-color: white;
		box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.3); }

/* line 37, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
.sticky-wrapper {
	height: auto !important; }

/* line 41, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
footer {
	background-color: #f1f1f1;
	font-size: 0.875rem;
	line-height: 3.375rem; }
	@media  (min-width: 60em) {
		footer {
			background-color: #f2f1f1; } }
	/* line 48, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	.front footer {
		background-color: white; }
	/* line 51, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	footer .inner-inner {
		padding: 1.875rem 2.1875rem 0.0625rem 2.1875rem; }
		@media  (min-width: 60em) {
			footer .inner-inner {
				padding: 1.875rem 0 2.1875rem 0; } }

/* line 59, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
#page {
	overflow: hidden; }

/* line 63, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
#content {
	padding: 1.375rem 1.375rem 2.5rem 1.375rem; }
	@media  (min-width: 60em) {
		#content {
			margin-left: 17.1428571429%;
			margin-right: 17.1428571429%;
			padding: 0 0 2.8125rem 0; } }
	@media  (min-width: 60em) {
		.front #content {
			margin-left: 0%;
			margin-right: 0%;
			padding-bottom: 0; } }

/* line 77, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
.region-content-bottom {
	background: #dddddd;
	padding: 0; }
	@media  (min-width: 48em) and (max-width: 59.9375em) {
		.region-content-bottom {
			padding: 2.1875rem 2.8571428571%; } }
	@media  (min-width: 60em) {
		.region-content-bottom {
			padding: 2.1875rem 0; } }
	@media  (min-width: 48em) {
		.region-content-bottom .block {
			float: left;
			width: 32.45%;
			margin-right: 1.35%; } }
	@media  (min-width: 48em) {
		.region-content-bottom .block + .block {
			margin-right: 0; } }
	@media  (min-width: 48em) {
		.region-content-bottom .block.last {
			float: right;
			width: 32.45%;
			margin-right: 0; } }

/* line 112, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
.front .panel-2col-bricks .panel-col-top + .center-wrapper {
	display: inline-block;
	display: block;
	padding: 0.625rem 0 0 0; }
	/* line 69, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_mixins.scss */
	.front .panel-2col-bricks .panel-col-top + .center-wrapper:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden; }
	@media  (min-width: 60em) {
		.front .panel-2col-bricks .panel-col-top + .center-wrapper {
			padding: 3.75rem 0 3.75rem 0; } }
/* line 119, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first {
	font-size: 1.75rem;
	line-height: 2.125rem;
	color: #092444;
	font-weight: 600;
	text-align: center;
	float: none;
	width: auto;
	margin-bottom: 1.875rem; }
	@media  (min-width: 0) and (max-width: 59.9375em) {
		.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first {
			animation: none; } }
	@media  (min-width: 60em) {
		.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first {
			width: 48.5714285714%;
			float: left;
			margin-right: 2.8571428571%;
			padding-left: 5.7142857143%;
			font-size: 2.125rem;
			line-height: 2.5625rem;
			margin-bottom: 0;
			text-align: right;
			animation-duration: 1s;
			animation-delay: 0s;
			opacity: 0; } }
	/* line 144, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first p {
		display: inline; }
		/* line 146, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
		.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first p::before {
			content: "“"; }
		/* line 149, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
		.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first p::after {
			content: "”";
			position: absolute; }
	/* line 154, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first cite {
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		width: image-width('../images/cite-nyt.png');
		height: image-height('../images/cite-nyt.png');
		background-image: url("../images/cite-nyt.png");
		background-image: none, url("../images/cite-nyt.svg");
		background-repeat: no-repeat;
		display: block;
		background-position: top right;
		width: 172px;
		height: 24px;
		margin: 0.75rem auto 0 auto; }
		@media  (min-width: 60em) {
			.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-first cite {
				width: auto;
				margin: 0.75rem 0 0 0;
				text-align: right; } }
/* line 167, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-last {
	font-size: 1.125rem;
	line-height: 1.75rem;
	float: none;
	width: auto;
	text-align: center; }
	@media  (min-width: 0) and (max-width: 59.9375em) {
		.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-last {
			animation: none; } }
	@media  (min-width: 60em) {
		.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-last {
			width: 35.7142857143%;
			float: right;
			margin-right: 0;
			float: left;
			padding-left: 0.9375rem;
			text-align: left;
			margin-top: 0.1875rem;
			animation-duration: 1s;
			animation-delay: 1s;
			opacity: 0; } }
	/* line 189, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
	.front .panel-2col-bricks .panel-col-top + .center-wrapper .panel-col-last p {
		margin: 0; }

/* line 198, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/base/_page.scss */
.panel-2col-bricks .panel-col-first .inside, .panel-2col-bricks .panel-col-last .inside {
	margin: 0; }

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 */
@media  (min-width: 48em) and (max-width: 59.9375em) {
	.sidebar-first .region-sidebar-first, .two-sidebars .region-sidebar-first {
		width: 47.0588235294%;
		float: left;
		margin-right: 5.8823529412%; } }
@media  (min-width: 60em) and (max-width: 74.9375em) {
	.sidebar-first .region-sidebar-first, .two-sidebars .region-sidebar-first {
		width: 22.8571428571%;
		float: left;
		margin-right: 2.8571428571%; } }
@media  (min-width: 75em) {
	.sidebar-first .region-sidebar-first, .two-sidebars .region-sidebar-first {
		width: 31.4285714286%;
		float: left;
		margin-right: 2.8571428571%; } }

@media  (min-width: 48em) and (max-width: 59.9375em) {
	.sidebar-second .region-sidebar-second, .two-sidebars .region-sidebar-second {
		width: 47.0588235294%;
		float: right;
		margin-right: 0; } }
@media  (min-width: 60em) and (max-width: 74.9375em) {
	.sidebar-second .region-sidebar-second, .two-sidebars .region-sidebar-second {
		width: 22.8571428571%;
		float: right;
		margin-right: 0; } }
@media  (min-width: 75em) {
	.sidebar-second .region-sidebar-second, .two-sidebars .region-sidebar-second {
		width: 31.4285714286%;
		float: right;
		margin-right: 0; } }

@media  (min-width: 48em) and (max-width: 59.9375em) {
	.sidebar-first #content {
		width: 74.2857142857%;
		float: right;
		margin-right: 0; } }
@media  (min-width: 60em) and (max-width: 74.9375em) {
	.sidebar-first #content {
		width: 74.2857142857%;
		float: right;
		margin-right: 0; } }
@media  (min-width: 75em) {
	.sidebar-first #content {
		width: 74.4680851064%;
		float: right;
		margin-right: 0; } }

@media  (min-width: 48em) and (max-width: 59.9375em) {
	.sidebar-second #content {
		width: 74.2857142857%;
		float: left;
		margin-right: 2.8571428571%; } }
@media  (min-width: 60em) and (max-width: 74.9375em) {
	.sidebar-second #content {
		width: 74.2857142857%;
		float: left;
		margin-right: 2.8571428571%; } }
@media  (min-width: 75em) {
	.sidebar-second #content {
		width: 74.4680851064%;
		float: left;
		margin-right: 2.1276595745%; } }

@media  (min-width: 48em) and (max-width: 59.9375em) {
	.two-sidebars #content {
		width: 48.5714285714%;
		float: left;
		margin-right: 2.8571428571%; } }
@media  (min-width: 60em) and (max-width: 74.9375em) {
	.two-sidebars #content {
		width: 48.5714285714%;
		float: left;
		margin-right: 2.8571428571%; } }
@media  (min-width: 75em) {
	.two-sidebars #content {
		width: 55.3191489362%;
		float: left;
		margin-right: 2.1276595745%; } }

/* line 98, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/layouts/_responsive.scss */
body {
	min-width: 320px; }

/* line 103, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/layouts/_responsive.scss */
body:after {
	display: none;
	content: "small"; }
	@media  (min-width: 48em) and (max-width: 59.9375em) {
		body:after {
			content: "medium"; } }
	@media  (min-width: 60em) and (max-width: 74.9375em) {
		body:after {
			content: "large"; } }
	@media  (min-width: 75em) {
		body:after {
			content: "wide"; } }

/**
 * Center the page.
 *
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
/* line 124, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/layouts/_responsive.scss */
#page, .region-bottom {
	margin-left: auto;
	margin-right: auto; }

/* Containers for grid items and flow items. */
/* line 137, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/layouts/_responsive.scss */
#main {
	overflow: hidden; }
	/* line 140, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/layouts/_responsive.scss */
	.section-corporate-image #main {
		overflow: visible; }

/**
 * The layout when there is only one sidebar, the left one.
 */
/**
 * The layout when there is only one sidebar, the right one.
 */
/**
 * The layout when there are two sidebars.
 */
/*
Branding Styles

Color and typography that can be considered brand-specific.

Styleguide: branding
*/
/**
 * @file
 * SMACSS Modules
 *
 * Adds colors branding styles.
 *
 */
/* line 15, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_colors.scss */
.colors .color {
	background: #fff;
	border: 1px solid #bbb;
	display: inline-block;
	margin: 0 .5em .5em 0;
	padding: 5px;
	position: relative;
	width: 89px;
	vertical-align: middle; }
	/* line 24, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_colors.scss */
	.colors .color .color-swatch {
		display: block;
		height: 89px;
		position: relative;
		text-align: center;
		width: 100%; }
	/* line 31, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_colors.scss */
	.colors .color .hex {
		font-size: .7em;
		line-height: 1.1em; }

/* line 37, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_colors.scss */
.color--a .color-swatch {
	background-color: white; }

/* line 40, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_colors.scss */
.color--b .color-swatch {
	background-color: gray; }

/* line 43, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_colors.scss */
.color--c .color-swatch {
	background-color: black; }

/**
 * @file
 * SMACSS Modules
 *
 * Adds font-stack branding styles.
 *
 */
/* line 15, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_font_stacks.scss */
.font--primary {
	font-family: "HelveticaNeue", "Helvetica", Arial, sans-serif; }

/* line 19, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/branding/_font_stacks.scss */
.font--secondary {
	font-family: Georgia, Times, "Times New Roman", serif; }

/*
Drupal Styles

Frequently used and visible Drupal-oriented blocks and elements.

Styleguide: drupal
*/
/* Component (SMACSS module) rules */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 22, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
	outline: 1px solid #ccc; }

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 33, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px); }

/* Turns off the element-invisible effect. */
/* line 38, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto; }

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 55, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.skip-link__wrapper {
	margin: 0; }
	/* line 59, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.skip-link__wrapper a, .skip-link__wrapper a:visited {
		display: block;
		width: 100%;
		padding: 2px 0 3px 0;
		text-align: center;
		background-color: #666;
		color: #fff; }

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 74, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.header__logo {
	float: left;
	margin: 0;
	padding: 0; }

/* Logo image. */
/* line 81, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.header__logo-image {
	vertical-align: middle;
	width: 14.6875rem; }
	@media screen and (min-width: 1060px) {
		.header__logo-image {
			width: auto; } }

/* Wrapper for website name and slogan. */
/* The name of the website. */
/* line 94, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.header__site-name {
	float: left;
	margin: 0; }

/* The link around the name of the website. */
/* line 100, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.header__site-link {
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	width: image-width('../images/logo.png');
	height: image-height('../images/logo.png');
	background-image: url("../images/logo.png");
	/*background-image: none, url("../images/logo.svg");*//* Disabled by SoundSt */
	background-repeat: no-repeat;
	display: block;
	width: 235px;
	height: 38px;
	background-size: 100%; }
	@media screen and (min-width: 1060px) {
		.header__site-link {
			width: 336px;
			height: 54px; } }
	/* line 110, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.header__site-link:link, .header__site-link:visited {
		color: #000;
		text-decoration: none; }
	/* line 116, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.header__site-link:hover, .header__site-link:focus {
		text-decoration: underline; }

/* The slogan (or tagline) of a website. */
/* line 122, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.header__site-slogan {
	margin: 0;
	position: absolute;
	top: 73%;
	left: 50%;
	transform: translate(-50%, -73%);
	width: 100%;
	padding: 0 2.8125rem; }
	@media  (min-width: 60em) {
		.header__site-slogan {
			top: 60%;
			transform: translate(-50%, -60%);
			padding: 0; } }
	/* line 135, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.header__site-slogan .phrase-wrap {
		text-align: center;
		text-shadow: 1px 1px 15px rgba(35, 31, 32, 0.75);
		display: block; }
		@media  (min-width: 60em) {
			.header__site-slogan .phrase-wrap {
				text-align: left;
				display: inline-block;
				vertical-align: top; } }
	/* line 145, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.header__site-slogan .word-group-1 {
		display: block; }
	/* line 148, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.header__site-slogan .large-green {
		/*color: #add148;*/ /* Disabled by SoundSt */
		/*color: #4d8daa;*/ /* Disabled by SoundSt */
		color: #95b63d;
		font-size: 3.375rem;
		line-height: 4rem;
		font-weight: 600;
		text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.75);
		/*text-shadow: 1px 1px 20px rgba(255,255,255,0.9);*/
	}
		@media  (min-width: 60em) {
			.header__site-slogan .large-green {
				font-size: 4.25rem;
				line-height: 5.25rem;
				margin-right: 2.5rem; } }
	/* line 160, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.header__site-slogan .medium-white {
		font-size: 1.75rem;
		line-height: 2.125rem;
		color: white; }
		@media  (min-width: 60em) {
			.header__site-slogan .medium-white {
				margin-top: 1.25rem;
				font-size: 2.875rem;
				line-height: 3.5rem; } }

/* The secondary menu (login, etc.) */
/* line 173, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.header__secondary-menu {
	float: right;
	/* LTR */ }

/* Wrapper for any blocks placed in the header region. */
/* line 178, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.header__region {
	/* Clear the logo. */
	clear: both; }

/**
 * Navigation bar.
 */
/* line 186, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#navigation {
	/* Sometimes you want to prevent overlapping with main div. */
	/* overflow: hidden; */
	/* Main menu and secondary menu links and menu block links. */ }
	@media  (min-width: 60em) {
		#navigation {
			float: right; } }
	/* line 194, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#navigation .block {
		margin-bottom: 0; }
		@media  (min-width: 60em) {
			#navigation .block {
				float: right;
				margin-top: 0.625rem; } }
		@media screen and (min-width: 1060px) {
			#navigation .block {
				margin-top: 1.25rem; } }
	/* line 212, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#navigation .links, #navigation .menu {
		margin: 0;
		padding: 0;
		text-align: left;
		/* LTR */ }
		/* line 217, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
		#navigation .links li, #navigation .menu li {
			/* A simple method to get navigation links to appear in one line. */
			float: left;
			/* LTR */
			padding: 0 10px 0 0;
			/* LTR */
			list-style-type: none;
			list-style-image: none; }
	/* line 225, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	/*#navigation .menu__item.last a {
		color: #0c2444;
	}*//* Disabled by SoundSt */

/* line 233, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#header .sm-menu-btn {
	float: right;
	margin-top: 0.1875rem; }

/* line 240, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.sm-menu-btn-icon, .sm-menu-btn-icon:before, .sm-menu-btn-icon:after {
	background: #0c2444; }

@media  (min-width: 48em) and (max-width: 59.9375em) {
	/* line 248, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.sm-menu-btn {
		position: relative;
		top: auto; }
	/* line 252, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.sm-menu-state:not(:checked) ~ .sm {
		display: none; }
	/* line 255, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.sm-menu-state:checked ~ .sm {
		display: block; } }

@media  (min-width: 60em) {
	/* line 260, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.sm-menu-btn {
		position: absolute;
		top: -99999px; }
	/* line 264, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.sm-menu-state:not(:checked) ~ .sm {
		display: inline-block; } }

/* line 271, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
/*#header .block-smartmenus li.first {
	display: none;
}*//* Disabled by SoundSt */
/* line 275, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#footer .block-smartmenus {
	float: left;
	margin-top: 0.125rem;
	margin-bottom: 0.9375rem; }
	/* line 280, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#footer .block-smartmenus .sm-menu-state:checked ~ .sm {
		display: none; }
	/* line 283, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#footer .block-smartmenus .sm-menu-state:checked ~ .sm-menu-btn .sm-menu-btn-icon {
		height: 2px;
		background: #0c2444; }
	/* line 287, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#footer .block-smartmenus .sm-menu-state:checked ~ .sm-menu-btn .sm-menu-btn-icon:before {
		transform: rotate(0deg);
		top: -7px; }
	/* line 291, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#footer .block-smartmenus .sm-menu-state:checked ~ .sm-menu-btn .sm-menu-btn-icon:after {
		transform: rotate(0deg);
		top: 7px; }
	/* line 295, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#footer .block-smartmenus li.last {
		display: none; }
/* line 299, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.block-smartmenus > ul {
	background: #eeeeee;
	list-style: none;
	margin: 0 -1.25rem -0.9375rem -1.25rem;
	padding: 0;
	clear: both;
	position: relative;
	top: 15px; }
	@media  (min-width: 60em) {
		.block-smartmenus > ul {
			clear: none;
			margin: 0;
			background: none;
			top: 0; } }
	/* line 313, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.block-smartmenus > ul li {
		border-bottom: 1px solid #e0e0e0;
		padding: 0.625rem 1.25rem; }
		@media  (min-width: 60em) {
			.block-smartmenus > ul li {
				border-bottom: none;
				padding: 0;
				display: inline; } }
		@media  (min-width: 60em) {
			#header .block-smartmenus > ul li {
				/*margin-left: 1.25rem;*/
				margin-left: 0.6rem;
				/*font-size: 0.9375rem;*/
				font-size: 0.9rem;
			}
		}
		@media  (min-width: 75em) {
			#header .block-smartmenus > ul li {
				margin-left: 1.875rem; } }
		@media  (min-width: 60em) {
			#footer .block-smartmenus > ul li {
				margin-right: 2.1875rem; } }
		/* line 334, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
		#footer .block-smartmenus > ul li a {
			font-weight: normal;
			color: #0c2444; }

/* line 346, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#footer .block-menu-block {
	float: right;
	margin-bottom: 2.8125rem; }
	@media  (min-width: 60em) {
		#footer .block-menu-block {
			margin-bottom: 0; } }
	/* line 352, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#footer .block-menu-block ul.menu {
		list-style-type: none;
		padding: 0;
		margin: 0; }
		/* line 356, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
		#footer .block-menu-block ul.menu li {
			display: inline-block;
			padding-left: 1.875rem;
			margin-left: 1.875rem;
			border-left: 1px solid #b9b9ba; }
			/* line 361, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
			#footer .block-menu-block ul.menu li.first {
				padding-left: 0;
				margin-left: 0;
				border-left: 0; }
			/* line 367, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
			#footer .block-menu-block ul.menu li.last a {
				overflow: hidden;
				text-indent: 101%;
				white-space: nowrap;
				width: image-width('../images/vimeo.png');
				height: image-height('../images/vimeo.png');
				background-image: url("../images/vimeo.png");
				background-image: none, url("../images/vimeo.svg");
				background-repeat: no-repeat;
				display: block;
				width: 18px;
				height: 18px;
				background-size: 100%;
				display: inline-block;
				vertical-align: middle; }
			/* line 376, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
			#footer .block-menu-block ul.menu li a {
				color: #0c2444; }

/**
 * Breadcrumb navigation.
 */
/* line 394, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.breadcrumb ol {
	margin: 0;
	padding: 0; }
/* line 398, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0; }

/**
 * Titles.
 */
/* line 414, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title {
	/* Comment title. */
	margin: 0; }

/**
 * Messages.
 */
/* line 431, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
	margin: 1.5rem 0;
	padding: 10px 10px 10px 50px;
	/* LTR */
	background-image: url("../images/message-24-ok.png");
	background-position: 8px 8px;
	/* LTR */
	background-repeat: no-repeat;
	border: 1px solid #be7; }

/* line 443, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.messages--warning {
	background-image: url("../images/message-24-warning.png");
	border-color: #ed5; }

/* line 449, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.messages--error {
	background-image: url("../images/message-24-error.png");
	border-color: #ed541d; }

/* line 456, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.messages__list {
	margin: 0; }

/* line 459, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.messages__item {
	list-style-image: none; }

/* Core/module installation error messages. */
/* line 464, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.messages--error p.error {
	color: #333; }

/* System status report. */
/* line 470, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.ok, .messages--status {
	background-color: #f8fff0;
	color: #234600; }

/* line 475, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.warning, .messages--warning {
	background-color: #fffce5;
	color: #840; }

/* line 480, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.error, .messages--error {
	background-color: #fef5f1;
	color: #8c2e0b; }

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 496, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.tabs, .tabs-secondary {
	background: linear-gradient(to top, #bbb 1px, transparent 1px);
	list-style: none;
	border-bottom: 1px solid #bbb \0/ie;
	margin: 1.5rem 0;
	padding: 0 2px;
	white-space: nowrap;
	display: flex; }

/* line 506, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.tabs__tab, .tabs__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active {
	float: left;
	/* LTR */
	margin: 0 3px; }

/* line 510, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.tabs__tab-link, a.tabs__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	text-decoration: none; }

/* Primary tabs. */
/* line 522, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.tabs__tab, .tabs__tab.is-active {
	border-radius: 4px 4px 0 0;
	text-shadow: #fff 1px 1px;
	border: 1px solid #bbb;
	border-bottom-color: transparent;
	/* IE 9 and earlier don't understand gradients. */
	border-bottom: 0 \0/ie; }

/* line 531, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.tabs__tab.is-active, .is-active.tabs__tab {
	border-bottom-color: #fff; }

/* line 537, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.tabs__tab-link, a.tabs__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border-radius: 4px 4px 0 0;
	transition: background-color 0.3s;
	color: #333;
	background-color: #dedede;
	letter-spacing: 1px;
	padding: 0 1em;
	text-align: center; }

/* line 547, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.tabs__tab-link:hover, a.tabs__tab-link:focus {
	background-color: #e9e9e9;
	border-color: #f2f2f2; }

/* line 551, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.tabs__tab-link:active, a.tabs__tab-link.is-active {
	background-color: transparent;
	background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
	border-color: #fff; }

/* Secondary tabs. */
/* line 574, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.tabs-secondary {
	font-size: .9em;
	/* Collapse bottom margin of ul.primary. */
	margin-top: -1.5rem; }

/* line 581, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.tabs-secondary__tab, .tabs-secondary__tab.is-active {
	margin: 0.75rem 3px; }

/* line 587, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border-radius: .75em;
	transition: background-color 0.3s;
	text-shadow: #fff 1px 1px;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em; }

/* line 596, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
	background-color: #dedede;
	border-color: #999;
	color: #333; }

/* line 601, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
	text-shadow: #333 1px 1px;
	background-color: #666;
	border-color: #000;
	color: #fff; }

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 629, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.inline {
	display: inline;
	padding: 0; }
	/* line 633, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.inline li {
		display: inline;
		list-style-type: none;
		padding: 0 1em 0 0;
		/* LTR */ }

/* The inline field label used by the Fences module. */
/* line 641, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
span.field-label {
	padding: 0 1em 0 0;
	/* LTR */ }

/**
 * "More" links.
 */
/* line 654, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.more-link {
	text-align: right;
	/* LTR */ }

/* line 657, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.more-help-link {
	text-align: right;
	/* LTR */ }

/* line 660, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.more-help-link a {
	background-image: url("../images/help.png");
	background-position: 0 50%;
	/* LTR */
	background-repeat: no-repeat;
	padding: 1px 0 1px 20px;
	/* LTR */ }

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 678, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.pager {
	clear: both;
	padding: 0;
	text-align: center; }

/* line 683, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current {
	display: inline;
	padding: 0 0.5em;
	list-style-type: none;
	background-image: none; }

/* line 695, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis {
	/* A concatenation of several list items using an ellipsis. */ }

/* The current page's list item. */
/* line 700, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.pager-current {
	font-weight: bold; }

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 710, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.block {
	margin-bottom: 1.5rem; }
	/* line 712, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.block:last-child {
		margin-bottom: 0; }
	/* line 716, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	#footer .block.block-block {
		clear: both;
		font-size: 0.6875rem;
		line-height: 0.8125rem;
		text-align: center; }
		@media  (min-width: 60em) {
			#footer .block.block-block {
				text-align: left; } }

/**
 * Menus.
 */
/* line 732, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#menu-button:before {
	content: 'Menu -'; }

/* line 735, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#menu-button.collapsed:before {
	content: 'Menu +'; }

/* line 738, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.menu.collapsed {
	display: none; }

/* line 741, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.menu__item.is-leaf {
	list-style-image: url("../images/menu-leaf.png");
	list-style-type: square; }

/* line 745, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.menu__item.is-expanded {
	list-style-image: url("../images/menu-expanded.png");
	list-style-type: circle; }

/* line 749, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.menu__item.is-collapsed {
	list-style-image: url("../images/menu-collapsed.png");
	/* LTR */
	list-style-type: disc; }

/* The active item in a Drupal menu. */
/* line 755, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.menu a.active {
	color: #000; }

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 765, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.new, .update {
	color: #c00;
	/* Remove background highlighting from <mark> in normalize. */
	background-color: transparent; }

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 776, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.unpublished {
	height: 0;
	overflow: visible;
	/* Remove background highlighting from <mark> in normalize. */
	background-color: transparent;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	/* A very nice CSS3 property. */
	word-wrap: break-word; }

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 797, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.comments {
	margin: 1.5rem 0; }

/* Preview of the comment before submitting new or updated comment. */
/* line 802, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.comment-preview {
	/* Drupal core will use a #ffffea background. See #1110842. */
	background-color: #ffffea; }

/* Wrapper for a single comment. */
/* line 808, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.comment {
	/* Comment's permalink wrapper. */ }
	/* line 811, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.comment .permalink {
		text-transform: uppercase;
		font-size: 75%; }

/* Nested comments are indented. */
/* line 818, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.indented {
	/* Drupal core uses a 25px left margin. */
	margin-left: 20px;
	/* LTR */ }

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 834, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.form-item {
	margin: 1.5rem 0;
	/* Pack groups of checkboxes and radio buttons closer together. */
	/* Form items in a table. */
	/* Highlight the form elements that caused a form submission error. */
	/* The descriptive help text (separate from the label). */ }
	/* line 839, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.form-checkboxes .form-item, .form-radios .form-item {
		/* Drupal core uses "0.4em 0". */
		margin: 0; }
	/* line 846, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	tr.odd .form-item, tr.even .form-item {
		margin: 0; }
	/* line 853, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.form-item input.error, .form-item textarea.error, .form-item select.error {
		border: 1px solid #c00; }
	/* line 858, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.form-item .description {
		font-size: 0.85em; }
	.captcha {
		margin: 1.5rem 0;
	}

/* line 865, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.form-type-radio .description, .form-type-checkbox .description {
	margin-left: 2.4em; }

/* The part of the label that indicates a required field. */
/* line 871, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.form-required {
	color: #c00; }

/* Labels for radios and checkboxes. */
/* line 876, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
label.option {
	display: inline;
	font-weight: normal; }

/* Buttons used by contrib modules like Media. */
/* line 882, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
a.button {
	appearance: button; }

/* Password confirmation. */
/* line 888, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.password-parent, .confirm-parent {
	margin: 0; }

/* Drupal's default login form block. */
/* line 893, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#user-login-form {
	text-align: left;
	/* LTR */ }

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 905, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.openid-links {
	/* Position OpenID's ul next to the rest of the links. */
	margin-bottom: 0; }

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 912, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.openid-link, .user-link {
	margin-top: 1.5rem; }

/* line 916, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
	/* Un-do some of the padding on the ul list. */
	margin-left: -20px;
	/* LTR */ }

/* line 920, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#user-login ul {
	margin: 1.5rem 0; }

/**
 * Drupal admin tables.
 */
/* line 928, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
form th {
	text-align: left;
	/* LTR */
	padding-right: 1em;
	/* LTR */
	border-bottom: 3px solid #ccc; }
/* line 933, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
form tbody {
	border-top: 1px solid #ccc; }
/* line 936, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
form table ul {
	margin: 0; }

/* line 941, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
tr.even, tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em; }

/* line 946, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
tr.even {
	background-color: #fff; }

/* Markup generated by theme_tablesort_indicator(). */
/* line 951, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
td.active {
	background-color: #ddd; }

/* Center checkboxes inside table cell. */
/* line 957, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
td.checkbox, th.checkbox {
	text-align: center; }

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 962, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
td.menu-disabled {
	background: #ccc; }

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 973, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
#autocomplete .selected {
	background: #0072b9;
	color: #fff; }

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 990, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
	background-image: url("../images/menu-expanded.png");
	background-position: 5px 65%;
	/* LTR */
	background-repeat: no-repeat;
	padding-left: 15px;
	/* LTR */ }
/* line 996, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
	background-image: url("../images/menu-collapsed.png");
	/* LTR */
	background-position: 5px 50%;
	/* LTR */ }
/* line 1000, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.fieldset-legend .summary {
	color: #999;
	font-size: 0.9em;
	margin-left: 0.5em; }

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 1012, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
tr.drag {
	background-color: #fffff0; }

/* line 1015, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
tr.drag-previous {
	background-color: #ffd; }

/* line 1018, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.tabledrag-toggle-weight {
	font-size: 0.9em; }

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 1027, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
tr.selected td {
	background: #ffc; }

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 1036, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.progress {
	font-weight: bold; }
	/* line 1039, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.progress .bar {
		background: #ccc;
		border-color: #666;
		margin: 0 0.2em;
		border-radius: 3px; }
	/* line 1045, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.progress .filled {
		background-color: #0072b9;
		background-image: url("progress.gif"); }

/* line 1053, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.hero-front {
	z-index: 1;
	position: relative;
	text-align: center;
	min-height: 410px; }
	@media  (min-width: 48em) and (max-width: 59.9375em) {
		.hero-front {
			min-height: 500px; } }
	@media  (min-width: 60em) {
		.hero-front {
			min-height: 600px; } }
	@media  (min-width: 75em) {
		.hero-front {
			min-height: 670px; } }
	/* line 1068, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.hero-front .scroll-button {
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		width: image-width('../images/arrow-smooth-scroll.png');
		height: image-height('../images/arrow-smooth-scroll.png');
		background-image: url("../images/arrow-smooth-scroll.png");
		background-image: none, url("../images/arrow-smooth-scroll.svg");
		background-repeat: no-repeat;
		display: block;
		width: 50px;
		height: 42px;
		position: absolute;
		bottom: 3%;
		left: 50%;
		transform: translate(-50%, -3%); }
		@media  (min-width: 60em) {
			.hero-front .scroll-button {
				bottom: 10%;
				transform: translate(-50%, -10%); } }

/* Added by SoundSt */
.front .front-video .brand-video {
	max-width: 1100px;
	margin: 0 auto;
	padding-bottom: 60px;
}

/* line 1084, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.parallax-mirror img {
	display: block;
	height: 410px;
	width: auto;
	max-width: none;
	position: relative;
	left: 50%;
	transform: translateX(-50%); }
	@media  (min-width: 48em) {
		.parallax-mirror img {
			height: auto;
			width: auto;
			max-width: 100%; } }
	@media  (min-width: 60em) {
		.parallax-mirror img {
			opacity: 0;
			transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); } }
	@media  (min-width: 60em) {
		.parallax-mirror img.animation-triggered {
			opacity: 1; } }

/* line 1114, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.field-hero-image {
	margin-bottom: 3.125rem;
	position: relative; }
	/* line 1117, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.field-hero-image img {
		max-width: none;
		height: 225px;
		width: 800px;
		display: block; }
		@media  (min-width: 48em) {
			.field-hero-image img {
				max-width: 100%;
				height: auto;
				width: 100%; } }

/* line 1132, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.front .region-content-bottom .block {
	color: white;
	background: #092444;
	padding: 1.875rem 0 0 0;
	margin-bottom: 0; }
	@media  (min-width: 48em) {
		.front .region-content-bottom .block {
			height: 490px;
			position: relative; } }
	@media  (min-width: 60em) {
		.front .region-content-bottom .block {
			height: 660px; } }
	/* line 1144, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.front .region-content-bottom .block:hover {
		background: #06182d; }
		/* line 1149, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
		.front .region-content-bottom .block:hover .field-hero-image::before, .front .region-content-bottom .block:hover .field-featured-content::before {
			opacity: 0; }
	/* line 1160, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.front .region-content-bottom .block:nth-child(2) h2, .front .region-content-bottom .block:nth-child(2) h3 {
		animation-delay: .5s; }
	/* line 1165, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.front .region-content-bottom .block:nth-child(3) h2, .front .region-content-bottom .block:nth-child(3) h3 {
		animation-delay: 1s; }
	@media  (min-width: 0) and (max-width: 59.9375em) {
		.front .region-content-bottom .block h2, .front .region-content-bottom .block h3 {
			animation: none; } }
	@media  (min-width: 60em) {
		.front .region-content-bottom .block h2, .front .region-content-bottom .block h3 {
			animation-duration: 1s;
			animation-delay: 0s;
			opacity: 0; } }
	/* line 1181, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.front .region-content-bottom .block .block__title {
		color: white;
		font-size: 1.125rem;
		line-height: 1.3125rem;
		font-weight: normal;
		padding: 0 1.875rem;
		margin: 0 0 1.25rem 0;
		font-family: "gotham_htf", Helvetica, Arial, "Nimbus Sans L", sans-serif; }
		@media  (min-width: 48em) and (max-width: 59.9375em) {
			.front .region-content-bottom .block .block__title {
				font-size: 0.875rem;
				line-height: 1.0625rem; } }

/* line 1197, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.region-content-bottom .block-views + .block-views {
	background: #4D8DAA; }
	/* line 1199, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.region-content-bottom .block-views + .block-views:hover {
		background: #457e98; }

/* line 1205, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.region-content-bottom .block-views + .block-views + .block-views {
	background: #95b63d; }
	/* line 1207, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.region-content-bottom .block-views + .block-views + .block-views:hover {
		background: #85a337; }

/* line 1215, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study article h3 {
	font-size: 1.75rem;
	line-height: 2.125rem;
	padding: 0 1.875rem;
	margin: 0 0 3.75rem 0; }
	@media  (min-width: 48em) and (max-width: 59.9375em) {
		.view-featured-corporate-image-case-study article h3 {
			font-size: 1.125rem;
			line-height: 1.5rem; } }
/* line 1225, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study article a {
	color: white;
	font-weight: 400; }
/* line 1229, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study article img {
	width: 100%;
	height: auto;
	display: block; }
/* line 1234, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study article.contextual-links-region {
	position: static; }
/* line 1238, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study ul.links {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	margin: 0; }
/* line 1245, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study .statistics_counter {
	display: none; }
/* line 1248, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study .icon-plus {
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	width: image-width('../images/icon-plus.png');
	height: image-height('../images/icon-plus.png');
	background-image: url("../images/icon-plus.png");
	background-image: none, url("../images/icon-plus.svg");
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 31px;
	margin-left: 1.875rem;
	margin-bottom: 1.875rem; }
	@media  (min-width: 48em) {
		.view-featured-corporate-image-case-study .icon-plus {
			position: absolute;
			bottom: 50%; } }
	@media  (min-width: 60em) {
		.view-featured-corporate-image-case-study .icon-plus {
			bottom: 51%; } }
	@media  (min-width: 75em) {
		.view-featured-corporate-image-case-study .icon-plus {
			bottom: 53%; } }
/* line 1265, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study .field-label {
	display: none; }
/* line 1268, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study .node-content {
	position: relative; }
	@media  (min-width: 48em) {
		.view-featured-corporate-image-case-study .node-content {
			position: absolute;
			bottom: 0;
			width: 100%; } }
	/* line 1278, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.view-featured-corporate-image-case-study .node-content .field-hero-image::before, .view-featured-corporate-image-case-study .node-content .field-featured-content::before {
		transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		background-color: rgba(9, 36, 68, 0.5); }
/* line 1289, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study .field-hero-image {
	margin: 0; }
/* line 1293, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
.view-featured-corporate-image-case-study .node-readmore {
	padding: 0; }
	/* line 1295, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/components/_misc.scss */
	.view-featured-corporate-image-case-study .node-readmore a {
		overflow: hidden;
		text-indent: 101%;
		white-space: nowrap;
		width: image-width('../images/icon-play.png');
		height: image-height('../images/icon-play.png');
		background-image: url("../images/icon-play.png");
		background-image: none, url("../images/icon-play.svg");
		background-repeat: no-repeat;
		display: block;
		width: 67px;
		height: 67px;
		content: "";
		display: block; }

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
	/* Underline all links. */
	/* line 16, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
	a:link, a:visited {
		text-decoration: underline !important;
		/* Don't underline header. */ }
		/* line 20, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
		a:link.header__site-link, a:visited.header__site-link {
			text-decoration: none !important; }
	/* line 25, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
	#content {
		/* Add visible URL after links. */
		/* Only display useful links. */
		/* Add visible title after abbreviations. */ }
		/* line 27, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
		#content a[href]:after {
			content: " (" attr(href) ")";
			font-weight: normal;
			font-size: 16px; }
		/* line 35, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
		#content a[href^="javascript:"]:after, #content a[href^="#"]:after {
			content: ""; }
		/* line 40, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
		#content abbr[title]:after {
			content: " (" attr(title) ")"; }
	/* Un-float the content. */
	/* line 46, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
	#content {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important; }
	/* Turn off any background colors or images. */
	/* line 57, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
	body, #page, #main, #content {
		color: #000;
		background-color: transparent !important;
		background-image: none !important; }
	/* Hide sidebars and nav elements. */
	/* line 77, /mnt/storage/sites/putnampartners/html/sites/all/themes/custom/putnampartners/sass/_print.scss */
	#skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons {
		visibility: hidden;
		display: none; } }

/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
/*# sourceMappingURL=styles.css.map */