/*
	Theme Name: Tyton Partners
	Theme URI: 
	Description: Tyton Partners WordPress Theme. Updated in this version is the integration of Paper Download buttons with a MailChimp subscription form.
	Version: 1.3.0
	Author: Design & Image
	Author URI: dandicreative.com
*/

/*===================================================================*/
/*
/* GENERAL
/*
/*===================================================================*/
/* hello source viewer */
body {
	font-family: Texta, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #22414e;
	letter-spacing: .025em;
}
h1 {
	font-size: 60px;
	line-height: 55px;
	font-weight: 100;
	margin: 0 0 35px 0;
	padding: 0;
}
h2 {
	font-size: 60px;
	line-height: 55px;
	font-weight: 100;
}
h3 {
	font-size: 14px;
	font-weight: 900;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
h4 {
	font-size: 22px;
	font-weight: 700;
}
h5 {
	font-size: 18px;
	font-weight: 900;
	line-height: normal;
	margin: 0;
	padding: 0;
}
p {
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #3f697f;
}
a {
	color: #22414e;
	outline: none !important;
}
a:hover {
	color: #c39974;
	text-decoration: none;
}

/* general queries */
@media (max-width: 767px) {
	h1 {
		font-size: 34px;
		font-weight: normal;
		line-height: 36px;
	}
}



/*===================================================================*/
/*
/* COMMON
/*
/*===================================================================*/
/*page-wrapper*/
body.page-template-template-team-member-php,
body.search .page-wrapper,
body.single .page-wrapper,
body.archive .page-wrapper,
body.contact .page-wrapper,
body.error404 .page-wrapper,
.page-wrapper-default,
.page-wrapper-news {
	margin-top: 165px;
}
body.advisor-services .page-wrapper {
	margin-top: 120px;
}
body.home {
	background: #122833;
}
body.home .page-wrapper {
	background: #fff;
	position: relative;
	z-index: 6;
	padding-top: 52px;
}
/*body.home .page-wrapper,
body.about .page-wrapper,
body.client-sectors .page-wrapper,
body.investment-banking .page-wrapper,
body.strategy-consulting .page-wrapper {
	background: #fff;
	position: relative;
	margin-top: 450px;
}*/
.page-intro {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 34px;
	color: #8595a5;
}
.page-divider {
	margin-bottom: 36px;
	height: 10px;
	background: #dbdcde;
}
/*section header */
.section-header {
	background: #dbdcde;
	padding-top:10px;
	padding-bottom: 10px;
}
.section-header-team-spotlight {
	margin-bottom: 30px;
}
.section-header-interior {
	margin: 0 0 10px 0;
	padding-left: 10px;
}
.section-header h3 {
	margin-top: 6px;
	float: left;
}
/*default red button */
/*.default-button {
	background: #ff001e;
	color: #fff;
	font-family: Texta, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 11px;
	border: none;
	height: 22px;
}*/
* .default-button,
* .default-button:before,
* .default-button:after {
	 box-sizing: content-box;
}
.default-button {
	border-radius: 50em;
	border: none;
    background-clip: padding-box;
    background: #ff001e;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 14px;
    font-family: Texta, Arial, sans-serif;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 3px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
/*firefox default button typography is 1px higher than all other browsers.
tracking the culprit of this for a general solution was unsuccessful, thus, we will fix with this method.*/
@-moz-document url-prefix() {
    .default-button {
        padding: 4px 16px 2px 16px;
    }
}
.default-button:hover {
	background: #c39974;
	color: #fff;
	text-decoration: none;
}
.section-header .default-button {
	float: right;
}
/*date circle */
.date-circle {
	width: 59px;
	height: 59px;
	padding: 9px 0 0 0;
	background: url("img/date-circle-bg.png") top left no-repeat;
	overflow: hidden;
	text-align: center;
}
.date-circle .date-circle-month {
	font-weight: 900;
	color: #fff;
	font-size: 15px;
	line-height: 21px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.date-circle .date-circle-day {
	font-weight: 100;
	font-size: 24px;
	line-height: 15px;
	color: #fff;
}
/*meta*/
.meta-cat,
.meta-date,
.meta-divider {
	color: #3f697f;
	text-transform: uppercase;
}
.meta-cat {
	color: #3f697f;
	font-style: italic;
}
.library .meta-cat {
	font-style: normal;
}
.meta-cat a {
	color: #3f697f;
}
.meta-cat a:hover {
	color: #c39974;
}
.meta-divider {
	margin: 0 10px;
}
.meta-author {
	font-weight: 900;
	text-transform: uppercase;
}
.meta-tag-list {
	padding-left: 28px;
	font-size: 14px;
	font-family: Arial, sans-serif;
	background: url("img/tag-list-icon.png") 0 3px no-repeat;
}
.meta-phone, 
.meta-email,
.meta-linkedin,
.meta-vcard,
.meta-download {
	padding-left: 20px;
	font-size: 14px;
	margin: 0 0 4px 0;
}
.meta-download {
	/*padding-left: 25px;
	background: url("img/download-icon.png") 0 0 no-repeat;*/
	margin-bottom: 12px;
	padding-left: 0;
}
.meta-phone {
	background: url("img/phone-icon.png") 0 2px no-repeat;
}
.meta-email {
	background: url("img/email-icon.png") 0 2px no-repeat;
}
.meta-linkedin {
	background: url("img/linkedin-icon.png") 0 2px no-repeat;
}
.meta-vcard {
	background: url("img/vcard-icon.png") 0 3px no-repeat;
}
.meta-phone-large {
	font-size: 16px;
	background-position: 0 3px;
}
.meta-email-large {
	font-size: 16px;
	background-position: 0 5px;
}
.location .meta-address {
	margin-bottom: 4px;
}
.meta-tag-list, .meta-tag-list a {
	color: #37535f;
}
.meta-author a,
.meta-email a,
.meta-linkedin a,
.meta-vcard a {
	color: #37535f;
}
.meta-email a:hover,
.meta-linkedin a:hover,
.meta-vcard a:hover,
.meta-tag-list a:hover {
	color: #c39974;
}	
.single .meta-wrapper {
	margin-bottom: 36px;
}
.social-share {
	margin-bottom: 20px;
	color: #3f697f;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	font-weight: bold;
}
/*general and repeated content styles */
.general-content {
	margin-bottom: 55px;
}
.page-template-template-advisor-service-php .general-content {
	margin-bottom: 0;
}
.general-content p, 
.general-content-secondary p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 25px;
	letter-spacing: .02em;
	color: #325565;
	font-weight: normal;
	font-family: Arial, sans-serif;
}
.news-archive .post, 
.search-archive .search-result {
	margin-bottom: 42px;
}
.news-archive h2,
.search-archive h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 900;
	margin: 0 0 10px 0;
	padding: 0;
}
.library p,
.transactions p,
.search-archive p, 
.post p {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
}
.library p,
.post p, 
.transactions p {
	margin-bottom: 26px;
}
.library ul,
.transactions ul,
.search-archive ul,
.post ul {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #3f697f;
	margin-bottom: 26px;
}	
.post h1 {
	margin-bottom: 60px;
}
.library img,
.transactions img,
.search-archive img, 
.post img {
	max-width: 100%;
	height: auto;
}
/*social share */
.social-share span {	
	float: left;
	margin-right: 10px;
}
.social-share ul {
	float: left;
	margin: 0;
	padding: 0;	
}
.social-share ul > li {
	display: block;
	float: left;
	margin-right: 8px;
	height: 20px;
	width: 20px;
	text-indent: -9999em;
	background: url("img/share-this-icons.png") top left no-repeat;
}
.social-share ul > li > a {
	display: block;
	outline:none;
}
.social-share ul li.social-share-twitter {
	background-position: -20px 0;
}
.social-share ul li.social-share-facebook {
	background-position: -40px 0;
}
.social-share ul li.social-share-google {
	background-position: -60px 0;
}
.social-share ul li.social-share-email {
	background-position: -80px 0;
}
/* pagination */
.default-pagination {
	margin-bottom: 50px;
}
.default-pagination .page-numbers {
	color: #ff001e;
	font-size: 18px;
	font-weight: normal;
    text-transform: uppercase;
    margin: 0 12px 0 0;
}
.default-pagination .current {
	color: #8595a5;
}
.default-pagination a.page-numbers:hover, default-pagination a.page-numbers:focus {
	color: #c39974;
	text-decoration: none;
}
.js .post-type-archive-transactions .default-pagination {
	display: inherit;
}
/* infinite scroll */
#infscr-loading {
	text-align: center;
}
/* common queries */
@media (min-width: 992px) {
	.row {
		margin-left: -30px;
		margin-right: -30px;
	}
}
@media (max-width: 767px) {
	body.page-template-template-team-member-php {
		margin-top: 0;
	}
	body.page-template-template-team-member-php .page-wrapper,
	body.search .page-wrapper,
	body.single .page-wrapper,
	body.archive .page-wrapper,
	body.contact .page-wrapper,
	body.error404 .page-wrapper,
	.page-wrapper-default,
	.page-wrapper-news {
		margin-top: 32px;
	}
	.post h1 {
		margin-bottom: 36px;
	}
	body.advisor-services .page-wrapper {
		margin-top: 0;
	}
	body.page-template-template-advisor-service-php .page-wrapper,
	body.page-template-template-about-php .page-wrapper,
	body.client-sectors .page-wrapper {
		margin-top: -120px;
	}
	.transactions-row .col-xs-12-p {
		text-align: center;
		padding-left: 15px !important;
		padding-right: 15px !important;
		width: 100% !important;
	}
	.default-pagination .page-numbers {
		font-size: 14px;
	}
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	.date-circle {
		background: url("img/date-circle-bg-2x.png") top left no-repeat;
		background-size: 59px 59px;
	}
	.meta-email {
		background: url("img/email-icon-2x.png") 0 2px no-repeat;
		background-size: 14px 11px;
	}
	.meta-phone {
		background: url("img/phone-icon-2x.png") 0 2px no-repeat;
		background-size: 13px 13px;
	}
	.meta-linkedin {
		background: url("img/linkedin-icon-2x.png") 0 2px no-repeat;
		background-size: 14px 14px;
	}
	.meta-vcard {
		background: url("img/vcard-icon-2x.png") 0 3px no-repeat;
		background-size: 16px 10px;
	}
}

