/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url(global-styles.css);

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
@media screen and (max-width: 39.938em) {
	body { font-size: 14px }
}
body {
  font-family: SharpSans_Med, Century Gothic, Helvetica, Arial, san-serif;
  margin: 0; 
  color: #444444;
  line-height: 1.1;
  font-size: 1.2rem;
  background-color: #F7F7F7;
  font-size: 18px;
}
html, body {
  height: 100%; }
h1, h2, h3, h4, h5, h6 {
	font-family: SharpSans_Bold,Century Gothic,Helvetica,Arial,san-serif;
    font-style: normal;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6, .bold {
	font-family: SharpSans_Bold,Century Gothic,Helvetica,Arial,san-serif;
    font-style: normal;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizeLegibility;
}
h1 {
    font-size: 3.4em;
    line-height: 1;
    margin-bottom: 0.1em;
	font-weight: bold;
}
h2 {
 	font-size: 3.2rem;
    font-style: normal;
}
h2.light {
    font-family: SharpSans_Light,Century Gothic,Helvetica,Arial,san-serif;
	font-size: 3.6rem;
    font-style: normal;
}
h3 {
	font-size: 1.6rem;
}
h3.light {
	font-family: SharpSans_Light,Century Gothic,Helvetica,Arial,san-serif;
	font-size: 1.4rem;
}
.sub-head {
    font-family: SharpSans_Light,Century Gothic,Helvetica,Arial,san-serif;
	font-size: 1.6rem;
    margin-bottom: 1rem;
}
#fullpage-inner h2, h3 {
	color: #007CBA;
}
sup {
	font-size: .7rem;
}
.clear {
	clear: both;
}
p {
    line-height: 1.4rem;
}
.row {
    max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
}
.left {
	float: left;
}
.right {
	float: right;
}
.centered {
	text-align:center;
}
.text-right {
	text-align:right;
}
.small-text {
	font-size: .7rem;
}
.blu-txt {
	color: #037DBA;
}
.pad-left {
	padding-left: 1.4rem;
}
.pad-top {
	padding-top: 1.4rem;
}
.pad-bottom {
	padding-bottom: 2rem;
}
.no-max-width {
	max-width:none;
}
.hidden {
	display:none;
}
.vital-logo {
    fill:#007DBA;
}
.icon-logo-bracket {
    fill:#003865;
}
.dropdown-pane {
    color:#666;
	border-radius: 6px;
	box-shadow: -2px 10px 58px 10px rgba(0, 0, 0, 0.1);
 }
 .dropdown-pane.large {
	width: 860px;
 }
 .dropdown-pane .notch {
    position: absolute;
    top: -10px;
    left: 47%;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #F1F0EE;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
     /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}
.dropdown-pane .border-notch { 
	border-bottom-color: #aaa; 
	top: -11px; 
}
/* Nav styles */
#main-nav {
	position: fixed; 
	z-index: 1000; 
	top: 0px;
}
#main-nav.nav-bg {
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.section-bg {
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #e5e5e5 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #e5e5e5 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #e5e5e5 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
 #mobile-nav {
	position: fixed; 
	z-index:100;
	top: 0px;
}
.mobile-nav {
	width: 100%;
}
.mobile-nav .top-bar {
    background-color: #EFEFEF;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	z-index:101;
}
.mobile-nav .mobile-title-bar {
	padding: .5rem 0;
}
.mobile-nav .menu-icon {
	position:absolute;
	right:0;
	margin: .75rem .5rem;
}
.mobile-nav .close-button {
    font-size: 2.8em;
    line-height: 1;
	margin-right: 8px;
    margin-top: 4px;
}
.mobile-nav .menu li {
	width:100% !important;
	border-bottom: 1px solid #fff;
	min-height: 5rem;
}
.mobile-nav h4 {
	font-family: SharpSans_Med, Century Gothic, Helvetica, Arial, san-serif;
	padding: 1.2rem 0 1.2rem 0;
}
.mobile-nav .menu .button {
	background-color: #fff;
	color: #1779ba;
	border-bottom: 1px solid #eee;
}
.mobile-dropdown-head {
	padding: 1rem .5rem;
	background-color: #fff;
}
.nav {
  *zoom: 1;
  margin-bottom: 0;
  width: 100%; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }

