/* Custom Stylesheet */


/* div { border: 1px solid #ccc;}   */

.icon-block {
  padding: 0 15px; 
}
.icon-block .material-icons {
	font-size: inherit;
}


nav ul a {
      font-size: 1rem;
      
      color: #fcd00a;
      padding: 0 10px;
      }


nav ul li a{
  color: #dcc667;
}    




 nav .brand-logo {
    position: absolute;
    color: #304b81;
    padding-left:20px;
    }      
#main-nav { padding-right:30px; }

.nav-header {font-weight:700; }

nav ul li.active {
  background-color: rgba(0, 0, 0, 0.1);
}

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

.blackback { background: url(../img/nyc.jpg); padding-top:100px; padding-bottom: 50px; }

nav {
  color: #ccc;
  background-color: #304b81;
  width: 100%;
  height: 76px;
  line-height: 76px; 
  font-family: 'Open Sans', sans-serif;
 }

   nav .button-collapse {
    float: left;
    position: relative;
    z-index: 1;
    height: 76px; }
    nav .button-collapse i {
      font-size: 2.7rem;
      height: 76px;
      line-height: 76px; }
   nav .brand-logo {
    position: absolute;
    color: #111;
    padding: 10px;
    }     

.dropdown-content li a {
  font-size: 14px;
  color: #dcc667;
  display: block;
  line-height: 24px;

  padding: 14px 16px;
  z-index:1;
  background-color: #000 ;
}

.navbar .nav > .active > a {
  background: #333333;
}


nav ul a,
nav .brand-logo {
  color: #666;
  font-family: 'Open Sans', helvetica, sans-serif;
}



ul li a .nav-over {background-color: #999; }

.logoheight { margin-top:6px;}

.container-event { 
	min-height: 650px;
	background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: #111;
}

.container-crumb {

  background-color: #304b81;
    background-size: 100% 100%;

  height: 44px;

}

#sidebar 
{
padding: 20px 0 0 40px;
font-size:80%;
}

#sidebar ul > li {
list-style-type: square;

}

#sidebar-alt 
{
padding: 30px 0 0 40px;
font-size: 80%;
}

#sidebar-alt ul > li {
list-style-type: square;

}

.footcol 
{
padding: 20px 0px 20px 0px;
font-size:80%;
display:block;

}
.footcol p { font-size:140%; }
.footcol ul > li {
list-style-type: square;
}

.footcol a, .footcol a:visited {
color: #fcd00a;
}
.date {font-size: 100%; font-weight: 500; text-transform: uppercase;}
.underline { border-bottom: 1px solid #eee; padding-bottom: 20px;}
.tag { color: #fff; letter-spacing: 2px; font-size: 80%; }


.home-about {
font-size: 170%; 
font-weight:400; 
line-height:2em;
color:white;
font-family: 'Libre Baskerville', serif;
}
#aboutus {
  background: url(../img/silver-background.png) 0 50% fixed;
  margin: 0;
  padding:  80px 0 80px 0;
  overflow: hidden;
}

#aboutus ul > li {
list-style-type: square;
margin-left:20px;
}



#atext > p:first-child {
font-size: 170%; 
font-weight:400; 
line-height:2em;
color:white;
font-family: 'Libre Baskerville', serif;
}

#atext h4 {
padding-top: 30px;
}


#aboutus a:link, #aboutus a:visited, #team a:link, #team a:visited, #clients a:link, #clients a:visited { color:#008333 ; border-bottom: dashed 1px #008333 ; font-weight: 700;}
#team a:hover { color: #333;}
#aboutus a:hover, #clients a:hover { color: #fff; }
#aboutus h6 { font-weight: 700; }
#aboutus-top {

  color: #111;
  margin: 0;
  padding:  50px 0 70px 0;
  overflow: hidden;
  background: #dedede;
  border-bottom:  1px solid #fff;
}
#top-strip-about {
    background: url(../img/aboutus-top.png)  no-repeat top left;
    background-size:  1800px 40px;
  margin: 0;
  overflow: hidden;

}


