/* Clearfix Hack for Floating Elements */
/*==============================================================================*/

	.clearfix {
		*zoom: 1;
		}
		.clearfix:before,
		.clearfix:after {
			display: table;
			line-height: 0;
			content: "";
			}
		.clearfix:after {
		 	clear: both;
			}

/* Device Display Properties */
/*==============================================================================*/

	@-ms-viewport {
  		width: device-width;
		}
	.hidden {
  		display: none;
  		visibility: hidden;
		}
		.visible-phone {
  			display: none !important;
			}
		.visible-tablet {
  			display: none !important;
			}
		.hidden-desktop {
  			display: none !important;
			}
		.visible-desktop {
  			display: inherit !important;
			}
		@media (min-width: 768px) and (max-width: 979px) {
  			.hidden-desktop {
    			display: inherit !important;
  				}
  			.visible-desktop {
    			display: none !important ;
  				}
  			.visible-tablet {
    			display: inherit !important;
  				}
  			.hidden-tablet {
    			display: none !important;
  				}
			}
		@media (max-width: 767px) {
  			.hidden-desktop {
    			display: inherit !important;
  				}
  			.visible-desktop {
    			display: none !important;
  				}
  			.visible-phone {
    			display: inherit !important;
  				}
  			.hidden-phone {
    			display: none !important;
	 	 		}
			}
		.visible-print {
  			display: none !important;
			}
		@media print {
  			.visible-print {
    			display: inherit !important;
  				}
  			.hidden-print {
    			display: none !important;
  				}
			}

/* CSS Resets */
/*==============================================================================*/

	* {
		border: 0px solid #eee;
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
	nav,
	footer {
  		display: block;
		}
	html {
  		font-size: 100%;
  		-webkit-text-size-adjust: 100%;
      	-ms-text-size-adjust: 100%;
		}
	img {
  		width: auto\9;
  		height: auto;
		max-width: 100%;
		vertical-align: middle;
		border: 0;
		-ms-interpolation-mode: bicubic;
		}
		img.spin {
		    -webkit-transition: -webkit-transform 2s ease-in-out;
		    -ms-transition: -ms-transform 2s ease-in-out;
		    transition: transform 2s ease-in-out;
			}
			#insert-countries:hover img.spin,
			img.spin:hover {
		    	transform:rotate(360deg);
			    -ms-transform:rotate(360deg);
			    -webkit-transform:rotate(360deg);
				}
	body {
		margin: 0;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: 200
		line-height: 24px;
		background-color: #FFFFFF;
		color: #2A2C2D;
		}
	a {
  		text-decoration: none;
  		outline: 0;
  		color: #1A84C6;
		}
		a:hover,
		a:focus {
  			color: #0CAFCD;
			}
	.pacifico {
		font-family: "Pacifico", cursive;
		}
	.helvetica {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
	.italics {
		font-style: italic;
		}
	.text-left {
  		text-align: left;
		}
	.text-right {
  		text-align: right;
		}
	.text-center {
  		text-align: center;
		}
	.twentypercent-margin {
		margin: 0px 20% 30px 20%;
		}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
  		margin: 10px 0;
  		font-family: inherit;
  		font-weight: 200;
  		line-height: 24px;
  		color: inherit;
  		text-rendering: optimizelegibility;
		}

	h1,
	h2,
	h3 {
 	 	line-height: 40px;
		}
	h1 {
  		font-size: 38.5px;
		}
		h1 small {
  			font-size: 24.5px;
			}
	h2 {
  		font-size: 31.5px;
		}
		h2 small {
  			font-size: 17.5px;
			}
	h3 {
  		font-size: 24.5px;
		}
		h3 small {
  			font-size: 14px;
			}
	h4 {
  		font-size: 17.5px;
		}
		h4 small {
  			font-size: 14px;
			}
	h5 {
  		font-size: 14px;
		}
	h6 {
  		font-size: 11.9px;
		}
	h1 sup {
		vertical-align: top;
		font-size: 18px;
		}
	h1 sub {
		vertical-align: bottom;
		font-size: 18px;
 		}
	@media (max-width: 767px) {
		h1 {
			line-height: 28px;
			font-size: 24px;
			}
		h2 {
			line-height: 24px;
			font-size: 20px;
			}
		h3 {
			line-height: 22px;
			font-size: 18px;
			}
		h4 {
			line-height: 20px;
			font-size: 16px;
			}
		}
	ul.inline,
	ol.inline {
		margin-left: 0;
		list-style: none;
		}
		ul.inline > li,
		ol.inline > li {
			display: inline-block;
			*display: inline;
			padding-right: 5px;
			padding-left: 5px;
			*zoom: 1;
			}
	blockquote {
		border-left: 5px solid #EAEAEA;
		margin: 1.5em 10px;
		margin-bottom: 16px;
		margin-left: 10px;
		padding: 0.5em 10px;
		quotes: "\201C""\201D""\2018""\2019";
		font-size: 16px;
		}
	blockquote:before {
		color: #EAEAEA;
		content: url(../ico/open-quote.png);
		font-size: 4em;
		line-height: 0.1em;
		margin-right: 0.25em;
		}
	blockquote p {
		display: inline;
		}
	.roundedcorners {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
        border-radius: 5px;
		}
	.dropshadow {
		-webkit-box-shadow: 0px 0px 4px 0px #2A2C2D; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
		box-shadow: 0px 0px 4px 0px #2A2C2D; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
		}
	.interior-shadow li:hover {
		-moz-box-shadow: inset 0 0 10px #e8ecee;
    	-webkit-box-shadow: inset 0 0 10px #e8ecee;
	    box-shadow: inset 0 0 10px #e8ecee;
		}
	.clickable-box-link:hover {
		opacity:0.7;
		filter:alpha(opacity=70); /* For IE8 and earlier */
		border-color: #BCBCBC;
		}
	.backdrop {
		position: relative;
		padding-bottom: 40px;
		margin-top: 17px;
		background-color: #FFFFFF;
		}
		@media (max-width: 979px) {
			.backdrop {
				margin-top: -10px;
				}
			}
		.standard_backdrop {
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			border-top: 1px solid #50A042;
			border-bottom: 1px solid #EAEAEA;
			}
			.page_header {
				background-color: #F4F4F4;
				padding-top: 10px;
				padding-bottom: 10px;
				margin-top: 40px;
				margin-bottom: 40px;
				height: auto;
				border-top: 1px solid #EAEAEA;
		 		border-bottom: 1px solid #EAEAEA;
		 		text-align: center;
		       	text-shadow: 0px 1px 1px #FFFFFF;
        		color: #D1D1D1; /* prev: E8E8E8 */
				}
				@media (max-width: 580px) {
					.page_header {
						padding-top: 0px;
						padding-bottom: 0px;
						margin-top: 40px;
						margin-bottom: 20px;
						}
					}
				.page_header p {
        			color: #BDBDBD;
        			margin-top: -5px;
        			margin-bottom: 10px;
					}
				.page_header_top {
				margin-top: 0px;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
				border-top: clear;
				}
		.subnavi_backdrop {
			padding: 0px;
			}
			.subnavi {
				background-color: #F4F4F4;
				padding-top: 20px;
				padding-bottom: 20px;
				height: auto;
				-webkit-border-top-left-radius: 5px;
				-webkit-border-top-right-radius: 5px;
				-moz-border-radius-topleft: 5px;
				-moz-border-radius-topright: 5px;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
				border-bottom: 1px solid #E4E4E4;
				}
				.subnavi ul li {
					display: inline-block;
					vertical-align: top;
					}
			.subnavi_body {
				padding: 20px;
				}
			.subnavi_body_striped {
				padding: 20px 0px;
				}
	.blue {
		color: #1A84C6;
		}
	.red {
		color: #EF5E45;
		}
	.white {
		color: #FFFFFF;
		}
	.green {
		color: #70BF66;
		}
	.grey {
		color: #D1D1D1;
		}
	.black {
		color: #2A2C2D;
		}

/* Rendering Code in Text */
/*==============================================================================*/

	code,
	pre {
		padding: 0 3px 2px;
		font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
		font-size: 12px;
		color: #333333;
		-webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
        border-radius: 3px;
		}
	code {
		padding: 2px 4px;
		color: #d14;
		white-space: nowrap;
		background-color: #f7f7f9;
		border: 1px solid #e1e1e8;
		}
	pre {
		display: block;
		padding: 9.5px;
		margin: 0 0 10px;
		font-size: 13px;
		line-height: 20px;
		word-break: break-all;
		word-wrap: break-word;
		white-space: pre;
		white-space: pre-wrap;
		background-color: #f5f5f5;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.15);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
        }
		pre.prettyprint {
			margin-bottom: 20px;
			}
		pre code {
			padding: 0;
			color: inherit;
			white-space: pre;
			white-space: pre-wrap;
			background-color: transparent;
			border: 0;
			}
		.pre-scrollable {
			max-height: 340px;
			overflow-y: scroll;
			}

/* Contact Forms Generic */
/*==============================================================================*/

	form {
		width: 264px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		}
	label,
	input,
	button,
	select,
	textarea {
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		}
	input,
	button,
	select,
	textarea {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
	label {
		display: block;
		margin-bottom: 5px;
		}
	select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.uneditable-input {
		display: block;
		height: 20px;
		padding: 4px 6px;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 20px;
		color: #555555;
		vertical-align: middle;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
		}
	input,
	textarea,
	.uneditable-input {
		width: 250px;
		}
	textarea {
		height: auto;
		min-height: 100px;
		}
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.uneditable-input {
		background-color: #ffffff;
		border: 1px solid #cccccc;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
		}
	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus,
	.uneditable-input:focus {
		border-color: rgba(82, 168, 236, 0.8);
		outline: 0;
		outline: thin dotted \9;
		/* IE6-9 */
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
		-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
		}
	input[type="radio"],
	input[type="checkbox"] {
		margin: 4px 0 0;
		margin-top: 1px \9;
		*margin-top: 0;
		line-height: normal;
		}
	input[type="file"],
	input[type="image"],
	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	input[type="radio"],
	input[type="checkbox"] {
		width: auto;
		}
	select,
	input[type="file"] {
		height: 30px;
		/* In IE7, the height of the select element cannot be changed by height, only font-size */
		*margin-top: 4px;
		/* For IE7, add top margin to align select with labels */
		line-height: 30px;
		}
	select {
		width: 264px;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		}
	select[multiple],
	select[size] {
		height: auto;
		}
	select:focus,
	input[type="file"]:focus,
	input[type="radio"]:focus,
	input[type="checkbox"]:focus {
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
		}
	input:-moz-placeholder,
	textarea:-moz-placeholder {
		color: #999999;
		}
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		color: #999999;
		}
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		color: #999999;
		}
	.radio,
	.checkbox {
		min-height: 20px;
		padding-left: 20px;
		}
	.radio input[type="radio"],
	.checkbox input[type="checkbox"] {
		float: left;
		margin-left: -20px;
		}
	.controls > .radio:first-child,
	.controls > .checkbox:first-child {
		padding-top: 5px;
		}
	.radio.inline,
	.checkbox.inline {
		display: inline-block;
		padding-top: 5px;
		margin-bottom: 0;
		vertical-align: middle;
		}
	.radio.inline + .radio.inline,
	.checkbox.inline + .checkbox.inline {
		margin-left: 10px;
		}
	.input-mini {
		width: 60px;
		}
	.input-small {
		width: 90px;
		}
	.input-medium {
		width: 150px;
		}
	.input-large {
		width: 210px;
		}
	.input-xlarge {
		width: 270px;
		}
	.input-xxlarge {
		width: 530px;
		}
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"] {
		float: none;
		margin-left: 0;
		}
	.input-append input[class*="span"],
	.input-prepend input[class*="span"] {
		display: inline-block;
		}
	input,
	textarea {
		margin-left: 0;
		}

/* Dropdown Addition */
/*==============================================================================*/

	.dropdown {
  		position: relative;
		}
	.dropdown-toggle {
  		*margin-bottom: -3px;
		}
	.dropdown-toggle:active,
	.open .dropdown-toggle {
  		outline: 0;
		}
	.caret {
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: top;
		border-top: 4px solid #000000;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		content: "";
		}
	.dropdown .caret {
  		margin-top: 8px;
  		margin-left: 2px;
		}
	.dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1500;
		display: none;
		float: left;
		min-width: 140px;
		padding: 5px 0;
		margin: 2px 0 0;
		margin-top: -2px;;
		list-style: none;
		background-color: #ffffff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		*border-right-width: 2px;
		*border-bottom-width: 2px;
		-webkit-border-radius: 5px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 5px;
		-moz-border-radius-topleft: 0;
		border-radius: 5px;
		border-top-left-radius: 0;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   		-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box;
   		-moz-background-clip: padding;
        background-clip: padding-box;
		}
	.dropdown-menu.pull-right {
  		right: 0;
  		left: auto;
		}
	.dropdown-menu .divider {
		*width: 100%;
		height: 1px;
		margin: 9px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #ffffff;
		}
	.dropdown-menu li > a,
	.dropdown-menu li > p.list-no-link {
  		display: block;
  		padding: 3px 20px;
  		clear: both;
  		font-weight: normal;
  		line-height: 20px;
  		color: #333333;
  		white-space: nowrap;
		}
	.dropdown-menu li > a:hover,
	.dropdown-menu li > a:focus,
	.dropdown-submenu:hover > a {
		color: #70BF66;
		}
	.open {
		*z-index: 1000;
		}
	.open > .dropdown-menu {
		display: block;
		}
	.pull-right > .dropdown-menu {
		right: 0;
		left: auto;
		}
	.dropdown-submenu {
  		position: relative;
		}
	.dropdown-submenu > .dropdown-menu {
		top: 0;
		left: 100%;
		margin-top: -6px;
		margin-left: -1px;
		-webkit-border-radius: 0 6px 6px 6px;
   		-moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
		}
	.dropdown-submenu:hover > .dropdown-menu {
  		display: block;
		}
	.dropup .dropdown-submenu > .dropdown-menu {
		top: auto;
		bottom: 0;
		margin-top: 0;
		margin-bottom: -2px;
		-webkit-border-radius: 5px 5px 5px 0;
   		-moz-border-radius: 5px 5px 5px 0;
        border-radius: 5px 5px 5px 0;
		}
	.dropdown-submenu > a:after {
		display: block;
		float: right;
		width: 0;
		height: 0;
		margin-top: 5px;
		margin-right: -10px;
		border-color: transparent;
		border-left-color: #cccccc;
		border-style: solid;
		border-width: 5px 0 5px 5px;
		content: " ";
		}
	.dropdown-submenu:hover > a:after {
  		border-left-color: #ffffff;
		}
	.dropdown-submenu.pull-left {
  		float: none;
		}
	.dropdown-submenu.pull-left > .dropdown-menu {
		left: -100%;
		margin-left: 10px;
		-webkit-border-radius: 6px 0 6px 6px;
   		-moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
		}
	.dropdown .dropdown-menu .nav-header {
		padding-right: 20px;
  		padding-left: 20px;
		}

/* Transition Events: Fade, Collapse, Close */
/*==============================================================================*/

	.fade {
		opacity: 0;
		-webkit-transition: opacity 0.15s linear;
		-moz-transition: opacity 0.15s linear;
        -o-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
		}
		.fade.in {
			opacity: 1;
			}
	.collapse {
		position: relative;
		height: 0;
		overflow: hidden;
		-webkit-transition: height 0.35s ease;
		-moz-transition: height 0.35s ease;
        -o-transition: height 0.35s ease;
        transition: height 0.35s ease;
		}
		.collapse.in {
			height: auto;
			}
	.close {
		float: right;
		font-size: 20px;
		font-weight: bold;
		line-height: 20px;
		color: #000000;
		text-shadow: 0 1px 0 #ffffff;
		opacity: 0.2;
		filter: alpha(opacity=20);
		}
		.close:hover,
		.close:focus {
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
			}
	button.close {
		padding: 0;
		cursor: pointer;
		background: transparent;
		border: 0;
		-webkit-appearance: none;
		}

/* HubSpot Forms */
/*==============================================================================*/

	#rc-imageselect,
	.hs_recaptcha {
		transform: scale(0.84);
		-webkit-transform: scale(0.84);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		}
	.hbspt-form {
		margin-left: auto;
		margin-right: auto;
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px;
		border: 3px solid #D7D7D7;
		}
 		@media (min-width: 980px) {
			.hbspt-form-mini .hbspt-form {
				display: inline-block;
				vertical-align: top;
				} 		
 			}
 		@media (max-width: 320px) {
			.hbspt-form {
				padding-left: 11px;
				}
			}
				
	#salesfunnel_homepage .hbspt-form {
		border: 0px;
		padding: 20px 0px 20px 15px;
		}
		#salesfunnel_homepage .hs-form {
			width: 680px;
			margin: 0px;
			}
			#salesfunnel_homepage .hs-form div {
				display: inline-block;
				width: 150px;
				margin: 0px 17px 0px 0px;
				}
				#salesfunnel_homepage .hs-form input {
					display: inline-block;
				  	height: 35px;
				  	width: 140px;
					padding: 4px 6px;
					margin-bottom: 0px;
					font-size: 14px;
					color: #555555;
					vertical-align: middle;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					border: 1px solid #D6D6D6;
					}
					#salesfunnel_homepage .hs-form span.hs-form-required {
						display: none !important;
 						}
					#salesfunnel_homepage .hs-form ul.hs-error-msgs {
						display: none !important;
						}	
 				#salesfunnel_homepage .hs-form .actions {
 					padding: 0px 0px 20px 0px;
 					}
				 	#salesfunnel_homepage .hs-form input.hs-button {
						display: inline;
						padding: 4px 12px;
						margin-bottom: 0;
						*margin-left: .3em;
						width: 131px;
						font-size: 14px;
						line-height: 35px;
						color: #FFFFFF;
						text-align: center;
							text-shadow: 0 1px 1px #3074B9;
						vertical-align: middle;
						cursor: pointer;
							background-color: #3074B9;
							*background-color: #1185CC;
							background-image: -moz-linear-gradient(top, #3074B9, #1185CC);
							background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3074B9), to(#1185CC));
							background-image: -webkit-linear-gradient(top, #3074B9, #1185CC);
							background-image: -o-linear-gradient(top, #3074B9, #1185CC);
							background-image: linear-gradient(to bottom, #1185CC, #3074B9);
							background-repeat: repeat-x;
							border: 1px solid #99D690;
						*border: 0;
							border-color: #99D690 #99D690 #387C2A;
							border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
							border-bottom-color: #387C2A;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px;
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
						filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
						*zoom: 1;
						}
		@media (max-width: 767px) {
			 #salesfunnel_homepage .hs-form {
				width: 240px;
				margin: 10px;
				}
				#salesfunnel_homepage .hbspt-form {
					padding: 10px 0px 0px 4px;
					}
		 			#salesfunnel_homepage .hs-form div {
						display: block;
						width: 220px;
						margin: 0px 0px 8px 0px;
						}
						#salesfunnel_homepage .hs-form input {
							display: block;
							height: 35px;
							width: 220px;
							padding: 4px 6px;
							margin-bottom: 0px;
							font-size: 14px;
							color: #555555;
							vertical-align: middle;
							-webkit-border-radius: 4px;
							-moz-border-radius: 4px;
							border-radius: 4px;
							border: 1px solid #D6D6D6;
							}
							#salesfunnel_homepage .hs-form input.hs-button {
								display: block;
								padding: 4px 12px;
								margin-bottom: 0;
								*margin-left: .3em;
								width: 208px;
								font-size: 14px;
								line-height: 35px;
								}
			}