.nav-content {
  *zoom: 1;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 0 0 0;
  }
  .nav-content:before, .nav-content:after {
    content: " ";
    display: table; }
  .nav-content:after {
    clear: both; }

.nav-logo-target {
  float: left;
  display: block;
  width: 200px; }

.nav-logo-image {
  width: 100px;
  height: 40px;
  }
ul.nav-list {
	margin-bottom: .5rem;
}
.nav-list {
  float: right; }

.nav-list-item {
  display: inline-block; }
.nav-list-item-target {
  display: block;
  padding: 0.5em 1em;
  color: #fff;
  text-transform: uppercase; }
  .nav-list-item-target:hover, .is-active .nav-list-item-target, .nav-list-item-target:focus {
	color: #037DBA !important;
}
.title-bar {
     background: transparent;
}
.navi {
	background: url('../images/nav-pane-bg.png') 0 0 repeat;
	min-height: 600px;
	padding-top: 7rem;
	font-size: .8rem;
 }
 .navi a {
	color: #808080;
 }
 .navi h4 {
	color: #037DBA;
 }
 .navi div.navi-prod-img {
	min-height: 180px;
 }
 .dropdown-chevron {
	margin-left: 15px;
 }
 .small-horizontal {
	font-size: .780rem;
}
/* main styles */
.fp-bg {
  background-color: #000;
  min-height: 100vh;
}
.fp-tableCell.bottom {
	vertical-align: bottom;
	padding-bottom: 8rem;
}
.fp-tableCell.top {
	vertical-align: bottom;
	padding-top: 12rem;
	padding-bottom: 6rem;
}
#hero .fp-bg, .section-hero {
  color: #FFFFFF;
  background-color: #000000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  height: 100%;
}
#hero-vid {
	position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-color: black;
    background-image: /* our video */;
    background-position: center center;
    background-size: contain;
    object-fit: cover;
    z-index: 3;
	-webkit-border-radius:1px;
}
.vid-container {
	overflow:hidden;
}
.reveal.full {
    background-color: rgb(240,240,240,.8);
}
.reveal-overlay {
    background-color: rgba(10, 10, 10, 0.9);
}
.hero {
	color: #fff;
}
#section-inner-hero .hero-content-layer {
	z-index:4;
	position:absolute;
	z-index:4;
	width:100%;
	right:22%;
	top:40%;
}
#section-inner-hero .hero-stories {
	z-index:4;
	position:absolute;
	width:100%;
	right:0;
	left:0;
	top:40%;
}
#section-1 .fp-bg {
	background-color: #fff;
}
#section-1 .fp-tableCell {
	padding-bottom: 5rem;
	vertical-align: middle;
}
#vital-mobile-section-1 .fp-tableCell {
    vertical-align: middle;
}
.section .pad-top {
	padding-top: 6rem;
}
.section .header-top {
	padding-top: 2rem;
}
.section-1 .content {
	font-size: 1.6rem;
	z-index: 100;
}
.content-visib {
	z-index: 100;
}
.content-img {
	position:absolute;
	/*top:-150%;*/
}
.content-img-mid-rht{
	position: absolute;
    bottom: -65%;
    right: 10%;
}
.section-1 .dropdown-pane {
	border: 1px solid #007CBA;
}
.section-1 .dropdown-pane .notch {
    left: 80%;
	border-bottom: 10px solid #fff;
}
.section-1 .dropdown-pane .border-notch { 
	border-bottom-color: #007CBA; 
	top: -11px; 
}
.section-1 div.bus-item {
	border-bottom: 1px solid #ddd;
	font-size: 1.3rem;
	margin-bottom: .5rem;
	padding-bottom:.5rem;
}
.section-1 a:hover {
	text-decoration: underline;
}
.begin-solution {
	line-height: 1.8rem;
}
#section-2 .fp-bg {
    background: #F7F7F7 none repeat scroll 0 0;
}
.section-2 h2, .section-6 h2 {
	font-family: SharpSans_Bold,Century Gothic,Helvetica,Arial,san-serif;
	color: #007CBA;
	font-size: 3.2rem;
	line-height: 60px;
	margin-bottom: .5rem;
}
.section-2 h3, .section h3 {
	color: #007CBA;
	font-size:1.4rem;
	line-height: 1.6rem;
}
.section-2 .section-widget {
	padding-top: 2rem;
}
.section-2 .section-widget p, .section .section-widget p{
	font-size: .9rem;
	color: #4A4A4A;
}
.section-2 .sect-sub-header {
	color: #4A4A4A;
}
.section-2 .widget-img {
	height:60px;
	width:60px;
}
#section-3 .fp-bg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #fff;
}
#section-3 .fp-tableCell {
    vertical-align: bottom;
	color: #fff;
	padding-bottom: 5rem;
}
.section-3 h2, .section-4 h2, .section-5 h2, .section-3 p, .section-4 p, .section-5 p /*, .section-3 a, .section-4 a, .section-5 a */ {
	text-shadow: 0 0.3rem 0.9rem rgba(0,0,0,.8);
}
.section-3 a, .section-4 a, .section-5 a { 
	color: #fff;
}
#section-4 .fp-bg {
   /*background: url('../images/vital-plus-img-desktop.jpg') 0 0 no-repeat;*/
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/assets/vendor/backgroundsize.min.htc);
  color: #fff;
  background-position: center center;
}
#section-4 .fp-tableCell {
    vertical-align: middle;
	color: #fff;
	padding-top: 6rem;
}
#section-5 .fp-bg {
  /* background: url('../images/vital-select-img-desktop.jpg') 0 0 no-repeat; */
  background-position: 0 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -ms-behavior: url(/assets/vendor/backgroundsize.min.htc);
  color: #fff;
  background-position: center center;
}
#section-5 .fp-tableCell {
    vertical-align: bottom;
	color: #fff;
	padding-bottom: 10rem;
}
#section-6 .fp-bg {
   background-color: #eeeeee;
}
.section-6 ul {
	margin:0;
	padding-top: 1.2rem;
}
.section-6 ul.vital-list li {
	background: url('../images/list-tag-check.svg') 0 5px no-repeat;
	list-style:none;
	padding-left: 30px;
	margin:0;
}
.section-6 h2 {
	padding-bottom: 1.4rem;
}
.section-6 .fp-bg {
   background-color: #eeeeee;
}
.section-6 .fp-tableCell {
	padding-top: 8rem;
}
.section-6 .orbit-container {
 /*   margin: 10rem 0 0 0; */
}
.section-6 .orbit-figure {
 /*   margin: 0px 0 0 80px; */
}
.section-6 .orbit-caption {
    position: absolute;
    bottom: unset;
	top: 0;
    width: 100%;
    margin-bottom: 0;
    padding: 1rem;
    background-color: rgba(10, 10, 10, 0.5);
    color: #fefefe;
	z-index: 10;
}
/*.section-6 .orbit-previous, .section-6 .orbit-next {
    position: absolute;
    top: 26px;
    -webkit-transform: translateY(-70%);
    -ms-transform: translateY(-70%);
    transform: translateY(-70%);
    z-index: 10;
    padding: 1rem;
    color: #000;
}
.section-6 .orbit-previous {
    left: 20%;
}
.section-6 .orbit-next {
    right: 20%;
}*/
.section-6 .orbit-bullets {
    padding-bottom: 2rem;
}
.section-6 .orbit-bullets button.is-active div{
	display:block;
}
.section-6 .orbit-bullets button.is-active {
    background-color: #037dba;
}
.section-6 .orbit-bullets button div{
	display:none;
	width: 100%;
	left:0;
	position: absolute;
	top: 40px;
	text-align:center;
}
.section-6 h3 {
	color: #037DBA;
	font-size: 1.8rem;
}
#section-7 .fp-bg {
   background-color: #ffffff;
}
.section-7 {
	padding: 40px 0;
}
#vital-prod-hero .fp-bg {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #fff;
  height: 100vh;
}
#vital-prod-hero .fp-tableCell {
    vertical-align: bottom;
	color: #fff;
	padding-bottom: 8rem;
}
#footer .fp-bg {
    background: #007DBA none repeat scroll 0 0;
}
#footer .fp-tableCell {
    vertical-align: top;
	padding-top: 6%;
	padding-bottom: 8rem;
}
.footer {
	color: #fff;
	font-size: .9rem;
	min-height: auto;
}
.footer a {
	color: #fff;
	text-decoration:none;
}
.footer a:hover {
	color: #fff;
	text-decoration: underline;
}
.footer .pad-top {
	padding: 6rem 0;
}
.section-norm {
	padding: 10rem 0 6rem 0;
}
.section-disclaimer {
	font-size: .7rem;
	padding-top: 40px;
}
/* arrow and bounce styles*/
.arrow {
  position: fixed;
  bottom: 1%;
  left: 50%;
  width: 20px;
  height: 20px;
  background-size: contain;
  cursor: pointer;
}
.explore {
  position: fixed;
  bottom: 2%;
  left: 50%;
  margin-left:-20px;
  width: 40px;
  height: 40px;
  background-size: contain;
  cursor: pointer;
}
.bounce {
	-moz-animation: bounce 3s infinite;
	-webkit-animation: bounce 3s infinite;
	animation: bounce 3s infinite;
}
.bounce-right {
	-moz-animation: bounce-right 3s 1;
	-webkit-animation: bounce-right 3s 1;
	animation: bounce-right 3s 1;
}
	@-moz-keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	  }
	  40% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
	  }
	  60% {
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
	  }
	}
	@-webkit-keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	  40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	  }
	  60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	  }
	}
	@keyframes bounce {
	  0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	  }
	  40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	  }
	  60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	  }
	}

	@keyframes bounce-right {
		0%, 20%, 50%, 80%, 100% {
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		transform: translateX(0);
	  }
		40% {
		-moz-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px);
	  }
		60% {
		-moz-transform: translateX(-15px);
		-ms-transform: translateX(-15px);
		-webkit-transform: translateX(-15px);
		transform: translateX(-15px);
	  }
	}
