body{-webkit-font-smoothing:antialiased;background:#004e96;color:#fff;font:16px/1.5 "Source Sans Pro","Arial",sans-serif;font-weight:400;position:relative}
@media only screen and (min-width:1600px){body{font-size:18px}
.container{width:1368px}
}.container-fluid,.container{padding:0}
h1,h2,h3,h4{font-weight:700;margin:0}
p{margin-bottom:14px}
.mb10{margin-bottom:8px}
.mb20{margin-bottom:18px}
.mb30{margin-bottom:28px}
.mb40{margin-bottom:38px}
.list{list-style-image:url("../img/bullet.png");margin:0;padding:0 0 0 1.2em;}
.list li{margin-bottom:12px}
.small{color:#9b9b9b;font-size:14px;font-style:italic}
.strong{color:#2a97ff;font-weight:bold}
.bg-testimony{background:#001f3c;padding:80px 0;height:400px}
.bg-split{background:url("../img/bg-split.png") repeat-y top center}
.bg-split-alt{background:url("../img/bg-split-alt.png") repeat-y top center}
.bg-form{background:url("../img/bg-form.png") repeat-y top center}
.bg-fbar{background:url("../img/bg-fbar.jpg") top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.bg-fatca{background:url("../img/bg-fatca.jpg") top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.bg-ovdp{background:url("../img/bg-fbar.jpg") top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.bg-streamlined{background:url("../img/bg-streamlined.png") top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.bg-disclosure{background:url("../img/bg-disclosure.jpg") top center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.content{padding:60px 0 40px 0;overflow:hidden;}
.content.left{padding-right:60px;padding-left:60px;}
@media only screen and (max-width:1024px){.content.left{padding-left:20px;padding-right:20px}
}.content.right{padding-left:40px}
.content.content-text{padding-top:40px}
.content h1{font-size:72px;margin-bottom:12px;margin-top:-10px;text-transform:uppercase}
.content h2{font-size:18px;padding-left:12px;border-left:3px solid #fff;margin-bottom:24px}
.content h3{font-size:24px}
.content-items{display:table;padding:60px}
.content-item{padding:0 25px;border-right:1px solid #00284c;border-left:1px solid #0061bb;float:none;display:table-cell;vertical-align:top;}
.content-item:first-child{border-left:none;padding-left:0}
.content-item:last-child{border-right:none;padding-right:0}
.content-item h4{font-size:24px;font-weight:400;color:#6b94bb;}
.content-item h4 > span{color:#fff;font-weight:700}
.content-item a{color:#fff;font-size:12px;line-height:1.4;display:inline-block}
.content-item .fa-twitter{font-size:38px;color:#6b94bb;float:left;margin-right:20px}
.section{clear:both;}
.section:before{content:'';display:block;margin-top:-75px;padding-top:75px}
.top-bar{height:30px;line-height:30px;}
.top-bar a{color:#fff;float:right}
#logo{background:url("../img/new_logo.png") no-repeat;width:215px;height:45px;display:block;text-indent:-9999px;float:left;margin:14px 0 0;}
nav{background:#00274b;height:75px;-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-o-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;position:fixed;top:0;left:0;right:0;z-index:10;-webkit-transition:top 0.4s ease-out;-moz-transition:top 0.4s ease-out;-o-transition:top 0.4s ease-out;-ms-transition:top 0.4s ease-out;transition:top 0.4s ease-out;}
nav.top{top:30px}
.mobile nav{top:0;position:relative}
#main-nav{float:right;margin:28px 0 0;}
@media only screen and (max-width:768px){#main-nav{float:left;margin-left:16px}
}#main-nav > .nav{margin:0;padding:0;}
#main-nav > .nav > li{display:inline-block;margin-right:40px;}
@media only screen and (max-width:1000px){#main-nav > .nav > li{font-size:14px;margin-right:10px}
}#main-nav > .nav > li:last-child{margin-right:0}
#main-nav > .nav > li > a{color:#6b94bb;text-transform:uppercase;text-decoration:none}
#main-nav > .nav > li:hover > a,#main-nav > .nav > li.active > a{color:#fff}
#main-nav > .nav > li.active > a{font-weight:700}
#home{background:url("../img/bg-los-angeles.jpg") no-repeat center top transparent;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;padding:75px 0 0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:relative;}
.mobile #home{padding:225px 0 0}
#main-intro-wrap{margin:0 auto;width:980px;position:relative;top:40%;-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-o-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}
#main-intro-header{text-align:center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}
#main-intro-header h1{font-size:45px}
#main-intro-header h2{font-size:22px}
#main-intro-bar{background:#fff;width:0;height:1px;margin:34px auto}
#main-intro-slider{max-width:660px;margin:0 auto 80px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);text-align:center;}
#main-intro-slider p{font-size:18px}
#intro{text-align:center;position:relative;overflow:hidden;}
.mobile #intro{height:640px}
#intro h1{font-size:45px;margin-bottom:10px}
#intro h2{font-size:28px;font-weight:400;margin-bottom:24px}
#intro h3{font-size:22px;margin-bottom:18px}
.intro-arrow-wrap{width:62px;height:62px;position:relative;margin:48px auto 0;cursor:pointer}
.intro-arrow-box{background-color:#00386d;position:absolute;width:100%;height:100%;-webkit-transition:-webkit-transform 0.2s ease-in-out, background-color 0.2s ease-in-out;-moz-transition:-moz-transform 0.2s ease-in-out, background-color 0.2s ease-in-out;-o-transition:-o-transform 0.2s ease-in-out, background-color 0.2s ease-in-out;-ms-transition:-ms-transform 0.2s ease-in-out, background-color 0.2s ease-in-out;transition:transform 0.2s ease-in-out, background-color 0.2s ease-in-out;}
.intro-arrow-wrap:hover .intro-arrow-box{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#002344}
.intro-arrow{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #0056a6;border-right:1px solid #0056a6;width:30px;height:30px;position:absolute;top:16px;left:8px;-webkit-transition:border-color 0.2s ease-in-out;-moz-transition:border-color 0.2s ease-in-out;-o-transition:border-color 0.2s ease-in-out;-ms-transition:border-color 0.2s ease-in-out;transition:border-color 0.2s ease-in-out;-webkit-animation:pulse 2s ease-in-out infinite;-moz-animation:pulse 2s ease-in-out infinite;-o-animation:pulse 2s ease-in-out infinite;-ms-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;}
.intro-arrow-wrap:hover .intro-arrow{border-color:#fff}
.divide{background:url("../img/divide.png") no-repeat center top;width:752px;height:20px;margin:0 auto 18px}
.video-container{position:absolute;height:100%;width:100%;overflow:hidden;background:#003669}
.video-screen{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../img/pattern-screen.png");z-index:2}
#video{min-width:100%;min-height:100%}
#intro-slider{background:url("../img/bg-diamond.png") 50% 50% no-repeat;position:absolute;height:100%;top:0;left:0;right:0;bottom:0;z-index:3}
.slider{position:relative}
.slide{position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.8s;-moz-transition:opacity 0.8s;-o-transition:opacity 0.8s;-ms-transition:opacity 0.8s;transition:opacity 0.8s;}
.slide.active{opacity:1;-ms-filter:none;filter:none;z-index:10}
#intro-slider .slide p{max-width:600px;margin:0 auto 18px;}
#intro-slider .slide p.strong{margin-bottom:8px;color:#fff}
.slide-wrap{position:relative;width:752px;margin:0 auto;top:35%;-webkit-transform:translateY(-30%);-moz-transform:translateY(-30%);-o-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%);}
.mobile .slide-wrap{-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;top:150px}
.slide-next{font-size:64px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin-top:12px}
.slider-index{margin:0 0 28px;padding:0;}
.slider-index > li{background:#002344;cursor:pointer;display:inline-block;height:8px;margin-right:11px;width:45px;}
.slider-index > li:hover,.slider-index > li.active{background:#fff}
#main-intro-slider > .slider-index > li{margin-top:90px}
.btn{display:inline-block;background:transparent;border:1px solid #fff;color:#fff;padding:0 24px;line-height:35px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;vertical-align:middle;-webkit-transition:border-color 0.2s ease-in;-moz-transition:border-color 0.2s ease-in;-o-transition:border-color 0.2s ease-in;-ms-transition:border-color 0.2s ease-in;transition:border-color 0.2s ease-in;text-decoration:none;}
.btn:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}
.btn:hover{color:#0075e1;border-color:#0075e1;background:#00172c;font-weight:bold;text-decoration:none}
.btn.btn-question{width:130px}
.btn + .btn{margin-left:12px}
.btn + span{padding:0 16px}
.quote-slider{position:relative;max-width:720px;margin:0 auto}
.quote{text-align:center;color:#6b94bb;position:absolute;}
.quote.active .quote-text,.quote.active .quote-attr{opacity:1;-ms-filter:none;filter:none}
.quote-text{font:italic 18px/32px 'Georgia',serif;position:relative;padding:30px 0;margin-bottom:40px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);top:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in;}
.quote-text:before{content:"\201C";font-size:92px;position:absolute;top:0;margin-left:-24px;left:50%}
.quote-text:after{content:"\201D";font-size:92px;position:absolute;bottom:-60px;margin-left:-24px;left:50%}
.quote-attr{font-style:italic;font-weight:700;font-size:20px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in;position:relative;bottom:0;text-align:center}
.quote-arrow{position:absolute;width:60px;height:117px;background:url("../img/quote-arrows.png") no-repeat;top:45px;cursor:pointer;}
.quote-arrow.left{left:-120px;background-position:-120px 0;}
.quote-arrow.left:hover{background-position:-180px 0}
.quote-arrow.right{right:-120px;background-position:0 0;}
.quote-arrow.right:hover{background-position:-60px 0}
footer{font-size:13px;line-height:1;padding:20px 0}
#contact{clear:both;}
#contact:before{content:'';display:block;margin-top:-75px;padding-top:75px}
#contact h1{margin-bottom:28px}
.contact-info{position:relative;}
.contact-info h3,.contact-info p{color:#0083fc}
.contact-info h4{color:#fff;font-weight:700;font-size:18px;float:left;margin-bottom:18px}
.contact-arrow{width:39px;height:39px;position:absolute;background:#00274b;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:-20px;top:44px}
.locations-list{list-style:none;margin:0 0 28px;padding:35px 0 0;border-top:1px solid #6b94bb;border-bottom:1px solid #6b94bb;}
.locations-list li{clear:both;margin-bottom:38px}
.locations-list p{color:#fff;clear:both;line-height:1}
.social-list{list-style:none;margin:0;padding:0;}
.social-list li{display:inline-block;margin-right:20px}
.social-list a,.social-list i{color:#0083fc;font-size:28px;-webkit-transition:color 0.2s ease-in;-moz-transition:color 0.2s ease-in;-o-transition:color 0.2s ease-in;-ms-transition:color 0.2s ease-in;transition:color 0.2s ease-in;}
.social-list a:hover,.social-list i:hover{color:#fff}
.view-map{color:#0083fc;float:right;background:url("../img/view-link.png") no-repeat 100% 3px;padding-right:18px;display:block;font-size:14px;}
.view-map:hover{color:#0083fc}
.form-group{margin-bottom:20px}
.form-control{background:#76a6d4;-webkit-border-radius:0;border-radius:0;border-color:#001120;height:36px;font-size:18px;color:#fff;-webkit-box-shadow:inset 0 0 3px #535353;box-shadow:inset 0 0 3px #535353;}
.form-control:focus{border-color:#a9d6ff;outline:none;-webkit-box-shadow:none;box-shadow:none}
.form-control.error{border-color:#0083fc}
.control-label{font-size:18px;text-align:left !important}
textarea.form-control{height:290px}
input.parsley-success,select.parsley-success,textarea.parsley-success{border-color:#fff}
input.parsley-error,select.parsley-error,textarea.parsley-error{border-color:#0083fc}
.parsley-errors-list{color:#0083fc;font-size:14px;list-style-type:none;margin:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);padding:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;-ms-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;}
.parsley-errors-list.filled{opacity:1;-ms-filter:none;filter:none}
@-moz-keyframes pulse{0%{opacity:1;-ms-filter:none;filter:none}
50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
100%{opacity:1;-ms-filter:none;filter:none}
}@-webkit-keyframes pulse{0%{opacity:1;-ms-filter:none;filter:none}
50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
100%{opacity:1;-ms-filter:none;filter:none}
}@-o-keyframes pulse{0%{opacity:1;-ms-filter:none;filter:none}
50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
100%{opacity:1;-ms-filter:none;filter:none}
}@-ms-keyframes pulse{0%{opacity:1;-ms-filter:none;filter:none}
50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
100%{opacity:1;-ms-filter:none;filter:none}
}@keyframes pulse{0%{opacity:1;-ms-filter:none;filter:none}
50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
100%{opacity:1;-ms-filter:none;filter:none}
}