/*Force Arial*/



.force-arial {

	font: Arial, Helvetica, sans-serif !important;

}

@font-face {

	font-family: 'din-bold';

	src: url('../css/fonts/din-bold.eot');

	src: url('../css/fonts/din-bold.eot?#iefix') format('embedded-opentype'),

		url('../css/fonts/din-bold.woff') format('woff'),

		url('../css/fonts/din-bold.ttf') format('truetype'),

		url('../css/fonts/din-bold.svg#din-bold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'din-black';

	src: url('../css/fonts/dinbk.eot');

	src: url('../css/fonts/dinbk.eot?#iefix') format('embedded-opentype'),

		url('../css/fonts/dinbk.woff') format('woff'),

		url('../css/fonts/dinbk.ttf') format('truetype'),

		url('../css/fonts/dinbk.svg#din-black') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'din-light';

	src: url('../css/fonts/dinlt.eot');

	src: url('../css/fonts/dinlt.eot?#iefix') format('embedded-opentype'),

		url('../css/fonts/dinlt.woff') format('woff'),

		url('../css/fonts/dinlt.ttf') format('truetype'),

		url('../css/fonts/dinlt.svg#din-light') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'din-reg';

	src: url('../css/fonts/din-reg.eot');

	src: url('../css/fonts/din-reg.eot?#iefix') format('embedded-opentype'),

		url('../css/fonts/din-reg.woff') format('woff'),

		url('../css/fonts/din-reg.ttf') format('truetype'),

		url('../css/fonts/din-reg.svg#din-reg') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'din-medium';

	src: url('../css/fonts/din-medium.eot');

	src: url('../css/fonts/din-medium.eot?#iefix') format('embedded-opentype'),

		url('../css/fonts/din-medium.woff') format('woff'),

		url('../css/fonts/din-medium.ttf') format('truetype'),

		url('../css/fonts/din-medium.svg#din-medium') format('svg');

	font-weight: normal;

	font-style: normal;

}

* {max-height:none;}

body {

	color:#474747;

	margin:0;

	font:16px/24px 'din-reg', Arial, Helvetica, sans-serif;

	min-width:1000px;

	background:#fff;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:100%;

}

img {border-style:none;}

a {

	text-decoration:none;

		color:#00738C;
		color:#3a973c;
	color:#69b66b;

	outline:none;

}

a:hover {text-decoration:underline;}

a:active {background-color: transparent;}

input, textarea, select {

	font:12px/15px 'din-reg', Arial, Helvetica, sans-serif;

	vertical-align:middle;

	color:#939393;

	outline:none;

}

form, fieldset {

	margin:0;

	padding:0;

	border-style:none;

}

input[type=text],

input[type=password],

input[type=file],

input[type=email],

textarea {

	border-radius:0;

	-webkit-border-radius:0;

	-webkit-appearance:none;

}

input[type="submit"] {

	border-radius:0;

	-webkit-border-radius:0;

	-webkit-appearance:none;

}

input[type=submit]:hover{cursor:pointer;}

header, footer, article, section, nav, figure, aside {display: block;}

form legend {display:none;}

::-webkit-input-placeholder {color:#939393;}

:-moz-placeholder {color:#939393;}

::-moz-placeholder {

	color:#939393;

	opacity: 1;

}

:-ms-input-placeholder {color:#939393;}

#wrapper {

	width:100%;

	overflow:hidden;

	position:relative;

	padding:121px 0 0;

}

#header {

	width:100%;

	position:fixed;

	top:0;

	z-index:999;

	background:#fff;

	box-shadow: 0 0 3px 0 rgba(0,0,0,0.25);

}

#header .holder {

	width:1000px;

	margin:0 auto;

	text-align:center;

}

.logo {	margin:21px 0 0;	width:205px;	height:76px;	overflow:hidden;	float:left;	background:url(../images/logo.png) no-repeat;	text-indent:-9999px;	cursor:pointer;
		background: url(../images/IAlogo_RGB_205.png) no-repeat;
		background-size: contain;
	background: url(../images/IA-Logo-Web-01a.svg) no-repeat;
	background-size: 100%;
	background-image:none;
	text-indent: 0px;
}


	.logo a {
		height:100%;
		display:block;
	}

		.logo img {
			width: 100%;
			height: auto;
			display: block;
		}

#header .frame {

	position:relative;

	z-index:10;

	width:100%;

}

#header .frame:after {	display:block;	clear:both;	content:'';}



	

	#header .panel {

		display:none;	
		text-align:right;
		padding-top: 20px;
	}

	

	#header #mainNavWrap {

		display:none;	

	}



.panel ul {

	padding:0;

	margin:0;

	list-style:none;
    display: inline-block;
	
}

.panel .btn {
	font-family: 'din-reg', Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 15px;
		background-color: #91C24A;
		border: solid 1px #91C24A;
	background-color: #69b66b;
	border: solid 1px #69b66b;
	padding: 10px 5px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	font-size: 13px;
	line-height: 14px;

	color: #ffffff;
	background-color:#75dc78;
}

		.panel .btn:hover,
		.panel .btn:active {
			text-decoration:none;
			color:#ffffff;
			background-color:#75dc78;
		}

	.panel .btn-open {
		color: #ffffff;
		background-color:#69b66b;
		border: solid 1px #69b66b;
	}
		
		.panel .btn-open:hover,
		.panel .btn-open:active {
			color:#ffffff;
			background-color:#0073AA;
			border: solid 1px #0073AA;
		}

	.panel .btn-login {
		color: #000000;
		background-color:#ffffff;
		border: solid 1px #CACAC9;
	}
		
		.panel .btn-login:hover,
		.panel .btn-login:active {
			color:#ffffff;
			background-color:#69b66b;
			border: solid 1px #69b66b;
		}


					
					
.btn-client:active {background:#69b66b;}

.btn-client:hover {

}

.panel .social {padding:4px 0 0 7px;}

.social li {

	float:left;

	padding:0 0 0 6px;

}

.social li a {

	display:block;

	overflow:hidden;

	text-indent:-9999px;

	width:21px;

	height:22px;

	background:url(../images/sprite.png) no-repeat;

}

.social .facebook {background-position:0 0;}

.social .twitter {background-position:-28px 0;}

.social .linkedin {background-position:-55px 0;}

.slide-nav {

	font-size:13px;

	line-height:14px;
	text-align:right;
}

.slide-nav li {

	display:inline-block;
	float:none;
	padding:8px 9px 0 5px;

	height:27px;

	text-transform:uppercase;
	
	height: auto;
	padding: 0px 0px 0px 0px;
	
}

	.slide-nav li a {
		padding: 10px 5px;
		text-align: center;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		line-height: 14px;
		display: inline-block;
		border:solid 1px transparent;
	}

	.slide-nav .open {
		position: relative;
	}

		.slide-nav li.open:hover .slide {
			display:block !important;
		}

	.slide-nav li:first-child .open {
			padding:8px 15px 0 18px;
		padding: 0px 0px 0px 0px;
	}

		.slide-nav .hover .open > a,
		.slide-nav .open:hover > a {
			background:#006fc5;
			border:solid 1px #006fc5;
			color:#ffffff;
			text-decoration:none;
		}



.slide-nav .slide {

	width:307px;

	font-size:16px;

	line-height:20px;

	position:absolute;	margin:0 3px 3px;

		padding:22px 32px 25px 29px;
	padding:22px 32px 10px 29px;
	
	left:-3px;
	

	z-index:9;

	border-top:7px solid #006fc5;

	background:#fff;

	-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.25);	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.25);
	text-align: left;
}

	.slide-nav .slide li {
		display:block;
	    height: auto;
	}

.slide-nav li:first-child .slide {

	width:224px;

	font-size:15px;

	padding:18px 20px 12px;

}

.slide-nav .add-links {float:none;}

.slide-nav .add-links li {

	float:none;

	padding:0 0 7px;

}

.slide-nav .add-links li a {

	display:block;

	padding:0 0 5px 37px;
    text-align: left;
    line-height: 20px;
	font-size: 13px;
}

.add-links .ico1 {background:url(../images/ico01.png) no-repeat 3px 2px;}

.add-links .ico2 {background:url(../images/ico02.png) no-repeat 1px 0;}

.add-links .ico3 {background:url(../images/ico03.png) no-repeat 4px 2px;}

.add-links .ico4 {background:url(../images/ico04.png) no-repeat 1px 4px;}

.add-links .ico5 {background:url(../images/ico05a.png) no-repeat 1px 4px;}

.slide-nav .slide p {margin:0 0 18px;}

.slide-nav .row {

	padding:0 0 17px;

	width:100%;

}

.slide-nav .row:after{	display:block;	clear:both;	content:'';}

.slide-nav input[type="text"],

.slide-nav input[type="tel"],

.slide-nav input[type="email"] {

	float:left;

	width:286px;

	height:15px;

	background:#e8e8e8;

	text-transform:uppercase;

	border:1px solid #cbcbcb;

	border-width:1px 0 0 1px;

	padding:7px 6px;

	margin:0;

	border-radius:3px;

	outline:none;

}

.slide-nav textarea {

	float:left;

	width:286px;

	max-width:286px;

	min-width:286px;

	height:105px;

	max-height:105px;

	background:#e8e8e8;

	text-transform:uppercase;

	border:1px solid #cbcbcb;

	border-width:1px 0 0 1px;

	padding:6px;

	margin:0;

	border-radius:3px;

}

.slide-nav select {width:298px;}

.slide-nav .btns {

	padding:2px 0 0;

	overflow:hidden;

	text-transform:uppercase;

	font:14px/18px 'din-medium', Arial, Helvetica, sans-serif;

}

.slide-nav input[type="submit"] {

	float:left;

	width:95px;

	height:37px;

	cursor:pointer;

	padding:0 10px 2px 0;

	margin:0 20px 0 0;

	border:0;

	background:#a5c00b url(../images/arrow.png) no-repeat 87% 50%;

	color:#fff;

	font:14px/35px 'din-medium', Arial, Helvetica, sans-serif;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}

.slide-nav input[type="submit"]:hover {
	background:#c3de26 url(../images/arrow.png) no-repeat 87% 50%;
		background-image:none;
}

.slide-nav .cancel {

	float:left;

	margin:10px 0 0;

	text-decoration:underline;

}

.slide-nav .cancel:hover {text-decoration:none;}

#nav {

	float:right;

	padding:0;

	margin:-2px -14px 0 0;

	font-size:14px;

	line-height:14px;

	text-transform:uppercase;

	list-style:none;

	letter-spacing: -0.05em;

}

#nav li {

	float:left;

	position:relative;

	padding: 0 10px;

}

#nav li a {
	float:left;
	color:#724191;
	padding:0 0 12px;
}
	
	#nav li.contact a {
	}
			
		#nav li.contact a:before {
			font-family: fontawesome;
			content: "\f0e0";
			display: inline-block;
			position: relative;
			top: -1px;
			margin: 0px 5px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-size: 13px;
		    font-weight: normal;
		}
	
#nav > li.hover > a,

#nav > li.active > a {

	padding:0 0 9px;

	text-decoration:none;

	color:#69b66b;

	border-bottom:3px solid #69b66b;

}

#nav .drop {

	position:absolute;	top:26px;	left:-9999px;

	right:-9999px;

	z-index:10;

	overflow:hidden;

	background:rgba(255,255,255,0.94);

	border-top:1px solid #e8e9e6;

}

#nav .active .drop-slide-wrapper {display:block !important;}

#nav .active .drop {margin:0 !important;}

#nav .drop-active {z-index:6;}