/* Foundation Overrides */
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea, select {
    margin: .5rem 0 0 0;
	border: 2px solid #cacaca;
	color: #000;
 }
 .gray-option {
    color: #767676;
 }
 .breadcrumbs li:not(:last-child)::after {
    content: ">";
	color: #666666;
	margin: 0 0.5rem;
 }
.top-bar, .top-bar ul {
    background-color: transparent;
}
.top-bar ul ul.submenu {
    background-color: #fff;
}
.menu > li > a {
    text-align: center;
}
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }
.accordion-title {
    font-size: 1.1rem;
	text-transform: uppercase;
	padding: .8rem 1rem;
}
#faq .accordion-title {
 	text-transform: inherit;
}
a.accordion-title {
	color: #000;
	padding-left: 3rem;
	font-family: SharpSans_Bold,Century Gothic,Helvetica,Arial,san-serif;
	color: #1D314F;
}
li.is-active a.accordion-title {
	color: #1F72A7;
}
.accordion-content {
    font-size: 1rem;
    line-height: 1.4rem;
	padding: 0 0;
	background-color: #F8F7F6;
}
.accordion-content.faq-sect {
	padding: 3rem 0rem;
}
.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin: -1.3rem 1rem 0 0;
    content: '+';
    font-size: 2.5rem;
}
.accordion-title:hover {
    background-color: #e6e6e6; }
.accordion-title:focus {
    background-color: #fff; }
.accordion-title::before {
    position: absolute;
    top: 50%;
    left: 1rem;
    margin: -1.3rem 1rem 2rem 0;
    content: '+';
    font-size: 2.5rem;
}
div.table-shade {
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
	box-shadow: 0 10px 40px 0 rgba(0,0,0,0.07);
}
img.table-shade {
	box-shadow: 0 20px 60px 0 rgba(0,0,0,0.5);
	/*box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.3)*/
}
table {
	background-color: #fff;
	border-spacing: 3px;
    border-collapse: separate;
	color: #343534;
}
table tbody th, table tbody td {
    padding: 0.8rem 0.625rem;
}
tr th {
	background-color: #ECEDED;
	font-size: 1rem;
}
tbody tr.wht:nth-child(1) {
	background-color: #FFF;
}
table.header,table.header tbody, table.header tr, table.header th{
	margin-bottom:0;
	background-color:rgba(0, 0, 0, 0);
	border-collapse: collapse;
	border: 0;
}
table.header {
	border-bottom: 2px solid #1F72A7;
}
table.header th.blu{
	background-color:#1F72A7;
	color: #fff;
}
table.acc td.gry {
	background-color: #DDDEDE;
}
table.acc {
	margin-bottom:0;
}
table.acc td:nth-child(1), table.header th:nth-child(1) {
	width:55%;
}
table.acc td:nth-child(2),table.acc td:nth-child(3),table.acc td:nth-child(4), table.header th:nth-child(2),table.header th:nth-child(3),table.header th:nth-child(4) {
	width:15%;
}
table.acc tr td {
	background-color:transparent;
	background:transparent;
}
tbody tr, tbody tr:nth-child(even) {
    background-color: #F8F7F6;
}
td:nth-child(1) {
	text-align:left;
}
.accordion-content td:nth-child(1){
	text-align: left;
}
th, td {
	text-align:center;
	font-size: .9rem;
}
.button {
/*    background-color: #fbb03b; */
	font-size: 1.1rem;
	padding: 1.1rem 4.5rem;
	border-radius:6px;
}
.button:hover, .button:focus {
/*    background-color: #fa9a09; */
}
.button.hollow.white {
    border: 1px solid #fff;
	border-radius: 25px;
    color: #fff;
	background: url('../images/watch-video-icon.svg') 95% 45% no-repeat;
	padding: .8rem 3rem .8rem 2rem;
	margin: 0 .5rem;
}
.button.hollow.full-story-btn {
    border: 1px solid #fff;
	border-radius: 25px;
    color: #fff;
	background: url('../images/right-arrow-icon.png') 90% 40% no-repeat;
	padding: .8rem 3rem .8rem 2rem;
	margin: 0 .5rem;
}
.button.hollow.white:hover {
	background: rgba(180, 180, 180, 0.3) url('../images/watch-video-icon.svg') 95% 45% no-repeat;
}
.button.hollow.full-story-btn:hover {
	background: rgba(180, 180, 180, 0.3) url('../images/right-arrow-icon.png') 90% 40% no-repeat;
}
.input-group-button .button {
	margin-top: 7px;
    padding: 0.7rem;
}
.submit-btn {
    background: #fbb03b none repeat scroll 0 0;
	margin: 30px 0;
}
.callout.alert {
    background-color: #f00;
    color: #fff;
    padding: 25px 20px;
}
.has-menu a.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #2ba6cb transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px;
}
.section-3 .page-lnk, .section-4 .page-lnk, .section-5 .page-lnk {
	float: right;
}
a.page-lnk {
 	background-image: url('../images/chevron-right-white.svg');
    background-repeat: no-repeat;
    background-position: 100% 0;
    padding: 2px 2rem 0 2.5rem;
	height: 28px;
}
a.page-lnk:hover {
	text-decoration: underline;
}
a.page-lnk-down {
    background-image: url('../images/chevron-dropdown-big-blu.svg');
    background-repeat: no-repeat;
    background-position: 100% 75%;
    height: 18px;
    width: 18px;
    text-decoration: underline;
    padding: 0 1.4rem 0 0;
}
nav a.page-lnk {
 	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2214%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%238F8F90%22%20d%3D%22M.833%2012.836c0-.123.049-.229.146-.322L6.756%207%20.979%201.486a.438.438%200%200%201-.146-.323c0-.121.049-.229.146-.322l.736-.702a.482.482%200%200%201%20.676%200L9.24%206.676A.437.437%200%200%201%209.387%207a.431.431%200%200%201-.147.322L2.391%2013.86a.482.482%200%200%201-.676%200l-.736-.702a.437.437%200%200%201-.146-.322z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: 100% 40%;
    padding: 0 1.5rem;
	margin-right: 1.5rem;
	background-size: 12px 12px;
}
/* Overrides to make Inner pages full foundation*/
#section-inner-1, #section-inner-2, #section-inner-3, #section-inner-4, #section-inner-5,#section-inner-6 {
	min-height:600px;
	padding: 100px 0;
}
.content-stories .small-3 {
	padding: 20px;
}
.content-stories .img-container {
  position: relative;
}
.content-stories .stry-img {
    display: block;
    width: 100%;
    height: 100%;
}
.content-stories .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: .5s ease;
  background-color: #007CBA;
  padding:0;
  margin:0;
}
.content-stories h2 {
	font-size: 1.8em;
}
.content-stories h3 {
	font-size: 1.6em;
}
.content-stories h4 {
	font-size: 2em;
	color: #007CBA;
	font-family: SharpSans_Light,Century Gothic,Helvetica,Arial,san-serif;
	font-weight: normal;
}
.content-stories p a.page-lnk {
    background-image: url(../images/chevron-right-blu.svg);
    background-repeat: no-repeat;
    background-position: 100% 0;
    padding: 0 2rem;
    height: 28px;
	font-size:1.2em;
}
.content-stories .pad-top {
	padding-top: 4em;
}
.content-stories .img-container:hover .overlay {
  opacity: .85;
}
.story-highlight {
	padding: 4rem 0;
}
.story-highlight h2 {
	font-size: 2.4em;
}
.story-highlight .pad-top {
	padding-top: 2em;
}
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
#footer-inner.footer {
	min-height: 500px;
	padding: 6rem 0;
}
#fp-nav ul li a span {
    background: #999;
}