/* Buttons */
/*==============================================================================*/

	.btn,
	.hbspt-form input.hs-button {
		display: inline-block;
		*display: inline;
		padding: 4px 12px;
		margin-bottom: 0;
		*margin-left: .3em;
		font-size: 14px;
		line-height: 20px;
		color: #333333;
		text-align: center;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		vertical-align: middle;
		cursor: pointer;
		background-color: #f5f5f5;
		*background-color: #e6e6e6;
		background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
		background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
		background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
		background-repeat: repeat-x;
		border: 1px solid #cccccc;
		*border: 0;
		border-color: #e6e6e6 #e6e6e6 #bfbfbf;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		border-bottom-color: #b3b3b3;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
		filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
		*zoom: 1;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		}

	.btn-red {
		color: #FFFFFF;
		text-align: center;
		text-shadow: 0 1px 1px #DA3746;
		vertical-align: middle;
		cursor: pointer;
		background-color: #DA3746;
		*background-color: #EF5E45;
		background-image: -moz-linear-gradient(top, #DA3746, #EF5E45);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DA3746), to(#EF5E45));
		background-image: -webkit-linear-gradient(top, #DA3746, #EF5E45);
		background-image: -o-linear-gradient(top, #DA3746, #EF5E45);
		background-image: linear-gradient(to bottom, #EF5E45, #DA3746);
		background-repeat: repeat-x;
		border: 1px solid #E15F6B;
		*border: 0;
		border-color: #E15F6B #E15F6B #9B2F3C;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		border-bottom-color: #9B2F3C;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
		*zoom: 1;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		}
	.btn-green {
		color: #FFFFFF;
		text-align: center;
		text-shadow: 0 1px 1px #50A042;
		vertical-align: middle;
		cursor: pointer;
		background-color: #50A042;
		*background-color: #70BF66;
		background-image: -moz-linear-gradient(top, #50A042, #70BF66);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50A042), to(#70BF66));
		background-image: -webkit-linear-gradient(top, #50A042, #70BF66);
		background-image: -o-linear-gradient(top, #50A042, #70BF66);
		background-image: linear-gradient(to bottom, #70BF66, #50A042);
		background-repeat: repeat-x;
		border: 1px solid #99D690;
		*border: 0;
		border-color: #99D690 #99D690 #387C2A;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		border-bottom-color: #387C2A;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
		*zoom: 1;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		}
	.btn-blue,
	.hbspt-form input.hs-button {
		color: #FFFFFF;
		text-align: center;
		text-shadow: 0 1px 1px #3074B9;
		vertical-align: middle;
		cursor: pointer;
		background-color: #3074B9;
		*background-color: #1185CC;
		background-image: -moz-linear-gradient(top, #3074B9, #1185CC);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3074B9), to(#1185CC));
		background-image: -webkit-linear-gradient(top, #3074B9, #1185CC);
		background-image: -o-linear-gradient(top, #3074B9, #1185CC);
		background-image: linear-gradient(to bottom, #1185CC, #3074B9);
		background-repeat: repeat-x;
		border: 1px solid #99D690;
		*border: 0;
		border-color: #99D690 #99D690 #387C2A;
		border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		border-bottom-color: #387C2A;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
		*zoom: 1;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
		}
	.btn-red a {
		color: #FFFFFF;
		text-align: center;
		text-shadow: 0 1px 1px #DA3746;
		}
	.btn-green a {
		color: #FFFFFF;
		text-align: center;
		text-shadow: 0 1px 1px #50A042;
		}
	.btn-blue a {
		color: #FFFFFF;
		text-align: center;
		text-shadow: 0 1px 1px #3074B9;
		}
		.btn:hover,
		.btn:focus,
		.btn:active,
		.btn.active {
			color: #333333;
			background-color: #e6e6e6;
			*background-color: #d9d9d9;
			}
		.btn:active,
		.btn.active {
			background-color: #cccccc \9;
			}
		.btn:first-child {
			*margin-left: 0;
			}
		.btn-red:hover,
		.btn-red:focus,
		.btn-red:active,
		.btn-red.active {
			color: #DA3746;
			background-color: #DA3746;
			}
		.btn-green:hover,
		.btn-green:focus,
		.btn-green:active,
		.btn-green.active {
			color: #50A042;
			background-color: #50A042;
			}
		.btn-blue:hover,
		.btn-blue:focus,
		.btn-blue:active,
		.btn-blue.active,
		.hbspt-form input.hs-button:hover {
			color: #3074B9;
			background-color: #3074B9;
			}
		.btn:hover,
		.btn:focus {
			color: #333333;
			text-decoration: none;
			background-position: 0 -15px;
			-webkit-transition: background-position 0.1s linear;
			-moz-transition: background-position 0.1s linear;
			-o-transition: background-position 0.1s linear;
        	transition: background-position 0.1s linear;
			}
		.btn-red:hover,
		.btn-red:focus,
		.btn-green:hover,
		.btn-green:focus,
		.btn-blue:hover,
		.btn-blue:focus,
		.hbspt-form input.hs-button:hover {
			color: #FFFFFF;
			}
		.btn:focus {
			outline: thin dotted #333;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
			}
		.btn.active,
		.btn:active {
			background-image: none;
			outline: 0;
			-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
			-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
			box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
			}
	.hbspt-form input.hs-button {
		margin-top: 0px;
		padding: 20px 5px;
		font-size: 17.5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
        border-radius: 5px;
        }
	.btn-group {
		position: relative;
  		display: inline-block;
  		*display: inline;
  		*margin-left: .3em;
  		font-size: 0;
  		white-space: nowrap;
  		vertical-align: middle;
  		*zoom: 1;
		}
	.btn-group:first-child {
  		*margin-left: 0;
		}
	.btn-group + .btn-group {
  		margin-left: 5px;
		}
	.btn-group > .btn {
  		position: relative;
  		-webkit-border-radius: 0;
     	-moz-border-radius: 0;
        border-radius: 0;
		}
	.btn-group > .btn + .btn {
  		margin-left: -1px;
		}
	.btn-group > .btn,
	.btn-group > .dropdown-menu {
  		font-size: 14px;
		}
	.btn-group > .btn-mini {
  		font-size: 11px;
		}
	.btn-group > .btn-small {
  		font-size: 12px;
		}
	.btn-group > .btn-large {
  		font-size: 16px;
		}
	.btn-group > .btn:first-child {
  		margin-left: 0;
  		-webkit-border-bottom-left-radius: 4px;
        border-bottom-left-radius: 4px;
  		-webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
  		-moz-border-radius-bottomleft: 4px;
  		-moz-border-radius-topleft: 4px;
		}
	.btn-group > .btn:last-child,
	.btn-group > .dropdown-toggle {
  		-webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
  		-webkit-border-bottom-right-radius: 4px;
        border-bottom-right-radius: 4px;
  		-moz-border-radius-topright: 4px;
  		-moz-border-radius-bottomright: 4px;
		}
	.btn-group > .btn.large:first-child {
  		margin-left: 0;
  		-webkit-border-bottom-left-radius: 6px;
        border-bottom-left-radius: 6px;
  		-webkit-border-top-left-radius: 6px;
        border-top-left-radius: 6px;
  		-moz-border-radius-bottomleft: 6px;
  		-moz-border-radius-topleft: 6px;
		}
	.btn-group > .btn.large:last-child,
	.btn-group > .large.dropdown-toggle {
  		-webkit-border-top-right-radius: 6px;
        border-top-right-radius: 6px;
  		-webkit-border-bottom-right-radius: 6px;
        border-bottom-right-radius: 6px;
  		-moz-border-radius-topright: 6px;
  		-moz-border-radius-bottomright: 6px;
		}
	.btn-group > .btn:hover,
	.btn-group > .btn:focus,
	.btn-group > .btn:active,
	.btn-group > .btn.active {
  		z-index: 2;
		}
	.btn-large {
		padding: 11px 19px;
		font-size: 17.5px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
        border-radius: 6px;
		}
		.btn-large [class^="icon-"],
		.btn-large [class*=" icon-"] {
			margin-top: 4px;
			}
	.btn-small {
		padding: 2px 10px;
		font-size: 11.9px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
        border-radius: 3px;
		}
		.btn-small [class^="icon-"],
		.btn-small [class*=" icon-"] {
			margin-top: 0;
			}
		.btn-mini [class^="icon-"],
		.btn-mini [class*=" icon-"] {
			margin-top: -1px;
			}
	.btn-mini {
		padding: 0 6px;
		font-size: 10.5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
        border-radius: 3px;
		}
	.btn-block {
		display: block;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
        box-sizing: border-box;
		}
	.btn-block + .btn-block {
		margin-top: 5px;
		}
	input[type="submit"].btn-block,
	input[type="reset"].btn-block,
	input[type="button"].btn-block {
		width: 100%;
		}
	button.btn,
	input[type="submit"].btn {
		*padding-top: 3px;
		*padding-bottom: 3px;
		}
		button.btn::-moz-focus-inner,
		input[type="submit"].btn::-moz-focus-inner {
			padding: 0;
			border: 0;
			}
	button.btn.btn-large,
	input[type="submit"].btn.btn-large {
		*padding-top: 7px;
		*padding-bottom: 7px;
		}
	button.btn.btn-small,
	input[type="submit"].btn.btn-small {
		*padding-top: 3px;
		*padding-bottom: 3px;
		}
	button.btn.btn-mini,
	input[type="submit"].btn.btn-mini {
		*padding-top: 1px;
		*padding-bottom: 1px;
		}
	.btn .caret {
		margin-top: 8px;
		margin-left: 0;
		}
		.btn-large .caret {
			margin-top: 6px;
			}
		.btn-large .caret {
			border-top-width: 5px;
			border-right-width: 5px;
			border-left-width: 5px;
			}
		.btn-mini .caret,
		.btn-small .caret {
			margin-top: 8px;
			}

/* Alerts */
/*==============================================================================*/

	.alert {
		padding: 8px 35px 8px 14px;
		margin-bottom: 20px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		background-color: #fcf8e3;
		border: 1px solid #fbeed5;
		-webkit-border-radius: 4px;
   		-moz-border-radius: 4px;
        border-radius: 4px;
		}
		.alert,
		.alert h4 {
			color: #c09853;
			}
		.alert h4 {
			margin: 0;
			}
		.alert .close {
			position: relative;
			top: -2px;
			right: -21px;
			line-height: 20px;
			}
		.alert-success {
			color: #468847;
			background-color: #dff0d8;
			border-color: #d6e9c6;
			}
			.alert-success h4 {
				color: #468847;
				}
		.alert-danger,
		.alert-error {
			color: #b94a48;
			background-color: #f2dede;
			border-color: #eed3d7;
			}
			.alert-danger h4,
			.alert-error h4 {
				color: #b94a48;
				}
		.alert-info {
			color: #3a87ad;
			background-color: #d9edf7;
			border-color: #bce8f1;
			}
			.alert-info h4 {
				color: #3a87ad;
				}
		.alert-block {
			padding-top: 14px;
			padding-bottom: 14px;
			}
			.alert-block > p,
			.alert-block > ul {
				margin-bottom: 0;
				}
			.alert-block p + p {
				margin-top: 5px;
				}

/* Navi & Nav Tabs */
/*==============================================================================*/

	.nav-main {
		margin-bottom: 20px;
		margin-left: 0;
		list-style: none;
		}
		.nav-main > li > a {
			display: block;
			}
			.nav-main > li > a:hover,
			.nav-main > li > a:focus {
				text-decoration: none;
				background-color: #eeeeee;
				}
				.nav-main > li > a > img {
					max-width: none;
					}
		.nav-main > .pull-right {
			float: right;
			}
	.nav-tabs {
		*zoom: 1;
		}
		.nav-tabs:before,
		.nav-tabs:after {
			display: table;
			line-height: 0;
			content: "";
			}
		.nav-tabs:after {
			clear: both;
			}
			.nav-tabs > li {
				float: left;
				}
				.nav-tabs > li > a {
					margin-right: 2px;
					margin-left: 2px;
					}
	.nav-tabs {
		border-bottom: 0px solid #ddd;
		}
		.nav-tabs > li {
			margin-bottom: -1px;
			}
			.nav-tabs > li > a {
				padding: 8px;
				}
	.tabbable {
		*zoom: 1;
		}
		.tabbable:before,
		.tabbable:after {
			display: table;
			line-height: 0;
			content: "";
			}
		.tabbable:after {
			clear: both;
			}
		.tab-content > .tab-pane {
			display: none;
			}
		.tab-content > .active {
			display: block;
			height:50px;
			}
	.nav-main {
		*position: relative;
		*z-index: 2;
		margin-bottom: 20px;
		overflow: visible;
		}
	.nav-main {
		min-height: 40px;
		padding-right: 20px;
		padding-left: 20px;
		background-color: #50A042;
		}
		.nav-main:before,
		.nav-main:after {
			display: table;
			line-height: 0;
			content: "";
			}
		.nav-main:after {
			clear: both;
			}
	.nav-collapse.collapse {
		height: auto;
		overflow: visible;
		}
		.nav-main .divider-vertical {
			height: 40px;
			margin: 0 9px;
			border-right: 1px solid #ffffff;
			border-left: 1px solid #f2f2f2;
			}
		.nav-main .btn,
		.nav-main .btn-group {
			margin-top: 5px;
			}
	.nav-main {
		position: fixed;
		z-index: 2000;
		width: 100%;
		}
		#top {
			padding-top: 66px;
			}
			@media (max-width: 979px) {
				#top {
					padding-top: 65px;
					}
				}
			@media (max-width: 767px) {
				.nav-main {
					position: static;
					z-index: 100;
					width: default;
					margin-bottom: 8px;
					}
					#top {
						padding-top: 0px;
						}
				}
		.nav-main .nav {
			position: relative;
			left: 0;
			display: block;
			float: left;
			margin: 0 10px 0 0;
			}
			.nav-main .nav > li {
				float: left;
				padding: 20px 2.5px;
				}
				.nav-main .nav > li > a {
					float: none;
					padding: 10px 12px 10px;
					font-size: 15px;
					font-weight: 200;
					color: #E4F4D9;
					text-decoration: none;
					text-shadow: 0 0 0.2em black;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					}
					.nav-main .nav > li:focus > a,
					.nav-main .nav > li:hover > a,
					.nav-main .nav > li.open > a {
						color: #FFFFFF;
						}
					.nav-main .nav > li:focus,
					.nav-main .nav > li:hover,
					.nav-main .nav > li.open {
						color: #FFFFFF;
						}
					.nav-main .nav > li:focus ul li a,
					.nav-main .nav > li:hover ul li a,
					.nav-main .nav > li.open ul li a {
						color: #2A2C2D;
						}
					.nav-main .nav > li:focus ul li a:hover,
					.nav-main .nav > li:hover ul li a:hover,
					.nav-main .nav > li.open ul li a:hover {
						color: #70BF66;
						}
					.nav-main .nav li.open a .br {
						height: 2px;
						width: 70%;
						background-color: #50A042;
						position: absolute;
						z-index: 1501;
						margin: 0 15%;
						left: 0;
						bottom: -1px;
						display: block;
						}
					.nav-main .nav li a .br {
						display: none;
						}
					.nav-main .nav > li.open > ul.dropdown-menu,
					.nav-main .nav > li.open > ul.dropdown-menu {
  						text-decoration: none;
						text-shadow: 0px 0 transparent;
						text-shadow: 0 0 0em transparent;
						}
						.nav-main .nav > li.open > ul.dropdown-menu ul li.list-header a {
							color: #70BF66;
							font-weight: 600;
							}
						.nav-main .nav > li.open > ul.dropdown-menu ul li.inter-list-header a {
							margin-top: 15px;
							}
					#navi_minilogo {
						margin-top: 13px;
						}
					.nav-main .nav li#navi_logo {
						margin-top: -2px;
						}
					.nav-main .nav li#navi_login {
						border-left: 1px dotted #65B157;
						margin-right: 0px;
						}
					.nav-main .nav li#navi_signup {
						border-right: 1px dotted #65B157;
						}
					.nav-main .nav > li#navi_requestdemo {
						visibility: visible;
						display: inline-block;
						padding-top: 2.5px;
						padding-bottom: 0px;
						}
					.nav-main .nav > li#navi_requestdemo .btn {
						margin-left: 6px; 
						padding-left: 20px;
						padding-right: 20px;
						color: #FFFFFF;
						}
					.nav-main .nav > li#navi_phonenumber,
					.nav-main .nav > li#navi_lowkeyrequestdemo {
						visibility: hidden;
						display: none;
						}
						.nav-main .nav > li#navi_phonenumber > a {
							color: #2A2C2D;
							text-shadow: none;
							font-weight: 400;
							}
							.nav-main .nav > li#navi_phonenumber:hover > a {
								color: #FFFFFF;
								text-shadow: 0 0 0.2em black;
								}
					.nav-main .nav > li:last-child a {
						padding-right: 0px;
						}
				.nav-main .nav > .active > a,
				.nav-main .nav > .active > a:hover,
				.nav-main .nav > .active > a:focus {
					color: #555555;
					text-decoration: none;
					background-color: #e5e5e5;
					-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
			   	    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
			        box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
					}
			.nav-main .btn-navbar {
				display: none;
				float: right;
				padding: 7px 10px;
				margin-right: 5px;
				margin-left: 5px;
				color: #ffffff;
				text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
				background-color: #ededed;
				*background-color: #e5e5e5;
				background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
				background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
				background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
				background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
				background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
				background-repeat: repeat-x;
				border-color: #e5e5e5 #e5e5e5 #bfbfbf;
				border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
				filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
				-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
				-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
				box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
				}
				.nav-main .btn-navbar:hover,
				.nav-main .btn-navbar:focus,
				.nav-main .btn-navbar:active,
				.nav-main .btn-navbar.active,
				.nav-main .btn-navbar.disabled,
				.nav-main .btn-navbar[disabled] {
					color: #ffffff;
					background-color: #e5e5e5;
					*background-color: #d9d9d9;
					}
				.nav-main .btn-navbar:active,
				.nav-main .btn-navbar.active {
					background-color: #cccccc \9;
					}
					.nav-main .btn-navbar .icon-bar {
						display: block;
						width: 18px;
						height: 2px;
						background-color: #f5f5f5;
						-webkit-border-radius: 1px;
						-moz-border-radius: 1px;
						border-radius: 1px;
						-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
						-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
						box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
						}
			.btn-navbar .icon-bar + .icon-bar {
				margin-top: 3px;
				}
	div#logo {
		padding-top: 25px;
		padding-bottom: 40px;
		background-color: #70BF66;
		border-top: solid 1px #A7D494;
		-webkit-box-shadow: 0px -4px 3px 0px #478E38; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
        box-shadow: 0px -4px 3px 0px #478E38; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
		}
		div#logo a {
			display: block;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			width: 252px;
			}


