@charset "utf-8";
html{width:100%;padding:0!important;font-size:62.5%!important;background-color:#00111d}
body{padding:0!important;font-size:2rem!important;margin:0!important;color:#333;font-family:Merriweather,serif!important;font-weight:400!important;width:100%!important}
.light{padding:0!important;font-size:2rem!important;margin:0!important;color:#333;font-family:Merriweather,serif!important;font-weight:400!important;width:100%!important;background:#fff}
.dark{background:#00111d}
.static{background:#073e63;background-image:url(../img/earth-poster.jpg);background-repeat:no-repeat;background-position:0 0;
	background-attachment:fixed!important;background-size:cover;background-size:auto 1080px}
.err-pad{position:relative;display:block;height:14em}
.err-bg p{font-size:18px!important;line-height:1.4!important}
.err-h3 {text-align:left; margin-top:8rem;}
.open-sans{font-family:open_sansregular,sans-serif}
.merryweather{font-family:Merriweather,serif}
.lg-screen{display:block!important}
.lg-screen-iL{display:inline!important}
.sm-screen{display:none!important}
a{color:inherit;text-decoration:none;border-bottom:1px solid;border-bottom-color:rgba(255,255,255,0);border-bottom:none}
a:hover{text-decoration:none!important;color:#0f4c81;border-bottom:1px solid;border-bottom-color:inherit}
a[href^="tel:"]{color:inherit!important;text-decoration:none!important}
a[href^="tel:"]:hover{border-bottom:1px solid;border-bottom-color:inherit!important}
.info-links{text-decoration:none;border-bottom:none}
.info-links:hover{text-decoration:none;border-bottom:1px solid;border-bottom-color:inherit}
section{border:none!important;outline:0!important}
.err-logo {position:relative; display:block;float:right;max-width:100%}
.wrapper{position:relative;display:block;width:100%;margin:0!important;padding:0 0 100px 0!important;overflow:auto!important}
.grids{position:relative;display:block;padding:0!important;width:1400px!important;max-width:98%!important;clear:both;margin:0 auto!important;list-style:none}
[class^=grid-]{float:left;margin:0 2.679% 1em 0}
.grid-half{width:1%!important}.grid-1{width:3.571%}.grid-2{width:9.821%}.grid-3,.grid-3a{width:16.071%}.grid-4{width:22.321%}.grid-5{width:28.571%}.grid-6{width:34.821%}
.grid-6-bg{width:34.821%;background:rgba(255,255,255,.9);overflow:visible!important}.grid-7{width:41.071%}.grid-8{width:47.321%}.grid-9{width:53.571%}.grid-10{width:59.821%}
.grid-11{width:66.071%}.grid-12{width:72.321%}.grid-13{width:78.571%}.grid-14{width:84.821%}.grid-15{width:91.071%}.grid-16{width:97.321%;margin:0}

.main-content-intro{position:relative;display:block;z-index:800;overflow:auto!important;min-height:500px!important;background:rgba(255,255,255,.9);
	margin-top:500px!important;margin-bottom:100px;border:none!important;outline:0!important}
.main-content-white-bg{position:relative;display:block;z-index:800;background:#fff;overflow:auto!important;border:none!important;outline:0!important}
.main-content-90{position:relative;display:block;z-index:800;background:rgba(255,255,255,.9);overflow:auto!important;border:none!important;outline:0!important}
.main-content-intro-quote{position:relative;display:block;z-index:800;background:rgba(255,255,255,.9);overflow:auto!important;min-height:500px!important;margin-top:500px!important;margin-bottom:0!important;border:none!important;outline:0!important}
.mid-space{margin-top:200px!important;margin-bottom:100px!important;border:none!important;outline:0!important}
.bottom-space{margin-top:200px!important;margin-bottom:-60px!important;border:none!important;outline:0!important}
header{position:fixed;display:inline-block;width:100%;z-index:2000;padding:10px 4px;margin:0!important;background:rgba(7,62,99,.9);top:0;left:0;height:76px}
.header-logo{display:inline-block;vertical-align:middle;margin-right:12px;max-width:58px}
.header-logo-2{display:inline-block;vertical-align:middle;margin-right:12px;max-width:58px;background-image:url(../img/homescreen72-nbg.png);background-repeat:no-repeat;background-size:58px 58px}
.header-logo-2:hover{display:inline-block;vertical-align:middle;margin-right:12px;max-width:58px;background-image:url(../img/homescreen72-bg.png);
	background-repeat:no-repeat;background-size:58px 58px}
.headline{position:fixed;display:block;top:14px;left:80px;min-width:400px;z-index:2000!important}
h1{position:relative;display:inline;font-weight:500;font-family:open_sansregular,sans-serif!important;font-size:20px!important;color:#fff!important;line-height:.9}
header p{position:relative;display:block;font-size:15px!important;color:#fff;font-family:open_sansregular,sans-serif!important;line-height:0}
#sm-nav{display:none}
nav{position:fixed;z-index:2000!important;height:76px;right:0!important;top:0!important;text-align:right}
nav ul{list-style:none;margin:22px 10px 4px 0}
nav li{position:relative;display:inline;font-size:18px}
nav a{color:#fff!important;text-decoration:none!important;padding:.4rem .6rem .46rem .6rem;border-bottom:1px solid rgba(255,255,255,0)}
nav a:hover{color:#0ff!important;background-color:rgba(13,66,88,.95);text-decoration:none!important;border-bottom:1px solid #0ff!important}
.open{color:#fff!important;background-color:transparent!important;cursor:text;text-decoration:none;font-weight:700;padding:.4rem .6rem .46rem .6rem;border-bottom:1px solid #fff}
.nextButton{position:relative;display:block;text-align:center;font-size:50px;height:50px;width:50px;outline:0;margin:20px auto;padding:0;line-height:50px;scroll-behavior:smooth;z-index:3000}
.nextButton a{font-size:50px;color:rgba(15,76,129,.4);border-bottom:none!important}
.nextButton a:hover{font-size:50px;color:rgba(15,76,129,.6);border-bottom:none!important}
.grow{transition:all .5s ease-in-out}
.grow:hover{transform:scale(1.2,1.2)}
.img-scale{position:relative;display:block;width:100%!important;max-width:100%;margin-left:auto;margin-right:auto!important}
.edge-fix{height:1px!important}
.clear{clear:both}
.t-center{text-align:center}
.t-left{text-align:left}
.t-right{text-align:right}
.examples,.pricing,.seo{position:relative;display:block;z-index:800;clear:both}
.h-page-head{font-size:60px;text-align:left;color:rgba(100,149,219,.9)}
.h-page-head span{font-size:.7em;padding:0;margin:0!important}
.head-3{color:#6495db;font-size:1.4em}
.rule{position:relative;margin:40px 1px 40px 0!important;border-top:1px solid #6495db;outline:0!important}
.strong-grey{color:#666;font-weight:700}
.trans-blue{background:rgba(15,76,129,.2)}
.white-txt{color:#fff}
h2,h3,h4,h5,h6{font-family:open_sansregular,sans-serif;color:#032841;font-weight:300}
.call-to-act{text-align:center;color:#fff;font-family:Merriweather,serif!important;background-color:rgba(100,149,219,.8);font-size:2.4rem;font-weight:400;padding:1rem 0}
.test-tools{position:relative;display:block;font-weight:600;font-family:open_sansregular,sans-serif;color:#032841;font-size:30px;text-align:right;padding-right:10rem}
.test-tools dt{position:relative;padding-top:20px!important}
.linked,.logos{position:relative;display:block;float:left;max-height:28px;border:#fff solid 4px;outline:2px solid #eee;margin:4px 6px 4px 6px}
.linked:focus,.linked:hover{border:4px solid #399!important}
.blue-dot{list-style:none!important}
.blue-dot dd,.blue-dot li{padding-bottom:6px}
.blue-dot dt:first-child{font-weight:700;letterspacing:1px}
.blue-dot dt{font-weight:700;letterspacing:1px;margin:20px auto 6px 0!important}
.blue-dot span{position:relative;display:inline-block;margin-right:16px;line-height:.6;width:10px;height:10px;border-radius:5px;color:#6495db;background-color:#6495db}
.key-points span{position:relative;display:inline-block;margin-right:16px;line-height:.6;width:10px;height:10px;border-radius:5px;color:#6495db;background-color:#6495db}
/* video */
video::-webkit-media-controls-panel{background-image:none!important;filter:brightness(.6)}
#myVideo{background:0 0;margin:0 auto 0 auto!important;width:100%!important;height:auto!important}
.myVid{position:fixed;display:block;top:0;left:0;width:100%;z-index:1!important}
#myVideo2,#myVideo3,#myVideo4{margin:0 auto!important;width:100%!important;height:auto!important}
.myVid2,.myVid3,.myVid4{position:relative;display:block;margin-left:0!important;border:4px solid #eee}
/* head animation */
.ani-heads{position:fixed;display:block;z-index:2!important;width:100%; height:500px;max-height:500px;}
 .shine {-webkit-animation: shine 2s ease-in;-moz-animation: shine 2s ease-in;animation: shine 2s ease-in;}

@-webkit-keyframes shine {
  from {text-shadow: 0 0 70px rgba(170,219,237,.3), 0 0 60px rgba(170,219,237,.4), 0 0 50px rgba(170,219,237,.5), 0 0 40px rgba(170,219,237,.6), 0 0 30px rgba(170,219,237,.7), 0 0 30px rgba(170,219,237,.8), 0 0 30px rgba(170,219,237,.9), 0 0 20px #fff, 0 0 10px #fff;}
  to {text-shadow: 0 0 10px rgba(39,130,210,.8), 0 0 20px rgba(39,130,210,.7), 0 0 30px rgba(39,130,210,.6), 0 0 40px rgba(39,130,210,.5), 0 0 50px rgba(39,130,210,.4), 0 0 60px rgba(39,130,210,.3), 0 0 70px rgba(39,130,210,.2);}
}
.page-tag{position:relative; display:block; padding:100px 0!important;font-family:Merriweather,serif!important;letter-spacing:-2px;font-weight:700;font-size:100px;color:#fff; text-align:center;}
.logo-hero{position:fixed;display:block;z-index:3;top:152px;text-align:center;width:978px;left:0; right:0;margin-left:auto; margin-right:auto!important;}
.index-head{position:fixed;display:block;z-index:2;top:128px!important;text-align:center;width:978px;left:0; right:0;margin-left:auto; margin-right:auto!important;font-family:open_sansregular,sans-serif!important;color:#fff;font-size:36px;letter-spacing:-1px;padding:4px 0;background: rgba(7,62,99,.5);font-weight:500;text-transform:lowercase;}
/* on secondary pages */
.second-head{position:fixed;display:block;z-index:2;top:300px!important;text-align:center;width:978px;left:0; right:0;margin-left:auto; margin-right:auto!important;font-family:open_sansregular,sans-serif!important;color:#fff;font-size:36px;letter-spacing:-1px;padding:4px 0;background: rgba(7,62,99,.5);font-weight:500;text-transform:lowercase;}



.intro-index{position:relative;display:block;text-align:right;font-weight:300;color:#6495db;font-family:open_sansregular,sans-serif!important;list-style:none;
	font-size:6rem;padding-right:10rem;margin-top:0!important}
.intro{position:relative;display:block;text-align:right;font-weight:600!important;color:#032841;font-family:open_sansregular,sans-serif!important;list-style:none;font-size:4rem;padding-right:10rem}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;overflow:hidden}
.delay-1s{animation-delay:1s!important;-webkit-animation-delay:1s!important}
.delay-2s{animation-delay:2s!important;-webkit-animation-delay:2s!important}
.delay-2-5{animation-delay:2.5s!important;-webkit-animation-delay:2.5s!important}
.delay-3s{animation-delay:3s!important;-webkit-animation-delay:3s!important}
.delay-4s{animation-delay:4s!important;-webkit-animation-delay:4s!important}
.delay-5s{animation-delay:5s!important;-webkit-animation-delay:5s!important}
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}
80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}
80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}
.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;animation-name:bounceInLeft}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}
80%{-webkit-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}
100%{-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}
@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}
60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}
80%{-webkit-transform:translateX(0) skewX(-15deg);-ms-transform:translateX(0) skewX(-15deg);transform:translateX(0) skewX(-15deg);opacity:1}
100%{-webkit-transform:translateX(0) skewX(0);-ms-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0);opacity:1}}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;
	-moz-animation-timing-function:ease-out;animation-timing-function:ease-out}
@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.slideInUp{-webkit-animation-name:slideInUp;-moz-animation-name:slideInUp;animation-name:slideInUp}
@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}
100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.slideInDown{-webkit-animation-name:slideInDown;-moz-animation-name:slideInDown;animation-name:slideInDown}
@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
@keyframes fadeIn{0%{opacity:0} 100%{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
*,:after,:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.cf:after,.cf:before{content:" ";display:table}
.cf:after{clear:both}
.animation-element{opacity:0;position:relative}
.animation-element.slide-left{opacity:0;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;-o-transition:all .5s linear;
	transition:all .5s linear;-moz-transform:translate3d(-100px,0,0);-webkit-transform:translate3d(-100px,0,0);-o-transform:translate(-100px,0);-ms-transform:translate(-100px,0);transform:	
	translate3d(-100px,0,0)}
.animation-element.slide-left.in-view{opacity:1;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);
	transform:translate3d(0,0,0)}
/* FORMS */
.forms {position:relative; display:block; background:rgba(255,255,255,.8); overflow:auto!important; padding:76px 0 100px 0!important;}
form{padding:1em!important;box-sizing:border-box;font-size:18px;font-weight:400!important}
input{-webkit-appearance:none;appearance:none}
.wkit-fix{-webkit-background:#fafafa;background:#fafafa;-webkit-border:1px solid #6495db;border:1px solid #6495db;-webkit-border-radius:4px;border-radius:4px}
input[type=checkbox]{position:relative;height:24px;width:24px;margin-left:18px;-webkit-background:#fafafa;background:#fafafa;-webkit-border:1px solid #6495db;
	border:1px solid #6495db;-webkit-border-radius:4px;border-radius:4px;vertical-align:-2px;outline:0}
input[type=checkbox]::before{content:"✔";position:absolute;height:24px;width:24px;-webkit-background:#fafafa;background:#fafafa;-webkit-border:1px solid #6495db;
	border:1px solid #6495db;-webkit-border-radius:4px;border-radius:4px;vertical-align:-2px;visibility:hidden;text-align:center;outline:0}
input[type=checkbox]:checked::before{visibility:visible;outline:0}
input[type=radio]{position:relative;height:24px;width:24px;margin-left:18px;-webkit-background:#fafafa;background:#fafafa;-webkit-border:1px solid #6495db;
	border:1px solid #6495db;-webkit-border-radius:12px;border-radius:12px;vertical-align:-4px;outline:0}
input[type=radio]::before{content:" ";position:absolute;height:24px;width:24px;-webkit-background:#000;background:#000;-webkit-border:1px solid #6495db;
	border:1px solid #6495db;-webkit-border-radius:12px;border-radius:12px;vertical-align:-4px;visibility:hidden;outline:0}
input[type=radio]:checked::before{visibility:visible;outline:0}
input[type=radio]::-ms-radio{height:24px;width:24px;-webkit-background:#fafafa;background:#fafafa;-webkit-border:1px solid #6495db;border:1px solid #6495db;
	-webkit-border-radius:12px;border-radius:12px;vertical-align:-4px;margin-left:0;outline:0}
input[type=radio]::-ms-radio::before{content:" ";position:absolute;height:24px;width:24px;-webkit-background:#000;background:#000;-webkit-border:1px solid #6495db;
	border:1px solid #6495db;-webkit-border-radius:12px;border-radius:12px;vertical-align:-4px;visibility:hidden;outline:0}
input[type=radio]::-ms-radio:checked::before{visibility:visible;outline:0}
.radio-space{position:relative;display:block;float:left;margin:.4em}
.radio-space-stack{position:relative;display:block;float:none;margin:.4em}
.full-button{position:relative;display:inline;float:left;margin:10px;padding:10px;background:#073e63;color:#fff;border-radius:4px;border:none!important;outline:0}
.full-button:hover{color:#0ff}
.input_full{padding:1%;width:98%}
#s-form{background:#fff;font-size:18px!important;padding:.6em!important;top:120px}
label{position:relative;display:inline;font-weight:400;color:#000;margin-top:8px!important}
.input_full{padding:1%;width:98%}
.intro h2{font-size:1.8em}
form h3{font-size:1.6em;color:#073e63;font-weight:400;margin-bottom:0!important;padding-bottom:0!important}
.gbdr{position:relative;display:block;height:10px;border-bottom:solid 1px #073e63;width:100%}
.required{color:#073e63;font-size:1.6em;font-weight:700;padding:0!important;margin:0!important;line-height:24px}
.grn-text{color:#073e63}
.std-field,.textfield{padding:1%;width:60%}
.label-desc{position:relative;display:inline-block;width:70%;font-size:14px;margin:0 auto 16px 0;padding:0!important;font-weight:400;color:#555}
.human p:hover{border:none!important}
.less-top{position:relative;display:block;margin-top:0!important;padding-top:0!important}
.flex-container a:active,.flexslider a:active{outline:0}
.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}
.flexslider{width:100%;margin:0 auto 10px;padding:0}
.flexslider .slides>li{display:none}
.flexslider .slides img{max-width:100%;display:block;margin:0}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides>li:first-child{display:block}
.flexslider{background:0 0;border:none;position:relative}
.flexslider .slides{zoom:1}
.flexslider .slides>li{position:relative}
.flex-container{zoom:1;position:relative}
.flex-caption{background:0 0}
.flex-caption{width:100%;padding:2rem 4rem;position:relative;color:#000!important;font-size:24px;line-height:2;overflow:auto!important}
.flex-direction-nav li a{display:none}
.flex-direction-nav li .next{background-position:-52px 0;right:-16px}
.flex-direction-nav li .prev{left:-2px}
.flex-direction-nav li .disabled{opacity:.3;cursor:default}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav li a{display:none}
.flex-control-nav li a:hover{background-position:0 -13px}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default}
.bot-pad{clear:both;height:200px!important}
footer{position:fixed;bottom:0;display:inline;z-index:1000!important;background:#032841;padding:10px 0!important;width:100%!important}
footer p{font-family:open_sansregular,sans-serif;font-size:12px;color:#fff;max-width:1600px!important;margin:0 auto!important;letter-spacing:1px;text-align:center!important}
footer a{color:#fff}
footer a:hover{color:#0ff}
.privacy{cursor:pointer!important;color:#fff;border:none!important;text-decoration:none!important}
.privacy:hover{cursor:pointer!important;color:#0ff;border:none!important;text-decoration:none!important}
.social{position:relative;margin:.5rem 0;padding:0;background:#032841;text-decoration:none!important;border-bottom:none!important}
picture a:hover{border:none!important;text-decoration:none!important}
.tack{position:relative;display:inline;margin-bottom:-4px;margin-right:.6em;background-color:#fff;max-height:24px!important;outline:0!important;border-bottom:none!important}
.tack:hover{background-color:#0cc;border-bottom:none!important;text-decoration:none!important}
a.star-tip{outline:0}
a.star-tip .text{font-size:1rem;color:#444;line-height:70px;border:none!important;text-decoration:none!important}
a.f-icons:hover,a.star-tip:hover{border:none!important;text-decoration:none!important}
a.star-tip span{z-index:10;display:none;padding:14px 0;margin-top:-60px;margin-left:-70px;width:143px;line-height:16px}
a.star-tip:active span,a.star-tip:focus span,a.star-tip:hover span{display:inline;position:absolute;background:0 0!important;text-decoration:none;border-bottom:none!important}
.callout{z-index:20;position:absolute;top:2px;left:-30px}
.panel-port .front{text-align:center}
.panel-port .back{text-align:left}
.box1,.panel-port{margin:0 auto!important}
.top-pad{height:180px}
.panel-port{height:250px;width:100%;position:relative;-webkit-perspective:600px;-moz-perspective:600px}
.panel-port .back,.panel-port .front{position:absolute;top:0!important;width:100%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;height:inherit}
.panel-port .front{z-index:100!important;-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0);-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background:#333}
.panel-port .back{z-index:1000;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;background:#f0f0f0;padding:1px}
.box1 img,.box2 p,.purchase{position:relative;display:block}
.box1 img{position:relative;display:block;border:1px #999 solid;max-width:100%!important}
.port-bttn{position:relative;display:block;font-family:open_sansregular,sans-serif;text-align:center;letter-spacing:1px;font-weight:100;font-size:15px;width:100%;padding:.4rem 0;
	margin:8px 0 0 0;background-color:rgba(100,149,219,.8);color:#fff;border:none;border-radius:2px}
.box2 a,.port-bttn,.port-bttn a,.port-button a{color:#fff}
.box2 a:hover,.port-bttn a:hover,.port-bttn:hover{color:#0ff!important}
.row1a,.row1b,.row1c,.row1d,.row1e,.row2a,.row2b,.row2c,.row2d,.row2e,.row3a,.row3b,.row3c,.row3d,.row3e,.row4a,.row4b,.row4c,.row4d,.row4e{position:relative;display:block;max-width:inherit}
.panel-port.flip .front{z-index:100!important;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}
.panel-port.flip .back{z-index:1000;-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0)}
.box1{width:100%;padding:0}
.box1 img,.panel-port img{width:200px;float:none!important;margin-left:auto!important;margin-right:auto;z-index:100!important}
.box1 h3{font-size:18px;color:#fff;font-family:open_sansregular,sans-serif!important;font-weight:400!important}
.box1 h4{font-size:16px;text-shadow:none}
.box2{width:inherit;height:inherit;margin:0 auto;padding:0;color:#000}
.box2 h3{color:#000;font-weight:700!important;font-size:18px;padding-left:4px!important}
.box2 p{margin:0;color:#000;z-index:1000!important;font-weight:100!important;font-size:16px;letter-spacing:1px;padding-left:4px!important}

.row1a{z-index:10000;background:#fff}.row1b{z-index:9500}.row1c{z-index:9250}.row2a{z-index:9000}.row2b{z-index:8500}.row2c{position:relative;display:block;z-index:8250}.row3a{z-index:8000}
.row3b{z-index:7500}.row3c{z-index:7250}.row4a{z-index:7000}.row4b{z-index:6500}.row4c{z-index:6250}

.purchase{padding:1em;width:6rem;font-size:14px;font-weight:700;margin:.6rem auto;background-color:#888;border:1px solid #d9ac5d;border-radius:2px}
.purchase:hover{background-color:#555;color:#fff;border:1px solid #b0e1fa;border-radius:2px}
.platform{color:rgba(7,62,99,.7)!important;border:2px solid rgba(7,62,99,.1)}
.platform:hover{border:2px solid rgba(15,76,129,.7);color:#0f4c81!important}
.platform a,.platform a:hover{border:none!important}
.platform h6{color:#0f4c81!important;border-bottom:none!important}
.s-quote{text-align:center;color:#fff;font-family:Merriweather,serif!important;background:rgba(100,149,219,.8);font-weight:400;font-size:2.4rem;padding:1rem 0;width:100%}
.s-quote-a{color:#fff;font-weight:700;cursor:pointer;font-style:italic}
.s-quote-a:hover{color:#0ff;font-weight:700}
.smartquote{font-family:Georgia,'Times New Roman',Times,serif;font-weight:700;font-size:2em!important;color:#6495db;line-height:1!important;vertical-align:middle!important}
.accordion{background-color:rgba(15,76,129,.2)!important;color:#032841;cursor:pointer;width:100%!important;border-top:none;border-right:none;border-bottom:1px solid #fff;border-left:none;
	outline:0;transition:.4s;margin:0!important;padding:10px!important;text-align:left;font-size:24px;letter-spacing:1px}
.price-button h4{position:relative;display:block;font-family:open_sansregular,sans-serif;font-weight:300!important;padding:8px 0!important;margin:0!important}
.price-button button{position:relative;display:block;padding:0 0 0 10px!important;margin:0!important}
.accordion:hover,.active{background-color:rgba(100,149,219,.8)!important;color:#fff!important}
.accordion:hover{color:#fff!important}
.panela{padding:18px 18px;display:none;background-color:#fff;overflow:hidden;font-size:2rem}

/*1366, 1280*/
@media screen and (max-width:1440px){
.second-head{position:fixed;display:block;z-index:2;top:300px!important;text-align:center;width:978px;left:0; right:0;margin-left:auto; margin-right:auto!important;font-family:open_sansregular,sans-serif!important;color:#fff;font-size:36px;letter-spacing:-1px;padding:4px 0;background: rgba(7,62,99,.5);font-weight:500;text-transform:lowercase;}	
}


@media screen and (max-width:1280px){
	.intro-index{font-size:4rem;padding-right:10rem}
	.flex-caption{width:100%;padding:2rem 4rem;position:relative;color:#000!important;font-size:24px;line-height:1.4;overflow:auto!important}	
}




@media screen and (max-width:1024px){
	body{padding:0!important;margin:0!important;width:100%!important}
	.static{background-position:0 70px;background-attachment:fixed;background-size:contain}
	.lg-screen,.lg-screen-iL{display:block!important}
	.sm-screen{display:none!important}
	.main-content-intro{margin-top:400px!important;margin-bottom:100px}
	.main-content-white-bg{position:relative;display:block;z-index:800;background:#fff;overflow:auto!important}
	.main-content-90{position:relative;display:block;z-index:800;background:rgba(255,255,255,.9);overflow:auto!important}
	.main-content-intro-quote{margin-top:400px!important;margin-bottom:0!important}
	.mid-space{margin-top:100px!important;margin-bottom:200px!important}
	.bottom-space{margin-top:100px!important;margin-bottom:-40px!important}
	.bot-pad{clear:both;height:200px!important}
	.ani-heads{position:fixed;display:block;z-index:2!important;width:98%; height:300px;max-height:300px;top:10px;}
 .shine {-webkit-animation: shine 2s ease-in;-moz-animation: shine 2s ease-in;animation: shine 2s ease-in;}
.page-tag{padding:30px 0!important;letter-spacing:normal;font-weight:700;font-size:60px;color:#fff; text-align:center; top:60px;}
.logo-hero{position:fixed;display:block;z-index:3;top:180px!important;text-align:center;width:500px;left:0; right:0;margin-left:auto; margin-right:auto!important;}
.index-head{top:90px!important;text-align:center;width:98%;left:0; right:0;font-size:36px!important;letter-spacing:normal;padding:0; color:#fff;}
/* on secondary pages */
.second-head{top:220px!important;text-align:center;width:500px;left:0; right:0;font-size:36px;letter-spacing:normal;padding: color:#fff;}		
#myVideo{background:0 0;margin:0 auto 0 auto!important;width:100%!important;height:auto!important}
	.myVid{position:fixed;display:block;top:70px!important;left:0!important;max-width:1024px!important;z-index:1!important}
	.intro{font-size:3.4rem;padding-right:6rem!important}
	.intro-index{font-size:4rem;padding-right:10rem}
	.h-page-head{font-size:48px;text-align:left;color:rgba(100,149,219,.9)}
	.h-page-head span{font-size:.7em;padding:0;margin:0!important}
	.call-to-act,.s-quote{font-size:2.4rem!important;padding:.8rem 0}
	.flex-caption{width:100%;padding:10px;position:relative;color:#000!important;font-size:22px;line-height:1.5}
	.platform p{font-size:1.4rem}
	.platform{position:relative!important;width:100%!important;margin:0 auto!important}
	.panel-port .back,.panel-port .front{position:absolute;top:0!important;width:100%!important;margin:0 auto!important}
	.back p{font-size:14px}
	.port-bttn{font-size:10px}.box2{width:100%!important}
	.accordion h4{font-size:20px!important;letter-spacing:1px}
	.panela p,.panela ul{font-size:18px!important}
	.full,.input_full{padding:2%;width:80%}
	.input_full,.std-field,.textfield{width:98%}
	.radio-space{margin:.4em 6rem .4em .4em!important}
	.test-tools{position:relative;display:block;padding-left:40px}
}
@media screen and (max-width:1023px){
	#lg-nav{display:none}
	#sm-nav{position:fixed;display:block;z-index:2100!important;left:80%!important;top:0!important}
	.nav-accordion{color:#fff;cursor:pointer;width:150px;border:none!important;outline:0;font-size:18px;transition:.4s}
	button.nav-accordion{background-color:rgba(0,0,0,0)!important}
	.menu-i{position:relative;display:block;top:26px;right:6px;font-size:32px;color:#fff}
	.sm-panel{display:none;overflow:hidden;text-align:left;padding:28px 0 6px 4px}
	.panel-inner{position:relative;display:block;text-align:left;font-size:16px;padding:12px 0 6px 6px!important;text-align:left;border-bottom:1px solid #fff;
		background-color:rgba(7,62,99,.75);color:#0ff;text-decoration:none}
	.page-name{position:relative;display:block;text-align:left;font-size:16px;padding:12px 0 6px 6px!important;text-align:left;border-bottom:1px solid #fff;
		background-color:rgba(255,255,255,.75);color:#306395c}
}
@media screen and (max-width:768px){
	body{padding:0!important;margin:0!important;width:100%!important}
	.static{background-position:0 70px;background-attachment:fixed;background-size:contain}
	.wrapper{line-height:1.3;width:100%!important;padding:0!important}
	.grids{margin:0!important;width:98%!important;margin:0 auto!important}
	.grids [class^=grid-],[class^=grid-]{width:auto!important;float:none!important;margin:0 auto!important;padding:1em!important}
	.lg-screen,.lg-screen-iL{display:none!important}
	.sm-screen{display:block!important}
	header{position:fixed;display:inline-block;width:100%;z-index:2000;padding:10px 4px;margin:0!important}
	.headline{position:fixed;display:block;top:14px;left:80px;max-width:560px;z-index:2000!important}h1{font-size:28px!important;margin-left:0!important;padding-left:0!important}
	.id-logo h3{font-size:30px!important}
	h6{font-size:18px!important}
	header p{font-size:14px!important}
	#sm-nav{position:fixed;display:block;z-index:2100!important;left:80%!important;top:0!important}
	.nav-accordion{color:#fff;cursor:pointer;width:150px;border:none!important;outline:0;font-size:18px;transition:.4s}
	button.nav-accordion{background-color:rgba(0,0,0,0)!important}
	.menu-i{position:relative;display:block;top:26px;right:6px;font-size:32px;color:#fff}
	.sm-panel{display:none;overflow:hidden;text-align:left;padding:34px 0 6px 4px}
	.panel-inner{position:relative;display:block;text-align:left;font-size:16px;padding:12px 0 6px 6px!important;text-align:left;border-bottom:1px solid #fff;
		background-color:rgba(7,62,99,.75);color:#0ff;text-decoration:none}
	.page-name{position:relative;display:block;text-align:left;font-size:16px;padding:12px 0 6px 6px!important;text-align:left;border-bottom:1px solid #fff;
		background-color:rgba(255,255,255,.75);color:#306395c}
	.main-content-intro{margin-top:400px!important;margin-bottom:100px}
	.main-content-white-bg{position:relative;display:block;z-index:800;background:#fff;overflow:auto!important}
	.main-content-90{position:relative;display:block;z-index:800;background:rgba(255,255,255,.9);overflow:auto!important}
	.main-content-intro-quote{margin-top:400px!important;margin-bottom:0!important}
	.mid-space{margin-top:100px!important;margin-bottom:200px!important}
	.bottom-space{margin-top:100px!important;margin-bottom:100px!important}
	.bot-pad{clear:both;height:200px!important}
	.ani-heads{position:fixed;display:block;z-index:2!important;width:98%; height:300px;max-height:300px;top:10px;}
 .shine {-webkit-animation: shine 2s ease-in;-moz-animation: shine 2s ease-in;animation: shine 2s ease-in;}
.page-tag{padding:30px 0!important;letter-spacing:normal;font-weight:700;font-size:60px;color:#fff; text-align:center; top:60px;}
.logo-hero{position:fixed;display:block;z-index:3;top:180px!important;text-align:center;width:500px;left:0; right:0;margin-left:auto; margin-right:auto!important;}
.index-head{top:90px!important;text-align:center;width:98%;left:0; right:0;font-size:36px!important;letter-spacing:normal;padding:0; color:#fff;}
/* on secondary pages */
.second-head{top:220px!important;text-align:center;width:500px;left:0; right:0;font-size:36px;letter-spacing:normal;padding: color:#fff;}	
	#myVideo{background:0 0;margin:0 auto 0 auto!important;width:100%!important;height:auto!important}
	.myVid{position:fixed;display:block;top:70px!important;left:0!important;max-width:768px!important;z-index:1!important}
	.intro{text-align:left!important;list-style:none;font-size:4rem;padding:0 1rem}
	.h-page-head{font-size:48px;text-align:left;color:rgba(100,149,219,.9)}
	.h-page-head span{font-size:.7em;padding:0;margin:0!important}
	.call-to-act,.s-quote{font-size:3.4rem!important;padding:.8rem 0}
	.flex-caption{width:100%;padding:10px;position:relative;color:#000!important;font-size:30px;line-height:1.5}
	.id-logo{max-width:50%!important}.platform{position:relative!important;width:50%!important;margin:0 auto!important}
	.panel-port .back,.panel-port .front{position:absolute;top:0!important;width:50%!important;margin:0 auto 0 25%!important}
	.box2{width:80%!important}
	.accordion h4{font-size:24px!important;letter-spacing:1px}
	.panela p,.panela ul{font-size:18px!important}
	.input_full{padding:2%;width:40%}
	.input_full,.std-field,.textfield{width:98%}
	.radio-space{margin:.4em 6rem .4em .4em!important}
	.err-pad{height:100px!important}
}
@media only screen and (max-width:480px){
	body{padding:0!important;margin:0!important;width:100%!important;max-width:425px!important}
	.static{background-position:0 70px;background-attachment:fixed;background-size:contain}
	.lg-screen,.lg-screen-iL{display:none!important}
	.sm-screen{display:block!important}
	.headline{top:4px;left:4px;z-index:2000}
	h1{font-size:19px!important;margin-left:0!important;padding-left:0!important}
	header{position:fixed;display:inline-block;width:100%;z-index:2000;padding:10px 4px;margin:0!important}
	header p{font-size:14px!important}
	header img{display:none!important}
	footer{height:80px!important}
	#sm-nav{left:64%!important;top:0!important}
	.page-name,.panel-inner{font-size:12px!important}
	.wrapper{line-height:1.3;width:100%!important;padding:0!important}
	.wrapper p{font-size:1.8rem}
	.grids [class^=grid-],[class^=grid-]{width:auto!important;float:none!important;margin:0 auto!important;padding:1em!important}
	.main-content-intro{margin-top:250px!important;margin-bottom:100px}
	.main-content-white-bg{position:relative;display:block;z-index:800;background:#fff;overflow:auto!important}
	.main-content-90{position:relative;display:block;z-index:800;background:rgba(255,255,255,.9);overflow:auto!important}
	.main-content-intro-quote{margin-top:280px!important;margin-bottom:0!important}
	.mid-space{margin-top:100px!important;margin-bottom:100px!important}
	.bottom-space{margin-top:0!important;margin-bottom:100px!important}
	.bot-pad{clear:both;height:200px!important}
	.intro-index{font-size:2.6rem;padding:10px 10px!important;}
	.ani-heads{position:fixed;display:block;z-index:2!important;width:98%; height:300px;max-height:300px;top:10px;}
 .shine {-webkit-animation: shine 2s ease-in;-moz-animation: shine 2s ease-in;animation: shine 2s ease-in;}
.page-tag{padding:30px 0!important;letter-spacing:normal;font-weight:700;font-size:30px;color:#fff; text-align:center; top:20px;}
.logo-hero{position:fixed;display:block;z-index:3;top:130px!important;text-align:center;width:310px;left:0; right:0;margin-left:auto; margin-right:auto!important;}
.index-head{top:70px!important;text-align:center;width:98%;left:0; right:0;font-size:22px!important;letter-spacing:normal;padding:0; color:#fff;}
.port-bttn{font-size:12px;}
/* on secondary pages */
.second-head{top:120px!important;text-align:center;width:98%;left:0; right:0;font-size:24px;letter-spacing:normal;color:#fff;}	
#myVideo{background:0 0;margin:0 auto 0 auto!important;width:100%!important;height:auto!important}
	.myVid{position:fixed;display:block;top:70px!important;left:0!important;width:100%;z-index:1!important}
	.delay-3s{animation-delay:1s!important;-webkit-animation-delay:1s!important}
	.intro{text-align:left!important;list-style:none;font-size:22px;margin-top:0!important;padding:0 1rem!important}
	.test-tools{font-size:20px;text-align:right;padding:10px 10px!important;}
	.h-page-head{font-size:36px;text-align:left;color:rgba(100,149,219,.9)}
	.rule{margin:10px 1px 0 0!important}
	.h-page-head span{font-size:.7em;padding:0;margin:0!important}
	.call-to-act,.s-quote{font-size:2.4rem!important;padding:.8rem 0}
	.blue-dot {font-size:18px!important;}
	#s-form{padding:10px;font-size:14px!important;top:120px}
	.flex-caption{width:100%;padding:10px;position:relative;color:#000!important;font-size:20px;line-height:1.5}
	.id-logo{max-width:80%!important}
	.platform{position:relative!important;width:80%!important;margin:0 auto!important}
	.panel-port .back,.panel-port .front{position:absolute;top:0!important;width:90%!important;margin:0 auto 0 5%!important}
	.box2{width:98%!important}
	.accordion h4{font-size:18px!important;letter-spacing:1px}
	.panela p,.panela ul{font-size:18px!important}
	.full,.input_full{padding:2%;width:98%}
	.std-field,.textfield{width:98%}
	.radio-space{margin:4px!important;display:block!important}
	input[type=radio]{margin-left:0!important;line-height:20px!important}
	.err-pad{height:100px!important}
	.err-logo {float:none!important;max-width:200px!important; height:auto;}
	.err-h3 {margin-top:2rem!important;}
}