/* != Framework - ALL */
/*
NOTE: Imports all other files in the /framework folder
      Files should be imported in the order indicated
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

.popupbx {
    display: none !important;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; 
}
#registerMob:hover {
	cursor:pointer;
}
ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* !== Global Settings */
/* != Framework - Global Typography Settings */
/* !== Typography */
/* ! Font Families */
/* ! Font Weights */
/* ! Base Font Values - used as the default for things like basic paragraphs, lists, etc. */
/* != Framework - Global Colour Settings */
/*

HOW TO USE COLOUR VARIABLES IN THIS SASS PROJECT
------------------------------------------------

There are a couple of options available to you:

================
1-STEP SYSTEM
================

1. Define your colour palette as a set of COLOUR-DESCRIPTIVE VARIABLES (e.g. $clrPaleBlue)
2. Use these COLOUR-DESCRIPTIVE VARIABLES directly, throughout the project's other .scss files

RESULT: Colours are presented in the code in a much more readable and meaningful format

BEST FOR: Projects with one theme


================
2-STEP SYSTEM
================

1. Define your colour palette as a set of COLOUR-DESCRIPTIVE VARIABLES (e.g. $clrPaleBlue)
2. Define a set of SEMANTIC-STRUCTURAL VARIABLES to use throughout your Sass files (e.g. $clrPageHeaderBackground)
3. Set the SEMANTIC VARIABLES using the COLOUR-DESCRIPTIVE VARIABLES in this file only

RESULT: Colours are managed in one location and colour changes will not require renaming variables throughout the set of Sass files

BEST FOR: Projects that involve multiple themes or skins

*/
/* !== COLOUR-DESCRIPTIVE VARIABLES */
/* ! Black to White */
/* ! Blues */
/* ! Reds */
/* ! Greens */
/* ! Oranges */
/* !== Gradients */
/* !=== SEMANTIC VARIABLES */
/* NOTE: Use COLOUR-DESCRIPTIVE VARIABLES to define these. Don't add hex/rgb/rgba values directly */
/* Document */
/* Forms */
/* != Global - Media Queries */
/* !== Breakpoints */
/*
What are the parameter values for each Media Query?
- Set these values without units, these'll be added in the mixin
*/
/*

MQ Names - Star Wars Theme
==========================

Use the A-List names for main breakpoints and the B-List names for BPs for more specific rules and edge cases

Small
------------

- A-List
$mqYoda
$mqArtoo

- B-List
$mqEwok
$mqJawa

Medium
------------

- A-List
$mqLeia
$mqLuke
$mqHan
$mqThreepio

- B-List
$mqLando
$mqBoba
$mqLobot


Large
------------

- A-List
$mqVader
$mqChewie

- B-List
$mqJabba
$mqWampa
$mqRancor
$mqSarlacc


Very Large
------------

- A-List
$mqATAT
$mqStarDestroyer
$mqDeathStar

*/
/* !== Modules */
/* != Framework Module - MEDIA QUERIES */
/*
 * @mixins
 */
/* !== Media Query mixin - includes Retina display */
/* !== Global Rules */
/* !== Components */
html {
  font-size: 16px;
  height: 100%; 
  margin-top:0 !important; }

body {
  padding-right: 0 !important;
  font-size: 100%;
  background: #3a4246; 
  color:#fff; }
  @media (max-width: 61.9375em) {
    body {
      font-size: 80%; } }
  @media (min-width: 100em) {
    body {
      font-size: 120%; } }
	  
p,span,b,i,u,h1,h2,h3,h4,h5,h6,div {
	color:#fff;
}
.container {
  max-width: 65.875em; }

.carousel {
  z-index: 10; }

.mainIndicators {
  display: none; }
  @media (max-width: 30em) {
    .mainIndicators {
      display: block; } }
  .mainIndicators .carousel-indicators-mobile.carousel-indicators {
    position: initial;
    margin: 0 auto;
    margin-bottom: 2em; }
    .mainIndicators .carousel-indicators-mobile.carousel-indicators li {
      width: 10px;
      height: 10px;
      border-radius: 100px;
      border: 1px solid #96b393;
      background: transparent;
      display: inline-block;
      margin-right: 5px;
      cursor: pointer; }
      .mainIndicators .carousel-indicators-mobile.carousel-indicators li.active {
        border: 1px solid #96b393;
        background: #96b393; }

ol.carouselTabs.carousel-indicators {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: auto;
  background: rgba(255, 255, 255, 0.1); }
  @media (max-width: 74.9375em) {
    ol.carouselTabs.carousel-indicators {
      font-size: 90%; } }
  @media (max-width: 61.9375em) {
    ol.carouselTabs.carousel-indicators {
      font-size: 90%; } }
  @media (max-width: 37.5em) {
    ol.carouselTabs.carousel-indicators {
      font-size: 80%; } }
  @media (max-width: 30em) {
    ol.carouselTabs.carousel-indicators {
      display: none; } }
  ol.carouselTabs.carousel-indicators li {
    width: auto;
    height: auto;
    border: none;
    text-indent: initial;
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 30%;
    float: left;
    color: #fff;
    text-align: center;
    padding: 2.125em 0;
    font-weight: 300;
    font-size: 1em;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative; }
    ol.carouselTabs.carousel-indicators li:hover {
      cursor: pointer; }
    ol.carouselTabs.carousel-indicators li.active {
      text-transform: uppercase;
      font-weight: 700; }
      ol.carouselTabs.carousel-indicators li.active:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 1em 0.8125em 0 0.8125em;
        border-color: rgba(255, 255, 255, 0.1) transparent transparent transparent; }
    ol.carouselTabs.carousel-indicators li:first-of-type {
      margin-left: 5%;
      border-right: none; }
    ol.carouselTabs.carousel-indicators li:last-of-type {
      margin-right: 5%;
      border-left: none; }

.carousel-indicators {
  width: auto; }
  .carousel-indicators li {
    width: auto;
    height: auto;
    border: none;
    text-indent: initial;
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0; }
  .carousel-indicators .active {
    width: auto;
    height: auto;
    background: none; }

.carousel-control.left {
  background: url("../images/arrow_left.svg") no-repeat center center;
  background-size: 2.4375em; }

.carousel-control.right {
  background: url("../images/arrow_right.svg") no-repeat center center;
  background-size: 2.4375em; }

.carousel-control, .carousel-control {
  opacity: 1; }

.carousel-control:focus, .carousel-control:hover {
  opacity: 1; }

@media (max-width: 74.9375em) {
  .carousel-caption {
    font-size: 90%; } }
@media (max-width: 50em) {
  .carousel-caption {
    font-size: 80%; } }
@media (max-width: 43.75em) {
  .carousel-caption {
    font-size: 60%; } }
@media (max-width: 37.5em) {
  .carousel-caption {
    font-size: 50%; } }

@media (max-width: 30em) {
  .carousel.homeCarousel .carousel-control {
    font-size: 100%; } }

.carousel-caption.condensed {
  left: 15%;
  right: 15%;
  top: 5%; }
  @media (max-width: 48.125em) {
    .carousel-caption.condensed {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (max-width: 61.9375em) {
    .carousel-caption.condensed {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 30em) {
    .carousel-caption.condensed {
      font-size: 90%; } }
  .carousel-caption.condensed .bannerTitle {
    padding: 0 7.5em; }
    @media (max-width: 81.25em) {
      .carousel-caption.condensed .bannerTitle {
        padding: 0 5.625em; } }
    @media (max-width: 74.9375em) {
      .carousel-caption.condensed .bannerTitle {
        padding: 0 3.125em; } }
    @media (max-width: 61.9375em) {
      .carousel-caption.condensed .bannerTitle {
        padding: 0; } }
.carousel-caption.open {
  left: 5%;
  right: 5%;
  top: 10%; }
  @media (max-width: 30em) {
    .carousel-caption.open {
      font-size: 90%;
      left: 9%;
      right: 9%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.carousel-caption.main {
  text-shadow: none; }
  .carousel-caption.main .slideTitle {
    font-size: 0.91688em;
    font-weight: 300;
    margin-bottom: 2.5em; }
    @media (max-width: 48.125em) {
      .carousel-caption.main .slideTitle {
        display: none; } }
    .carousel-caption.main .slideTitle.fund {
      color: #afafaf; }
    .carousel-caption.main .slideTitle.investments {
      color: #fff; }
  .carousel-caption.main .bannerTitle {
    margin-bottom: 1.875em; }
    @media (max-width: 30em) {
      .carousel-caption.main .bannerTitle {
        margin-bottom: 4.375em; } }
    .carousel-caption.main .bannerTitle h1 {
      color: #fff;
      font-size: 3em;
      font-family: 'Oswald', sans-serif;
      font-weight: 300;
      line-height: 1.2; }
  @media (max-width: 48.125em) {
    .carousel-caption.main .bannerBlurb {
      display: none; } }
  .carousel-caption.main .bannerBlurb p {
    color: #fff;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2; }

.bannerImg.green img {
  max-width: 10.6875em;
  margin: 0 auto; }

#carouselFeatured .carousel-control.left {
  background: url("../images/arrow_left.svg") no-repeat left center;
  background-size: 2.4375em; }
  @media (max-width: 48.125em) {
    #carouselFeatured .carousel-control.left {
      display: none; } }
#carouselFeatured .carousel-control.right {
  background: url("../images/arrow_right.svg") no-repeat right center;
  background-size: 2.4375em; }
  @media (max-width: 48.125em) {
    #carouselFeatured .carousel-control.right {
      display: none; } }
@media (max-width: 48.125em) {
  #carouselFeatured img {
    margin-bottom: 1.25em; } }

@media (max-width: 30em) {
  #innerSlide {
    font-size: 90%; } }
@media (max-width: 27.5em) {
  #innerSlide {
    font-size: 80%; } }
#innerSlide .mainIndicators {
  position: absolute;
  top: 10.9375em;
  left: 0;
  right: 0; }
@media (max-width: 30em) {
  #innerSlide .slideTitle {
    display: block; } }
