/* Pivot Point Capital */
/*
font-family:'Museo Sans W01';
100 100
300 200
500 300
700 400
*/
* {margin:0;padding:0;}
body{font-family:'Museo Sans W01',Arial;font-weight:200;background-color:#3C3D4B;}
@media screen and (max-device-width: 480px){body{-webkit-text-size-adjust: 100%;}}
a {text-decoration:none;outline:none;cursor:pointer;}
#supersized {  display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
.inner2 #supersized {height:650px;position:absolute;}
.inner2 #supersized li {height:650px;position:absolute;}
#supersized a { width:100%; height:100%; display:block; cursor:default;}
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111; width:100%; height:100%; }
#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline;}
#header {background:url(/i/header.png) repeat;height:123px;position:relative;z-index:2;}
.inner #header {position:fixed;width:100%;}
#container {position:relative;z-index:1;}
.container {background-color:#fff;}
.content {width:960px;position:relative;text-align:left;}
#logo {position:absolute;top:10px;}
#nav {position:absolute;right:0;top:80px;}
#nav a {color:#fff;display:inline-block;padding:6px 8px;margin:0 5px;font-size:15px;}
#nav a.fx-ignore {background-color:#5283FE;}
#footer {width:100%;background:#3C3D4B;padding:15px 0 10px 0;position:fixed;bottom:0;left:0;z-index:2;}
#footer .right a {display:inline-block;width:38px;height:38px;}
.inner2 #footer {position:relative;}
.inner2 #container {min-height:527px;}
#footer .content {color:#fff;font-size:15px;line-height:38px;height:38px;}
.left {float:left;}
.right {float:right;}
#shade {opacity:0.8;filter:alpha(opacity=80);position:fixed;width:100%;height:100%;display:none;z-index:8;background:#000;top:0;left:0;}
.disclaimer {position:fixed; background-color:#FFF; background-image: url(/i/btn-close.png); background-repeat: no-repeat; background-position: right top; width:660px; height:360px; left:50%; margin-left:-350px; top:38%; margin-top:-170px; z-index:10; text-align:left; display:none; padding:65px 30px 30px 30px;}
.disclaimer * {color:#242528;}
.disclaimer p { font-weight:300; font-size:16px; line-height:23px; z-index:-1; padding-right:20px;margin-bottom:20px;}
.disclaimer div.discCont {overflow-y:auto; height:360px;}
#disclaimer-exit {position:absolute; top:0px; left:686px; height:34px; width:34px; background:url(/i/btn-close.png) no-repeat center center; cursor:pointer; z-index:11;}
#home #lslide {background:url(/i/tb1.png) repeat-x;width:50%;position:fixed;height:140px;left:0;top:50%;margin-top:-70px;margin-left:-490px;}
#home #callout {position:fixed;top:50%;left:50%;background:url(/i/tb1.png) repeat-x;height:140px;margin-top:-70px;margin-left:-490px;}
#home #callout p {border-left:2px solid #3D5E91;color:#fff;text-transform:uppercase;font-weight:100;font-size:30px;width:339px;padding-left:20px;padding-top:30px;}
.inner #lslide {position:fixed;right:0;background:url(/i/tb2.png) repeat;height:100%;top:123px;width:360px;z-index:1;padding:0 30px;}
.rcontent {position:absolute;right:0;top:123px;width:360px;padding:0 30px 80px 30px;z-index:2;text-align:left; height:100%;}
.rcontent h1 {margin-top:70px;font-weight:100;font-size:48px;text-transform:uppercase;color:#3896fe;margin-bottom:40px;line-height:54px;}
.rcontent p {color:#fff;font-size:26px;line-height:36px;font-weight:100}
a.btn-next {color:#3897ff;font-size:26px;background:url(/i/btn-next.png) no-repeat right center;line-height:80px;padding-right:100px;display:inline-block;margin-top:20px;}
.inner2 .container .content {padding-bottom:50px;padding-top:50px;}
.inner2 #call-contain {height:527px;position:relative;}
.inner2 #callout {background:url(/i/tb2.png) repeat;padding:30px;color:#fff;position:absolute;bottom:30px;width:510px;}
.inner2 #callout p {padding-left:30px;font-weight:200;font-size:21px;line-height:26px;color:#fff;margin-bottom:0;}
.inner2 #callout p.quote {font-weight:300;}
p.quote {background:url(/i/quote-left.png) no-repeat left top;font-style:italic;margin-bottom:20px;}
.inner2 p {color:#6e727c;font-size:17px;line-height:28px;margin-bottom:22px;}
span.quote {background:url(/i/quote-right.png) no-repeat;display:inline-block;width:22px;height:14px;}
#mission .fx-list {padding-top:50px;}
#mission .fx-list a {width:15px;height:15px;display:inline-block;background:url(/i/circle-e.png) no-repeat;margin-right:5px;}

/* #mission .fx-list a.fx-on {background:url(/i/circle-f.png) no-repeat;}  */
#mission .fx-slides {color:#6e727c;font-size:17px;line-height:28px;text-align:justify;}
#mission .fx-slides {min-height:120px;}
.fx-left-arrow, .fx-right-arrow {cursor:pointer;}
h3 {text-transform:uppercase;color:#6e727c;font-size:22px;font-weight:100;width:350px;}
#contact #header {position:relative;}
#contact #container {background-color:#fff;min-height:824px;}
#contact #supersized {display:none;}
#contact #lslide {display:none;}
#contact .rcontent {padding-left:0;padding-right:0;width:420px;background:url(/i/contact-us.jpg) no-repeat;position:absolute;top:0px;}
#contact .rcontent h1 {padding-left:30px;}
#contact .rcontent p {padding-left:60px;font-weight:200}
#contact .rcontent p.quote {background:url(/i/quote-left.png) no-repeat left top;font-style:italic;margin-left:30px;font-weight:300;padding-left:30px;margin-top:80px;}
#contact #spacer {height:250px;}
#contact #spacer > div {height:0px !important;}
#contact #footer {position:relative;}
h2 {font-weight:300;text-transform:uppercase;font-size:17px;color:#6e727c;padding:100px 0 20px 0;}
#contact #container table {width:550px;}
#contact #container td {width:50%;color:#6e727c;font-size:17px;line-height:34px;}
p.phone {background:url(/i/phone.png) no-repeat left center;padding-left:30px;}
a.email {background:url(/i/email.png) no-repeat left center;padding-left:30px;color:#6e727c;}
#contact .dline {height:2px;background:#E3E3E3;margin:40px 0;width:540px;}
#contact #container .content p {font-weight:100;font-size:17px;line-height:28px;max-width:540px;}
#contact #container .content {z-index:3;}
#contact #emailform {margin-top:30px;}
#contact #emailform input {width:245px;border:1px solid #BACDD7;padding:8px;font-size:15px;color:#686b75;font-family:'Museo Sans W01';font-weight:100;margin-bottom:12px;}
#contact #emailform input[name=SUBJECT] {width:520px;}
#contact #emailform textarea {width:520px;border:1px solid #BACDD7;padding:8px;font-size:15px;color:#686b75;font-family:'Museo Sans W01';font-weight:100;resize:none;height:100px;}
#contact a.sbmt {background-image:url(/i/point.png);background-repeat:no-repeat;background-position: right center;display:inline-block;padding:5px 30px 5px 30px;margin-right:12px;color:#3897ff}

.bio h3 {text-transform:none;font-weight:300}
.bio h4 {font-size:17px;font-weight:300;color:#306ae7;line-height:32px;margin-bottom:20px;}
.bio td {vertical-align:top;}
.bio td.img {width:430px;}
.bio p {text-align:justify;font-size:18px;line-height:26px;color:#6e727c;margin-bottom:20px;}
.bio td.img p.quote {font-weight:300;width:290px;background-position:left 6px;text-align:left;margin-top:20px;}
.bio td.img p {padding-left:30px;color:#306ae7;font-weight:200;}
#people {position:absolute;background:#fff;overflow:hidden;padding-bottom:20px;top:-2000px;}
#people a.btn-prev,#people a.btn-next {width:80px;height:80px;display:inline-block;padding:0;margin-left:24px;margin-top:0;}
#people a.btn-prev.inactive,#people a.btn-next.inactive {opacity:0.3;filter:alpha(opacity=30);}
#people a.btn-prev {background:url(/i/btn-prev.png) no-repeat;}
#people a.btn-next {background:url(/i/btn-next.png) no-repeat;}
#people .fx-list {display:none;}
#bio-nav {height:80px;text-align:right;padding:20px 0;}
#team-list {height:270px;position:relative;background-color:#fff;}
#team-list .dept1, #team-list .dept2 {float:left;text-align:left;background:#D7DDE8;height:270px;}
.inner2 #team-list p, .inner2 #team-list2 p {font-size:17px;font-weight:100;color:#2a303a;padding-left:15px;text-transform:uppercase;margin-bottom:0;line-height:35px;}
#team-list .dept1 {width:56%;margin-right:0.5%;}
#team-list .dept2 {width:43.5%}
#team-list .dept1 div {float:left;width:25%;height:270px;position:relative;}
#team-list .dept2 div {float:left;width:33.3%;height:270px;position:relative;}
#team-list .dept2 div:last-child {width:33.4%;}
#team-list a {display:block;background-repeat:no-repeat;background-position:50% 0; background-size:cover;position:absolute;height:100%;width:100%;color:#9fb1ce;}
#team-list .dept1 a div,#team-list .dept2 a div {z-index:1;position:absolute;left:0;bottom:45px;padding:0 4%;width:92%;height:auto;text-transform:uppercase;}
#team-list a div.fx {background-position:50% 0;background-position-x:50%;z-index:0;}
#team #container {height:auto;overflow:hidden;min-height:0;}
#team #container .content {height:527px;overflow:hidden;padding:0;}
#team .container .content {padding:0;}

#team-list2 p {width:960px;text-align:left;clear:both;}
#team-list2 {background:#6E7F97}
#team-list2 .dept {background:#D7DDE8;}
#team-list2 .content > div {width:192px;height:180px;float:left;position:relative;}
#team-list2 a {display:block;background-repeat:no-repeat;background-position:50% 0; background-size:cover;position:absolute;height:100%;width:100%;color:#9fb1ce;}
#team-list2 a div {z-index:1;position:absolute;left:0;bottom:8px;padding:0 4%;width:92%;height:auto;text-transform:uppercase;}
#team-list2 a div.fx {background-position:50% 0;background-position-x:50%;z-index:0;}
#team-list2 .content {height:180px;}

#ce-highlight {z-index:12;}

@media screen and (max-width: 1024px) and (orientation:landscape)
{
	.inner2 #pp-arrow {width:140px;height:140px;position:absolute;z-index:3;background:url(/i/pp-arrow.png) no-repeat;bottom:30px;right:50px;cursor:pointer;}
}

/******* UPDATE PSW *******/
#update_pw #logo ,#reset_pw #logo {left: 50%; transform: translateX(-50%);}
#update_pw header,#reset_pw header {background:#fff; margin-top: 0; padding: 20px 0;}
#update_pw header::after, #reset_pw header::after {display: none;}
#update_pw header .content,#reset_pw header .content {height:90px; justify-content: center;}
#update_pw section h1,#reset_pw section h1 {margin-bottom: 0.6em; font-size: 2rem;line-height: 1em; text-align: left; display: inline-block; color: #6e727c;}
#update_pw section p,#reset_pw section p {margin: 0;}
#update_pw section p span,#reset_pw section p span {color:#ff0000;}
#update_pw section .content,#reset_pw section .content {width: auto; max-width:1100px; margin: 3rem 5% 0 5%; text-align: center;}
#update_pw section .form-buttons a,#reset_pw section .form-buttons a {cursor: pointer; transition: all 0.25s ease; display: inline-block; padding: 1em 2em; color: #3a3d3a; border: 1px solid #3896fe; margin-right: 2em; font-weight: 400; text-transform: uppercase; font-size: 1em; letter-spacing: 0.075em}
#update_pw section .form-buttons a:hover,#reset_pw section .form-buttons a:hover {color:#fff; background: #3896fe; border: solid 1px #3896fe;}
#update_pw section .form-buttons,#reset_pw section .form-buttons {margin-top: 2rem;}
#update_pw section .fx-field input,#reset_pw section .fx-field input,#update_pw section .fx-field textarea,#reset_pw section .fx-field textarea {border: 1px solid #00000080; font-size: 1.125em; padding: 0.5em; width:100%; color: #000;}
#update_pw section .fx-field,#reset_pw section .fx-field {margin-right: 5%; margin-bottom: 2rem;}
#update_pw section label,#reset_pw section label {font-size: 1.125em; color:#abb7c4; background:#fff; left: 0.5em; padding: 0 0.25em;}
#update_pw section textarea,#reset_pw section textarea {resize:none; height: 10em;}
#update_pw section .fx-msg,#reset_pw section .fx-msg {left: 0 !important; top: 100% !important; color:#ff0000; font-size: 0.875em;}
#update_pw section .fx-input:focus ~ label,#reset_pw section .fx-input:focus ~ label,#update_pw section .fx-input.hasData ~ label,#reset_pw section .fx-input.hasData ~ label {left: 0.75em;}
#update_pw section,#reset_pw section {padding: 3em 0;}
#update_pw,#reset_pw {background:#fff;}