/*===================================================================*/
/*
/* JUMBOTRONs
/*
/*===================================================================*/
.jumbotron {
	/*background-color: #122833;*/
	background: none;
}
.home-page-jumbotron {
	height: 700px;
	margin-bottom: 0;
	/*padding: 265px 0 0 0;*/
}
.jumbotron-slides-container {
	z-index: 5;
	position: relative;
	width: 1274px;
}
.jumbotron-slides-container .row {
	/*margin-left: -100px;
	margin-right: -100px;*/
}
.home-page-jumbotron h2 {
	font-size: 55px;
	line-height: 46px;
	font-weight: 100;
	text-transform: none;
	color: #fff;
	margin: 0 0 6px 0;
	padding: 0;
}
.home-page-jumbotron h3 {
	font-size: 30px;
	font-weight: normal;
	line-height: normal;
	text-transform: none;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
}
.home-page-jumbotron .jumbotron-arrow {
	width: 35px;
	height: 53px;
	display: block;
	overflow: hidden;
	background: url("img/jumbotron-arrow.png") 0 0 no-repeat;
	cursor: pointer;
	float: right;
	display: none;
	opacity: 0;
	margin-top: 50px;
}
#jumbotron-arrow-left {
	float: left;
	/*margin-left: -100px;*/
}
#jumbotron-arrow-left:hover {
	background-position: 0 -52px;
}
#jumbotron-arrow-right {
	/*margin-right: -100px;*/
	background-position: -35px 0;
	float: right;
}
#jumbotron-arrow-right:hover {
	background-position: -35px -52px;
}
.jumbotron-slide {
	opacity: 0;
}
.jumbotron-background-container {
	position: relative;
}
.jumbotron-background {
	opacity: 0;
	background-position: top center;
    background-repeat: no-repeat;
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.../img/banner-img/products-banner.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banner-img/products-banner.jpg', sizingMethod='scale')";*/
    width: 100%;
   	left: 0;
    top: 0;
    bottom: 0;
	right: 0;
    position: fixed;
    z-index: -1;
}
/*interior*/
.interior-page-jumbotron {
	height: 450px;
	margin-bottom: 52px;
	padding: 260px 0 0 0;
}
.interior-page-jumbotron h1 {
	color: #fff;
	font-size: 60px;
	margin: 0 0 11px 0;
	padding: 0;
}
.interior-page-jumbotron h2 {
	color: #fff;
	font-size: 30px;
	line-height: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
body.about .jumbotron {
	background: #122833 url("img/jumbotron-about.jpg") top center no-repeat;
}
body.client-sectors .jumbotron {
	background: #122833 url("img/jumbotron-client-sectors.jpg") top center no-repeat;
}
body.investment-banking .jumbotron {
	background: #122833 url("img/jumbotron-investment-banking.jpg") top center no-repeat;
}
body.strategy-consulting .jumbotron {
	background: #122833 url("img/jumbotron-strategy-consulting.jpg") top center no-repeat;
}
/* jumbotron queries */
@media (min-width:1440px) {
	body.about .jumbotron,
	body.client-sectors .jumbotron,
	body.investment-banking .jumbotron,
	body.strategy-consulting .jumbotron {
		background-size: cover;
	}
}
@media (max-width: 1274px) {
	.jumbotron-slides-container {
		width: 1072px;
	}
}
@media (max-width: 1072px) {
	.jumbotron-slides-container {
		width: 847px;
	}
}
@media (min-width: 767px) {
	.jumbotron-background {
		background-size: cover;
	}
}
@media (max-width: 767px) {
	.home-page-jumbotron {
		margin-top: -120px;
	}
	.home-page-jumbotron, 
	.jumbotron-background {
		height: 526px;
	}
	.jumbotron-slides-container {
		margin-top: 116px;
	}
	.home-page-jumbotron h2,
	.interior-page-jumbotron h1 {
		font-size: 40px;
		line-height: 40px;
		font-weight: normal;
	}
	.home-page-jumbotron h3,
	.interior-page-jumbotron h2 {
		font-size: 24px;
	}
	.home-page-jumbotron h2 {
		margin-bottom: 12px;
	}
	.home-page-jumbotron h3 {
		margin-bottom: 18px;
	}
	#jumbotron-arrow-left,
	#jumbotron-arrow-right {
		margin: 110px 0 0 0;
	}
}
@media (max-width: 480px) {
	.home-page-jumbotron .jumbotron-arrow {
		background: url("img/feed-arrows.png") 0 0 no-repeat;
    	height: 16px;
	    width: 11px;
	}
	#jumbotron-arrow-left:hover {
		background-position: 0 -15px;
	}
	#jumbotron-arrow-right {
		background-position: -11px 0;
	}
	#jumbotron-arrow-right:hover {
		background-position: -11px -15px;
	}
	.home-page-jumbotron h2 {
		font-size: 28px;
		line-height: 30px;
	}
	.home-page-jumbotron h3 {
		font-size: 18px;
		line-height: 21px;
	}
	.interior-page-jumbotron {
		padding: 220px 0 0 0;
	}
	.jumbotron-background {
    	/*background-size: auto 526px;*/
	}
}