@media (max-width: 30em) {
  #innerSlide .bannerBlurb {
    line-height: 1.4;
    font-size: 130%; } }
@media (max-width: 30em) {
  #innerSlide .bannerBlurb {
    font-size: 120%; } }
@media (max-width: 30em) {
  #innerSlide .carousel-control {
    display: none; } }
#innerSlide.carousel {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#48973b+0,367f2f+100 */
  background: #48973b;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg, #48973b 0%, #367f2f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, #48973b 0%, #367f2f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48973b', endColorstr='#367f2f',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */ }
#innerSlide:after {
  content: "";
  background: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: 100%;
  z-index: 99999; }
#innerSlide .item img {
  width: 100%;
  height: auto; }
#innerSlide .carousel-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 48.125em) {
    #innerSlide .carousel-caption {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 30em) {
    #innerSlide .carousel-caption {
      display: block; } }
  #innerSlide .carousel-caption .bannerTitle {
    margin-bottom: 5em; }
    #innerSlide .carousel-caption .bannerTitle h1 {
      font-size: 3.99938em;
      font-family: 'Open Sans', sans-serif;
      text-transform: initial; }
  #innerSlide .carousel-caption .bannerBlurb {
    margin-bottom: 5em; }
    @media (max-width: 30em) {
      #innerSlide .carousel-caption .bannerBlurb {
        display: block; } }
    #innerSlide .carousel-caption .bannerBlurb p {
      font-size: 1.33313em; }
  #innerSlide .carousel-caption .slideTitle.green {
    font-size: 1.08312em;
    color: #5ab547;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase; }
  @media (max-width: 48.125em) {
    #innerSlide .carousel-caption .slideButton {
      font-size: 140%; } }
  #innerSlide .carousel-caption .slideButton a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.625em 2.25em;
    border: 3px solid #fff;
    line-height: 1;
    font-weight: 700;
    display: inline-block; }

/*
.homeCarousel {
    @media(max-width:em(480)) {
        font-size:200%;
    }
    .carousel-inner, .item {
        min-height:100vh;
        .bannerImage {
            min-height:100vh;
        }
        .bannerTitle {
            padding:0 em(20);
        }
        .carousel-caption {
            top:0;
            bottom:0;
            display:flex;
            justify-content:center;
            align-items:center;
            flex-direction:column;
        }
    }
}
*/
.projectCarousel .item .bannerImage {
  width: 100%;
  height: auto; }