#nav ul {

	font-size:15px;

	line-height:18px;

	text-transform:none;

	padding:7px 0 9px;

	text-align:center;

	list-style:none;

	margin-right:395px

}

#nav .alt-item ul {padding:7px 100px 9px 0;}

#nav ul li {

	float:none;

	display:inline;

	padding:0 15px 0 12px;

	border-left:1px solid #cfd0cc;

	position:relative;

}

#nav ul li:first-child {border:0;}

#nav ul li.active a {font-family:'din-bold', Arial, Helvetica, sans-serif;}

#nav .jumpnav ul li.active a {font-family:'din-regular', Arial, Helvetica, sans-serif;}

#nav ul li a {

	color:#006fc5;

	float:none;

	padding:0;

}

 #nav li a, .slide-nav a {
	 color: #000000;
}

.btn-client {
	color: #ffffff;
	background-color: #666666;
	padding: 5px 10px;
}

#main {width:100%;}

.visaul {

	position:relative;

	width:100%;

	background:#fff;

	overflow:hidden;

}

.visaul .v1 {

	position: relative;

		float: left;
	float: none;

		left: 50%;
	left: auto;

}

.visaul .v2 {

	position: relative;

		float: left;
	float: none;

		left: -50%;
	left: auto;

		height:200px;
	height: auto;	
	
	max-height: 200px;
    
	width: 100%;

}



	.home .visaul .v2 {

		height:auto;

	}



.visaul img {display:block;}

.visaul .holder {

	position:absolute;	top:121px;	left:0;

	z-index:2;

	width:100%;

}

.visaul-alt .holder {

	top:auto;

	bottom:0;

}

.visaul .form-box {

	width:938px;

	margin:0 auto;

}

.banner-caption {
    position: relative;
	padding:0px;
    top: 5px;
    left: 10px;
    	z-index: 99999;
    z-index: 9;
    color: #000000;
    height: 0px;
    font-style: italic;
    font-size: 12px;
    line-height: 16px;	
	max-width:50%;
}

@media screen and (max-width: 1000px) {

	.banner-caption {
		position: static;
		display:block;
		padding:10px 20px;
		height:auto;
		max-width:100%;
	}

	
}


.form-login {

	position:relative;

	z-index:1;

	float:left;

	height:181px;

	width:205px;

	overflow:hidden;

	padding:20px 20px 0;

	background:#f9f9f9;

	-webkit-box-shadow:-1px 2px 3px 0 rgba(0,0,0,0.5);	box-shadow:-1px 2px 3px 0 rgba(0,0,0,0.5);

}

.form-login h1 {

	text-transform:uppercase;

	font:18px/20px 'din-medium', Arial, Helvetica, sans-serif;

	margin:0 0 11px;

	color:#006fc5;

}

.form-login .row {

	overflow:hidden;

	padding:0 0 11px;

	font-size: 12px;

line-height: 1.1em;

}

.form-login .row-alt {padding:0 0 3px;}

.form-login input[type="text"],

.form-login input[type="password"],

.form-login input[type="email"] {

	float:left;

	width:186px;

	height:15px;

	background:#e8e8e8;

	text-transform:uppercase;

	border:1px solid #cbcbcb;

	border-width:1px 0 0 1px;

	padding:6px 6px 8px;

	margin:0;

	border-radius:3px;

}

.form-login input[type="submit"],

.form-login a.submit



 {

	float:left;

	width:69px;

	height:26px;

	cursor:pointer;

	font:13px/24px 'din-medium', Arial, Helvetica, sans-serif;

	background:#b6b7b6 url(../images/arrow02.png) no-repeat 88% 50%;

	text-transform:uppercase;

	border:0;

	color:#fff;

	padding:0 10px 3px 0;

	margin:0;

}

.form-login a.submit span{ 

position: relative;

top: 2px;

left: 18px;



}



.form-login ul.home{

	margin:-3px 0px 1px -36px;



}



.form-login ul.home li{

background: url(../images/bulletGreenCircle.png) no-repeat 1% 21%;

}



.form-login input[type="submit"]:hover {
	background:#c6c6c6 url(../images/arrow02.png) no-repeat 88% 50%;
				    background-image:none;
}

.form-login .forgot {

	color:#9683a4;

	text-decoration:underline;

	font:12px/14px 'din-medium', Arial, Helvetica, sans-serif;

}

.form-login .forgot:hover {text-decoration:none;}

.visaul .form-box .txt {

	width:630px;

	height:189px;

	float:left;

	overflow:hidden;

	margin:-12px -12px 0;

	color:#fff;

	padding:37px 30px 0 55px;

	font:18px/24px 'din-medium', Arial, Helvetica, sans-serif;

	background:url(../images/bg-box.png) no-repeat;

}

.visaul .form-box .txt h2 {

	font:34px/36px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 8px;

	color:#d1ea3f;

	text-transform:uppercase;

}

.visaul .form-box .txt p {margin:0 0 16px;}

.visaul .form-box .txt .btn {

	height:27px;

	padding:10px 43px 0 25px;

	float:left;

	color:#fff;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	background:#a5c00b url(../images/arrow.png) no-repeat 91% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}

.visaul .form-box .txt .btn:hover {

	text-decoration:none;

	background:#c3de26 url(../images/arrow.png) no-repeat 91% 50%;
				    background-image:none;

}

.visaul .block {

	width:976px;

	padding:18px 5px 0 19px;

	color:#fff;

	overflow:hidden;

	line-height:21px;

	margin:0 auto;

	height:62px;

	background:url(../images/bg-box05.png) no-repeat 100% 0;

}

.visaul .block-blue {

	height:73px;

	padding:7px 5px 0 19px;

	background:url(../images/bg-box05-blue.png) no-repeat 100% 0;

}



.visaul .block-news {

	height:73px;

	padding:7px 5px 0 19px;

	background:url(../images/bg-news.png) no-repeat 100% 0;

}



.visaul .block-what {

	height:73px;

	padding:7px 5px 0 19px;

	background:url(../images/bg-what.png) no-repeat 100% 0;

}



.visaul .block header {

	display:inline-block;

	vertical-align:middle;

	width:363px;

	color:#d1ea3f;

	text-transform:uppercase;

}

*+html .visaul .block header {display:inline;}

.visaul .block h1 {

	font:34px/36px 'din-reg', Arial, Helvetica, sans-serif;

	margin:4px 0 0;

}

.visaul .block-blue h1 {

	font-size:29px;

	margin:2px 0 0;

	line-height:32px;

}

.visaul .block .txt {

	display:inline-block;

	vertical-align:middle;

	width:610px;

	margin:0 -10px 0 0;

}

*+html .visaul .block .txt {display:inline;}

.visaul .block p {margin:0;}

.announce,

.intro {

	position:relative;

	width:100%;

	background:#eee url(../images/bg-box04.png) no-repeat 50% 100%;

	padding-top: 20px;

}

.announce {

	min-height:280px;

}

.announce .decor,

.intro .decor {

	width:15px;

	height:10px;

	overflow:hidden;

	text-indent:-9999px;

	position:absolute;	bottom:-10px;	left:50%;

	margin-left:-12px;

	background:url(../images/sprite.png) no-repeat -35px -31px;

}

.announce .tabs {

	width:100%;

	overflow:hidden;

	position:absolute;

	bottom:20px;

	z-index:9999;

}

.announce .tabs .shadow {

	display:none;

}

.announce .tabs ul {

	list-style:none;

	padding:0;

	text-transform:uppercase;

	width:100%;

	font-size:14px;

	line-height:16px;

	margin:0 auto;

	text-align:center;

}

.announce .tabs ul li {

	margin:0 3px;

	float:none;

	display:inline-block;

    font-size: 30px;

 	}

.announce .tabs ul li a {

	color:#724191;

}

.announce .tabs ul li a:hover {text-decoration:none;}

.announce .tabs ul li.active a {

	color:#69b66b;

}

.announce .holder {

	width:1000px;

	margin:0 auto;

	    padding-bottom: 20px;

}

.announce .slideset {

	position:relative;

}

.announce .slide {

	overflow:hidden;

	padding:31px 29px 36px 39px;

	position:absolute;

	left:0;

	top:0;

	z-index:1;

}

.announce .slide.active{

	z-index:2;

}

.announce .img {

	float:left;

	margin:0 46px 0 0;

	border:2px solid #fff;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);

	

}

.announce .img img {

	display:block;

	max-height:160px;

	max-height:244px;

	

}

.announce .slide .txt {

	padding:1px 0 0;

	overflow:hidden;

}

.announce h2 {

	font:22px/24px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 4px;

}

.announce h3 {

	font:14px/16px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 10px;

	color:#724191;

}

.announce p {margin:0 0 23px;}

.announce .btn-holder,

.team-box .btn-holder {overflow:hidden;}

.announce .btn {

	float:left;

	color:#fff;

	padding:9px 35px 0 18px;

	height:26px;

	text-transform:uppercase;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	background:#724191 url(../images/arrow.png) no-repeat 93% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}

	.announce .btn.arrow-left {

		padding:9px 18px 0 35px;

		background:#724191 url(../images/arrow-left.png) no-repeat 7% 50%;
				    background-image:none;

	}

.announce .btn:hover {

	text-decoration:none;

	background-color:#9a5cc1;

}

.intro {padding:55px 0 52px;}

.intro-alt {padding:62px 0 41px;}

.intro h1,

.section-area h1 {

	font:32px/34px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 13px;

	color:#006fc5;

}

.intro p {margin:0 0 10px;}

.intro .holder {overflow:hidden;}

.intro .text-box {overflow:hidden;}

.intro .text-box img {

	display:block;

	margin:0 auto;

}

.sub-nav {

	float:left;

	padding:0;

	line-height:19px;

	margin:48px 12px 0 0;

	list-style:none;

	border:1px solid #dbd7d7;

	width:216px;

	background:#fff;

}

.sub-nav li {

	vertical-align:top;

	width:100%;

	border-top:1px solid #dbd7d7;

}

.sub-nav li:first-child {border:0;}

.sub-nav a {

	display:block;

	padding:9px 14px;

}

.sub-nav a:hover {

	text-decoration:none;

	color:#724191;

}

.sub-nav .active a {

	background:#f5f5f5;

	color:#423f3f;

}

.sub-nav .active a span {

	padding:0 10px 0 0;

	background:url(../images/arrow03.png) no-repeat 100% 50%;

}

.breadcrumbs {

	position:absolute;	top:-35px;

	z-index:4;	right:0;

	padding:0;

	margin:0;

	list-style:none;

	color:#474747;

	font-size:13px;

	line-height:16px;

}



.page-breadcrumbs {

	position:absolute;	top:15px;

	z-index:4;	right:18%;

	padding:0;

	margin:0;

	list-style:none;

	color:#38973d;

	font-size:14px;

	line-height:16px;

}

.section-area .breadcrumbs {top:-53px;}

.breadcrumbs li {

	float:left;

	padding:0 0 0 3px;

}

.breadcrumbs li a {

	display:inline-block;

	padding:0 7px 0 0;

	background:url(../images/arrow04.png) no-repeat 100% 6px;

		color:#3a973c;
	color:#69b66b;

}

.content-block {width:100%;}

.content-block:after,

.person-contact:after {	display:block;	clear:both;	content:'';}

.content-block .txt-view {

	float:left;

	width:245px;

}

.content-block h1 {margin:0 0 11px;}

.content-block .txt-view p {margin:0 0 21px;}

.person-contact {

	font-size:13px;

	line-height:19px;

	width:100%;

}

.person-contact .alignleft {

	float:left;

	margin:5px 14px 0 0;

	border:2px solid #fff;

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.35);

	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.35);

}