/*===================================================================*/
/*
/* HEADER & NAVBAR
/*
/*===================================================================*/
/*header*/
header {
	background: #21404e;
}
.header-shadow {
	display: none;
}
.header-logo {
	margin-top: 26px;
}
/*navbar*/
.navbar {
	background: #21404e;
	height: 120px;
	border: none;
	margin: 0;
}
body.home .navbar,
body.about .navbar,
body.client-sectors .navbar,
body.investment-banking .navbar,
body.strategy-consulting .navbar {
	background: rgba(33,64,78,0);
}
.navbar .navbar-brand{
	margin: 26px 0 0 0;
	background: url("img/tyton-logo-header.svg") no-repeat scroll;
	background-size: 161px 72px;
    display: block;
    width: 161px;
    height: 72px;
    overflow: hidden;
    text-indent: -9999em;
}
.no-svg .navbar .navbar-brand{
	background: url("img/tyton-logo-header.png") top left no-repeat;
}
.navbar .navbar-collapse {
	float: right;
	padding-right: 15px;
	padding-left: 15px;
	border: none;
	box-shadow: none;
}
.navbar .navbar-nav {
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	float: right;
	clear: right;
	margin: 15px 0 0 0;
}
.navbar .navbar-nav a {
	color: #a7aec3 !important;
	padding: 0;
	margin: 0 11px;
}
.navbar .navbar-nav a:hover {
	color: #c39974 !important;
}
.navbar .navbar-nav li:last-child a {
	margin: 0 0 0 11px;
}
.navbar .navbar-nav li.active a {
}
.navbar .navbar-secondary {
	float: right;
	margin: 36px 0 0 0;
}
.navbar .navbar-secondary > li {
    float: left;
    margin-left: 20px;
}
.navbar .navbar-secondary li.navbar-secondary-linkedin {
	background: url("img/nav-linkedin-icon.png") top left no-repeat;
	text-indent: -9999em;
	width: 18px;
	height: 18px;
	margin-top: 2px;
}
.navbar .navbar-secondary li.navbar-secondary-twitter {
	background: url("img/nav-twitter-icon.png") top left no-repeat;
	text-indent: -9999em;
	width: 21px;
	height: 17px;
	margin-top: 3px;
}
.navbar .navbar-secondary li.navbar-secondary-rss {
	background: url("img/nav-rss-icon.png") top left no-repeat;
	text-indent: -9999em;
	width: 18px;
	height: 17px;
	margin-top: 3px;
}
.navbar .navbar-secondary li.navbar-secondary-search input, 
.navbar .navbar-secondary li.navbar-secondary-signup a {
	border: 1px solid #a7aec3;
	height: 18px;
	color: #a7aec3;
	font-size: 11px;
}
.navbar .navbar-secondary li.navbar-secondary-search input {
	width: 104px;
	margin: 0;
	padding: 2px 5px;
	background: url("img/nav-search-icon.png") top right no-repeat;
}
.navbar .navbar-secondary li.navbar-secondary-signup a {
	background: url("img/nav-signup-arrow.png") top right no-repeat;
	width: 145px;
	text-align: left;
	margin-top: 3px;
	padding: 9px 0 0 4px;
	line-height: 0;
	cursor: pointer;
}
.navbar .navbar-secondary a {
	padding: 0;
	background: none;
}
.navbar .navbar-secondary a:hover {
	background: none;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin-left: 0;
}
.nav > li > a:hover, .nav > li > a:focus {
	background: none;
}
/* header & nav queries */
@media (max-width: 992px) {
	.navbar .navbar-brand{
		margin-top: 32px;
		width: 125px;
		height: 56px;
		background-size: 125px 56px;
	}
	.navbar .navbar-nav {
		font-size: 13px;
		margin-top: 9px;
	}
	.navbar .navbar-nav a {
		margin: 0 8px;
	}
}
@media (max-width: 767px) {
	.navbar-fixed-top {
		position: relative;
	}
	.navbar-default .navbar-toggle {
		border: none;
		margin-right: 0;
		margin-top: 36px;
	}
	.navbar-toggle .icon-bar {
		width: 44px;
		height: 4px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #c39974;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 10px;
	}
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:active {
		background: #21404e;
	}
	.navbar-fixed-top .navbar-collapse {
		max-height: 736px;
		width: 100%;
		float: none;
	}
	.navbar .navbar-collapse {
		background: #22414e;
		float: none;
		border-bottom: 10px solid #c39974;
	}
	.navbar .navbar-nav {
		font-size: 40px;
		font-weight: normal;
		text-align: center;
		float: none;
		margin-top: 24px;
	}
	.navbar-nav > li > a {
		line-height: 50px;
	}
	.collapse.in{
		display: block;
	}
	.navbar .navbar-secondary {
		float: none;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.navbar-secondary-search,
	.navbar-secondary-signup {
		width: 100%;
	}
	.navbar .navbar-secondary > li {
		margin-left: 0;
	}
	.navbar-secondary-search,
	.navbar-secondary-signup {
		margin: 9px 0;
	}
	.navbar .navbar-secondary li.navbar-secondary-search input,
	.navbar .navbar-secondary li.navbar-secondary-signup a {
		width: 100%;
		font-size: 24px;
		height: 60px;
		color: #8494a4;
	}
	.navbar .navbar-secondary li.navbar-secondary-search input {
		padding: 0 24px;
		background: url("img/nav-search-icon-mobile.png") top right no-repeat; 
	}
	.navbar .navbar-secondary li.navbar-secondary-signup a {
		padding: 30px 24px;
		background: url("img/nav-signup-arrow-mobile.png") top right no-repeat;
	}
	.navbar .navbar-secondary li.navbar-secondary-linkedin {
		background: url("img/nav-linkedin-icon-mobile.png") top center no-repeat;
		min-width: 52px;
		width: 33%;
		height: 52px;
	}
	.navbar .navbar-secondary li.navbar-secondary-twitter {
		background: url("img/nav-twitter-icon-mobile.png") top center no-repeat;
		min-width: 61px;
		width: 33%;
		height: 46px;
		margin-top: 5px;
		margin-bottom: 28px;
	}
	.navbar .navbar-secondary li.navbar-secondary-rss {
		background: url("img/nav-rss-icon-mobile.png") top center no-repeat;
		min-width: 50px;
		width: 33%;
		height: 49px;
	}
}
@media (max-width: 480px) {
	.navbar .navbar-brand{
		margin-top: 32px;
		width: 113px;
		height: 50px;
		background-size: 113px 50px;
	}
	.navbar .navbar-nav {
		font-size: 24px;
		margin-top: 10px;
	}
	.navbar-nav > li > a {
		line-height: 30px;
	}
	.navbar .navbar-secondary li.navbar-secondary-search input, 
	.navbar .navbar-secondary li.navbar-secondary-signup a {
		font-size: 20px;
		height: 40px;
	}
	.navbar .navbar-secondary li.navbar-secondary-signup a {
		padding: 18px 24px;
		background: url("img/nav-signup-arrow-mobile-sm.png") top right no-repeat;
		/*background-position: 255px;*/
	}
	.navbar .navbar-secondary li.navbar-secondary-search input {
		padding: 0 24px;
		background: url("img/nav-search-icon-mobile-sm.png") top right no-repeat; 
		/*background-position: 250px;*/
	}
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), 
(max-width: 767px) and(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    .navbar .navbar-secondary li.navbar-secondary-linkedin {
		background: url("img/nav-linkedin-icon-mobile-2x.png") top center no-repeat;
		background-size: 52px 52px;
	}
	.navbar .navbar-secondary li.navbar-secondary-twitter {
		background: url("img/nav-twitter-icon-mobile-2x.png") top center no-repeat;
		background-size: 61px 46px;
	}
	.navbar .navbar-secondary li.navbar-secondary-rss {
		background: url("img/nav-rss-icon-mobile-2x.png") top center no-repeat;
		background-size: 50px 49px;
	}
}



/*===================================================================*/
/*
/* FORMS
/*
/*===================================================================*/
.general-content.form {
    margin-bottom: 10px;
}



form {
	font-family: Arial, sans-serif;
}
form label, form p {
	color: #3f697f;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 4px 0;
}
form ul {
	margin: 0;
	padding: 0;
}
form li {
	list-style: outside none none;
}
form .required {
	color: #ff001e;
}
form button {
	margin-bottom: 16px;
}
input[type="search"],
input[type="text"],
input[type="email"],
textarea {
	border: 1px solid #d0d4df;
	width: 100%;
	font-size: 12px;
	color: #3f697f;
	padding: 8px 15px;
	margin-bottom: 10px;
}
form .default-button {
	margin: 0 0 24px 0;
}



/*===================================================================*/
/*
/* SIDEBAR
/*
/*===================================================================*/
.sidebar-title {
	background: #dbdcde;
	border-left: 2px solid #3f697e;
	padding: 10px;
	width: 100%;
	margin-bottom: 16px;
}
.sidebar-nav {
	margin-bottom: 25px;
}
.sidebar-nav ul {
	margin: 0;
	padding: 0;
}
.sidebar-title h5 {
	font-size: 15px;
	line-height: normal;
	color: #22414e;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 900;
}
.sidebar-nav-cats ul {
	margin-left: 10px;
}
.sidebar-nav-cats li {
	color: #ff001e;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	list-style: outside none none;
	margin-bottom: 10px;
}
.sidebar-nav-tags li {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	list-style: outside none none;
	float: left;
	margin: 0 10px 10px 0;
}
.sidebar-nav-tags li a {
	display: block;
	color: #fff;
	padding: 8px 10px;
	background: #3f6b7f;
}
.sidebar-nav-tags li a:hover {
	background: #c39974;
}
.sidebar-tweet {
	margin-left: 10px;
	margin-bottom: 30px;
	font-family:Arial, sans-serif;
}
.sidebar-tweet p {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 7px;
}
.sidebar-tweet-meta {
	font-weight: bold;
	color: #22414e;
}
.sidebar-tweet-content {
	color: #c39974;
}
/* sidebar queries */
@media (max-width: 992px) {
	.sidebar {
		margin-top: 64px;
	}
}






/*===================================================================*/
/* BEGIN PAGE SPECIFIC STYLES! */
/*===================================================================*/






/*===================================================================*/
/*
/* HOMEPAGE
/*
/*===================================================================*/
/*advisor services dividers */
.advisor-services-divisions {
	height: 165px;
	margin-bottom: 72px;
}
#investment-banking-division,
#strategy-consulting-division {
	width: 592px;
	height: 165px;
	margin: 0 4px;
	padding: 0;
	overflow: hidden;
}
.advisor-services-division-wrapper {
	cursor: pointer;
}
.advisor-services-division {
	background: rgba(33,64,78,0);
	width: 100%;
	height: 100%;
}
.advisor-service-division-title {
	float: left;
	height: 165px;
}
#investment-banking-division .advisor-service-division-title {
	margin-left: 214px;
	background: url("img/advisor-services-division-ib-icon.png") top center no-repeat;
}
#strategy-consulting-division .advisor-service-division-title {
	margin-left: 227px;
	background: url("img/advisor-services-division-sc-icon.png") top center no-repeat;
}
.advisor-service-division-title h3 {
	color: #fff;
	text-align: center;
	margin-top: 140px;
}
#investment-banking-division {
	background: url("img/advisor-services-divisions-ib-bg.gif") top left no-repeat;
}
#strategy-consulting-division {
	background: #21404e url("img/advisor-services-divisions-sc-bg.gif") top right no-repeat;
}
.advisor-service-division-content {
	width: 590px;
	height: 165px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 590px;
	padding: 30px 15px;
}
.advisor-service-division-content p {
	font-size: 12px;
	font-family:Arial, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
}
/*home page feeds */
.twitter-feed {
	background: #473c34 url("img/twitter-feed-bg.gif") top center no-repeat;
	height:195px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.latest-news-feed {
	background: #21404e url("img/latest-news-feed-bg.png") bottom center no-repeat;
	height:172px;
}
.latest-news-feed-item-wrapper {
	/*display: none;*/
}
.home-page-feed-left-arrow, 
.home-page-feed-right-arrow {
	cursor: pointer;
}
.home-page-feed-left-arrow {
	text-align: right;
	float: right;
	background: url("img/feed-arrows.png") top left no-repeat;
	display: block;
	width: 11px;
	height: 16px;
}
.home-page-feed-left-arrow:hover {
	background-position: 0 -15px;
}
.home-page-feed-right-arrow {
	text-align: left;
	float: left;
	background: url("img/feed-arrows.png") -11px 0 no-repeat;
	display: block;
	width: 11px;
	height: 16px;
}
.home-page-feed-right-arrow:hover {
	background-position: -11px -15px;
}
.latest-news-feed .home-page-feed-left-arrow, 
.latest-news-feed .home-page-feed-right-arrow {
	margin-top: 76px
}
.twitter-feed .home-page-feed-left-arrow, 
.twitter-feed .home-page-feed-right-arrow {
	margin-top: 86px;
}
.home-page-feed-meta .date-circle {
	display: table;
    margin: 40px auto 10px auto;
}
.twitter-feed .home-page-feed-meta img {
	display: table;
    margin: 62px auto 10px auto;
}
.home-page-feed-meta p {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-transform: uppercase;
	text-align: center;
}
.home-page-feed-meta p a {
	color: #fff;
}
.home-page-feed-meta p a:hover {
	color: #c39974;
}
.home-page-feed-content p {
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
}
.latest-news-feed .home-page-feed-content {
	margin-top: 46px;
}
.twitter-feed .home-page-feed-content p,
.twitter-feed .home-page-feed-content p a {
	margin-top: 50px;
	color: #cacdda;
}
.latest-news-feed .home-page-feed-content p a {
	color: #8595a5;
}
.twitter-feed .home-page-feed-content p a:hover,
.latest-news-feed .home-page-feed-content p a:hover {
	color: #c39974;
}
/* homepage queries */
@media (max-width: 1200px) {
	.advisor-services-divisions .row{
		margin-left: -15px;
		margin-right: -15px;
	}
	#investment-banking-division,
	#strategy-consulting-division {
		background: url("img/advisor-services-divisions-720-bg.gif") top center no-repeat;
		/*background-position: top center;*/
	}
	#investment-banking-division .advisor-service-division-title {
		margin-left: 165px;
	}
	#strategy-consulting-division .advisor-service-division-title {
		margin-left: 165px;
	}
	#investment-banking-division,
	#strategy-consulting-division {
		width: 477px;
		height: 165px;
	}
	.advisor-service-division-content {
		width: 425px;
		padding: 15px 0 0 15px;
	}
}
@media (max-width: 992px) {
	.advisor-services-divisions {
		height: auto;
	}
	.advisor-services-division-wrapper {
		cursor: inherit;
	}
	#investment-banking-division, 
	#strategy-consulting-division {
		width: 742px;
	}
	#investment-banking-division,
	#strategy-consulting-division {
		background: url("img/advisor-services-divisions-720-bg.gif") top center no-repeat;
		height: auto;
	}
	#investment-banking-division {
		margin-bottom: 36px;
	}
	#investment-banking-division .advisor-service-division-title,
	#strategy-consulting-division .advisor-service-division-title {
		width: 100%;
		margin-left: 0;
		margin-bottom: 12px;
	}
	.advisor-service-division-content {
		height: auto;
		top: inherit;
		left: inherit;
		position: inherit;
		width: auto;
		padding: 0 54px;
	}
	.advisor-service-division-content p {
		color: #325565;
	}
	.latest-news-feed .home-page-feed-content {
		margin-top: 40px;
	}
	.home-page-feed-content p {
		font-size: 24px;
		line-height: 27px;
	}
	.home-page-feed-meta p {
		font-size: 12px;
	}
}
@media (max-width: 767px) {
	#investment-banking-division, 
	#strategy-consulting-division {
		width: 95%;
		padding-left: 15px;
		padding-right: 15px;
		margin: 0 auto 36px auto;
	}
	.home-page-feed .col-sm-1 {
		display: none;
	}
	.home-page-feed-content p {
		font-size: 21px;
		line-height: 24px;
	}
}
@media (max-width: 480px) {
	.advisor-service-division-content {
		padding: 0;
	}
	.latest-news-feed .home-page-feed-content {
		margin-top: 30px;
	}
	.home-page-feed-content p {
		font-size: 18px;
		line-height: 21px;
	}
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
	#investment-banking-division .advisor-service-division-title {
		background: url("img/advisor-services-division-ib-icon-2x.png") top center no-repeat;
		background-size: 98px 165px;
	}
	#strategy-consulting-division .advisor-service-division-title {
		background: url("img/advisor-services-division-sc-icon-2x.png") top center no-repeat;
		background-size: 98px 165px;
	}
}



