.graycolumn .inner,.grayinner {
	margin-bottom: 40px;
}
.nav>li>a {
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	color: #4d4d77 !important;
}
.homeBanner {
	height: auto !important; 

	padding-top:20px;
	padding-bottom: 20px;
}
.imac {
	margin-top:-74px !important;
}
.homeBanner h1 {
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	font-size: 45px;
	max-width:960px;
	margin:0 auto;
}

.homeFullBanner h1 {
	text-align: left;
}
.panelRow .col1,.panelRow .col2,.panelRow .col3{
	position: relative;
	padding-bottom: 90px;
}
.panelRow .greenbtn {
	position: absolute;
	left:20px;
	bottom:15px;
}
.midp {
}
.panelRow p {
	font-weight: 300;
}
.graycolumn ul li a,.caseStudyColumn ul li a {
	letter-spacing: 0;
	font-size: 15px;
	text-transform: none !important;
	font-weight: normal;
}

.caseStudyColumn ul li a {
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px 30px;
    display: block;
    background: #1E9B7D;
    border-bottom: 3px solid #165348;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: left;
    float: left;
    width: 100%;
    border-radius:8px;
    }
.caseStudyColumn ul li a:hover {
    background: #49537E;
    border-bottom-color: #283158;
    text-decoration: none;
}
h2 {
	font-size: 24px;
}
h3 {
	margin-top:0;
}

@media (max-width: 768px) { 

	.imac{
		text-align: center;
		display: block;
		margin:0 auto !important;
		display: none;
	}
	.homeBanner h1 {
		font-size:30px;
	}
	h2 {
		font-size: 24px;
	}
	.contactContainer {
		width: 90%;
	}

}


@media (max-width: 480px) { 

	.subFooter h2 {
		font-size: 18px;
		padding-left:20px;
		padding-right: 20px;
	}
	.subFooter {
		padding-top: 10px;
		
	}
	.subFooter a {
		margin-top:5px !important;
	}
	
	body,p,h1,h2,h3,h4,h5  {
		text-align: center;
	}
}

@media (max-width: 970px) { 

.nav>li>a {
	font-size: 14px;
}

}

.google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
        margin-top:15px;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