.person-contact .person-txt {overflow:hidden;}

.person-contact a {font-family:'din-bold', Arial, Helvetica, sans-serif;}

.content-block .content-holder {

	float:right;

	width:678px;

}

.section-area .content-block .content-holder {width:670px;}

.posts {padding:0 0 24px;}

.posts article {

	font-size:14px;

	line-height:21px;

	position:relative;

	padding:0 174px 10px 0;

}

.posts .view {

	position:absolute;	top:26px;	right:51px;

	padding:8px 0 7px;

	margin:0;

	list-style:none;

	text-transform:uppercase;

	border:1px solid #d6d6d6;

	background:#faf7f7;

	font:13px/16px 'din-medium', Arial, Helvetica, sans-serif;

}

*+html .posts .view {top:23px;}

.posts .view li {

	float:left;

	padding:0 8px;

	background:url(../images/divider02.png) no-repeat 0 50%;

}

.posts .view li:first-child {background:none;}

.posts .view a {color:#005291;}

.posts article h2 {

	font:17px/24px 'din-bold', Arial, Helvetica, sans-serif;

	/*margin:0 0 3px;*/

	margin: 2px 0 -13px 0px;

}

.posts .title {

	text-transform:uppercase;

	color:#228619;

	display:block;

	font-weight:normal;

}

.section {padding:37px 0 62px;}

.section-alt {padding:47px 0 51px;}

.section-gray {

	padding:37px 0 0;

	background:#eee url(../images/bg-box03.png) no-repeat 50% 0;

}

.section-gray-alt {background:#eee;}

.section-gray .section-holder {

	padding:0 0 17px;

	background:url(../images/bg-box04.png) no-repeat 50% 100%;

} 

.container {

	width:1000px;

	margin:0 auto;

	position:relative;

}

.container:after {	display:block;	clear:both;	content:'';}

.section header {

	text-align:center;

	padding:0 0 40px;

}

.section-alt header {padding:0 0 50px;}

.section .header-alt {

	padding:0 0 39px;

	text-align:left;

}

.section h1 {

	font:24px/26px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0;

	color:#006fc5;

}

.section-alt h1 {

	font-size:32px;

	line-height:34px;

	margin:0 0 13px;

}

.section .header-alt h1 {margin:0 0 10px;}

.section header p {margin:0;}

.cases {

	height:1%;

	padding:0 7px;

}

.cases-four {padding:0 0 27px;}

.cases:after {	display:block;	clear:both;	content:'';}

.cases-alt {padding:0 0 11px;}

.cases article {

	text-align:center;

	float:left;

	width:285px;

	padding:16px 20px 69px;

	position:relative;

	border-left:1px solid #dbdbdb;

}

.cases-alt article {

	width:302px;

	padding:76px 15px 69px;

}

.cases article:first-child {border:0;}

.cases-four article {

	width:21%;

	border:0;

	padding:12px 2% 69px;

}

.cases .img {min-height:72px;}

.cases-four .img {min-height:62px;}

.cases .step {

	width:66px;

	height:51px;

	padding:15px 0 0;

	text-align:center;

	position:absolute;	top:-8px;	left:50%;

	margin-left:-34px;

	border:1px solid #dbdbdb;

	border-radius:34px;

	background:#f5f5f5;

	color:#4b2e64;

	font:30px/34px 'din-bold', Arial, Helvetica, sans-serif;

}

.cases article h2 {

	font:32px/34px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 12px;

	color:#006fc5;

}

.cases-alt article h2 {

	color:#4b2e64;

	font-size:28px;

	line-height:33px;

	margin:0 0 17px;

}

.cases-four article h2 {margin:0 0 14px;}

.cases article p {margin:0;}

.cases .btn {

	position:absolute;	bottom:3px;

	color:#fff;	left:50%;

	margin-left:-92px;

		padding:12px 30px 0 15px;

	padding:12px 30px 12px 15px;

		height:28px;

	height:auto;

	width:140px;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	text-align:center;

	background:#69b66b url(../images/arrow.png) no-repeat 91% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;
}

.cases .btn:hover {

	text-decoration:none;

	background:#4c934d url(../images/arrow.png) no-repeat 91% 50%;
				    background-image:none;

}

.cases-alt .btn {

	width:180px;

	margin-left:-113px;

}

.team-box .txt {

    overflow: hidden;

    float: left;

    width: 300px;

}



.team-box h2,

.info-box h2 {

	font:32px/34px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 10px;

	color:#006fc5;

}

.info-box h2 {margin:0 0 17px;}

.team-box h3 {

	font:17px/22px 'din-medium', Arial, Helvetica, sans-serif;

	margin:0 0 1px;

	color:#006fc5;

	/*Aldo*/

	/*height: 26px;*/

}

.team-box p {margin:0 0 19px; font-size: 14px;}

.info-box p {margin:0 0 24px;}

.info-box .btn-holder,

.content-block .btn-holder {overflow:hidden;}

.team-box .btn,

.info-box .btn,

.content-block .btn {

	float:left;

	color:#fff;

	padding:12px 28px 0 18px;

	height:28px;

	text-transform:uppercase;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	background:#724191 url(../images/arrow.png) no-repeat 94% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}

.info-box .btn,

.content-block .btn {

	text-align:center;

	min-width:192px;

}

.section-area .content-block .btn {min-width:162px;}

.team-box .btn:hover,

.info-box .btn:hover,

.content-block .btn:hover {

	text-decoration:none;

	background:#9a5cc1 url(../images/arrow.png) no-repeat 94% 50%;
				    background-image:none;

}

.team-box .pagination ul {

	padding:23px 0 0;

	margin:0;

	list-style:none;

	overflow:hidden;

}

.team-box .pagination ul li {

	float:left;

	margin:0 12px 0 0;

}

.team-box .pagination ul li a {

	width:8px;

	height:8px;

	overflow:hidden;

	text-indent:-9999px;

	display:block;

	background:#c6c6c6;

}

.team-box .pagination ul li.active a {background:#69b66b;}

.team-box .mask {

	float:right;

	overflow:hidden;

	width:674px;

	position:relative;

}

.team-box .slideset {

	width:100%;

	overflow:hidden;

}

.team-box .slide {

	width:100%;

	position:absolute;

	top:0;

	left:0;

	z-index: 1;

	padding:5px 0 0;

	color:#5e3677;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	text-align:center;

}

.team-box .slide.active{z-index: 2;}

.team-box .slide .img {margin:0 0 5px;}

.team-box .slide .img img {

	vertical-align:baseline;

	border:2px solid #fff;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

}

.team-box .slide ul {

	padding:0;

	margin:0;

	list-style:none;

	display:inline-block;

}

*+html .team-box .slide ul {display:inline;}

.team-box .slide ul li {

	float:left;

	width:190px;

	margin-top: 52px;

	height: 260px;

}

.info-box {

	padding:0 0 18px;

	overflow:hidden;

}

.info-box .txt {overflow:hidden;}

.info-box .alignright {

	float:right;

	margin:28px 40px 0 40px;

	border:2px solid #fff;

	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);

	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.25);

}

.team-list {

	float:right;

	padding:7px 49px 0 80px;

	margin:0;

	list-style:none;

}

.team-list li {

	float:left;

	text-align:center;

	width:224px;

	color:#5e3677;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

}

.team-list p {margin:0;}

.team-list .img {

	display:block;

	margin:0 auto 7px;

	width:125px;

	height:125px;

	background:#fff;

	border:2px solid #fff;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

}

.team-list .img img {display:block;}

.team-list strong {

	font:17px/22px 'din-medium', Arial, Helvetica, sans-serif;

	margin:0 0 1px;

	color:#006fc5;

	display:block;

}

.news-section {padding:62px 0 87px;}

.news-section h2 {

	font:28px/30px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 22px;

	padding:0 0 0 35px;

	color:#006fc5;

}

.news-block h2 {background:url(../images/ico08.png) no-repeat 0 3px;}

.tweet h2 {

	background:url(../images/ico09.png) no-repeat 0 4px;

	padding:0 0 0 40px;

}

.news-block {

	float:left;

	width:498px;

	margin:0 31px 0 0;

	border-right:1px solid #dbdbdb;

}

.news-list {

	margin-bottom:-30px;

	color:#979797;

}

.news-list article {padding:0 0 35px;}

.news-list ul {

	overflow:hidden;

	padding:0;

	margin:0 0 5px;

	list-style:none;

}

.news-list ul li {

	float:left;

	padding:0 11px;

	background:url(../images/divider.png) no-repeat 0 50%;

}

.news-list ul li:first-child {

	background:none;

	padding:0 10px 0 0;

}

.news-list ul a {color:#979797;}

.news-list h3 {

	font:18px/20px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0;

}

.news-list h3 a {

	text-decoration:underline;

	color:#5e3677;

}

.news-list h3 a:hover {text-decoration:none;}

.tweet {

	float:left;

	margin:0 -20px 0 0;

}

.tweet-box {padding:3px 0 6px;}

.tweet-box img {display:block;}

.msg-form {

	background:#eee;

	padding:17px 20px 22px;

}

.msg-form label {

	display:block;

	font-size:18px;

	line-height:20px;

	margin:0 0 6px;

	text-transform:uppercase;

	color:#515151;

}

.msg-form textarea {

	display:block;

	width:408px;

	max-width:408px;

	min-width:408px;

	background:#fff;

	border-radius:3px;

	font:13px/15px Arial, Helvetica, sans-serif;

	height:42px;

	max-height:42px;

	border:0;

	padding:14px 10px;

	margin:0;

}

.section .cols {overflow:hidden;}

.section .cols .col {

	float:left;

	width:33%;

}

.section .cols h2 {

	text-transform:uppercase;

	font:21px/24px 'din-medium', Arial, Helvetica, sans-serif;

	margin:0 0 27px;

	color:#6db567;

	height: 51px;

}

.downloads {

	padding:0;

	margin:0;

	font-size:21px;

	line-height:24px;

	list-style:none;

}

.downloads li {

	vertical-align:top;

	width:100%;

	margin:0 0 15px;

	font-size:17px;

}

.downloads a {

	padding:0 0 5px 41px;

	display:inline-block;

	background:url(../images/ico10.png) no-repeat 2px 1px;

}

.stories,

.resources {

	padding:0 0 30px;

	margin:0 -10px;

	text-align:center;

	list-style:none;

}

.stories li,

.resources li {

	padding:0 5px;

	display:inline-block;

	vertical-align:top;

	width:322px;

}

.resources li {

	width:247px;

	padding:0;

}

*+html .stories li {

	padding:0 7px;

	display:inline;

}

*+html .resources li {

	padding:0 2px;

	display:inline;

}

.stories h2,

.resources h2 {

	font:18px/22px 'din-medium', Arial, Helvetica, sans-serif;

	margin:0;

}

.stories h2 a,

.resources h2 a {color:#5e3677;}

.stories .img,

.resources .img {margin:0 0 8px;}

*+html .stories .img,

*+html .resources .img {margin:0 0 15px;}

.stories .img img,

.resources .img img {

	vertical-align:baseline;

	border:2px solid #fff;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

}

.resources .img img {border-width:8px;}

.stories .img:hover img,

.resources .img:hover img {opacity:0.75;}

.bottom-section {

	padding:49px 0 32px;

	text-align:center;

}

.bottom-section-gray {background:#eee url(../images/bg-box03.png) no-repeat 50% 0;}

.bottom-section h2 {

	font:32px/34px 'din-reg', Arial, Helvetica, sans-serif;

	margin:0 0 17px;

	color:#006fc5;

}

.bottom-section p {margin:0 0 27px;}

.bottom-section .btns {

	padding:0;

	margin:0;

	list-style:none;

	display:inline-block;

}

*+html .bottom-section .btns {

	padding:0 0 6px;

	display:inline;

}

.bottom-section .btns li {

	float:left;

	padding:0 13px;

}

.bottom-section .btns a {

	float:left;

	color:#fff;

	padding:12px 28px 0 18px;

	height:28px;

	text-align:center;

	min-width:192px;

	text-transform:uppercase;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	background:#724191 url(../images/arrow.png) no-repeat 94% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}

.bottom-section .btns a:hover {

	text-decoration:none;

	background:#9a5cc1 url(../images/arrow.png) no-repeat 94% 50%;
				    background-image:none;

}

.section-area {padding:78px 0 35px;}

.section-area-gray {background:#eee url(../images/bg-box04.png) no-repeat 50% 100%;}

.list-info {

	padding:2px 0 19px;

	margin:0;

	line-height:20px;

	list-style:none;

	font-family: 'din-medium', Arial, Helvetica, sans-serif;

}

.list-info li {

	position:relative;

	padding:0 0 20px 17px;

}

.section-area .list-info li:after,

.section-area .list-info .after {

	width:5px;

	background:#228619;

	height:5px;

	content:'';

	position:absolute;	top:8px;	left:2px;

	border-radius:3px;

}

.logos {

	padding:0 0 24px 2px;

	margin:0 -40px 0 -2px;

	overflow:hidden;

	list-style:none;

}

.logos:after {	display:block;	clear:both;	content:'';}

.logos li {

	float:left;

	padding:0 42px 29px 0;

}

.logos li a {

	display:block;

	width:185px;

	height:126px;

	cursor:pointer;

	background:#fff;

	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

}

.logos li a strong {

	height:100%;

	display:table;

	width:100%;

}

.logos li a span {

	display:table-cell;

	vertical-align:middle;

}

.logos li a img {

	display:block;

	margin:0 auto;

}

#footer {

	width:100%;

	color:#acacac;

	font-size:11px;

	line-height:18px;

	background:#6e6e6e;

}

#footer .holder {

	width:1000px;

	margin:0 auto;

}

#footer .frame {

	overflow:hidden;

	padding:17px 0;

	border-top:1px solid #515151;

}

#footer .boxes {

	padding:0 0 3px;

	overflow:hidden;

	overflow:visible;

}



#footer .box {

    float: none;

	display:inline-block;

	    vertical-align: top;

    padding: 0 20px 0 0;

    max-width: 145px;

    min-width: 100px;

}









.plugin {margin:0 0 23px;}

.plugin img {display:block;}

.bar {

	background:#515151;

	width:100%;

	overflow:hidden;

	padding:12px 9999px 14px;

	margin:0 -9999px 32px;

}





.form-email label {

	float:left;

	font-size:16px;

	line-height:18px;

	color:#eee;

	max-width:678px;

	padding:11px 0 0;

}

.form-email input[type="email"],

.form-email input[type="text"] {

	float:right;

	width:196px;

	height:16px;

	padding:12px 8px;

	margin:0 6px 0 0;

	border:0;

	border-radius:3px;

	background:#e8e8e8;

	font-size:13px;

	line-height:16px;

	text-transform:uppercase;

}

.form-email input[type="submit"] {

	float:right;

	width:90px;

	height:40px;

	padding:0 10px 2px 0;

	margin:0;

	cursor:pointer;

	border:0;

	text-transform:uppercase;

	color:#fff;

	font:14px/40px 'din-medium', Arial, Helvetica, sans-serif;

	background:#006fc5 url(../images/arrow.png) no-repeat 85% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;
}

.form-email input[type="submit"]:hover {
	background:#208bde url(../images/arrow.png) no-repeat 85% 50%;
		  background-image:none;
}

#footer h3 {

	font:13px/16px 'din-reg', Arial, Helvetica, sans-serif;

	color:#ccc;

	margin:0 0 13px;

	text-transform:uppercase;

}

#footer .boxes-holder {

	float:left;

	margin:0 -50px 0 0;

}