/*===================================================================*/
/*
/* ABOUT & TEAM MEMBER 
/*
/*===================================================================*/
/*.team-members-row {
	margin-left: -30px;
	margin-right: -30px;
}*/	
.team-members-row .team-member-wrapper {
	/*background: gray;*/
}
.team-member-listing {
	width: 270px;
	height: 270px;
	background: #eeeeee;
	margin: 0 auto 30px auto;
	position: relative;
}
.team-member-overlay a {
	display: block;
	width: 270px;
	height: 72px;
	padding: 21px 21px 0 21px;
	position: absolute;
	bottom: 0;
	background: rgba(33,64,78,0.9);
}
.team-member-overlay a:hover {
	background: rgba(195,153,116,0.9);
	text-decoration: none;
}
.team-member-overlay p,
.team-member-modal-meta p,
.team-member-meta p,
.team-member-meta h1 {
	font-size: 14px;
	line-height: normal;
}
.team-member-overlay p {
	color: #fff;
	margin: 0;
	padding: 0;
}
.team-member-overlay p.team-member-name,
.team-member-modal-meta p.team-member-name,
.team-member-meta h1.team-member-name{
	text-transform: uppercase;
	font-weight: 900;
}
/*team member modal*/
.team-member-modal {
	padding: 50px 25px;
	width: 900px;
}
.team-member-modal-meta {
	width: 325px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
}
.team-member-modal-meta img,
.team-member-meta img {
	margin-bottom: 20px;
}
.team-member-modal-meta p,
.team-member-modal p,
.team-member-meta p {
	color: #37535f;
}
.team-member-modal-meta p.team-member-name,
.team-member-meta h1.team-member-name{
	margin-bottom: 2px;
}
.team-member-modal-meta p.team-member-position, 
.team-member-meta p.team-member-position{
	margin-bottom: 2px;
}
.team-member-featured-transactions {
	margin: 20px 0 26px 0;
}
.team-member-featured-transactions p {
	margin: 0 0 2px 0;
}
.team-member-featured-transactions ul {
	margin: 0 0 0 20px;
	padding: 0;
}
.team-member-featured-transactions li {
	margin: 0 0 4px 0;
	padding: 0;
}
.team-member-modal-content {
	width: 525px;
	height: 600px;
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	overflow-y: scroll;
}
.team-member-content p,
.team-member-modal-content p {
	font-size: 14px;
	margin: 0 0 18px 0;
	font-family:Arial, sans-serif;
}
/* team member queries */
@media (max-width: 1215px) {
	.fancybox-team,
	.fancybox-team .fancybox-inner, 
	.team-member-modal {
		width: 900px !important;
	}
	.team-member-modal-content {
		width: 525px;
	}
}
@media (max-width: 992px) {
	.team-members-row {
		margin-left: -15px;
		margin-right: -15px;
	}	
	.team-member-listing, 
	.team-member-listing img {
		width: 230px;
		height: 230px;
	}
	.team-member-listing img {
		width: 230px;
		height: 230px;
	}
	.team-member-overlay a {
		width: 230px;
		padding: 18px 18px 0 18px;
	}
	.team-member-overlay p {
		font-size: 13px;
	}
	.fancybox-team,
	.fancybox-team .fancybox-inner, 
	.team-member-modal {
		width: 660px !important;
	}
	.team-member-modal-meta {
		width: 260px;
		padding: 0;
	}
	.team-member-modal-meta img {
		width: 260px;
		height: 260px;
	}
	.team-member-modal-content {
		width: 345px;
	}
}
@media (max-width: 610px) {
	.team-member-wrapper {
		width: 100%;
	}
}
@media (max-width: 520px) {
	.team-members-row .col-xs-6 {
		width: 100%;
	}
	.team-member-listing, .team-member-listing img {
		width: 270px;
		height: 270px;
	}
	.team-member-overlay a {
		width: 270px;
		height: 72px;
		padding: 21px 21px 0 21px;
	}
}	



