.product-wrapper h1,.product-wrapper h2,.product-wrapper h3,.product-wrapper h4 {
	font-family:'Roboto',"Helvetica Neue",Arial,Verdana,sans-serif;
	font-weight:300;
}
.hero-text {
	position:relative;
	z-index:2;
	max-width:610px;
	margin:0 auto
}
/*.hero-text h1 span{display:block;line-height: 41px}*/
.hero-text h3 {
	line-height:1.2
}
.header-eyebrow {
	display:block;
	font-size:17px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:400;
	font-family:'Roboto Condensed',roboto,sans-serif;
	margin-bottom:5px
}
.weight400 {
	font-weight:400
}
.company-hero {
	 padding:180px 0;
}
.hero-img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:-1;
	height:100%;
	overflow:hidden;
	background:url(img/company/company-hero.jpg) no-repeat center center;
	background-size:cover;
}
.hero-img-element {
	position:absolute;
	right:60px;
	top:-70px;
}
.hero-img-element img {
	width:780px;
	position:relative
}
.nodes-sources {
	z-index:1
}
.waves {
	background-blend-mode:screen;
	z-index:0
}
.circles {
	z-index:0;
}
.block-section {
	padding:6em 0;
	z-index:1;
}
.block-section-small {
	padding:3em 0;
	z-index:1;
}
.case-studies {
	padding:6em 0 180px;
	background:url("img/company/case-studies-bkgd.svg") no-repeat right bottom;
	z-index: 1;
}
.case-study-logos-wrapper {
	padding: 60px 40px
}
.case-study-logos {
	display:flex;
	align-items:center;
	/* flex-flow:row wrap;*/
	justify-content:space-evenly;
}
.logo {
	flex:1 1 0;
	padding:0 5px
}
.logo img {
	display:block;
	margin:0 auto;
	max-width:100%
}
.logo img.horiz-logo {
	width:100px
}
.logo img.vert-logo {
	width:65px
}
.logo img.med-logo {
	width:85px
}
.philosophy {
	background:url("img/company/philosophy-foundation.svg") no-repeat 300px 0;
	background-size:cover;
}
.philosophy-boxes-wrapper {
	display:flex;
	flex-direction:column;
}
.philosophy-box {
	padding:30px;
	margin-bottom:1.5em;
	width:80%
}
.philosophy-box.offset-box {
	align-self:flex-end;
}
.box-inner {
	display:flex;
	flex-flow:row wrap;
	align-items:flex-start;
}
.inner-icon {
	flex:1;
	padding-right:15px;
}
.inner-icon img {
	width:100%;
	max-width:100%
}
.inner-txt {
	flex:5
}
.inner-txt p {
	margin:0
}
.leadership {
	position:relative;
	background:rgb(0,160,255);
	background:-moz-linear-gradient(60deg,rgba(0,160,255,1) 0%,rgba(11,89,206,1) 100%);
	background:-webkit-linear-gradient(60deg,rgba(0,160,255,1) 0%,rgba(11,89,206,1) 100%);
	background:linear-gradient(60deg,rgba(0,160,255,1) 0%,rgba(11,89,206,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00a0ff",endColorstr="#0b59ce",GradientType=1);
}
.leadership:after {
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:url("img/company/transitions.svg") no-repeat center;
	background-size:cover;
	top:0;
	left:0;
	z-index:-1;
	background-attachment:fixed;
}
.leadership-wrapper,.employee-quote-wrapper {
	display:flex;
	flex-direction:row;
	align-items:center
}
.leadership-img,.employee-quote-img {
	flex:1;
	border-radius:10px 0 0 10px;
}
.leadership-img {
	-webkit-clip-path:polygon(0 0,100% 0,80% 100%,0 100%);
	clip-path:polygon(0 0,100% 0,80% 100%,0 100%);
	background:url(img/company/photo_amitsharma.jpg) no-repeat center center;
	background-size:cover;
	filter:grayscale(0.3);
	opacity:0.9;
	height:290px;
}
.leadership-img.steven_close{
	background:url(img/company/photo_stevenclose.jpg) no-repeat center center;
	background-size:cover;
}
.quotation-shadow {
	box-shadow:0px 0px 20px rgba(0,0,0,25%)
}
.employee-quote-img.img1 {
	-webkit-clip-path:polygon(0 0,80% 0,100% 100%,0 100%);
	clip-path:polygon(0 0,80% 0,100% 100%,0 100%);
	background:url(img/company/working-on-computer.jpg) no-repeat 25% 100%;
	background-size:cover;
	height:260px;
}
.employee-quote-img.img2 {
	-webkit-clip-path:polygon(0 0,80% 0,100% 100%,0 100%);
	clip-path:polygon(0 0,80% 0,100% 100%,0 100%);
	background:url(img/company/woman-speaking-at-meeting.jpg) no-repeat 25% 100%;
	background-size:cover;
	height:260px;
}
.employee-quote-img.img3 {
	-webkit-clip-path:polygon(0 0,80% 0,100% 100%,0 100%);
	clip-path:polygon(0 0,80% 0,100% 100%,0 100%);
	background:url(img/company/empty-desk-laptop.jpg) no-repeat 65% 100%;
	background-size:cover;
	height:260px;
}
.leadership-txt,.employee-quote-txt {
	flex:3;
	padding:30px;
}
.employee-quote-txt p {
	margin:0
}
.img-tiles-wrapper {
	display:flex;
	flex-direction:column;
	width:90%;
	margin:0 auto;
}
.tile-row {
	 display:flex;
	width:92%;
}
.tile-row>div {
	padding:7px;
}
.tile-row.row-1 {
	align-items:baseline;
}
.tile-row.row-2 {
	align-self:flex-end;
}
.tile_1 {
	flex:2
}
.tile_2 {
	flex:1
}
.tile_3 {
	flex:1
}
.tile_4 {
	flex:2
}
.tile-row img {
	width:100%;
	border-radius:10px;
}
.underlap-top {
	margin-top:-180px;
	z-index:0;
}
.underlap-top-less{
	margin-top:-140px;
	z-index:0;
}
.hear-from-team {
	padding:200px 0 100px;
	background:url("img/company/hear-from-the-team-bkgd.svg") no-repeat;
	background-size:cover;
}
.awards {
	margin-top:160px
}
.awards-img-border-vertical {
	border-right:1px dashed #dbdfea;
}
.awards-img-border-horizontal {
	border-top:1px dashed #dbdfea;
}
.award-img {
	padding:15px
}
.customer-stories:after {
	background:none
}
.swiper-slide>div {
	width:95%;
	margin:0 auto;
}
.footer-resources {
	padding:0 0 6em;
}
.insights-list {
	display:flex;
	flex-flow:row wrap;
	justify-content:flex-start;
	align-items:stretch;
}
.insights-row .insights-list .insight {
	flex:0 0 100%;
}
.insight p {
	margin-bottom:8px;
}
.insights-row .insights-list .insight {
	padding-bottom:30px;
}
.insights-row h6 {
	border-bottom:2px solid rgba(172,177,193,.2);
	padding-bottom:15px;
	margin-bottom:30px;
}
@media (max-width:991px) {
	.hero-text {
			text-align:center
	}
	.hero-text h1 span {
			display:inline
	}
	.hero-img-element,.hero-img-element img {
		width:991px
	}
		.hero-img-element {
			left:0;
			right:auto;
			bottom:-100px;
			top:auto
	}
	.hero-img:after {
			content:'';
		position:absolute;
		background:#0B59CE;
		width:100%;
		height:100%;
		z-index:1;
		opacity:0.5;
	}
	.nodes-sources {
			z-index:2
	}
}
@media (min-width:979px) {
	.insights-row .col-lg-8 .insights-list .insight:nth-child(odd) {
			padding-right:20px;
	}
	.insights-row .col-lg-8 .insights-list .insight:nth-child(even) {
			padding-left:20px;
	}
}
@media (min-width:768px) {
	.insights-row .col-lg-8 .insights-list .insight {
			flex:0 0 50%;
	}
	.insights-row .col-lg-8 .insights-list .insight:nth-child(odd) {
			padding-right:10px;
	}
	.insights-row .col-lg-8 .insights-list .insight:nth-child(even) {
			padding-left:10px;
	}
}
@media (max-width:767px) {
	.case-study-logos-wrapper {
			padding:50px 20px
	}
	.logo {
			 	padding: 0 10px;
	}
	.logo img.vert-logo,.logo img.horiz-logo,.logo img.med-logo {
		/*		width:100%;*/
		max-width:80%
	}
	.img-tiles-wrapper {
			margin:2em auto 0;
	}
	.case-study-logos {
			flex-flow:row wrap;
	}
	.case-study-logos .logo {
			flex:0 0 30%;
			margin:1em 0;
	}
	.philosophy{
		background-position: 0 0
	}
	.hero-text h1 span {
			line-height:inherit
	}
	.waves {
			display:none;
	}
		.hero-text {
			text-align:left
	}
}
@media (max-width:650px) {
	/*	.hero-img-element{	display: none}*/
	.company-hero {
			padding:100px 0
	}
	.hero-img-element,.hero-img-element img {
		width:600px
	}
		.hero-img-element {
			left:auto;
			right:-65%;
			bottom:auto;
			top:-80px
	}
	.hero-img:after {
			opacity:0.5
	}
}
@media (max-width:575px) {
	.leadership-wrapper{
		flex-direction:column;
	}
	/*.leadership-img {
		flex:0 0 30%;
		height:440px
	}*/
	.leadership-img{
		flex:0 0 auto;
		width:100%;
		clip-path:none;
		height:240px;
		border-radius:10px 10px 0 0;
	}
	.leadership-txt {
		flex:0 0 70%
	}
	.employee-quote-img {
		display:none
	}
	.nodes-sources {
		display: none
	}
}
@media (max-width:400px) {
	.leadership-img{
		height:180px;
	}
}