@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Cabin:400,500,600,700);
html, body{height:100%;font-family: "Arial",sans-serif;}
body {
font-size: 18px;
line-height: 1.42857143;
color: #fff;
position:relative;
background-color:#004c99;
padding-bottom:0px;
}
.strong{font-weight:600;}
.bold{font-weight:bold;}
p.intro {padding: 10px 20% 0;}
p.intro:last-child {padding-bottom:15px;}
h2 {font-weight:900;text-transform:uppercase;font-size:295%;margin-top:0;margin-bottom:4px;display:table;}
h3 {text-transform:uppercase;position:relative;font-size:150%;margin-bottom:0;padding-bottom:15px;}
.video-story h2 {display:block;}
.video-story h3 {margin-top:0;}
h3.hbreak:before {
position: absolute;
width: 40px;
border-top: 7px solid #fff;
content: "";
margin: 0 auto;
left: 0;
right: 0;
bottom: 0;
}
h3.hbreak2:before {
position: absolute;
width: 100px;
border-top: 10px solid #fff;
content: "";
margin: 0 auto;
left: 0;
bottom: 0;
}
.hbreak3:before {
position: absolute;
width: 40px;
border-top: 7px solid #fff;
content: "";
margin: 0 auto;
left: 0;
right: 0;
bottom: 0;
}
.hbreak2{padding-bottom:30px;}
.hbreak3{padding-bottom:30px;margin-bottom:30px;}
#services-page .hbreak3:before{border-color:#000;bottom:40%;}
#services-page .video-story h2{text-shadow: 2px 2px 145px #0b1548;}
#streamline-page .video-story h2{text-shadow: 2px 2px 145px #576a83;}
header .video-story h2{text-shadow: 2px 2px 145px #576a83;}
#streamline-page .hbreak3:before{border-color:#d71047;bottom:60%;}
#streamline h2 {background-color:#0131b0;padding: 0 5px;}
#streamline h3 {color:#000;}
#streamline-page h4, #streamline p,#streamline-page p, #services-page p.intro {color:#000;font-size:120%;}
.torquoise{color:#2bfdbf;}
.yellow{color:#fff900;}
.orange{color:#ffc600;}
#navigate h2, #reality-page h2 {background-color:#0035cd;padding: 0 5px;}
#safe-secure h2, #splash h2 {background-color:#2bfdbf;color:#000;padding: 0 5px;}
#sleep-page h2 {background-color:#f23b2b;padding: 0 5px;}
#financial-page h2 {background-color:#0f3551;padding: 0 5px;}
#money-page h2 {background-color:#00807e;padding: 0 5px;}
#money-page h3, #money-page p {color:#272e33;}
#money-page .hbreak3:before, #money-page .hbreak2:before{border-color:#272e33;}
#splash h3 {color:#2bfdbf;}
section {clear:both;position:relative;}
.pad-10{padding-top:10px;}
.pad-20{padding-top:20px;}
.pad-40{padding-top:40px;}
.pad-60{padding-top:60px;}
.pad-80{padding-top:80px;}
.pad-97{padding-top:97px;}
.pad-100{padding-top:100px;}
.pad-0{padding:0;}
.navbar-solid .logo-red {
display: block;
visibility: hidden;
}

#preloader {
width: 100%;
height: 100vh;
position: fixed;
top: 0;
left: 0;
z-index: 5000;
background-color: #000;
}
#preloader .logo-animated {
height: 100px;
width: 200px;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-40%);
-o-transform: translate(-50%,-40%);
transform: translate(-50%,-40%);
background: url(../images/logo-white.svg) center center no-repeat;
}
#topnav {
background-color: rgba(0,0,0,0);
height: 80px;
border-bottom: 1px solid rgba(255,255,255,0);
transition:background-color .3s ease;
}
#menu-primary-navigation-1 {opacity:0;transition:opacity 2s ease;}
.logo-toggle {background-color: rgba(0,0,0,.8)!important;}
.logo-toggle #trigger-overlay {opacity:1;}
.logo-toggle #menu-primary-navigation-1 {opacity:0;}
img.logo, #trigger-overlay {transition:opacity 2s ease;opacity:1;}
.banner>.container-fluid .navbar-brand {
margin-left: -15px;
padding: 20px 40px;
}
.banner .navbar-nav>li>button {margin: 23px 12px;}
.banner .navbar-nav>li>a {
padding-top: 30px!important;
padding-bottom: 30px!important;
color: #fff;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.banner .nav>li>a:focus, .banner .nav>li>a:hover {
text-decoration: none;
background-color: #eee;
box-shadow: inset 0 -2.5px 0 0 #004b97;
color: #004b97;
}
.header {
height:1000px;
height:100vh;
overflow: hidden;
}
video, .container_video img {
display: block;
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
pointer-events: none;
overflow-y: hidden;
vertical-align: top;
}
.container_video {
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
width: 100%;
height: 100vh;
position: relative;
z-index:1;
}
footer {background: #004c9a;color: #fff;clear: both;line-height: 22px;}
footer section#sitemap {color: #fff;}
.footer-nav {padding:15px 0 35px;}
.footer-nav ul {list-style-type:none;margin:0;text-align:center;position:relative;padding:0 0 25px;display:inline-block;}
.footer-nav ul::after{position:absolute;width:100%;content:'';left:0;bottom:0;background-color:#003b78;border-radius:4px;height:8px;z-index:1;}
.footer-nav li {display:inline-block;margin:0 27px;}
.footer-nav li a {color:#00e4ff;opacity:.3;transition:opacity .2s ease-in-out;position:relative;padding-bottom:26px;}
.footer-nav li a:hover, .footer-nav li a:focus {;opacity:.6;text-decoration:none;}
.footer-nav li a.active {;opacity:1;}
.footer-nav li a.active::after, .footer-nav li a:hover::after {position:absolute;content:'';bottom:0;left:50%;margin-left:-51px;background:url(../images/footer-nav-indicator.png) no-repeat center bottom;width:102px; height:16px;z-index:99;}
/* clearfix */
.group:after {
visibility: hidden;
display: block;
content: "";
clear: both;
height: 0;
}
.parallax-window{
position:relative;
color: white;
height: 100vh;
z-index:99;
}
.story, .video-story{top:50%;}
.story, .video-story, .page-story{
position: absolute;
left: 0%;
transform:translate(0%, -50%);
-webkit-transform:translate(0%, -50%);
padding:20% 5%;
width:100%;
}
.header .gradient{position:absolute;width:100%;height:100%;background-color: rgba(74,176,237,.5);}
.video-story, .page-story{text-align:center;}
.page-story img {margin-bottom:15px;}
.page-story{bottom:0;padding:0;}
.title-box{display:inline-block;padding:15px;border:3px solid #fff;}
.cta{padding:20px 0;}
a.arrow-down {
width: 64px;
height: 32px;
left: 50%;
position: absolute;
bottom: 20px;
margin-left: -32px;
background: url('../images/arrow-down-header.png') no-repeat;
z-index: 999;
cursor:pointer;
}
.carousel-inner:before {
background: url(../images/pattern-waves.png);
z-index: 0;
width: 100%;
height: 100%;
content: '';
position: absolute;
opacity:0;
animation: fadein 5s;
}
#navigate-page .carousel-inner:before{opacity:.2;}
#reality-page .carousel-inner:before{opacity:.2;}
#sleep-page .carousel-inner:before{opacity:.2;}
#money-page .carousel-inner:before{opacity:.5;}
#safe-secure-page .carousel-inner:before{opacity:.1;}
#financial-page .carousel-inner:before{opacity:.1;}
#services-page .carousel-inner:before{opacity:.4;}
.carousel-inner > .item {height:100vh;background-size:cover;}
.carousel-indicators .active {background-color: #fc0a43;border-color: #fc0a43;}
div[id*="-page"] .container{padding-bottom:100px;}
#navigate-page {background-color:#0a77fd;}
#navigate-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(10,119,253,1) 0%,rgba(10,119,253,0) 15%,rgba(10,119,253,1) 43%);}
#navigate-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(10,119,253,1), rgba(10,119,253,0) 80%) no-repeat;}
#navigate-page .item-first{background-image:url(../images/navigate-bg.jpg), linear-gradient(0deg, rgba(10,119,253,1), rgba(10,119,253,0) 80%);}
#navigate .item-first{background-image:url(../images/navigate-01.jpg);}
#navigate .item-second{background-image:url(../images/navigate-02.jpg);}
#navigate .item-third{background-image:url(../images/navigate-03b.jpg);}
#navigate .item-fourth{background-image:url(../images/navigate-04.jpg);}
#safe-secure-page {background-color:#343e46;}
#safe-secure-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(52,62,70,1) 0%,rgba(52,62,70,0) 15%,rgba(52,62,70,1) 43%);}
#safe-secure-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(52,62,70,1), rgba(52,62,70,0) 80%) no-repeat;}
#safe-secure-page .item-first{background-image:url(../images/safe-secure-bg.jpg);}
#safe-secure .item-first{background-image:url(../images/safe-secure-01.jpg);}
#safe-secure .item-second{background-image:url(../images/safe-secure-02.jpg);}
#safe-secure .item-third{background-image:url(../images/safe-secure-03.jpg);}
#reality-page {background-color:#00436d;}
#reality-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(0,67,109,1) 0%,rgba(0,67,109,0) 15%,rgba(0,67,109,1) 43%);}
#reality-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(0,67,109,1), rgba(0,67,109,0) 80%) no-repeat;}
#reality-page .item-first{background-image:url(../images/reality-bg.jpg);}
#sleep-page {background-color:#f23b2b;}
#sleep-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(242,59,43,1) 0%,rgba(242,59,43,0) 15%,rgba(242,59,43,1) 43%);}
#sleep-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(242,59,43,1), rgba(242,59,43,0) 80%) no-repeat;}
#sleep-page .item-first{background-image:url(../images/sleep-bg.jpg);}
#money-page {background-color:#2bfdf1;}
#money-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(43,253,241,1) 0%,rgba(43,253,241,0) 15%,rgba(43,253,241,1) 43%);}
#money-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(43,253,241,1), rgba(43,253,241,0) 80%) no-repeat;}
#money-page .item-first{background-image:url(../images/risky-business-bg.jpg);}
#financial-page {background-color:#000;}
#financial-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,1) 43%);}
#financial-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(0,0,0,1), rgba(0,0,0,0) 80%) no-repeat;}
#financial-page .item-first{background-image:url(../images/financial-bg.jpg);}
#streamline-page {background-color:#ebe2e2;}
#streamline-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(235,226,226,1) 0%,rgba(235,226,226,0) 15%,rgba(235,226,226,1) 43%);}
#streamline-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(235,226,226,1), rgba(235,226,226,0) 80%) no-repeat;}
#streamline-page .item-first{background-image:url(../images/streamline-bg.jpg);}
#services-page {background-color:#74cdf1;}
#services-page .fader::before {position:absolute;width:100%;height:100%;z-index:0;content:'';background: linear-gradient(to bottom, rgba(116,205,241,1) 0%,rgba(116,205,241,0) 15%,rgba(116,205,241,1) 43%);}
#services-page .gradient {position:absolute;width:100%;height:100%;background: linear-gradient(0deg, rgba(116,205,241,1), rgba(116,205,241,0) 80%) no-repeat;}
#services-page .item-first{background-image:url(../images/services-bg.jpg);}
#services-page{background: url(../images/water-bg.jpg) repeat-y;background-size:contain;}
.water-bg {background: linear-gradient(0deg, rgba(116,205,241,0), rgba(116,205,241,1) 90%) no-repeat;}
.circle-container{display:inline-block;}
.circle {
height: 200px;
width: 200px;
margin:0 auto;
display: table-cell;
text-align: center;
vertical-align: middle;
border-radius: 50%;
background: #013bb3;
padding:0 20px;
font-weight:bold;
}
#navigate-page .circle{background-color:#013bb3;}
#safe-secure-page .circle{background-color:#272e33;}
#financial-page .circle{background-color:#009cbd;}
.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.85);z-index:99999;}
.overlay .overlay-close{width:80px;height:80px;position:absolute;right:20px;top:20px;overflow:hidden;border:none;background:url(../images/cross.png) no-repeat center center;text-indent:200%;color:transparent;outline:none;z-index:100;}
.overlay nav{text-align:center;position:relative;top:50%;height:60%;font-size:44px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;height:100%;position:relative;}
.overlay ul li{display:block;height:20%;height:calc(100%/5);min-height:54px;position:relative;}
.overlay ul li a{display:block;color:#fff;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;}
.overlay ul li a:hover,
.overlay ul li a:focus{text-decoration:none;color:#11d8fa;}
.overlay-hugeinc{opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s, visibility 0s 0.5s;transition:opacity 0.5s, visibility 0s 0.5s;}
.overlay-hugeinc.open{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;}
.overlay-hugeinc nav{-webkit-perspective:1200px;perspective:1200px;}
.overlay-hugeinc nav ul{opacity:0.4;-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-transition:-webkit-transform 0.5s, opacity 0.5s;transition:transform 0.5s, opacity 0.5s;}
.overlay-hugeinc.open nav ul{opacity:1;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}
.overlay-hugeinc.close nav ul{opacity:0;-webkit-transform:translateY(-25%);transform:translateY(-25%);}
.navbar-toggle .icon-bar {background-color: rgba(255, 255, 255, 1);display:block;width:26px;height:3px;border-radius:1px;}
.navbar-toggle{margin-top:21px;margin-bottom:21px}
.blocks{overflow:hidden;margin-bottom:200px;}
.blocks [class^="col-"] {margin-bottom: -99999px;padding-bottom: 99999px;background-color:#1781fc;padding-left:60px;padding-right:60px;color:#fff;}
.blocks [class^="col-"]:nth-child(2) {background-color:#11affa;}
.blocks [class^="col-"]:nth-child(3) {background-color:#1ac9fd;}
.blocks [class^="col-"]:nth-child(4) {background-color:#1ab5fd;}
.blocks p{margin-bottom:30px;}
.block-waves {height:33px;background:url(../images/block-waves.png) repeat-x;margin-bottom:15px;}
.col-xs-15 {width: 20%;float: left;}
.col-xs-1_5 {width: 12.5%;float: left;}
@media (min-width: 768px) {
.col-sm-15 {width: 20%;float: left;}
.col-sm-1_5 {width: 12.5%;float: left;}
.navbar .navbar-nav {display: inline-block;float: none;vertical-align: top;}
.navbar .navbar-collapse {text-align: center;}
}
@media (max-width: 1379px) {
.col-md-15 {float: none;}
}
@media (min-width: 1380px) {
.col-md-15 {width: 20%;float: left;}
.col-md-offset-15 {margin-left:20%;}
.col-md-offset-1_5{margin-left:12.5%;}
.col-lg-15 {width: 20%;float: left;}
.col-lg-1_5 {width: 12.5%;float: left;}
}
/* Media Queries */
@media screen and (max-height:30.5em){
.overlay nav{height:70%;font-size:34px;}
.overlay ul li{min-height:34px;}
}
@media (max-width: 991px) {
.nav.navbar-nav {display: none;}
.story, .video-story{padding:5% 5%;}
.logo-toggle #trigger-overlay {opacity:1!important;}
}
@media (max-width: 596px){
.container_video video {display: none!important;}
body{font-size:12px;}
}