/*===================================================================*/
/*
/* ADVISOR SERVICES
/*
/*===================================================================*/
/*advisor services landing page*/
.advisor-services-content {
	text-align: center;
}
.advisor-services-content h2 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.advisor-services-content p {
	font-size: 20px;
	line-height: normal;
}
.advisor-services-sticky {
	background: #3f6b7f url("img/advisor-services-sticky-bg.png") top center repeat-x;
	height: 226px;
	position: relative;
	text-align: center;
}
.stick-now {
	top: 120px;
	left: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
}
.advisor-services-sticky-ib, 
.advisor-services-sticky-sc {
	height: 226px;
	width: 192px;
	float: left;
}
.advisor-services-sticky-ib {
	background: url("img/advisor-services-sticky-ib.png") top center no-repeat;
	margin-left: 138px;
}	
.advisor-services-sticky-sc {
	background: url("img/advisor-services-sticky-sc.png") top center no-repeat;
	margin-left: 177px;
}
.advisor-services-sticky-ib h3, 
.advisor-services-sticky-sc h3 {
	color: #fff;
	margin-top: 182px;
}
.advisor-services-sticky-ib a, 
.advisor-services-sticky-sc h3 a {
	color: #fff;
}
.advisor-services-sticky-ib a:hover, 
.advisor-services-sticky-sc h3 a:hover {
	color: #c39974;
}
.advisor-services-scroll {
	float: left;
	margin-left: 177px;
	padding-top: 170px;
	position: relative;
}
.advisor-services-scroll p{
	color: #c4cad1;
	font-size: 18px;
	margin: 0 0 12px 0;
	padding: 0;
}
.advisor-services-scroll img {
	position: absolute;
	bottom: -40px;
	left: 74px;
	z-index: 1010;
}
/*infographic*/
.advisor-services-ig {
	margin-bottom: 54px;
}
.infographic {
	text-align: center;
	margin: 0 auto 16px auto;
	width: 756px;
	height: 1075px;
	background: url("img/advisor-services-infographic-756.gif") top center no-repeat;
}
.infographic-under-stick {
	margin-top: 212px;
}
.advisor-services-ib-btn,
.advisor-services-sc-btn {
	float: left;
}
.advisor-services-ib-btn {
	margin-left: 148px;
}
.advisor-services-sc-btn {
	margin-left: 560px;
}
/*individual services*/
.service-offering-block {
	width: 100%;
	height: 270px;
	float: left;
	border: 2px solid #c39974;
	margin-bottom: 30px;
	display: table;
	text-align: center;
	position: relative;
	cursor: pointer;
}
.service-offering-block-leader {
	background: #c39974;
	cursor: default;
}
.service-offering-title {
    display: table-cell;
    vertical-align: middle;
    padding: 25px;
}
.service-offering-title-arrow {
	display: block;
	width: 30px;
	height: 30px;
	background: url("img/service-offering-arrow.png") top center no-repeat;
	margin: 0 auto;
}
.service-offering-title h3 {
	font-size: 30px;
	font-weight: normal;
	text-transform: none;
}
.service-offering-block-leader h3 {
	color: #fff;
	margin-bottom: 30px;
}
/*overlay*/
.service-offering-block:hover > .service-offering-block-overlay {
	display: block;
}
.service-offering-block-overlay {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	width: 100%;
	height: 100%;
	background: #21404e;
	padding: 30px 20px;
	display: none;
}
.service-offering-block-overlay p {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	font-family:Arial, sans-serif;
}
/* advisor services queries */
@media (max-width: 1200px) {
	.advisor-services-sticky-ib {
		margin-left: 38px;
	}
	.advisor-services-ib-btn {
		margin-left: 48px;
	}
}
@media (max-width: 992px) {
	.advisor-services-sticky .container, 
	.advisor-services-ig {
		width: 925px;
		padding: 0;
	}
	.advisor-services-sticky-ib {
		margin-left: 15px;
	}
	.advisor-services-ib-btn {
		margin-left: 28px;
	}
}
@media (max-width: 956px) {
	.infographic {
		width: 516px;
		height: 1075px;
		background: url("img/advisor-services-infographic-516.gif") top center no-repeat;
	}
	.advisor-services-sticky .container, 
	.advisor-services-ig {
		width: 686px;
	}
	.advisor-services-sticky-ib {
		margin-left: 16px;
	}
	.advisor-services-scroll {
		margin-left: 59px;
	}
	.advisor-services-sticky-sc {
		margin-left: 55px;
	}
	.advisor-services-sc-btn {
		margin-left: 320px;
	}
}
@media (max-width: 767px) {
	.service-offering-block {
		width: 100%;
		height: auto;
		margin-bottom: 30px;
		display: table;
		text-align: center;
		position: relative;
		padding: 30px 20px;
		cursor: inherit;
	}
	.service-offering-title {
   		padding: 0;
   		margin-bottom: 20px;
   		display: inline-block;
   		vertical-align: inherit;
	}
	.service-offering-title-arrow {
	 	background: url("img/service-offering-arrow-down.png") top center no-repeat;
	}
	.service-offering-title h3 {
		font-size: 24px;
	}
	.service-offering-block-overlay {
		position: relative;
		text-align: left;
		width: 100%;
		background: none;
		padding: 0;
		display: inline-block;
	}
	.service-offering-block-overlay p {
		color: #22414e;
	}
}
@media (max-width: 685px) {
	.infographic {
		width: 269px;
		height: 1145px;
		background: url("img/advisor-services-infographic-269.gif") top center no-repeat;
	}
	.advisor-services-sticky .container, 
	.advisor-services-ig {
		width: 438px;
	}
	.advisor-services-sticky-ib, 
	.advisor-services-sticky-sc {
		width: 150px;
	}
	.advisor-services-sticky-ib {
		margin-left: 36px;
	}
	.advisor-services-scroll {
		margin-left: -43px;
	}
	.advisor-services-scroll p {
		display: none;
	}
	.advisor-services-scroll img {
		bottom: -74px;
	}
	.advisor-services-sticky-sc {
		margin-left: 98px;
	}
	.advisor-services-sc-btn {
		margin-left: 72px;
	}
}
@media (max-width: 440px) {
	.advisor-services-content h2 {
		font-size: 54px;
		line-height: 54px;
	}
	.advisor-services-sticky .container,
	.advisor-services-ig {
		width: 290px;
	}
	.advisor-services-sticky-ib, 
	.advisor-services-sticky-sc {
		width: 71;
	}
	.advisor-services-sticky-sc {
		background: url("img/advisor-services-sticky-sc-mobile.png") top right no-repeat;
	}
	.advisor-services-sticky-ib {
		background: url("img/advisor-services-sticky-ib-mobile.png") top left no-repeat;
	}
	.advisor-services-sticky-ib h3, 
	.advisor-services-sticky-sc h3 {
		font-size: 13px;
	}
	.advisor-services-sticky-sc h3 {
		text-align: right;
	}
	.advisor-services-sticky-ib {
		margin-left: 0;
	}
	.advisor-services-scroll {
		margin-left: -82px;
	}
	.advisor-services-sticky-sc {
		margin-left: 18px;
	}
	.advisor-services-ib-btn {
		margin-left: 0;
	}
	.advisor-services-sc-btn {
		margin-left: 62px;
	}
	.advisor-services-ig .default-button {
		font-size: 10px;
		padding: 4px 12px;
	}	
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
	.infographic {
		background: url("img/advisor-services-infographic-756-2x.gif") top center no-repeat;
		background-size: 756px 1075px;
	}
	.advisor-services-sticky-ib {
		background: url("img/advisor-services-sticky-ib-2x.png") top center no-repeat;
		background-size: 117px 226px;
	}	
	.advisor-services-sticky-sc {
		background: url("img/advisor-services-sticky-sc-2x.png") top center no-repeat;
		background-size: 117px 226px;
	}
}
@media (max-width: 956px) and (-webkit-min-device-pixel-ratio: 2), 
(max-width: 956px) and (min-resolution: 192dpi) {
	.infographic {
		background: url("img/advisor-services-infographic-516-2x.gif") top center no-repeat;
		background-size: 516px 1075px;
	}
}
@media (max-width: 685px) and (-webkit-min-device-pixel-ratio: 2), 
(max-width: 685px) and (min-resolution: 192dpi) { 
	.infographic {
		background: url("img/advisor-services-infographic-269-2x.gif") top center no-repeat;
		background-size: 269px 1145px;
	}
}
@media (max-width: 440px) and (-webkit-min-device-pixel-ratio: 2), 
(max-width: 440px) and (min-resolution: 192dpi) {
	.advisor-services-sticky-sc {
		background: url("img/advisor-services-sticky-sc-mobile-2x.png") top right no-repeat;
		background-size: 71px 226px;
	}
	.advisor-services-sticky-ib {
		background: url("img/advisor-services-sticky-ib-mobile-2x.png") top left no-repeat;
		background-size: 71px 226px;
	}
}