/* Error Messages */
/* Style for JQuery Form Validation */
.error {
	border: 1px solid red;
}
label.error {
	display: none;
}
div.form-section input.error, div.form-section input[type="text"].error { 
	border: 1px solid red;
}
input[type="text"].error, select.error {
	border: 1px solid red;
}
.container {
	background: #ffffff;
	color: #;
	padding-left: 5px;
}
.error-msgs {
    background: #fe0000 none repeat scroll 0 0;
    border-radius: 10px;
	color: #fff;
    font-size: 11px;
    font-weight: bold;
    left: 0;
    line-height: 14px;
    padding: 8px 0;
    position: absolute;
    text-align: center;
    top: -9px;
    width: 300px;
}
/* Resolution fixes */

@media screen and (max-width: 39.9375em) {
	html {
	  line-height: 1rem;
	  font-size: .8rem;
	}
	.small-centered {
		text-align:center;
	}
	.pad-top-sm {
		padding-top: 20px;
	}
	.pad-top-section-sm {
		padding-top: 6rem;
	}
	#mobile-nav.nav-bg {
		background: rgb(125,126,125); /* Old browsers */
		background: -moz-linear-gradient(-45deg, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	}
	#fp-nav {
		display:none;
	}
	h1 {font-size: 2.2em;}
	h2 {font-size: 1.8rem;
		line-height:2.8rem;
	}
	h2.light {
		padding-bottom: 1rem;
	}
	#section-inner-hero .hero-content-layer {
		right: 0;
		top: 45%;
	}
	.section .section-widget p {
		line-height: 1.2rem;
	}
	p {
		line-height: 1.8rem;
		font-size: 1.2rem;
	}
	li {
		line-height: 2rem;
		font-size: 1.2rem;
	}
	ul.vital-list li {
		line-height: 2.4rem;
	}
    /*small*/
	.section h3 {
		font-size: 1.2rem;
		margin-bottom:0;
	}
	#section-2 .fp-tableCell {
		padding: 6rem 0 4rem 0;
	}
	.section-2 h2, .section-6 h2 {
		font-size: 2rem;
		line-height: 2.1rem;
	}
	.section-2 .sect-sub-header {
	    font-size: 1rem;
		line-height: 1.4rem;
	}
	.section-2 .section-widget {
		padding-top: 1rem;
	}
	.section-2 img {
		padding-bottom: 1rem;
	}
	#section-3 .fp-tableCell {
		vertical-align: top;
		padding-top: 80px;
	}
	.section-3 h2, .section-4 h2, .section-5 h2 {
		font-size: 2.8rem;
	 }
	 #section-4 .fp-tableCell {
		vertical-align: bottom;
		padding: 0 0 6rem 0;
	}
	#section-5 .fp-tableCell {
		vertical-align: middle;
		padding: 0 0 6rem 0;
	}
	#section-6 ul.vital-list li {
		line-height: 2rem;
	}
	.section-3 .page-lnk, .section-4 .page-lnk, .section-5 .page-lnk {
		float: left;
		padding-left:0;
	}
	.fintech-award {
		background-color: #fff;

		padding: 20px 0;
	}
	.fp-controlArrow.fp-next,.fp-controlArrow.fp-prev {
		display:none;
	}
	.sz-sm {
		width:45%;
	}
	img.widget-img {
		padding-bottom: 10px;
	}
	.section-norm {
		padding: 10rem .5rem 6rem .5rem;
	}
	.close-button, .close-button.medium {
		right: 0;
		top: -.5rem;
		font-size: 2.4em;
	}
	.menu a, .menu .button {
		padding: 1rem 1rem;
	}
	.button.hollow.full-story-btn {
		margin: .5rem .5rem;
	}
	.content-stories .overlay {
		right: 0px;
	}
	.story-highlight h2 {
    	font-size: 1.6em;
	}
	.content-stories h2 {
	    font-size: 1.2em;
		line-height: 1em;
	}
	.content-stories .pad-top {
	    padding-top: 0;
	}
	.content-stories h4 {
	    font-size: 1.2em;
		line-height: 1.2em;
		padding: 1em 0;
	}
}