#footer .box {

	float:left;

	padding:0 13px 0 0;

	max-width:162px;

	min-width: 107px;

}

#footer .box ul {

	padding:0;

	margin:0;

	list-style:none;

}

#footer .box ul a,

.contact-box address a {color:#ccc;}

.contact-box {

	float:right;

	width:117px;

}

.contact-box address {

	color:#ccc;

	font-style:normal;

}

.social-links {

	float:right;

	width:58px;

	padding:0;

	margin:0;

	list-style:none;

	position:relative;

}

.social-links li {padding:0 0 14px;}

.social-links a {

	display:block;

	width:21px;

	height:19px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/sprite.png) no-repeat;

}

.social-links .mail {background-position:0 -29px;}

.social-links .facebook {background-position:0 -62px;}

.social-links .twitter {background-position:0 -96px;}

.social-links .linkedin {background-position:0 -126px;}

#footer .add-nav {

	padding:0;

	margin:0;

	list-style:none;

	text-transform:uppercase;

	float:right;

	font-size:12px;

	line-height:14px;

	margin-right: 260px !important;

}

#footer .add-nav li {

	float:left;

	padding:0 0 0 18px;

}

#footer .add-nav li a {color:#69b66b;}

#footer p {margin:0;}

#footer p a {color:#acacac;}

.hover-tooltip {

	width:290px;

	background:#fffefe;

	color:#474747;

	padding:20px;

	z-index:8;

	font-size:14px;

	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);	box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);

}

.tooltip-hover p {margin:0;}

/*Who We Are Pag*/

ul.thepeople

{

list-style-type:none;

margin:10px 5px;

padding:0;

}

ul.thepeople li

{

float: left;

margin: 10px 58px;

width: 129px;

	height: 226px;
height: 245px;

overflow: hidden;

}



ul.theboard

{

list-style-type:none;

margin:10px 5px;

padding:0;

}

ul.theboard li

{

float: left;

	margin: 8px 58px -32px 58px;

margin: 8px 58px 8px 58px;

width: 129px;

min-height: 226px;

overflow: hidden;

}





ul.thebrands

{

list-style-type:none !important;

margin:10px 5px;

padding:0;

}

ul.thebrands li

{

float:left;

margin: 11px 11px;

}

.team-div img

{

border: 2px solid #fff;

-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);

}

/*Home Page botton for Twitter*/

section.news-section {

	

    height: 411px;



	}

/*publicatins hover*/

span.dropt {}

span.dropt:hover {text-decoration: none; z-index: 6; }

span.dropt span {

	position: absolute; 

	left: -9999px;

  	margin: 20px 0 0 0px; 

	padding: 3px 3px 3px 3px;

	border-style:solid; 

	border-color:#CCC; 

	border-width:1px; z-index: 6;

  	-moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    -khtml-border-radius: 5px;

    border-radius: 5px;

  }

span.dropt:hover span {left: 2%; background: #ffffff;} 

span.dropt span {

	position: absolute; 

	left: -9999px;

	margin: 4px 0 0 0px; 

	padding: 5px; 

}

span.dropt:hover span {margin: 20px 0 0 170px; 

	background: #ffffff; 

	z-index:6; 

	font-size:12px; 

	font-weight:normal;

	color:#333;

}



/*Anchortag stuff*/

.anchor_special, 

a.anchor_special

	{

	display: block !important; 

	position: relative !important; 

	top: -230px !important; 

	visibility: hidden !important;

	}

/*Increaes header image to 400*/

.visaul img {

		height: 400px !important;
	height: auto !important;
		width: auto !important;
	width: 100% !important;

}





.footnote {

font-style: italic;

font-size: 12px;

line-height: 14px;

color: #666;

margin-top: 50px;

}





.btn {

}

.btn:hover {

	text-decoration:none;

	cursor:pointer;

}



.btn.btn-purple {

	display: inline-block;

	margin: 0px 0px 20px 0px;

	padding: 12px 30px 12px 15px;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	text-align:center;

	color:#fff;

	background:#69b66b url(../images/arrow.png) no-repeat 91% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}

.btn.btn-purple:hover {

	background:#4c934d url(../images/arrow.png) no-repeat 91% 50%;
				    background-image:none;

}



.btn.btn-green {

	display: inline-block;

	margin: 0px 0px 20px 0px;

	padding: 12px 30px 12px 15px;

	font:14px/16px 'din-medium', Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	text-align:center;

	color:#fff;

	background:#724191 url(../images/arrow.png) no-repeat 93% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}

.btn.btn-green:hover {

	background:#9a5cc1 url(../images/arrow.png) no-repeat 93% 50%;
				    background-image:none;

}





select#state_dropdown {

	font-size: 16px;

	line-height: 16px;

	padding: 12px 8px;

	background: #e8e8e8;

	border-radius: 3px;

	text-transform: uppercase;

	margin: 6px 0px 12px 0px;

}





.sub-nav-plain {

border: 0;

margin-right:0px;

background: transparent;

width: 250px;

}



	.sub-nav-plain ul {

	list-style-type:none;

	padding: 0px 0px 0px 18px;

	}



	.sub-nav-plain li {

	border: 0;

	}

		.sub-nav-plain li.rule {

		border-top: 1px solid #dbd7d7;

		margin-top:9px;

		}

	

		.sub-nav-plain a {

		padding: 0px 0px 9px 0px;

		}





.ui-tabs-panel .text-box1 {

	position:relative;

}



	.ui-tabs-panel .text-box1 .investment-options-video {

		position: absolute;

		width: 200px;

		text-align: center;

		right: -135px;

		font-size: 13px;

		line-height: 18px;

	    top: 50px;

	}



	.ui-tabs-panel .text-box1 .investment-options-content {

	    max-width: 400px;

	}



		.ui-tabs-panel .text-box1 .investment-options-content .investment-options {

		    margin-top: 30px;

		}

		

		.ui-tabs-panel .investment-options a.btn {

			text-transform:none;

			background: #69b66b url(../images/arrow.png) no-repeat 95% 50%;	

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

		}

	

	.btn-open a {

		position: absolute;

			top: 0px;

		top: 100px;

		right: 0px;

		right: 12px;

		background: #69b66b url(../images/arrow.png) no-repeat 95% 50%;

		color: #fff;

		padding: 5px 30px 5px 15px;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

	}

	 

	.ui-tabs-nav .menu-jumplink {

		border-top: 1px solid #dbd7d7;

	}





#footer .box.footer-logo {

    margin-right: 0px;

    max-width: 193px;

    min-width: 193px;

}



#footer .box.social-box {

    margin-right: 0px;

    padding-right: 0px;

    max-width: 193px;

    min-width: 193px;

}



	#footer .box .social-links {

	    float: none;

	    display: inline-block;

	    vertical-align: top;

		width:40px;

	}



	#footer .box .contact-box {

	    float: none;

	    display: inline-block;

	    vertical-align: top;

		width: 135px;

	}







/* Investment Options */



.drop {

	display:none;

}



#investment-options .section-span {

	padding: 0 0 47px;

}



.io-intro {

	text-align:center;

}



.io-centered {

	text-align:center;

}



#investment-options {

	

}



	#investment-options .intro h1 {

	    color: #000000;

	}

	

	#investment-options .intro .decor {

		display: none;	

	}



	#investment-options .intro h2,

	.design-impact-col-right .design-impact-title h2 {

		color: #006FC5;

		text-transform: uppercase;

		letter-spacing: 0.25em;

		padding: 0px 0px 15px 0px;

		margin: 30px 0px 20px 0px;

		background-repeat: no-repeat;

		background-position: center bottom;

		background-image: url(/images/bottom-border01.png);

		font-size: 16px;

		line-height: 26px;

	}