/*===================================================================*/
/*
/* CLIENT SECTORS
/*
/*===================================================================*/
.client-sectors-list {
	text-align: center;
}
.client-sectors-list div {
	padding: 0;
	list-style: outside none none;
}
.client-sectors-list .client-sector {
    position: relative;
    width: 128px;
    height: 128px;
    background: url("img/client-sectors-circle-bg.png") top left no-repeat;
    font-size: 18px;
    line-height: 18px;
    font-weight: 900;
    text-align: center;
    margin: 0 auto 24px auto;
    padding: 0 10px;	
	display: table;
	color: #c39974;
}
.client-sectors-list .client-sector:hover {
	color: #21404e;
	cursor: pointer;
	background-position: -128px 0; 
}
.client-sectors-list .cycle-pager-active .client-sector {
	color: #21404e;
	background-position: -128px 0; 
}
.client-sectors-list .client-sector span {
	vertical-align: middle;
	display: table-cell;
}
.client-sectors-content {
	margin-top: 24px;
}
.client-sectors-content .cycle-slide {
	clear: both;
}
.client-sectors-content h3 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 30px;
	font-weight: normal;
	text-transform: none;	
}
/* client sectors queries */
@media (max-width: 767px) {
	.client-sectors-list .col-xs-4 {
		width: 100%;
	}
	.client-sectors-list .client-sector {
		background: none;
		width: auto;
		height: auto;
		text-align: left;
		margin: 0 0 10px 0;
		padding-left: 15px;
		padding-right: 15px;
	}
}



