/* *_no_hash variables are for plugging into IE -ms filter so we can add the alpha channel */
body {
  margin: 0;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}
#wrapper {
  line-height: 0;
}
section {
  margin: 0px;
  line-height: normal;
}
div {
  line-height: normal;
}
body {
  -webkit-overflow-scrolling: touch;
}
body > * {
  -webkit-transform: translateZ(0px);
}
a {
  text-decoration: none;
  outline: none;
  color: #009fde;
}
.site_sprite {
  background: url('/assets/img/logo.png') no-repeat;
}
header {
  z-index: 10;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #FFF;
  border-bottom: 4px solid #e6e6e6;
  margin: 0px;
}
header #header_wrapper {
  position: relative;
  margin: 0 auto;
}
header nav {
  margin: 0px auto;
}
header nav ul {
  list-style: none;
  margin: 0;
  padding: 0px;
}
header nav ul#nav_top_right {
  top: 15px;
  right: 0px;
  position: absolute;
  padding: 0px 5px;
}
header nav ul#nav_top_right li a {
  padding: 0;
  font-size: 0.9em;
}
header nav ul#nav_top_right li#nav_login {
  border-right: 1px solid #5a595b;
}
header nav ul#nav_top_right li#nav_linkedin {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
header nav ul#nav_top_right li#nav_linkedin a {
  padding: 17px 17px 0 0;
  background: url(/assets/img/linkedin.png) 0 0 no-repeat;
}
header nav ul#nav_top_right li#nav_linkedin a img {
  position: relative;
  top: 2px;
  right: 8px;
  margin-left: 5px;
}
header nav ul#nav_top_right li#nav_linkedin a:hover {
  background-position: -17px;
}
header nav ul#nav_top_right li#nav_twitter {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
}
header nav ul#nav_top_right li#nav_twitter a {
  padding: 17px 17px 0 0;
  background: url(/assets/img/twitter.png) 0 0 no-repeat;
}
header nav ul#nav_top_right li#nav_twitter a img {
  position: relative;
  top: 2px;
  right: 8px;
  margin-left: 5px;
}
header nav ul#nav_top_right li#nav_twitter a:hover {
  background-position: -17px;
}
header nav ul li {
  display: inline-block;
  margin: 0;
  padding: 0px 10px;
  line-height: 1em;
}
header nav ul li a {
  display: block;
  padding: 0px 0px;
  text-align: center;
  color: #5a595b;
  text-decoration: none;
  cursor: pointer;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 300;
  letter-spacing: 1px;
}
header nav ul li a:hover {
  color: #009fde;
}
header nav ul li a.active {
  color: #009fde;
}
header a.logo {
  background: url('/assets/img/logo.png') no-repeat;
  display: block;
  width: 140px;
  height: 65px;
  background-position: 0px 0px;
  cursor: pointer;
  margin: 15px;
}
#wrapper {
  width: 100%;
  margin: 0;
}
section.scroll_section {
  position: relative;
  background: #FFF;
  padding: 15px;
  display: inline-block;
}
section.scroll_section .section_background {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.quote {
  position: relative;
  z-index: 1;
  width: auto;
  color: #FFF;
  letter-spacing: 1px;
  padding-bottom: 34px;
  padding-left: 35px;
}
.quote p.text {
  display: block;
  margin: 0 auto 0 auto;
  font-weight: 100;
  font-size: 1em;
  text-align: center;
  padding-top: 42px;
  padding-right: 55px;
}
.quote p.text img.quote_1 {
  display: none;
  margin-left: -23px;
  padding-right: 0px;
  width: 5%;
}
.quote p.text img.quote_2 {
  display: none;
  width: 5%;
}
.quote p.text span.author {
  display: block;
  margin-top: 20px;
  font-size: 0.6em;
  color: #2b3473;
  text-align: center;
}
.quote p.author {
  font-size: 0.9em;
}
.quote#about_quote {
  background: #009fde;
}
.quote#team_quote {
  background: #2b3473;
}
.quote#team_quote img.quote_1 {
  margin-left: -22px;
  padding: 0;
}
.quote#team_quote span.author {
  color: #FFF;
}
.ie8 .quote {
  letter-spacing: 0;
}
.hidden {
  display: none;
}
.pagination {
  margin-top: 30px;
}
.pagination a {
  color: #5a595b;
}
.pagination a:hover {
  color: #009fde;
}
.pagination .current,
.pagination a.current {
  font-weight: bold;
  color: #009fde;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
.iosfix {
  height: 101%;
  overflow: hidden;
}
/* This fixes the navigation scrolling issue on the iPad */
@media screen and (device-aspect-ratio: 3/4) {
  html,
  body {
    height: 100%;
    -webkit-overflow-scrolling: touch;
    margin: 0;
  }
}
/*.isMobile .section_background{background:none;}*/
.primary-nav-btn {
  display: none;
  text-indent: -9999999px;
}
@media only screen and (max-height: 350px) {
  header {
    position: absolute;
  }
}
/*@media only screen and (max-width: calc(@screen-tablet - 1px)){*/
@media only screen and (max-width: 989px) {
  /* (was 40em) max-width 640px, mobile-only styles, use when QAing mobile issues */
  #wrapper {
    margin: 42px 0 0 0;
  }
  header a.logo {
    background: url('/assets/img/logo.png') no-repeat center center;
    display: block;
    width: 100%;
    height: 65px;
    margin: 0;
    background-size: 80px auto;
  }
  header a.primary-nav-btn {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    content: ' ';
    font-size: 2em;
    line-height: 1em;
    text-align: center;
    top: 13px;
    left: 5px;
    background: url(/assets/img/menu.png);
    background-position: 0px -68px;
    border: 10px solid #fff;
  }
  header a.primary-nav-btn:hover {
    background-position: 0px -102px;
  }
  header a.primary-nav-btn.active {
    background-position: 0px 0px;
  }
  header a.primary-nav-btn.active:hover {
    background-position: 0px -34px;
  }
  header nav {
    visibility: hidden;
    height: 0;
    position: absolute;
    top: 69px;
    width: 100%;
  }
  header nav.active {
    visibility: visible;
    height: auto;
    background-color: #009fde;
    padding-top: 10px;
    padding-bottom: 22px;
  }
  header nav.active ul li {
    display: block;
  }
  header nav.active ul li a {
    color: #fff;
    padding: 12px 0;
  }
  header nav.active ul li a:hover {
    color: #444;
  }
  header nav.active ul#nav_top_right {
    position: static;
  }
  header nav.active ul#nav_top_right li#nav_twitter,
  header nav.active ul#nav_top_right li#nav_linkedin {
    display: none;
  }
  header nav.active ul#nav_top_right li#nav_login,
  header nav.active ul#nav_top_right li#nav_contact {
    width: 49%;
    display: inline-block;
    padding: 0;
  }
  header nav.active ul#nav_top_right li#nav_login a,
  header nav.active ul#nav_top_right li#nav_contact a {
    display: block;
    font-size: 1.2em;
  }
  header nav.active ul#nav_top_right li#nav_login a {
    text-align: right;
    padding-right: 10px;
  }
  header nav.active ul#nav_top_right li#nav_contact a {
    text-align: left;
    padding: 7px;
  }
  header nav.active ul#nav_top_right {
    margin-top: 25px;
  }
  #section_home section.home_boxes {
    padding: 40px 0 365px;
  }
  #section_home section.home_boxes .home_box {
    position: absolute;
    left: 50%;
    margin-left: -130px;
  }
  #section_home section.home_boxes .home_box:after {
    display: block;
    content: ' ';
    background-color: #fff;
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 4;
    bottom: -57px;
    left: 50%;
    opacity: 0.5;
  }
  #section_home section.home_boxes .home_box.active:after {
    background-color: #009fde;
    opacity: 1;
  }
  #section_home section.home_boxes #box_1.home_box:after {
    margin-left: -36px;
  }
  #section_home section.home_boxes #box_2.home_box:after {
    margin-left: -12px;
  }
  #section_home section.home_boxes #box_3.home_box:after {
    margin-left: 12px;
  }
  #section_home section.home_boxes #box_4.home_box:after {
    margin-left: 36px;
  }
  header nav ul#nav_top_right li#nav_linkedin a,
  header nav ul#nav_top_right li#nav_twitter a {
    visibility: visible;
    padding: 26px 26px 0 0;
    background: url(/assets/img/linkedin.png) 0 0 no-repeat;
    background-size: 52px;
  }
  header nav ul#nav_top_right li#nav_linkedin a:hover,
  header nav ul#nav_top_right li#nav_twitter a:hover {
    background-position: -25px;
  }
  header nav ul#nav_top_right li#nav_linkedin,
  header nav.active ul#nav_top_right li#nav_linkedin,
  header nav ul#nav_top_right li#nav_twitter,
  header nav.active ul#nav_top_right li#nav_twitter {
    position: absolute;
    display: block;
    top: -48px;
  }
  header nav ul#nav_top_right li#nav_linkedin,
  header nav ul#nav_top_right li#nav_twitter {
    top: -63px;
  }
  header nav ul#nav_top_right li#nav_twitter a {
    background: url(/assets/img/twitter.png) 0 0 no-repeat;
    background-size: 52px;
  }
  header nav ul#nav_top_right li#nav_linkedin,
  header nav.active ul#nav_top_right li#nav_linkedin {
    right: 45px;
  }
  header nav ul#nav_top_right li#nav_twitter,
  header nav.active ul#nav_top_right li#nav_twitter {
    right: 15px;
  }
  #section_team {
    display: block;
    text-align: center;
  }
  section.scroll_section#section_portfolio section.portfolio_listing_wrapper .back_to_portfolio {
    padding: 10px;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout {
    text-align: center;
    display: block;
    margin: 55px 0px;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li:nth-child(4n-3) {
    margin-left: auto;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li:nth-child(4n) {
    margin-right: auto;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li {
    float: none;
    margin: 3px auto;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li.filler {
    display: none;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings .featured_managers_header {
    padding: 0;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings section {
    background: none;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings aside h2 {
    font-size: 1.6em;
    margin-top: 20px;
  }
  html section.scroll_section#section_portfolio .portfolio_item_nav {
    top: 126px;
    position: relative;
  }
  html section.scroll_section#section_portfolio .portfolio_item_nav .prev_item {
    position: absolute;
    left: 0;
    float: none;
  }
  html section.scroll_section#section_portfolio .portfolio_item_nav .next_item {
    float: none;
    right: 0;
    position: absolute;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings aside .back_to_portfolio {
    float: right;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings aside h2 {
    margin-left: 0;
  }
  html section.scroll_section#section_portfolio .portfolio_item img.item_logo {
    max-width: 100%;
  }
  html section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings aside .back_to_portfolio {
    margin-top: -20px;
    margin-bottom: 40px;
  }
  html section.scroll_section#section_portfolio .portfolio_item a.item_website {
    word-break: break-all;
  }
}
section.scroll_section#section_home {
  position: relative;
  background: #ccc;
  display: block;
}
section.scroll_section#section_home .section_background {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
section.scroll_section#section_home .section_background.active {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.scroll_section#section_home #home_bg_1 {
  background: url(/assets/img/backgrounds/home_1.jpg) center no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.scroll_section#section_home #home_bg_2 {
  background: url(/assets/img/backgrounds/home_2.jpg) center no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.scroll_section#section_home #home_bg_3 {
  background: url(/assets/img/backgrounds/home_3.jpg) center no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.scroll_section#section_home #home_bg_4 {
  background: url(/assets/img/backgrounds/home_4.jpg) center no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section.scroll_section#section_home .copyright {
  color: #FFF;
  font-size: 0.8em;
  text-align: center;
  padding-bottom: 25px;
}
section.scroll_section#section_home .copyright a {
  color: #FFF;
}
#nav_portfolio {
  margin-right: 60px;
}
#nav_team {
  margin-left: 60px;
}
section.home_boxes {
  display: inline-block;
  padding: 135px 0 72px;
  width: 100%;
}
section.home_boxes .home_box {
  position: relative;
  width: 230px;
  height: 220px;
  margin: 10px;
  padding: 20px 15px;
  cursor: pointer;
}
section.home_boxes .home_box:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #009fde transparent;
  /* RGBa with 0.6 opacity */

  background: #009fde;
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#100009fde, endColorstr=#100009fde)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#100009fde, endColorstr=#100009fde)';
}
section.home_boxes .home_box:hover h1,
section.home_boxes .home_box:hover p {
  display: block;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.home_boxes .home_box.active {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #009fde transparent;
  /* RGBa with 0.6 opacity */

  background: #009fde;
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#100009fde, endColorstr=#100009fde)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#100009fde, endColorstr=#100009fde)';
}
section.home_boxes .home_box.active:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #009fde transparent;
  /* RGBa with 0.6 opacity */

  background: #009fde;
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#100009fde, endColorstr=#100009fde)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#100009fde, endColorstr=#100009fde)';
}
section.home_boxes .home_box.active:hover p a {
  color: #009fde;
}
section.home_boxes .home_box.active:hover p a:visited {
  color: #009fde;
}
section.home_boxes .home_box.active p a {
  font-size: 0.8em;
  color: #2b3473;
}
section.home_boxes .home_box.active p a:visited {
  color: #2b3473;
}
section.home_boxes .home_box.active h1,
section.home_boxes .home_box.active p {
  display: block;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.home_boxes .home_box h1 {
  display: none;
  margin: 5px 0px;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 2.1em;
  font-weight: 100;
  line-height: 1.1em;
  color: #FFF;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
section.home_boxes .home_box p {
  display: none;
  position: absolute;
  bottom: 30px;
  width: 231px;
  margin: 0;
  padding: 0;
  line-height: 1.6em;
  font-size: 0.70em;
  font-weight: 400;
  color: #FFF;
  word-spacing: 2px;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
section.home_boxes .home_box p a,
section.home_boxes .home_box p a:visited {
  color: #009fde;
}
section.home_boxes #box_4:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #2b3473 transparent;
  /* RGBa with 0.6 opacity */

  background: #2b3473;
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#1002b3473, endColorstr=#1002b3473)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#1002b3473, endColorstr=#1002b3473)';
}
section.home_boxes #box_4:hover h1,
section.home_boxes #box_4:hover p {
  display: block;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.home_boxes #box_4.active {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #2b3473 transparent;
  /* RGBa with 0.6 opacity */

  background: #2b3473;
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#1002b3473, endColorstr=#1002b3473)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#1002b3473, endColorstr=#1002b3473)';
}
section.home_boxes #box_4.active:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #2b3473 transparent;
  /* RGBa with 0.6 opacity */

  background: #2b3473;
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#1002b3473, endColorstr=#1002b3473)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#1002b3473, endColorstr=#1002b3473)';
}
section.scroll_section#section_about .section_background {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
section.scroll_section#section_about .section_background.active {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.scroll_section#section_about section.about_wrapper {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #ffffff transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.95);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#95ffffff, endColorstr=#95ffffff)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#95ffffff, endColorstr=#95ffffff)';
  overflow: hidden;
}
section.scroll_section#section_about section.about_wrapper aside {
  float: left;
  margin: 0;
  padding: 0 0 25px 0;
}
section.scroll_section#section_about section.about_wrapper aside h1 {
  margin: 0;
  padding: 0 0 45px 0;
  font-size: 2em;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  color: #009fde;
}
section.scroll_section#section_about section.about_wrapper aside .about_subnav {
  margin: 15px 0 0 0;
}
section.scroll_section#section_about section.about_wrapper aside .about_subnav a {
  display: block;
  color: #5a595b;
  font-size: 0.85em;
  line-height: 16pt;
  cursor: pointer;
}
section.scroll_section#section_about section.about_wrapper aside .about_subnav a:hover {
  color: #009fde;
  cursor: pointer;
}
section.scroll_section#section_about section.about_wrapper aside .about_subnav a.active {
  font-weight: bold;
  color: #009fde;
  cursor: pointer;
}
section.scroll_section#section_about section.about_wrapper .about_content_wrapper {
  float: right;
  margin: 0;
  padding: 0;
}
section.scroll_section#section_about section.about_wrapper .about_content_wrapper .about_content {
  display: none;
}
section.scroll_section#section_about section.about_wrapper .about_content_wrapper .about_content.active {
  display: block;
}
section.scroll_section#section_about section.about_wrapper .about_content_wrapper .about_content h3 {
  margin: 0 0 20px 0;
  font-size: 1.4em;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  color: #009fde;
}
section.scroll_section#section_about section.about_wrapper .about_content_wrapper .about_content p {
  font-size: 0.9em;
  color: #000;
}
.text-center {
  text-align: center;
}
#group_selector {
  margin: 30px auto;
}
section.scroll_section#section_team {
  min-height: 700px;
}
section.scroll_section#section_team h1 {
  margin: 0 0 45px 0;
  padding: 0;
  color: #009fde;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 2em;
  font-weight: 100;
  text-align: left;
}
section.scroll_section#section_team section.team_wrapper {
  padding: 0;
  text-align: center;
  display: inline-block;
}
section.scroll_section#section_team section.team_wrapper .team_member {
  width: 230px;
  height: 150px;
  margin: 3px auto;
  padding: 0;
  background: #888;
  cursor: pointer;
  display: block;
}
section.scroll_section#section_team section.team_wrapper .team_member .member_summary {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
  width: 230px;
  height: 143px;
  padding-bottom: 7px;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #009fde transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(0, 159, 222, 0.6);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#60009fde, endColorstr=#60009fde)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#60009fde, endColorstr=#60009fde)';
}
section.scroll_section#section_team section.team_wrapper .team_member .member_summary h3 {
  margin: 0;
  padding: 0 9px;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  color: #FFF;
}
section.scroll_section#section_team section.team_wrapper .team_member .member_summary p {
  margin: 0;
  padding: 0 9px;
  font-size: 0.8em;
  font-weight: 100;
  color: #FFF;
}
section.scroll_section#section_team section.member_wrapper .prev_member,
section.scroll_section#section_team section.member_wrapper .next_member {
  position: absolute;
  height: 40px;
  font-size: 2em;
  line-height: 1.2em;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #646464 transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(100, 100, 100, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90646464, endColorstr=#90646464)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90646464, endColorstr=#90646464)';
  border-radius: 20px;
  color: #DDD;
  cursor: pointer;
  display: none;
  z-index: 2;
  top: 60px;
}
section.scroll_section#section_team section.member_wrapper .prev_member:hover,
section.scroll_section#section_team section.member_wrapper .next_member:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #8c8c8c transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(140, 140, 140, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
}
section.scroll_section#section_team section.member_wrapper .prev_member.prev_button,
section.scroll_section#section_team section.member_wrapper .next_member.prev_button {
  width: 31px;
  padding: 0 0 0 9px;
}
section.scroll_section#section_team section.member_wrapper .prev_member.next_button,
section.scroll_section#section_team section.member_wrapper .next_member.next_button {
  width: 28px;
  padding: 0 0 0 12px;
}
section.scroll_section#section_team section.member_wrapper .prev_member {
  left: 15px;
  width: 31px;
  padding: 0 0 0 9px;
  text-indent: -9px;
}
section.scroll_section#section_team section.member_wrapper .next_member {
  right: 15px;
  width: 28px;
  padding: 0 0 0 12px;
  text-indent: -12px;
}
section.scroll_section#section_team section.member_wrapper .prev_member:hover,
section.scroll_section#section_team section.member_wrapper .next_member:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #8c8c8c transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(140, 140, 140, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
}
section.scroll_section#section_team section.member_wrapper .member {
  display: none;
}
section.scroll_section#section_team section.member_wrapper .member.active {
  z-index: 1;
}
section.scroll_section#section_team section.member_wrapper .member .bio_content {
  width: auto;
  float: none;
}
section.scroll_section#section_team section.member_wrapper .member img.member_image {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=55)';
  filter: alpha(opacity=55);
  -moz-opacity: 0.55;
  -khtml-opacity: 0.55;
  -webkit-opacity: 0.55;
  opacity: 0.55;
}
section.scroll_section#section_team section.member_wrapper .member h2 {
  padding: 0;
  margin: 0;
  font-size: 2em;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  color: #009fde;
}
section.scroll_section#section_team section.member_wrapper .member h3 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: 400;
}
section.scroll_section#section_team section.member_wrapper .member .member_bio {
  margin: 30px 0 0 0px;
  padding: 0 10px 0 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