.investment-options .two-column-left {

	float: left;

	width:70%;

}



.investment-options-menu {

	

}



	.investment-options-menu ul {

		margin-left:-50px;

	}



	.investment-options-menu ul li {

		list-style:none;

		margin:0px 0px 50px 0px;

		padding-right:50px;

		background-repeat: no-repeat;

		background-size:50px;

		padding-left:70px;

	}

	

	.investment-options-menu h3.submenu-title {

		margin:0px 0px 10px 0px;

		padding:0px 0px 0px 0px;

	}

	

	.investment-options-menu .submenu-subtitle {

		color: #10919B;

		margin-bottom: 20px;

		display: block;

	}



	.io-impact-portfolios {

		background-image: url('/images/elements/impact-portfolio-icon-2x.png');

	}



	.io-private-debt-equity {

		background-image: url('/images/elements/private-debt-equity-icon-2x.png');

	}



	.io-mutual-traded-funds {

		background-image: url('/images/elements/social-environ-icon-2x.png');

	}



	.io-custom-investments {

		background-image: url('/images/elements/custom-invest-icon-2x.png');

	}

	



.investment-options .two-column-right {

	float: left;

	width:30%;

	padding-top: 20px;

}



.investment-options:after {

	content: "";

  	clear: both;

  	display: block;



}



.investment-options .alt-box {

	background-color: #ffffff;

	padding: 15px;

    margin: 0px 0px 37px 0px;

}



	.investment-options .alt-box h3 {

	    margin: 0px 0px 10px 0px;

		color: #006FC5;

		text-transform: uppercase;

	    font-size: 18px;

	    line-height: 22px;

	}



		.investment-options .alt-box-bottom h3 {

			color: #000000;

			text-transform: none;

		}

	



	.investment-options .alt-box ul li {

		margin-bottom:15px;

	}



	.investment-options .alt-box-top {

		border-top: 6px solid #006FC5;

	}



	.investment-options .alt-box-middle {

		border-top: 6px solid #006FC5;

	}



	.investment-options .alt-box-bottom {

		border-top: 6px solid #008B95;

	}



#investment-options .alt-box-2 {

	background: #F7F7F7;

    padding: 1px 15px 1px 22px;

    margin-bottom: 15px;

}



	#investment-options .alt-box-2 h3 {

		margin: 15px 0px 0px 0px;

		text-transform: uppercase;

		color: #006FC5;

		font-weight: normal;

	    font-size: 16px;

	    line-height: 20px;

	}

	

#investment-options .section-gray,

#investment-options .section-alt {

	background-color: #ffffff;	

	border-top: solid 1px #CCCCCC;

	background-image: none;

}



	#investment-options .section-gray .section-holder,

	#investment-options .section-alt .section-holder {

		background-image: none;

	}

	

.investment-options a.btn {

    color: #fff;

    padding: 12px 30px 12px 15px;

    background: #69b66b url(../images/arrow.png) no-repeat 91% 50%;

				    width: auto;
				    height: auto;
				    border-radius: 3px;
				    font-size: 15px;
				    line-height: 15px;
				    padding: 16px 30px 16px 30px;
				    text-transform: uppercase;
				    background-image:none;

}



	.investment-options a.btn  strong {

		font-weight: normal;

	}

	

#investment-options .io-title-text  {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 28px;

	line-height: 30px;

    color: #006FC5;

    font-weight: normal;

	text-transform: uppercase;

}



#investment-options p.io-subtext {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 18px;

	line-height: 31px;

    color: #707070;

    font-weight: normal;

	text-transform: none;

}



#investment-options p.io-subhead-text {

	margin: 10px 0px 20px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 20px;

	line-height: 30px;

    color: #0D919A;

    font-weight: normal;

	text-transform: none;	

}



.byo-portfolio-tile {

	float: left;

    width: 42%;

    min-height: 180px;

    background-color: #F7F7F7;

    margin: 15px 25px 15px 25px;

    padding: 15px 15px 0px 15px;

    text-align:center;

}



	.byo-portfolio-tile h3 {

		margin: 0px;

		text-transform: uppercase;

		color: #006FC5;

		font-weight: normal;

	}



	.byo-portfolio-tile ul {	

		list-style: none;

		padding:0;

	}



	.byo-portfolio-tile li {

		margin-bottom: 10px;

	}

	

.byo-portfolio-tile .end-row {

	clear:left;

}



.byo-portfolio-tile .last {

	content = "";

	clear:both;

	display:block;

}



#investment-options tr.alt {

	background-color: #E5F1F6;

}



#investment-options table {

	width:100%;

	border-collapse: collapse;

	border-style: hidden;

}



	#investment-options table tr {

		border:0px;

	}



	#investment-options table th {

		color: #fff;

		background: #008CA7;

		padding: 10px 20px;

		border-top: 0px;

		border-bottom: 0px;

		border-right: solid 1px #CCCCCC;

		border-left: solid 1px #CCCCCC;

		text-transform: uppercase;

	    font-weight: normal;

	    white-space: nowrap;

	    font-size: 12px;

    	line-height: 14px;

        vertical-align: middle;

	    text-align: left;

	}



	#investment-options table td {

		padding: 10px 20px;

		border-top: 0px;

		border-bottom: 0px;

		border-right: solid 1px #CCCCCC;

		border-left: solid 1px #CCCCCC;

	    vertical-align: top;

	}



		#investment-options table th p,

		#investment-options table td p {

			margin:0px;

			padding:0px;

		}



	#investment-options td.smalltext,

	#investment-options .smalltext {

    	font-size: 14px;

	    line-height: 20px;

	}





#investment-options .invest-women-communities table {

	width: 700px;

	height:482px;

	float:left;

}





.invest-women-communities-photo {

	float:left;

	

}

	

	.invest-women-communities-photo img {

		width:300px;

		height:482px;

		

	}





.design-impact-col-left {

 	width:605px;

 	float:left;

}



.design-impact-col-right {

	float:right;

    margin-left: 0px;

	width: 333px;

}



	.design-impact-col-right .design-impact-title {

		

	}

	

		.design-impact-col-right .design-impact-title h2 {

			

		}

	

		.design-impact-col-right .design-impact-title img {

			max-width: 100%;

		}

	

		.design-impact-col-right .design-impact-title h3 {

			    margin: 15px 0px 10px 0px;

				text-transform: uppercase;

				color: #006FC5;

				font-size: 16px;

				line-height: 22px;

				font-weight: bold;

		}

	

		.design-impact-col-right .design-impact-title p {

			margin: 0px 0px 5px 0px;

		}

	

		.design-impact-col-right .design-impact-title p.design-impact-link {

			margin-top: 35px;

		}

		

/* End Investment Options */









.current-happenings {

	padding-top:0px;

}



	.current-happenings .container {

		width: 1200px;

	}

	



.currenttile-row {

	text-align:center;

	margin-top: 40px;

}

				

	.currenttile-row .currenttile-cell {

		display:inline-block;

		vertical-align:top;

    	width: 350px;

	    margin: 0px 0px 0px 50px;

		text-align:center;

		margin-bottom: 40px;

	}

		

	.currenttile-row .currenttile-cell.first {

	    margin-left: 0px;

	}

		

		.currenttile-row .currenttile-cell a {

			display: block;

			width: 350px;

			height: 350px;

			position:relative;

		}

		

			.currenttile-row .currenttile-cell .image {

				width: 350px;

				height: 350px;

				position:absolute;

				z-index:5;

			}

				

			.currenttile-row .currenttile-cell .overlay {

				background-color: rgba(0,57,154,0.85);

				width: 230px;

				height: 270px;

				position:absolute;

				z-index:6;

				display:none;

				padding:80px 60px 0px 60px;

			}

				

					.currenttile-row .currenttile-cell a:hover .overlay {

						display:block;

					}

						

				.currenttile-row .currenttile-cell h3,

				.pageTemplate-home .section .currenttile-row .currenttile-cell h3 {

					margin:20px 0px 0px 0px;

					font-size: 24px;

					line-height: 28px;

					color: #ffffff;

					font-family: 'Lora', serif;

					font-weight: normal;

				}

				

				.currenttile-row .currenttile-cell p,

				.pageTemplate-home .section .currenttile-row .currenttile-cell p {

					margin: 10px 0px 0px 0px;

					font-size: 15px;

					line-height: 28px;

					color: #cccccc;

					font-weight: normal;

				}









.casestudy {

	padding-top:0px;

}


	.casestudy p {


	}
	


.casestudy-row {

	text-align:center;

	margin-top: 40px;

}

				

	.casestudy-row .casestudy-cell {

		display:inline-block;

		vertical-align:top;

    	width: 297px;

	    margin: 0px 0px 0px 37px;

		text-align:center;

		margin-bottom: 40px;

	}
	
		.pageTemplate-home .casestudy-row .casestudy-cell {
			
			width: 350px;

			margin-left: 50px;
			
		}

		

	.casestudy-row .casestudy-cell.first {

	    margin-left: 0px;

	}

		

		.casestudy-row .casestudy-cell a {

			display: block;

			width: 297px;

			height: auto;

			min-height: 340px;

			position:relative;

		}

			.pageTemplate-home .casestudy-row .casestudy-cell a {

				width: 350px;

				min-height: 513px;

			}

		
			.casestudy-row .casestudy-cell a:hover {

				text-decoration: none;

			}

		

			.casestudy-row .casestudy-cell .image {

				width: 297px;

				height: 297px;

				position:relative;
				
				overflow:hidden;

			}

					.pageTemplate-home .casestudy-cell .image {

						width: 350px;

						height: 350px;

					}


				.casestudy-row .casestudy-cell .image img {

					width: 297px;

					height: auto;

					position:absolute;
					
					top: 0px;

					right: 0px;

					z-index:5;

				}

					.pageTemplate-home .casestudy-row .casestudy-cell .image img {

						width: 350px;

					}

				

				.casestudy-row .casestudy-cell .image .overlay {

					background-color: rgba(0,57,154,0.85);

					width: 247px;

					height: 257px;

					position:absolute;

					top: 0px;

					right: 0px;

					z-index:6;

					display:none;

					padding:40px 25px 0px 25px;
					
					text-align:center;

				}

					.pageTemplate-home .casestudy-row .casestudy-cell .image .overlay {

						width: 300px;

						height: 300px;
						
						padding: 55px 25px 0px 25px;

					}

				

					.casestudy-row .casestudy-cell a:hover .image .overlay {

						display:block;

					}

							

					.casestudy-row .casestudy-cell .image .overlay p,

					.pageTemplate-home .section .casestudy-row .casestudy-cell .image .overlay p {

						background-image: url(/images/assets/line01a.png);
						
						background-repeat: no-repeat;
						
						background-position: center top;
						
						margin: 0px 0px 0px 0px;

						padding: 20px 0px 0px 0px;

					    font-size: 16px;
						
						line-height: 24px;

						color: #ffffff;
						
						font-family: 'din-reg', Arial, Helvetica, sans-serif;

						font-weight: normal;

					}

						.pageTemplate-home .section .casestudy-row .casestudy-cell .image .overlay p {
								
							font-size: 18px;

							line-height: 28px;
							
							padding: 30px 0px 0px 0px;

						}
					

					.casestudy-row .casestudy-cell .image .overlay h4,

					.pageTemplate-home .section .casestudy-row .casestudy-cell .image .overlay h4 {

						margin:20px 0px 0px 0px;

						font-size: 12px;

						line-height: 16px;

						color: #ffffff;

						font-family: 'din-reg', Arial, Helvetica, sans-serif;

						font-weight: normal;

					}

						.pageTemplate-home .section .casestudy-row .casestudy-cell .image .overlay h4 {

							font-size: 16px;

							line-height: 26px;

						}

					

		.casestudy-row .casestudy-cell .caption {
			
			background-color: #EEEEEE;
			
			padding: 20px 20px;
			
			min-height: 125px;
			
		}
		
				.pageTemplate-home .casestudy-row .casestudy-cell .caption {
					
					min-height: 90px;
					
				}


			.casestudy-row .casestudy-cell .caption h3 {

				margin:0px 0px 0px 0px;

				font-size: 17px;

				line-height: 22px;

				color: #000000;
				
				font-family: 'din-reg', Arial, Helvetica, sans-serif;
				
				font-weight: normal;
				
			}

				.pageTemplate-home .casestudy-row .casestudy-cell .caption h3 {
					
					font-family: 'Lora', serif;

					font-size: 16px;

					line-height: 22px;
					
				}

			.casestudy-row .casestudy-cell .caption .readmore {
					
				display:block;
				
				color: #69b66b;
				
				font-family: 'din-reg', Arial, Helvetica, sans-serif;
				
				font-weight: normal;
				
				font-size: 15px;
				
				padding-top: 10px;
				
			}