.contactContainer {
/* 	width: 100%; */
}
.contactContainerInside {
	width: 100%;
}
.nwscores {
	padding-top:20px;
	padding-bottom: 10px;
	width: 100%;
	max-width: 100%;
}
.contactBannerLeft p {
	width: auto;
	text-align: left;
}
.contactBannerLeft h2 {
	color: #fff;
	font-size: 20px;
line-height: 25px;
}
.contactBannerLeft h3 {
	color: #fff;
	margin-bottom: 0;
	font-size: 16px;
}
body,p {
	font-size: 15px;
}
.whatWeDoBar {
	margin-top:30px;
	background: none;
	height: auto;
}
.whatWeDoBar .container {
	width: 100% !important;
padding-top: 35px;
padding-left: 60px;
	height: auto;
padding:0;
background: none;
}
.passionRow {
	background: #373766;
	-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.excellenceRow {
	background: #48609b;
}
.expertiseRow {
	background: #58be7a;
}
.resultsRow {
	background: #1e9b7d;-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
.passionRow, .excellenceRow, .expertiseRow, .resultsRow {
padding: 20px 46px;
height: auto;
}
.panelRow h2 {
	letter-spacing:1px;
	text-transform: capitalize;
	font-size: 18px;
}
.graycolumn ul li a {
/* 	text-transform: capitalize; */
/* font-weight: 200; */
}
.whatWeDoBar .container h2 {
	font-size: 24px;
}
.whatWeDoBar .container p {
	opacity: .8;
}

.sidebar h2 {
	font-size: 20px;
	padding-top:0;
	margin-top:0;
	clear:both;
}
.sidebar {
	
}
.graycolumn ul li a {
	margin:0 0 10px !important;
	font-size: 14px;
}
.graycolumn ul{
	margin:0 0 20px !important;
	clear: both;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #27ab85 !important;
}
.nav>li {
	margin-left: 5px;
}
.breadcrumbs,.breadcrumbs a {
	font-size: 13px;
}
.breadcrumbs {
	color: #CDE4DD;
}
.breadcrumbs a {
	color: #fff;
}
.csWrap {
	
}
.csWrap table {
	background:#fff;
}
.csWrap th {
	background:#58597b;
	color:#fff;
	font-weight:normal;
	text-align:center;
	border:none !important;
	
}
.csWrap td {
	text-align:center;
	
}
.csWrap h2 {
	border-radius:8px 8px 0px 0px;
	padding:15px 20px;
	margin-bottom:0;
	color:#fff;
	font-size:21px;
}
.csWrap.csChallenge h2 {
	background:#58587c;	
}
.csWrap.csApproach h2 {
	background:#342f4d;
}
.csWrap.csQuote h2 {
	background:#20a881;
}


.csWrap.csOutcome h2 {
	background:#00a87f;
}
.csWrap .inside {
	background:#f8f8f8;
	padding:30px;
	border-radius:0 8px;
}
.firstCol {
	text-align:left !important;
}

.quoteWrap {
	padding-top:10px;
	padding-bottom:10px;
}
.bigQuote {
	font-size:18px;
	line-height:28px;
	font-style:italic;	
	color:#000;
	padding-left:55px;
	padding-bottom:20px;
	padding-top:10px;
	font-family: "Georgia", sans-serif !important;
	background:url(../img/big-quote.png) 0 10px no-repeat;
}
.bigQuote p {
	
	font-family: "Georgia", sans-serif !important;
	margin-bottom:0;
}
.quoteAuthor {
	font-size:22px;
	padding-left:55px;
	color:#20a881;
}
.quoteCompany {
	font-size:15px;
	padding-left:55px;
	color:#58597b;
}
.caseStudyColumn a{
	display:block;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.caseStudyColumn h2 {
	background:url(../img/bars.png) top right no-repeat;
}
.csSnippet h4 {
	padding-top:0;
	margin-top:0;
	}
.csSnippet h2 {
	background:url(../img/white-bars.png) 27px 17px no-repeat #58587c !important;
	padding-left:70px;
}
.csFooter {
	background:#20a881;
	border-radius:0;
	
}
.csFooter a {
	padding:15px;
	color:#fff;
	font-size:16px;
	padding-right:25px;
	padding-left:30px;
	background:#139670;
	border-right:15px solid #139670;
	display:inline-block;
	background:url(../img/white-right-arrow.png) right center #139670 no-repeat !important;
}

.csFooter a:hover {
	background:url(../img/white-right-arrow.png) right center #58587c no-repeat !important;
	border-radius:0 0 0 8px;
	border-right-color:#58587c;
	text-decoration:none;
}
.downloadWrap {
	
}
.downloadWrap h4 {
	text-align:center;
}
.downloadPDF {
	float:right;
	margin-top:-50px;
	background:#fff;
	padding-left:30px;
}
.downloadPDFSingle {
	margin-top:10px;
	background:#fff;
	padding:0;
	margin:0 auto;
	display:block;
}
.wpLabel {
	font-size:11px;
	background:#555676;
	margin-left:10px;
	padding:5px 7px;
	border-radius:4px;
	margin-top:-3px;
	color:#fff;
	display:inline-block;
    padding: 1px 7px;
    font-weight: normal;
}


  @media only screen and (max-width: 767px) {
	  
.downloadPDF {
	float:none;
	margin-top:10px;
	background:#fff;
	padding-left:0;
	margin:10px auto 10px;
	clear:both;
	display:block;
}
	  
  } 
  
  .csSnippet .quoteWrap {
	  border-top:2px solid #ccc;
	  padding-top:20px;
	  margin-top:20px;
  }
  
  
  .btn-primary {
	  background:#49517d;
	  border-color:#49517d;
	  padding:10px 20px;
  }
  .btn-primary:hover,.btn-primary:active,.btn-primary:focus {
	background-color:#58597b;  
  }
  
  .published {
    padding-top: 10px;
}