/* Minification failed. Returning unminified contents.
(350,14): run-time error CSS1038: Expected hex color, found '#666	'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('/static/landing/css/fonts/SourceSansPro-Light.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url('/static/landing/css/fonts/SourceSansPro-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url('/static/landing/css/fonts/SourceSansPro-Semibold.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('/static/landing/css/fonts/SourceSansPro-Bold.woff') format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url('/static/landing/css/fonts/SourceSansPro-It.woff') format('woff');
}
/* font-family: 'Source Sans Pro', sans-serif; */

body { background-color: #f3f3f3; }
.wrapper { margin: 0 auto; width: 936px; }
.clear { clear: both; }

#header { background: url('/static/landing/images/header-bg.jpg') repeat-x; min-width: 936px; height: 59px; padding-top: 20px; }
.logo { float: left; }
#logoNS { width: 200px;height: 43px;padding-left: 60px; }
.contact-info { background: url('/static/landing/images/infobar_s.png') no-repeat; width: 500px; height: 49px; /*background-color: #e97f21; border-radius: 5px;*/ float: right; }
.contact-info p { padding-top: 11px; padding-left: 17px; }
.contact-info p span { color: #FFF; font: 300 16px 'Source Sans Pro', Arial, sans-serif; }
.contact-info p span.header-phone { background: url('/static/landing/images/icon-phone.png') no-repeat 0 3px; padding-left: 27px; }
.contact-info p span.header-email { background: url('/static/landing/images/icon-mail.png') no-repeat 0px 5px; position: relative; left: 45px; padding-left: 30px; }
.contact-info p span.header-email a { text-decoration: none; color: #FFF; }

#slider { 
	background: url('/static/landing/images/slider-bg.jpg') no-repeat center; 
	background-size: cover;
	width: 100%; 
	height: 270px;
	min-width: 936px;
	}	
.imgslider { float: left; width: 470px; background: url('/static/landing/images/notebook_s.png') no-repeat; position: relative; top: 10px; margin-left: 43px;  }
.slidertxt { float: right; width: 380px; position: relative; }
.slidertxt h1 { font: 700 26px 'Source Sans Pro', Arial, sans-serif; color: #000; text-align: center; margin-bottom: 20px; }
.slidertxt p { font: 400 12px 'Source Sans Pro', Arial, sans-serif; color: #000; text-align: left; padding-left: 40px; }
.slidertxtWrapper { height: 260px; display:table-cell; vertical-align:middle;}

#content { overflow: hidden; padding-top: 15px; min-width: 936px; padding-left: 73px; }
#content h2 { font: 300 20px 'Source Sans Pro', Arial, sans-serif; color: #000; text-transform: uppercase; border-bottom: 1px solid #cecece; margin-bottom: 25px; }
#content h2 span { border-bottom: 3px solid #cecece; padding-bottom: 1px; }
#content h3 { background: url('/static/landing/images/icon-fillup.png') no-repeat left; padding-left: 34px; font: 400 20px 'Source Sans Pro', Arial, sans-serif; color: #333; margin-bottom: 20px; }
#content p, ul { font: 400 18px 'Source Sans Pro', Arial, sans-serif; color: #333;padding-right: 88px; }
.content-top { overflow: hidden; padding-bottom: 27px; }
.contentvideo { float: left; width: 400px; }
.vplayer { width: 364px; height: 253px; position: relative; top: 12px; left: 11px; }
.videoplayer { background: url('/static/landing/images/monitor.png') no-repeat; width: 393px; height: 235px; margin-bottom: 10px;background-size: 80% }
.contentform { float: left; width: 432px; padding-left: 70px; background: url('/static/landing/images/vertical-divider.jpg') no-repeat left; }
.inputform { width: 355px; height: 44px; background: url('/static/landing/images/input-bg.png') no-repeat; border: none; padding-left: 15px; padding-right: 25px; font: 400 20px 'Source Sans Pro', Arial, sans-serif; color: #666; margin-bottom: 4px; }
.btn-sendrequest { background: url('/static/landing/images/btn-send-request.png') no-repeat 0 0; width: 392px; height: 44px; display: block; cursor: pointer; border: none; margin-top: 20px; }
.btn-sendrequest:hover { background: url('/static/landing/images/btn-send-request.png') no-repeat 0 -44px; width: 392px; height: 44px; display: block; }
.hdiv { background: url('/static/landing/images/horizontal-divider.jpg') no-repeat; width: 936px; height: 2px; }
.content-bottom { padding-top: 27px; }
.content-bottom p { margin-bottom: 20px; }
.content-bottom p a { color: #ff901f; text-decoration: none; }
.content-bottom p a:hover { text-decoration: underline; }
.content-bottom ul { padding-left: 20px; margin-bottom: 20px; list-style: disc }
.testimonials .testibox { float: left; }
.boxspace { margin-right: 30px; }
#content .content-bottom .testimonials p { font: italic 400 16px 'Source Sans Pro', Arial, sans-serif; color: #666; }
.quotebox { background: url('/static/landing/images/quote-bg.png') no-repeat; width: 335px; height: 104px; padding: 17px 17px 0 17px; margin-bottom: 10px; }
.testibox img { float: left; padding-left: 24px; }
.testibox .testi-author { float: left; width: 120px; padding-top: 20px;padding-left: 10px; }
.testi-author h4 { font: 600 18px 'Source Sans Pro', Arial, sans-serif; color: #ff901f; }
.testi-author h5 { font: 400 14px 'Source Sans Pro', Arial, sans-serif; color: #666; }

#footer { background: #262626 url('/static/landing/images/footerbg.jpg') repeat-x; height: 50px; min-width: 936px; overflow: hidden; margin-top: 40px; border-top: 1px solid #262626; }
.innerfooter div { float: left; margin-top: 39px; }
.innerfooter div.flinks { margin-left: 55px; }
.innerfooter div.footerlogo { margin-top: 55px; margin-right: 359px; }
.innerfooter div.footerlogo img { margin-bottom: 19px; }
.innerfooter div h5 { font: 400 18px 'Source Sans Pro', Arial, sans-serif; color: #666; text-transform: uppercase; }
.innerfooter div h6 { font: 400 13px 'Source Sans Pro', Arial, sans-serif; color: #777; }
.innerfooter div ul li a { font: 400 16px 'Source Sans Pro', Arial, sans-serif; color: #777; text-decoration: none; }
.innerfooter div ul li a:hover { color: #ff901f; }

#slider div[style] { width: 358px !important; position: relative; top: 12px; }
.bx-wrapper .bx-next { right: -7px !important; }
.bx-wrapper .bx-prev { left: -52px !important; }
.bxslider img { width: 88%; }
#placeholder-video { width: 80% }

a.tryFree, a.tryFree:active, a.tryFree:visited { background: url('/s/ns/tryfreeBtn.png') no-repeat;width: 200px;height: 64px;display: inline-block;clear: both;text-indent: -9999px;overflow: hidden;margin-top: 50px;}

.validation-error { color: #f02000;padding: 10px 15px; }

#contact-link { text-decoration: none; }

#trialWrapper { padding-top: 310px;}

.bubble { position: relative; width: 256px; height: 155px; padding: 17px; background: #FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 35px; }
.bubble:after { content: ''; position: absolute; border-style: solid; border-width: 20px 20px 0; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1; bottom: -20px; left: 48px; }
strong { font-weight: bold; }
em { font-style: italic; }
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

/*.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('/static/landing/images/bx_loader.gif') center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-pager { display: none !important; }
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -75px;
	background: url('/static/landing/images/slide-arrow-left.png') no-repeat;
}

.bx-wrapper .bx-next {
	right: -75px;
	background: url('/static/landing/images/slide-arrow-right.png') no-repeat;
}

/*.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}*/

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 54%;
	margin-top: -16px;
	outline: 0;
	width: 31px;
	height: 46px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