/*===================================================================*/
/*
/* TRANSACTIONS & TOMBSTONES
/*
/*===================================================================*/
/*featured transactions*/
.featured-transactions {
	margin-bottom: 68px;
	background: #ececec url("img/featured-transactions-bg.gif") bottom center no-repeat;
	height: 222px;
}
.featured-transactions .featured-transaction {
	position: relative;
	text-align: center;
	height: 150px;
	line-height: 150px;
}
.featured-transactions .featured-transaction img.attachment-post-thumbnail {
	vertical-align: middle;
}
/*tombstones*/
a.tombstone-link {
	display: block;
	width: 270px;
	height: 336px;
	margin: 0 auto 30px auto;
}
a.tombstone-link:hover > .tombstone {
	background: #bd9e82;
}
.tombstone {
	background: #eaeaea;
	width: 270px;
	height: 336px;
	padding: 15px;
	text-align: center;
	overflow: hidden;
}
.tombstone-content {
	background: #fff;
	width:240px;
	height: 306px;
}
.tombstone-logo img {
	max-width: 240px;
}
.hidden-tombstone {
	display: none;
	background: rgba(219,220,222,0.25);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: -76px auto 0 auto;
}
.tombstone-single {
	background: #fff;
	border-top: 2px solid #21404e;
	border-bottom:  2px solid #21404e;
	margin: 0 0 15px 0;
}
p.tombstone-info-line  {
	font-size: 14px;
	font-weight: 900;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-transform: uppercase;
}
/*tombstone variations */
.tombstone-logo {
    position: relative;
    text-align: center;
}
.four-item-tombstone .tombstone-logo {
    height: 64px;
    line-height: 64px;
}
.three-item-tombstone .tombstone-logo {
    height: 90px;
    line-height: 90px;
}
.two-item-tombstone .tombstone-logo {
    height: 148px;
    line-height: 148px;
}
.one-item-tombstone .tombstone-logo {
    height: 225px;
    line-height: 225px;
}
.tombstone-logo img {
	vertical-align: middle;
}
/*single transaction */
.transactions,
.transaction-supplemental-info {
	margin-bottom: 52px;
}
/* transaction queries */
@media (min-width: 1439px) {
	.featured-transactions {
		background-size: 100% auto;
	}
}
@media (max-width: 992px) {
	a.tombstone-link {
		width: 235px;
		height: 290px;
	}
	.tombstone {
		width: 235px;
		height: 290px;
	}
	.tombstone-content {
		width: 205px;
		height: 260px;
	}
	.tombstone-logo img {
		max-width: 205px;
	}
	.two-item-tombstone .tombstone-logo {
		height: 123px;
		line-height: 123px;
	}
	.three-item-tombstone .tombstone-logo {
		height: 76px;
		line-height: 76px;
	}
	p.tombstone-info-line {
		font-size: 10px;
	}
}
@media (max-width: 767px) {
	.featured-transactions {
		height: 590px;
	}
	.hidden-tombstone {
		display: none;
	}
	a.tombstone-link {
		width: 212px;
		height: 262px;
	}
	.tombstone {
		width: 212px;
		height: 262px;
	}
	.tombstone-content {
		width: 182px;
		height: 230px;
	}
	.tombstone-logo img {
		max-width: 182px;
	}
	.two-item-tombstone .tombstone-logo {
		height: 108px;
		line-height: 108px;
	}
	.three-item-tombstone .tombstone-logo {
		height: 66px;
		line-height: 66px;
	}
	p.tombstone-info-line {
		font-size: 10px;
	}
}
@media (min-width:696px) and (max-width: 767px)  {
	.transactions-row .col-xs-12 {
		width: 33%;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width:469px) and (max-width: 695px)  {
	.transactions-row .col-xs-12 {
		width: 50%;
		padding-left: 0;
		padding-right: 0;
	}
}



/*===================================================================*/
/*
/* LIBRARY
/*
/*===================================================================*/
.section-header-library {
	margin-bottom: 16px;
}
.section-header-library .default-button {
	float: right;
}
.recent-library-posts {
	margin-bottom:110px;
}
.recent-library-post {
	height: 375px;
	position: relative;
}
.recent-library-post-thumb {
	width: 270px;
	height: 182px;
	border-bottom: 10px solid #dcddde;
	background: #2f4e5d; 
	margin-bottom: 10px;
	position: relative;
}
.recent-library-post-thumb .date-circle {
	position: absolute;
	left:8px;
	bottom:8px;
}
.recent-library-post-mobile-date {
	display: none;
}
.recent-library-post h4 {
	font-size: 20px;
	line-height: 19px;
	margin: 0;
	padding: 0;
	line-height: 21px;
}
.recent-library-post p {
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
}
.recent-library-post-meta {
	position: absolute;
	bottom: 0;
}
.recent-library-post-meta p {
	font-size: 14px;
	margin: 0;
	padding: 0;
	line-height: auto;
}
.recent-library-post-meta .meta-author {
	font-weight: 900;
	text-transform: uppercase;
}
.recent-library-post-meta hr {
	width: 270px;
	margin: 0 0 12px 0;
	padding: 0;
	border: none;
    height: 2px;
    /* Set the hr color */
    color: #3f697e; /* old IE */
    background-color: #3f697e; /* Modern Browsers */
}
.library, .library-supplemental-info {
	margin-bottom: 52px;
}
.library-supplemental-info img {
	margin-bottom: 10px;
}
.no-download-link img{
	border-bottom: 10px solid #dcddde;
}
.library-archive .section-header .default-button {
	margin-right: 6px;
}
.recent-library-post-archive {
	width: 270px;
	height: 375px;
	float: left;
	margin: 0 15px 50px 15px;
}
.recent-library-posts-row {
	display: table;
	margin-left: -15px;
	margin-right: -15px;
}
/* library queries */
@media (max-width: 1200px) {
	.recent-library-post-thumb {
		width: 220px;
		height: 148px;
	}
	.recent-library-post-thumb img {
		width: 220px;
		height: 138px;
	}
	.recent-library-post h4 {
		font-size: 18px;
		line-height: 17px;
	}
	.recent-library-post-meta hr {
		width: 220px;
	}
	.recent-library-post-archive {
		width: 220px;
	}
}
@media (max-width: 992px) {
	.recent-library-posts .col-sm-3 {
		padding-left: 9px;
		padding-right: 9px;
	}
	.recent-library-post {
		height: 325px;
	}
	.recent-library-post-thumb {
		width: 170px;
		height: 119px;
	}
	.recent-library-post-thumb img {
		width: 170px;
		height: 109px;
	}
	.recent-library-post-meta hr {
		width: 170px;
	}
	.recent-library-post p {
		font-size: 14px;
		line-height: 17px;
	}
	.recent-library-posts-row {
		margin-left: -6px;
		margin-right: -6px;
	}
	.recent-library-post-archive {
		width: 170px;
		margin-right: 6px;
		margin-left: 6px;
	}
}
@media (max-width: 767px) {
	.recent-library-posts {
		margin-bottom: 69px;
	}
	.recent-library-posts .col-xs-12 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.recent-library-post-thumb, .recent-library-post-thumb img  {
		display: none;
	}
	.recent-library-post-mobile-date {
		display: inherit;
		margin-bottom: 0;
	}
	.recent-library-post {
		height: auto;
		margin-bottom: 50px;
	}
	.recent-library-post-meta {
		position: relative;
		bottom: inherit;
		margin-top: 24px;
	}
	.recent-library-post h4 {		
		font-size: 22px;
		line-height: 21px;
	}
	.recent-library-post p {
		font-size: 16px;
		line-height: 19px;
	}
	.recent-library-post-meta hr {
		width: 100%;
	}
	.recent-library-posts-row {
		width: 100%;
		margin: 0;
	}
	.recent-library-post-archive {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.library-supplemental-info img {
   	 	height: auto;
   	 	max-width: 100%;
	}
}



/*===================================================================*/
/*
/* CONTACT
/*
/*===================================================================*/
.contact-info {
	margin: 0 0 20px 0;
}
.contact-name {
	margin: 0;
}
.contact-form h5 {
	margin-bottom: 12px;
}
.contact-form .fail p{
	color: #ff001e;
}
.location {
	margin-bottom: 60px;
}
.google-map iframe {
	width: 100% !important;
}
/* contact queries */
@media (max-width: 992px) {
	.contact-maps {
		margin-top: 64px;
	}
	.google-map iframe {
		height: 350px !important;
	}
}
@media (max-width: 767px) {
	.google-map iframe {
		height: 300px !important;
	}
}
@media (max-width: 480px) {
	.google-map iframe {
		height: 225px !important;
	}
}



/*===================================================================*/
/*
/* MAIL CHIMP MODAL SIGNUP
/*
/*===================================================================*/
#mc_embed_signup {
	padding: 50px 25px;
}
.fancybox_paper #mc_embed_signup {
	width: 450px;
}
#mc_embed_signup h2 {
	font-size: 24px;
	font-weight: 100;
	font-family: Texta,Arial,sans-serif;	
	margin-top: 0;
}
#mc-embedded-subscribe {
	margin-bottom: 16px;
}
@media (max-width: 767px) {
	.fancybox_paper #mc_embed_signup {
		width: 350px;
	}
}
@media (max-width: 480px) {
	.fancybox_paper #mc_embed_signup {
		width: 295px;
	}
}