.projectCarousel .item .carousel-caption {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

ol.carouselText {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  right: 0;
  left: 0;
  text-align: center;
  margin: 0 auto;
  width: auto;
  background: rgba(46, 52, 55, 0.8); }
  @media (max-width: 37.5em) {
    ol.carouselText {
      display: none; } }
  @media (max-width: 74.9375em) {
    ol.carouselText {
      font-size: 90%; } }
  @media (max-width: 61.9375em) {
    ol.carouselText {
      font-size: 90%; } }
  @media (max-width: 37.5em) {
    ol.carouselText {
      font-size: 80%; } }
  @media (max-width: 30em) {
    ol.carouselText {
      display: none; } }
  ol.carouselText.fixedToTop li.active a {
    color: #5ab547;
    font-weight: 700; }
  ol.carouselText.fixedToTop {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    height: 2.875em;
    background: #2e3437; }
    ol.carouselText.fixedToTop li a {
      color: #fff; }
    ol.carouselText.fixedToTop li.active {
      padding: 1.25em 1.625em;
      font-size: 0.83313em; }
      ol.carouselText.fixedToTop li.active a {
        color: #5ab547;
        font-weight: 700; }
  ol.carouselText li {
    font-size: 100%;
    width: auto;
    height: auto;
    border: none;
    text-indent: initial;
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: auto;
    float: none;
    color: #afafaf;
    text-align: center;
    padding: 1.25em 1.625em;
    font-weight: 600;
    font-size: 0.83313em;
    border: none;
    position: relative;
    text-transform: uppercase; }
    ol.carouselText li a {
      color: #afafaf;
      text-decoration: none; }
    ol.carouselText li:hover {
      cursor: pointer; }
    ol.carouselText li.active {
      color: #fff; }
      ol.carouselText li.active a {
        color: #fff; }
    ol.carouselText li:first-of-type {
      margin-left: 0;
      border-right: none; }
    ol.carouselText li:last-of-type {
      margin-right: 0;
      border-left: none; }

.carouselText.fixedToTop {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 11;
  height: 7em; }

.carousel-caption.playVideo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .carousel-caption.playVideo #playBtn {
    width: 6.25em;
    height: auto;
    margin: 0;
    padding: 0; }

footer {
  padding: 2.75em 0;
  background: #000; }
  footer .termsandconditions {
    font-size: 0.66688em; }
    footer .termsandconditions p {
      margin-bottom: 1.25em;
      color: #fff; }

#fep-error {
  color: #fff; }

#fep-content {
  left: 0 !important; }

section {
  padding-top: 5.1875em; }
  section#summary {
    padding-top: 0 !important; }

h3 {
  margin-bottom: 1.25em; }

aside.visibleTab {
  display: none;
  background: rgba(255, 255, 255, 0.8); }
  @media (max-width: 48.125em) {
    aside.visibleTab {
      display: block; } }
  @media (max-width: 37.5em) {
    aside.visibleTab {
      margin-top: 0; } }

@media (max-width: 48.125em) {
  .visibleTab .followPanel {
    text-align: center; } }
@media (max-width: 37.5em) {
  .visibleTab .followPanel {
    width: 100%;
    float: left;
    padding: 1.25em 0; } }

@media (max-width: 48.125em) {
  .followPanel .followTitle {
    width: 360px; } }
@media (max-width: 37.5em) {
  .followPanel .followTitle {
    border: none;
    width: auto;
    margin: 0; }
    .followPanel .followTitle:hover {
      background: none;
      color: #5ab547; }
      .followPanel .followTitle:hover h2, .followPanel .followTitle:hover a {
        color: #5ab547; } }
@media (max-width: 37.5em) {
  .followPanel p {
    display: none; } }

.captionMobile .investNow {
  display: none !important; }

.featuredContent {
  margin: 0 auto; }
  @media (max-width: 30em) {
    .featuredContent {
      text-align: left; } }
  .featuredContent .contentTitle {
    margin-bottom: 1.25em; }
  .featuredContent .contentDetails {
    margin-bottom: 1.25em; }
  .featuredContent .contentLink {
    margin-bottom: 1.25em; }
    @media (max-width: 30em) {
      .featuredContent .contentLink {
        width: 50%;
        float: left; } }
  .featuredContent h2 {
    font-size: 1.5em;
    color: #fff;
    font-weight: 700; }
  .featuredContent p {
    font-size: 1em;
    color: #fff; }
  .featuredContent a {
    color: #5ab547;
    font-size: 0.91688em;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700; }
.introBox {
  text-align: center;
  padding: 2.1875em; }
  @media (max-width: 48.125em) {
    .introBox {
      padding: 0;
      margin-bottom: 3.125em; } }
  .introBox .boxTitles {
    margin-bottom: 1.5625em; }
    .introBox .boxTitles .boxTopTitle h3 {
      font-weight: 300;
      font-size: 1.58313em;
      display: block;
      color: #879aa5;
      line-height: 1;
      margin: 0; }
    .introBox .boxTitles .boxBottomTitle h3 {
      font-weight: 300;
      font-size: 3.08313em;
      display: block;
      color: #879aa5;
      line-height: 1;
      margin: 0; }
  @media (max-width: 48.125em) {
    .introBox .boxInfo {
      padding: 0 6.25em; } }
  .introBox .boxInfo p {
    color: #fff;
    font-size: 1em; }

.goUp {
  position: absolute;
  bottom: 0;
  background: #a6a8a9;
  padding: 0.75em 1.25em;
  bottom: -9.6875em;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 4.875em;
  text-align: center;
  border: 1px solid #77787a; }
  @media (max-width: 37.5em) {
    .goUp {
      display: none; } }
  .goUp img {
    width: 2.125em;
    height: auto; }

.copyPanel #copy {
  font-size: 0.91688em;
  color: #fff; }
  .copyPanel #copy p {
    margin: 0;
    font-weight: 700; }

.socialMedia {
  float: right; }
  .socialMedia li {
    display: inline; }
  .socialMedia a {
    display: inline-block; }
    .socialMedia a img {
      width: 1.875em;
      height: auto;
      max-height: 1em; }

@media (max-width: 48.125em) {
  .linkSec {
    font-size: 120%; } }
@media (max-width: 37.5em) {
  .linkSec {
    display: none; } }
.linkSec ul li {
  list-style: none;
  font-size: 0.66688em;
  margin-bottom: 0.9375em;
  line-height: 1.4; }
  .linkSec ul li:first-of-type {
    text-transform: uppercase;
    font-weight: 700; }
  .linkSec ul li a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear; }
    .linkSec ul li a:hover {
      color: #5ab547; }
.linkSec.green ul li {
  text-align: right; }
  @media (max-width: 48.125em) {
    .linkSec.green ul li {
      text-align: left; } }
  .linkSec.green ul li a {
    color: #5ab547; }

.venturePanel .address {
  font-size: 0.81875em; }
  .venturePanel .address p {
    margin: 0;
    font-weight: 500;
    color: #fff; }
.venturePanel hr {
  height: 2px;
  background: #fff;
  border: none;
  margin: 1.25em 0; }

.addressDetails {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.terms {
  font-size: 0.66688em;
  display: inline-block;
  float: left;
  margin-right: 0.3125em; }
  .terms p {
    margin: 0;
    color: #808080;
    font-weight: 500; }

.termLinks {
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: 0.3125em; }
  .termLinks ul {
    line-height: 1;
    display: inline-block; }
    .termLinks ul li {
      display: inline;
      font-size: 0.66688em;
      padding-right: 0.4375em;
      position: relative;
      padding-left: 0.4375em; }
      .termLinks ul li:first-of-type {
        padding-left: 0; }
      .termLinks ul li:after {
        content: "|";
        position: absolute;
        right: 0;
        color: #808080;
        top: 2px; }
      .termLinks ul li:last-of-type:after {
        display: none; }
      .termLinks ul li a {
        color: #fff; }

@media (max-width: 37.5em) {
  .bankrollTypes {
    display: none; } }
.bankrollTypes ul li {
  display: inline;
  margin-right: 1.25em; }
  .bankrollTypes ul li:last-of-type {
    margin: 0; }
  .bankrollTypes ul li img {
    width: 6.875em;
    max-width: 6.875em;
    height: autp; }

.innerTitle {
  text-align: center;
  margin-bottom: 3.75em;
  font-family: 'Oswald', sans-serif; }
  .innerTitle.noMargin {
    margin: 0; }
  .innerTitle h3 {
    color: #fff;
    margin: 0;
    font-weight: 100;
    text-transform: uppercase;
    font-size: 4.33313em; }

.searchItemsInput {
  font-size: 1em;
  padding: 4.375em 0; }
  .searchItemsInput input[type="text"] {
    color: #fff;
    background: #1c1f21 url("../images/search.png") 98% center no-repeat;
    padding: 0.8125em 1.25em;
    border: 1px solid #191c1e;
    line-height: 1.4; }

.panelSeparator {
  margin: 2.8125em 0;
  border: none;
  background: #000000;
  height: 1px; }
  @media (max-width: 30em) {
    .panelSeparator {
      width: 100%;
      float: left;
      background: none; } }

@media (max-width: 30em) {
  .displayDesk {
    display: none !important; } }

.displayMob {
  display: none !important; }
  @media (max-width: 30em) {
    .displayMob {
      display: block !important; } }

.stick {
  position: fixed;
  top: 3.125em;
  z-index: 10000;
  margin-top: 12px; }

.sidebar, .fixedElement {
  background: none; }
  @media (max-width: 48.125em) {
    .sidebar, .fixedElement {
      display: none; } }

a {
  color: #5ab547;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
  a:hover {
    color: #fff; }

.visibleTab .followPanel {
  background: none; }

.columnWrappers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.projectContent.mobileOnly {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

@media (max-width: 48.125em) {
  .hiddenTablet {
    display: none; } }
@media (max-width: 37.5em) {
  .hiddenTablet {
    display: block; } }

.error {
  color: red !important;
  display: inline-block;
  margin-bottom: 0.625em; }

.investSelect {
  margin-bottom: 0.625em; }

label.error {
  position: relative;
  left: 0;
  top: -0.9375em;
  color: red;
  font-weight: 500; }

.agree label.error {
  display: block;
  position: initial;
  float: right;
  font-size: 0.75em; }

.followPanel {
  font-size: 70%; }

#playBtn {
  width: 60%;
  height: auto; }

#wpadminbar {
  display: none !important; }

#fep-content p, #fep-content input {
  margin-bottom: 0.9375em;
  color: #fff; }

#fep-content input {
  margin: 0.625em 0; }

.nameField h2, .nameField p {
  color: #fff; }
.nameField h2 {
  margin-bottom: 0.625em;
  font-size: 1.75em; }
.nameField p {
  font-size: 1em; }

.fep .form-table th {
  vertical-align: top; }
.fep #your-profile h3 {
  font-size: 1.625em;
  margin-bottom: 1.25em;
  font-weight: 500 !important; }
.fep tr#password {
  border: none; }
.fep .form-table {
  margin-bottom: 2.5em; }
  .fep .form-table label {
    font-size: 1em; }
.fep .form-table input.regular-text, .fep #adduser .form-field input, .fep input[type="password"] {
  border-color: #666; }
.fep #password th .description {
  left: 0;
  margin-top: 0.625em; }
.fep #pass-strength {
  width: 100%;
  padding: 0.6875em; }
.fep button, .fep html input[type=button], .fep input[type=reset], .fep input[type=submit] {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.91688em;
  border: 2px solid #434647;
  padding: 0.6875em 1.875em;
  color: #5ab547;
  background: none;
  border-radius: 0;
  margin: 1.25em 0 0 0; }
  @media (max-width: 30em) {
    .fep button, .fep html input[type=button], .fep input[type=reset], .fep input[type=submit] {
      width: 100%; } }
.fep p {
  padding: 0 !important;
  color: #fff;
  margin-bottom: 0.625em; }

.linkBox {
  width: 100% !important; }
  @media (max-width: 37.5em) {
    .linkBox {
      display: block !important; }
      .linkBox .links {
        display: block !important; } }

.projectContent.dashboardContent {
  display: block !important; }

#panelContent:last-of-type {
  margin: 0 0 1.25em 0 !important; }
#panelContent.linksRow {
  margin: 0 !important;
  background: none;
  border: 1px solid #fff; }
#panelContent.bottomPanel {
  margin-bottom: 6.25em; }
#panelContent .links {
  background: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0.625em;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875em; }
  #panelContent .links a {
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase; }
    #panelContent .links a:hover {
      color: #5ab547 !important; }

.jobtitle {
  margin-bottom: 1.875em; }
  .jobtitle label {
    font-size: 0.875em;
    color: #fff;
    margin-bottom: 0.625em; }

.btn.btnGeneral {
  color: #5ab547;
  font-size: 0.75em;
  border: 1px solid #fff;
  padding: 0.4375em 0.625em;
  border-radius: 0;
  display: inline-block; }
  .btn.btnGeneral:hover {
    background: #fff; }
.btn.following {
  background: #fff; }

.homeMedia img {
  width: 100%;
  height: auto; }

#slider-thumbs li:before {
  display: none !important; }

.projectContent .projectTabs .nav-tabs li:before {
  display: none !important; }

.introBox img {
  margin-bottom: 1.25em; }

.projectPara h1 {
  font-size: 2.25em;
  margin-bottom: 0.625em; }
.projectPara h2 {
  font-size: 1.75em;
  margin-bottom: 0.625em; }
.projectPara h3 {
  font-size: 1.625em;
  margin-bottom: 0.625em; }
.projectPara h4 {
  font-size: 1.375em;
  margin-bottom: 0.625em; }
.projectPara h5 {
  font-size: 1.125em;
  margin-bottom: 0.625em; }
.projectPara h6 {
  font-size: 1em;
  margin-bottom: 0.625em; }
.projectPara p {
  font-size: 0.875em; }
.projectPara ul li {
  list-style-type: disc;
  padding-left: 1.25em;
  position: relative;
  font-size: 0.875em; }
  .projectPara ul li:before {
    content: "";
    width: 0.3125em;
    height: 0.3125em;
    position: absolute;
    left: 0;
    background: #fff;
    border-radius: 100px;
    background-position: center center;
    top: 0.6875em; }

.projectContent #questionanswer {
  font-size: 120%;
  font-size: 1em; }
  .projectContent #questionanswer .bbp-template-notice {
    background: #fff;
    border-color: #5ab547;
    display: none; }
  .projectContent #questionanswer #bbpress-forums fieldset.bbp-form {
    border: none;
    padding: 0; }
  .projectContent #questionanswer .bbp-forum-description {
    color: #5ab547; }
  .projectContent #questionanswer p {
    color: #ffffff; }
  .projectContent #questionanswer #bbpress-forums fieldset.bbp-form legend {
    font-size: 1.125em;
    color: #fff;
    padding: 0;
    margin-bottom: 0.625em; }
  .projectContent #questionanswer #bbpress-forums fieldset.bbp-form label {
    font-size: 1em;
    margin-bottom: 0.3125em;
    color: #fff; }
  .projectContent #questionanswer .bbp-template-notice p {
    margin: 0; }
  .projectContent #questionanswer input[type="text"], .projectContent #questionanswer select, .projectContent #questionanswer textarea {
    box-shadow: none;
    width: 100%;
    color: #333;
    font-size: inherit;
    padding: 0.4375em; }
  .projectContent #questionanswer .bbp-breadcrumb {
    display: none; }
  .projectContent #questionanswer #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size: 1.125em;
    box-shadow: none; }
  .projectContent #questionanswer #bbpress-forums {
    font-size: 80%; }
    .projectContent #questionanswer #bbpress-forums li.bbp-header {
      background: #fff;
      color: #5ab547;
      border: none;
      border: 1px solid #5ab547; }
    .projectContent #questionanswer #bbpress-forums li {
      font-size: 1.125em;
      color: #5ab547; }
      .projectContent #questionanswer #bbpress-forums li:before {
        display: none; }
      .projectContent #questionanswer #bbpress-forums li.bbp-body {
        padding-left: 0; }
      .projectContent #questionanswer #bbpress-forums li.bbp-footer {
        display: none; }
      .projectContent #questionanswer #bbpress-forums li a:hover {
        color: #5ab547; }
    .projectContent #questionanswer #bbpress-forums p.bbp-topic-meta span {
      display: none; }
    .projectContent #questionanswer #bbpress-forums .bbp-pagination-count {
      display: none; }
    .projectContent #questionanswer #bbpress-forums span.bbp-admin-links a {
      color: #5ab547; }
    .projectContent #questionanswer #bbpress-forums .bbp-forum-header a.bbp-forum-permalink, .projectContent #questionanswer #bbpress-forums .bbp-topic-header a.bbp-topic-permalink, .projectContent #questionanswer #bbpress-forums .bbp-reply-header a.bbp-reply-permalink {
      color: #5ab547; }
  .projectContent #questionanswer #bbpress-forums li.bbp-body ul.forum, .projectContent #questionanswer #bbpress-forums li.bbp-body ul.topic {
    font-size: 1em;
    border: 1px solid #5ab547;
    border-top: none; }
  .projectContent #questionanswer .bbp-reply-content {
    margin: 0; }
  .projectContent #questionanswer .form-allowed-tags {
    display: none; }