ul.mobile-sub-nav {

	margin:0px;

	padding:0px;

	list-style-type:none;

	width: 100%;

	border-bottom: solid 1px #ffffff;

}



	ul.mobile-sub-nav li {

		display:block;

		margin:0px;

		padding:0px;

	}



		ul.mobile-sub-nav li a {

			display:block;

			padding:10px 20px;

		    color: #fff;

			background-color: #69b66b;

			border: solid 1px #ffffff;

			border-bottom: 0px;

		}









.mobileOnly {	display:inline-block !important;	}

.tabletOnly {	display:none !important;	}

.desktopOnly {	display:none !important;	}



.emailSignUpForm {
	position:relative;
	height:0px;
	z-index: 9;
}

	.emailSignUpForm #mc_embed_signup {
		position:absolute;
		right:0px;
		padding:10px 30px;
		color:#ffffff;
		background-color:#5B4C6A;
		max-width:525px;
		min-height:35px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-left-radius: 5px;
		border-bottom:solid 3px #494051;
	}

		.emailSignUpForm #mc_embed_signup .form-email {
		
		}
	
			.emailSignUpForm #mc_embed_signup .form-email #mc_embed_signup_scroll {
			
			}
		
				.emailSignUpForm #mc_embed_signup .form-email #mc_embed_signup_scroll label {
					display:inline-block;
					vertical-align:middle;
					margin-right:15px;
					float: none;
					padding-top: 0px;
				}
				
				.emailSignUpForm #mc_embed_signup .form-email #mc_embed_signup_scroll input.email {
					display:inline-block;
					vertical-align:middle;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					margin-right:5px;
					float: none;
				    text-transform: none;
				    background-color: #ffffff;
				}
				
				.emailSignUpForm #mc_embed_signup .form-email #mc_embed_signup_scroll input#mc-embedded-subscribe {
					display:inline-block;
					vertical-align:middle;
					text-transform:uppercase;
					color:#ffffff;
					background-color:#0073AA;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					float: none;
					padding: 12px 25px 13px 24px;
				}
				


.contactForm {
	padding-bottom:50px;
}

.contactInfo {
    width: 545px !important;
}
					
.map_grid {
}

	.map_grid .phone {
		margin:30px 0px 14px 0px;
	}

	.map_grid .row {
	    padding: 16px 0px 0px 0px;
	}

		.map_grid .col_6 {
			display:inline-block;	
			vertical-align:top;
		}

		.map_grid .text {
			width: 260px;
		}
	
			.map_grid .text p {
				margin:0px 0px 20px 0px;
			}
	
		.map_grid .map {
			width: 260px;
		}

			.map_grid .contact-map {
				max-width: 100%;
				float: none;
				margin: 6px 0px 0px 0px;
			}

				.map_grid .contact-map iframe {
					max-width:100%;
				}

	.map_grid .social {
		
	}


		.blue {
		    color: #006fc5;
		}
		
		
.button {
		background-color: #91C24A;
		border: solid 1px #91C24A;
    background-color: #69b66b;
    border: solid 1px #69b66b;
    color: #ffffff;
    padding: 16px 30px 16px 30px;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    min-width: 180px;
    display: inline-block;
    border-radius: 3px;	
}

	.button:hover {
		background-color: #9CC85C;
		border: solid 1px #9CC85C;
		color: #ffffff;
		text-decoration: none;
		cursor:pointer;
	}


.row {
	display:inline-block;	
	text-align:center;
	width: 100%;
}

	.row .col_1,
	.row .col_2,
	.row .col_3,
	.row .col_4,
	.row .col_6,
	.row .col_8,
	.row .col_9,
	.row .col_10,
	.row .col_12 {
		display:inline-block;
		vertical-align:top;
		text-align:center;
	}

		.row .col_4 {
			width:33%;
		}

		.row .col_6 {
			width:49%;
		}


.bg-light-gray {
	background-color:#EAEAEA;
}


.giving-fund {}

	.giving-fund section {
	}

		.giving-fund section .container {
			text-align:center;
			padding: 30px 0px 60px 0px;
			color: #474747;
			font-family: 'din-reg', Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 15px;
			line-height: 25px;
		}

			.giving-fund section .container h2 {
				text-align:center;
				color: #000000;
				font-family: 'Lora', serif;
				font-size: 30px;
				line-height: 46px;
				font-weight: normal;
			}

		.giving-fund section.giving-fund-open-header .container {
			padding-bottom: 10px;
		}

		.giving-fund section.giving-fund-open-notice {
			text-align: center;
		}
			
			.giving-fund section.giving-fund-open-notice .container {
				padding: 10px;
				width: auto;
				display: inline-block;
			}
			

				.giving-fund section.giving-fund-open-notice .container h3 {
					color:#057889;
					margin: 0px 0px 5px 0px;
					text-transform: uppercase;
					font-size: 18px;
					letter-spacing: 0.05em;
					font-weight: bold;
				}
			
				.giving-fund section.giving-fund-open-notice .container p {
					color:#EBEEEF;
					margin: 0px 0px 5px 0px;
					text-align:left;
					color:#000000;
					font-weight: normal;
				}
			
				.giving-fund section.giving-fund-open-notice .container p.learnMore {
					text-align:center;
				}
			
					.giving-fund section.giving-fund-open-notice .container p a {
						color:#64B669;
						text-decoration:none;
						font-size: 14px;
						letter-spacing: 0.05em;
						text-transform: uppercase;
					}
				
						.giving-fund section.giving-fund-open-notice .container p a:hover {
							text-decoration:underline;
						}
							
				
				

		.giving-fund section.giving-fund-open-tabs .container {
			padding-top: 0px;
		}



.banner-tall {
}

	.banner-tall .slide {}

		.banner-tall .slide .banner {
			height:460px;
		}

			.banner-tall .slide .banner .container {
				width: 1200px;
			}

				.banner-tall .slide .banner .container .mobile-image {
					display:none;
				}

					.banner-tall .slide .banner .container .mobile-image img {}

				.banner-tall .slide .banner .container .textbox {
						margin-top: 74px;
				    margin-top: 49px;
					width: 440px;
						height: 176px;
					height: auto;
					background-color: #00399A;
					color: #ffffff;
						padding: 20px 30px 20px 30px;
					padding: 20px 0px 0px 0px;
					display: inline-block;
					text-align: left;
				}

					.banner-tall .slide .banner .container .textbox h2 {
						background-image: url(/images/assets/gradient02.png);
						background-repeat: no-repeat;
						background-position: left top;
						font-family: 'Lora', serif;
							padding: 20px 0px 20px 0px;
							padding: 20px 0px 0px 0px;
						padding: 20px 0px 0px 0px;
						margin: 21px 30px 21px 30px;
						font-size: 26px;
						line-height: 46px;
						font-weight: normal;
					}

					.banner-tall .slide .banner .container .textbox p {
						margin: 16px 30px 16px 30px;
					}

					.banner-tall .slide .banner .container .textbox a.button {
						color: #ffffff;
						background-color: #69b66b;
						border: solid 1px #69b66b;
						margin-bottom: 15px;
					}

						.banner-tall .slide .banner .container .textbox a.button:hover {
							color: #ffffff;
							background-color: #0073AA;
							border: solid 1px #0073AA;
						}

					.banner-tall .slide .banner .container .textbox .subsection {
						padding: 15px 15px 15px 15px;
						text-align:center;
						background-color:#EBEEEF;
					}

						.banner-tall .slide .banner .container .textbox .subsection h3 {
							color:#057889;
							margin: 0px 0px 0px 0px;
							text-transform: uppercase;
							font-size: 16px;
							letter-spacing: 0.05em;
						}
					
						.banner-tall .slide .banner .container .textbox .subsection p {
							color:#EBEEEF;
							margin: 0px 0px 0px 0px;
							text-transform: uppercase;
						}
					
							.banner-tall .slide .banner .container .textbox .subsection p a {
								color:#64B669;
								text-decoration:none;
								font-size: 14px;
								letter-spacing: 0.05em;
							}
						
								.banner-tall .slide .banner .container .textbox .subsection p a:hover {
									text-decoration:underline;
								}
						

.giving-fund .intro {
	padding: 25px 0;
}

	.giving-fund section.intro .container
	{
		padding: 30px 0px 25px 0px;
	}

		.giving-fund .intro p {
			text-align:center;
			color: #000000;
			font-size: 22px;
			line-height: 40px;
			font-weight: bold;		
		}

		.giving-fund img {
			max-width:100%;
		}


#tabs-features {}
	
	#tabs-features ul.tab-nav {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

		#tabs-features ul.tab-nav li {
			margin:0px;
			padding:0px;
			display:inline-block;
			vertical-align: top;
			padding-bottom:50px;
			margin-right:11px;
		}

				#tabs-features ul.tab-nav li:last-child {
					margin-right:0px;
				}
				
				#tabs-features ul.tab-nav li.ui-state-active {
					background-image:url(/images/assets/giving-fund/givingfund-tab-active01a.png);
					background-repeat:no-repeat;
					background-position:center bottom;
				}

			#tabs-features ul.tab-nav li a {
				margin:0px;
				padding:10px 10px 10px 10px;
				display:inline-block;
				color:#675076;
				background-color:#ffffff;
				font-size:24px;
				line-height:24px;
				font-weight:400;
				width:218px;
				height:80px;
				text-decoration:none;
				font-size: 20px;
				line-height: 28px;
				font-weight:bold;
				display: table-cell;
				vertical-align: middle;
			}
			
				#tabs-features ul.tab-nav li a:hover {
					text-decoration:none;
				}
				
				#tabs-features ul.tab-nav li.ui-state-active a {
					color:#ffffff;
					background-color:#675076;
					font-weight:bold;
				}
		
	#tabs-features .tab-panel {
		background-color:#ffffff;
		padding:40px 30px 40px 30px;
		margin-top:19px;
		margin-bottom: 30px;
	}

		#tabs-features .tab-panel .image {
			display:inline-block;
			vertical-align:top;
			margin: 0px 30px 0px 0px;
		}

			#tabs-features .tab-panel .image img {}

		#tabs-features .tab-panel .content {
			display:inline-block;
			vertical-align:top;
			text-align:left;
			max-width:670px;
			text-align: left;
		}

			#tabs-features .tab-panel .content h3 {
				color:#675076;
				font-weight:700;
				margin-top: 0px;
				font-size: 18px;
			}

			#tabs-features .tab-panel .content p {}

			#tabs-features .tab-panel .content p.readmore {
				color:#675076;
			}

				#tabs-features .tab-panel .content p.readmore a {
					font-weight:700;
					color:#675076;
				    text-decoration: underline;
				}