/* Dropdown Additions */
/*==============================================================================*/

	.nav .dropdown-toggle .caret {
		margin-top: 6px;
		border-top-color: #E4F4D9;
		border-bottom-color: #E4F4D9;
		}
	.nav .dropdown-toggle:hover .caret {
		border-top-color: #FFFFFF;
		border-bottom-color: #FFFFFF;
		}
	.nav-tabs .dropdown-toggle .caret {
  		margin-top: 8px;
		}
	.nav .active .dropdown-toggle .caret {
  		border-top-color: #fff;
  		border-bottom-color: #fff;
		}
	.nav-tabs .active .dropdown-toggle .caret {
  		border-top-color: #555555;
  		border-bottom-color: #555555;
		}
	.nav > .dropdown.active > a:hover {
  		cursor: pointer;
		}
	.nav-tabs .open .dropdown-toggle,
	.nav-pills .open .dropdown-toggle,
	.nav > li.dropdown.open.active > a:hover {
  		color: #ffffff;
  		background-color: #999999;
  		border-color: #999999;
		}
	.nav li.dropdown.open .caret,
	.nav li.dropdown.open.active .caret,
	.nav li.dropdown.open a:hover .caret {
  		border-top-color: #ffffff;
  		border-bottom-color: #ffffff;
  		opacity: 1;
  		filter: alpha(opacity=100);
  		text-decoration: none;
		background-color: transparent;
		text-shadow: -.1px 0 white;
		text-shadow: 0 0 0.2em black;
		}
	.nav .dropdown-toggle .caret {
  		margin-top: 10px;
		}
	#navi_pricing .dropdown-menu {
			width: 225px;
			}
	@media (min-width: 768px) and (max-width: 979px) {
		.nav .dropdown-toggle .caret {
  			margin-top: 8px;
			}
		}
	@media (max-width: 767px) {
  		.nav-collapse .dropdown-menu a {
    		padding: 5px 15px;
  			}
  		.nav-collapse .dropdown-menu li + li a {
    		margin-bottom: 2px;
  			}
	  	.nav-collapse .dropdown-menu {
			position: static;
			top: auto;
			left: auto;
			display: none;
			float: none;
			max-width: none;
			padding: 0;
			margin: 0 15px;
			background-color: transparent;
			border: none;
			-webkit-border-radius: 0;
   			-moz-border-radius: 0;
	        border-radius: 0;
			-webkit-box-shadow: none;
		   	-moz-box-shadow: none;
	        box-shadow: none;
  			}
		.nav-collapse .open > .dropdown-menu {
		  	display: block;
			}
		.nav-collapse .dropdown-menu:before,
		.nav-collapse .dropdown-menu:after {
  			display: none;
			}
		.nav-collapse .dropdown-menu .divider {
  			display: none;
			}
		.nav-collapse .nav > li > .dropdown-menu:before,
		.nav-collapse .nav > li > .dropdown-menu:after {
  			display: none;
			}
		}

/* Modals */
/*==============================================================================*/

	.modal-backdrop {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1040;
		background-color: #000000;
		}
		.modal-backdrop.fade {
			opacity: 0;
			}
	.modal-backdrop,
	.modal-backdrop.fade.in {
		opacity: 0.8;
		filter: alpha(opacity=80);
		}
	.modal {
		position: fixed;
		top: 10%;
		left: 50%;
		z-index: 1050;
		width: 560px;
		margin-left: -280px;
		background-color: #ffffff;
		border: 1px solid #999;
		border: 1px solid rgba(0, 0, 0, 0.3);
		*border: 1px solid #999;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
        border-radius: 5px;
		outline: none;
		-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
        background-clip: padding-box;
		}
		.modal.fade {
			top: -25%;
			-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
			-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
			-o-transition: opacity 0.3s linear, top 0.3s ease-out;
			transition: opacity 0.3s linear, top 0.3s ease-out;
			}
			.modal.fade.in {
				top: 10%;
				}
	.modal-header {
		padding: 9px 15px;
		border-bottom: 1px solid #eee;
		}
		.modal-header .close {
			margin-top: 2px;
			}
		.modal-header h3 {
			margin: 0;
			line-height: 30px;
			}
	.modal-body {
		position: relative;
		max-height: 400px;
		padding: 15px;
		overflow-y: auto;
		}
		#heartarchive .modal-body img {
			margin-left: auto;
			margin-right: auto;
			width: 225px;
			display: block;
			padding: 5px;
			border: 1px solid #ddd;
			}
		#heartarchive .modal-body h4 {
			text-align: center;
			}
		#heartarchive .modal-body p {
			padding-bottom: 10px;
			margin-bottom: 10px;
			border-bottom: 1px solid #ddd;
			text-align: center;
			}
	.modal-form {
		margin-bottom: 0;
		}
	.modal-footer {
		padding: 14px 15px 15px;
		margin-bottom: 0;
		text-align: right;
		background-color: #f5f5f5;
		border-top: 1px solid #ddd;
		-webkit-border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
		*zoom: 1;
		-webkit-box-shadow: inset 0 1px 0 #ffffff;
		-moz-box-shadow: inset 0 1px 0 #ffffff;
        box-shadow: inset 0 1px 0 #ffffff;
		}
		.modal-footer:before,
		.modal-footer:after {
			display: table;
			line-height: 0;
			content: "";
			}
		.modal-footer:after {
			clear: both;
			}
		.modal-footer .btn + .btn {
			margin-bottom: 0;
			margin-left: 5px;
			}
		.modal-footer .btn-group .btn + .btn {
			margin-left: -1px;
			}
		.modal-footer .btn-block + .btn-block {
			margin-left: 0;
			}

/* Tooltips & Popovers */
/*==============================================================================*/

	.tooltip {
		position: absolute;
		z-index: 1030;
		display: block;
		font-size: 11px;
		line-height: 1.4;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: visible;
		}
		.tooltip.in {
			opacity: 0.8;
			filter: alpha(opacity=80);
			}
		.tooltip.top {
			padding: 5px 0;
			margin-top: -3px;
			}
		.tooltip.right {
			padding: 0 5px;
			margin-left: 3px;
			}
		.tooltip.bottom {
			padding: 5px 0;
			margin-top: 3px;
			}
		.tooltip.left {
			padding: 0 5px;
			margin-left: -3px;
			}
		.tooltip-inner {
			max-width: 200px;
			padding: 8px;
			color: #ffffff;
			text-align: center;
			text-decoration: none;
			background-color: #000000;
			-webkit-border-radius: 4px;
		    -moz-border-radius: 4px;
        	border-radius: 4px;
			}
		.tooltip-arrow {
			position: absolute;
			width: 0;
			height: 0;
			border-color: transparent;
			border-style: solid;
			}
			.tooltip.top .tooltip-arrow {
				bottom: 0;
				left: 50%;
				margin-left: -5px;
				border-top-color: #000000;
				border-width: 5px 5px 0;
				}
			.tooltip.right .tooltip-arrow {
				top: 50%;
				left: 0;
				margin-top: -5px;
				border-right-color: #000000;
				border-width: 5px 5px 5px 0;
				}
			.tooltip.left .tooltip-arrow {
				top: 50%;
				right: 0;
				margin-top: -5px;
				border-left-color: #000000;
				border-width: 5px 0 5px 5px;
				}
			.tooltip.bottom .tooltip-arrow {
				top: 0;
				left: 50%;
				margin-left: -5px;
				border-bottom-color: #000000;
				border-width: 0 5px 5px;
				}
	.popover {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1010;
		display: none;
		max-width: 276px;
		padding: 1px;
		text-align: left;
		white-space: normal;
		background-color: #ffffff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		-webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
        border-radius: 6px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box;
	    -moz-background-clip: padding;
        background-clip: padding-box;
		}
		.popover.top {
			margin-top: -10px;
			}
		.popover.right {
			margin-left: 10px;
			}
		.popover.bottom {
			margin-top: 10px;
			}
		.popover.left {
			margin-left: -10px;
			}
		.popover-title {
			padding: 8px 14px;
			margin: 0;
			font-size: 14px;
			font-weight: normal;
			line-height: 18px;
			background-color: #f7f7f7;
			border-bottom: 1px solid #ebebeb;
			-webkit-border-radius: 5px 5px 0 0;
		    -moz-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
			}
			.popover-title:empty {
				display: none;
				}
		.popover-content {
			padding: 9px 14px;
			}
		.popover .arrow,
		.popover .arrow:after {
			position: absolute;
			display: block;
			width: 0;
			height: 0;
			border-color: transparent;
			border-style: solid;
			}
		.popover .arrow {
			border-width: 11px;
			}
			.popover .arrow:after {
				border-width: 10px;
				content: "";
				}
		.popover.top .arrow {
			bottom: -11px;
			left: 50%;
			margin-left: -11px;
			border-top-color: #999;
			border-top-color: rgba(0, 0, 0, 0.25);
			border-bottom-width: 0;
			}
			.popover.top .arrow:after {
				bottom: 1px;
				margin-left: -10px;
				border-top-color: #ffffff;
				border-bottom-width: 0;
				}
		.popover.right .arrow {
			top: 50%;
			left: -11px;
			margin-top: -11px;
			border-right-color: #999;
			border-right-color: rgba(0, 0, 0, 0.25);
			border-left-width: 0;
			}
			.popover.right .arrow:after {
				bottom: -10px;
				left: 1px;
				border-right-color: #ffffff;
				border-left-width: 0;
				}
		.popover.bottom .arrow {
			top: -11px;
			left: 50%;
			margin-left: -11px;
			border-bottom-color: #999;
			border-bottom-color: rgba(0, 0, 0, 0.25);
			border-top-width: 0;
			}
			.popover.bottom .arrow:after {
				top: 1px;
				margin-left: -10px;
				border-bottom-color: #ffffff;
				border-top-width: 0;
				}
		.popover.left .arrow {
			top: 50%;
			right: -11px;
			margin-top: -11px;
			border-left-color: #999;
			border-left-color: rgba(0, 0, 0, 0.25);
			border-right-width: 0;
			}
			.popover.left .arrow:after {
				right: 1px;
				bottom: -10px;
				border-left-color: #ffffff;
				border-right-width: 0;
				}

/* Thumbnails */
/*==============================================================================*/

	.thumbnails {
		margin-left: -20px;
		list-style: none;
		*zoom: 1;
		}
		.thumbnails:before,
		.thumbnails:after {
			display: table;
			line-height: 0;
			content: "";
			}
		.thumbnails:after {
			clear: both;
			}
		.thumbnails > li {
			float: left;
			margin-bottom: 20px;
			margin-left: 20px;
			}
	.thumbnail {
		display: block;
		padding: 4px;
		line-height: 20px;
		border: 1px solid #ddd;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
        border-radius: 4px;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
		}
		a.thumbnail:hover,
		a.thumbnail:focus {
			border-color: #0088cc;
			-webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
			-moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
			box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
			}
		.thumbnail > img {
			display: block;
			max-width: 100%;
			margin-right: auto;
			margin-left: auto;
			}
		.thumbnail .caption {
			padding: 9px;
			color: #555555;
			}
		.thumbnails-medium {
			margin-top: 20px;
			}
			.thumbnails-medium img {
				margin: 10px;
				width: 125px;
				}
				.thumbnails-medium a img:hover {
					opacity:0.7;
					filter:alpha(opacity=70); /* For IE8 and earlier */
					}


/* Positioning */
/*==============================================================================*/

	.pull-right {
		float: right;
		}
	.pull-left {
		float: left;
		}
	.hide {
		display: none;
		}
	.show {
		display: block;
		}
	.invisible {
		visibility: hidden;
		}
	.affix {
		position: fixed;
		top: 0px;
		}

/* Homepage */
/*==============================================================================*/

	/* Top: Header & Features */
	.green-background {
		position: relative;
		top: -8px;
    	background: #2A2C2D url('../img/hero-stock-test1.jpg') no-repeat center top;
		}
	#skuvault-hero {
		margin-top: 0px;
		background-color: transparent;
		height: 420px;
		padding-top: 125px;
		}
		#topfeatures {
			width: 680px;
			margin-left: auto;
			margin-right: auto;
			}
			.topfeatures_box {
				width: 200px;
				margin: 50px 18px;
				text-align: center;
				display: inline-block;
				vertical-align: top;
				}
			.topfeatures_box:first-child {
				margin-left: 0px;
				}
			.topfeatures_box:last-child {
				margin-right: 0px;
				}
				.topfeatures_box .hero-number {
					font-size: 95px;
					font-weight: 500;
					display: block;
					color: #FFFFFF;
					line-height: 95px;
					}
				.topfeatures_box .hero-explanation {
					font-size: 17px;
					font-weight: 500
					}
					.topfeatures_box .hero-explanation-mini {
						font-size: 11px;
						font-weight: 200;
						display: block;
						margin-top: 5px;
						}
		#skuvault-hero h1 {
			margin: 0px auto;
			margin-top: 250px;
			font-size: 35px;
			font-weight: 700;
			color: #FFFFFF;
			text-shadow: 1px 0px 10px rgba(0, 0, 0, 1);
			text-transform: uppercase;
			line-height: 45px;
			}
		#skuvault-hero h2 {
			margin: 0px auto 50px 0px;
			font-size: 25px;
			font-weight: 200;
			color: #FFFFFF;
			text-shadow: 1px 0px 10px rgba(0, 0, 0, 1);
			line-height: 30px;
			}
		#skuvault-hero #salesfunnel_homepage {
			position: relative;
			width: 700px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
			text-align: center;
			display: block;
			background-color: #FFFFFF;
			padding: 10px;
			padding-bottom: 0px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border: 3px solid #D7D7D7;
			z-index: 1000;
			}
			#skuvault-hero #salesfunnel_homepage a.btn,
			#skuvault-hero #salesfunnel_endhomepage a.btn {
				font-size: 22px;
				padding: 13px 14.5px;
				}
		/*	#topfeatures h2 {
				font-size: 18px;
				font-weight: 400;
				color: #E9F4E9;
				text-shadow: 2px 1px #50A042;
				line-height: 22px;
				}
				#topfeatures .topfeatures_box:hover h2 {
					color: #FFFFFF;
					text-shadow: 2px 1px #327327;
					}
			.topfeatures_box {
				width: 200px;
				margin: 0px 48px;
				text-align: center;
				display: inline-block;
				vertical-align: top;
				} */
	/* Middle: Sales Funnel Buttons, Getting Started, Feature Snippets, Loving SkuVault, News */
	#indexmiddle_backdrop {
		background-color: #FFFFFF;
		/*border-top: 1px solid #50A042;*/
		position: relative;
		margin-top: 85px;
		padding-top: 0px;
		padding-bottom: 0px;
		}
		.divider {
			width: 100%;
			height: 3px;
			border-bottom: 1px solid #EAEAEA;
			-webkit-box-shadow: 0px 5px 8px 0px #F9F9F9; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
        	box-shadow: 0px 5px 8px 0px #F9F9F9; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
			margin-top: 30px;
			margin-bottom: 30px;
			}
			.divider-bottom-margin-zero {
				margin-bottom: 0px;
				}
			.divider-top-margin-zero {
				height: 1px;
				background-color: #EAEAEA;
				border-bottom: 0px;
				margin-top: 0px;
				}
		.salesfunnel {
			position: relative;
			width: 259px;
			margin-left: auto;
			margin-right: auto;
			text-align: center;
			display: block;
			}
			.salesfunnel #convincing h4 {
				margin-bottom: 3px;
				}
			.salesfunnel #convincing ul#convincing_1,
			.salesfunnel #convincing ul#convincing_2 {
				text-align: left;
				display: inline-block;
				}
			.salesfunnel #convincing ul#convincing_1 {
				width: 95px;
				}
				.salesfunnel #convincing ul a {
					color: #6B6B6B;
					text-shadow: 1px 1px #EFEFEF;
					font-weight: 300;
					}
					.salesfunnel #convincing ul a:hover {
						color: #2A2C2D;
						}
		#indexmiddle_backdrop #getstarted_interactive {
			display: block;
			text-align: center;
			}
		/* Features Snippets */
		.featuresnippets_box {
			width: 208px;
			height: 175px;
			margin: 0px 9.5px;
			position: relative;
			display: inline-block;
			vertical-align: top;
			text-align: center;
			}
			.featuresnippets_box p {
				text-align: left;
				margin-top: 10px;
				}
		/* Loving SkuVault */
		#indexmiddle_backdrop h3 {
			text-align: center;
			}
		.lovingskuvault_box,
		.newresources_box {
			margin-right: 5px;
			display: inline-block;
			vertical-align: top;
			}
			.lovingskuvault_box img,
			.newresources_box img {
				padding: 8px;
				background-color: #FFFFFF;
				border: 1px solid #E2E2E2;
				display: inline-block;
				}
			.lovingskuvault_box .lovingskuvault_textbox,
			.newresources_box .newresources_textbox {
				display: inline-block;
				margin-left: 10px;
				vertical-align: top;
				width: 160px;
				}
				.lovingskuvault_box .lovingskuvault_textbox h4,
				.newresources_box .newresources_textbox h4 {
					margin: 0px 0px 5px 0px;
					color: #70BF66;
					}
				.lovingskuvault_box .lovingskuvault_textbox a.btn,
				.newresources_box .newresources_textbox a.btn {
					margin-top: 9px;
					}
					.lovingskuvault_box .lovingskuvault_textbox a.btn,
					.newresources_box .newresources_textbox a.btn {
						color: #777777;
						}
		@media (min-width: 768px) and (max-width: 979px) {
			#skuvault-hero {
				height: 495px;
				padding-top: 105px;
    			background-position: 0px 0px;
    			background-size: 100%;
				}
				#lovingskuvault_first,
				#newresources_first {
					margin-left: 65px;
					margin-right: 50px;
					}
					.lovingskuvault_box img,
					.newresources_box img {
						display: block;
						}
					.lovingskuvault_box .lovingskuvault_textbox,
					.newresources_box .newresources_textbox {
						width: 250px;
						}
				.lovingskuvault_box h4,
				.newresources_box h4 {
					text-align: center;
					}
				.lovingskuvault_box a.btn,
				.newresources_box a.btn {
					margin-left: auto;
					margin-right: auto;
					display: block;
					}
				}
		@media (min-width: 481px) and (max-width: 767px) {
			#skuvault-hero {
				height: 400px;
				padding-top: 200px;
    			background-position: -50px 0px;
    			background-size: 125%;
				}
				#skuvault-hero h1 {
					margin: 40px auto 0px auto;
					font-size: 30px;
					line-height: 36px;
					}
				#skuvault-hero h2 {
					margin: 15px auto 50px 0px;
					font-size: 15px;
					}
				.topfeatures_box .hero-number {
					font-size: 50px;
					font-weight: 500;
					display: block;
					color: #FFFFFF;
					line-height: 55px;
					}
				.topfeatures_box .hero-explanation {
					font-size: 16px;
					font-weight: 300;
					}
					.topfeatures_box .hero-explanation-mini {
						font-size: 11px;
						font-weight: 200;
						display: block;
						margin-top: 5px;
						}
				#topfeatures h2 {
					font-size: 14px;
					font-weight: 300;
					color: #FFFFFF;
					text-shadow: 1px 1px #50A042;
					line-height: 18px;
					}
				.topfeatures_box {
					width: 140px;
					margin: 0px 3px;
					}
				.lovingskuvault_box,
				.newresources_box {
					margin-bottom: 10px;
					}
				}
		@media (max-width: 767px) {
			#topfeatures {
				margin: 0px auto 25px 20px;
				width: 460px;
				}
			#skuvault-hero #salesfunnel_homepage {
				width: 260px;
				}
			}
		@media (max-width: 480px) {
			#skuvault-hero {
				height: 480px;
				padding-top: 50px;
    			background-position: 0px 0px;
    			background-size: 100%;
				}
				#topfeatures {
					margin: 20px auto 15px 20px;
					width: 280px;
					}
				.topfeatures_box {
					width: 86px;
					margin: 0px 3px;
					}
			#skuvault-hero h1 {
				font-size: 18px;
				line-height: 20px;
				margin: 30px auto 10px auto;
				}
			#skuvault-hero h2 {
				margin-bottom: 30px;
				font-size: 15px;
				line-height: 20px;
				}
				.topfeatures_box .hero-number {
					font-size: 30px;
					font-weight: 500;
					line-height: 35px;
					}
				.topfeatures_box .hero-explanation {
					font-size: 12px;
					font-weight: 300;
					}
					.topfeatures_box .hero-explanation-mini {
						font-size: 9px;
						font-weight: 200;
						display: block;
						margin-top: 5px;
						}
				.featuresnippets_box {
					margin-left: auto;
					margin-right: auto;
					display: block;
					}
				.lovingskuvault_box,
				.newresources_box {
					margin-left: auto;
					margin-right: auto;
					display: block;
					width: 250px;
					margin-bottom: 10px;
					}
					.lovingskuvault_box img,
					.newresources_box img {
						display: block;
						}
					.lovingskuvault_box .lovingskuvault_textbox,
					.newresources_box .newresources_textbox {
						width: 250px;
						}
				.lovingskuvault_box h4,
				.newresources_box h4 {
					text-align: center;
					}
				.lovingskuvault_box a.btn,
				.newresources_box a.btn {
					margin-left: auto;
					margin-right: auto;
					display: block;
					}
			}