#bbp_topic_submit, #bbp_reply_submit {
  color: #5ab547;
  font-size: 1.25em;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #fff;
  padding: 0.625em 0.9375em;
  border-radius: 0;
  display: inline-block;
  background: none;
  -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
  #bbp_topic_submit:hover, #bbp_reply_submit:hover {
    background: #fff; }

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
  display: none; }

#bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content {
  margin-left: 0; }

.flexWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 52.8125em) {
    .flexWrap {
      display: block; } }

#carousel-custom {
  position: relative;
  z-index: 1; }

#fep-message {
  margin: 20px 0 0 0;
  font-size: 1em;
  color: #fff; }

.person {
  margin: 1.875em 0; }
  .person.thumb #thumbnail {
    width: 7.5em;
    height: 7.5em;
    border-radius: 6.25em;
    display: block;
    margin-bottom: 1.25em;
    border: 2px solid #fff; }
  .person h2 span {
    margin-top: 0.625em;
    display: inline-block;
    color: #fff;
    font-size: 0.875em;
    background: #5ab547;
    line-height: 1;
    padding: 0.4375em 0.9375em; }
    .person h2 span:hover {
      color: #5ab547;
      background: #fff; }
  .person h2 a:hover {
    text-decoration: none; }

.panelWrap {
  padding: 1.25em 0;
  border-top: 1px solid #fff; }
  .panelWrap.first {
    margin-top: 1.25em; }
  .panelWrap .projectPara {
    margin-bottom: 0 !important; }

.subTitleHead {
  margin-bottom: 0.625em !important;
  font-size: 0.875em !important; }

.separation {
  padding: 0 !important;
  display: block;
  margin: 1.5625em 0;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 1px;
  float: left; }
  .separation:last-of-type {
    display: none !important; }

div#fep-notification-bar {
  position: absolute;
  z-index: 10;
  background: #fff;
  left: 0;
  right: 0;
  padding: 20px 0;
  text-align: center; }

div#jobbox p {
  color: #fff; }

#topLevel {
  padding: 0.625em 0;
  background: #191c1e; }
  @media (max-width: 37.5em) {
    #topLevel {
      display: none; } }
  #topLevel .bankrollTop {
    float: right; }
    @media (max-width: 61.9375em) {
      #topLevel .bankrollTop {
        font-size: 120%; } }
    @media (max-width: 48.125em) {
      #topLevel .bankrollTop {
        font-size: 130%; } }
    #topLevel .bankrollTop ul li {
      display: inline-block;
      color: #fff;
      margin-right: 0.75em;
      font-size: 0.66688em;
      font-weight: 300;
      text-transform: uppercase; }
      #topLevel .bankrollTop ul li:last-of-type {
        margin: 0; }
    #topLevel .bankrollTop ul {
      line-height: 1; }

@media (max-width: 48.125em) {
  #logo {
    font-size: 120%; } }
#logo img {
  width: 10em;
  height: auto; }

#business iframe {
  margin-bottom: 2.5em; }

.navigation {
  background: #2b3033;
  padding: 1.875em 0 0.875em 0; }

.navbar {
  margin: 0;
  padding: 0;
  background: #2b3033;
  min-height: initial; }
  @media (max-width: 61.9375em) {
    .navbar {
      font-size: 120%; } }
  @media (max-width: 48.125em) {
    .navbar {
      font-size: 130%; } }

@media (max-width: 48.125em) {
  .navbar-nav {
    margin-bottom: 0; } }
@media (max-width: 48.125em) {
  .navbar-nav.navbar-right {
    margin-top: 0; } }

.navbar-nav > li {
  margin-right: 1.5625em; }
  @media (max-width: 61.9375em) {
    .navbar-nav > li {
      margin-right: 0.625em; } }
  .navbar-nav > li:last-of-type {
    margin: 0; }

.navbar-nav > li > a {
  padding: 0;
  background: none;
  text-transform: uppercase; }

.navbar-default .navbar-nav > li > a {
  color: #fff;
  background: none;
  font-size: 0.75em;
  font-weight: 300; }

.navbar-default {
  border: none;
  background: none; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #fff;
  background: none; }

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background: none; }

.navbar-default .navbar-toggle {
  border: none;
  margin-top: 0; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
  width: 2.3125em;
  height: 0.1875em;
  border-radius: 10px; }

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background: none; }

.navbar-toggle {
  margin: 0; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 0.4375em; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border: none; }

.navbar-collapse {
  box-shadow: none; }

#searchPanel {
  position: relative;
  bottom: 5px; }
  @media (max-width: 48.125em) {
    #searchPanel {
      display: none; } }
  #searchPanel img {
    width: 2em;
    height: auto; }

.searchForm img {
  width: 1.75em;
  height: auto; }

header {
  position: relative; }

.searchForm {
  position: absolute;
  bottom: -2.5em;
  z-index: 10;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 9999; }
  @media (max-width: 61.9375em) {
    .searchForm {
      bottom: -3.125em; } }
  .searchForm .container {
    margin: 0 auto; }

#s {
  height: 2.5em;
  color: #fff;
  text-transform: uppercase;
  background: none;
  font-size: 1em;
  font-weight: 300;
  width: 100%;
  line-height: 1;
  border: none;
  padding: 0;
  margin-bottom: 0;
  box-shadow: none; }
  @media (max-width: 61.9375em) {
    #s {
      height: 3.125em; } }
  #s:focus {
    outline: none; }