.get-started {
	
}

	.get-started .row {
		font-size: 17px;
		line-height: 27px;
	}

		.get-started .col_4 {
			border-right:solid 1px #999999;
			padding:0px 15px 0px 11px;
			width:310px;
		}

			.get-started .col_4.step_1 {
				padding-left:0px;
			}

			.get-started .col_4.step_2 {
			}

			.get-started .col_4.step_3 {
				border-right:0px;
				padding-right:0px;
			}


	.get-started .circle-subheader {
		display:inline-block;
		vertical-align:top;
		margin:0px;
		padding:0px;
	}

		.get-started .circle-subheader .circle-number {
			display:inline-block;
			vertical-align:middle;
			margin:0px;
			padding:0px;
			font-family: 'din-reg', Arial, Helvetica, sans-serif;
			font-size: 40px;
			line-height: 50px;
			font-weight: bold;
			color:#00738C;
			background-color:#B2D5DC;
			border-radius: 32px;
			line-height: 65px;
			width: 65px;
		}

		.get-started .circle-subheader h3 {
			display:inline-block;
			vertical-align:middle;
			margin:0px;
			padding:0px;
			font-family: 'din-reg', Arial, Helvetica, sans-serif;
			font-size: 23px;
			line-height: 26px;
			font-weight: normal;
			color:#00738C;
		}


	.get-started p {
		
	}


		.get-started p.subcontent {
			min-height: 135px;
		}

	.get-started a.button {
		background-color:#00738C;
		border:solid 1px #00738C;
		padding: 16px 16px;
		display: block;
	}

		.get-started a.button:hover; {
			background-color:#1495AC;
			border:solid 1px #00738C;
		}


.featured-donors {}

	.giving-fund section.featured-donors .container h2 {
		font-size: 28px;
	}

	.featured-donors .cycle-slideshow {
		position:relative;
	}
					
		.featured-donors #slideshow-prev,
		.featured-donors #slideshow-next {
			display: inline-block;
			top: 75px;
			position: absolute;
		}
					
		.featured-donors #slideshow-prev {
			left:0px;
		}
					
		.featured-donors #slideshow-next {
			right:0px;
		}
					
		.featured-donors .slide {
			text-align:left;
			left: 70px !important;
		}
						
			.featured-donors .slide .image {
				display:inline-block;
				vertical-align:top;
				margin: 0px 30px 0px 0px;
			}
						
				.featured-donors .slide .image img {
				}
							
			.featured-donors .slide .content {
				display:inline-block;
				vertical-align:top;
				text-align:left;
				max-width:550px;
				text-align: left;
			}
							
				.featured-donors .slide .content h3 {
					color:#675076;
					font-weight:400;
					margin-top: 0px;
				}
							
				.featured-donors .slide .content h4 {
					color: #474747;
					font-weight:400;
					margin-top: 0px;
					margin-bottom: 0px;
					font-style:italic;
					font-size: 16px;
				}

				.featured-donors .slide .content a.button {
					background-color:#675076;
					border:solid 1px #675076;
					padding: 16px 16px;
				}

					.featured-donors .slide .content a.button:hover; {
						background-color:#8A52B2;
						border:solid 1px #675076;
					}
					

.accordion {
	text-align:left;
}

	.accordion h3,
	.giving-fund-open .accordion h3	{
		border-top:solid 1px #999999;
		text-align:left;
			color:#80A44A !important;
		color:#69b66b !important;
		font-size:30px;
		line-height:40px;
		font-weight:400;
		background-image:url(/images/assets/giving-fund/givingfund-accordion-expand.png);
		background-repeat:no-repeat;
		background-position:left 30px;
		padding: 26px 0px 26px 53px;
		margin: 0px;
		font-family: 'Lora', serif;
			font-size: 30px;
		font-size: 20px;
		line-height: 46px;
		font-weight: normal;
		color: #675076;
		font-weight: 700;
		font-size: 18px;
		font-family: 'din-reg', Arial, Helvetica, sans-serif;		
	}

		.accordion h3.ui-state-active {
			background-image:url(/images/assets/giving-fund/givingfund-accordion-collapse.png);
		}

		.accordion h3:hover {
			cursor:pointer;
		}

	.accordion .accordion-content {
		padding-left:53px;
		padding-bottom:50px;
	}


.giving-fund-open {}

	.giving-fund-open section .container h2 {
	}

	.giving-fund-open h3 {
		color: #000000;
		font-size: 18px;
		line-height: 26px;
		font-weight: normal;
	}




#tabs-open-account {
	text-align:left;
	margin-top:50px;
}
	
	#tabs-open-account .tab-nav-wrap {
		margin:0px;
		padding:0px;
		margin-right:20px;
		text-align:left;
		display: inline-block;
		width: 320px;
	}

	#tabs-open-account ul.tab-nav {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

		#tabs-open-account ul.tab-nav li {
			margin:0px;
			padding:0px;
			display:inline-block;
			vertical-align: top;
		    display: block;
		}

			#tabs-open-account ul.tab-nav li a {
				margin:0px 0px 15px 0px;
				padding: 16px 30px 16px 30px;
				text-transform: uppercase;
				text-align: left;
				font-size: 15px;
				line-height: 15px;
			    display: block;
				border-radius: 3px;				
				background-color: #ffffff;
				color: #00738C;
				border: solid 1px #00738C;
				padding: 16px 16px;
			}
				
				#tabs-open-account ul.tab-nav li a:hover {
					text-decoration:none;
				}
				
				#tabs-open-account ul.tab-nav li.ui-state-active a {
					color:#ffffff;
					background-color:#00738C;
					font-weight:700;
				}
		
	#tabs-open-account .tab-panel {
		width:650px;
		float:right;
	}

		#tabs-open-account .question-box {
			background-color:#EAEAEA;
			padding:20px 20px 5px 20px;
			margin: 30px 0px;
		}

		#tabs-open-account p {
			margin:0px 0px 1em 0px;
		}
		
		#tabs-open-account p.moreinfo {
			font-weight: 700;
			font-size: 22px;
		}

		#tabs-open-account .two_cols {
		}
		
			#tabs-open-account .two_cols .col {
				display:inline-block;
				vertical-align:top;
				margin-right:30px;
			}
			

.speakers-bureau {}

	.speakers-bureau .section-area {
		padding: 50px 0px 50px 0px;
	}
	
	.speakers-bureau .container {
		text-align:center;
	}
	
	.speakers-bureau h1 {
		margin: 0px 0px 50px 0px;
	}
	
	.speakers-bureau .grid {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		
		.speakers-bureau .grid-cell {
			display: inline-block;
			vertical-align: top;
			margin: 0px 20px 0px 20px;
			padding: 0px 0px 0px 0px;
			width: 200px;
			min-height: 425px;
		}
		
			.speakers-bureau .grid-cell .img {
				width:150px;
				height:150px;
				background-color:#cccccc;
				margin:0px auto;
			}
		
				.speakers-bureau .grid-cell .img a {
					display:inline-block;
					width:100%;
					height:100%;
				}
		
					.speakers-bureau .grid-cell .img img {
						width:100% !important;
						height:auto !important;
					}
		
			.speakers-bureau .grid-cell .bio-name {
				font-size: 22px;
				line-height: 26px;
				margin: 20px 0px 10px 0px;
				min-height: 55px;
			}
		
				.speakers-bureau .grid-cell .bio-name a {
					color:#0073AA;
				}

			.speakers-bureau .grid-cell .bio-position {
				color:#5E3677;
				margin: 10px 0px 20px 0px;
				font-size: 16px;
				line-height: 20px;
				font-weight: normal;
				min-height: 80px;
			}
		
			.speakers-bureau .grid-cell .bio-expertise {
				color: #4B4F54;
				margin: 20px 0px 20px 0px;
				font-size: 16px;
				line-height: 20px;
				font-weight: normal;
			}
		
	.speakers-bureau .section-top {
		padding: 75px 0px 15px 0px;
	}
	
	.speakers-bureau .speakers-bureau-featured {}

		.speakers-bureau .speakers-bureau-featured .grid-cell {
			width: 250px;
			min-height: 500px;
		}
	
			.speakers-bureau .speakers-bureau-featured .grid-cell .img {
				width:200px;
				height:200px;
			}
		
			.speakers-bureau .speakers-bureau-featured .grid-cell .bio-name {
				font-size: 26px;
				line-height: 30px;
			}

			.speakers-bureau .speakers-bureau-featured .grid-cell .bio-position {
				font-size: 22px;
				line-height: 26px;
			}
		
			.speakers-bureau .speakers-bureau-featured .grid-cell .bio-expertise {
				font-size: 16px;
				line-height: 20px;
			}
	
	.speakers-bureau .speakers-bureau-luminaries {}
	
	.speakers-bureau .speakers-bureau-experts {}
	
		






/* Mobile Devices (min - 670) */

@media screen and (max-width: 669px) {



	#investment-options .table-overflow {

		overflow-x:auto;

	}



	#investment-options table th {

		padding: 5px 10px;

		white-space: normal;

	}



	#investment-options table td {

		padding: 5px 10px;

	}



}













/* Tablet Devices (670 - MAX) */

@media screen and (min-width: 670px) {



	.mobileOnly {	display:none !important;	}

	.tabletOnly {	display:inline-block !important;	}

	.desktopOnly {	display:none !important;	}





	

}













/* Small Desktop Devices (800 - MAX) */

@media screen and (min-width: 800px) {



	.mobileOnly {	display:none !important;	}

	.tabletOnly {	display:none !important;	}

	.desktopOnly {	display:inline-block !important;	}

	

	#header .holder {

		text-align:left;

	}



		#header .mobileMenuToggle {

			display:none;	

		}

		

		#mainNavWrap .mobile-util-nav {

			display:none;	

		}

		

		#header .panel {
			display:block;	
			text-align: right;
		}

		

		#header #mainNavWrap {

			display:block;	

		}

		

}









/* (MIN - 799) */

@media screen and (max-width: 799px) {



	#mainNavWrap {

		color:#ffffff;

		background-color:#015193;	

	}

	

		#mainNavWrap #nav li {

			display: block;

			border:solid 1px #fff;

			border-bottom:none;

		}

			

			#mainNavWrap #nav li a {

				padding: 10px;

				color:#ffffff;

			}

			

				#mainNavWrap #nav li a:hover {

					color:#ffffff;

				}

				

	#mainNavWrap .mobile-util-nav {

		color:#ffffff;	

		background-color:#2994EF;	

		list-style-type:none;

		margin:0px;

		padding:0px;

	}

		

		#mainNavWrap .mobile-util-nav li {

			border:solid 1px #fff;

			border-bottom:none;

		}

				

		#mainNavWrap .mobile-util-nav li a,

		#mainNavWrap .mobile-util-nav h3 {

			color:#ffffff;	

			font-weight:normal;

			font-size:14px;

			line-height:16px;

			text-transform:uppercase;

			margin: 0px;

		    padding: 8px;

		    display: block;

		}		



		#mainNavWrap .mobile-util-nav .add-links {

			margin:0px;

			padding:0px;

		}

			

			#mainNavWrap .mobile-util-nav .add-links li {

				display: block;

				padding-left: 0px;

				border:none;

				background-image:none !important;

			}

		



			#mainNavWrap .mobile-util-nav .add-links li a {



				text-transform:none;

				display:block;

			}

			

			





			

}