/*===================================================================*/
/*
/* GRAVITY FORMz
/*
/*===================================================================*/
.gform_button {
	background: #ff001e none repeat scroll 0 0;
    border: medium none;
    border-radius: 50em;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Texta,Arial,sans-serif;
    margin: 0;
    outline: medium none;
    overflow: visible;
    padding: 3px 16px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.gform_wrapper .top_label .gfield_label {
	color: #3f697f;
    font-size: 12px;
    line-height: 1.42857;
    font-weight: normal;
    margin: 0 0 4px;
}
body .gform_wrapper label.gfield_label + div.ginput_container {
	margin: 0;
}
.gform_wrapper .gfield_required {
	color: #ff001e;
}



/*===================================================================*/
/*
/* FOOTER
/*
/*===================================================================*/
footer {
	margin-top: 50px;
	border-top: 10px solid #c39974;
}
footer p{
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #dcddde;
}
.footer-contact {
	border-top: 10px solid #fff;
	background: #21404e;
	padding-top: 20px;
	padding-bottom: 21px;
}
p.footer-contact-tyton-partners {
	font-weight: 900;
	font-size: 18px;
}
.footer-contact-meta {
	margin-top: 3px;
}
.footer-contact-meta img {
	margin-top: -1px;
	margin-right: 10px;
}
.footer-email,
.footer-phone {
	float: right;
	/*padding-left: 20px;*/
}
.footer-email {
	/*background: url("img/email-icon-footer.png") 0 1px no-repeat;*/
}
.footer-phone {
	/*background: url("img/phone-icon-footer.png") 0 1px no-repeat;*/
}
.footer-contact-meta a,  .footer-contact-meta .meta-divider{
	color: #dcddde;
}
.footer-contact-meta a:hover {
	color: #c39974;
}
.footer-copyright {
	margin: 10px 0 0 0;
	padding-bottom: 15px;
}
.footer-copyright p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #8595a5;
}
/* footer queries */
@media (max-width: 767px) {
	p.footer-contact-tyton-partners, 
	.footer-contact-meta p {
		text-align: center;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		width: auto;
	}
	.footer-copyright p {
		text-align: center;
	}
	p.footer-contact-tyton-partners {
		margin-bottom: 30px;
	}
	.footer-email {
		margin-left: 42px;
	}
}


div#hs-eu-cookie-confirmation {
    display: none;
}


/*===================================================================*/
/*
/* TESTING
/*
/*===================================================================*/
/* TESTING TESTING TESTING!!!!! */
/*.border {
	background: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	z-index: 10000;
}
@media (max-width: 1200px) {
	.border {
		background: #ff7700;
	}
}
@media (max-width: 992px) {
	.border {
		background: yellow;
	}
}
@media (max-width: 767px) {
	.border {
		background: green;
	}
}
@media (max-width: 480px) {
	.border {
		background: blue;
	}
}*/
.border {
	display: none;
}
/* END TESTING */