#aboutus-bottom{

  color: #111;
  margin: 0;
  padding:  0px 0 70px 0;
  overflow: hidden;
  background: #eee;
}

#aboutus-top .h2, #aboutus-bottom .h2 { color: #314c81;  }

#aboutus-top a:hover, #aboutus-bottom a:hover {
  color: #222;
  border-bottom:  1px solid #ccc;
}



#services-area {
  background: url(../img/nyc.jpg) 0 50% fixed;
  color: white;
  margin: 0;
  padding:  80px 0 80px 0;
  overflow: hidden;
}

#news a:hover { color: #eee; }
 #services li {
  list-style-type: square; }
}

#slist > ul li a:hover, ul li a:focus {
 color:white;
}
#team{
    background: url(../img/white.png) 0 50% fixed;
  color: #111;
  padding:80px 0 80px 0;
  background-color: #ffffff;
}

#team .h2 { color: #314c81;  }




#clients{
  background: url(../img/clients-bg.jpg)  0 50% fixed;
  color: #222;
  margin: 0;
  padding:  100px 0 100px 0;
  overflow: hidden;
}

#clients a { color:  #314c81; }
#clients a:hover { color:  #111; }
#clients .h2 { color: #314c81;  }

#clients .feature {font-size: 150%;}

#spotlight-art 
{
    background: url(../img/q-art.png)  0 50% ;
 
  margin: 0;
  padding:  50px 0 50px 0;
  overflow: hidden;
}

#spotlight {

  color: #111;
  padding:50px 0 50px 0;
  overflow: hidden;
}

#spotlight .h2 { color: #fff; height: 3em; padding: 1em; }

#spotlight h4 {
  font-family:  'Open Sans', sans-serif;
  font-size:  1.25rem;
  color:  #314c81;
  font-weight: 800;
}



#footer {
    background-color: #007e39;
  color: #eee;
  height: auto;
  overflow: hidden; 
  padding: 0 0 30px 0;
}
#footer a:hover { border-bottom: #fff 1px solid; }

#copyright { padding: 0 0 30px 0; text-align: right; }
#copyright p a, #copyright p a:visited { color: yellow; }

.container-crumb p { height:40px; margin-top: -4px;}