/*		@media (max-width: 320px) {
			#skuvault-hero h1 {
				margin: -40px 6% -10px 6%;
				}
			}*/

/* Snippets (Pic, Title, description, button, alternating grey & white) */
/*==============================================================================*/

		.snippets h3 {
			text-align: center;
			}
		.snippets .snippets_box {
			padding-top: 30px;
			padding-bottom: 30px;
			display: block;
			width: 100%;
			}
			.snippets .snippets_box:nth-of-type(even),
			.snippets .snippets_box.snippets_box_grey {
			    background: #F7F7F7;
			    border-top: 1px solid #F4F4F4;
			    border-bottom: 1px solid #F4F4F4;
				}
			.snippets .snippets_box img,
			#integration_thumbnails img,
			#examples_thumbnails img {
				padding: 8px;
				background-color: #FFFFFF;
				border: 1px solid #E2E2E2;
				display: inline-block;
				margin-left: 20px;
				}
				.snippets .snippets_box img.greenborder {
					border: 1px solid #70BF66;
					}
				.snippets .snippets_box p img,
				.snippets .snippets_box img.integrationbanner {
					padding: 0px;
					border: 0px solid #E2E2E2;
					display: block;
					margin-left: 0px;
					}
				.snippets .snippets_box img.integrationbanner {
					background-color: transparent;
					z-index: 200;
					float: left;
					position: absolute;
					margin-top: -10px;
					margin-left: 10px;
					}
			.snippets .snippets_box .snippets_textbox {
				display: inline-block;
				margin-left: 10px;
				vertical-align: top;
				width: 560px;
				}
			/*.snippets .snippets_box:nth-of-type(even) img {
				position: relative;
				left: 590px;
				}
			.snippets .snippets_box:nth-of-type(even) .snippets_textbox {
				position: relative;
				left: -280px;
				}*/
				.snippets .snippets_box .snippets_textbox h4 {
					margin: 0px 0px 5px 0px;
					color: #70BF66;
					}
					.snippets .snippets_box .snippets_textbox .snippets_list,
					.integration-details_list ul,
					.modal-body ul,
					#freewhitepaper_list,
					#privacy_backdrop ul,
					.green-list  {
						list-style: square url("../ico/circle_green.png");
						margin-left: 15px;
						line-height: 22px;
						}
						.snippets .snippets_box .snippets_textbox #whitepaper_list {
							margin-top: 5px;
							margin-left: 35px;
							line-height: 20px;
							}
				.snippets .snippets_box .snippets_textbox a.btn {
					margin-top: 9px;
					}
					.snippets .snippets_box .snippets_textbox a.btn,
					.cardstyle_box .cardstyle_textbox a.btn {
						color: #888888;
						}
		@media (min-width: 768px) and (max-width: 979px) {
			.snippets .snippets_box img.integrationbanner {
				margin-left: 218px;
				}
			}
		@media (min-width: 0px) and (max-width: 979px) {
					.snippets .snippets_box img {
						margin-bottom: 10px;
						}
					.snippets .snippets_box img,
					.snippets .snippets_box .snippets_textbox {
						display: block;
						text-align: center;
						margin-left: auto;
						margin-right: auto;
						}
						.snippets .snippets_box .snippets_textbox p,
						.snippets .snippets_box .snippets_textbox ul {
							text-align: left;
							}
					/*.snippets .snippets_box:nth-of-type(even) img {
						position: relative;
						left: 0px;
						}
					.snippets .snippets_box:nth-of-type(even) .snippets_textbox {
						position: relative;
						left: 0px;
						}*/
					}
		@media (min-width: 481px) and (max-width: 767px) {
				.snippets .snippets_box .snippets_textbox {
					width: 430px;
					}
				.snippets .snippets_box img.integrationbanner {
					margin-left: 95px;
					}
				}
		@media (max-width: 480px) {
				.snippets .snippets_box .snippets_textbox {
					width: 250px;
					}
			}
		@media (min-width: 768px) {
			.snippets .snippets_headlinerwithform {
				width: 625px;
				margin-left: auto;
				margin-right: auto;
				}
			.snippets .snippets_headlinerwithform .snippets_textbox {
				display: inline-block;
				margin-left: 0px;
				width: 288px;
				}
				.snippets .snippets_headlinerwithform .snippets_textbox h4 {
					margin-top: 10px;
					text-align: center;
					}
				.snippets .snippets_headlinerwithform .snippets_textbox h4,
				.snippets .snippets_headlinerwithform .snippets_textbox p {
					margin-left: 20px;
					}
			.snippets .snippets_headlinerwithform form {
				display: inline-block;
				vertical-align: top;
				margin-left: 50px;
				width: 264px;
				}
			}
		@media (min-width: 0px) and (max-width: 767px) {
			.snippets .snippets_headlinerwithform .snippets_textbox p {
				margin-bottom: 10px;
				}
			}

/* Features Pages */
/*==============================================================================*/

	.subnavi ul#features_subnavi li {
		margin: 0px 28px;
		}
	@media (min-width: 980px) {
		.subnavi ul#features_subnavi li:first-child {
			margin-left: 100px;
			}
		}
		.features-snippets .snippets_box h4:hover {
			color: #50A042;
			}
	#features_backdrop #integration_thumbnails {
		margin-top: 40px;
		}
	#features_backdrop .page_header {
		border: 1px solid #EAEAEA;
		}
	#banner-spread {
		background-color: #CFCFCF;
		}
	#features_backdrop #banner-spread {
		margin-top: -40px;
		}
	#features_backdrop .more-features {
		margin-top: 0px;
		margin-bottom: -40px;
		}
	.fullfeature-header {
		text-align: center;
		padding-top: 70px;
		color: #FFFFFF;
		height: 300px;
	    background-image: url('../img/hero-apothecary.png');
    	background-repeat: no-repeat;
    	background-position: 0px -80px;
    	background-size: 100%;
		}
	.fullfeature-header h1 {
		margin-bottom: 20px;
		}
	.fullfeature-header h3 {
		margin-bottom: 50px;
		}
	@media (max-width: 623px) {
		img#arrow {
			display: none;
			}
		.fullfeature-header {
			height: 225px;
			}
		}
	@media (max-width: 480px) {
		.fullfeature-header h3,
		img#arrow {
			display: none;
			}
		.fullfeature-header {
			height: 150px;
			padding-top: 30px;
	    	background-position: 0px -40px;
			}
		}
	.fullfeature {
		text-align: center;
		margin-bottom: 55px;
		}
	.fullfeature:first-child {
		padding-top: 40px;
		}
		.fullfeature h1 {
			font-weight: 100;
			}
		.fullfeature p {
			margin: 20px 20%;
			text-align: left;
			}
		.fullfeature .divider {
			height: 3px;
			border-bottom: 1px solid #EAEAEA;
			-webkit-box-shadow: 0px 5px 8px 0px #F9F9F9; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
        	box-shadow: 0px 5px 8px 0px #F9F9F9; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */
			margin-top: -3px;
			margin-bottom: 0px;
			}




/* Industries Pages */
/*==============================================================================*/

	#industries_backdrop {
		padding-top: 35px;
		}
	#industries_backdrop #banner-spread {
		margin-top: 35px;
		}


/* Careers Page */
/*==============================================================================*/

	#careers_backdrop .banner_mid-page {
		margin-top: 20px;
		}
	#careers_backdrop #form_right {
		margin-top: 22px;
		}
		#careers_backdrop #form_right textarea#message {
			height: 75px;
			margin-bottom: 0px;
			}
		#careers_backdrop #form_right input#submit {
			margin-top: -7px;
			}

/* Partners Page */
/*==============================================================================*/

	#partners_backdrop .page_header p a,
	#features_backdrop .page_header p a {
		color: #666666;
		}
		#partners_backdrop .page_header p a:hover,
		#features_backdrop .page_header p a:hover {
			color: #f3826f;
			}

/* Pricing Page: New */
/*==============================================================================*/

	.pricing_box {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
        border-radius: 5px;
		border: 1px solid #F4F4F4;
		display: inline-block;
		width: 180px;
		margin-left: -4px;
		text-align: center;
		vertical-align: top;
		-webkit-box-shadow: 0px 0px 4px 0px #F4F4F4;
		box-shadow: 0px 0px 4px 0px #F4F4F4;
		}
		.pricing_box ul li {
			padding: 7px 14px;
			}
			.pricing_box ul li:nth-of-type(even) {
			    background: #F3F3F3;
			    border-top: 1px solid #EAEAEA;
			    border-bottom: 1px solid #EAEAEA;
				}
				.pricing_box li.four-subsections {
					padding: 0px;
					padding-left: 3px;
					}
					.pricing_box li > ul > li {
						display: inline-block;
						width: 35px;
						height: 16px;
						padding: 3px 2px 9px 2px;
						border-right: 1px solid #EAEAEA;
						font-size: 11px;
						}
						.pricing_box li > ul > li:nth-of-type(4) {
							border-right: 0px solid #EAEAEA;
							}

			#pricing_rest ul li span#pricing_rest_cta {
				display: block;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				width: 247px;
				padding: 3px 0px;
				}
		.pricing_box .pricing_header {
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			background-color: #70BF66;
			position: relative;
			top: -10px;
			border-bottom: 1px solid #50A042;
			}
			.pricing_box .pricing_header h6,
			.pricing_box .pricing_header h1,
			.pricing_box .pricing_header h2,
			.pricing_box .pricing_header h5 {
				text-shadow: 1px 1px #50A042;
				color: #FFFFFF;
				}
				.pricing_box .pricing_header h6 {
					padding-top: 10px;
					margin-bottom: 0px;
					padding-bottom: 10px;
					border-bottom: 1px solid #50A042;
					}
				.pricing_box .pricing_header h5 {
					margin-top: -15px;
					padding-top: 0px;
					margin-bottom: 0px;
					padding-bottom: 5px;
					}
				.pricing_box .pricing_header h1,
				.pricing_box .pricing_header h2 {
					padding-bottom: 10px;
					margin-top: 0px;
					padding-top: 10px;
					border-top: 1px solid #A7D494;
					}
			.pricing_box .pricing_subheader {
				background-color: #EAEAEA;
				position: relative;
				margin-top: -10px;
				padding-top: 10px;
				padding-bottom: 10px;
				text-shadow: 0px 1px 1px #FFFFFF;
    		    color: #777777;
				}
	.highlighted-pricing {
		border: 1px solid #cccccc;
		}
			.highlighted-pricing ul li:nth-of-type(even) {
			    background-color: #EAEAEA;
			    border-top: 1px solid #cccccc;
			    border-bottom: 1px solid #cccccc;
				}
		.highlighted-pricing .pricing_header {
			background-color: #1185CC;
			border-bottom: 1px solid #3074B9;
			}
				.highlighted-pricing .pricing_header h6 {
					border-bottom: 1px solid #3074B9;
					}
				.highlighted-pricing .pricing_header h1,
				.highlighted-pricing .pricing_header h2 {
					border-top: 1px solid #10AFCD;
					}

	#pricing_tags {
		display: inline-block;
		width: auto;
		margin-top: 167px; /* Was 191 to accomodate "+ launch fee" */
		text-align: right;
		border: 1px solid #EAEAEA;
		}
		#pricing_tags.pricing-tags-launch {
			margin-top: 153px;
			}
		#pricing_tags ul li {
			padding: 7px 14px 7px 14px;
			height: 16px;
			font-weight: 600;
			}
			#pricing_tags ul li:nth-of-type(even) {
			    background: #F3F3F3;
			    border-top: 1px solid #EAEAEA;
			    border-bottom: 1px solid #EAEAEA;
				}

	#pricing_support_alacarte {
		width: 250px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
		#form_reassurance,
		#form_reassurance-friday {
			display: inline-block;
			vertical-align: top;
			width: 525px;
			margin-right: 40px;
			}
			#form_reassurance p {
				margin-bottom: 10px;
				}
		#form_right  {
			display: inline-block;
			vertical-align: top;
			margin-top: 20px;
			}
		.pricing_question_box {
			width: 45%;
			display: inline-block;
			vertical-align: top;
			}
			.pricing_question_box:nth-of-type(odd) {
				margin-right: 5%;
				}
			.pricing_question_box h4 {
				color: #70BF66;
				}
	@media (max-width: 979px) {
		}
	@media (min-width: 768px) and (max-width: 979px) {
		#form_reassurance {
			width: 350px;
			margin-right: 40px;
			}
		}
	@media (max-width: 767px) {
		.pricing_box {
	        margin-left: auto;
	        margin-right: auto;
	        display: block;
	        width: 100%;
	        margin-bottom: 20px;
			}
		#form_reassurance {
			width: auto;
			margin-right: 0px;
			margin-bottom: 20px;
			}
		#form_right {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		}
	@media (min-width: 481px) and (max-width: 767px) {
		}
	@media (max-width: 480px) {
			#pricing_rest li#pricing_rest_cta_li {
				padding-left: 5px;
				}
		.pricing_question_box {
			width: auto;
			display: block;
			}
			.pricing_question_box:nth-of-type(odd) {
				margin-right: 0px;
				}
		}