.cross {
  margin-top: 0.3125em;
  cursor: pointer; }
  @media (max-width: 74.9375em) {
    .cross {
      margin-top: 0.5625em; } }

@media (max-width: 48.125em) {
  .desktopNav {
    display: none; } }

.mobileNav {
  display: none; }
  @media (max-width: 48.125em) {
    .mobileNav {
      display: block; } }

.navbar-default .navbar-toggle {
  margin-right: 0;
  padding-right: 0;
  margin-top: -1em; }
  @media (max-width: 37.5em) {
    .navbar-default .navbar-toggle {
      margin-top: -0.625em; } }

.navmenu-default, .navbar-default .navbar-offcanvas {
  width: 16.875em;
  font-size: 100%;
  border: none; }
  .navmenu-default .topNav, .navbar-default .navbar-offcanvas .topNav {
    padding: 3.125em 2em;
    background: #e2e2e2;
    margin: 0;
	font-size:15px;
    box-shadow: inset 45px 0 65px -49px #000;
    min-height: 100vh; 
	position:absolute;
	z-index:999;
	top:42px;
	right:0px;
	width:100%;
	}
  .navmenu-default .bottomNav, .navbar-default .navbar-offcanvas .bottomNav {
    box-shadow: inset 45px 0 65px -49px #000;
    padding: 3.125em;
    margin: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e3437+0,383f43+100 */
    background: #2e3437;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #2e3437 0%, #383f43 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #2e3437 0%, #383f43 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3437', endColorstr='#383f43',GradientType=0 );
    /* IE6-9 */ }
    .navmenu-default .bottomNav.nav > li, .navbar-default .navbar-offcanvas .bottomNav.nav > li {
      margin-bottom: 1.875em; }
      .navmenu-default .bottomNav.nav > li:last-of-type, .navbar-default .navbar-offcanvas .bottomNav.nav > li:last-of-type {
        margin: 0; }
  .navmenu-default .nav > li, .navbar-default .navbar-offcanvas .nav > li {
    text-transform: uppercase;
    margin-bottom: 3.125em; }
    .navmenu-default .nav > li:last-of-type, .navbar-default .navbar-offcanvas .nav > li:last-of-type {
      margin: 0; }
    .navmenu-default .nav > li > a, .navbar-default .navbar-offcanvas .nav > li > a {
      color: #2b3033;
      padding: 0; }

.closeNav {
  position: absolute;
  top: 1.25em;
  right: 1.25em; }
  .closeNav img {
    width: 1em;
    height: auto; }

.nav > li > a:focus, .nav > li > a:hover {
  background: none;
  padding: 0; }

.nav > li > a {
  padding: 0; }
#mnav, #mnavwomen, #mnavreg, #mnavdash, #mnavprofile { height : auto !important;}
.featuredInvest {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e3437+0,3b4246+99 */
  background: #2e3437;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2e3437 0%, #3b4246 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2e3437 0%, #3b4246 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3437', endColorstr='#3b4246',GradientType=0 );
  /* IE6-9 */ }
  .featuredInvest h1 {
    font-size: 3.99938em;
    color: #5ab547;
    text-align: center;
    font-weight: 300; }
    @media (max-width: 30em) {
      .featuredInvest h1 {
        font-size: 2.25em; } }

.panelHeader {
  margin-bottom: 5.625em;
  text-align: center; }
  @media (max-width: 30em) {
    .panelHeader {
      margin-bottom: 2.5em; } }

.panelSec {
  padding: 2.054em 0; }
  @media (max-width: 30em) {
    .panelSec {
      padding: 2em 0; } }

.copyPanel {
  padding: 2em;
  background: #2b3033; }

.capitalRaise {
  background: url("../images/bg.jpg");
  position: relative;
  padding-bottom: 9.6875em; }
  @media (max-width: 37.5em) {
    .capitalRaise {
      padding-bottom: 3.75em; } }

.loginPanel {
  background: url("../images/bg.jpg");
  position: relative;
  padding-top: 0.9375em;
  padding-bottom: 9.6875em;
  min-height: 100vh; }
  @media (max-width: 37.5em) {
    .loginPanel {
      padding-bottom: 3.75em; } }
  .loginPanel #loginform-custom label {
    display: none !important; }

.panelHeaderSub {
  text-align: center;
  margin-bottom: 5.9375em; }
  @media (max-width: 37.5em) {
    .panelHeaderSub {
      margin-bottom: 3.125em; } }
  .panelHeaderSub .title {
    margin-bottom: 1.875em; }
    .panelHeaderSub .title h1 {
      font-size: 3.99938em;
      color: #5ab547;
      font-weight: 300; }
      @media (max-width: 30em) {
        .panelHeaderSub .title h1 {
          font-size: 2.25em; } }
  .panelHeaderSub .intro {
    line-height: 1; }
    @media (max-width: 37.5em) {
      .panelHeaderSub .intro {
        padding: 0 3.125em; } }
    .panelHeaderSub .intro p {
      color: #fff;
      font-size: 1.33313em;
      line-height: 1; }

.linksSection {
  background: #191c1e;
  padding: 4.6875em 0 2.8125em; }
  @media (max-width: 37.5em) {
    .linksSection {
      padding-top: 0;
      padding-bottom: 1.875em; } }

.venturePanel {
  margin-top: 2.5em; }

