 body {
    font-family: 'Open Sans', sans-serif;
}

p {
    font-size: 18px;
    color: #383838;
    font-weight: 200;
    line-height: 32px;
}

a {
    text-decoration: none;
}

h1 {
    color: #658AA7;x
    font-size: 48px;
    font-weight: 900;
}

h2 {
    color: #658AA7;
    font-size: 24px;
    font-weight: 900;
    padding: 10px 15px;
}


h4 {
    color: #B8AB96;
    font-size: 34px;
    font-weight: 900;
}

h5 {
    font-size: 24px;
    color: #658AA7;
    margin-bottom:0px;
}



#main_body_copy ul li {
	padding: 10px 15px;

}


#main_body_copy ul {
    font-size: 18px;
    color: #383838;
    font-weight: 200;
}


#main_body_copy p {
	padding: 10px 0px;
}


#main_body ul li {
	padding: 10px 15px;

}


#main_body ul {
    font-size: 18px;
    color: #383838;
    font-weight: 200;
}


.article-date {
	font-style: italic;
}

.navbar {
    margin-bottom: 0px;
    border: none;
}

.navbar-nav {
    margin: 19px 0px 0px 0px;
}



.navbar-default {
    background-color: #FFFFFF;
    border-color: #E7E7E7;
}




.navbar-toggle {
    margin-top: 26px;
}

.navbar-default .navbar-nav > li > a {
    font-size: 17px;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #FFF;
    background-color: #B8AB96;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
background-color: #EDE5D7;
}

.logo-2 {
  display: none;
}

@media (max-width: 1015px) {
  .logo-1 {
    display: none;
  }
  .logo-2 {
    display: block;
  }
}

.navbar-brand {
    padding-left: 40px;
    padding-right: 0px;
}

@media (max-width: 760px) {
.navbar-brand {
  padding-left: 12px !important;
}
.secondary-header .secondary-nav {
    padding: 23px 15px 0px!important;
}
.navbar-collapse {
padding: 0;
}

}

.navbar-collapse.collapse {
    padding-left: 0px;
}


.image-bg-fluid-height {
    background: url("http://lorempixel.com/g/1920/500/") no-repeat scroll center center transparent;
    padding: 100px 0px;
}
.image-bg-fluid-height, .image-bg-fixed-height {
    text-align: center;
    background-size: cover;
}

.page-header {
    margin: 10px 0px 28px;
    border-bottom: none;
}

.tag-line {
    color:#658AA6;
    font-size: 24px;
    text-align: center;
    font-weight: 300;
    margin-top: 40px;
    line-height: 32px;
}



.about-container {
    width: 100%;
    background-color: #EFF3F6;
    text-align: center;
    padding: 60px 0px;
    margin-bottom: 80px;
}


.centering {
    float:none;
    margin:0 auto
}




.main-header .main-nav li a {
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    color: #93A0A6;
    padding: 20px 25px 22px;
}

.main-header .main-nav li a:hover {
    background-color: #B8AB96;
    color: #FFFFFF;
    text-decoration: none;
}

.main-nav {
    margin-top: 9px;
}

.main-header .main-nav li {
    float: left;
    padding: 0px;
}

.main-header {
    position: relative;
    padding: 0px;
}

.main-header .main-nav li a {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    color: #93A0A6;
    padding: 20px 18px 22px;
}

.main-header .logo {
    margin: 17px 0px 0px;
}

.container, .large-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    padding: 5px 60px;
}

.small-container {
	margin-left: auto;
    margin-right: auto;
	width: 870px;
}

img.hero-image {
    width: 100%;
}



.bold {
	font-weight: 700;
}

.center {
    display: table;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0!important;
}



.description-container {
	text-align: center;
    width: 870px;
}

.main-content, .mceContentBody {
    margin-top: 30px;

}



.features-list {
    width: 1000px;
}


.features-list .feature-item-container {
    width: 33.3333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
}

.features-list .feature-item-container:hover {
    background-color: #E9E4DE;
}

.features-list.features-list-benefits .feature-item {
    padding: 15px 25px;
    border-radius: 5px;
}

.features-list .feature-item {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 15px;
    outline: medium none;
}

.mission-container {
    margin: 55px auto;
}


.main-footer {
    background-color: #658AA5;
    padding-top: 30px;
    padding-bottom: 15px;
	border-top: 30px #EFF3F6 solid;
}

.main-footer p {
    color: #FFFFFF;
}


.secondary-header {
    background-color: #EFF3F6;
}

.secondary-header .secondary-nav li {
    float: left;
    line-height: 1;
    padding-right: 10px;
    margin: 0px 10px 18px 0px;
    border-right: 1px solid #7E8392;
}

.secondary-header .secondary-nav li a {
    font-size: 17px;
    font-weight: 500;
    color: #7F8492;
    padding-bottom: 2px;
    text-decoration: none;
}

.secondary-header .secondary-nav li.active a {
    color: #262B2D;
    border-bottom: 2px solid #262B2D!important;
}


.secondary-header .secondary-nav {
    padding: 23px 0px 0px;
}

@media (max-width: 768px) {
.secondary-header .secondary-nav {
    padding: 23px 30px 0px;
}
}

.secondary-header .secondary-nav li a:hover {
    text-decoration:none;
    border-bottom:2px solid #9DA2B0;
}