/* Pricing Page: Old

	.pricing_box {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
        border-radius: 5px;
		border: 1px solid #F4F4F4;
		display: inline-block;
		vertical-align: top;
		-webkit-box-shadow: 0px 0px 4px 0px #F4F4F4;
		box-shadow: 0px 0px 4px 0px #F4F4F4;
		}
		.pricing_box ul li {
			padding: 7px 14px;
			}
			.pricing_box ul li:nth-of-type(even) {
			    background: #F3F3F3;
			    border-top: 1px solid #EAEAEA;
			    border-bottom: 1px solid #EAEAEA;
				}
			.pricing_box ul li span.pricing_right {
				float:right;
				}
		#pricing_startup {
	        width: 250px;
	        margin-left: 60px;
			}
		#pricing_ecomet {
			width:225px;
			}
		#pricing_rest {
			width: 500px;
			margin-left: 20px;
			}
			#pricing_rest ul li span#pricing_rest_cta {
				display: block;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				width: 247px;
				padding: 3px 0px;
				}
		.pricing_box .pricing_header {
			-webkit-border-top-left-radius: 5px;
			-webkit-border-top-right-radius: 5px;
			-moz-border-radius-topleft: 5px;
			-moz-border-radius-topright: 5px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			background-color: #70BF66;
			position: relative;
			top: -10px;
			border-bottom: 1px solid #50A042;
			text-align: center;
			}
			.pricing_box .pricing_header h6,
			.pricing_box .pricing_header h1,
			.pricing_box .pricing_header h2 {
				text-shadow: 1px 1px #50A042;
				color: #FFFFFF;
				}
				.pricing_box .pricing_header h6 {
					padding-top: 10px;
					margin-bottom: 0px;
					padding-bottom: 10px;
					border-bottom: 1px solid #50A042;
					}
				.pricing_box .pricing_header h1,
				.pricing_box .pricing_header h2 {
					padding-bottom: 10px;
					margin-top: 0px;
					padding-top: 10px;
					border-top: 1px solid #A7D494;
					}
			.pricing_box .pricing_subheader {
				background-color: #EAEAEA;
				position: relative;
				top: -10px;
				text-align: center;
				padding-top: 10px;
				padding-bottom: 10px;
				text-shadow: 0px 1px 1px #FFFFFF;
    		    color: #777777;
				}
		#pricing_support_standard,
		#pricing_ecomet {
			margin-left: 339px;
			}
		#form_reassurance,
		#form_reassurance-friday {
			display: inline-block;
			vertical-align: top;
			width: 525px;
			margin-right: 40px;
			}
			#form_reassurance p {
				margin-bottom: 10px;
				}
		#form_right  {
			display: inline-block;
			vertical-align: top;
			margin-top: 20px;
			}
		.pricing_question_box {
			width: 45%;
			display: inline-block;
			vertical-align: top;
			}
			.pricing_question_box:nth-of-type(odd) {
				margin-right: 5%;
				}
			.pricing_question_box h4 {
				color: #70BF66;
				}
	@media (max-width: 979px) {
		#pricing_startup,
		#pricing_rest {
			margin-left: 0px;
			}
		}
	@media (min-width: 768px) and (max-width: 979px) {
		#pricing_rest {
			width: 450px;
			margin-left: 10px;
			}
		#pricing_support_standard,
		#pricing_ecomet {
			margin-left: 250px;
			}
		#form_reassurance,
		#form_reassurance-friday {
			width: 405px;
			margin-right: 40px;
			}
		}
	@media (max-width: 767px) {
		#pricing_startup {
	        margin-left: auto;
	        margin-right: auto;
	        display: block;
	        margin-bottom: 20px;
			}
		#pricing_rest {
	        margin-left: auto;
	        margin-right: auto;
	        display: block;
			}
		#form_reassurance,
		#form_reassurance-friday {
			width: auto;
			margin-right: 0px;
			margin-bottom: 20px;
			}
		#form_right {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		}
	@media (min-width: 481px) and (max-width: 767px) {
		#pricing_rest {
			width: 400px;
			}
		#pricing_support_standard,
		#pricing_ecomet {
			margin-left: 128px;
			}
		#pricing_support_enterprise {
			margin-left: 135px;
			margin-top: 20px;
			}
		}
	@media (max-width: 480px) {
		#pricing_rest {
			width: 250px;
			}
			#pricing_rest li#pricing_rest_cta_li {
				padding-left: 5px;
				}
		#pricing_support_standard,
		#pricing_support_professional,
		#pricing_support_enterprise,
		#pricing_ecomet {
			margin-left: auto;
			margin-right: auto;
			display: block;
			width: 250px;
			}
		#pricing_support_standard,
		#pricing_support_professional,
		#pricing_ecomet {
			margin-bottom: 20px;
			}
		.pricing_question_box {
			width: auto;
			display: block;
			}
			.pricing_question_box:nth-of-type(odd) {
				margin-right: 0px;
				}
		}
		*/


/* Contact - Help & Support Pages */
/*==============================================================================*/

	#form_reassurance_container #contact_title,
	#form_reassurance_container #contact_content {
		display: inline-block;
		vertical-align: top;
		}
	#form_reassurance_container #contact_title {
		color: #B8B8B8;
		}
	#form_reassurance_container #contact_content {
		margin-left: 25px;
		}
		#form_reassurance_container #contact_title li,
		#form_reassurance_container #contact_content li {
			margin-bottom: 6px;
			}
		#form_reassurance_container #contact_content ul#contact_social li {
			float: left;
			margin-left: 2.5px;
			margin-right: 2.5px;
			margin-bottom: 0px;
			}
			#form_reassurance_container #contact_content ul#contact_social li:first-child {
				margin-left: -2px;
				}
	#form_reassurance_container #support_content a,
	#form_reassurance_container #contact_content a,
	#cs_partner a {
		color: #70BF66;
		}
		#form_reassurance_container #support_content a:hover,
		#form_reassurance_container #contact_content a:hover,
		#cs_partner a:hover {
			color: #A7D494;
			}
		#form_reassurance_container #support_content li.support_content_header {
			color: #B8B8B8;
			font-size: bold;
			margin-top: 4px;
			margin-bottom: 4px;
			}
			#form_reassurance_container #support_content li.support_content_header:first-child {
				margin-top: 0px;
				}
	@media (min-width: 980px) {
		#form_reassurance_container {
			margin-left: 100px;
			}
		}
	@media (max-width: 767px) {
		div#form_reassurance {
			margin-left: auto;
			margin-right: auto;
			width: 264px;
			display: block;
			}
		}

/* Case Studies Pages */
/*==============================================================================*/

	#cs_market,
	#cs_industry,
	#cs_partner {
		display: inline-block;
		width: 150px;
		height: 70px;
		vertical-align: top;
		margin-top: 20px;
		}
	#cs_partner {
		margin-right: 40px;
		}
		#casestudies_backdrop h4 {
			color: #B8B8B8;
			font-weight: 400;
			margin-bottom: 4.5px;
			}
		#cs_partner img {
			padding: 0px;
			background-color: transparent;
			border: 0px;
			margin: 0px 4px 0px 0px;
			}
		.cs_container {
			padding: 20px;
			}
			.cs_container h1 {
				font-size: 32px;
				}
			.cs_container h2 {
				font-weight: bold;
				color: #70BF66;
				font-size: 21px;
				line-height: 25px;
				margin-top: 20px;
				}
			.cs_container h3 {
				font-weight: 300;
				font-size: 18px;
				line-height: 21px;
				}
				.cs_container p {
					font-weight: 200;
					}
		#sharethis_casestudy {
			margin-top: 40px;
			margin-bottom: 15px;
			}

	@media (max-width: 480px) {
		#cs_market,
		#cs_industry,
		#cs_partner {
			height: 60px;
			margin-top: 10px;
			margin-right: 0px;
			}
		}

/* Integration Landing Pages */
/*==============================================================================*/

	#integration-details_backdrop {
		padding-top: 40px;
		}
		.int_button {
			margin-top: 20px;
			padding-top: 15px;
			padding-bottom: 15px;
			font-size: 22px
			}

/* Thanks for Contacting Pages */
/*==============================================================================*/

	#thankyou_backdrop,
	#error_backdrop {
		padding-top: 40px;
		text-align: center;
		}
		#error_backdrop button {
			width: 260px;
			margin-bottom: 5px;
			}
	thankyou_backdrop #social_container {
		margin-left: auto;
		margin-right: auto;
		}

/* Responsive - Navi */
/*==============================================================================*/

	.container {
  		margin-right: auto;
  		margin-left: auto;
  			*zoom: 1;
		}
		.container:before,
		.container:after {
  			display: table;
	  		line-height: 0;
  			content: "";
			}
		.container:after {
  			clear: both;
			}
	@media (min-width: 980px) {
  		.container,
  		.nav-main .container {
    		width: 920px;
  			}
		}
	@media (min-width: 768px) and (max-width: 979px) {
  		.container,
  		.nav-main .container {
    		width: 724px;
  			}
			.nav-main .nav > li {
				padding: 20px 0px;
				}
				.nav-main .nav > li > a {
					padding: 10px 10px;
					font-size: 14px;
					font-weight: 300;
					}
					.nav-main .nav li#navi_logo img {
						height: 13px;
						}
  				.nav-collapse .nav > li#navi_login a {
  					padding-right: 5px;
  					}
				.nav-main .nav > li#navi_requestdemo .btn {
					margin-left: 8px; 
					padding-left: 10px;
					padding-right: 10px;
					}
		}
	@media (max-width: 767px) {
  		.nav-main {
  			margin-left: -20px;
  			}
  		.container,
  		.nav-main .container {
 			width:480px;
  			}
		.nav-main .nav li#navi_login {
			border-left: 0px;
			}
					.nav-main .nav > li:last-child a {
						padding-right: 15px;
						}
  		.modal {
   	 		position: fixed;
    		top: 20px;
    		right: 20px;
    		left: 20px;
   			width: auto;
   			margin: 0;
  			}
  			.modal.fade {
    			top: -100px;
  				}
  			.modal.fade.in {
    			top: 20px;
  				}
		}
	@media (max-width: 480px) {
  		.nav-collapse {
   	 		-webkit-transform: translate3d(0, 0, 0);
  			}
  		.container,
  		.nav-main .container {
  			width:320px;
 			}
  		.modal {
    		top: 10px;
   			right: 10px;
    		left: 10px;
  			}
  			.modal-body {
  				height: 140px;
  				}
	  		.modal-header .close {
   				padding: 10px;
   				margin: -10px;
  				}
		}
	@media (max-width: 767px) {
  		body {
	    	padding-top: 0;
  			}
 		.nav-main .brand {
			padding-right: 10px;
			padding-left: 10px;
			margin: 0 0 0 -5px;
			}
		.nav-collapse {
			clear: both;
  			}
  		.nav-collapse .nav {
   			float: none;
			margin: 0 0 10px;
	  		}
	  		.nav-collapse .nav > li {
    			float: none;
    			margin: 10px auto;
    			padding: 0px;
  				}
  				.nav-collapse .nav > li#navi_support {
  					padding-left: 0px;
  					}
				.nav-collapse .nav > li > a {
				    margin-bottom: 5px;
  					}
				.nav-collapse .nav > li > a {
					padding: 9px 15px;
					font-weight: 300;
					color: #E4F4D9;
  					}
					.nav-main .nav > li.background_lightgreen > a {
						background-color: transparent;
						font-weight: 500
						}
					.nav-collapse .nav > li > a:hover,
					.nav-collapse .nav > li > a:focus {
						color: #FFFFFF;
  						text-decoration: none;
						background-color: #92CB85;
						text-shadow: -.1px 0 white;
						text-shadow: 0 0 0.2em black;
						}
		.nav-collapse .btn {
			padding: 4px 10px 4px;
			font-weight: normal;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
            border-radius: 4px;
  			}
		.nav-collapse.in .btn-group {
			padding: 0;
			margin-top: 5px;
 			}
		.nav-collapse .navbar-form,
		.nav-collapse .navbar-search {
			float: none;
			padding: 10px 15px;
			margin: 10px 0;
			border-top: 1px solid #f2f2f2;
			border-bottom: 1px solid #f2f2f2;
			-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
			-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
			}
		.nav-main .nav-collapse .nav.pull-right {
			float: none;
			margin-left: 0;
			}
		.nav-collapse,
		.nav-collapse.collapse {
			height: 0;
			overflow: hidden;
			}
		.nav-main .btn-navbar {
			margin-top: 10px;
			margin-bottom: 10px;
			display: block;
			}
		}
	@media (min-width: 768px) {
		.nav-collapse.collapse {
			height: auto !important;
			overflow: visible !important;
			}
		}
	@media (max-width: 320px) {
		.container,
		.nav-main .container {
			width: 280px;
			}
  			.modal-body {
  				height: 300px;
  				}
		}
		.dropdown-menu {
			width: 425px;
			}
			#navi_features .dropdown-menu {
				width: 590px;
				}
			#navi_integrations .dropdown-menu {
				width: 450px;
				}
		.navicolumn-one,
		.navicolumn-two,
		.navicolumn-three {
			display: inline-block;
			float: left;
			margin: 15px 0px 15px 15px;
			}
		.navicolumn-multiparter {
			padding-right: 0px;
			border-right: 0px;
			}
		.navicolumn-multiparter .list-header {
			height: 26px;
			}
		.navicolumn-hasdivider {
			padding-right: 15px;
			margin-right: 0px;
			border-right: #EAEAEA solid 1px;
			}
	@media (max-width: 767px) {
		.nav-main .nav > li.open > ul.dropdown-menu ul {
			display: block;
			float: none;
			}
		.navicolumn-hasdivider {
			padding-right: 0px;
			margin-right: 15px;
			border-right: 0px;
			}
			.nav-main .nav > li.open > ul.dropdown-menu ul li a:hover {
				color: #E4F4D9;
				}
			.nav-main .nav > li.open > ul.dropdown-menu ul li.list-header a {
				color: #FFFFFF;
				font-weight: 400;
				}
		}

/* Partners & Tools */
/*==============================================================================*/

			#examples_thumbnails img {
				margin: 10px;
				}
			#integration_thumbnails img {
				margin: 5px;
				padding: 5px;
				width: 72px;
				}
				#integration_thumbnails img:hover,
				#features_backdrop .features-snippets .snippets_box img:hover {
					opacity:0.7;
					filter:alpha(opacity=70); /* For IE8 and earlier */
					border-color: #BCBCBC;
					}
		.cardstyle_box {
			display: inline-block;
			vertical-align: top;
			margin: 10px;
			padding: 10px;
			background: #F7F7F7;
			border: 1px solid #F4F4F4;
			width: 255px;
			}
			.cardstyle_box:nth-of-type (odd) {
				margin-left: 65px;
				margin-right: 50px;
				}
			.cardstyle_box img {
				padding: 8px;
				background-color: #FFFFFF;
				border: 1px solid #E2E2E2;
				display: block;
				width: 235px;
				}
			.cardstyle_box .cardstyle_textbox {
				display: inline-block;
				vertical-align: top;
				width: 255px;
				}
				.cardstyle_box .cardstyle_textbox h4 {
					margin: 0px 0px 5px 0px;
					color: #70BF66;
					text-align: center;
					}
				.cardstyle_withform .cardstyle_textbox p {
					height: 50px;
					}
				.cardstyle_withform form {
					margin-top: 10px;
					width: 255px;
					}
					.cardstyle_withform input {
						width: 241px;
						}
				.cardstyle_box .cardstyle_textbox a.btn {
					margin-top: 9px;
					margin-left: auto;
					margin-right: auto;
					display: block;
					}
					.cardstyle_box .cardstyle_textbox a.btn {
						color: #777777;
						}
	@media (min-width: 979px) {
			#examples_thumbnails img {
				margin: 14.25px;
				}
		}
	@media (min-width: 768px) and (max-width: 979px) {
			.thumbnails_container {
				width: 580px;
				}
			#integration_thumbnails img {
				width: 70px;
				}
		.cardstyle_box {
			width: 245px;
			}
			.cardstyle_box img {
				width: 225px;
				}
			.cardstyle_box .cardstyle_textbox {
				width: 245px;
				}
				.cardstyle_withform form {
					width: 245px;
					}
					.cardstyle_withform input {
						width: 231px;
						}
			}
	@media (min-width: 581px) and (max-width: 767px) {
			#integration_thumbnails img {
				width: 70px;
				}
			#examples_thumbnails img {
				width: 200px;
				}
		.cardstyle_box {
			width: 195px;
			}
			.cardstyle_box img {
				width: 175px;
				}
			.cardstyle_box .cardstyle_textbox {
				width: 195px;
				}
				.cardstyle_box .cardstyle_textbox h4 {
					font-size: 15px;
					}
				.cardstyle_box .cardstyle_textbox p {
					font-size: 12px;
					}
				.cardstyle_withform form {
					width: 195px;
					}
					.cardstyle_withform input {
						width: 181px;
						}
			}
	@media (max-width: 580px) {
			#integration_thumbnails img {
				width: 70px;
				}
			#examples_thumbnails img {
				width: 288px;
				margin-left: auto;
				margin-right: auto;
				display: block;
				}
			.cardstyle_box {
				width: 255px;
				margin-left: auto;
				margin-right: auto;
				display: block;
				margin-bottom: 20px;
				}
				.cardstyle_withform form {
					width: 255px;
					}
					.cardstyle_withform input {
						width: 233px;
						}
			}

/* Tools */
/*==============================================================================*/

	#tools-asendia_backdrop h4 {
		font-weight: 500;
		text-align: center;
		}
	#tools-asendia_backdrop #tools-asendia_splainer-text {
		background-color: #F4F4F4;
		padding-top: 20px;
		padding-bottom: 30px;
		margin-bottom: 20px;
		}
		#tools-asendia_backdrop img {
			margin-bottom: 20px;
			}
	#tools-asendia_backdrop #pricing_asendia,
	#tools-image-hosting_backdrop #pricing_image-hosting {
		position: relative;
		display: block;
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		}
		#tools-asendia_backdrop #pricing_asendia a,
		#tools-image-hosting_backdrop #pricing_image-hosting a {
			margin-left: 50px;
			}
			#tools-asendia_backdrop #pricing_asendia a.btn,
			#tools-image-hosting_backdrop #pricing_image-hosting a.btn {
				margin: 15px;
				}
		#tools-image-hosting_backdrop #pricing_image-hosting .pricing_subheader.second,
		#tools-image-hosting_backdrop #pricing_image-hosting .pricing_subheader.third {
			margin-top: 10px;
			margin-bottom: 0px;
			}

/* Conferences Special Page */
/*==============================================================================*/

	#conferences-special_backdrop {
		padding-top: 20px;
		padding-bottom: 0px;
		border-top: 0px;
		background-color: #70BF66;
		margin-bottom: -40px;
		}
		#conferences-special_backdrop h1,
		#conferences-special_backdrop h4 {
			text-align: center;
			color: #FFFFFF;
			text-shadow: 2px 1px #50A042;
			}
		#conferences-special_backdrop h1 {
			font-size: 70px;
			font-weight: 400;
			line-height: 70px;
			}
		#conferences-special_backdrop h4 {
			margin-bottom: 10px;
			}
	#conferences-special-bottom_backdrop {
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom: 1px solid #BABABA;
		margin-top: -40px;
		padding-top: 40px;
		border-top: 0px;
		}
	#conferences-funnel {
			background-color: #FFFFFF;
			border-top: 1px solid #50A042;
			position: relative;
			margin-top: 60px;
			padding-top: 0px;
			padding-bottom: 0px;
			}
		#conferences-funnel #salesfunnel_homepage {
			background-color: #FFFFFF;
			padding: 10px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border-top: 1px solid #50A042;
			top: -35px;
			}
			#conferences-funnel #salesfunnel_homepage a.btn,
			#conferences-funnel #salesfunnel_endhomepage a.btn {
				font-size: 27px;
				padding: 14px 52px;
				}
			#conferences-special-bottom_backdrop #topfeatures h2 {
				color: #5E605D;
				text-shadow: 0px 0px;
				font-weight: 300;
				}
				#conferences-special-bottom_backdrop #topfeatures .topfeatures_box:hover h2 {
					color: #70BF66;
					text-shadow: 0px 0px;
					}
				#conferences-special-bottom_backdrop #topfeatures p,
				#conferences-special-bottom_backdrop #topfeatures p:hover {
					color: #2A2C2D;
					}
	@media (max-width: 480px) {
		#conferences-special_backdrop h1 {
			font-size: 35px;
			line-height: 30px;
			}
		}