@media screen and (max-width: 0em), screen and (min-width: 39.9375em) {
	/* medium 
	#section-5 .fp-bg {
		background-position: 60% 0;
	}
	.dropdown-pane.large {
		width: 700px;
	 } */
	 .nav-logo-target {
		float: left;
		display: block;
		width: 100px;
	}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	 img.widget-img {
		padding-bottom: 20px;
	}
	 .dropdown-pane.large {
		width: 500px;
	 }
	 .section-2 .section-widget {
		padding-top: 0;
	}
	.small-centered {
		text-align:center;
	}
	#section-inner-hero .hero-content-layer {
		z-index:4;
		position:absolute;
		z-index:4;
		width:100%;
		right:12%;
		top:55%;
	}
	.navi {
		background: transparent;
		background-color: #fff;
		padding-top:3rem;
		min-height:300px;
	}
	.navi h4 {
		font-size:1rem;
	}
	nav a.page-lnk {
		margin-right: 0;
	}
	.section-2 h2, .section-6 h2 {
		font-size: 3rem;
	}
	.pad-top-sm {
		padding-top: 20px;
	}
	.explore {
		left: 48%;
	}
}
@media screen and (width: 64em) {
   /* large */
   .dropdown-pane.large {
		width:650px;
	}
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

}
@media screen and (min-device-width: 320px) and (max-device-width: 896px) and (orientation: landscape) {
	h1 {font-size: 2.2em;}
	h2, .section-2 h2, .section-6 h2 {font-size: 1.8rem;
		line-height:2.8rem;
	}
	h6 {
		font-size: .9rem;
	}
	h2.light {
		padding-bottom: 1rem;
	}
	.nav-logo-target {	
		width: 100px;
	}
	#hero-vid {
		min-height: 450px;
	}
	.dropdown-pane .notch, dropdown-pane .border-notch {
		/*position: absolute;
		top: -10px;
		left: 20%;
		border-bottom: 10px solid #FFF;*/
		display:none;
	}
	#section-inner-hero .hero-content-layer {
		z-index:4;
		position:absolute;
		z-index:4;
		width:100%;
		right:12%;
		top:45%;
	}
	#fullpage .section .pad-top {
		padding-top: 3rem;
	}
	#section-5 .fp-tableCell {
		padding-bottom: 1rem;
	}
	#section-4 .fp-tableCell {
		padding-top: 0;
	}
	#section-3 .fp-tableCell {
		padding-bottom: 1rem; */
	}
	h2.light {
		font-size: 2.5rem;
		padding-bottom:.1rem;
	}
	.fx-sm-hd {
		display:none;
	}
	.fx-hd-shw, .fx-hd-shw-rbb {
		display: block;
	}
}

@media screen and (width: 768px), screen and (width: 800px) {
	.fx-hd-shw-rbb {
		display: none;
	}
}

/* Fix for mobile nav flash issue  */
.no-js .top-bar, .no-js .nav {
  display: none;
}

@media screen and (min-width: 40em) {
  .no-js .top-bar {
    display: block;
  }

  .no-js .title-bar {
    display: none;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   	#hero-vid {
		height: auto;
	}
	img.chevron-arrow-bounce {
		height: 28px;
		-ms-interpolation-mode: bicubic;
	}
}

/*----MS Edge Browser CSS Start----*/
@supports (-ms-ime-align:auto) {
	#hero-vid {
		height: auto;
	}
}
/*----MS Edge Browser CSS End----*/