/* Page Generated in 0.000000 seconds */
@import url('/css/bootstrap');@import url('/css/bootstrap-responsive');

@font-face {  font-family: 'Tungsten Semibold';  src: url('/img/Tungsten-Semibold.eot'); /* IE9 Compat Modes */  src: url('/img/Tungsten-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/img/Tungsten-Semibold.woff') format('woff'), /* Modern Browsers */ url('/img/Tungsten-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */  url('/img/Tungsten-Semibold.svg#e5f1fa838ba4f3e5059cea69f9b0aff4') format('svg'); /* Legacy iOS */ font-style:   normal;}
@font-face {  font-family: 'Tungsten Medium';  src: url('/img/Tungsten-Medium.eot'); /* IE9 Compat Modes */  src: url('/img/Tungsten-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/img/Tungsten-Medium.woff') format('woff'), /* Modern Browsers */  url('/img/Tungsten-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */  url('/img/Tungsten-Medium.svg#ccb96919a9a65601fefe49e76e578fd3') format('svg'); /* Legacy iOS */ font-style:   normal;  font-weight: 400;}

html{ color:#000; background:#FFF; }body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{ margin:0; padding:0; }table{ border-collapse:collapse; border-spacing:0; }fieldset,img{ border:0; }address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; font-weight:normal; }ol,ul{ list-style:none; }caption,th{ text-align:left; }h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal; font-family:'Tungsten Semibold'; }q:before,q:after{ content:''; }abbr,acronym{ border:0;font-variant:normal; }sup{ vertical-align:text-top; }sub{ vertical-align:text-bottom; }input,textarea,select{}legend{ color:#000; }.cf:before, .cf:after {    content: " "; /* 1 */    display: table; /* 2 */}.cf:after {    clear: both;}.cf {    *zoom: 1;}

html {	font-family:'Lato', 'Dosis';	background-color: #ddd;	width: 100%;	height: 100%;   }body {	font-family: 'Lato', 'Dosis'; width: 100%;	height: 100%;	padding-top: 0; }a {	color: inherit; color:#CF7E3D; word-wrap:break-word;  }a:hover { color:#000;	text-decoration: none; }

::-moz-selection {   background-color: #FFF100;   color: #000;}::selection {   background-color: #FFF100;   color: #000;}

#main {	background-color: #ddd; background-image:url('/img/bg4.jpg'); background-position: top center; background-repeat:repeat;	position: relative;	z-index: 60;	top: 0;	-webkit-transition: top 0.8s;	-moz-transition: top 0.8s;	-ms-transition: top 0.8s;	-o-transition: top 0.8s;	transition: top 0.8s; }

.sprite {	background-image: url(/img/sprite.png);	background-repeat: no-repeat;	display: block; }.supports-bg-size .sprite {	background-image: url(/img/sprite.svg); }

.clear { 	clear: both; }a.full-link {	display: block;	height: 100%;	width: 100%; }

h1 { font-weight:300; font-size:48px; line-height:54px; text-transform:uppercase; margin:20px 0; color:#000;  }h2 { font-weight:700; font-size:20px; line-height:24px; margin-top:30px; margin-bottom:16px;}h3 { font-weight:300; font-size:26px; line-height:30px; text-transform:uppercase;  margin-top:30px; margin-bottom:10px; color:#000; font-family: "Dosis"; font-weight:700;}h4 { font-weight:300; font-size:32px; line-height:38px; text-transform:titlecase; margin-top:30px; margin-bottom:30px; color:#000;  }h5 { font-weight:300; font-size:15px; line-height:20px; margin-bottom:15px;}h6 {}

.header { position: fixed;	top:0; left:0; height: 40px; z-index: 90; width:100%;	}.header .mnav { background-color:#000; position:relative; height:60px; width: 1200px;	text-align: left;	margin: 0 auto; }.header h1 {	width: 250px;	height: 34px;	margin: 13px 0 13px 18px;	float: left; }.header h1 a { 	display: block;	text-indent: -999em;	height: 100%;	width: 100%; }

.nav {	height: 40px;	position: absolute;	right: 0;	top: 0; }.nav li {	 float: left;	height: 40px;	line-height: 40px; }.nav li a {	font-size: 22px;	letter-spacing:1px; color: #fff;	text-decoration: none;	display: block;	height: 40px;	line-height: 40px;	padding: 10px 25px;	text-transform: uppercase;	font-family: 'Tungsten Semibold'; }.nav li a:hover, .nav li a.active { color:#CF7E3D; }
.nav ul {     position: absolute;    display: none;    width: 250px;    top: 62px;     background-color: #000; /*-moz-opacity: .50;     filter: alpha(opacity=50);     opacity: .50;*/ }.nav li ul a { width:250px;  font-size:18px; float: left;    color: #fff;    padding: 0 10px; }.nav li ul li {    padding: 0;    margin: 0; }

.is-mobile { display: none; padding:10px; position:absolute; right:10px; top:10px;   z-index:9; cursor:pointer; }

.jslider {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100%;	text-align: center;	overflow: hidden; }.jslider .slides, .jslider .slides ul {	width: 100%;	height: 100%;	overflow: hidden; }
.jslider .slides ul li {	width: 100%;	height: 100%;	position: absolute;	top: 0;	left: 0;	-webkit-background-size: cover;	-moz-background-size: cover;	background-size: cover;	background-position: center center;	z-index: 1;/*	-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%);	-o-transform: translateY(-100%);	-ms-transform: translateY(-100%);	transform: translateY(-100%);*/ } .jslider .slides ul li.active {	-webkit-transform: translateY(0%);	-moz-transform: translateY(0%);	-o-transform: translateY(0%);	-ms-transform: translateY(0%);	transform: translateY(0%); 	z-index: 3; }.jslider .slides ul li.next {	z-index: 2;}.jslider .text-slides {	position: absolute;	top: 400px;	left: 50%;	width: 1200px;	margin: 0 0 0 -600px;	z-index: 50;	text-align: left; }.jslider .text-slides ul li {	font-size: 170px;	line-height: 150px;	color: #fff;	text-transform: uppercase;	position: absolute;	top: 0;	left: 0;	display: none;	padding-bottom: 45px; }.support-opacity .jslider .text-slides ul li {	display: block;	opacity: 0; }.jslider .text-slides ul li p {	font-size: 20px;	line-height: 20px;	text-transform: none; }.jslider .text-slides ul li .read-more {	 position: absolute;	bottom: 0;	left: 0; }.jslider .text-slides ul li.active {	z-index: 10; }
.support-opacity .jslider .text-slides ul li.active {	opacity: 1; }.jslider .controls {	width: 50px;	height: 101px;	border: 1px solid #fff;	position: absolute;	right: 0;	top: 50%;	margin: -50px 0 0 0;	z-index: 48;	display: none; }

body.gallery .jslider .controls { display: block; }.jslider .controls .prev {	height: 50px;	width: 50px;	border-bottom: 1px solid #fff;	background-position: 17px -182px;	cursor: pointer; }.jslider .controls .next {	width: 50px;	height: 50px;	background-position: 17px -232px;	cursor: pointer; }.jslider .controls div {	background-color: transparent;	background-color: rgb(135, 135, 134);	background-color: rgba(135, 135, 134, 0);	-webkit-transition: background-color 0.5s;	-moz-transition: background-color 0.5s;	-ms-transition: background-color 0.5s;	-o-transition: background-color 0.5s;	transition: background-color 0.5s; }.jslider .controls div:hover {	background-color: #000;	background-color: rgba(0, 0, 0, 1); } 

.jslider .scroll-to {	position: absolute;	bottom: 30px;	left: 50%;	height: 56px;	width: 56px;	cursor: pointer;	z-index: 51;	background-position: -285px -430px; }.jslider .scroll-to .circle {	height: 100%;	width: 100%;	border-radius: 28px;	border: 1px solid rgb(255,255,255);	border: 1px solid rgba(255,255,255,0.8);	-webkit-transition: all 0.8s ease;	-moz-transition: all 0.8s ease;	-ms-transition: all 0.8s ease;	-o-transition: all 0.8s ease;	transition: all 0.8s ease;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-ms-transform: scale(1);	-o-transform: scale(1);	transform: scale(1); }.jslider .scroll-to:hover .circle {	border: 1px solid rgb(255,255,255);	border: 1px solid rgba(255,255,255,0);	-webkit-transform: scale(1.2);	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	transform: scale(1.2); }

.button {display: inline-block;	height: 45px;	background-color: #fff;	color: #1a1a1a;	font-family:"Tungsten Semibold"; font-size: 22px;	line-height: 49px;	text-decoration: none;		padding: 0 80px 0 18px;	position: relative; }.fslider .button {	text-transform: uppercase;  }.button span {	width: 45px;	height: 45px;	top: 0;	right: 0;	position: absolute;	border-left: 1px solid #ccc;	background-image: url(/img/sprite.png);	background-repeat: no-repeat;	background-position: 15px -37px; }

.twitter-roll {	background-color: rgb(0, 0, 0);	background-color: rgba(0, 0, 0, 0.5);	position: absolute;	bottom: 0;	left: 0;	height: 230px;	-webkit-transition: bottom 0.5s ease;	-moz-transition: bottom 0.5s ease;	-ms-transition: bottom 0.5s ease;	-o-transition: bottom 0.5s ease;	transition: bottom 0.5s ease; }.block .twitter-roll .block-cta {	color: #fff;}.twitter-roll .in  {	padding: 20px;}.twitter-roll h4 {	padding:  0 0 0 42px;	height: 36px;	line-height: 36px;	font-size: 33px;	color: #fff;	margin: 0 0 15px 0;	position: relative; }.twitter-roll h4 .sprite {	height: 36px;	width: 42px;	background-position: -201px -451px;	display: block;	position: absolute;	top: 0;	left: 0; }.twitter-roll p {	color: #fff;	font-size: 20px;	line-height: 24px; }.block .rollover {	padding: 20px;	height: 186px;	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;	background-color: rgb(0, 0, 0);	background-color: rgba(0, 0, 0, 0.5);	position: absolute;	bottom: -186px;	left: 0;	color: #fff;	-webkit-transition: bottom 0.5s ease;	-moz-transition: bottom 0.5s ease;	-o-transition: bottom 0.5s ease;	-ms-transition: bottom 0.5s ease;	transition: bottom 0.5s ease; }.block:hover .rollover, .block .rollover.open, .touch-device .block .rollover {	bottom: 0; }  .block .rollover p {	color: #fff;	font-size: 18px;	padding-bottom: 10px; }.block .rollover h4 {	font-size: 48px;	line-height: 44px;	text-transform: uppercase; }.block .rollover h4.three-line {	font-size: 34px;line-height: 31px; }.block .rollover .rollover-cta {text-decoration: none;color: #fff;	position: absolute;bottom: 15px;left: 20px;font-size: 13px;text-transform: uppercase; }.block .rollover .rollover-cta span {display: inline-block;	height: 18px;	width: 18px;	background-position: -1px -350px;	margin: 0 0 -4px 10px; }

.load-more-bar {width: 100%;	height: 45px;	background-color: #000;	position: relative;	bottom: 0;	left: 0;	z-index: 10; }.load-more-bar .arrow {	width: 25px;	height: 45px;	margin: 0 auto;	background-position: -1px -439px; }


.footer { width: 100%;	background-color: #000;	text-align: center; }.footer a { color:#CF7E3D; }.footer a:hover { color:#fff; }.footer .finfo { width: 1200px;	text-align: left;	margin: 0 auto; }.footer .faddr {	float: left;	padding:  0 0 0 40px; margin:23px 0px;	position: relative;	color: #fff;	font-size: 15px; }.footer .flogo {	float: right;	color: #b3b3b3;	line-height: 57px;		text-transform: uppercase;	font-size: 12px; width:400px; height: 100px;   margin: 23px 10px;  }.footer .fsocial {  color:#fff; font-size:30px; margin:40px 10px 0 0; text-align:right; }.footer .fsocial a {}
/*
.footer-social span a {	display: block;	float: right;	height: 57px;	width: auto;	padding: 0 25px 0 0;	text-decoration: none; }.footer-social a {	display: block;	width: 15px;	height: 57px;	float: right;	padding: 0 5px;	background-position: -101px -429px; }.footer-social a.facebook {	background-position: -151px -429px; } 
*/
.content {	max-width: 1150px; background-color:#fff; margin:0 auto; padding: 0 25px; color: #666666;	font-size: 18px;	line-height: 22px;	/* -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.80);	-moz-box-shadow:    0 0 10px rgba(50, 50, 50, 0.80);	box-shadow:         0 0 10px rgba(50, 50, 50, 0.80);*/	position: relative;	z-index: 2; }.content strong { font-weight:bold; }.content .larger-font {	font-size: 26px;	line-height: 30px; }.content .mcont { margin-left:0; position:relative; }.content .mcont [class*="span"] { margin-left:0; }.content .mcont .pgteams .pgt_blk   { margin-right:10px; }.content .mcont p {	width: 96%; }
.content .mcont>h1 { display:none; }
.content .mcont  h2 {	 color: #000;	font-size: 140px; line-height: 110px;	text-transform: uppercase;	padding-bottom: 50px;	font-style: normal; margin:0; }.content .mcont h5  { 	color: #000;	font-size: 70px;	line-height: 70px;	text-transform: uppercase;	font-style: normal; }.content .mcont ul { list-style:disc; }.content .mcont li { margin: 0 0 0 40px; line-height:26px; }

.content h1 span, .content h5 span { border-bottom: 2px solid #b3b3b3; }.content .content-title {width: 80%;height: auto; position:relative; padding: 0 230px 0 0; }.content .content-title .callus { position:absolute; right:50px; top:0; border-bottom: 2px solid #b3b3b3; padding: 0 0 5px 0; }.content .content-title .callus i { font-size:28px; margin:0 10px 0 0; }.content .content-title .callus a { color: #000;  font-size: 48px;  font-weight: 300;  line-height: 48px;   text-transform: uppercase; font-family:'Tungsten Semibold'; }.content .gap { height:75px; }.content .vert-line {	position: absolute;	width: 1px;	height: 100%;	top: 0;	right: 0;	background-color: #b3b3b3; }.content p {margin: 0 0 17px 0; font-size:18px; line-height:24px; }.content .line {	border-top: 1px solid #b3b3b3;	padding: 40px 0;}

.mcallus { position:absolute; right:100px; top:10px; display:none; }.mcallus i { font-size:28px; margin:0 10px 0 0; color:#fff; }.mcallus a { color: #fff;  font-size: 30px;  font-weight: 300;  line-height: 36px;   text-transform: uppercase; font-family:'Tungsten Semibold'; }


.process { border:1px solid #000; padding:30px 30px 90px 30px; margin: 0 0 50px 0; background-color:#000; color:#fff; background-image: url('/img/logo.png'); background-repeat:no-repeat; background-position: right 96%; font-size:18px; line-height:22px; width:88.5%; }
.process h3 { color:#fff; margin-top:0; font-size:38px; margin-bottom:24px;}


.justfund { border:1px solid #000; padding:30px 30px 90px 30px; margin: 0 0 50px 0; background-color:#093e88; color:#fff; background-image: url('/img/645'); background-repeat:no-repeat; background-position: 96% 96%; font-size:18px; line-height:22px; width:88.5%; }
.justfund h3 { color:#fff; margin-top:0; font-size:38px; margin-bottom:24px;}
.justfund a:hover { color:#fff; text-decoration:underline; }

.typefolio .content .mcont h2 { padding-bottom:20px; }.typefolio .content .mcont h3 { margin-top:0; }

.motto { background-color:#000;  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.80);	-moz-box-shadow:    0 10px 10px rgba(50, 50, 50, 0.80);	box-shadow:  0 10px 10px rgba(50, 50, 50, 0.80); 	position: relative;	z-index: 2; }
.motto .content { background-color:transparent; }.motto .content .coreval { background-color:#000; width:90%; color:#fff; padding: 20px 0; margin:0 auto; text-transform: uppercase; font-family:'Tungsten Medium'; text-align:center; font-size:26px; letter-spacing: 0.3em; }.motto .content .coreval span { padding: 0 20px; }.motto .content .coreval sup { padding: 0; font-size:16px; line-height:14px; border-bottom:1px solid #000; vertical-align:bottom; }.aliashome ..motto .content .coreval sup { line-height:10px; }

.team {	color: #666666; background-color:#f0f0f0;	font-size: 20px;	line-height: 26px;	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.80);	-moz-box-shadow:    0 10px 10px rgba(50, 50, 50, 0.80);	box-shadow:  0 10px 10px rgba(50, 50, 50, 0.80); 	position: relative;	z-index: 2; }.team .content { background-color:transparent; }.team .larger-font {	font-size: 26px;	line-height: 30px; }.team h5 { color: #000;	font-size: 70px;	line-height: 70px;	text-transform: uppercase;	font-style: normal; 	margin-bottom:50px; }.team-title {	width: 100%;	height: 120px; }.team .vert-line {	position: absolute;	width: 1px;	height: 100%;	top: 0;	right: 0;	background-color: #b3b3b3; }.team p {	margin: 0 0 17px 0; }.team .line {	border-top: 1px solid #b3b3b3;	padding: 40px 0; }

.team-block {	font-size: 16px;	line-height: 20px; }.team-block .info { padding:10px; }.team-block .img {	background-color: green;	margin:  0 0 20px 0; }.team-block .img img {	height: 100%;	width: 100%; }.team-block h4 {	font-size: 42px;	padding: 0 0 15px 0;	margin: 0;	line-height: 42px; color:#000; }.team-block h5 {	height: 40px;	font-size: 22px;	line-height: 26px;  margin:0;	color:#666; letter-spacing:0.05em; text-transform: uppercase;	float: none;	border: 0px;	width: 215px;	padding-bottom: 0px; }.team-block .readmore {   background-color:#282828;  border-radius: 0;   font-family:"Tungsten Semibold";  color: #fff;    display: block;  font-size: 24px;    margin: 16px 0;    padding: 12px 8px;    position: relative;    text-align: center;    text-transform: uppercase;   -webkit-transition: background-color 0.2s ease-in 0s;	-moz-transition: background-color 0.2s ease-in 0s;	-ms-transition: background-color 0.2s ease-in 0s;	-o-transition: background-color 0.2s ease-in 0s;  transition: background-color 0.2s ease-in 0s;    width: 94%;    z-index: 5000; }.team-block a:hover .readmore  { background-color:#fff; color:#282828; }.team-block a:hover {	color:#666; }

.pgteams {	font-size: 16px;	line-height: 20px; }.pgteams .pgt_blk .info { padding:10px; }.pgteams .pgt_blk .img {	margin:  0 0 20px 0; }.pgteams .pgt_blk h4 {	font-size: 42px;	padding: 0 0 15px 0;	margin: 0;	line-height: 42px; color:#000; }.pgteams .pgt_blk h5 {	height: 40px;	font-size: 22px;	line-height: 26px;  margin:0;	color:#666; letter-spacing:0.05em; text-transform: uppercase;	float: none;	border: 0px;	width: 215px;	padding-bottom: 0px; }.pgteams .pgt_blk .readmore {   background-color:#282828;  border-radius: 0;   font-family:"Tungsten Semibold";  color: #fff;    display: block;  font-size: 24px;    margin: 16px 0;    padding: 12px 8px;    position: relative;    text-align: center;    text-transform: uppercase;   -webkit-transition: background-color 0.2s ease-in 0s;	-moz-transition: background-color 0.2s ease-in 0s;	-ms-transition: background-color 0.2s ease-in 0s;	-o-transition: background-color 0.2s ease-in 0s;  transition: background-color 0.2s ease-in 0s;    width: 94%;    z-index: 5000; }.pgteams .pgt_blk a:hover .readmore  { background-color:#fff; color:#282828; }.pgteams .pgt_blk a:hover {	color:#666; }

.news_blk .news { display:inline-block; width:28%; margin:10px 1%; padding:1%; vertical-align:top; background-color:#e6e6e6; border:1px solid #d3d3d3; } .news_blk .news:hover { background-color:#dadada;  } .news_blk .newstitle { font-family: 'Tungsten Semibold'; color: #000;    font-size: 20px;  padding: 0 0 5px; }.news_blk .newsdate { font-size:10px; letter-spacing:0.08em; }.news_blk .summary {font-size:16px; letter-spacing:0.03em; }.news_blk .readmore { font-family: 'Tungsten Semibold'; color: #000;    font-size: 20px;  margin: 10px 0 0 0;    padding: 0 0 5px; }
.vanews { margin:100px 0;} .vanews a {   background-color:#282828;  border-radius: 0;   font-family:"Tungsten Semibold";  color: #fff;    display: block;  font-size: 24px;    margin: 16px 0;    padding: 12px 8px;    position: relative;    text-align: center;    text-transform: uppercase;   -webkit-transition: background-color 0.2s ease-in 0s;	-moz-transition: background-color 0.2s ease-in 0s;	-ms-transition: background-color 0.2s ease-in 0s;	-o-transition: background-color 0.2s ease-in 0s;  transition: background-color 0.2s ease-in 0s;    width: 94%;    z-index: 5000; } .vanews a:hover { background-color:#fff; color:#282828; }

.rblk .rheader { background-color:#000; color:#fff; padding: 10px 20px; font-size:24px; font-family:"Dosis", "Tungsten Medium"; font-weight:500; margin-bottom:10px; text-transform:uppercase; }

.rblk .slogan { display:none; }.rblk .slogan span { display:block; font-size:80px; line-height:75px; font-family:Tungsten Medium; color:#000;  }.rblk .slogan span:last-child { font-size:54px; line-height:54px; }

.rblk .teams .ftitle { padding: 0 0 0 18px; margin: 0 0 10px 0; border: 1px solid #D3D3D3; background-color: #E6E6E6;  }.rblk .teams .ftitle a {  font-size: 18px;    line-height: 26px; padding: 5px 40px 5px 0px; text-transform:uppercase; text-decoration:none; color:#333; display:block; background-image: url('/img/inactive.png'); background-repeat: no-repeat; background-position: 97% center;  }.rblk .teams .ftitle a.active { font-weight:bold; color:#000; background-image: url('/img/active.png'); }

.rblk .lservices { padding: 0 0 30px 0; }.rblk .lservices .stitle { padding: 0 0 0 18px; margin: 0 0 10px 0; border: 1px solid #D3D3D3; background-color: #E6E6E6;  }.rblk .lservices .stitle a {  font-size: 18px;    line-height: 26px; padding: 5px 40px 5px 0px; text-transform:uppercase; text-decoration:none; color:#333; display:block; background-image: url('/img/inactive.png'); background-repeat: no-repeat; background-position: 97% center;  }.rblk .lservices .stitle a.active { font-weight:bold; color:#000; background-image: url('/img/active.png'); }

.rblk .lnews { margin: 0 0 40px 0; }.rblk .lnews .news a {   display:block; line-height:18px; padding: 10px 0 10px 18px; margin: 0 0 10px 0; border: 1px solid #D3D3D3; background-color: #E6E6E6; }.rblk .lnews .news a.active { color:#000; }

.rblk .rteam { margin: 0 0 40px 0; }.rblk .rteam .rttitle { font-family: 'Tungsten Semibold'; color: #000;    font-size: 42px;    line-height: 42px;    margin: 10px 0 0 0;    padding: 0 0 5px; }.rblk .rteam .rtpos {  font-family: 'Tungsten Semibold'; color: #000;   color: #666;    font-size: 22px;    height: 40px;    letter-spacing: 0.05em;    line-height: 26px;    margin: 0;    padding-bottom: 0;    text-transform: uppercase;    }

.rblk blockquote {	width:266px; 	margin:0; 	padding:0; border:0; }.rblk blockquote .newsblk { 	width:266px;  }

.rblk .lnblk { margin:40px 0 0 0; }.rblk .newsblk {	overflow:hidden; 	width:246px;	margin:0 0 0 0px; } .rblk .newsblk .rotwof {	display: none;  	min-height: 70px;  	width:246px; 	clear: none; padding: 0 10px; }.rblk .newsblk .newstitle { font-family: 'Tungsten Semibold'; color: #000;    font-size: 20px;  padding: 0 0 5px; }.rblk .newsblk .newsdate { font-size:10px; letter-spacing:0.08em; }.rblk .newsblk .summary {font-size:16px; letter-spacing:0.03em; }.rblk .newsblk .readmore { font-family: 'Tungsten Semibold'; color: #000;    font-size: 20px;  margin: 10px 0 0 0;    padding: 0 0 5px; }

.label { font-family:"Dosis","Tungsten Semibold"; font-size:24px; letter-spacing:0.05em; color:#000; background-color:transparent; line-height: 28px; cursor:default;   padding: 0; text-shadow:none; border-radius: 0; text-transform:uppercase; font-weight:bold; }

.folio  .fheader { font-family:"Dosis", "Tungsten Semibold"; font-size:24px; letter-spacing:0.05em; color:#000;  text-transform:uppercase; font-weight:bold;}.folio>div { margin:0 0 10px 0; }.folio .cto { position:absolute; right:0; margin:-36px 50px 0 0; }.folio .cto  a { padding: 0 0 0 15px; font-size:30px; color:#000; }.folio .cto  a:hover { color:#CF7E3D; }.folio [class*="span"] { float:right; margin-right:10px; margin-bottom:20px;  }

.associates  { margin: 40px 0 20px 0; }.associates img {}

.newscontent h1 {}.newscontent .newsdate { font-weight:bold; margin:15px 0; font-size:14px; color:#000; }.newscontent .newsby { margin:50px 0 25px 0; text-align:left; font-size:14px; color:#000;  }

.services {	margin: 0 auto 0px auto; width:96% !important;	}.services h3  { padding:13px 50px 10px 10px; font-family:"Tungsten Semibold";  color:#000; font-size:24px; letter-spacing:0.05em;}


.map  { margin: 40px 0 20px 0; }#map_canvas {  margin:20px 0 0 0; }#map_canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }

.cfblk {    margin: 0 0 20px;    padding: 0 0 0 10px; width:425px;  }.contact_form_fields .form_field {    margin: 0 0 10px;} .contact_form_fields .form_field label {    display: inline-block;  margin: 10px 0 0;    vertical-align: top;    cursor:default; width: 160px; font-family: "Dosis", "Tungsten Semibold"; font-size:24px; letter-spacing:0.05em; color:#000; text-transform:uppercase; font-weight:bold; }.contact_form_fields .form_field input {    margin: 0 5px; }.contact_form_fields .form_field input[type="text"] {    color: #999999;    display: inline;    margin: 0 10px 0 0;    padding: 9px 5px;    width: 230px; }.contact_form_fields .form_field input[type="text"]:active, .contact_form_fields .form_field input[type="text"]:focus {  border:1px solid #000;  box-shadow: 0 0 7px #000; }.contact_form_fields .form_field textarea {    display: inline;    height: 100px;    width: 240px; }.contact_form_fields .form_field textarea:active, .contact_form_fields .form_field textarea:focus {  border:1px solid #000;  box-shadow: 0 0 7px #000; }.contact_form_fields #form_91_submit { background-color:#282828; font-family:"Tungsten Semibold";  border-radius: 0;    clear: both;    color: #fff;    display: inline-block;  font-size: 22px;    margin: 16px 20px;    padding: 12px 8px;  border:0;  position: relative;    text-align: center;    text-transform: uppercase;   -webkit-transition: background-color 0.2s ease-in 0s;	-moz-transition: background-color 0.2s ease-in 0s;	-ms-transition: background-color 0.2s ease-in 0s;	-o-transition: background-color 0.2s ease-in 0s;  transition: background-color 0.2s ease-in 0s;    width: 160px;    z-index: 5000; }.contact_form_fields #form_91_submit:hover { background-color:#fff; color:#282828; }

.fslider { width: 100%;	background-position: center center;	-webkit-background-size: cover;	background-size: cover;	padding: 170px 0 80px 0;	z-index: 1;	position: relative; 	 padding: 0; }.fslider h3 {	color: #fff;	font-size: 157px;	line-height: 137px;	text-transform: uppercase;	padding-bottom: 10px; font-family:'Tungsten Semibold'; }.fslider .slides {	width: 100%;	height: 600px; }.fslider .slide {	width: 100%;	height: 600px;	text-align: center;	background-position: center center;	-webkit-background-size: cover;	background-size: cover; }.fslider .slide .inner {	display: table;	height: 600px;	width: 1200px;	margin: 0 auto; text-align:left; }.fslider .slide .inner .cell {	display: table-cell;	vertical-align: middle;	height: 600px;	width: 1200px; }.fslider .next {	position: absolute;	top: 50%;	left: auto;	right:0; margin: -25px 0 0 0px;	width: 50px;	height: 50px;	background-position: -83px -284px;	z-index: 10;	background-color: #fff;	cursor: pointer; }.fslider .prev {	position: absolute;	top: 50%;	left: 0;	margin: -25px 0 0 0px;	width: 50px;	height: 50px;	background-position: -83px -234px;	z-index: 10;	background-color: #fff; 	cursor: pointer; }

.scrollToTop{	background-color:#333; position:fixed;	text-transform:uppercase; font-size:12px; bottom:40px;	right:-70px;	width:35px;	padding:10px 20px 10px 10px;	color:#fff;	text-shadow:1px 1px 1px #444;	cursor:pointer;	z-index:2001;	opacity: 0.7;	filter: alpha(opacity=70);	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);	-webkit-box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);	box-shadow: -2px 2px 4px 0px rgba(0,0,0,0.8);	-webkit-transition-duration: 0.4s;	-moz-transition-duration: 0.4s;	-ms-transition-duration: 0.4s;	-o-transition-duration: 0.4s;	transition-duration: 0.4s;}.scrollToTop:hover{	opacity: 1;	filter: alpha(opacity=100);}

.tfvHighlight {	color:red !important; }


@-moz-keyframes slide {to {-moz-transform: translateX(15px);transform: translateX(15px);}}@-webkit-keyframes slide {to {-webkit-transform: translateX(15px);transform: translateX(15px);}}@-o-keyframes slide {to {-o-transform: translateX(15px);transform: translateX(15px);}}@-ms-keyframes slide {to {-ms-transform: translateX(15px);transform: translateX(15px);}}@keyframes slide {to {transform: translateX(15px);}}@-moz-keyframes reveal {from {-moz-transform: scale(0.001);transform: scale(0.001);}to {-moz-transform: scale(1);transform: scale(1);}}@-webkit-keyframes reveal {from {-webkit-transform: scale(0.001);transform: scale(0.001);}to {-webkit-transform: scale(1);transform: scale(1);}}@-o-keyframes reveal {from {-o-transform: scale(0.001);transform: scale(0.001);}to {-o-transform: scale(1);transform: scale(1);}}@-ms-keyframes reveal {from {-ms-transform: scale(0.001);transform: scale(0.001);}to {-ms-transform: scale(1);transform: scale(1);}}@keyframes reveal {from {transform: scale(0.001);}to {transform: scale(1);}}

/***animations****/
/* in from the top */@keyframes "inTop" {0% {transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);}100% {transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);}}@-moz-keyframes inTop { 0% {transform: translateY(-100%);-moz-transform: translateY(-100%);}100% {transform: translateY(0%);-moz-transform: translateY(0%); }}@-webkit-keyframes "inTop" {0% {transform: translateY(-100%);-webkit-transform: translateY(-100%)}100% {transform: translateY(0%);-webkit-transform: translateY(0%);}}@-ms-keyframes "inTop" {0% {transform: translateY(-100%);-ms-transform: translateY(-100%);}100% {transform: translateY(0%);-ms-transform: translateY(0%);}}@-o-keyframes "inTop" { 0% {transform: translateY(-100%);-o-transform: translateY(-100%);}100% {transform: translateY(0%);-o-transform: translateY(0%);}}@keyframes inTop {0% {transform: translateY(-100%);}100% {transform: translateY(0%);}}.jslider .slides ul li.inTop {  animation: inTop 1s ease-out;-webkit-animation: inTop 1s ease-out;-moz-animation: inTop 1s ease-out;-ms-animation: inTop 1s ease-out;-o-animation: inTop 1s ease-out;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards; }
/* out from the top */@keyframes "outTop" {0% {transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);}100% {transform: translateY(-100%);-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);}}@-moz-keyframes outTop {0% {transform: translateY(0%);-moz-transform: translateY(0%); }100% {transform: translateY(-100%);-moz-transform: translateY(-100%);}}@-webkit-keyframes "outTop" {0% {transform: translateY(0%);-webkit-transform: translateY(0%);}100% {transform: translateY(-100%);-webkit-transform: translateY(-100%);}}@-ms-keyframes "outTop" {0% {transform: translateY(0%);-ms-transform: translateY(0%);}100% {transform: translateY(-100%);-ms-transform: translateY(-100%);}}@-o-keyframes "outTop" {0% {transform: translateY(0%);-o-transform: translateY(0%);}100% {transform: translateY(-100%);-o-transform: translateY(-100%);}}@keyframes outTop {0% {transform: translateY(0%);}100% {transform: translateY(-100%);}}.jslider .slides ul li.outTop { animation: outTop 1s ease-out;  -webkit-animation: outTop 1s ease-out;  -moz-animation: outTop 1s ease-out;     -ms-animation: outTop 1s ease-out;      -o-animation: outTop 1s ease-out;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards; }
/* inBottom */@keyframes "inBottom" { 0% {transform: translateY(100%);-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%); }100% {transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);}}@-moz-keyframes inBottom {0% {transform: translateY(100%);-moz-transform: translateY(100%);}100% {transform: translateY(0%);-moz-transform: translateY(0%); }}@-webkit-keyframes "inBottom" { 0% {transform: translateY(100%);-webkit-transform: translateY(100%);}100% {transform: translateY(0%);-webkit-transform: translateY(0%);}}@-ms-keyframes "inBottom" {0% {transform: translateY(100%);-ms-transform: translateY(100%);}100% {transform: translateY(0%);-ms-transform: translateY(0%);}}@-o-keyframes "inBottom" {0% {transform: translateY(100%);-o-transform: translateY(100%); }100% {transform: translateY(0%);-o-transform: translateY(0%);}}@keyframes inBottom {0% {transform: translateY(100%);}100% {transform: translateY(0%);}}.jslider .slides ul li.inBottom {       animation: inBottom 1s ease-out;        -webkit-animation: inBottom 1s ease-out;        -moz-animation: inBottom 1s ease-out;   -ms-animation: inBottom 1s ease-out;    -o-animation: inBottom 1s ease-out;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards; }
/* outBottom */@keyframes "outBottom" {0% {transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);}100% {transform: translateY(100%);-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);-o-transform: translateY(100%);}}@-moz-keyframes outBottom {0% {transform: translateY(0%);-moz-transform: translateY(0%); }100% {transform: translateY(100%);-moz-transform: translateY(100%);}}@-webkit-keyframes "outBottom" {0% {transform: translateY(0%);-webkit-transform: translateY(0%);}100% {transform: translateY(100%);-webkit-transform: translateY(100%);}}@-ms-keyframes "outBottom" {0% {transform: translateY(0%);-ms-transform: translateY(0%);}100% {transform: translateY(100%);-ms-transform: translateY(100%);}}@-o-keyframes "outBottom" {0% {transform: translateY(0%);-o-transform: translateY(0%);}100% {transform: translateY(100%);-o-transform: translateY(100%); }}@keyframes outBottom {0% {transform: translateY(0%);}100% {transform: translateY(100%);}}.jslider .slides ul li.outBottom {animation: outBottom 1s ease-out;-webkit-animation: outBottom 1s ease-out;-moz-animation: outBottom 1s ease-out;-ms-animation: outBottom 1s ease-out;-o-animation: outBottom 1s ease-out;animation-fill-mode: forwards;-webkit-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-o-animation-fill-mode: forwards; }
/* fadeIn */@keyframes "fadeIn" {0% {opacity: 0;}100% {opacity: 1;}}@-moz-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@-webkit-keyframes "fadeIn" {0% {opacity: 0;}100% {opacity: 1;}}@-ms-keyframes "fadeIn" {0% {opacity: 0;}100% {opacity: 1;}}@-o-keyframes "fadeIn" {0% {opacity: 0;}100% {opacity: 1;}}@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}.jslider .text-slides ul li.fadeIn {animation: fadeIn 1.2s ease-out;-webkit-animation: fadeIn 1.2s ease-out;-moz-animation: fadeIn 1.2s ease-out;-ms-animation: fadeIn 1.2s ease-out;-o-animation: fadeIn 1.2s ease-out;     animation-fill-mode: forwards;  -webkit-animation-fill-mode: forwards;  -moz-animation-fill-mode: forwards;     -ms-animation-fill-mode: forwards;      -o-animation-fill-mode: forwards;       z-index: 1; }
/* fadeOut */@keyframes "fadeOut" {0% {opacity: 1;}100% {opacity: 0;}}@-moz-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@-webkit-keyframes "fadeOut" {0% {opacity: 1;}100% {opacity: 0;}}@-ms-keyframes "fadeOut" {0% {opacity: 1;}100% {opacity: 0;}}@-o-keyframes "fadeOut" {0% {opacity: 1;}100% {opacity: 0;}}@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}.jslider .text-slides ul li.fadeOut {   animation: fadeOut 0.5s ease-in;        -webkit-animation: fadeOut 0.5s ease-in;        -moz-animation: fadeOut 0.5s ease-in;   -ms-animation: fadeOut 0.5s ease-in;    -o-animation: fadeOut 0.5s ease-in;     animation-fill-mode: forwards;  -webkit-animation-fill-mode: forwards;  -moz-animation-fill-mode: forwards;     -ms-animation-fill-mode: forwards;      -o-animation-fill-mode: forwards;       z-index: 0; }


@media screen and (max-height: 850px) {	.jslider .text-slides ul li {	font-size: 129px;	line-height: 115px;	padding-bottom: 50px;	}}
@media screen and (max-width : 1250px) {.main-header {	width: 960px;	margin: 0 0 0 -480px;	}.jslider .datetime .date, .jslider .datetime .time {	width: 960px;	}.jslider .datetime .date {	font-size: 26px;}.jslider .datetime .time {	font-size: 80px;}.jslider .datetime .time .part {width: 57px;	height: 80px; }	.jslider .datetime .time .part.ap {	width: 80px;	}.jslider .text-slides {width: 960px;	margin: 0 0 0 -480px;	top: 360px; }	.jslider .text-slides ul li {	font-size: 150px;	line-height: 130px;	padding-bottom: 50px;	}.header .mnav, .footer .finfo  {	width: 100%;	}.content { max-width:90%; }.motto .content .coreval { font-size:20px; }.rblk blockquote { width:100%; }.rblk blockquote .newsblk { width:100%; }.rblk .newsblk .rotwof { width:90%; }	.cfblk	{ width:100%; }	.contact_form_fields .form_field label { margin: 0 0 5px 0; }	.contact_form_fields .form_field input[type="text"] { width:300px; margin: 0 0 10px 0; }.contact_form_fields .form_field textarea { width:310px; margin: 0 0 10px 0; }	.folio [class*="span"] { margin-right:0; }.process { width:87%; }.justfund { width:87%;} .fslider .slide .inner {height: 500px;	width: 960px;	}.fslider .slide .inner .cell {	height: 500px;	width: 960px;	}.fslider h3 {	font-size: 138px;line-height: 123px;	}.fslider .next {left: auto;	right: 0;	margin-left: 0;	}.fslider .prev {left: 0;margin-left: 0;}}
@media only screen and (min-width: 768px) and (max-width: 959px) {.main-header {	width: 760px; margin:0;	}.fslider .slide .inner { width:760px; }.nav li a { padding: 10px 15px; }.content .mcont h2 { font-size:110px; line-height:90px; }.content .content-title  { padding:0px 240px 0 0; width:73%; }.content .content-title .callus a { font-size:34px; }	.contact_form_fields .form_field input[type="text"] { width:200px; }.contact_form_fields .form_field textarea { width:210px; }.rblk .rheader { font-size:20px; }.motto .content .coreval { word-wrap: break-word; }.motto .content .coreval span { padding: 0 38px; }	.pgteams .pgt_blk h5  { width:100%; height:100%; }.process { width:84%; }.justfund{ padding-bottom:150px; width:84%;}}
@media only screen and (max-width: 767px) {.nav { top:-300%; background-color:#000000; width:100%; height:100%; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease; }	.nav li { height:30px; }.nav ul  { padding: 0 0 20px 0; }.nav li a { padding: 10px 23px; }.openmm .nav { top:62px; }.is-mobile { display:block; }.mcallus { display:block; }.content .content-title  { width:100%; padding:0; }	.content .content-title .callus { display:none;}.content .vert-line  { display:none; }	.motto .content .coreval { word-wrap: break-word; }.motto .content .coreval span { padding: 0 20px; }.contact_form_fields .form_field input[type="text"] { width:380px;  }.contact_form_fields .form_field textarea { width:390px; }	.content .mcont .pgteams .pgt_blk { width:250px; float:left; }	.fslider .slides {	height: 400px; }.fslider .slide {	height: 400px; }.fslider .slide .inner {	width:100%; height: 400px; }.fslider .slide .inner .cell { width:100%; height: 400px;  }.fslider h3 { font-size:100px; line-height:85px; }.footer .flogo { width:290px; }}
@media only screen and (max-width: 500px) {.mcallus {    right: 50%;    top: 56px;     width: 100%;    left: 50%;}.header .mnav { height:100px; }.openmm .nav { top: 102px; height:auto; padding: 0 0 20px 0; } .nav li { float:none;   }.nav li a { padding: 0 25px;  }.content { max-width:80%; }.content .mcont h2  { font-size:80px; line-height:65px; word-wrap:break-word; }.content .gap { height:100px; }.process { background-image:none; width:84%; }.justfund{ padding-bottom:150px; width:84%; }	.content .mcont .pgteams .pgt_blk { float:none; margin: 0 auto; }.contact_form_fields .form_field input[type="text"] { width:220px;  }.contact_form_fields .form_field textarea { width:230px; }.folio .cto {position:relative; margin: 0 0 10px 0; }.folio .cto a { margin: 0 15px 0px 0; padding: 0 15px 0 0; }.motto .content .coreval span { display:block; word-wrap:normal; }.motto .content .coreval sup { display:block; margin:14px 0 0 0;  }	.fslider h3 { font-size:50px; line-height:45px; }.footer .faddr { float:none; width:270px; margin: 23px auto; }	.footer .flogo { margin: 25px auto; float:none; }.footer .fsocial { text-align:center; }}
@media only screen and (min-width: 380px) and (max-width: 500px) {.nav li { float:none;  width: auto; display: inline-block; }.nav li a { padding: 0 15px; font-size:20px; }.nav ul { top:42px; left:0; width:100%;  }.nav ul li { display:inine-block; width:220px; height:30px;  }.nav ul li a { font-size:16px; width:auto;  }}
@media only screen and (max-width: 400px) {.associates  img { margin: 0 auto !important; display:block; }.process { width:76.5%; }.justfund{ padding-bottom:150px; width:76.5%; }.nav ul { left:100px; top:0; }.nav ul li a {  height:35px; }}