/* Demo Subdomain Landing Page */
/*==============================================================================*/

	#demosubdomain_backdrop {
		padding-bottom: 0px;
		}
		#demosubdomain_backdrop h2 {
			text-align: center;
			}
		#form_demo {
			padding: 30px;
			width: 840px;
			margin-top: 60px;
			margin-bottom: 100px;
		    background-color: #F3F3F3;
		    border: 1px solid #DDDDDD;
			}
			#form_demo input {
				display: inline-block;
				height: 37px;
				width: 244px;
				margin: 0px 10px;
				}
			#form_demo .btn {
				height: 48px;
				font-size: 20px;
				}
	/*	Images for demo landing page
		#demosubdomain_backdrop #topfeatures .topfeatures_box h2 {
				color: #888888;
				font-weight: 200;
				text-shadow: 0px 0px #FFFFFF;
				line-height: 22px;
				}
				#demosubdomain_backdrop #topfeatures .topfeatures_box:hover h2 {
					color: #70BF66;
					text-shadow: 0px 0px #FFFFFF;
					} */

	@media (min-width: 768px) and (max-width: 979px) {
		#form_demo {
			width: 640px;
			}
			#form_demo input {
				width: 180px;
				}
		}

	@media (min-width: 581px) and (max-width: 767px) {
		#form_demo {
			padding: 20px 10px;
			width: 440px;
			}
			#form_demo input {
				width: 182px;
				}
			#form_demo input {
				margin-right: 0px;
				}
			#form_demo input:first-child {
				margin-right: 10px;
				}
			#form_demo .btn {
				height: 48px;
				width: 418px;
				margin-top: 20px;
				font-size: 20px;
				}
		}

	@media (max-width: 580px) {
		#demosubdomain_backdrop h2 {
			font-size: 20px;
			line-height: 25px;
			}
		#form_demo {
			padding: 20px 10px;
			width: 260px;
			margin-top: 30px;
			margin-bottom: 40px;
			}
			#form_demo input {
				width: 225px;
				margin-bottom: 10px
				}
			#form_demo input {
				margin-right: 0px;
				}
			#form_demo input:first-child {
				margin-right: 10px;
				}
			#form_demo .btn {
				height: 48px;
				width: 237px;
				margin-bottom: 0px;
				font-size: 20px;
				}
		}

/* Footer */
/*==============================================================================*/
	footer {
		margin-top: 0px;
		padding: 20px 0px 10px 0px;
		text-shadow: 1px 1px #2A2C2D;
		background-color: #333740;
		color: #A1A1A1;
		}
		footer .footer-section {
			display: inline-block;
			width: 220px;
			vertical-align: top;
			margin-bottom: 20px;
			}

		footer .footer-section h3 {
			font-size: 18px;
			color: #FFFFFF;
			}
		footer a {
			font-size: 12px;
			font-weight: 200;
			line-height: 20px;
			color: #A1A1A1;
			}
			footer a:hover,
			footer a:focus {
				color: #FFFFFF;
				}
				footer .footer-section li a#footer-reqdemo {
			  		color: #1A84C6;
					}
					footer .footer-section li a#footer-reqdemo:hover,
					footer .footer-section li a#footer-reqdemo:focus {
			  			color: #0CAFCD;
						}
			footer .footer-section .sociallinks ul li {
				float: left;
				margin: 5px 8px 0px 0px;
				}
			footer .footer-section .sociallinks ul li img {
				height: 15px;
				}
		footer #footer-copyright {
			margin-top: 40px;
			}



/*	footer div#subscribe {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 10px;
		background-color: #1F2123;
		}
		footer div#subscribe .container {
			width: 264px;
			}
	footer form input#mc-embedded-subscribe {
		vertical-align: top;
		}
	footer #aboutskuvault_container {
		position: relative;
		width: 200px;
		height: 375px;
		display: inline-block;
		vertical-align: top;
		margin-right: 25px;
		}
		footer #aboutagile_container {
			margin-top: 10px;
			}
			footer #aboutagile_container p {
				font-weight: 200;
				}
	footer #sitemap_container {
		position: relative;
		width: 200px;
		height: 375px;
		display: inline-block;
		vertical-align: top;
		margin-right: 0px;
		}
			footer li > a {
				color: #949CA7;
				font-weight: 200;
  				}
				footer li > a:hover,
				footer li > a:focus {
					color: #B6C3CE;
					}
			footer .sitemap .sociallinks ul li {
				margin: 6px 6px 0px 0px;
				}
	#social_container {
		display: inline-block;
		vertical-align: top;
		}
		#social_container .social_container_content {
			padding: 20px;
			background-color: #FFFFFF;
			max-width: 448px;
			}
			#social_container #footerfacebook,
			#social_container #footertwitter {
				display: inline-block;
				height: 300px;
				width: 200px;
				}
			#social_container #footerfacebook {
				overflow: hidden;
				margin-left: 10px;
				}
			#social_container #footertwitter {
				margin-right: 10px;
				}
	footer #copyright_container {
		margin-top: 20px;
		}
	@media (max-width: 979px) {
		footer #aboutskuvault_container {
			margin-left: 125px;
			margin-right: 100px;
			}
		footer #sitemap_container {
			margin-right: 0px;
			}
		#social_container {
			display: block;
			margin-left: auto;
			margin-right: auto;
			width: 480px;
			}
		footer #copyright_container {
			text-align:center;
			}
		}
	@media (max-width: 767px) {
		footer #aboutskuvault_container {
			margin-left: 40px;
			margin-right: 35px;
			}
		}
	@media (max-width: 480px) {
		footer #aboutskuvault_container {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		footer #sitemap_container {
			display: block;
			margin-left: auto;
			margin-right: auto;
			}
		#social_container {
			width: 260px;
			}
			#social_container #footerfacebook {
				margin-top: 10px;
				margin-left: -5px;
				}
		} */

	/*@media (max-width: 767px) {
  		.container,
  		footer div#subscribe .container {
   			padding-right: 20px;
    		padding-left: 20px;
  			}
		}*/

/* Freshchat */
/*==============================================================================*/

		#fc_chat_layout input {
			height: 32px;
			}

/* Video settings */
/*==============================================================================*/

	iframe.video-border {
		border: 1px solid #EAEAEA;
	}

/* New Salesfunnel */
/*==============================================================================*/

	#salesfunnel_standard  {
		background-color: #FAFAFA;
		}
	#salesfunnel_standard .page_header {
		margin-top: -2px;
		margin-bottom: 0px;
		}
		#salesfunnel_standard ul {
			margin: 0px auto;
			display: block;
			width: 768px;
			}
			#salesfunnel_standard ul li.salesfunnel-list-item {
				width: 230px;
				height: 280px;
				display: inline-block;
				margin: 0px;
				padding: 10px;
				float: left;
				text-align: center;
				}
				#salesfunnel_standard ul li.salesfunnel-list-item:first-child {
					border-left: 1px solid #EAEAEA;
					border-right: 1px solid #EAEAEA;
					}
				#salesfunnel_standard ul li.salesfunnel-list-item:last-child {
					border-left: 1px solid #EAEAEA;
					border-right: 1px solid #EAEAEA;
					}
					#salesfunnel_standard ul li.salesfunnel-list-item span.salesfunnel-123 {
						text-align: center;
						font-size: 25px;
						display: block;
						margin-bottom: 10px;
						}
					#salesfunnel_standard ul li.salesfunnel-list-item a {
						color: #70BF66;
						}
					#salesfunnel_standard ul li.salesfunnel-list-item a:hover {
						color: #8DCC85;
						}
			input#mce-EMAIL {
				height: 26px;
				width: 218px;
				}
			input#mc-embedded-subscribe {
				width: 230px;
				margin-left: -31px;
				}
	@media (max-width: 767px) {
		#salesfunnel_standard ul {
			margin: 0px auto;
			display: block;
			width: 255px;
			}
			#salesfunnel_standard ul li.salesfunnel-list-item {
				width: 230px;
				height: 280px;
				display: block;
				margin: 0px;
				padding: 10px;
				text-align: center;
				}
				#salesfunnel_standard ul li.salesfunnel-list-item:first-child,
				#salesfunnel_standard ul li.salesfunnel-list-item:last-child {
					border-left: 0px;
					border-right: 0px;
					}
				#salesfunnel_standard ul li.salesfunnel-list-item:nth-of-type(even) {
					border-top: 1px solid #EAEAEA;
					border-bottom: 1px solid #EAEAEA;
					}
				#salesfunnel_standard ul li.salesfunnel-list-item:first-child {
					height: 80px;
					}
				#salesfunnel_standard ul li.salesfunnel-list-item:last-child {
					height: 185px;
					}
		}
/* New homepage inserts & sup-nav */

	.include-no-background {
		padding: 40px 0px 50px 0px;
		}
	.include-has-background {
		padding: 40px 0px 50px 0px;
		}
	#insert-allsizes {
		padding-top:0px;
		}
		#insert-allsizes ul {
			margin-top: 50px;
			}
	#insert-countries {
		background: #385FA8 url('../img/starburst-background-blue.png') no-repeat top center;
		height: 300px;
		overflow: hidden;
		}
		#insert-countries img {
			position: relative;
			top: -50px;
			left: -150px;
			}
	#insert-support {
		background: #70BF66 url('../img/support-diecut.png') no-repeat bottom center;
		height: 450px;
		overflow: hidden;
		}
		#insert-support img {
			width: 75px;
			margin: auto 10px;
			}
	#insert-stats {
		background: url('../img/stats-graphpaper.png') repeat center;
		}
		#insert-stats .statistics-animating {
			display: inline-block;
			margin-left: 25px;
			text-align: center;
			vertical-align: middle;
			}
			#insert-stats .statistics-animating h1 {
				font-size: 50px;
				font-weight: 500;
				color: #61a9dc;
				margin-left: 40px;
				margin-right: 40px;
				}

	#insert-video {
		background: #76B958 url('../img/video-workstation2.png') no-repeat bottom center;
		height: 675px;
		}
		#insert-video iframe {
			margin-top: 65px;
			}
		#insert-video a {
			margin-top: 211px;
			}
		@media (max-width: 979px) {
			#insert-video iframe {
				margin-top: 50px;
				}
			}
		@media (max-width: 480px) {
			#insert-video {
				height: 725px;
				}
			#insert-video iframe {
				margin-top: 85px;
				width: 320px;
				height: 185px;
				}
			#insert-video a {
				margin-top: 150px;
				}
			}
	#insert-integrations {
		background-color: #A1D8E5;
		}
	#insert-dayinthelife {
		background-color: #EAEAEA;
		}