/* line 5824 */
 .btn:hover, .btn-large:hover {
    background-color: #39afdf; }
/* end */


label {
  font-size: 0.8rem;
  color: #0e1f4a; }

.material-icons { color: #0e1f4a;}

.ce-blue {
  background-color: #0e1f4a; }

.ce-blue-text {
  color: #0e1f4a; }


.ce-cyan {
  background-color: #39afdf ; }

.ce-cyan-text {
  color: #39afdf ; }


.bulletlist { 
  line-height: 2em;
  font-size: 120%;
}





/*
.tableshading {
  background: rgb(255, 255, 255); 
 background: rgba(255, 255, 255, .1);
}
*/

table { 
    border-spacing: 10px;
    border-collapse: separate;
}

.tablecellbackground {
 
 background: rgb(255, 255, 255); 
 background: rgba(255, 255, 255, .2);
border:1px solid transparent;
width:50%;
border-collapse: collapse;
vertical-align: top;
}


#cstable ul {
 list-style-position: outside;
 margin-left: 10%;
}

.plax {
 background: url(../img/nyc.jpg) repeat fixed 100%;
}

.plax-inner {
 padding: 10% 0 10% 0;
}

h2, h3, h5 {
	font-family: 'Open Sans', sans-serif;
}

h4 {
    font-family: 'Libre Baskerville', serif;

}


.h2 {font-weight:800; text-transform:uppercase; font-size: 2rem;  color: #eee;}
.h3 { font-weight: bold; text-transform: uppercase; font-size: 1rem; }

.rev {color: #eee;}
.feature { font-size: 1.6rem; line-height: 3rem; font-weight: 200;}
xtoverlay { z-index:  3; color:  #fff; }

 

.bump { font-size: 130%; font-weight: 200;}
.about-text {font-size: 260%; line-height: 220%; text-align: center;}
.invest-text {font-size: 200%; line-height: 180%;}
.invest-top {margin-top:50px;}

#core-strategies ul, #core-strategies li {
    list-style-type: disc;
}


footer.page-footer {
  margin-top: 0px;
  padding-top: 20px;
   }

footer a:hover { color:#eee;}




figure {margin:0} 
figcaption {font-size: 70%; float: right;
}

#feature_item p:first-of-type {
  font-size: 1.35em;
  color: #005383;
}

.nudgedown { margin-top: 100px;}
.shiftright { margin-left: 20%;}

.thinblueline { border-bottom: 1px solid #39afdf;}
.qblue { background-color: #005383;}
.graytext { color: #ccc;}

nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 96px;
    line-height: 96px; }
  .navbar-fixed {
    height: 96px; 
    background-color: #304b81;
    z-index:1000;} 

nav p { font-size: 1ems; }

#navcrumbs .nav-wrapper-crumbs i, #navcrumbs a.button-collapse, #navcrumbs a.button-collapse i {
  height:40px;
  line-height: 40px;
}

nav ul a,		
nav .brand-logo {		
   color: #666;		
   font-family: 'Open Sans', helvetica, sans-serif;		
	}
	
nav ul li.active {
  background-color: rgba(122, 0, 0, 0.4);
}
#navcrumbs a, #navcrumbs a:hover, #navcrumbs a:visited { color: #eee;}

.wider {width:200px;}

@media only screen and (min-width : 601px) {
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
    height: 96px;
    line-height: 96px; }
  .navbar-fixed {
    height: 96px; 
     background-color: #304b81;} 
     

     
}


@media only screen and (max-width : 601px) {
  
  .container-event { background-image: url(../imgs/bgAboutMobile.jpg);
    background-color: #efefef;
	min-height: 650px;
	background-size: 100% 100%;
    background-repeat: no-repeat;

}

.home-about { color: #ccc;  font-size: 1em;}

#aboutus {
  background-color:#ccc;
  background:none;
  margin: 0;
  padding:  80px 0 80px 0;
  overflow: hidden;
}

#aboutus #atext p {
  color:#333;i
}

   #aboutus.mn-link a:hover { color: #111; }


#footer {
    background-color: #007e39;
  color: #eee;
  height:  800px;
}



.mobile-contact {  margin-top: -50px;}
.about-text {font-size: 180%; line-height: 180%; text-align: center;}
.invest-text {font-size: 180%; line-height: 180%;}
.strategies-top {margin-top: 0px;}

}



footer.page-footer .footer-copyright {
    overflow: hidden;
    height: 650px;
    line-height: 1.5;
    color: rgba(255, 255, 241, .8);
    background: rgb(5, 63, 98);
background:
linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px,
linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px,
linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px,
linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px,
linear-gradient(90deg, #1b1b1b 10px, transparent 10px),
linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424);
background-color: #131313;
background-size: 20px 20px;
}


input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #0e1f4a;
  border-radius: 0;
  outline: none;
  height: 3rem;
  width: 100%;
  font-size: 1rem;
  margin: 0 0 15px 0;
  padding: 0;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  transition: all .3s; }
  input[type=text]:disabled, input[type=text][readonly="readonly"], input[type=password]:disabled, input[type=password][readonly="readonly"], input[type=email]:disabled, input[type=email][readonly="readonly"], input[type=url]:disabled, input[type=url][readonly="readonly"], input[type=time]:disabled, input[type=time][readonly="readonly"], input[type=date]:disabled, input[type=date][readonly="readonly"], input[type=datetime-local]:disabled, input[type=datetime-local][readonly="readonly"], input[type=tel]:disabled, input[type=tel][readonly="readonly"], input[type=number]:disabled, input[type=number][readonly="readonly"], input[type=search]:disabled, input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(14, 31, 74, 0.26);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
  input[type=text]:disabled + label, input[type=text][readonly="readonly"] + label, input[type=password]:disabled + label, input[type=password][readonly="readonly"] + label, input[type=email]:disabled + label, input[type=email][readonly="readonly"] + label, input[type=url]:disabled + label, input[type=url][readonly="readonly"] + label, input[type=time]:disabled + label, input[type=time][readonly="readonly"] + label, input[type=date]:disabled + label, input[type=date][readonly="readonly"] + label, input[type=datetime-local]:disabled + label, input[type=datetime-local][readonly="readonly"] + label, input[type=tel]:disabled + label, input[type=tel][readonly="readonly"] + label, input[type=number]:disabled + label, input[type=number][readonly="readonly"] + label, input[type=search]:disabled + label, input[type=search][readonly="readonly"] + label, textarea.materialize-textarea:disabled + label, textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(14, 31, 74, 0.26); }
  input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #39afdf;
    box-shadow: 0 1px 0 0 #39afdf; }
  input[type=text]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=date]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #39afdf; }
  input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #39afdf;
    box-shadow: 0 1px 0 0 #39afdf; }
  input[type=text].valid + label:after, input[type=text]:focus.valid + label:after, input[type=password].valid + label:after, input[type=password]:focus.valid + label:after, input[type=email].valid + label:after, input[type=email]:focus.valid + label:after, input[type=url].valid + label:after, input[type=url]:focus.valid + label:after, input[type=time].valid + label:after, input[type=time]:focus.valid + label:after, input[type=date].valid + label:after, input[type=date]:focus.valid + label:after, input[type=datetime-local].valid + label:after, input[type=datetime-local]:focus.valid + label:after, input[type=tel].valid + label:after, input[type=tel]:focus.valid + label:after, input[type=number].valid + label:after, input[type=number]:focus.valid + label:after, input[type=search].valid + label:after, input[type=search]:focus.valid + label:after, textarea.materialize-textarea.valid + label:after, textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #39afdf;
    opacity: 1; }
  input[type=text].invalid, input[type=text]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #39afdf;
    box-shadow: 0 1px 0 0 #39afdf; }
  input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after, input[type=password].invalid + label:after, input[type=password]:focus.invalid + label:after, input[type=email].invalid + label:after, input[type=email]:focus.invalid + label:after, input[type=url].invalid + label:after, input[type=url]:focus.invalid + label:after, input[type=time].invalid + label:after, input[type=time]:focus.invalid + label:after, input[type=date].invalid + label:after, input[type=date]:focus.invalid + label:after, input[type=datetime-local].invalid + label:after, input[type=datetime-local]:focus.invalid + label:after, input[type=tel].invalid + label:after, input[type=tel]:focus.invalid + label:after, input[type=number].invalid + label:after, input[type=number]:focus.invalid + label:after, input[type=search].invalid + label:after, input[type=search]:focus.invalid + label:after, textarea.materialize-textarea.invalid + label:after, textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: #39afdf;
    opacity: 1; }
  input[type=text] + label:after, input[type=password] + label:after, input[type=email] + label:after, input[type=url] + label:after, input[type=time] + label:after, input[type=date] + label:after, input[type=datetime-local] + label:after, input[type=tel] + label:after, input[type=number] + label:after, input[type=search] + label:after, textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 65px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out; }

      .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -ms-transition: color .2s;
    transition: color .2s; }
    .input-field .prefix.active {
      color: #39afdf; }

      .input-field label {
    color: #0e1f4a;

  }
  
  .input-field label {
pointer-events: auto;
}

  .error {padding-top: 10px; margin-left:0px;}

@media only screen and (min-width : 993px) {
  .container {
    width: 82%; } }

      input[type="radio"] {
       position: static;
       }