section.scroll_section#section_team section.member_wrapper .member .member_bio p {
  margin: 0;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1.6em;
}
section.scroll_section#section_team section.member_wrapper .member .member_box {
  padding: 0px;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #ffffff transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff)';
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside a.back_to_team {
  font-size: 0.8em;
  float: none;
  position: inherit;
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside h4 {
  margin: 0 0 0 0;
  padding: 0;
  font-weight: 300;
  font-size: 1.1em;
  display: block;
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside h4 a.linkedin {
  margin-left: 16px;
  padding: 17px 17px 0 0;
  background: url(/assets/img/linkedin.png) 0 0 no-repeat;
  display: inline-block;
  margin-bottom: -3px;
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside h4 a.linkedin:hover {
  background-position: -17px;
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside p {
  font-weight: 100;
  font-size: 0.9em;
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside p label {
  display: inline-block;
  width: 50px;
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside p a {
  font-size: 0.9em;
  font-weight: 400;
}
section.scroll_section#section_team section.member_wrapper .member .member_box aside p a.tel {
  color: #6d6e71;
}
.member_bio {
  margin: 20px 0 10px;
}
.member_bio .viewport {
  position: relative;
}
.member_bio .overview {
  list-style: none;
}
.member_bio .thumb .end,
.member_bio .thumb {
  background-color: #003D5D;
}
.member_bio .scrollbar {
  position: relative;
  float: right;
  width: 15px;
}
.member_bio .track {
  background-color: #D8EEFD;
  width: 13px;
  position: relative;
  padding: 0 1px;
  display: none;
}
.member_bio .thumb {
  height: 20px;
  width: 13px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.member_bio .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}
.member_bio .disable {
  display: none;
}
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
/* Tiny Scrollbar */
.member_bio {
  margin: 20px 0 10px;
}
.member_bio .viewport {
  position: relative;
}
.member_bio .overview {
  list-style: none;
  padding: 0 0 30px 0;
  margin: 0;
}
.member_bio .scrollbar {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0;
  position: relative;
  background-position: 0 0;
  float: right;
  width: 15px;
}
.member_bio .track {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
.member_bio .thumb {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
  height: 20px;
  width: 25px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -5px;
}
.member_bio .thumb .end {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
  overflow: hidden;
  height: 5px;
  width: 25px;
}
.member_bio .disable {
  display: none;
}
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
/* This fixes the squished team member background images in iPad portrait mode */
/* WAITING FOR BUDGET
@media screen and (device-aspect-ratio : 3/4) and  (orientation : portrait) {

    section.scroll_section section.member_wrapper div.member {
        overflow : hidden !important;
    }
    section.scroll_section section.member_wrapper div.member img.member_image {
        width : auto !important;
        left  : -40% !important;
    }
}
*/
/* This fixes the hidden member box in iPad landscape mode */
/*
@media screen and (device-aspect-ratio : 3/4) and  (orientation : landscape) {

    section.scroll_section section.member_wrapper div.prev_member,
    section.scroll_section section.member_wrapper div.next_member,
    section.scroll_section section.member_wrapper div.member div.member_box {
        top : 20% !important;
    }

    section.scroll_section section.member_wrapper div.member div.member_box {
        background: rgba(255,255,255, 0.6) !important;
    }
}
*/section.scroll_section#section_contact .section_background {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
section.scroll_section#section_contact .section_background.active {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.scroll_section#section_contact section.contact_wrapper {
  padding: 0px;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #ffffff transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff)';
}
section.scroll_section#section_contact section.contact_wrapper h1 {
  clear: both;
  margin: 40px 0 45px 0px;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 1.9em;
  font-weight: 100;
  color: #009fde;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box {
  display: inline-block;
  width: 195px;
  margin: 0px;
  color: #444;
  vertical-align: top;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box#directions {
  width: 100%;
  background-color: #EAEBED;
  padding: 5px 10px 10px 10px;
  margin-top: 10px;
  box-sizing: border-box;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box#map {
  width: 220px;
  margin-left: 0px;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box#map a {
  display: none;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box#map a#san_francisco_office {
  display: block;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box#map img {
  width: 220px;
  height: 220px;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box#map img:hover {
  margin: -1px 0 0 -1px;
  border: 1px solid #CCC;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box h2 {
  font-size: 1.1em;
  margin: 0 0 10px;
  padding: 0;
  font-weight: 400;
  color: #2b3473;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box h3 {
  font-size: 0.85em;
  line-height: 16pt
        margin      : 0;
  padding: 0;
  font-weight: bold;
  color: #009fde;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box p {
  margin: 2px 0px;
  padding: 0px;
  font-size: 0.85em;
  line-height: 16pt;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box a {
  margin: 0;
  padding: 0;
  font-size: 12pt;
  line-height: 16pt;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box div.parking_info {
  display: none;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box a.show_parking_info {
  font-size: 0.8em;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box.inactive {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=40)';
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  cursor: pointer;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box.inactive h2,
section.scroll_section#section_contact section.contact_wrapper .contact_box.inactive h3,
section.scroll_section#section_contact section.contact_wrapper .contact_box.inactive p,
section.scroll_section#section_contact section.contact_wrapper .contact_box.inactive a {
  color: #444;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box.inactive:hover {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=60)';
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box label {
  display: block;
  width: auto;
  background: #FFF;
  margin: 0 0 10px 0;
  padding: 5px;
  font-size: 0.8em;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box label input {
  background: transparent;
  border: none;
  outline: none;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box label input#directions_to {
  width: 100%;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box label input#directions_from {
  width: 100%;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box input.submit {
  float: right;
  padding: 5px 10px;
  margin: 0;
  border: none;
  outline: none;
  color: #FFF;
  font-size: 0.8em;
  background: #009fde;
  cursor: pointer;
}
section.scroll_section#section_contact section.contact_wrapper .contact_box input.submit:hover {
  background: #2b3473;
}
section.scroll_section#section_contact section.contact_wrapper #new_york_office {
  margin-left: 0;
}
section.scroll_section#section_login section.login_wrapper {
  padding: 0px;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #ffffff transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(255, 255, 255, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff, endColorstr=#90ffffff)';
  overflow: hidden;
}
section.scroll_section#section_login section.login_wrapper aside {
  float: left;
  margin: 0;
  padding: 0;
}
section.scroll_section#section_login section.login_wrapper aside h1 {
  height: 100px;
  margin: 0;
  padding: 0;
  font-size: 2em;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  color: #009fde;
}
section.scroll_section#section_login section.login_wrapper .login_content {
  float: right;
  margin: 0;
  padding: 0;
}
section.scroll_section#section_login section.login_wrapper .login_content h3 {
  margin: 0 0 20px 0;
  font-size: 1.6em;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  color: #009fde;
}
section.scroll_section#section_login section.login_wrapper .login_content p {
  font-size: 0.9em;
  color: #333333;
}
section.scroll_section#section_portfolio {
  display: table;
  vertical-align: middle;
  background-color: #EFEFF0;
  text-align: center;
  padding-bottom: 25px;
}
section.scroll_section#section_portfolio.investments {
  background: #009fde;
}
section.scroll_section#section_portfolio.managers {
  background: #2b3473;
}
section.scroll_section#section_portfolio .section_background {
  z-index: 0;
}
section.scroll_section#section_portfolio .portfolio_bg2,
section.scroll_section#section_portfolio .portfolio_listing_wrapper,
section.scroll_section#section_portfolio .portfolio_item_nav {
  display: none;
}
section.scroll_section#section_portfolio div.wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
section.scroll_section#section_portfolio aside {
  margin-bottom: 35px;
}
section.scroll_section#section_portfolio aside h1 {
  margin: 0 0 45px 0;
  padding: 0;
  color: #009fde;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 2em;
  font-weight: 100;
}
section.scroll_section#section_portfolio aside h2 {
  margin: 14px 0 0 0;
  font-size: 1.1em;
  font-weight: 400;
  color: #5a595b;
  cursor: pointer;
}
section.scroll_section#section_portfolio aside h2:hover {
  color: #009fde;
}
section.scroll_section#section_portfolio aside h2.active#investments {
  color: #2b3473;
}
section.scroll_section#section_portfolio aside h2.active#managers {
  color: #2b3473;
}
section.scroll_section#section_portfolio .portfolio_item {
  display: none;
  float: right;
  margin: 0;
  padding: 0 30px 0 0;
}
section.scroll_section#section_portfolio .portfolio_item img.item_logo {
  max-height: 120px;
  margin: 15px 0 0 0;
  vertical-align: bottom;
}
section.scroll_section#section_portfolio .portfolio_item h3 {
  clear: both;
  margin: 30px 0 0 0;
  font-size: 0.8em;
  font-weight: 600;
  color: #2b3473;
  text-transform: uppercase;
}
section.scroll_section#section_portfolio .portfolio_item p.item_description {
  margin: 0 0 10px 0;
  padding: 0;
  color: #333333;
  font-size: 11pt;
}
section.scroll_section#section_portfolio .portfolio_item a.item_website {
  margin: 10px 0 0 0;
  font-size: 0.9em;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper {
  position: static;
  height: auto;
  margin: 0px auto;
  padding: 0 15px;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=90)';
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
}
section.scroll_section#section_portfolio section.portfolio_wrapper {
  position: relative;
  margin: auto;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=90)';
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
}
section.scroll_section#section_portfolio section.portfolio_wrapper h3#portfolio_intro {
  float: right;
  margin: 0;
  padding: 0;
  color: #009fde;
  font-size: 1.5em;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
}
section.scroll_section#section_portfolio section.portfolio_wrapper .portfolio_item.manager .featured_managers_header {
  margin-top: 70px;
  color: #333333;
  font-size: 11pt;
  bottom: 30px;
  padding-right: 30px;
}
section.scroll_section#section_portfolio section.portfolio_wrapper .portfolio_item.manager img.item_logo {
  margin: 90px 0 0 0;
}
section.scroll_section#section_portfolio section.portfolio_listings .portfolio_item {
  float: right;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper header {
  position: static;
  width: auto;
  height: auto;
  background: none;
  border: none;
  padding-bottom: 40px;
  padding-top: 40px;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper header .managers,
section.scroll_section#section_portfolio section.portfolio_listing_wrapper header .investments {
  float: left;
  margin-right: 15px;
  color: #5a595b;
  font-size: 1.1em;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper header .managers.active,
section.scroll_section#section_portfolio section.portfolio_listing_wrapper header .investments.active {
  color: #009fde;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper .back_to_portfolio {
  float: right;
  font-size: 0.8em;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper html[xmlns] ul.logo_layout {
  display: block;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper * html ul.logo_layout {
  height: 1%;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li {
  display: block;
  width: 230px;
  height: 150px;
  float: left;
  background-color: #fff;
  margin: 3px;
  position: relative;
  /*padding: 30px; */

}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li img {
  display: block;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li:nth-child(4n) {
  margin-right: 0;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li:nth-child(4n-3) {
  margin-left: 0;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li i {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #009fde transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(0, 159, 222, 0.6);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#60009fde, endColorstr=#60009fde)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#60009fde, endColorstr=#60009fde)';
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  /*			-webkit-transition-delay: 0.2s;*/

  -moz-transition: all 300ms ease-out 0.2s;
  -ms-transition: all 300ms ease-out 0.2s;
  -o-transition: all 300ms ease-out 0.2s;
  transition: all 300ms ease-out 0.2s;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper ul.logo_layout li:hover i {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  /*		
			-webkit-transition: opacity 300ms ease-out;
			-webkit-transition-delay: 0.2s;
			-moz-transition: opacity 300ms ease-out 0.2s;
			-ms-transition: opacity 300ms ease-out 0.2s;
			-o-transition: opacity 300ms ease-out 0.2s;
			transition: opacity 300ms ease-out 0.2s;
*/
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings aside h2 {
  color: #009fde;
  font-size: 2em;
  font-family: 'Lusitana', Times New Roman, serif;
  margin-top: 0;
  margin-left: 30px;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings aside .back_to_portfolio {
  float: none;
  line-height: 60px;
  margin-left: 30px;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings section {
  display: none;
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 45px;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listings .featured_managers_header {
  font-size: 0.8em;
  text-align: center;
  padding: 15px 90px;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listing_investments_wrapper {
  display: none;
}
section.scroll_section#section_portfolio section.portfolio_listing_wrapper section.portfolio_listing_investments_wrapper section.current_investments {
  display: none;
  background-color: #fff;
}
section.scroll_section#section_portfolio .portfolio_item_nav .prev_item,
section.scroll_section#section_portfolio .portfolio_item_nav .next_item {
  position: absolute;
  height: 40px;
  font-size: 2em;
  line-height: 1.2em;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #646464 transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(100, 100, 100, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90646464, endColorstr=#90646464)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90646464, endColorstr=#90646464)';
  border-radius: 20px;
  color: #DDD;
  cursor: pointer;
  display: block;
  z-index: 2;
}
section.scroll_section#section_portfolio .portfolio_item_nav .prev_item:hover,
section.scroll_section#section_portfolio .portfolio_item_nav .next_item:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #8c8c8c transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(140, 140, 140, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
}
section.scroll_section#section_portfolio .portfolio_item_nav .prev_item.prev_button,
section.scroll_section#section_portfolio .portfolio_item_nav .next_item.prev_button {
  width: 31px;
  padding: 0 0 0 9px;
}
section.scroll_section#section_portfolio .portfolio_item_nav .prev_item.next_button,
section.scroll_section#section_portfolio .portfolio_item_nav .next_item.next_button {
  width: 28px;
  padding: 0 0 0 12px;
}
section.scroll_section#section_portfolio .portfolio_item_nav .prev_item {
  width: 31px;
  padding: 0 0 0 9px;
}
section.scroll_section#section_portfolio .portfolio_item_nav .next_item {
  width: 28px;
  padding: 0 0 0 12px;
}
section.scroll_section#section_portfolio .portfolio_item_nav .prev_item:hover,
section.scroll_section#section_portfolio .portfolio_item_nav .next_item:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #8c8c8c transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(140, 140, 140, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
}
body.ie section.scroll_section#section_portfolio div.wrap,
.ie9 section.scroll_section#section_portfolio div.wrap,
.ie8 section.scroll_section#section_portfolio div.wrap {
  display: inline-block;
  margin-top: 45px;
}
body.ie8 section.scroll_section#section_portfolio ul.logo_layout li i {
  display: none;
}
body.ie8 section.scroll_section#section_portfolio ul.logo_layout li a:hover i {
  display: block;
}
body.ie9 section.scroll_section#section_portfolio .portfolio_item_nav,
body.ie8 section.scroll_section#section_portfolio .portfolio_item_nav {
  margin-top: 50px;
}
body.ie8 section.scroll_section#section_portfolio .portfolio_bg2 img,
body.ie8 section.scroll_section#section_portfolio .portfolio_bg2 div img {
  display: none;
}
/*
.description {
    width  : 520px;
    margin : 20px 0 10px;
}

.description .viewport {
    width    : 580px;
    height   : 160px;
    overflow : hidden;
    position : relative;
}

.description .overview {
    list-style : none;
    position   : absolute;
    left       : 0;
    top        : 0;
}

.description .thumb .end,
.description .thumb {
    background-color : #003D5D;
}

.description .scrollbar {
    position : relative;
    float    : right;
    width    : 15px;
}

.description .track {
    background-color : #D8EEFD;
    height           : 100%;
    width            : 13px;
    position         : relative;
    padding          : 0 1px;
}

.description .thumb {
    height   : 20px;
    width    : 13px;
    cursor   : pointer;
    overflow : hidden;
    position : absolute;
    top      : 0;
}

.description .thumb .end {
    overflow : hidden;
    height   : 5px;
    width    : 13px;
}

.description .disable {
    display : none;
}

.noSelect {
    user-select         : none;
    -o-user-select      : none;
    -moz-user-select    : none;
    -khtml-user-select  : none;
    -webkit-user-select : none;
}
*/
/* Tiny Scrollbar */
/*
.description {
    width  : 520px;
    margin : 20px 0 10px;
}

.description .viewport {
    width    : 580px;
    height   : 160px;
    overflow : hidden;
    position : relative;
}

.description .overview {
    list-style : none;
    position   : absolute;
    left       : 0;
    top        : 0;
    padding    : 0;
    margin     : 0;
}

.description .scrollbar {
    background          : transparent url(/assets/img/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0;
    position            : relative;
    background-position : 0 0;
    float               : right;
    width               : 15px;
}

.description .track {
    background : transparent url(/assets/img/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
    height     : 100%;
    width      : 13px;
    position   : relative;
    padding    : 0 1px;
}

.description .thumb {
    background : transparent url(/assets/img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
    height     : 20px;
    width      : 25px;
    cursor     : pointer;
    overflow   : hidden;
    position   : absolute;
    top        : 0;
    left       : -5px;
}

.description .thumb .end {
    background : transparent url(/assets/img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
    overflow   : hidden;
    height     : 5px;
    width      : 25px;
}

.description .disable {
    display : none;
}

.noSelect {
    user-select         : none;
    -o-user-select      : none;
    -moz-user-select    : none;
    -khtml-user-select  : none;
    -webkit-user-select : none;
}
*/section.scroll_section#section_news section.news_wrapper aside {
  float: left;
}
section.scroll_section#section_news section.news_wrapper aside h1 {
  margin: 0;
  padding: 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  font-size: 2em;
  color: #009fde;
}
section.scroll_section#section_news section.news_wrapper aside ul {
  list-style: none;
  margin: 60px 0 0 0;
  padding: 0;
}
section.scroll_section#section_news section.news_wrapper aside ul li {
  margin: 0;
  padding: 0;
}
section.scroll_section#section_news section.news_wrapper aside ul li a {
  display: block;
  color: #5a595b;
  font-size: 0.85em;
  cursor: pointer;
}
section.scroll_section#section_news section.news_wrapper aside ul li a:hover {
  color: #009fde;
  cursor: pointer;
}
section.scroll_section#section_news section.news_wrapper aside ul li.active a {
  color: #009fde;
  font-weight: 600;
  cursor: pointer;
}
section.scroll_section#section_news section.news_wrapper section.news_articles {
  float: right;
  margin: 0 60px 0 0;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news {
  border-bottom: 1px dotted #009fde;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .prev_button,
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .next_button {
  z-index: 2;
  position: absolute;
  height: 40px;
  font-size: 2em;
  line-height: 1.2em;
  /* Fallback for web browsers that doesn't support RGBa */

  background: #646464 transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(100, 100, 100, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90646464, endColorstr=#90646464)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#90646464, endColorstr=#90646464)';
  border-radius: 20px;
  color: #DDD;
  cursor: pointer;
  top: 0px;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .prev_button:hover,
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .next_button:hover {
  /* Fallback for web browsers that doesn't support RGBa */

  background: #8c8c8c transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(140, 140, 140, 0.9);
  /* For IE 5.5 - 7 */

  filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
  /* For IE 8*/

  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#908c8c8c, endColorstr=#908c8c8c)';
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .prev_button.prev_button,
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .next_button.prev_button {
  width: 31px;
  padding: 0 0 0 9px;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .prev_button.next_button,
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .next_button.next_button {
  width: 28px;
  padding: 0 0 0 12px;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .prev_button {
  display: none;
  left: -60px;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .next_button {
  display: none;
  right: -60px;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news h2 {
  font-size: 0.8em;
  font-weight: 600;
  color: #2b3473;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .featured_article {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=0)';
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  padding: 0 0 10px 0;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .featured_article.active {
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .featured_article h3 {
  margin: 10px 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 1.5em;
  font-weight: 100;
  color: #2b3473;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .featured_article h3 a {
  color: #009fde;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .featured_article h3 a:hover {
  text-decoration: underline;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .featured_article h3 span.date {
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news .featured_article a.read_full_article {
  font-size: 0.9em;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news a:hover {
  text-decoration: underline;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .more_news {
  display: none;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .more_news.active {
  display: block;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .more_news h2 {
  font-size: 0.8em;
  color: #2b3473;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .more_news .news_article h3 {
  margin: 20px 0 0 0;
  font-size: 1.0em;
  font-weight: 500;
  color: #2b3473;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .more_news .news_article p.date {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #5a595b;
  font-weight: normal;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .more_news .news_article a.read_full_article {
  display: block;
  margin: 15px 0 0 0;
  font-size: 0.9em;
  cursor: pointer;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .more_news .news_article a.read_full_article:hover {
  text-decoration: underline;
  cursor: pointer;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper {
  display: none;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper h2 {
  font-size: 0.8em;
  font-weight: 600;
  color: #2b3473;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper h3.title {
  margin: 20px 0 20px 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 1.5em;
  font-weight: 100;
  color: #2b3473;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper .article-footer {
  margin-top: 20px;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper .article-footer span {
  color: #5a595b;
  font-size: 0.85em;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper .article-footer a.close {
  margin: 0 0 0 30px;
  font-size: 0.85em;
}
section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper .article-footer a.close:hover {
  text-decoration: underline;
  cursor: pointer;
}
.article-section .overview {
  list-style: none;
  padding: 0;
  margin: 0;
}
.article-section .scrollbar {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0;
  position: relative;
  background-position: 0 0;
  float: right;
  width: 15px;
}
.article-section .track {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%;
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
.article-section .thumb {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%;
  height: 20px;
  width: 25px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: -5px;
}
.article-section .thumb .end {
  background: transparent url(/assets/img/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0;
  overflow: hidden;
  height: 5px;
  width: 25px;
}
.article-section .disable {
  display: none;
}
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
section.scroll_section#section_events section.events_wrapper aside {
  float: left;
}
section.scroll_section#section_events section.events_wrapper aside h1 {
  margin: 0;
  padding: 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  font-size: 2em;
  color: #009fde;
}
section.scroll_section#section_events section.events_wrapper aside ul {
  list-style: none;
  margin: 60px 0 0 0;
  padding: 0;
}
section.scroll_section#section_events section.events_wrapper aside ul li {
  margin: 0;
  padding: 0;
}
section.scroll_section#section_events section.events_wrapper aside ul li a {
  display: block;
  color: #5a595b;
  font-size: 0.85em;
  cursor: pointer;
}
section.scroll_section#section_events section.events_wrapper aside ul li a:hover {
  color: #009fde;
  cursor: pointer;
}
section.scroll_section#section_events section.events_wrapper aside ul li.active a {
  color: #009fde;
  font-weight: 600;
  cursor: pointer;
}
section.scroll_section#section_events section.events_wrapper section.events_list {
  float: right;
  margin: 0 60px 0 0;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events {
  position: relative;
  border-bottom: 1px dotted #009fde;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events h2 {
  font-size: 0.8em;
  font-weight: 600;
  color: #2b3473;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event {
  padding: 0 0 10px 0;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event h3 {
  margin: 10px 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 1.5em;
  font-weight: 100;
  color: #2b3473;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event h3 a {
  color: #009fde;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event h3 a:hover {
  text-decoration: underline;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event h3 span.date {
  font-size: 14px;
  font-weight: normal;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event a.visit_event_website {
  font-size: 0.9em;
}
section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event a.visit_event_website:hover {
  text-decoration: underline;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events {
  display: none;
  cursor: pointer;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events .more_events_list {
  display: none;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events.active,
section.scroll_section#section_events section.events_wrapper section.events_list .more_events.active .more_events_list {
  display: block;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events h2 {
  font-size: 0.8em;
  font-weight: 600;
  color: #2b3473;
  text-transform: uppercase;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events .event h3 {
  margin: 20px 0 0 0;
  font-size: 1.0em;
  font-weight: 500;
  color: #2b3473;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events .event h3 a {
  color: #009fde;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events .event h3 a:hover {
  text-decoration: underline;
}
section.scroll_section#section_events section.events_wrapper section.events_list .more_events .event p.date {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  color: #5a595b;
}
section.scroll_section#section_resources section.resources_wrapper aside {
  float: left;
}
section.scroll_section#section_resources section.resources_wrapper aside h1 {
  margin: 0;
  padding: 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-weight: 100;
  font-size: 2em;
  color: #009fde;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list {
  float: right;
  margin: 0 60px 0 0;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources {
  position: relative;
  height: auto;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #009fde;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources .featured_resource {
  height: auto;
  padding: 0 0 10px 0;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources .featured_resource h3 {
  margin: 10px 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 1.5em;
  font-weight: 100;
  color: #2b3473;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources .featured_resource h3 a {
  color: #009fde;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources .featured_resource.active p,
section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources .featured_resource.active a.watch_movie {
  display: none;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources .featured_resource.active a.close_movie {
  display: block;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources h2 {
  font-size: 0.8em;
  font-weight: 600;
  color: #2b3473;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources .resource h3 {
  margin: 20px 0 0 0;
  font-size: 1.0em;
  font-weight: 500;
  color: #2b3473;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources .resource h3 a {
  color: #009fde;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources .resource p {
  margin: 0;
  padding: 0;
  font-size: 0.85em;
  color: #5a595b;
}
section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources .resource.active p,
section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources .resource.active a.watch_movie {
  display: none;
  margin-top: 10px;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper .movie a.watch_movie {
  font-size: 0.9em;
  display: block;
  clear: both;
  padding-left: 25px;
  background: url(/assets/img/movie-icon.png) no-repeat;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper .movie a.download_resource {
  font-size: 0.9em;
  display: block;
  clear: both;
  padding-left: 20px;
  margin-left: 5px;
  background: url(/assets/img/paper_icon.png) no-repeat;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper .movie iframe {
  margin-top: 15px;
  display: none;
  clear: both;
}
section.scroll_section#section_resources section.resources_wrapper .movie a.close_movie {
  display: none;
  cursor: pointer;
}
section.scroll_section#section_resources section.resources_wrapper .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
section.scroll_section#section_resources section.resources_wrapper .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 95%;
}
#wrapper.page {
  background-color: #009fde;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}
#wrapper.page section {
  margin: 20px auto;
  overflow: hidden;
  background-color: #fff;
  padding: 45px;
}
#wrapper.page section p {
  font-size: 0.9em;
  color: #000;
}
#wrapper.page section a {
  display: block;
  color: #5a595b;
  font-size: 0.8em;
}
#wrapper.page section a:hover {
  color: #009fde;
}
#wrapper.page section a.active {
  font-weight: bold;
  color: #009fde;
}
#wrapper.page section aside {
  float: left;
}
#wrapper.page section aside h1 {
  margin: 0 0 25px 0;
  padding: 0;
  color: #009fde;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 2em;
  font-weight: 100;
  height: 45px;
}
#wrapper.page section .content_wrapper {
  float: right;
}
#wrapper.page section .content_wrapper h2 {
  font-size: 0.8em;
  font-weight: 600;
  color: #2b3473;
}
#wrapper.page section .content_wrapper h3.title {
  margin: 20px 0 20px 0;
  font-family: 'Lusitana', Times New Roman, serif;
  font-size: 1.5em;
  font-weight: 100;
  color: #2b3473;
}
/* Fix the Linkedin icon border */
.ie a img {
  border: none !important;
}
/* Fix the solid color of the home boxes so the opacity will work */
.ie8 section.home_boxes .home_box {
  filter: alpha(opacity=70);
}
/* Resets the full opacity of the active home box */
.ie8 section.home_boxes .home_box.active {
  background: #009fde;
  filter: alpha(opacity=100);
}
/* Force solid background on About wrapper since 90% opacity on IE is too low */
.ie section#section_about .about_wrapper {
  background: #fff;
}
/* Force solid background on LP Login wrapper since 90% opacity on IE is too low */
.ie section#section_login .login_wrapper {
  background: #fff;
}
/* Force solid background on Contact wrapper since 90% opacity on IE is too low */
.ie section#section_contact .contact_wrapper {
  background: #fff;
}
/* Re-apply the border which was removed on line 3 so the map doesn't jump on hover from the margin adjustment */
.ie section.scroll_section#section_contact section.contact_wrapper .contact_box#map img:hover {
  border: 1px solid #CCC !important;
}
.ie #directions label {
  border: 1px solid #CCC;
}
.ie8 .section_background,
.ie8 .member_image {
  background-size: cover;
  -ms-behavior: url(/assets/js/build/backgroundsize.min.htc);
}
@media (min-width: 990px) {
  header {
    position: fixed;
    height: 120px;
  }
  header #header_wrapper {
    width: 975px;
    height: 120px;
  }
  header nav {
    bottom: 0px;
    width: 900px;
  }
  header nav ul {
    position: absolute;
    bottom: 20px;
    padding: 0;
  }
  header nav ul#nav_left {
    left: 0px;
  }
  header nav ul#nav_right {
    right: 0px;
  }
  header nav ul#nav_top_right {
    top: 32px;
    right: 0px;
    height: 30px;
  }
  header nav ul li {
    margin: 0;
    padding: 0px 10px;
  }
  header nav ul li a {
    padding: 0px 10px;
  }
  header a.logo {
    background: url('/assets/img/logo.png') no-repeat;
    position: absolute;
    bottom: 15px;
    left: 417px;
    margin: inherit;
  }
  #wrapper {
    margin: 124px 0 0 0;
  }
  section.scroll_section {
    min-height: 600px;
    min-width: 975px;
    padding: inherit;
  }
  section.scroll_section .section_background {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .quote {
    padding-left: inherit;
  }
  .quote p.text {
    width: 700px;
    font-size: 1.6em;
    padding-right: inherit;
  }
  .quote p.text img.quote_1 {
    width: auto;
    margin-left: -48px;
  }
  .quote p.text img.quote_2 {
    width: auto;
  }
  .quote#team_quote img.quote_1 {
    margin-left: -48px;
    padding: 0;
  }
  .select-wrapper {
    position: relative;
    width: 215px;
  }
  .select-wrapper:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #009fde;
    position: absolute;
    right: 8px;
    top: 10px;
    pointer-events: none;
  }
  select {
    background: #eee;
    border: 0 !important;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    font-size: inherit;
    line-height: inherit;
    width: 100%;
    padding: 5px;
  }
  select::-ms-expand {
    display: none;
  }
  section.scroll_section#section_home {
    position: relative;
    background-color: transparent;
    display: inline-block;
  }
  section.scroll_section#section_home .copyright {
    padding-bottom: inherit;
  }
  section.home_boxes {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 560px;
    height: auto;
    margin: -280px 0 0 -280px;
    padding: 0;
  }
  section.home_boxes .home_box {
    position: relative;
    float: left;
    width: 230px;
    height: 220px;
    background: #FFF;
    /* Fallback for web browsers that doesn't support RGBa */
  
    background: #ffffff transparent;
    /* RGBa with 0.6 opacity */
  
    background: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7 */
  
    filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff, endColorstr=#60ffffff)';
    /* For IE 8*/
  
    -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#60ffffff, endColorstr=#60ffffff)';
  }
  section.home_boxes .home_box p {
    position: absolute;
    width: 231px;
  }
  section.scroll_section#section_about section.about_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 860px;
    margin: -233px 0 0 -475px;
    padding: 45px;
  }
  section.scroll_section#section_about section.about_wrapper aside {
    width: 240px;
    height: 100%;
    padding: 0;
  }
  section.scroll_section#section_about section.about_wrapper .about_content_wrapper {
    width: 600px;
  }
  section.scroll_section#section_team h1 {
    display: none;
  }
  section.scroll_section#section_team section.team_wrapper {
    z-index: 1;
    position: absolute;
    left: 50%;
    width: 950px;
    height: auto;
    transform: translateX(-50%);
    overflow: hidden;
    text-align: inherit;
  }
  section.scroll_section#section_team section.team_wrapper .team_member {
    float: left;
    margin: 3px;
  }
  section.scroll_section#section_team section.member_wrapper {
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  section.scroll_section#section_team section.member_wrapper .prev_member,
  section.scroll_section#section_team section.member_wrapper .next_member {
    z-index: 2;
    top: 50%;
    text-indent: 0;
  }
  section.scroll_section#section_team section.member_wrapper .prev_member {
    left: 50%;
    margin: -65px 0 0 -480px;
    width: 31px;
  }
  section.scroll_section#section_team section.member_wrapper .next_member {
    right: 50%;
    margin: -65px -480px 0 0;
    width: 28px;
  }
  section.scroll_section#section_team section.member_wrapper .member {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inherit;
  }
  section.scroll_section#section_team section.member_wrapper .member.active {
    z-index: 1;
  }
  section.scroll_section#section_team section.member_wrapper .member .bio_content {
    width: 625px;
    float: left;
  }
  section.scroll_section#section_team section.member_wrapper .member img.member_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 100%;
  }
  section.scroll_section#section_team section.member_wrapper .member h2 {
    width: 625px;
    margin: 0 0 0 25px;
  }
  section.scroll_section#section_team section.member_wrapper .member h3 {
    width: 625px;
    margin: 0 0 0 25px;
  }
  section.scroll_section#section_team section.member_wrapper .member .member_bio {
    width: 615px;
    margin: 30px 0 0 25px;
  }
  section.scroll_section#section_team section.member_wrapper .member .member_box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 920px;
    height: 250px;
    transform: translate(-50%, -50%);
    padding: 20px;
  }
  section.scroll_section#section_team section.member_wrapper .member .member_box aside {
    width: 250px;
    float: right;
  }
  section.scroll_section#section_team section.member_wrapper .member .member_box aside h4 {
    margin: 75px 0 0 0;
  }
  section.scroll_section#section_team section.member_wrapper .member .member_box aside a.back_to_team {
    font-size: 0.8em;
    float: right;
    position: absolute;
    top: 25px;
  }
  .member_bio {
    width: 520px;
  }
  .member_bio .viewport {
    width: 580px;
    height: 160px;
    overflow: hidden;
  }
  .member_bio .overview {
    position: absolute;
    left: 0;
    top: 0;
  }
  .member_bio .track {
    height: 100%;
    display: block;
  }
  .member_bio .viewport {
    width: 580px;
    height: 160px;
    overflow: hidden;
    position: relative;
  }
  section.scroll_section#section_contact {
    min-height: 640px;
  }
  section.scroll_section#section_contact section.contact_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 960px;
    height: auto;
    max-width: 1000px;
    margin: -165px 0 0 -480px;
  }
  section.scroll_section#section_contact section.contact_wrapper h1 {
    width: 800px;
    margin: 40px 0 45px 40px;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box {
    width: 195px;
    margin: 0 0 0 41px;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box#directions {
    width: 260px;
    margin-left: 20px;
    margin-top: 0;
    padding: inherit;
    background-color: transparent;
    box-sizing: inherit;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box#map {
    width: 220px;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box#map img {
    width: 220px;
    height: 220px;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box label {
    width: 225px;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box label input#directions_to {
    width: 198px;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box label input#directions_from {
    width: 180px;
  }
  section.scroll_section#section_contact section.contact_wrapper .contact_box input.submit {
    margin: 0 25px 0 0;
  }
  section.scroll_section#section_login {
    min-height: 320px;
  }
  section.scroll_section#section_login section.login_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 860px;
    min-height: 210px;
    margin: -145px 0 0 -475px;
    padding: 45px;
  }
  section.scroll_section#section_login section.login_wrapper aside {
    width: 200px;
    height: 100%;
  }
  section.scroll_section#section_login section.login_wrapper .login_content {
    width: 600px;
  }
  section.scroll_section#section_portfolio {
    width: 100%;
    padding-bottom: 0;
  }
  section.scroll_section#section_portfolio aside {
    width: 250px;
    float: left;
    margin-bottom: inherit;
  }
  section.scroll_section#section_portfolio .portfolio_item {
    width: 580px;
  }
  section.scroll_section#section_portfolio section.portfolio_listing_wrapper {
    width: 938px;
    padding: inherit;
  }
  section.scroll_section#section_portfolio section.portfolio_wrapper {
    width: 870px;
    height: 440px;
    padding: 45px;
    background: #FFF;
  }
  section.scroll_section#section_portfolio section.portfolio_wrapper h3#portfolio_intro {
    width: 600px;
  }
  section.scroll_section#section_portfolio section.portfolio_wrapper .portfolio_item.manager .featured_managers_header {
    position: absolute;
    width: 570px;
  }
  section.scroll_section#section_portfolio section.portfolio_listings .portfolio_item {
    width: 600px;
  }
  section.scroll_section#section_portfolio .portfolio_item_nav .prev_item {
    left: 50%;
    margin: -65px 0 0 -470px;
    width: 31px;
  }
  section.scroll_section#section_portfolio .portfolio_item_nav .next_item {
    right: 50%;
    margin: -65px -470px 0 0;
  }
  section.scroll_section#section_news {
    min-height: 850px;
  }
  section.scroll_section#section_news section.news_wrapper {
    position: absolute;
    top: 40px;
    left: 50%;
    width: 960px;
    height: auto;
    margin: 0 0 0 -480px;
    overflow: hidden;
  }
  section.scroll_section#section_news section.news_wrapper aside {
    width: 175px;
  }
  section.scroll_section#section_news section.news_wrapper section.news_articles {
    float: right;
    width: 630px;
    margin: 0 60px 0 0;
  }
  section.scroll_section#section_news section.news_wrapper section.news_articles .featured_news {
    width: 630px;
  }
  section.scroll_section#section_news section.news_wrapper section.news_articles .more_news {
    position: absolute;
  }
  section.scroll_section#section_news section.news_wrapper section.news_articles .more_news .news_article {
    width: 600px;
  }
  section.scroll_section#section_news section.news_wrapper section.news_articles .article-wrapper {
    position: absolute;
    top: 0;
  }
  .article-section .viewport {
    width: 580px;
    height: 400px;
    overflow: hidden;
    position: relative;
  }
  .article-section .overview {
    position: absolute;
    left: 0;
    top: 0;
  }
  section.scroll_section#section_events {
    min-height: 830px;
  }
  section.scroll_section#section_events section.events_wrapper {
    position: absolute;
    top: 40px;
    left: 50%;
    width: 960px;
    height: auto;
    margin: 0 0 0 -480px;
    overflow: hidden;
  }
  section.scroll_section#section_events section.events_wrapper aside {
    width: 175px;
  }
  section.scroll_section#section_events section.events_wrapper section.events_list {
    width: 630px;
  }
  section.scroll_section#section_events section.events_wrapper section.events_list .featured_events {
    width: 630px;
    height: 175px;
  }
  section.scroll_section#section_events section.events_wrapper section.events_list .featured_events .featured_event {
    position: absolute;
    width: 630px;
    height: 115px;
    padding: 0 0 10px 0;
  }
  section.scroll_section#section_events section.events_wrapper section.events_list .more_events {
    position: absolute;
  }
  section.scroll_section#section_events section.events_wrapper section.events_list .more_events .event {
    width: 550px;
  }
  section.scroll_section#section_resources {
    min-height: 980px;
  }
  section.scroll_section#section_resources section.resources_wrapper {
    position: absolute;
    top: 40px;
    left: 50%;
    width: 960px;
    height: auto;
    margin: 0 0 0 -480px;
  }
  section.scroll_section#section_resources section.resources_wrapper aside {
    width: 175px;
  }
  section.scroll_section#section_resources section.resources_wrapper section.resources_list {
    width: 630px;
  }
  section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources {
    width: 630px;
  }
  section.scroll_section#section_resources section.resources_wrapper section.resources_list .featured_resources .featured_resource {
    width: 630px;
  }
  section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources {
    position: absolute;
  }
  section.scroll_section#section_resources section.resources_wrapper section.resources_list .more_resources .resource {
    width: 550px;
  }
  #wrapper.page section {
    width: 860px;
    overflow: hidden;
  }
  #wrapper.page section aside {
    width: 250px;
  }
  #wrapper.page section .content_wrapper {
    width: 600px;
  }
}