.timeline *,
.timeline *:after,
.timeline *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
  	.cd-container {
  	  	/* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  	  	width: 90%;
  	  	max-width: 1170px;
  	  	margin: 0 auto;
  		}
  		.cd-container::after {
  	  		/* clearfix */
  		  	content: '';
  	  		display: table;
  		  	clear: both;
  			}
  	#cd-timeline {
  	  	position: relative;
  	  	padding: 2em 0;
  	  	margin-top: 2em;
  	  	margin-bottom: 2em;
  		}
  	  	#cd-timeline::before {
  	  	  	/* this is the vertical line */
  	  	  	content: '';
  	  	  	position: absolute;
  	  	  	top: 0;
  	  	  	left: 18px;
  	  	  	height: 100%;
  	  	  	width: 4px;
  	  	  	background: #d7e4ed;
  	  		}
  	  	@media only screen and (min-width: 1170px) {
  	  		#cd-timeline {
  	  	    	margin-top: 3em;
  	  	    	margin-bottom: 3em;
  	  	  		}
  	  	  		#cd-timeline::before {
  	  	    		left: 50%;
  	  	    		margin-left: -2px;
  	  	  			}
  	  		}
		.cd-timeline-block {
			position: relative;
			margin: 2em 0;
			}
			.cd-timeline-block:after {
				content: "";
				display: table;
				clear: both;
				}
			.cd-timeline-block:first-child {
				margin-top: 0;
				}
			.cd-timeline-block:last-child {
				margin-bottom: 0;
				}
			@media only screen and (min-width: 1170px) {
  				.cd-timeline-block {
    				margin: 4em 0;
  					}
  					.cd-timeline-block:first-child {
    					margin-top: 0;
  						}
					.cd-timeline-block:last-child {
						margin-bottom: 0;
						}
				}
			.cd-timeline-img {
				position: absolute;
				top: 0;
				left: 0;
				width: 80px;
				height: 80px;
				margin-left: -20px;
				border-radius: 50%;
				box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
				}
				.cd-timeline-img img {
					display: block;
					width: 80px;
					height: 80px;
					position: relative;
					left: 50%;
					top: 50%;
					margin-left: -40px;
					margin-top: -40px;
					-webkit-border-radius: 100px;
					-moz-border-radius: 100px;
					border-radius: 100px;
					}
				.cd-timeline-img.cd-green {
  					background: #75ce66;
					}
				.cd-timeline-img.cd-red {
  					background: #c03b44;
					}
				.cd-timeline-img.cd-yellow {
					background: #f0ca45;
					}
				.cd-timeline-img.cd-blue {
					background: #1185CC;
					}
				@media only screen and (min-width: 1170px) {
					.cd-timeline-img {
						width: 100px;
						height: 100px;
						left: 50%;
						margin-left: -50px;
						/* Force Hardware Acceleration in WebKit */
						-webkit-transform: translateZ(0);
						-webkit-backface-visibility: hidden;
  						}
						.cd-timeline-img img {
							display: block;
							width: 98px;
							height: 98px;
							position: relative;
							left: 50%;
							top: 50%;
							margin-left: -49px;
							margin-top: -49px;
							-webkit-border-radius: 100px;
							-moz-border-radius: 100px;
							border-radius: 100px;
							}
  					.cssanimations .cd-timeline-img.is-hidden {
						visibility: hidden;
				  		}
					.cssanimations .cd-timeline-img.bounce-in {
						visibility: visible;
					    -webkit-animation: cd-bounce-1 0.6s;
					    -moz-animation: cd-bounce-1 0.6s;
					    animation: cd-bounce-1 0.6s;
  						}
					}
	@-webkit-keyframes cd-bounce-1 {
  		0% {
    		opacity: 0;
    		-webkit-transform: scale(0.5);
  			}
  		60% {
    		opacity: 1;
    		-webkit-transform: scale(1.2);
  			}
  		100% {
    		-webkit-transform: scale(1);
  			}
		}
	@-moz-keyframes cd-bounce-1 {
 		0% {
    		opacity: 0;
    		-moz-transform: scale(0.5);
  			}
  		60% {
    		opacity: 1;
    		-moz-transform: scale(1.2);
  			}
  		100% {
    		-moz-transform: scale(1);
  			}
		}
	@keyframes cd-bounce-1 {
  		0% {
    		opacity: 0;
    		-webkit-transform: scale(0.5);
    		-moz-transform: scale(0.5);
    		-ms-transform: scale(0.5);
    		-o-transform: scale(0.5);
    		transform: scale(0.5);
     		}
  		60% {
    		opacity: 1;
    		-webkit-transform: scale(1.2);
    		-moz-transform: scale(1.2);
    		-ms-transform: scale(1.2);
    		-o-transform: scale(1.2);
    		transform: scale(1.2);
      		}
  		100% {
    		-webkit-transform: scale(1);
    		-moz-transform: scale(1);
    		-ms-transform: scale(1);
    		-o-transform: scale(1);
    		transform: scale(1);
  			}
		}
			.cd-timeline-content {
				position: relative;
				margin-left: 90px;
				background: white;
				border-radius: 0.25em;
				padding: 1em;
				box-shadow: 0 3px 0 #d7e4ed;
				}
				.cd-timeline-content:after {
				  	content: "";
				  	display: table;
				  	clear: both;
					}
				.cd-timeline-content h2 {
				  	color: #303e49;
					}
				.cd-timeline-content p,
				.cd-timeline-content .cd-read-more,
				.cd-timeline-content .cd-date {
				  	font-size: 13px;
				  	font-size: 0.8125rem;
					}
				.cd-timeline-content .cd-read-more,
				.cd-timeline-content .cd-date {
				  	display: inline-block;
					}
				.cd-timeline-content p {
				  	margin: 1em 0;
				  	line-height: 1.6;
					}
				.cd-timeline-content .cd-read-more {
					float: right;
					padding: .8em 1em;
					background: #acb7c0;
					color: white;
					border-radius: 0.25em;
					}
				.no-touch .cd-timeline-content .cd-read-more:hover {
				  	background-color: #bac4cb;
					}
				.cd-timeline-content .cd-date {
				  	float: left;
				  	padding: .8em 0;
				  	opacity: .7;
					}
				.cd-timeline-content::before {
					content: '';
					position: absolute;
					top: 30px;
					right: 100%;
					height: 0;
					width: 0;
					border: 7px solid transparent;
					border-right: 7px solid white;
					}
				@media only screen and (min-width: 768px) {
				  	.cd-timeline-content h2 {
				    	font-size: 20px;
				    	font-size: 1.25rem;
				  		}
				  	.cd-timeline-content p {
				    	font-size: 16px;
				    	font-size: 1rem;
				  		}
				  	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
				    	font-size: 14px;
					    font-size: 0.875rem;
						}
					}
				@media only screen and (min-width: 1170px) {
					.cd-timeline-content {
					  	margin-left: 0;
					  	padding: 1.6em;
					  	width: 40%;
						}
					.cd-timeline-content::before {
					  	top: 44px;
					  	left: 100%;
					  	border-color: transparent;
					  	border-left-color: white;
					  	}
					.cd-timeline-content .cd-read-more {
					  	float: left;
						}
					.cd-timeline-content .cd-date {
					  	position: absolute;
					  	width: 100%;
					  	left: 122%;
					  	top: 6px;
					  	font-size: 16px;
					  	font-size: 1rem;
					  	}
					.cd-timeline-block:nth-child(even) .cd-timeline-content {
					    float: right;
					  	}
					.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
					  	top: 44px;
					  	left: auto;
					  	right: 100%;
					  	border-color: transparent;
					  	border-right-color: white;
					  	}
					.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
					  	float: right;
						}
					.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
					  	left: auto;
					  	right: 122%;
					  	text-align: right;
						}
					.cssanimations .cd-timeline-content.is-hidden {
					  	visibility: hidden;
						}
					.cssanimations .cd-timeline-content.bounce-in {
					  	visibility: visible;
					  	-webkit-animation: cd-bounce-2 0.6s;
					  	-moz-animation: cd-bounce-2 0.6s;
					  	animation: cd-bounce-2 0.6s;
						}
					}
				@media only screen and (min-width: 1170px) {
					/* inverse bounce effect on even content blocks */
					.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
					  	-webkit-animation: cd-bounce-2-inverse 0.6s;
					  	-moz-animation: cd-bounce-2-inverse 0.6s;
					  	animation: cd-bounce-2-inverse 0.6s;
  						}
					}
	@-webkit-keyframes cd-bounce-2 {
		0% {
			opacity: 0;
    		-webkit-transform: translateX(-100px);
  			}
  		60% {
    		opacity: 1;
    		-webkit-transform: translateX(20px);
  			}
  		100% {
    		-webkit-transform: translateX(0);
  			}
		}
	@-moz-keyframes cd-bounce-2 {
  		0% {
    		opacity: 0;
    		-moz-transform: translateX(-100px);
  			}
  		60% {
    		opacity: 1;
    		-moz-transform: translateX(20px);
  			}
  		100% {
    		-moz-transform: translateX(0);
  			}
		}
	@keyframes cd-bounce-2 {
  		0% {
  			opacity: 0;
  			-webkit-transform: translateX(-100px);
  			-moz-transform: translateX(-100px);
  			-ms-transform: translateX(-100px);
  			-o-transform: translateX(-100px);
  			transform: translateX(-100px);
  			}
  		60% {
  			opacity: 1;
  			-webkit-transform: translateX(20px);
  			-moz-transform: translateX(20px);
  			-ms-transform: translateX(20px);
  			-o-transform: translateX(20px);
  			transform: translateX(20px);
  			}
  		100% {
  			-webkit-transform: translateX(0);
  			-moz-transform: translateX(0);
  			-ms-transform: translateX(0);
  			-o-transform: translateX(0);
  			transform: translateX(0);
  			}
		}
	@-webkit-keyframes cd-bounce-2-inverse {
		0% {
  			opacity: 0;
  			-webkit-transform: translateX(100px);
  			}
  		60% {
    		opacity: 1;
    		-webkit-transform: translateX(-20px);
  			}
  		100% {
    		-webkit-transform: translateX(0);
  			}
		}
	@-moz-keyframes cd-bounce-2-inverse {
  		0% {
  			opacity: 0;
  			-moz-transform: translateX(100px);
  			}
  		60% {
    		opacity: 1;
    		-moz-transform: translateX(-20px);
  			}
  		100% {
    		-moz-transform: translateX(0);
  			}
		}
	@keyframes cd-bounce-2-inverse {
  		0% {
    		opacity: 0;
    		-webkit-transform: translateX(100px);
    		-moz-transform: translateX(100px);
    		-ms-transform: translateX(100px);
    		-o-transform: translateX(100px);
    		transform: translateX(100px);
  			}
  		60% {
    		opacity: 1;
    		-webkit-transform: translateX(-20px);
    		-moz-transform: translateX(-20px);
    		-ms-transform: translateX(-20px);
    		-o-transform: translateX(-20px);
    		transform: translateX(-20px);
  			}
  		100% {
    		-webkit-transform: translateX(0);
    		-moz-transform: translateX(0);
    		-ms-transform: translateX(0);
    		-o-transform: translateX(0);
    		transform: translateX(0);
  			}
		}
	#insert-savingscalculator,
	#insert-infographic {
		padding-bottom: 0px;
		}
	#insert-savingscalculator {
		background: url('../img/stats-graphpaper.png') repeat center;
		}
		#insert-savingscalculator .btn,
		#insert-infographic .btn {
			margin-bottom: 30px;
			}
		#insert-savingscalculator img,
		#insert-infographic img {
			border: 1px white solid;
			border-bottom: 0px;
			}
			#insert-savingscalculator a:hover img,
			#insert-infographic a:hover img {
				border: 1px #70BF66 solid;
				border-bottom: 0px;
				-webkit-box-shadow: 0px 0px 5px 0px rgba(112,191,102,1);
				-moz-box-shadow: 0px 0px 5px 0px rgba(112,191,102,1);
				box-shadow: 0px 0px 5px 0px rgba(112,191,102,1);
				}
	#insert-getstarted h2 {
		margin-bottom: 180px;
		}
		#insert-getstarted #timeline {
 	 		list-style: none;
 	 		margin: 120px 0 0;
 	 		padding: 0;
 	 		border-top: 8px solid #EAEAEA;
 	 		display: table;
 	 		border-spacing: 30px 0;
			}
			#insert-getstarted #timeline li {
			  	display: table-cell;
				}
				#insert-getstarted #timeline li .relative {
			  		position: relative;
					}
				#insert-getstarted #timeline p {
			  		margin: 0 0 15px;
					}
				#insert-getstarted .date {
			  		text-align: center;
			  		top: -150px;
				  	left: 0;
			  		right: 0;
			  		font-size: 100px;
			  		font-weight: 800;
			  		line-height: 140px;
			  		color: #EAEAEA;
			  		position: absolute;
					}
				#insert-getstarted .circle {
			  		margin: 0 auto;
			  		top: -14px;
			  		left: 0;
			  		right: 0;
			  		width: 10px;
			  		height: 10px;
			  		background: #70BF66;
			 	 	border: 5px solid #EAEAEA;
			  		border-radius: 50%;
			  		display: block;
			  		position: absolute;
					}
				#insert-getstarted .content {
					width: 200px;
					max-height: 0;
					margin-top: 40px;
					vertical-align: top;
					padding: 50px 15px 15px;
					transition: width 0.4s linear, max-height 0.4s linear;
					border-width: 2px;
					border-style: solid;
					border-radius: 0.5em;
					position: relative;
					}
				#insert-getstarted .content:before, .content:after {
				  	content: "";
				  	width: 0;
				  	height: 0;
				  	border: solid transparent;
				  	position: absolute;
				  	pointer-events: none;
				  	bottom: 100%;
					}
				#insert-getstarted .content:before {
				  	border-bottom-color: inherit;
				  	border-width: 15px;
				  	left: 50%;
				  	margin-left: -15px;
					}
				#insert-getstarted .content:after {
				  	border-bottom-color: #FFFFFF;
				  	border-width: 12px;
				  	left: 50%;
				  	margin-left: -12px;
					}
				#insert-getstarted .content p {
				  	max-height: 0;
					color: transparent;
					text-align: justify;
					word-break: break-word;
					hyphens: auto;
					overflow: hidden;
					}
				#insert-getstarted label {
					font-size: 1.3em;
					position: absolute;
					z-index: 100;
					cursor: pointer;
					width: 200px;
					white-space: nowrap;
					text-overflow: ellipsis;
					overflow: hidden;
					display: block;
					top: 60px;
					left: 15px;
					}
					#insert-getstarted label:hover {
						color: #3074B9;
						}
				#insert-getstarted .radio {
				  	display: none;
					}
				#insert-getstarted .radio:checked + .relative label {
				  	cursor: auto;
				  	width: 300px;
				  	transition: width 0.3s linear 0.2s;
					}
				#insert-getstarted .radio:checked + .relative .circle {
				  	background: #3074B9;
					}
				#insert-getstarted .radio:checked ~ .content {
				  	max-height: 180px;
				  	border-color: #EAEAEA;
				  	width: 300px;
					}
				#insert-getstarted .radio:checked ~ .content p {
				  	max-height: 200px;
				  	color: #2A2C2D;
				  	transition: color 0.3s linear 0.3s;
					}

	.thumbnails-middle-featured li {
		display: inline-block;
		vertical-align: middle;
		}
	.thumbnails-middle-featured a {
		display: block;
		margin-bottom: 10px;
		}
	.thumbnails-middle-featured a img {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		.thumbnails-middle-featured li:first-child a img {
			-webkit-border-top-right-radius: 0px;
			-webkit-border-bottom-right-radius: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-bottomright: 0px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
			}
		.thumbnails-middle-featured li:last-child a img {
			-webkit-border-top-left-radius: 0px;
			-webkit-border-bottom-left-radius: 0px;
			-moz-border-radius-topleft: 0px;
			-moz-border-radius-bottomleft: 0px;
			border-top-left-radius: 0px;
			border-bottom-left-radius: 0px;
			}
.thumbnails-5column {
	margin: 30px 0px;
	}
	.thumbnails-5column li {
		width: 125px;
		padding: 20px;
		display: inline-block;
		border: 1px solid #E2E2E2;
		margin: -.5px -2.5px;
		background-color: #FFFFFF;
		}
	#insert-casestudies {
    	background: #f6e093 url('../img/stock-lookingdowncescanner.png') no-repeat center top;
		}
.testimonial-box {
	width: 186px;
	height: 160px;
	background-color: #F3F3F3;
	display: inline-block;
	padding: 20px;
	vertical-align: middle;
	margin-right: 75px;
	margin-bottom: 30px;
	}
	#slimshades {
		margin-left: 40px;
		}
	#golfio {
		margin-right: 0px;
		}
	.testimonial-circle img {
		float: left;
		margin-left: -75px;
		margin-top: 25px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		background-color: #FFFFFF;
		padding: 5px;
		}
	.testimonial-box q,
	.testimonial-box p,
	.testimonial-box q:hover
	.testimonial-box p:hover {
		color: #2A2C2D
		}
		.testimonial-box p {
			margin-top: 15px;
			font-size: 12px;
			}
.nav-main .sup-nav {
	border-bottom: 1px solid #65B157;
	width: 100%;
	}
	.nav-main .sup-nav li {
		padding-top: 3px;
		padding-bottom: 3px; /* Change to 0px if using calculator graphic */
		padding-left: 18px;
		font-size: 11px;
		display: inline-block;
		}
		.nav-main .sup-nav li a {
			color: #85C677;
			}
			.nav-main .sup-nav li a:hover {
				color: #FFFFFF;
				}
	.nav-main .sup-nav li:first-child {
		width: 737px;
		}
		.nav-main .sup-nav li:first-child a:hover img {
			opacity:0.7;
			filter:alpha(opacity=70); /* For IE8 and earlier */
			}
		.nav-main .sup-nav li ul li:first-child {
			width: 13px;
			}
		.nav-main .sup-nav li ul li {
			padding-left: 3px;
			padding-right: 3px;
			}
/* Range sider styling */

	input[type=range] {
	  	-webkit-appearance: none;
	  	width: 100%;
	  	margin: 9.5px 0;
		}
		input[type=range]:focus {
		 	outline: none;
			}
	input[type=range]::-webkit-slider-runnable-track {
	  	width: 100%;
	  	height: 14px;
	  	cursor: pointer;
	  	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
	  	background: #dcdddc;
	  	border-radius: 4.1px;
	  	border: 1px solid #dcdddc;
		}
	input[type=range]::-webkit-slider-thumb {
	  	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	  	border: 1px solid #dcdddc;
	  	height: 33px;
	  	width: 20px;
	  	border-radius: 5px;
	  	background: #ffffff;
	  	cursor: pointer;
	  	-webkit-appearance: none;
	  	margin-top: -10.5px;
		}
		input[type=range]:focus::-webkit-slider-runnable-track {
		  	background: #NaNNaNNaN;
			}
	input[type=range]::-moz-range-track {
	  	width: 100%;
	  	height: 14px;
	  	cursor: pointer;
	  	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
	  	background: #dcdddc;
	  	border-radius: 4.1px;
	  	border: 1px solid #dcdddc;
		}
	input[type=range]::-moz-range-thumb {
	  	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	  	border: 1px solid #dcdddc;
	  	height: 33px;
	  	width: 20px;
	  	border-radius: 5px;
	  	background: #ffffff;
	  	cursor: pointer;
		}
	input[type=range]::-ms-track {
	  	width: 100%;
	  	height: 14px;
	  	cursor: pointer;
	  	background: transparent;
	  	border-color: transparent;
	  	color: transparent;
		}
	input[type=range]::-ms-fill-lower {
	  	background: #NaNNaNNaN;
	  	border: 1px solid #dcdddc;
	  	border-radius: 8.2px;
	  	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
		}
	input[type=range]::-ms-fill-upper {
	  	background: #dcdddc;
	  	border: 1px solid #dcdddc;
	  	border-radius: 8.2px;
	  	box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
		}
	input[type=range]::-ms-thumb {
	  	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	  	border: 1px solid #dcdddc;
	  	height: 33px;
	  	width: 20px;
	  	border-radius: 5px;
	  	background: #ffffff;
	  	cursor: pointer;
	  	height: 14px;
		}
		input[type=range]:focus::-ms-fill-lower {
		  	background: #dcdddc;
			}
		input[type=range]:focus::-ms-fill-upper {
	  		background: #NaNNaNNaN;
			}

/* Savings Calculator */

	#savings-calculator {
		margin-left: auto;
		margin-right: auto;
		width: 650px;
		}
	#savings-calculator h1 {
		font-weight: 400;
		margin-bottom: 5px;
		}
	#savings-calculator h1,
	#savings-calculator h4 {
		margin-left: 31px;
		}
	#savings-calculator h2 {
		margin-top: 0px;
		color: #8B8B8C;
		font-weight: 400;
		}
		#savings-calculator .calculator-container-main {
			background-color: #F4F3F3;
			border: 1px solid #EAEAEA;
			max-width: 610px;
			}
			#savings-calculator .calculator-container-sub {
				border-top: 1px solid #FFFFFF;
				border-bottom: 1px solid #DCDDDC;
				padding: 30px 30px 0px 30px;
				}
			#savings-calculator .calculator-container-fullwidth {
				padding: 0px;
				}
				#savings-calculator .calculator-container-sub:first-child {
					padding-bottom: 10px;
					}
				#savings-calculator .calculator-container-sub:nth-child(2) {
					padding-bottom: 35px;
					}
				#savings-calculator .calculator-container-sub:nth-child(3) {
					padding-bottom: 20px;
					}
				#savings-calculator .calculator-container-sub:nth-child(5) {
					padding-bottom: 20px;
					}
				#savings-calculator ul.calculator-list {
					height: 62px;
					}
					#savings-calculator .calculator-list-numbers, .calculator-list-descriptions, .calculator-list-input {
						display: inline-table;
						vertical-align: middle;
						}
					#savings-calculator .calculator-list-numbers {
						color: #70BF66;
						font-size: 36px;
						font-weight: 300;
						margin-right: 10px;
						}
					#savings-calculator .calculator-list-descriptions {
						font-size: 18px;
						font-weight: 300;
						width: 235px;
						margin-right: 10px;
						}
					#savings-calculator .calculator-list-input input[type=range] {
						width: 140px;
						}
					#savings-calculator .calculator-list-input input.post-slider-label {
						margin-left: 30px;
						padding: 5px 10px;
						height: 23px;
						width: 72px;
						background-color: #FFFFFF;
						color: #000;
						font-weight: 200;
						display: inline-block;
						border: 1px solid #dcdddc;
		  				border-radius: 5px;
		  				text-align: right;
						}
					#savings-calculator .calculator-list-input input.post-slider-label.ng-dirty {
						color: #C1C1C0;
					}
			#savings-calculator ul.calculator-results li {
				display: inline-block;
				padding: 17px;
				margin: 10px 0px;
				background-color: #FFFFFF;
				border: 1px solid #DCDDDC;
				width: 43.5%;
				font-size: 33px;
				}
				#savings-calculator ul.calculator-results li:first-child {
					-webkit-border-top-left-radius: 5px;
					-webkit-border-bottom-left-radius: 5px;
					-moz-border-radius-topleft: 5px;
					-moz-border-radius-bottomleft: 5px;
					border-top-left-radius: 5px;
					border-bottom-left-radius: 5px;
					}
				#savings-calculator ul.calculator-results li:last-child {
					margin-left: -5px;
					text-align: right;
					-webkit-border-top-right-radius: 5px;
					-webkit-border-bottom-right-radius: 5px;
					-moz-border-radius-topright: 5px;
					-moz-border-radius-bottomright: 5px;
					border-top-right-radius: 5px;
					border-bottom-right-radius: 5px;
					}
					#savings-calculator ul.calculator-results:nth-child(2) li:first-child,
					#savings-calculator ul.calculator-results li span.sup-dollar-sign {
						font-weight: 200;
						color: #8B8B8C;
						}
					#savings-calculator ul.calculator-results:nth-child(3) li:first-child {
						font-weight: 500;
						}
					#savings-calculator ul.calculator-results li span.sub-per-month {
						font-weight: 100;
						font-size: 18px;
						color: #8B8B8C;
						}
					#savings-calculator ul.calculator-results li:nth-child(2) span:nth-child(2) {
						margin-left: 5px;
						margin-right: -5px;
						}
			#savings-calculator #calculator-circle-container {
				margin-bottom: -200px;
				}
				#savings-calculator .calculator-circle {
					margin-left: auto;
					margin-right: auto;
					margin-bottom: 50px;
					position: relative;
					top: -220px;
					font-weight: 800;
					font-size: 52px;
					width: 50px;
					height: 50px;
					border-radius: 25px;
					background-color: #FFFFFF;
					border: 1px solid #DCDDDC;
					text-align: center;
					line-height: 40px;
					}
			#savings-calculator .calculator-cta-container {
				text-align: center;
				font-size: 16px;
				margin-top: 57px;
				}
				#savings-calculator .calculator-cta-container a.btn {
					font-size: 36px;
					font-weight: 500;
					padding-top: 20px;
					padding-bottom: 25px;
					margin-bottom: 10px;
					}
				#savings-calculator a.calculator-alternate-options {
					color: #2A2C2D;
					padding-bottom: 2px;
					border-bottom: 1px solid #2A2C2D;
					}
				#savings-calculator span.calculator-alternate-or {
					color: #8B8B8C;
					margin: auto 15px;
					font-weight: 200;
					}
			#savings-calculator table {
				min-width: 100%;
				}
				#savings-calculator table tr:nth-child(odd) {
					background-color: #FFFFFF;
					}
				#savings-calculator table tr:nth-child(even) {
					background-color: #FAF9F9;
					}
					#savings-calculator table tr td {
						padding: 8px 15px;
						width: 44.5%;
						}
						#savings-calculator table tr td:first-child {
							text-align: right;
							color: #C1C1C0;
							font-weight: 200;
							}
			#savings-calculator .calculator-cta-container:last-child {
				margin-top: 0px;
				}