.bankrollTypes {
  padding: 1.5625em 0;
  background: #2b3033; }

.searchItems {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#272c2e+0,3a4246+100 */
  background: #272c2e;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #272c2e 0%, #3a4246 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #272c2e 0%, #3a4246 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272c2e', endColorstr='#3a4246',GradientType=0 );
  /* IE6-9 */ }

.innerTitleBanner {
  margin-top: -1px;
  padding: 5.625em 0;
  background: url("../images/inner_banner.png") no-repeat;
  background-size: cover; }
  @media (max-width: 43.75em) {
    .innerTitleBanner {
      font-size: 60%;
      box-shadow: none; } }
  .innerTitleBanner.sub {
    background: url("../images/inner_banner_sub.png") no-repeat;
    background-size: cover; }
    .innerTitleBanner.sub .straplineText {
      font-size: 1.33313em;
      text-align: center; }
      .innerTitleBanner.sub .straplineText p {
        margin: 0;
        font-weight: 300;
        color: #fff; }

.explorePanel {
  background: #3a4246; }
  .explorePanel .featuredContent {
    margin-top: 0.625em; }
    @media (max-width: 48.125em) {
      .explorePanel .featuredContent {
        margin-top: 1.875em; } }
    .explorePanel .featuredContent .contentTitle {
      margin-bottom: 1.25em; }
      .explorePanel .featuredContent .contentTitle h2 {
        font-size: 1.5em;
        line-height: 1.2; }
    .explorePanel .featuredContent .contentDetails {
      margin-bottom: 1.25em; }
    .explorePanel .featuredContent p {
      font-size: 1em; }
    .explorePanel .featuredContent .contentLink {
      margin-bottom: 1.125em;
      display: inline-block; }
      .explorePanel .featuredContent .contentLink p {
        font-size: 0.875em; }
        .explorePanel .featuredContent .contentLink p a {
          font-size: 100%; }
      .explorePanel .featuredContent .contentLink.learn {
        margin-right: 1.25em; }

.viewAllPanel {
  background: #3a4246;
  padding-bottom: 4.0625em;
  text-align: center; }

.goUpPanel {
  background: #3a4246; }
  @media (max-width: 37.5em) {
    .goUpPanel {
      display: none; } }
  .goUpPanel .goUp {
    position: initial; }
  .goUpPanel.innerPage {
    padding-top: 6.25em; }

.teamPanel {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#272c2e+0,3a4246+100 */
  background: #272c2e;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #272c2e 0%, #3a4246 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #272c2e 0%, #3a4246 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272c2e', endColorstr='#3a4246',GradientType=0 );
  /* IE6-9 */
  padding: 4.6875em 0; }
  .teamPanel h1 {
    font-size: 3.99938em;
    color: #5ab547;
    text-align: center;
    font-weight: 300; }
    @media (max-width: 30em) {
      .teamPanel h1 {
        font-size: 2.25em; } }

.visitPanel {
  padding: 0.625em;
  background: #2b3033; }
  @media (max-width: 37.5em) {
    .visitPanel {
      display: none; } }
  .visitPanel.fixedToTop {
    position: fixed;
    left: 0;
    right: 0;
    top: 2.875em;
    z-index: 9999;
    height: 2.3125em; }
    @media (max-width: 37.5em) {
      .visitPanel.fixedToTop {
        width: 0;
        height: 0;
        z-index: -10000;
        position: initial; } }

.visitText {
  display: inline-block;
  font-size: 0.75em; }
  .visitText p {
    color: #afafaf;
    margin: 0;
    display: inline-block;
    font-weight: 600; }

.visitSocial {
  display: inline-block;
  margin-left: 1.875em; }
  .visitSocial .socialMedia {
    float: none; }
    .visitSocial .socialMedia li {
      display: inline; }
    .visitSocial .socialMedia a {
      display: inline-block; }
      .visitSocial .socialMedia a img {
        width: 1.25em;
        height: auto;
        max-height: 0.8125em; }

.projectContent {
  padding: 5em 0 0 0; }
  @media (max-width: 37.5em) {
    .projectContent {
      display: none; } }
  .projectContent.mobileOnly {
    display: none; }
    @media (max-width: 37.5em) {
      .projectContent.mobileOnly {
        display: block;
        padding: 0; } }
  .projectContent .panel {
    background: none;
    margin: 0; }
  .projectContent .panel-group .panel {
    border-radius: 0; }
  .projectContent .panel-default {
    border: none; }
  .projectContent .panel-title {
    font-size: 1.5em; }
    .projectContent .panel-title a:hover {
      text-decoration: none; }
  .projectContent .panel-group {
    margin: 0; }
  .projectContent .panel-body {
    padding: 0; }
  .projectContent .panel-default > .panel-heading {
    color: #fff;
    background: none;
    border: none;
    text-align: center;
    padding: 1em;
    text-transform: uppercase;
    border-bottom: 1px solid #2f3538; }
    .projectContent .panel-default > .panel-heading.last {
      border: none; }
  .projectContent .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border: none; }
  .projectContent .projectPanelTitle {
    font-size: 1em;
    margin-bottom: 1.875em; }
    .projectContent .projectPanelTitle h3 {
      text-transform: uppercase;
      color: #5ab547;
      font-weight: 600; }
  .projectContent .projectPara {
    margin-bottom: 1.25em;
    font-size: 1.08312em;
    color: #ffffff;
    line-height: 1.4;
    overflow: hidden; }
    .projectContent .projectPara img {
      max-width: 100%;
      height: auto;
      margin-bottom: 1.25em; }
    .projectContent .projectPara form {
      margin: 1.25em 0; }
      .projectContent .projectPara form p {
        margin-bottom: 1.25em !important; }
    .projectContent .projectPara .btn {
      display: block;
      margin-top: 1.25em; }
    .projectContent .projectPara p {
      color: #ffffff;
      line-height: 1.4;
      margin-bottom: 1.25em; }
      .projectContent .projectPara p:last-of-type {
        margin: 0; }
    .projectContent .projectPara a {
      color: #5ab547;
      text-decoration: none;
      -webkit-transition: all 0.2s linear;
              transition: all 0.2s linear; }
      .projectContent .projectPara a:hover {
        color: #fff; }
    .projectContent .projectPara div, .projectContent .projectPara span, .projectContent .projectPara strong {
      color: #fff;
      line-height: 1.4; }
    .projectContent .projectPara ul {
      margin-bottom: 1.25em; }
      .projectContent .projectPara ul li {
        color: #fff;
        list-style: disc;
        margin-bottom: 0.625em; }
        .projectContent .projectPara ul li:last-of-type {
          margin: 0; }
        .projectContent .projectPara ul li ul li {
          list-style: none !important; }
  .projectContent .dlBlock {
    font-size: 90%;
    margin-bottom: 3.75em; }
  .projectContent .imgWrap {
    margin-bottom: 1.25em; }
    .projectContent .imgWrap img {
      width: 100%;
      height: auto; }
  .projectContent .dlHeader h3 {
    margin: 0 0 0.625em 0;
    font-weight: 700;
    color: #fff;
    font-size: 1.25em; }
  .projectContent .dlSub {
    margin-bottom: 1.25em;
    display: none !important; }
    .projectContent .dlSub h5 {
      margin: 0;
      font-weight: 300;
      color: #fff;
      font-size: 1em; }
  .projectContent .dl {
    display: inline-block;
    margin-right: 2.5em; }
    .projectContent .dl a {
      color: #5ab547;
      font-weight: 700;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 0.91688em;
      -webkit-transition: all 0.2s linear;
              transition: all 0.2s linear; }
      .projectContent .dl a:hover {
        color: #fff; }
  .projectContent .open {
    display: inline-block; }
    .projectContent .open a {
      color: #5ab547;
      font-weight: 700;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 0.91688em;
      -webkit-transition: all 0.2s linear;
              transition: all 0.2s linear; }
      .projectContent .open a:hover {
        color: #fff; }
  .projectContent .projectTabs .nav-tabs {
    font-size: 1.08312em;
    border: none;
    margin-bottom: 2.8125em; }
    .projectContent .projectTabs .nav-tabs li {
      padding: 0;
      background: none; }
      .projectContent .projectTabs .nav-tabs li:last-of-type a {
        padding-right: 0; }
        .projectContent .projectTabs .nav-tabs li:last-of-type a:after {
          display: none; }
      .projectContent .projectTabs .nav-tabs li:first-of-type a {
        padding-left: 0; }
      .projectContent .projectTabs .nav-tabs li.active a {
        color: #fff;
        font-weight: 600; }
      .projectContent .projectTabs .nav-tabs li a {
        background: none;
        padding: 0;
        border: none;
        color: #5ab547;
        font-weight: 300;
        padding: 0;
        position: relative; }
        .projectContent .projectTabs .nav-tabs li a:after {
          content: "|";
          padding: 0 0.3125em;
          font-weight: 300;
          color: #5ab547; }
  .projectContent .projectTabs .tab-content .tabBanner {
    width: 100%;
    height: auto;
    margin-bottom: 3.75em; }

.list-inline {
  margin: 0; }

#carousel-bounding-box img {
  width: 100%;
  height: auto; }

#slider-thumbs {
  margin-top: 0.4375em;
  margin-bottom: 3.125em; }
  #slider-thumbs li {
    width: 19%;
    float: left;
    margin: 0 1.25% 0 0;
    padding: 0;
    float: left; }
    #slider-thumbs li:last-of-type {
      margin: 0; }
    #slider-thumbs li img {
      width: 100%;
      height: auto; }

#mainSeparate {
  border: none;
  height: 1px;
  background: #000;
  width: 100%;
  margin: 2.5em 0; }

.projectOtherBtn {
  margin: 0 auto;
  text-align: center; }

.followPanel {
  background: url("../images/infopack_bg.png") no-repeat;
  background-size: cover;
  padding: 2.9375em 1.5625em; }
  .followPanel .followTitle.invest {
    background: #5ab547; }
  .followPanel .followTitle, .followPanel .btn.btnViewAll {
    margin-bottom: 0.9375em;
    font-size: 1.125em;
    display: block;
    margin-bottom: 1.25em;
    border: 2px solid #5ab547;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 0.625em 0.4375em;
    -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear; }
    @media (max-width: 61.9375em) {
      .followPanel .followTitle, .followPanel .btn.btnViewAll {
        font-size: 1.125em; } }
    @media (max-width: 48.125em) {
      .followPanel .followTitle, .followPanel .btn.btnViewAll {
        margin-left: auto;
        margin-right: auto; } }
    @media (max-width: 37.5em) {
      .followPanel .followTitle, .followPanel .btn.btnViewAll {
        width: 48%;
        float: left;
        margin-right: 2%;
        margin-bottom: 0; }
        .followPanel .followTitle:last-of-type, .followPanel .btn.btnViewAll:last-of-type {
          margin-right: 0; } }
    .followPanel .followTitle:hover, .followPanel .btn.btnViewAll:hover {
      cursor: pointer;
      color: #fff;
      background: #5ab547; }
      .followPanel .followTitle:hover h2, .followPanel .followTitle:hover a, .followPanel .btn.btnViewAll:hover h2, .followPanel .btn.btnViewAll:hover a {
        color: #fff; }
    .followPanel .followTitle h2, .followPanel .followTitle a, .followPanel .btn.btnViewAll h2, .followPanel .btn.btnViewAll a {
      color: #5ab547;
      font-weight: 700;
      text-decoration: none;
      display: block; }
  .followPanel .fa-invest-now-btn, .followPanel .btn-danger {
    margin-bottom: 0.9375em;
    font-size: 1.125em;
    display: block;
    margin-bottom: 1.25em;
    border: 2px solid #5ab547 !important;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
    width: 100%;
    color: #fff;
    background: #5ab547;
    border-radius: 0;
    border: none;
    height: auto;
    font-weight: 700;
    padding: 0.625em 0.4375em; }
    @media (max-width: 61.9375em) {
      .followPanel .fa-invest-now-btn, .followPanel .btn-danger {
        font-size: 1.125em; } }
    @media (max-width: 48.125em) {
      .followPanel .fa-invest-now-btn, .followPanel .btn-danger {
        margin-left: auto;
        margin-right: auto;
        width: 360px !important; } }
    @media (max-width: 37.5em) {
      .followPanel .fa-invest-now-btn, .followPanel .btn-danger {
        width: 48% !important;
        float: left;
        margin-right: 2%;
        margin-bottom: 0; } }
    .followPanel .fa-invest-now-btn:hover, .followPanel .btn-danger:hover {
      color: #fff;
      background: #5ab547;
      border: none; }
  .followPanel .btn-danger {
    padding: 0.625em 0.4375em; }
    @media (max-width: 37.5em) {
      .followPanel .btn-danger {
        border: none !important; } }
  .followPanel .btn.btnViewAll {
    padding: 0.625em 0.4375em; }
  .followPanel .follow-separator {
    background: #fff;
    border: none;
    height: 3px;
    width: 8.5em;
    margin-bottom: 1.5625em; }
  .followPanel .subHead {
    font-size: 0.91688em;
    margin-bottom: 0.3125em; }
    .followPanel .subHead h5 {
      color: #2e3437;
      font-weight: 700;
      text-transform: uppercase; }
  .followPanel .subHeadContent {
    font-size: 1.08312em; }
    .followPanel .subHeadContent p {
      color: #000;
      margin: 0; }
  .followPanel .pointGroup {
    margin-bottom: 1.875em; }
    @media (max-width: 37.5em) {
      .followPanel .pointGroup {
        display: none; } }

.projectSmallCarousel {
  z-index: auto !important; }
  @media (max-width: 48.125em) {
    .projectSmallCarousel {
      display: block !important;
      margin-bottom: 2.5em; } }

.smoothToAnchor {
  display: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e3437+0,3b4246+100 */
  background: #2e3437;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #2e3437 0%, #3b4246 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #2e3437 0%, #3b4246 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e3437', endColorstr='#3b4246',GradientType=0 );
  /* IE6-9 */ }
  @media (max-width: 41.25em) {
    .smoothToAnchor {
      display: block; } }
  .smoothToAnchor li {
    display: block;
    text-align: center;
    font-size: 1.5em;
    border-bottom: 1px solid #2e3437; }
    .smoothToAnchor li a {
      color: #fff;
      padding: 0.8125em;
      text-decoration: none;
      display: block; }

.captionMobile {
  display: none; }
  @media (max-width: 37.5em) {
    .captionMobile {
      display: block;
      position: absolute;
      bottom: 0;
      z-index: 9999;
      left: 0;
      right: 0; } }
  .captionMobile .investNow {
    background: rgba(255, 255, 255, 0.9);
    padding: 0.625em;
    font-size: 1.10375em;
    margin: 0 auto;
    text-align: center; }
    .captionMobile .investNow p {
      color: #5ab547;
      font-weight: 700;
      display: inline-block; }
      .captionMobile .investNow p a {
        color: #5ab547;
        text-decoration: none; }
      .captionMobile .investNow p:first-of-type {
        margin-right: 4.375em; }
  .captionMobile .visitSport {
    background: #2b3033;
    font-size: 0.91625em;
    padding: 0.9375em;
    text-align: center; }
    .captionMobile .visitSport p {
      color: #afafaf;
      font-weight: 600;
      margin: 0; }

.mobileProjectContent {
  margin: 2.5em 0 0 0; }

@media (max-width: 37.5em) {
  .projects img {
    width: auto; } }

.loginPanel.mainLoginPanel {
  display: block !important; }

.contentTitle h2 {
  display: inline-block;
  color: #fff; }
  .contentTitle h2 span {
    font-size: 0.75em; }

.followTitle .investNow {
  background: #5ab547;
  color: #fff; }

.investNow {
  background: #5ab547;
  color: #fff !important; }

@media (max-width: 74.9375em) {
  .visitPanel.fixedToTop {
    top: 2.4375em; } }
@media (max-width: 61.9375em) {
  .visitPanel.fixedToTop {
    top: 2.0625em; } }
.additionalInfo {
  font-size: 1.125em;
  font-weight: 700;
  margin-bottom: 0.9375em; }
  .additionalInfo h2 {
    color: #fff; }

.followTitle h2[data-fa-button-bound] {
  background: #5ab547;
  color: #fff; }

.visitPanel.fixedToTop {
  z-index: 10 !important; }

.socialMedia.sidebar {
  float: left !important; }

.dsOnlyView section {
  padding-top: 1.25em; }

.mCustomScrollbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .mCustomScrollbar li, .mCustomScrollbar .active {
    height: auto;
    width: 18.4%;
    margin: 0 2% 0 0 !important; }
    .mCustomScrollbar li img, .mCustomScrollbar .active img {
      width: 100%;
      height: auto; }
  .mCustomScrollbar li:nth-of-type(5n) {
    margin-right: 0 !important; }

.carousel-outer .item img {
  width: 100%;
  height: auto; }

.teamRow .personWrap {
  margin-bottom: 5em; }
.teamRow .imgWrapper {
  margin-bottom: 1.5625em;
  position: relative;
  -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
  @media (max-width: 48.125em) {
    .teamRow .imgWrapper {
      font-size: 160%; } }
  .teamRow .imgWrapper:hover .hoverObject {
    opacity: 1; }
  @media (max-width: 48.125em) {
    .teamRow .imgWrapper img {
      width: 100%;
      height: auto; } }
.teamRow .hoverObject {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  text-align: center;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear; }
  .teamRow .hoverObject .bioInfo {
    -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear;
    padding: 0.9375em; }
    .teamRow .hoverObject .bioInfo p {
      color: #fff;
      font-size: 1.33313em;
      margin-bottom: 1.25em; }
      .teamRow .hoverObject .bioInfo p:last-of-type {
        margin: 0; }
  .teamRow .hoverObject .connect {
    padding: 0.9375em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .teamRow .hoverObject .connect p {
      font-size: 0.83313em;
      color: #5ab547;
      text-transform: uppercase;
      text-align: left; }
    .teamRow .hoverObject .connect ul {
      float: right; }
      .teamRow .hoverObject .connect ul li {
        display: inline;
        margin-right: 0.1875em; }
        .teamRow .hoverObject .connect ul li:last-of-type {
          margin-right: 0; }
        .teamRow .hoverObject .connect ul li img {
          height: 0.9375em;
          width: 0.9375em; }
        .teamRow .hoverObject .connect ul li a:hover {
          text-decoration: none; }
.teamRow .nameTitle {
  color: #fff;
  font-size: 1.25em;
  margin-bottom: 0.3125em; }
  .teamRow .nameTitle h5 {
    font-weight: 700; }
.teamRow .nameBio {
  font-size: 1em; }
  .teamRow .nameBio p {
    font-weight: 300;
    color: #879aa5;
    margin: 0; }
.teamRow .teamRowTitle {
  margin-bottom: 5em;
  font-size: 1.5em;
  font-size: 100%; }
  .teamRow .teamRowTitle .teamRowMainTitle {
    display: inline-block;
    color: #5ab547; }
    .teamRow .teamRowTitle .teamRowMainTitle h3 {
      font-size: 1.5em;
      font-weight: 600; }
  .teamRow .teamRowTitle .teamRowSubTitle {
    display: inline-block;
    color: #879aa5; }
    .teamRow .teamRowTitle .teamRowSubTitle span {
      font-size: 1em;
      font-weight: 600; }

body {
  font-family: 'Open Sans', sans-serif; }

p {
  font-weight: 300;
  font-size: 1em;
  line-height: 1.2; }

h1 {
  font-size: 3.99938em; }

strong {
  font-weight: 700; }

input[type="text"], textarea, input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="date"], select {
  width: 100%;
  background: #fff;
  padding: 0.75em 0.9375em;
  border: 1px solid #9b9d9d;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.5);
  color: #9b9d9d;
  margin-bottom: 1.5625em;
  font-size: 0.75em; }

textarea {
  height: 10.625em; }

label {
  display: block; }

.contactForm {
  text-align: center; }
  @media (max-width: 48.125em) {
    .contactForm {
      text-align: right; } }

.checkbox {
  margin: 0; }
  .checkbox.agree {
    margin-top: 1.25em; }

#midBorder {
  height: 33.1875em;
  background: #464b4c;
  margin: 0 auto;
  width: 2px; }
  @media (max-width: 61.9375em) {
    #midBorder {
      display: none; } }

.btn.btnFormSubmit {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.91688em;
  border: 2px solid #434647;
  padding: 0.6875em 1.875em;
  color: #5ab547;
  background: none;
  border-radius: 0; }
  @media (max-width: 30em) {
    .btn.btnFormSubmit {
      width: 100%; } }
.btn.btnViewAll {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.91688em;
  border: 2px solid #434647;
  padding: 0.6875em 1.875em;
  color: #5ab547;
  background: none;
  border-radius: 0; }
  @media (max-width: 30em) {
    .btn.btnViewAll {
      width: 100%; } }

.dark input[type="text"], .dark textarea, .dark input[type="password"], .dark input[type="email"] {
  background: #000;
  border: none;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.5);
  color: #666666;
  line-height: 1; }

.loginPanel {
  position: relative;
  z-index: 9999;
  display: none;
  color: #fff;
  text-align: left; }
  @media (max-width: 61.9375em) {
    .loginPanel {
      font-size: 120%; } }
  .loginPanel input[type="checkbox"] {
    margin-top: 0; }
  .loginPanel input[type="submit"] {
    margin-top: 1.875em; }
  .loginPanel .formTitle {
    font-size: 1.58438em;
    margin-bottom: 1.5625em; }
    @media (max-width: 48.125em) {
      .loginPanel .formTitle.break {
        display: none; } }
    .loginPanel .formTitle h2 {
      color: #879aa5;
      font-weight: 300; }
  .loginPanel label {
    color: #fff;
    font-size: 0.66688em;
    line-height: 1.4;
    font-weight: 300; }
    .loginPanel label a {
      color: #5ab547;
      text-decoration: none;
      -webkit-transition: all 0.2s linear;
              transition: all 0.2s linear; }
      .loginPanel label a:hover {
        color: #fff; }
    .loginPanel label span {
      float: right; }
  .loginPanel .subTitle {
    font-size: 13.34;
    margin-bottom: 0.75em; }
    .loginPanel .subTitle h3 {
      font-weight: 600;
      color: #566066;
      text-transform: uppercase;
      font-size: 1em; }
  @media (max-width: 48.125em) {
    .loginPanel .login {
      margin-bottom: 3.125em; } }

.checkGroup {
  margin-bottom: 2.5em; }
  @media (max-width: 48.125em) {
    .checkGroup {
      margin-bottom: 1.25em; } }
  .checkGroup.group {
    margin-bottom: 1.25em; }

#forgot {
  font-size: 0.66688em;
  font-weight: light;
  margin-top: 1.25em; }
  #forgot a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.2s linear;
            transition: all 0.2s linear; }
    #forgot a:hover {
      color: #5ab547; }

.closeWindow {
  font-size: 0.75063em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4.0625em; }
  .closeWindow span {
    color: #fff;
    font-weight: 300;
    margin-right: 0.625em; }
  .closeWindow img {
    width: 1.75em; }

.investselec p {
  color: #fff;
  font-size: 0.66688em;
  line-height: 1.4;
  font-weight: 300; }

#financeGroup {
  margin-top: 1.25em; }

form {
  font-size: 0.875em; }

/* FAQ Page Styles */
.faq-cat {
  border-bottom: 1px solid #5ab547; 
  font-size: 30px; 
  color: white; 
  margin-bottom: 20px;
  padding: 10px 0px;
}

.faq-p {
  color: white; 
  line-height: 1.4; 
  padding: 10px 10px;
}

.faq-item {
  margin-bottom: 10px;
}

input[type="text"],
input[type="email"],
textarea {
  background: #000;
  border: none;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.5);
  color: #666666;
  line-height: 1; 
}


h1,h2,h3,h4,h5,h6 {
  font-family: 'Oswald', sans-serif !important;
  font-weight:300 !important;
}
p {
  font-family: 'Open Sans', sans-serif !important;
}

.links a {
  position:relative;
}
.links a img {
  position: absolute;
  right: -19px;
  top: -8px;
  width: 15px;
  height: 15px;
}
.tooltip{
  max-width:200px;
  min-width:150px;
}
.pointGroup textarea {
  border:1px solid #999;
}
.form-table input.regular-text, #adduser .form-field input, input[type="password"] {
  color:#fff !important;
}
#birthdate, #socialsecuritynumber {
  display:none;
}
.projectPara.raiseCapital input[type="text"], .projectPara.raiseCapital input[type="email"], 
.projectPara.raiseCapital input[type="url"], .projectPara.raiseCapital input[type="date"], .projectPara.raiseCapital input[type="tel"], .projectPara.raiseCapital input[type="number"], 
.projectPara.raiseCapital select, .projectPara.raiseCapital textarea {
  background:#3a4246;
  width:100%;
  box-shadow:none;
  border:1px solid #fff;
  color:#fff;
}
.projectPara.raiseCapital .wpcf7-form-control-wrap {
  display:flex;
}
.projectPara.raiseCapital .wpcf7-list-item {
  display:block;
}

.projectPara.raiseCapital .wpcf7-submit {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.91688em;
  border: 2px solid #fff;
  padding: 0.6875em 1.875em;
  color: #5ab547;
  background: none;
  border-radius: 0; }
  @media (max-width: 30em) {
    .projectPara.raiseCapital .wpcf7-submit {
      width: 100%; } }
	  /*
	  .subHeadContent img, .a2a_kit a {
		      -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	  }
	  */
	  .addtoany_list {
		  display:block;
		  margin-top:10px;
	  }
      
      
#fep-content {
    color:#fff;
}
#fep-content h2 {
    margin-bottom:1em;
}
.dropdown-toggle{
	padding-right:10px;
}
.caret{
	color: #5ab547;
}
.sep, .author.vcard {
    display:none !important;
}
.followPanel p {
	color:#000;
}

.profile table:last-of-type {
    display: none;
}
#pass-strength{
	color:#000;
}
#fa-invest-now-modal * {
	color:#666;
}
div#fep-notification-bar {
	position:initial !important;
}
.projectContent.displayAllViews {
	display:block !important;
}
.panel-collapse {
    height:auto !important;
}

ol.carouselText li a img {
	width: 1.25em;
    height: auto;
    max-height: 0.8125em;
}
ol.carouselText li.socialURL {
	padding:1.25em 0.2em;
}
.offeringSocial {
	margin-right: 4em;
    display: inline-block;
}
.visitPanel {
	display:none;
}



/* Harry 14/07 */

.projectContent {
    padding: 3em 0 0 0;
}
.followPanel {
	font-size:68%;
}

section .mobileProjectContent img, img.alignleft.size-full {
    width: 100%;
    height: auto;
}
section#activity, .activityStreamBox {
	display:none;
}
.hideContent {
    display:none;
}
.projectContent .projectPara p.p {
    font-size: 110%;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: 500;
}
@media(min-width:1500px) {
	.container {
		width: 65.875em;
		max-width:65.875em;
	}
 }
 
 
 
ul.nav.nav-tabs.innerNavTabs li {
    background: none !important;
    padding: 0 20px 0 0;
}
ul.nav.nav-tabs.innerNavTabs li.active a {
    background: none !important;
    color: #5ab547;
    border: none;
}
ul.nav.nav-tabs.innerNavTabs li.active {
    background: none !important;
}
ul.nav.nav-tabs.innerNavTabs {
    border: none;
}
ul.nav.nav-tabs.innerNavTabs a:hover {
    border: none;
}
ul.nav.nav-tabs.innerNavTabs a {
    border: none;
}


/* Tess Changes */
.innerTitleBannera {
  margin-top: -1px;
  padding: 5em 0;
  background: url("https://www.bankroll.ventures/wp-content/uploads/2016/07/LeanringCenterTopBanner.jpg") no-repeat;
  background-size: cover; }
  @media (max-width: 43.75em) {
    .innerTitleBanner {
      font-size: 60%;
      box-shadow: none; } }
  .innerTitleBannera.sub {
    background: url("https://www.bankroll.ventures/wp-content/uploads/2016/07/LeanringCenterTopBanner.jpg") no-repeat;
    background-size: cover; }
    .innerTitleBanner.sub .straplineText {
      font-size: 1.33313em;
      text-align: center; }
      .innerTitleBanner.sub .straplineText p {
        margin: 0;
        font-weight: 300;
        color: #fff; }
		
		
		
#fa-invest-now-modal .input-group .form-control:last-child, #fa-invest-now-modal .input-group-addon:last-child, #fa-invest-now-modal .input-group-btn:last-child>.btn, #fa-invest-now-modal .input-group-btn:last-child>.btn-group>.btn, #fa-invest-now-modal .input-group-btn:last-child>.dropdown-toggle, #fa-invest-now-modal .input-group-btn:first-child>.btn:not(:first-child), #fa-invest-now-modal .input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #000 !important;
    border: 1px solid #bfbfbf !important;
}
#fa-invest-now-modal .input-group .form-control{
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #000 !important;
    border: 1px solid #bfbfbf !important;
}

.menuHover {
    background: #fff;
    position: absolute;
    top: -5em;
    left:0;
    right:0;
    display:none;
    z-index:9999;
    border-radius: 5px;
}
.menuHover:after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 10px 0 10px;
    border-color: #ffffff transparent transparent transparent;
    left: 5px;
    right: 0;
}
.menuHover li a {
    padding: 0.5em 1em;
    display: block;
    color:#5ab547;
    transition:all 0.3s ease;
}
.menuHover li a:hover {
    color:#fff;
    background:#5ab547;
    text-decoration:none;
}
#fa-invest-now-modal input {
    color:#999;
}