/* Non-Desktop Devices (MIN - 1000) */

@media screen and (max-width: 1000px) {



	div,

	input,

	select,

	textarea {

		max-width:100%;

	}



	img {

		max-width:100%;

		width:auto !important;

		height:auto !important;

	}



	body {

		min-width: 0px;

	}

	

		#wrapper {

		padding-top: 0px;

		}





	.container,

	#header .holder,

	.announce .holder,

	#footer .holder {

		max-width: 100%;

		width: auto;

	}	



	.team-box .mask {

		width: 50%;

	}

	

	.news-block {

		width: 49%;

	}





	#header {

		position: static;

	    padding-bottom: 10px;

	}	

	

	#header .frame {

	    text-align: center;

	}



		.logo {

			margin: 20px auto 20px auto;

			float: none;

			display: inline-block;

			text-align: center;

		}

	

		.btn-client {

			float: none;

		    display: inline-block;

		    margin: 0px 0px 5px 0px;

		}

		

		.panel ul {

			float: none;

		    text-align: center;

		}

		

			.social li {

				float: none;

				display: inline-block;

				padding: 0 3px 0 3px;

			}

			

			.slide-nav li {

    			float: none;

		    	display: inline-block;

			}

		

		#nav {

			float: none;

			margin:0px;

			text-align: center;

		}

		

			#nav li {

				float: none;

			    display: inline-block;

			}

				

				#nav li a {

				    float: none;

				    padding-bottom: 10px;

				    display: inline-block;

				}

				

				#nav .drop {

					display: none !important;

				}



			#nav > li.hover > a,

			#nav > li.active > a {

				border-bottom: none;

			}	



		.visaul .holder {

			top: 50px;

		}

		

		.visaul img {

			height: auto !important;

		}



		.visaul .form-box {

			width:auto;	

		}

	

			.form-login {

				width:100%;	

				height: auto;

				float: none;

				margin-bottom:0px;

			    padding-bottom: 20px;

			}

			

			.visaul .form-box .txt {

				width:100%;	

				height: auto;

				float: none;

				margin:0px;

				margin-bottom:20px;

				padding:0px;

			    padding-bottom: 20px;

			}

			

				.visaul .form-box .txt h2,

				.visaul .form-box .txt p {

					padding: 20px;

				}

	

	.visaul .v1 {

		position: static;

		float: none;

		left: 0px;

	}

	

		.visaul .v2 {

			position: static;

			float: none;

			left: 0px;

			width: 100%;

			height: auto;

		}

			

			.visaul .v2 img {

				width: 100% !important;

				height: auto !important;

			}

			

	.visaul .holder {

		position: static;

		top: 0px;

		left: 0px;

		z-index: 2;

		width: 100%;

	}	

		

		.visaul .block {

			width: 100%;

			height: auto;

			background-color: #007B85;

			padding: 7px 5px 20px 19px;

		}

		

		.visaul .block-blue {

			height: auto;

			background-color: #025492;

		}		

			

			.visaul .block header {

				display: block;

				width: 90%;

			}

			

			.visaul .block .txt {

				display: block;

				width: 90%;

				margin: 10px 0 0 0;

			}


	
	.emailSignUpForm {
		position:static;
		height:auto;
	}
	
		.emailSignUpForm #mc_embed_signup {
			position:static;
			right:auto;
			-webkit-border-bottom-left-radius: 0px;
			-moz-border-radius-bottomleft: 0px;
			border-bottom-left-radius: 0px;
		    max-width: 100%;
		}



	.intro .container {

		padding: 0px 20px;	

	}



	.section-area .breadcrumbs {

		top: -15px;

		display:none;

	}

	

	.scrollup {

		display: none !important;

	}		

	

	.section,

	.section-area {

    	padding: 20px !important;

	}

	

	.bar {

	    padding: 0px;

    	margin: 0px;

	}

	

	.bar form {

	    padding: 20px;

	}

	

		.form-email label {

			float: none;

			display: block;

		    margin-bottom: 10px;

		}

			

		.form-email input[type="email"],

		.form-email input[type="text"] {

			float: left;

			width: calc(100% - 130px);

		}

		

		.form-email input[type="submit"] {

			float: right;

		}

		

	#footer .boxes {

	    padding: 20px;

	}

		

		.social-links {

			float: none;

			width: auto;

			text-align:center;

		    margin-top: 10px;

		    margin-bottom: 20px;

		}

			

			.social-links li {

				display: inline-block;

			}

		

		#footer .boxes-holder {

			float: none;

			margin: 0px;

		    text-align: center;

		}	

		

			#footer .box {

				float: none;

				display:inline-block;

				padding: 0 14px;

			    vertical-align: top;

				margin-bottom: 20px;

			}

				

				#footer h3 {

					margin-bottom: 0px;

				}		

				

				#footer .box ul {

					margin: 0 0 0 0;

				}					



	.plugin {

		margin: 20px;

		text-align: center;

	}			

		

	#footer .frame {

    	padding: 20px;

		text-align: center;

	}

	

		#footer .add-nav {

			float: none;

			margin: 10px 0px;

			text-align: center;

		    width: 100%;			

		}

			

			#footer .add-nav li {

				float: none;

				padding: 0 9px 9px 9px;

				display:inline-block;

			}

		

		.contact-box {

			float: none;

			width: auto;

			text-align:center;

		}



	.bottom-section .btns a {

		margin-bottom: 10px;

	}

	

	.contact textarea {

		max-width:100% !important;

		min-width:0px !important;

	}

	

	.contact input[type="submit"] {

		float: none !important;

		margin: 20px 0 0 0 !important;

	}

	

	.content-block .txt-view {

	    float: none;

    	width: auto;

	}

	

	.content-block .content-holder {

	    float: none;

    	width: auto;

	}

	

	.posts article {

		padding-right: 0px;

	}

	

		.posts .view {

			display: none;

		}	



	.cases-four {

		text-align:center;

	}			

		

		.cases-four article {

			float:none;

			display:inline-block;

			width: 285px;

		    margin-bottom: 20px;			

		}

	

	.info-box .alignright {

		display:none;

	}

	

	.stories li,

	.resources li {

    	margin-bottom:20px;

	}





	.section .cols .col {

		float: none;

		width: auto;

		margin-bottom:30px;

	}		

		

		.section .cols h2 {

			margin-bottom: 0px;

		}



	.sub-nav {

		float: none;

		width: auto;

	}



	.text-box1 {

	    padding: 30px 0px !important;

    	margin-right: 0px !important;

		float: none !important;

		width: auto !important;

	}

	

	.cases article,

	.cases-alt article {

		float: none !important;

		width: auto !important;

		height: auto !important;

		border-left: none;

	    margin-bottom: 50px;

	}



	.section-gray .section-holder {

		background-image: none;

	}	



	.team-list {

		float: none;

		width: auto;

	    padding: 0px 0px 20px 0px;

	}

		

		.team-list li {

			float: none;

			width: auto;

		    display: inline-block;

		}



	.team-box .mask {

		float: none;

		width: auto;

		position: static;

	}

	

	.announce .img {

		float: none;

		margin: 0 0 10px 0;

		border: none;

		-webkit-box-shadow: none;

		box-shadow: none;

	}

	

	.visaul .form-box .txt {

		width: 100%;

		height: auto;

		float: none;

		margin: 0px;

		background-image: none;

		background-color: #015193;

	}



	.announce .tabs ul {

		width: 100%;

		margin:0px;

		padding:0px;

	}

		

		.announce .tabs ul li {

			float: none;

			width: auto;

		}



	section.news-section {

		height: auto;

		padding: 20px 20px;

	}

		

		.news-block {

			width: 100%;

			height: auto;

			float: none;

			border: none;

		}

	

		.tweet {

			width: 100%;

			height: auto;

			float: none;

			border: none;

		}



	.team-box .txt {

		float: none;

		width: 100%;

	}

			

	.team-box .mask {

		float: none;

		width: 100%;

	    position: relative;

		text-align: center;

	}

		

		.team-box .slide ul li {

			float: none;

			text-align: center;

			display: inline-block;

			width: 190px;

			margin-top: 52px;

			height: auto;

		}

	

	.tweet-box iframe {

		max-width: 75% !important;

	}



	.investment-options .two-column-left,

	.investment-options .two-column-right,

	.byo-portfolio-tile,

	#investment-options .invest-women-communities table,

	.design-impact-col-left {

		float: none;

		width: auto;

	}

	

	.invest-women-communities-photo,

	.design-impact-col-right {

		float: none;

		width: auto;

		text-align:center;

	    margin: 20px 0px;

	}



	.ui-tabs-panel .text-box1 .investment-options-video {

	    position: static;

	    width: 200px;

	    right: 0px;

	    top: 0px;

	}



	.ui-tabs-panel .text-box1 .investment-options-content {

	    max-width: none;

	}



	.btn-open a {

        position: static;

        display: inline-block;

        margin-top: 10px;

	}





	.currenttile-row .currenttile-cell,

	.currenttile-row .currenttile-cell.first {

		margin: 0px 25px 50px 25px;

	}

	
	.casestudy-row .casestudy-cell,

	.casestudy-row .casestudy-cell.first {

		margin: 0px 25px 50px 25px;

	}

	
	.get-started .col_4 {
		border-right: 0px;
		width: 100%;
		padding: 0px 0px 50px 0px;
	}


			.get-started p.subcontent {
				min-height: 0px;
			}


	.giving-fund section {
		padding: 20px !important;
		width: auto !important;
	}	
	
		.giving-fund section.intro .container {
			padding: 0px 0px 0px 0px;
		}
		
	
	
	.banner-tall .slide .banner {
		height: auto;
		background-image:none !important;
	}
	
		.banner-tall .slide .banner .container .mobile-image {
			display: block;
		}
		
		.banner-tall .slide .banner .container .textbox {
			display: block;
			width: auto;
			height: auto;
			margin-top: 0px;
		}

		.banner-tall .slide .banner .container .textbox h2 {
			font-size: 26px;
			line-height: 30px;
		}

		.banner-tall .slide .banner .container .textbox a.button {
			padding:10px;
		}
		
	.row .col_6 {
		display: block;
		width: auto;
	}
	
	#tabs-open-account .tab-nav-wrap {
		width:100%;
	}
	
	#tabs-features ul.tab-nav li {
		display: block;
		padding-bottom: 0px;
	    margin-right: 0px;
	}


		#tabs-features ul.tab-nav li.ui-state-active {
			background-image: none;
		}

			#tabs-features ul.tab-nav li a {
				display: block;
				margin-right: 0px;
				margin-bottom: 5px;
				width: auto;
				height: auto;
			}


	.featured-donors .slide {
		margin-right: 70px;
	}			
				
		.featured-donors .slide .image {
			display: block;
			margin: 0px 0px 10px 0px;
			text-align: center;
		}
		
		.featured-donors .slide .content {
			text-align: center;
		}
	
	
	#tabs-open-account ul.tab-nav {
		text-align: center;
		display: block;
		width: auto;
	}
	
	#tabs-open-account .tab-panel {
		float: none;
		width: auto;
		margin-top: 30px;
	}
	
	.giving-fund section.giving-fund-open-tabs .container {
		padding: 0px;
	}


	#header .panel {
		text-align: center;
		padding-top: 0px;
		padding-bottom: 20px;
	}


}







/* Large Desktop Devices (1000 - MAX) */

@media screen and (min-width: 1000px) {



	





}