

/* Customer Quotes on HomePage */
.customers blockquote {
color: #999;
margin: 0;
padding: 0;
border: none;
font-style: normal;
font-family: Source Sans Pro;
font-weight: 300;
font-size: 30px;
}.customers cite {
	color:#d3d3d3;
	}
.customers cite strong {
color: #fff;
font-weight: 600;
font-size: 25px;
font-family: source sans pro;
}
.customers blockquote strong {
	color:#111;
	font-weight:300;
	
}


/* Contact Us Bar Selector */

a.cta-selector.footer-selector {
	font-size: 18px;
	margin-bottom: 0;
	padding: 30px 0;
	font-family: 'Source Sans Pro';
	font-weight: 400;
}
a.cta-selector.footer-selector p {
	margin: 0;
	padding: 0;
	color:#777;
}
a.cta-selector.footer-selector:hover p {
	color: #111;
}
.cta-selector.footer-selector:hover {
	border-bottom: 2px solid #111;
	background: transparent;
}
a.cta-selector.footer-selector .icon {
	font-size: 50px;
	margin-right: 5px;
}

/* Customer Case Study Link Blocks */

a.story-block:hover .color-block {
background: #15171d;
}
a.story-block:hover .color-block.brand {
	background:#eff0f3;
}
/* Team Photos */
.team-role {
display: block;
font-size: 23px;
color: #aaa;
font-family: source sans Pro;
line-height: 30px;
margin: 15px 0;
font-weight: 300;
}
.og-details a {
font-weight: 400;
font-size: 50px;
color: #fff;
opacity: 0.7;
text-transform: none;
letter-spacing: 0;
padding: 10px 20px;
border: none;
display: inline-block;
margin: 30px 0 0;
outline: none;
}
/* quote Box */
.quote-box {

	border-bottom:1px solid #eaeaea;
	padding:30px 0;
	text-align:center;
	display:block;
	margin:30px 0;
}
.quote-box blockquote {
	font-family:Source Sans Pro;
	font-style: italic;
	margin:0 30px;
	border:none;
	font-size:25px;
	
}

/* Vertical */
.vertical h1 {
	color:#111;
	margin-top:0;
}
.vertical h3 {
	font-size:25px;
}
.vertical ul {
	padding-left:20px;
}
.vertical ul li p {
	color:#777;
}
.vertical a.story-block .color-block {
	height:300px;
}
.navbar-default.vertical-sidebar {
	background:transparent;
}

/* customers index */

a.story-block .color-block.color-block-footer {
	height:200px;
}
a.story-block .color-block.color-block-footer strong {
	color:#fff;
	border-bottom:2px solid #fff;
}

/* video modal */

.modal-dialog.video {
width: 1000px;
margin: 30px auto;
}
.modal-dialog.video  .modal-body {
position: relative;
padding: 0px;
}
.modal-dialog.video .modal-content {
border: 0 none;
border-radius: 0px;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(0, 0, 0, 0.1);
background: #111;
text-align:center;
}

.modal-dialog.video .modal-title {
margin: 0;
line-height: 1.42857143;
font-size:25px;
color: #fff;
opacity: 0.8;
font-family:Source Sans Pro;
font-weight:300;
}
.modal-dialog.video .close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #fff;
text-shadow: 0 1px 0 #fff;
opacity: .3;
filter: none;
}

/* product tour tiles */
.tile {
height: 600px;
width: 100%;
position: relative;
background-color: #eaeaea;
color: #fff;
border-radius: 15px;
margin-top: 30px;
padding-top:30px;
width: 100%;
position: relative;
}
.tile h3 {
	margin:30px 30px 30px;
	
}
.tile p {
	margin:0 30px;
}
h1 .url {
	font-weight:400;
}
a p.staff-name {
	color:#555;
}

input.docs-searchbox {
	border:1px solid #ddd;
	border-radius:6px;
	width:100%;
}
input.docs-searchbox placeholder {
	
}

::-webkit-input-placeholder {
 font-size:13px;
 padding-left:10px;
}

:-moz-placeholder { /* Firefox 18- */
 font-size:13px;
 padding-left:10px;
}

::-moz-placeholder {  /* Firefox 19+ */
  font-size:13px;
  padding-left:10px;
}

:-ms-input-placeholder {  
   font-size:13px;  
   padding-left:10px;
}