/* Brand Ambassadors */

				#ba-header {
					text-align: center;
					padding: 60px 8% 40px 8%;
					}
					#ba-squad {
						border-bottom: 20px solid #FFFFFF;
						}
						#ba-squad .ba-selector {
							display: inline-block;
							width: 180px;
							height: 284px;
							}
							#ba-squad .ba-selector:hover {
								opacity: .7;
								}
								#ba-squad .ba-selector .ba-bm {
									position: relative;
									top: 237px;
									display: block;
									background-color: #3074B9;
									text-align: center;
									font-weight: 300;
									color: #FFFFFF;
									padding: 15px;									
									opacity: 1;
									}
									#ba-squad .ba-selector:hover > .ba-bm {
										text-shadow: 0 0 0.2em black;
										opacity: 1.0;
										}
							@media (min-width: 768px) and (max-width: 979px) {
								#ba-squad .ba-selector {
									width: 141px;
									}
								#ba-squad .ba-selector .ba-bm {
									top: 247px;
									padding: 10px;									
									}
								}
							@media (min-width: 481px) and (max-width: 767px) {
								#ba-squad .ba-selector {
									width: 92px;
									}
								#ba-squad .ba-selector .ba-bm {
									top: 257px;
									padding: 7px;									
									}
								}
							@media (max-width: 480px) {
								#ba-squad .ba-selector {
									width: 137px;
									}
								}
						#selector-bill {
							background: url('../img/ba-squad-bill.png') no-repeat center;
							}
						#selector-lucy {
							background: url('../img/ba-squad-lucy.png') no-repeat center;
							}
						#selector-donna {
							background: url('../img/ba-squad-donna.png') no-repeat center;
							}
						#selector-minho {
							background: url('../img/ba-squad-minho.png') no-repeat center;
							}
						#selector-isaac {
							background: url('../img/ba-squad-isaac.png') no-repeat center;
							}
				.ba-minis .ba-cardleft {
					display: inline-block;
					width: 280px;
					margin-right: 40px;
					vertical-align: top;
					}
					.ba-minis .ba-photo {
						height: 280px;
						width: 280px;
						margin-bottom: 20px;
						}
					.ba-minis .ba-bio {
						height: auto;
						width: 250px;
						background-color: #F7F7F7;
						opacity: .8;
						border: #EAEAEA 1px solid;
						padding: 15px;
						}
						.ba-minis .ba-bio h4 {
							color: #B8B8B8;
							font-weight: 400;
							margin-top: 11px;
							margin-bottom: 2px;
							}
						.ba-minis .ba-bio h4:first-child {
							margin-top: 0px;
							}
				.ba-minis .ba-cardright {
					display: inline-block;
					vertical-align: top;
					width: auto;
					max-width: 570px;
					}
						.ba-minis .ba-intro p {
							margin-bottom: 14px;
							}
							.ba-minis .ba-intro p.ba-cta {
								text-align: center;
								font-style: italic;
								margin-top: 25px;
								margin-bottom: 8px;
								}
			@media (min-width: 768px) and (max-width: 979px) {
					.ba-minis .ba-cardleft {
						width: 900px;
						}
						.ba-minis .ba-photo,
						.ba-minis .ba-bio {
							display: inline-block;
							vertical-align: top;
							}
						.ba-minis .ba-photo {
							margin: 0px 50px 20px 50px;
							}
					.ba-minis .ba-cardright {
						max-width: 720px;
						}
				}
			@media (min-width: 481px) and (max-width: 767px) {
					.ba-minis .ba-cardleft {
						width: 480px;
						}
						.ba-minis .ba-photo,
						.ba-minis .ba-bio {
							display: inline-block;
							vertical-align: middle;
							}
					.ba-minis .ba-photo {
						height: 260px;
						width: 260px;
						margin: 15px 20px 20px 0px;
						}
					.ba-minis .ba-bio {
						width: 160px;
						padding: 10px;
						}
						.ba-minis .ba-bio h4 {
							margin-top: 9px;
							margin-bottom: 2px;
							}
				}

				#donna {
					background: url('../img/background-lightwood.jpg') repeat center;
					padding-bottom: 0px;
					}
					#donna .ba-intro {
						background: url('../img/ba-donna-bottom-lens.png') no-repeat bottom right;
						}
				#bill {
					padding-bottom: 0px;
					}
					#bill .ba-intro {
						background: url('../img/ba-bill-bottom-bike.png') no-repeat bottom right;
						}
				#isaac {
					background: url('../img/background-darkwood.jpg') repeat center;
					}
				#minho {
					background: url('../img/stats-graphpaper.png') repeat center;
					padding-bottom: 0px;
					}
					#minho .ba-intro {
						background: url('../img/ba-minho-bottom-vitamins.png') no-repeat bottom center;
						}
				#lucy {
					background: url('../img/background-forest.jpg') repeat center;
					}
						#donna .ba-intro p:last-child,
						#bill .ba-intro p:last-child,
						#minho .ba-intro p:last-child {
							padding-bottom: 140px;
							margin-bottom: 0px;
							}

/* New Pricing */
/*==============================================================================*/

#pricing-plan {
	width: 1000px;
	margin-left: -50px;
	}

.hero-header {
	text-align: center;
	}
.hero-header h1 {
	margin: 0px 100px 30px 100px;
	font-size: 48px;
	font-weight: 100;
	line-height: 60px;
	}
.hero-header p {
	margin-bottom: 60px;
	font-size: 17px;
	font-weight: 200;
	line-height: 24px;
	}

.plan {
	width: 210px;
	display: inline-block;
	text-align: center;
	margin-right: -4px;
	}
	#plan-features .plan {
		vertical-align: bottom;
		}
	.plan-header {
		background-color: #70BF66;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		margin-left:-1px;
		}
		.plan-title {
			border-bottom: #50A042 1px solid;
			font-size: 17px;
			color: #2A2C2D;
			font-weight: 100;
			margin: 0px;
			}
		.plan-explainer {
			border-top: #99D690 1px solid;
			font-size: 11px;
			padding: 10px 30px;
			color: #2A2C2D;
			}
		.plan-charge {
			color: white;
			font-size: 48px;
			}
			.plan-charge sup, 
			.plan-charge sub {
				font-weight: 100;
				}
			.plan-charge sup {
				font-size: 24px;
				padding-right: 5px;
				}
			.plan-charge sub {
				font-size: 13px;
				vertical-align: 0px;
				padding-left: 5px;
				}
		.plan-top-cta {
			padding: 0px 12px 12px 12px;
			border-bottom: #50A042 1px solid;
			}
		.plan-header .plan-calculator-cell .plan-calculator-minus:hover,
		.plan-header .plan-calculator-cell .plan-calculator-plus:hover {
			background-color: #50A042;
			}		
		.plan-header .plan-calculator-cell .plan-calculator-text a,
		.plan-header .plan-calculator-cell .plan-calculator-text a:hover {
			color: #2A2C2D;
			}		
			.plan-header .plan-calculator-cell .plan-calculator-text a:hover {
				text-decoration: underline;
				}		

	.plan ul {
		border-top: #D2D2D1 1px solid;
		}
		#plan-inclusions-1 ul,
		#plan-basic_inventory-1 ul,
		#plan-small_warehouse-1 ul,
		#plan-pro_warehouse-1 ul {
			border-top: #D2D2D1 0px solid;
			}
		.plan li {
			/*overflow: scroll;*/
			}
		.plan li,
		.plan .plan-calculator-cell {
			padding: 8px 0px;
			position: relative;
			border-right: #D2D2D1 1px solid;
			border-bottom: #D2D2D1 1px solid;
			min-height: 16px;
			max-height: 16px;
			}
			.plan.plan-inclusions {
				border-left: #D2D2D1 1px solid;
				text-align: left;				
				width: 160px;
				}
				.plan.plan-inclusions ul li {
					padding-left: 15px;				
					}
			#plan-features .plan.plan-inclusions ul li:first-child {
				border-top: #D2D2D1 1px solid;
				}

		.plan-calculator-cell.plan-calculator-onboarding {
			border-top: #99D690 1px solid;
			border-bottom: #50A042 1px solid;
			border-left: 0px;
			border-right: 0px;
			}
			.plan-calculator-cell .plan-calculator-minus,
			.plan-calculator-cell .plan-calculator-plus {
				padding: 8px 13px;
				}		
				.plan-calculator-cell .plan-calculator-minus:hover,
				.plan-calculator-cell .plan-calculator-plus:hover {
					background-color: #70BF66;
					}		
			.plan-calculator-cell .plan-calculator-minus {
				border-right: #D2D2D1 1px solid;
				position: absolute;
				left: 0px;
				top: 0px;
				}		
				.plan-header .plan-calculator-cell .plan-calculator-minus {
					border-left: #50A042 1px solid;
					border-right: #50A042 1px solid;
					}
			.plan-calculator-cell .plan-calculator-plus {
				border-left: #D2D2D1 1px solid;
				position: absolute;
				right: 0px;
				top: 0px;
				}		
				.plan-header .plan-calculator-cell .plan-calculator-plus {
					border-left: #50A042 1px solid;
					border-right: #50A042 1px solid;
					}		
		.plan-expand_collapse {
			width: 629px;
			margin-left: 160px;
			padding: 8px 0px;
			text-align: center;
			border-top: #1E80C4 1px solid;
			border-left: #D2D2D1 1px solid;
			border-bottom: #D2D2D1 1px solid;
			border-right: #D2D2D1 1px solid;
			}
			#plan-features-expand.plan-expand_collapse,
			#plan-features-collapse.plan-expand_collapse {
			border-top: #1E80C4 0px solid;
				}
			.plan-expand_collapse:hover {
				background-color: #1E80C4;
				border-left: #03569F 1px solid;
				border-bottom: #03569F 1px solid;
				border-right: #03569F 1px solid;
				}
				.plan-expand_collapse:hover,
				a:hover .plan-expand_collapse  {
					color: white;
					}
		#plan-support,
		#plan-onboarding {
			margin-top: -1px;
			}
		#plan-expanded-support,
		#plan-expanded-onboarding {
			margin-top: -1px;
			}
		
.support-onboarding-title {
	background-color: #1E80C4;
	color: white;
	border: #03569F 1px solid;
	}
#plan-support .plan:nth-child(4),
#plan-expanded-support .plan:nth-child(4),
#plan-onboarding .plan:nth-child(4),
#plan-expanded-onboarding .plan:nth-child(4) {
	border-right: #1E80C4 1px solid;
	width: 209px;
	}
#plan-support .plan-inclusions,
#plan-expanded-support .plan-inclusions,
#plan-onboarding .plan-inclusions,
#plan-expanded-onboarding .plan-inclusions {
	border-right: #1E80C4 1px solid;
	width: 159px;
	}

	.plan-expanded-header {
		padding: 10px 0px 30px 15px;
		width: 780px;
		}
		.plan-expanded-header .plan-expanded-icon,
		.plan-expanded-header .plan-expanded-details {
			display: inline-block;
			vertical-align: middle;
			}
		.plan-expanded-header .plan-expanded-icon {
			max-width: 150px;
			}
		.plan-expanded-header .plan-expanded-details {
			width: 620px;
			margin-left: 20px;
			font-size: 13px;
			font-weight: 200;
			}
		
	#plan-cta .plan-bottom-cta {
		width: 186px;
		padding: 12px;
		}

	.plan-highlighted .plan-header {
		background-color: #1E80C4;
		}
		.plan-highlighted .plan-title {
			border-bottom: #03569F 1px solid;
			padding-top: 10px;
			}
		.plan-highlighted .plan-explainer {
			border-top: #0CAFCD 1px solid;
			}
		.plan-highlighted .plan-top-cta {
			border-bottom: #03569F 1px solid;
			}
		.plan-highlighted .plan-calculator-cell.plan-calculator-onboarding {
			border-top: #0CAFCD 1px solid;
			border-bottom: #03569F 1px solid;
			}
			.plan-highlighted .plan-calculator-cell.plan-calculator-users .plan-calculator-minus,
			.plan-highlighted .plan-calculator-cell.plan-calculator-users .plan-calculator-plus {
				padding-left: 12.5px;
				padding-right: 12.5px;
				}		
			.plan-highlighted .plan-header .plan-calculator-cell .plan-calculator-minus {
				border-left: #03569F 1px solid;
				border-right: #03569F 1px solid;
				}		
			.plan-highlighted .plan-header .plan-calculator-cell .plan-calculator-plus {
				border-left: #03569F 1px solid;
				}		

			.plan-highlighted .plan-header .plan-calculator-cell .plan-calculator-minus:hover,
			.plan-highlighted .plan-header .plan-calculator-cell .plan-calculator-plus:hover {
				background-color: #03569F;
				}
				.plan-highlighted .plan-calculator-cell .plan-calculator-minus:hover,
				.plan-highlighted .plan-calculator-cell .plan-calculator-plus:hover {
					background-color: #1E80C4;
					}		
		.plan-highlighted .plan-calculator-cell.plan-calculator-users {		
			border: #1E80C4 2px solid;
			border-top: 0px;
			margin-left: -1px;
			margin-bottom: -1px;
			z-index: 100;
			background-color: #FFFFFF;
			}
			.plan-highlighted ul li {
				background-color: #F4F4F4;
				}

	#plan-enterprise-1 {
		position: relative;
		top: -231px;
		}
		#plan-enterprise-1 .plan-header {
			background-color: #F7F7F7;
			border: #D2D2D1 1px solid;
			border-bottom: #D2D2D1 0px solid;
			}		
			#plan-enterprise-1 h2.plan-explainer-2 {
				font-size: 13px;
				line-height: 16px;
				padding: 0px 25px 13px 25px;
				}		
		#plan-enterprise-1 .plan-calculator-cell.plan-calculator-onboarding {		
			border-bottom: 0px;
			}
			#plan-enterprise-1 .plan-calculator-cell.plan-calculator-onboarding .plan-calculator-minus {
				border-left: 0px;
				}
			#plan-enterprise-1 .plan-calculator-cell.plan-calculator-onboarding .plan-calculator-plus {
				border-right: 0px;
				}
			#plan-enterprise-1 .plan-calculator-cell.plan-calculator-users .plan-calculator-minus,
			#plan-enterprise-1 .plan-calculator-cell.plan-calculator-users .plan-calculator-plus {
				padding-left: 13px;
				padding-right: 13px;
				}		
		#plan-enterprise-1 .plan-title {
			border-bottom: #D2D2D1 1px solid;
			padding-top: 0px;
			}
		#plan-enterprise-1 .plan-explainer {
			border-top: #D2D2D1 1px solid;
			}
		#plan-enterprise-1 .plan-top-cta {
			border-bottom: #D2D2D1 1px solid;
			}
		#plan-enterprise-1 .plan-calculator-cell.plan-calculator-onboarding {
			border-top: #D2D2D1 1px solid;
			}
			#plan-enterprise-1 .plan-header .plan-calculator-cell .plan-calculator-minus {
				border-right: #D2D2D1 1px solid;
				}
			#plan-enterprise-1 .plan-header .plan-calculator-cell .plan-calculator-plus {
				border-left: #D2D2D1 1px solid;
				}
		#plan-enterprise-1 .plan-calculator-cell.plan-calculator-users {		
			border: #D2D2D1 1px solid;
			border-left: 0px;
			border-top: 0px;
			margin-left: 0px;
			margin-bottom: 0px;
			}

/* Container */
.s-container-wide {margin-right: auto; margin-left: auto; max-width: 1200px;}

/* Brand Ambassadors Demo */
.s-cols {display: inline-block; width: 100%; vertical-align: top; text-align: center;}
.s-cols > [class^="s-cols-c"] {float: left; text-align: left; position: relative; overflow: hidden; box-sizing: border-box;}
.s-cols > [class^="s-cols-c"] a {position: relative; display: block; margin: 15px; border: 1px solid #eee; padding: 5px; background: #fff;}
.s-cols > [class^="s-cols-c"] a.s-cols-hover:hover [class^="s-cols-bg"]::before {background: linear-gradient(rgba(0,0,0,.0) 70%, rgba(41, 174, 255,.8) 100%);}
.s-cols > [class^="s-cols-c"] [class^="s-cols-bg"] {position: relative; display: block; min-height: 350px; background-size: cover; background-position: top center; box-sizing: border-box;}
.s-cols > [class^="s-cols-c"] [class^="s-cols-bg"]::before {transition: .3s ease all; content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(rgba(0,0,0,.0) 70%, rgba(0,0,0,.6) 100%);}
.s-cols-c5 {width: 20%;}
.s-cols-c4 {width: 25%;}
.s-cols-c3 {width: 33.33%;}
.s-cols-c2 {width: 50%;}
.s-cols-bg--bill  {background-image: url('../img/ba-squad-bill.png');  background-color: #fff;}
.s-cols-bg--donna {background-image: url('../img/ba-squad-donna.png'); background-color: #fff;}
.s-cols-bg--isaac {background-image: url('../img/ba-squad-isaac.png'); background-color: #fff;}
.s-cols-bg--lucy  {background-image: url('../img/ba-squad-lucy.png');  background-color: #fff;}
.s-cols-bg--minho {background-image: url('../img/ba-squad-minho.png'); background-color: #fff;}
.s-cols-title {position: absolute; right: 0; bottom: 0; left: 0; color: #fff; padding: 10px; text-align: center;}
.s-cols .s-btn {display: block; border-radius: 0 0 4px 4px;}

@media (max-width: 1024px) {
	.s-cols > [class^="s-cols-c"] a {margin: 5px; padding: 0;}
	.s-cols > [class^="s-cols-c"] [class^="s-cols-bg"] {min-height: 250px;}
}
@media (max-width: 640px) {
	.s-cols > [class^="s-cols-c"] {float: none; display: inline-block; width: 33%;}
}
@media (max-width: 480px) {
	.s-cols > [class^="s-cols-c"] [class^="s-cols-bg"] {min-height: 200px;}
}

/* Buttons */	
.s-btn {display: inline-block; padding: 4px 12px; min-width: 50px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; line-height: 35px; color: #FFFFFF; text-align: center; text-shadow: 0 1px 1px #3074B9; vertical-align: middle; cursor: pointer; background-color: #3074B9; *background-color: #1185CC; background-image: -moz-linear-gradient(top, #3074B9, #1185CC); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3074B9), to(#1185CC)); background-image: -webkit-linear-gradient(top, #3074B9, #1185CC); background-image: -o-linear-gradient(top, #3074B9, #1185CC); background-image: linear-gradient(to bottom, #1185CC, #3074B9); background-repeat: repeat-x; border: 1px solid #99D690; *border: 0; border-color: #99D690 #99D690 #387C2A; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #387C2A; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1;}
.s-btn:hover,
.s-btn:focus,
.s-btn:active {color: #3074B9; background-color: #3074B9;}
.s-btn:hover,
.s-btn:focus {color: #FFFFFF; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear;}
.s-btn:active {background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);}

/* h1-h6 Heading */
h1, h2, h3, h4, h5, h6 {}
.s-section-heading {color: #555; font-size: 40px; margin-top: 0; margin-bottom: 15px;}
.s-section-heading {font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400;}
h3.s-section-subheading {font-size: 16px; text-transform: none; font-style: italic; font-weight: 400; margin-bottom: 25px;}

/* Sections */
section.s-section {padding:40px 0; background-color: #f9f9f9; border-bottom: 1px solid #EEE;}