.secondary-header .secondary-nav li:last-child,
.secondary-header .secondary-nav li.last {
    padding-right:0;
    margin-right:0;
    border-right:none;
}



.page-intro {
   padding: 30px 0px 40px;
}


.jumbo-tag  {
    font-size: 28px;
    color: #272C2E;
    line-height: 44px;
    font-style: italic;
    font-weight: 400;
}


@media (min-width: 768px) {
.navbar-collapse {
    float:right;
}
}

@media (max-width: 768px) {
.secondary-header .secondary-nav li {
    float:none!important;
    border-right: none;
    }
.hero-image {display:none;}  
.home-col {
    margin-bottom: 60px;
}
}

.home-col-container {
    margin-bottom: 90px;
}

.background-container {
    background-color: #EFF3F6;
    padding-top: 40px;
}

.background-container p {
    padding: 10px 15px;
}


.highlight-text {
    color: #272C2E;
    font-weight: 700;
    font-size: 23px;
    padding: 20px 42px !important;
    border-left: 4px solid #B8AB96;
    margin-left: 33px;
    margin-top: 40px;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
.highlight-text {
     color: #272C2E;
    font-weight: 700;
    font-size: 23px;
    padding: 10px 12px !important;
    border-left: 0px;
    margin: 0px 0px 15px 0px;
    }
}

@media (max-width: 768px) {
.container {
    padding: 15px;
}
}


.people-text {
   margin-left: 280px;
   margin-top: 65px;
   margin-bottom: 80px;
}

.short .people-text {
    margin-top: 20px;
    margin-bottom: 20px;
}

.people-text p {padding:0!important;}

.people-text a {
    font-size: 18px;
    font-weight: 700;
    color: #658AA7;
}

hr {
    border-color: #CCCCCC;
    box-shadow: 1px 1px 1px #FFF;
}



.background-container hr {
    margin-top: 5px;
    margin-bottom: 14px;
    width: 870px;
}

#reports.background-container hr {
    margin-top: 23px;
    margin-bottom: 14px;
    width: 870px;
}

@media (max-width: 768px) {
.people-text {
    float:left!important;
    margin-left:0px;
}
}

.articles-text {
   margin-bottom: 20px;
}

.articles-text p {
    padding: 0;
}

.articles-text a {
    font-size: 18px;
    font-weight: 700;
    color: #658AA7;
}

.articles-text h5 a {
    font-size: 24px;
    color: #658AA7;
}

#hspops .articles-text {
   margin-bottom: 9px;
}

.associates-text p {
	 padding: 0;
}

.associates-text a {
    font-size: 18px;
    font-weight: 700;
    color: #658AA7;
}

.no-pad {
	padding: 0px !important;
}

.research-list li {
	padding: 10px 15px;
    font-size: 18px;
    color: #383838;
    font-weight: 200;
}

.link-icon {
    float: left;
    margin-right: 30px;
    margin-top: 14px;
}



@media screen and (max-width: 840px) {
.link-icon {
 display:none;
}
}

.pagination-previous {
	font-weight: 700;
    color: #658AA7;
    font-size: 18px;
}

.pagination-next {
	font-weight: 700;
    color: #658AA7;
	float: right;
     font-size: 18px;
}


.col-xs-8.pl00 {
    background-color: white;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.case-studies-nav a.case-study-item {
    display: block;
    padding: 15px 15px 0;
    text-decoration: none;
    overflow: hidden;
}

.col-xs-8.pl00 {
    width: 100%;
}

p.mb05 {
    padding: 0;
}

.main-content.col-xs-12 {
    margin-top: 0;
}

.column1 {
float:left;
}

.column2 {
float:right;
}

.column2 h2 {
	margin: 0px;
    padding:0 0 20px 0;
}

.column2  hr{
width: auto;
margin-top: 40px;
}


.column2 p {
	padding: 0;
}


.column1 ul {
	list-style: none;
}

.column1 h2 {
	padding: 0;
}

.contactUs li {
    background: #ffffff;
    margin-bottom: 40px;
    padding: 10px 20px 30px 20px;
    width: 330px;
    border-radius: 8px;
}


.column1 ul li p {
	padding:0;
}

.column1 ul li a {
	 font-weight: 700;
    color: #658AA7;
}

hr:last-child {
	display:none;
}


hr:nth-last-child(2) {
	display:none;
}

.container.contactUs.clearfix {
    padding-left: 17px;
}


.associates.articles-text {
	margin-bottom: 5px;
}


.associates.articles-text p {
color: #383838
font-weight: 200;
}

.associates.articles-text a:hover {
	color:#4F7390;
}

.associates.articles-text a {
font-weight: 200;
text-decoration: none;
}

.clear {
	clear:both;
}

.icon-layout {
    float: left;
    width: 90%;
}


.icon-layout h5 {
}

@media (max-width: 840px) {
.icon-layout {
    width: 100%;
}
}


.footer-nav p a {
    color: #ffffff;
    text-align: center;
}

.footer-nav p a:hover {
    text-decoration:none;
    color: #383838;
}


.footer-nav {
    text-align: center;
}

.main-footer background-container p {
    padding: 0px;
}

.homepage-footer .main-footer {
	border-top: 0px;
}


.cta {
	font-size: 18px;
    font-weight: 700;
    color: #658AA7;
    padding-right: 15px;
	float: right;
}
