/* NeoLife.com Created by Mei C. Lin & Liwen Fang on 2017*/
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Noto+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
  --medium-blue: #0804D0;
  --celtic-blue: #245AE8;
  --raisin-black: #2e2020;
  --forest-green: #4C6E34;
  --white: #ffffff;
}
.whyNutriance {
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/seaweedOcean.jpg');
	background-size: cover;
	/*background-attachment: fixed;*/
	background-repeat: no-repeat;
}
article, section, aside, hgroup, nav, header, footer, figure, figcaption {
	display: block;
}
body {
	font-size: 1.6em;
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	background: #fff;
	color: #4a4a4a;
}
.container-fluid {
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 40px;
}
.PaddingTop240 {
	margin-top: 240px;
}
a, a>h1, a>h2, a>h3, a>h4, a>h5{
	color: var(--forest-green);
	text-decoration: none;
	outline: none !important;
	border-color: transparent;
	outline-offset: 0;
	cursor: pointer;
}
a:visited {
	color: var(--forest-green);
}
a:hover, a>h1:hover, a>h2:hover, a>h3:hover, a>h4:hover, a>h5:hover {
	color: var(--medium-blue);
	text-decoration: underline;
}
a:focus, a:active {
	color:var(--raisin-black);
	outline: none;
	text-decoration: none;
	border: none;
	outline-offset: 0;
}
a:before {
	color: var(--forest-green);
	margin-right: 4px;
}
a:hover:before {
	text-decoration: none;
}
button {
	color: #80c342;
	text-decoration: none;
	outline: none !important;
	border-color: transparent;
	outline-offset: 0;
	cursor: pointer;
}
button:hover{
	color: #7aac41;
	text-decoration: underline;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
	line-height: 1.3em;
}
.wrapper p {
  font-size: 16px;
  line-height: 1.5em;
}
h1, h2, h3, h4{
	/*color:#333;*/
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.2em;
}
h5, h6, label {
	/*color:#333;*/
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	line-height: 1.2em;
}
h2 {
	font-size: 28px;
	position: relative;
	display: block;
}
/*h2 >.btn {
	margin-left: 30px;
}*/
h2 >small {
	float: right;
	font-size: 12px;
	font-weight: normal;
}
h3 {
	font-size: 21px;
	line-height: 1.4em;
}
h4 {
	font-size: 18px;
	line-height: 1.3em;
}
h6 {
	font-size: 16px;
}
b {
	font-weight: 600;
}
ol {
	padding: 0 0 10px 20px;
}
ol >li {
	margin: 8px 0 6px 0;
}
ul {
	padding: 0;
	margin: 0;
}
ul >li {
	display: block;
	padding: 0;
	line-height: 1.4em;
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif !important;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
.copy {
	width: 90%;
	margin-left: 5%;
}
.TextCap {
	text-transform: uppercase;
}
.smallNote {
	font-size: 80%;
	line-height: 3px;
}
.vcenter {
	position: absolute;
	/*  top: 50%;*/
	left: 50%;
	transform: translate(-50%, -50%);
}
.btn-primaryGreen {
	color: #fff;
	background-color: #80c342;
	border-color: #80c342;
}
#proThumbAd .panel {
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 6px;
	background-color: #80c342;
	position: relative;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-bottom-color: transparent;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	border-image-slice: 100% 100% 100% 100%;
	border-image-source: none;
	border-image-width: 1 1 1 1;
	border-left-color: transparent;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: transparent;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
}
#proThumbAd .panel-heading {
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 5px 0px;
	background-color: #80c342;
	position: relative;
}
#proThumbAd .panel-heading a {
	color: white;
}
#proThumbAd h3 {
	font-size: 21px;
	line-height: 1.2em;
	margin: 20px 0px -3px 0px;
}
#proThumbAd p {
	line-height: 150%;
	padding: 0px 10px 15px 10px;
}
/*#proThumbAd a:hover {color: #ffdd6d; text-decoration: underline;}*/
select {
	font: normal 14px/1.2em 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	background: #f3f3f3 none repeat scroll 0 0;
	border: medium none;
	box-shadow: none;
	padding: 0px 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: center;
	position: relative;
	padding: 8px 25px 8px 10px;
	border-radius: 0;
}
select option {
	padding: 2px 15px;
	border: none;
	background: #fff;
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	/*font-weight: 200;*/
	font-size: 15px;
	outline: none;
	text-align: left;
}
label.select {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
}
label.select:after {
	content: '<>';
	font: 16px "Consolas", monospace;
	font-weight: 100;
	line-height: 100%;
	color: #aaa;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 8px;
	top: 8px;
	padding: 0px 0 2px 0;
	position: absolute;
	pointer-events: none;
}
select:before {
	font-family: 'themify';
}
/*table, table td, table th {
	font: 200 21px/1.2em 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
}
table {
	width: 100%;
}
table.table th {
	font-size: 14px;
	border-bottom: 0;
}
table.table tr td {
	font-size: 16px;
}*/
hr {
	clear: both;
	border-top: 1px solid #efefef;
}
nityDaysSummer.hr {
	border: 0;
	width: 80%;
	color: #f00;
	background-color: #f00;
	height: 5px;
}
hr.divider {
	margin-top: 50px;
	margin-bottom: 50px;
}
*::before, *::after, *::before, *::after {
	font-family: 'linea', 'Simple-Line-Icons', 'themify', 'FontAwesome', 'Archivo Narrow', Helvetica;
	box-sizing: border-box;
}
img {
	width: 100%;
}
.img-80 {
	width: 80%;
}
.img-60 {
	width: 60%;
}
.img-150px {
	width: 150px;
}
.img-shadow{
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.photo {
	box-shadow: 0 5px 5px #ececec;
}
.box {
	padding: 20px 30px 20px 20px;
}
.boxTopNegtive {
	margin-top: -60%;
}
#wrapper section {
	padding-top: 80px;
	padding-bottom: 80px;
}
/*-------------------------------------------------*/
/* ----------general---------- */
/*-------------------------------------------------*/
.jumbotron {
	background: transparent;
	margin-bottom: 0px;
}
.box10 {
	padding: 10px;
}
.m80{
	margin-top:80px !important;
}
.p40{
    padding-top:40px !important;
}
.clear{
	clear: both;
}
.challenge .btn{
	margin-bottom:30px;
}
.btn-transparent {
	border: 1px solid #333;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: rgba(255,255,255,0);
}
.btn-green {
	border: 1px solid #7aac41 !important;
	color: #7aac41;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: rgba(255,255,255,.7);
}
.btn-white {
	border: 1px solid #fff !important;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: rgba(255,255,255,.1);
}
.btn-group-lg > .btn, .btn-lg, .btn {
	border-radius: 0px;
}
.line-in-middle {
	background: linear-gradient(90deg, transparent 0%, transparent calc(50% - .5px), rgba(192,192,192,.5) calc(50% - .5px), rgba(192,192,192,.5) calc(50% + .5px), transparent calc(50% + 0.5px), transparent 100%);
	background-size: 30% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.space-30 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 0 30px 0;
}
.space-60 {
  max-height: 1px;
  min-height: 1px;
  overflow: hidden;
  margin: 0 0 60px 0;
}
.green {
	color: #7aac41;
}
.grey {
	color: #4b5a6f;
}
.darkGrey {color:#626263}
.blue {
	color: #53a1ae;
}
.graybox {
  padding: 20px 60px;
  background: #F7F9FA;
}
.white {
	color: #ffffff !important;
}
#wrapper {
	margin-top: 0px;
	clear: both;
}
.black {
  color: #313132;
}
.bgGray {
	background:rgba(237, 242, 242, 0.3);
}
.bgDarkGray {
	background:#727272;
}
.bg-grey {
	background-color: #4b5a6f;
}
.bg-green {
	background-color: #7aac41;
}
.bg-blue {
	background-color: #53a1ae;
}
.btn-bg-grey {
	background-color: #4b5a6f;
	border-color: #4b5a6f;
	color: #fff;
}
.btn-bg-green {
	background-color: #7aac41;
	border-color: #7aac41;
	color: #fff;
}
.btn-bg-blue {
	background-color: #53a1ae;
	border-color: #53a1ae;
	color: #fff;
}
.btn-bg-orange {
	background-color: #cfa76e;
	border-color: #cfa76e;
	color: #fff;
}
.btn-bg-grey:hover, .btn-bg-green:hover, .btn-bg-blue:hover, .btn-bg-orange:hover {
	opacity: 0.8;
	color: #fff;
}
.chartCenter {
	margin: 20px auto;
	width: 100px;
}
ul.disc li {
	display: list-item;
	margin-left: 30px;
	margin-bottom: 30px;
}
/*.tabStyle {
	margin-top: 40px;
}*/
img.topLft {
	float: left;
	margin: 0 2em 2em 0;
}
img.auto {
	width: auto;
}
.video {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 550px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.video h1 {
	color: #fff;
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 1.3em;
	padding-top: 50px;
}
.video .btn_video {
	/*	margin-top: 100px;*/
	margin-bottom: 70px;
}
.video img {
	width: auto;
}
.twoColumn {
	padding: 60px 0;
	overflow: hidden;
}
.lines hr {
	border : 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(220, 220, 220, 0), rgba(0, 0, 0, 0.20), rgba(0, 0, 0, 0));
}
/*.twoColumn .box {
	padding: 10px 20px 0px 40px;
}*/
.twoColumn .box h2 {
	color: #7aac41;
}
.twoColumn .box h3 {
	color: #666;
}
ul.tiles {
	margin-top: 5px;
}
ul.tiles li {
	width: 33.33%;
	float: left;
	border-right: 5px solid white;
	box-sizing: border-box;
}
ul.tiles li:last-child {
	border-color: transparent;
}
ul.tiles li a {
	text-decoration: none;
}
.home, .aroundTheWorld, .ProductPhilosophy, .ProductFAQ, .mission {
	margin-bottom: 40px;
}
.robotostyle{
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
}

.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.photoframe{
	border:12px solid white;
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
.Rbutton {
	text-decoration: none;
	text-transform: uppercase;
	color: #7aac41;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	padding: 10px 20px;
	margin: 20px 0px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #7aac41;
	background: #fff;
	cursor: default;
	box-shadow: 0px 0px 0px 0px #cccccc;
}
.Rbutton:focus, .Rbutton:active {
	border: 1px solid #7aac41;
}

/*-------------------------------------------------*/
/* ----------carousel slide elements---------- */
/*-------------------------------------------------*/
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
	z-index: 30;
}


/*-------------------------------------------------*/
/* ----------header---------- */
/*-------------------------------------------------*/
header {
	z-index: 100;
}
nav .logo {
	padding-left: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	float: left;
}
nav .logo img {
	width: 170px;
	height: 47px;
}
nav .headerFunction {
	width: 400px;
	float: right;
	position: relative;
}
.navbar-default {
	background: rgba(255,255,255, 0.95);
}
.navbar-header {
	display: none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: #333;
}
.navbar-default .navbar-nav > li > a {
	color: #333;
}
ul.navbar-nav {
	width: 100%;
}
header nav {
	position: relative;
	width: 100%;
	padding: 0px 10px 10px 10px;
	z-index: 5;
}
header nav ul.nav {
	list-style: none;
	padding: 0;
	margin: 0 auto;/*width:1120px;*/
}
header nav ul.nav >li {
	float: left;
	padding: 0;
	background: none;
	display: inline-block;
	margin: 0 100px 0 0;
	font: normal 17px/1em 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	/*letter-spacing:2px;*/
	/*border: 1px solid white;*/
	position: static;/*text-transform: uppercase;*/
}
header nav ul.nav >li>a, header nav ul.nav li>a:visited {
	height: 100%;
	display: inline-block;
	/*font-weight: 300;*/
	color: #333;
	text-decoration: none;
	padding: 10px 0px 19px 0px;
	background: none !important;
	position: relative;
}
header nav ul.nav >li >a:before {
	position: absolute;
	left: 0;
	bottom: 15px;
	content: '';
	width: 100%;
	display: block;
	height: 1px;
	background: rgba(255, 255, 255, 0);
}
header nav ul.nav >li.active >a:before {
	background: #888;
}
header nav ul.nav >li:hover >a, nav#navbar ul.nav >li:hover >a {
	border-color: transparent;
	color: #7aac41;
	text-decoration: none;
	background: none;
}
header nav ul.nav >li .dropdown-menu {
	box-shadow: none;
	width: 1120px;
	top: 100%;
	left: 0;
	right: 0;
	border-radius: 0;
	margin: 0 auto;
	padding: 0;
	border: none;
	background: #7aac41;
}
header nav ul.nav >li.open >a {
	color: #7aac41;
}
header nav ul.nav >li .dropdown-menu li {
	float: left;
	display: block;
	color: #fff;
	padding: 0px 0px;
	margin: 0;
}
header nav ul.nav >li .dropdown-menu li a {
	margin: 0;
	padding: 8px 10px;
	color: #fff;
}
header nav ul.nav >li .dropdown-menu li a:hover {
	background: #fff;
	color: #7aac41;
}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px;
}
/*
header.affix nav .headerFunction{
	width:1px;
	height:10px;
	overflow:hidden;
}

.navbar-collapse {
padding-left:0;
padding-right:0;
}*/
header nav section.subNav {
	background: rgba(243,243,243, 1);
	position: absolute;
	left: 0;
	z-index: 30;
	display: none;
	width: 100%;
}
header nav section.subNav >ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	width: 1140px;
}
header nav section.subNav >ul>li {
	float: left;
	margin: 0 18px 0 0;
	padding: 0;
	display: block;
	font-size: 15px;
	border: none;
	/*font-weight: 200;*/
}
header nav section.subNav >ul>li a {
	display: block;
	color: #333;
	text-decoration: none;
	padding: 12px 0 12px 0;
}
header nav ul.nav >li.active > section.subNav {
	display: block;
}
header nav ul.nav >li:hover > section.subNav {
	z-index: 38;
}
header nav section.subNav >ul>li a:hover {
	color: #7aac41;
}
header nav section.subNav >ul>li.active a {
	color: #333;
}
header nav section.subNav >ul>li.qs {
	background: #dedddb;
}
header nav section.subNav >ul>li.qs >a {
	padding-left: 12px;
	padding-right: 12px;
	color: #666;
	-moz-text-shadow: 0px 0px 10px #555;
}
header nav section.subNav >ul>li.qs >a:hover {
	background: #7aac41;
	color: #fff;
}
header nav section.subNav >ul>li.qs.active {
	background: #7aac41;
	color: #fff;
}
#formSearch {
	text-align: right;
}
header fieldset .headCart {
	display: none;
}
header fieldset.shopping .headCart {
	display: inline-block;
	position: relative;
	margin: 10px 80px 10px 10px;
}
header .headCart span {
	position: absolute;
	right: -7px;
	top: -6px;
	border-radius: 10px;
	padding: 0 4px 0 4px;
	min-width: 19px;
	height: 19px;
	background: #cc3333;
	display: block;
	font-size: 10px;
	line-height: 19px;
	text-align: center;
	color: #fff;
}
header .headCart>img {
	width: 25px;
	height: 25px;
}
header.affix {
	animation-name: slideDown2;
	-webkit-animation-name: slideDown2;
	animation-duration: 1.7s;
	-webkit-animation-duration: 1.7s;
	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;
	visibility: visible !important;
	width: 100%;
}
@keyframes slideDown2 {
 0% {
transform: translateY(-100%);
}
 50% {
transform: translateY(0%);
}
 65% {
transform: translateY(0%);
}
 80% {
transform: translateY(0%);
}
 95% {
transform: translateY(0%);
}
 100% {
transform: translateY(0%);
}
}
@-webkit-keyframes slideDown2 {
 0% {
-webkit-transform: translateY(-100%);
}
 50% {
-webkit-transform: translateY(0%);
}
 65% {
-webkit-transform: translateY(0%);
}
 80% {
-webkit-transform: translateY(0%);
}
 95% {
-webkit-transform: translateY(0%);
}
 100% {
-webkit-transform: translateY(0%);
}
}
header.affix nav {
	padding: 10px 10px 10px 10px;
}
header.affix nav .navbar-collapse {
	width: 1000px;
	margin-left: 150px;
	margin-top: -50px;
	float: left;
}
header.affix nav .navbar-collapse .in {
	width: 100%;
	margin-left: 0px;
	margin-top: -50px;
	float: left;
}
header.affix nav ul.nav>li {
	margin-right: 80px;
}
header.affix .select {
	display: none;
}
header.affix nav .logo img {
	width: 100px;
}
header nav ul.nav li.active >a, nav#navbar ul.nav >li.active >a, header nav ul.nav >li.active >a:hover, nav#navbar ul.nav >li.active >a:hover {
	border-color: #888;
	color: #888;
	background: none;
}
header.affix nav .headerFunction {
	width: 200px;
}
.nav-wrapper {
	min-height: 139px;
}
/*-------------------------------------------------*/
/* search bar */
/*-------------------------------------------------*/
nav fieldset .login {
	margin: 10px 40px 10px 10px;
	display: inline-block;
}
nav fieldset.shopping .login {
	margin: 10px 40px 10px 10px;
	display: inline-block;
}
nav fieldset .select {
	margin: 10px 40px 10px 10px;
}
nav fieldset input[type="text"] {
	height: 38px;
	font-size: 14px;
	line-height: 1.1em;
	display: inline-block;
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	font-weight: 100;
	border: none;
	outline: none;
	color: #666;
	padding: 3px 40px 3px 10px;
	width: 0px;
	position: absolute;
	top: 20px;
	right: 20px;
	background: none;
	z-index: 3;
	transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	cursor: pointer;
}
nav fieldset input[type="text"]:focus:hover {
}
nav fieldset input[type="text"]:focus {
	width: 310px;
	z-index: 1;
	background: #f3f3f3;
	cursor: text;
}
#search img {
	width: 35px;
	height: 35px;
}
nav fieldset input[type="submit"] {
	height: 38px;
	width: 35px;
	display: inline-block;
	color: red;
	float: right;
	background: url("//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/icon-search.svg") 0px 3px no-repeat;
	background-size: 35px 35px;
	text-indent: -10000px;
	border: none;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2;
	cursor: pointer;
	opacity: 1;
	transition: opacity .4s ease;
}
nav fieldset input[type="submit"]:hover {
	opacity: 0.5;
}
/*-------------------------------------------------*/
/* ----------footer---------- */
/*-------------------------------------------------*/
footer {
	background: #ffffff;
	padding-top: 30px;
	/*margin-top: 50px;*/
	clear: both;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}
.footSocial {
	margin-top: 20px;
}
.footSocial ul {
	margin-left: -10px;
}
.footSocial ul li a, .footSocial ul li a:visited {
	width: 28px;
	height: 28px;
	border-radius: 100%;
	color: #7aac41;
	border: 1px solid #7aac41;
	padding: 1px 0 0 0;
	display: block;
	text-align: center;
	overflow: hidden;
	font-size: 20px;
}
.footSocial ul li {
	display: inline-block;
	margin: 10px 2px;
	vertical-align: top;
}
.footSocial ul li a:hover {
	text-decoration: none;
	background: #7aac41;
}
.footSocial ul li a:before {
	color: #7aac41;
	font-size: 18px;
	padding: 0 0 0 2px;
	margin: 0; /*text-shadow:0 0 8px #777;*/
}
.footSocial ul li a:hover:before {
	color: #fff;
	text-shadow: none;
}
.footSocial ul li a.icon-blog {
	padding-top: 8px;
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/icon_neolife.png);
	background-position: 2px -93px;
	background-repeat: no-repeat;
	background-size: 22px 118px;
}
.footSocial ul li a.icon-blog:hover {
	background-position: 2px 2px;
}

/*Vertical icons*/

.footSocialVertical ul {
	/* margin-left: 30px; */
}
.footSocialVertical ul li a, .footSocial ul li a:visited {
	/* width: 23px; */
	/* height: 23px; */
	/* border-radius: 100%; */
	color: #4a4a4a;
	/* border: 1px solid #7aac41; */
	padding: 1px 0 0 0;
	display: block;
	/* text-align: center; */
	/* overflow: hidden; */
	/* font-size: 16px; */
}
.footSocialVertical ul li {
	/* display: inline-block; */
	margin: 6px 2px;
	vertical-align: top;
}
.footSocialVertical ul li a:hover {
	text-decoration: none;
	/* background: #7aac41; */
}
.footSocialVertical ul li a:before {
	color: #4a4a4a;
	font-size: 16px;
	padding: 0 0 0 1px;
	margin: 0; /*text-shadow:0 0 8px #777;*/
}
.footSocialVertical ul li a:hover {
	color: #7aac41;
	text-shadow: none;
}
.footSocialVertical ul li a.icon-blog {
	/* padding-top: 8px; */
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/icon_neolife_1.png);
	background-position: 0px -66px;
	background-repeat: no-repeat;
	background-size: 16px 88px;
	/* display: inline; */
}
.footSocialVertical ul li a.icon-blog:hover {
	/* background-position: 2px 2px; */
}

.companyInfo {
	margin-bottom: 10px;
}
.companyInfo p {
	font-size: 11px;
	font-weight: normal;
	line-height: 1.3em;
}
.companyInfo li {
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5em;
}
.companyInfo li a{
	color: #4a4a4a;
	line-height: 2em;
	/* text-shadow: none; */
}
.companyInfo li a:hover {
	color: #7aac41;
}
.companyInfo h6{
	color: #4a4a4a;
		font-size: 14px;
		padding-bottom: 5px;
		font-weight: 600;
	/* text-shadow: none; */
}
.appStore {
	margin-top: 10px;
}
.appStore img {
	margin-right: 10px;
	opacity: 0.6;
	width: 100px;
	height: 35px;
}
footer .copyRight {
	font-size: 12px;
	line-height: 1.4em;
	padding: 30px 0;
	color: #a8a7a7;
	background: #fff;
}
.leftDivider {
	border-left: 1px solid #dfdfdf;
	padding: 0px 60px;
}
.rightDivider {
	border-right: 1px solid #ccc;
}
/* ----------border font conflic, need to fix---------- */

/*.sectionNav ul li a:hover{
border: 2px solid #7aac41;
}
.sectionNav ul li a:hover i {
color: #7aac41;
border: 1px solid #7aac41;
}*/
.sectionNav ul li a:hover i {
	color: #7aac41;
}
#memberNavTab ul.nav li {
	width: 20%;
	text-align: center;
}
/*-------------------------------------------------*/
/* ----------banners---------- */
/*-------------------------------------------------*/

/* ----------Banner Overlay---------- */

.overlay-content {
	color: #fff;
	display: inline;
	z-index: 1;
}
.overlay-content-right {
	padding-left: 73%;
	width: 100%;
}
.overlay-content-left {
	padding-right: 73%;
	width: 100%;
}
.headerLine .title img.wheat {
	width: 100px;
	margin-top: 12px;
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
	/* Older than Firefox 0.9 */
	-moz-opacity: 0.5;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
}
.overlay-header {
	background-color: rgba(137, 201, 210, 0.8);
	/*max-width: 400px;*/
	text-align: center;
	color: #fff !important;
	padding: 15px 10px 10px 10px;
}
.overlay-header-white {
	background-color: rgba(200, 200, 210, 0.4);
	/*max-width: 400px;*/
	text-align: center;
	color: #fff !important;
	padding: 10px 0px;
}
.overlay-header h4 {
	text-transform: uppercase;
}
.overlay-header h1 {
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
}
.overlay-header h2 {
	font-weight: 100;
	padding-bottom: 20px;
}
.overlay-header img {
	width: 40%;
}
.tooltip1 {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted grey;
	font-size: 0.9em;
}
.tooltip1 .tooltiptext1 {
	visibility: hidden;
	color: gray;
	background-color: rgba(235, 235, 235, 1.0);
	text-align: left;
	border-radius: 0px;
	padding: 10px;
	width: 300px;
	/* Position the tooltip */
	position: absolute;
	left: -20px;
	top: 20px;
	z-index: 1000;
}
.tooltip1:hover .tooltiptext1 {
	font-size: 0.8em;
	visibility: visible;
	transform: scaleY(1.0);
	-webkit-transform: scaleY(1.0);
	-moz-transform: scaleY(1.0);
}

.home .twoColumn .tooltip1 .tooltiptext1 {
	left: 180px;
	top: -100px;
}
.endTheTrend .tooltip1{
	border-bottom:1px dotted white;
}
.endTheTrend .tooltip1 i{
	color:white;
}
/*-------------------------------------------------*/
/* ----------headerLine---------- */
/*-------------------------------------------------*/
.headerLine {
	margin-top: -20px;
}
.headerLine .title {
	padding-top: 80px;
}
/*.headerLine .title h1 {
	color: #fff;
	text-transform: none;
	letter-spacing: 0px;
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
}*/
.headerLine .title h1 {
	font-weight: 200;
	font-size: 42px;
	line-height: 1em;
	letter-spacing: 2px;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
}
.headerLine .title h2 {
	font-weight: 100;
	font-size: 40px;
	line-height: 1.4em;
	color: #888;
	letter-spacing: 2px;
	margin-bottom: 80px;
}
.headerLine .title h4 {
	font-weight: 100;
	font-size: 16px;
	line-height: 1.4em;
	color: #ffffff;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
}
.headerLine .imgBox {
	margin-top: 90px;
}
.headerLine .imgBox img {
	width: 100%;
}
.MainBannerImg {
	min-height: 650px;
	height: 100vh;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}
.home .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/home_main_background.jpg);
	min-height: 480px;
	/* overflow: hidden; */
}
.home .headerLine.homemain {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/home_main_background_4.jpg);
}
.homemain_text{
	float:left;
	position:absolute;
	width:482px;
	margin-top:70px;
}
.homemain_textonly{
	float:left;
	position:absolute;
	margin-top:70px;
}
.homemain_textonly .homemain_logo{
	float:left;
	width:150px;
	padding-right:20px;
}
.homemain_title{
	float:left;
}
.homemain_title h1{
	font-size: 40px;
	color:#666;
	margin-top:0;
	line-height: 1.05em;
}
.homemain_title.lan_sp h1, .homemain_title.lan_fr h1{
	font-size: 30px;
}
.homemain_title h5{
	color:#666;
	letter-spacing: .02em;
	font-size: 15px;
}
.homemain_products{
	float:right;
	width:78%;
	margin-top:80px;
}
.change2018{
	padding:20px 100px !important;
	margin-top:-20px;
}
.endTheTrendSticker {
	height: 200px;
	width: 100%;/*text-align: center;*/
}
.wideText {
	padding: 8px;
	color: #969992;
	/* text-shadow:
    -3px -3px 0 #222,
    3px -3px 0 #222,
    -3px 3px 0 #222,
    3px 3px 0 #222,
    4px 4px 0 #fff,
    5px 5px 0 #fff,
    6px 6px 0 #fff,
    7px 7px 0 #fff;*/
	line-height: 1.3em;
	/*letter-spacing: 0.1em;*/
	transform: scaleY(0.9);
	-webkit-transform: scaleY(0.9);
	-moz-transform: scaleY(0.9);
	margin: 0;
	font-size: 1.6em;
	text-transform: uppercase;
}
.narrowText {
	/*padding: 20px 10px 20px 10px;*/
    /*color: #7aac41;*/
/*	color: #969992;*/
	line-height: 1.3em;
	letter-spacing: 0.2em;
	transform: scaleY(1.1);
	-webkit-transform: scaleY(1.1);
	-moz-transform: scaleY(1.1);
	margin: 10px;
	text-align: center;
	text-transform: uppercase;
}
.narrowTextNormal {
	/*padding: 20px 10px 20px 10px;*/
	color: #7aac41;
	/*	color: #969992;*/
	line-height: 1.1em;
	letter-spacing: 0em;
	transform: scaleY(1.3);
	/*margin: 10px;*/
	/*text-align: center;*/
	text-transform: uppercase;
}
.philosophy {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/grernLeaves.jpg);
	background-size: cover;
	height: 90vh;
}
.endTheTrend {
	background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.1) ), url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/high-five-picture-id514736838_s.jpg);
	background-size: cover;
	/*height: 100vh;*/
}
.endTheTrend.jumbotron {
	margin-bottom: 0px;
}
.endTheTrend h1, .endTheTrend h3 {
	text-shadow: 0px 0px 8px rgba(0,0,0,.3);
}
.endTheTrend .btn-white {
	background: rgba(0,0,0,.15);
}
.OnAMission {
	background-color: rgba(237, 242, 242, 0.3);
}
.ProductPhilosophy .headerLine {
	background-image: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,.1) ), url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_sab.jpg);
}
.ProductPhilosophy .img-circle{
	max-width:200px;
}
.ProductFAQsec {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/background_FAQ.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	opacity: 0.8;
}
.memberFAQs {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/background_FAQ.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	opacity: 0.8;
}
.membershipClub .headerLine {
	background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.1) ), url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_memberClub.jpg);
}
.about_sab .headerLine .title h1 {
	font-size: 40px;
}
.naturesblueprint{
    background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_naturesblueprint.jpg);
	background-size:cover;
	background-repeat: no-repeat;
}
.Proof {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_proof.jpg);
}
.sixtyYears {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/60yrs_impact_bg_s.jpg);
	background-size: cover;
	min-height:180px;
	padding-bottom:20px;
}
.sixtyYears p{
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	margin-top:50px;
}
.about_sab .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_baseinNature.jpg);
}
.drFurstMag {
	background: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/furst_mag_bg.jpg) 10% 50% no-repeat;
	background-size: auto 90%;
	padding-top: 80px;
	padding-bottom: 80px;
}
.MembershipPerks {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/membershipPerks.jpg);
	background-size: cover;
}
.PromoterPerks {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/promoterPerks.jpg);
	background-size: cover;
}
.threeforFree {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/female-friends-making-breakfast-whilst-checking-mobile-phone-picture-id470766024.jpg);
}
.startupOpp .headerLine {
	background-image: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.1) ), url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/high-five-picture-id514736838_s.jpg);
}
.SignUpToday {
	background-size: cover;
	background-image: linear-gradient( rgba(255,255,255,.2), rgba(255,255,255,.2) ), url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/SignUp_clubMember.jpg);
	min-height: 650px;
}
.OpportunityFAQ {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/background_FAQ.jpg);
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: right top;
	opacity: 0.8;
}
.mission .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/mainBanner_AboutMission.jpg);
}
.mission .missionEndTrend {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/mainBanner_missionEndTrend.jpg);
	background-size: 120% auto;
}
.aroundTheWorld .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_world.jpg);
}
.Executive .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_executive_1.jpg);
	background-position: top right;
	height:650px;
}
.press .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/mainBanner_AboutPress.jpg);
}
.startupOpp .video {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_video_opportunity.jpg);
}
.membershipClub .challenge {
	background-image: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0) ), url("//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/ChallengeChampions_2017.jpg");
	background-position: top;
	height: 100vh;
}
.home .video {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_video_battery.jpg);
	height: 100vh;
}
.home .video.narrowBanner {
	height: 480px;
}
#batteryBubble {
	height: auto;
	visibility: hidden;
}
.mission .jerry {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/JerryByTheWindow.jpg);
	background-size: 80% auto;
	background-repeat: no-repeat;
	min-height: 400px;
	background-position: right top;/*height: 45vh;*/
}
.mission .row.jerry .row.jerryBio {
	padding-top: 60px;
	margin-left: 25px;
}
.mission .jerry h1 {
	font-size: 52px;
	display: block;
	padding-top: 30px;
	color: #7aac41;
}
.mission .jerry small {
	font-size: 90%;
	display: block;
}
.mission .jerryBio p {
	padding: 12px 60px;
}
.mission .row {
	padding-top: 20px;
}
.plate {
	width: 80%;
	margin: 0% auto 0% auto;
	/*background-color: rgba(137, 201, 210, 1);*/
	text-align: center;
}
.shadow {
	color: #5b5b5b;
	/* text-shadow:
    -3px -3px 0 #222,
    3px -3px 0 #222,
    -3px 3px 0 #222,
    3px 3px 0 #222,
    4px 4px 0 #fff,
    5px 5px 0 #fff,
    6px 6px 0 #fff,
    7px 7px 0 #fff;*/
	line-height: 1.1em;
	letter-spacing: 0.1em;
	transform: scaleY(1.0);
	-webkit-transform: scaleY(1.0);
	-moz-transform: scaleY(1.0);
	margin: 0;
	text-align: center;
}
.script {
	color: #7aac41;
	text-align: center;
	font-size: 32px;
	position: relative;
	margin: 0;
}
.script span {
	background-color: rgba(255, 255, 255, 1);
	padding: 0 0.3em;
}
.script:before {
	content: "";
	display: block;
	position: absolute;
	z-index: -1;
	top: 30%;
	width: 100%;
	border-bottom: 1px solid #7aac41;
}
.text1 {
	font-size: 22px;
}
.text2 {
	font-size: 26px;
}

.about_sab .img-circle{
	max-width:200px;
}




/*-------------------------------------------------*/
/* ----------Sign Up---------- */
/*-------------------------------------------------*/

.SignUpToday .share i {
	font-size: 90px;
	color: #BFE0A0;
}
.SignUpToday .whiteBG {
	margin-top: 60px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0;/*text-align: center;*/
}
/*-------------------------------------------------*/
/* ----------ProductPhilosophy---------- */
/*-------------------------------------------------*/

.ProductPhilosophy .tiles .box {
	padding: 20px 60px 40px 60px;
}
.science .box {
	border-radius: 50%;
	width: 140px;
	height: 140px;
	padding: 35px;
	background-color: #a9b8b8;
	margin: 40px auto;
}
.ProductPhilosophy .headerLine .whiteBG {
	margin-top: 100px;
}
.basedInNature {
	overflow: hidden;
}
/*-------------------------------------------------*/
/* ----------MembershipClub ---------- */
/*-------------------------------------------------*/


/* ---------- MembershipPerks---------- */


.memberBenefit ul {
	padding-bottom: 30px;
}
.memberBenefit ul li {
	margin-top: 10px;
	margin-bottom: 5px;
}
.memberBenefit ul li i.fa-check-circle:before {
	color: #7aac41;
	font-size: 22px;
}
.memberBenefit .whiteBG {
	padding: 20px 50px 35px 50px;
}
/* ---------- 3 for free---------- */

.threeforFree .whiteBG {
	padding: 30px 60px 35px 60px;
}
.challenge .whiteBG {
	padding: 30px 60px 35px 60px;
}
.threeforFree img {
	width: 50%;
}
.threeforFree ul > li {
	display: list-item;
}

/* ---------- challenge period---------- */
.challenge_period{
	padding-top:0;
	background:white;
}
.challenge_period .box1{
	width:170px;
	height:170px;
	border-radius: 50%;
	border:1px dotted #C0C6D3;
	margin:20px auto 20px auto;
}
.challenge_period .box1 h1{
	font-size:72px;
	color:#7aac41;
	font-weight:300;
    margin-top: 30px;
    margin-bottom: 0px;
}
.challenge_period .box1 h2{
	font-size:26px;
	color:#7B7C7D;
	font-weight:500;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0px;
}
.challenge_period .box2{
	min-height:95px;
	margin-bottom:23px;
}
.challenge_period .box2 h4{
	font-weight:500;
}
.challenge_period .box3{
	background-color:#F7F9FA;
	padding: 30px 40px 50px 40px;
	text-align:left;
	min-height:150px;
	margin: 0 30px;
}
/* ---------- product kits---------- */

.PromoteKit .box {
	padding: 10px 20px;
}
.PromoteKit.v2 .prodPic .badge {
	position: absolute;
	margin-left: 107px;
	margin-top: -13px;
	width: 78px;
	height: 56px;
	padding: 4px 0 0 0;
	box-sizing: border-box;
	background: #6db303;
	display: none;
	border-radius: 0;
	border-bottom-left-radius: 43px;
	border-bottom-right-radius: 43px;
	box-shadow: 0px 3px 4px #ccc;
	font-size: 9px;
	text-align: center;
	text-shadow: 0px 1px 4px #888;
	z-index: 1000;
}
.PromoteKit.v2 .prodPic .badge h5 {
	color: #fff;
}
.PromoteKit.v2 .prodPic img {
	text-align: center;
}
.PromoteKit h3 {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.PromoteKit h5 {
	text-align: center;
	font-size: 18px;
	line-height: 1.4em;
}
.PromoteKit .box .mText {
	margin-top: 30px;
}
.PromoteKit .box .mText .greyTextBG {
	font-size: 12px;
	margin-top: 30px;
	text-align: center;
}
.PromoteKit .box .mText .greyTextBG strong {
	text-transform: uppercase;
	letter-spacing: 2px;
}
.BYBStories .testimonies p {
	font-size: 0.9em;
}
.BYBStories .testimonies h4 {
	font-weight: 400;
	line-height: 18px;
}
.BYBStories .testimonies {
	padding: 20px 15px;
}
.BYBStories .img-circle {
	width: 80%;
	height: auto;
	margin: 30px 10px 10px 10px;
}
.BYBStories .img-circle.imgbefore {
	width: 37%;
	height: auto;
	margin: 3px 0 0 -30px;
	border: 4px solid white;
	position: absolute;
	z-index: 10;
}
.memberFAQs .whiteBG {
	background: white;
	padding: 40px;
	margin: 10px;
}
.logoText .narrowTextNormal strong {
	font-size: 56px;
	letter-spacing: 0px;
}
.logoText .narrowTextNormal {
	font-weight: 400;
	letter-spacing: 2px;
}
.logoText {
	margin-bottom: 20px;
}
/*-------------------------------------------------*/
/* ----------StartupOpportunity---------- */
/*-------------------------------------------------*/

.plus {
	padding: 15px;
	margin: 15px;
	font-size: 18px;
}
.panel-grey {
	background-color: #ebebeb;
}
.panel-grey p {
	padding-left: 15px;
	padding-right: 15px;
}
#wrapper #plans {
	padding-bottom: 0;
}
#plans .box {
	padding-left: 30px;
	padding-right: 30px;
}
#plans .box .block {
	border: 1px solid red;
	text-align: center;
	vertical-align: middle;
}
#plans .box .circle {
	border-radius: 130px;
	height: 130px;
	font-weight: bold;
	width: 130px;
	margin: 0 auto 30px auto;
}
#plans .box h1 {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1em;
	text-align: center;
}
#plans .box h4 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
}
#plans .box ul h6 {
	text-transform: uppercase;
	color: #53a1ae;
	padding-top: 12px;
	font-weight: 400;
}
/*#plans .box em {
	font-size: 12px;
}*/
#plans .fa-exclamation:before {
	color: #FAA142;
}
#plans .fa-check:before {
	color: #7aac41;
}
.panel-pricing {
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.panel-pricing:hover {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
.panel-pricing .panel-heading {
	padding: 20px 15px;
}
.panel-pricing .panel-heading .fa {
	margin-top: 10px;
}
.panel-pricing .list-group-item {
	color: #4a4a4a;
	background-color: #ebebeb;
	border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
.panel-pricing .list-group-item:last-child {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.panel-pricing .list-group-item:first-child {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.panel-pricing .panel-body {
	background-color: #f8fbf9;
	font-size: 18px;
	color: #4a4a4a;
	padding: 20px;
	margin: 0px;
}
table.svb {
	border-right: 1px solid #efefef;
	border-top: 1px solid #efefef;
	text-align: center;
	margin-top: 50px;
	table-layout : fixed;
}
table.svb td {
	padding: 3px;
	border-left: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	width: 50%;
	min-width: 50px;
}
table.svb td.vertical {
	text-align: center;
	white-space: nowrap;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
table.svb td.vertical p {
	margin: 0 -100%;
	display: inline-block;
}
table.svb td.vertical p:before {
	content: '';
	width: 0;
	padding-top: 110%;/* takes width as reference, + 10% for faking some extra padding */
	display: inline-block;
	vertical-align: middle;
}
.startupTitle {
	text-transform: uppercase;
	font-size: 70px;
	color: #7aac41;
	line-height: 40px;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 30px;
}
.startupTitle span {
	font-size: 30px;
	font-weight: normal;
	letter-spacing: 10px;
}
.startupText {
	font-size: 15px;
	color: white;
	font-weight: lighter;
	letter-spacing: 0.05em;
	transform: scaleY(1.1);
	-webkit-transform: scaleY(1.1);
	-moz-transform: scaleY(1.1);
	line-height: 1.3em;
	text-align: left;
	padding: 10px;
	margin-bottom: 15px;
	background-color: rgba(0,0,0,.15);
}
.StartupOpp .icon {
	width: 60px;
	height: 60px;
	border: 2px solid #999;
	border-radius: 50%;
	text-align: center;
	padding-top: 11px;
	display: block;
	margin: 0px auto;
	-webkit-animation: spin .8s linear infinite;
	-moz-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}
.StartupOpp .icon span {
	color: #999;
	font-size: 34px;
}
.StartupOpp .icon span:before {
	font-family: "Simple-Line-Icons";
	color: #7aac41;
}
.startupOpp .shadow p {
	padding: 10px 100px;
}
@-moz-keyframes spin {
50% {
-moz-transform: rotate(15deg);
}
100% {
-moz-transform: rotate(0deg);
}
}
@-webkit-keyframes spin {
50% {
-webkit-transform: rotate(15deg);
}
100% {
-webkit-transform: rotate(0deg);
}
}
@keyframes spin {
50% {
-webkit-transform: rotate(15deg);
transform:rotate(15deg);
}
100% {
-webkit-transform: rotate(0deg);
transform:rotate(0deg);
}
}
/* ----------Tab selection---------- */

.item {
	min-height: 325px;
	padding-left: 30px;
	padding-right: 30px;
}
.item h2 {
	width: 80%;
	color: #666;
	padding: 15px;
	font-size: 38px;
	margin-bottom: 30px;
	text-align: center;
}
.item .block {
	width: 100%;
	float: left;
	color: #FFF;
	min-height: 200px;
	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
}
/*.item h4 {
	font-size: 26px;
	font-weight: 600;
}
.item p {text-align: left;font-size: 14px;}*/
.item .input-group {
	margin-bottom: 10px;
}
.tab-content {
	background-color: white;/*padding-bottom: 50px;*/
}
.startupOpp .SignUpToday {
	background: #fff url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/signup_l_1.jpg) no-repeat scroll right top / cover;
	min-height: 650px;
}
/* ----------Success Stories---------- */

.carousel {
	margin-top: 30px;
	position: relative;
	padding-bottom: 50px;
}
.carousel-indicators {
	bottom: 0px;
}
.carousel-indicators li {
	border: 1px solid #BCBCBC;
	border-radius: 0px;
}
.carousel-indicators .active {
	background-color: #7BBD2E;
	height: 12px;
	margin: 0;
	width: 12px;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
    background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff0000' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
    color: black;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    /*width: 15%;*/
    color: #000;
    text-align: center;
    opacity: .5;
}
.carousel-control-next:hover, .carousel-control-prev:hover {
    color: #000;
    opacity: 1;
}
/* -----------Startup----------- */

.OpportunityFAQ .whiteBG, .ProductFAQsec .whiteBG {
	background: white;
	padding: 40px;
	margin: 10px;
}
.note {
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1px;
	color: #82D35C;
}
.OpportunityFAQ ul>li {
	display: list-item;
}
.BYBStories small, .SuccessStorie small, .WhyNeoLife small, .OpportunityFAQ small {
	font-size: 9px;
	line-height: 8px;
}
/*-------------------------------------------------*/
/* ----------NeoLife Story page---------- */
/*-------------------------------------------------*/

.neolifeStory .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_jerry.jpg);
}




/*-------------------------------------------------*/
/* ----------Nutriance page---------- */
/*-------------------------------------------------*/
.nutrianceStory .headerLine {
	background: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/face_f_bw.jpg) center left no-repeat;
	background-size: auto 100%;
	border-bottom:1px solid #efefef;
	height:100vh;
}
.nutrianceStory .headerLine h1{
	color:#626263;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.nutrianceStory .headerLine p{
	letter-spacing: 1px;
}
#wrapper section.ClinicallyProven {
    padding-top: 0px;
    padding-bottom: 0px;
}
.ClinicallyProven .item h1 {
	font-size: 6em;
	color: #8ac2db;
}
.ClinicallyProven .item h3 {
	transform: scaleY(1.2);
	padding-top: 60px;
}
.ClinicallyProven .carousel {
    padding-bottom: 0px;
}
.ClinicallyProven .carousel-inner .item{
	padding-top:180px;
	height:90vh;
	min-height:660px;
	}
	/*
.ClinicallyProven .carousel-inner .item:nth-child(1){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_seaweed.jpg') center center no-repeat;
	background-size:cover;
	}
.ClinicallyProven .carousel-inner .item:nth-child(2){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_seawater.jpg') center center no-repeat;
	background-size:cover;
	}
.ClinicallyProven .carousel-inner .item:nth-child(3){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_Eoil.jpg') center center no-repeat;
	background-size:cover;
	}
.ClinicallyProven .carousel-inner .item:nth-child(4){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_plantwater.jpg') center center no-repeat;
	background-size:cover;
	}
	*/
.ClinicallyProven .carousel-inner .item .box{
	/* border-top:1px solid rgba(0,0,0,0.15); */
	text-align:left;
	background-color: rgba(255,255,255,0.20);
}
.ClinicallyProven .carousel-indicators{
	bottom: 100px;
}
.ClinicallyProven_all{
	padding-top:80px;
	position:absolute;
	width:100%;
	z-index:30;
}
.threeSteps {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_three_steps.jpg);
	background-size: cover;
}

.threeSteps h1, .threeSteps h4{
	margin-bottom:0;
	padding-bottom:0;
}
.threeSteps .carousel-indicators li {
	width:220px;
	height:30px;
	text-indent: inherit;
	padding-top:3px;
}
.threeSteps .carousel-indicators .active {
	background-color: #efefef;
}
.threeSteps .carousel-indicators{
	bottom:auto;
}
.threeSteps .box{
	padding:0px;
}

.threeSteps .box h1{
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	font-weight:100;
	font-size:130px;
	margin-top:170px;
}
.threeSteps .box h1.blue{
	color:#9bccd6;
}
.threeSteps .box h4{
	
	font-size:16px;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
	/*color:#999;*/
}
.threeSteps p{
	font-size:13px;
}
.threeSteps .carousel-inner .item{
	/*background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bubbles.jpg') center center no-repeat; */
	background-size:100% 100%;
	}
.threeSteps .item_step .item_box{
	padding:0 10px;
}
.threeSteps .item_step .item_box small{
	font-size:65%;
	color:#aaa;
	font-weight:100;
	letter-spacing: .03em;
}
.stepproduct{
	height:320px;
	width:auto;
}
.scientist{
	/* background: linear-gradient( rgba(0,0,0,0.2), rgba(0,0,0,0.2) ),url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_whyNutriance.jpg') center center no-repeat; */
	background: url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_whyNutriance.jpg') center center no-repeat;
	background-size:cover;
	height:100vh;
	}
/*.whyNutriance .whiteBG{
	margin-top:260px;
	background: rgba(255,255,255,0);
}*/
.whyNutriance ul{
	list-style:none;
	margin-top:90px;
}
.whyNutriance ul > li {
    display:list-item;
	background-image:  url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/seaweed_bullet.png');
    background-repeat: no-repeat;
	padding-bottom:20px;
	text-transform:uppercase;
	letter-spacing: 1px;
	padding-left:50px;
}
.whyNutriance ul > li:nth-child(1) {
	margin-left:30px;
}
.whyNutriance ul > li:nth-child(2) {
	margin-left:15px;
}
.whyNutriance ul > li:nth-child(3) {
	margin-left:0px;
}
.whyNutriance ul > li:nth-child(4) {
	margin-left:25px;
}
.whyNutriance ul > li:nth-child(5) {
	margin-left:10px;
}
.whyNutriance_gray{
	background:#666 url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/face_woman.png) center left no-repeat;
	background-size:auto 100%;
}
.whyNutriance_gray h1, .whyNutriance_gray h2, .whyNutriance_gray h3, .whyNutriance_gray h4,.whyNutriance_gray p, .whyNutriance_gray ul li{
	color:white;
}
.whyNutriance_gray h3{
	line-height:1.8em;
}
.Ingredient1{
    background:#efefef url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/face_man.png) center right no-repeat;
	background-size:auto 100%;
}
.Ingredient1 .box{
    padding:20px;
}
.callout{
	background:rgba(237, 242, 242, 0.3);

}
.callout img{
	width:30px;
	opacity: .5;
    filter: alpha(opacity=50); /* IE8 and lower */
	padding-right:5px;
	margin-left:30px;

}
.callout ul li{
	display:inline-block;
}
/*-------------------------------------------------*/
/* ----------Golden Story Page--------- */
/*-------------------------------------------------*/

.goldenStory .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_golden.jpg);
}
.Ecosystem{
	height:100vh;
	background: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/Ecosystem.jpg) bottom right no-repeat;
	background-size:cover;
}

.Penguins{
	height:100vh;
	background: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/Penguins.jpg) bottom right no-repeat;
	background-size:cover;
}
.Butterflies{
	height:100vh;
	background: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/Butterflies.jpg) bottom left no-repeat;
	background-size:cover;
	background-position:bottom left !important;
}
.Ecosystem .whiteBG, .Penguins .whiteBG, .Butterflies .whiteBG{
    padding: 30px 60px 35px 60px;
}

/*-------------------------------------------------*/
/* ----------About--------- */
/*-------------------------------------------------*/

/* ----------About/Mission--------- */

.discover--body .discover-line {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.discover--body {
	margin-top: 5em;
}
object, svg {
	width: 50%;
}
.discover--body .left-column {
/*    margin-top: -40px;*/
}
.discover--body .left-column .mission-3 {
	padding-top: 60px;
}
.discover--body .left-column .mission-5 {
	padding-top: 60px;
}

@media (max-width: 767px) {
.discover--body .left-column .mission-3, .discover--body .left-column .mission-5 {
	padding-top: 0px;
}
/*.discover--body .left-column .mission-5 {
    margin-top: 1000px;
}
*/
}
.discover--body .right-column .mission-2 {
	margin-top: 100px;
}
.discover--body .right-column .mission-4 {
	padding-top: 60px;
}
.mission_steps h1 {
	opacity: .2;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.mission_steps_solid h1 {
	opacity: 1;
}
.ourmissionList .mission-1 h1, .ourmissionList .mission-2 h1, .ourmissionList .mission-3 h1, .ourmissionList .mission-4 h1, .ourmissionList .mission-5 h1 {
	font-size: 72px;
	font-weight: bold;
	line-height: 50px;
	color: #80c342;
}
.missionQuote {
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
	padding: 15px 25px;
	margin-top: 15px;
	text-align: center;
}
.missionQuote h4 {
	font-size: 1.1em;
	font-weight: 200;
	letter-spacing: normal;
	line-height: 1.3em;
}
.missionQuote img {
	width: 130px;
	padding: 10px;
	height: auto;
	position: relative;
	text-align: center;
}
.mission .vertical-center h1, .mission .vertical-center h4 {
	color: white;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-shadow: 2px 2px 5px rgba(0,0,0,0.30);
	font-size: 300%;
}
.mission .vertical-center h3 {
	text-transform: uppercase;
	letter-spacing: 3px;
	/*	text-shadow: 2px 2px 5px rgba(0,0,0,0.30);*/
	font-size: 150%;
}
.mission .vertical-center h1 {
	font-size: 300%;
}
.mission .vertical-center h4 {
	font-size: 180%;
}
#secondaryTitle {
	text-align: center;
	margin-top: 120px;
}
.hideTitle {
	visibility: hidden;
}
.showTitle {
	visibility: visible;
}
.vertical-center {
	width: 100%;
	height: 100%;
	display: table;
}
.vertical-center>div {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;  /* align the inline(-block) elements horizontally */
	padding: 20px;
}
.vertical-center .box {
	display: inline-block;
	text-align: center;
	margin-top: -80px;
}
.missionTitle h1 {
	/*border-top:1px solid #80c342;
	border-bottom:1px solid #80c342;*/
	background-color: rgba(137, 201, 210, 1);
	padding: 60px 0 56px 0;
	margin-bottom: 20px;
	margin-top: 0px;
	color: white;
}
.ourmissionList .box {
	padding-left: 60px;
}
.ourmissionList .box:before {
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 130px;
	color: #ddefce;
	position: absolute;
	padding-top: 0px;
	opacity: 0.5;
	margin-left: -80px;
	margin-top: -20px;
}
.ourmissionList .box:nth-child(1):before {
	content: "1";
}
.ourmissionList .box:nth-child(2):before {
	content: "2";
}
.ourmissionList .box:nth-child(3):before {
	content: "3";
}
.ourmissionList .box:nth-child(4):before {
	content: "4";
}
.ourmissionList .box:nth-child(5):before {
	content: "5";
}
/*.hide_when_small{
	display:block;
}*/
.hide_when_large {
	display: none;
}
/* ----------About/SAB--------- */
.SAB {
	padding-top: 60px;
}
.SABSeal_img img {
  max-width: 160px;
  margin: 20px;
}
.SABSeal_title {
  min-height: 180px;
}
.farmToTable .ratioBox80 {
  background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/Tile_FarmToTable.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
.ratioBox80 {
  position: relative;
  width: 100%;
  min-height: 400px;
}

.drFurstGreen .ratioBox80 {
  background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/Tile_ArthurFurst.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
.team-member {
	text-align: center;
	margin-bottom: 50px;
	padding: 10px 30px;
}
.team-member img {
	margin: 0 auto;
	border: 5px solid #fff;
}
.team-member h4 {
	margin-top: 25px;
	margin-bottom: 0;
	text-transform: none;
	font-weight: bold;
}
.team-member p {
	margin-top: 0
}
.drFurst {
	margin-top: 50px;
	margin-bottom: 50px;
	background: #000 url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/FurstWebSire_bg.jpg) right bottom no-repeat;
}
.embed-responsive {
	height: 100%;
	overflow: auto;
}
.FurstTitle h1, .FurstTitle h2, .FurstTitle h3 {
	color: white;
}
/* ----------About/contact us--------- */
.countryBtn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.countryBtn a {
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 10px;
	border-right: 1px solid #ccc;
}
.aroundTheWorld p {
	font-size: 16px;
}
.aroundTheWorld h3 {
	font-size: 16px;
	color: #7aac41;
}
.aroundTheWorld .headerLine div.box {
	margin-top: 80px;
	margin-bottom: 80px;
	background-color: rgba(255, 255, 255, .5);
	padding: 10px 30px;
}
/*-------------------------------------------------*/
.whiteBG {
	background: rgba(255,255,255,0.80);
	padding: 20px;/*align-top: 40px;*/
}
.whiteBGLit {
	background: rgba(255,255,255,0.10);
	padding: 20px;/*align-top: 40px;*/
}
.LteGreyBG {
	background-color: #f1f3f4;
}

/*------------press-------------*/
.press .events h2:before {
	display: none;
}
.press .events h2 {
	padding: 50px 0;
}
.press .collapse {
	padding-top: 10px;
	background: #f6f6f6;
}
.press .panel-group .btnAccor img {
	width: 360px;
	padding-right: 20px;
	display: inline-block;
}
.press .panel-group .btnAccor span {
	width: 700px;
	padding-right: 20px;
	display: inline-block;
	line-height: 1.5em;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 26px;
}
/*-------------------------------------------------*/
/* ----------Challenge--------- */
/*-------------------------------------------------*/
#wrapper section.dayGoal{
padding:80px 40px;
	margin-left:auto;
	margin-right:auto;
max-width: 1350px;
}
.challengeTop {
	background-image: url(http://s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/runner.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
}
.challengeHeader {
	padding: 0px 0px 100px 0px;
	font-size: 50px;
}
.challengeIntro {
	background-image: url(http://s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/pull_up_man.jpg);
	min-height: 480px;
}
.challengeIntro1 {
	background-image: linear-gradient( rgba(50,50,50,0.2), rgba(0,0,0,0.4) ), url(http://s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/pull_up_man_1.jpg);
	min-height: 480px;
	background-position:center right;
}
.challengeIntro .whiteBG {
	padding: 30px 60px 35px 60px;
}
.challenge30 {
	background-image: url(http://s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/elliptical_woman.jpg);
}
.challenge30 .whiteBG {
	padding: 30px 60px 35px 60px;
}
.challenge90 {
	background-image: url(http://s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/trail_runner.jpg);
}
.challenge90 .whiteBG {
	padding: 30px 60px 35px 60px;
}
.challenge1 {
	background-image: url(http://s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bicycle_race.jpg);
}
.challenge1 .whiteBG {
	padding: 30px 60px 35px 60px;
}
.challenge_btn{
	min-width:200px;
}
.padBottom50 {
	padding-bottom: 50px;
}
.howtoNumber {
    margin-top: 20px;
    margin-right: 10px;
    font-size: 20px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #3399cc;
    color: white;
    text-align: center;
    line-height: 30px;
}
.enter_Steps{
	background-color: #F7F9FA;
	/*background:url(http://s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/elliptical_woman.jpg);*/
	background-size: cover;
}
.enter_Steps .box1{
	background-color:#ACAEAF;
	min-height:60px;
	margin-top:80px;
}
.enter_Steps .box1 h3{
	color:#ffffff;
	padding-top:18px;
	margin-bottom: 0px;
}
.enter_Steps .box1_icon{
	height: 44px;
	width: 44px;
	position: absolute;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
}
.enter_Steps .box2{
	border-left:1px solid #DEE0E1;
	border-right:1px solid #DEE0E1;
	border-bottom:1px solid #DEE0E1;
	background-color:white;
	padding:20px 20px 40px 20px;
}
.enter_Steps .box2 h4{
	font-weight:500;
}
.enter_Steps .box2 p{
	font-size:14px !important;
}

/*-------------------------------------------------*/
/* ----------Branding ---------- */
/*-------------------------------------------------*/

.anim-delay-500ms {
	animation-delay: 0s
}
.anim-delay-1000ms {
	animation-delay: 1s
}
.anim-delay-1500ms {
	animation-delay: 2s
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.brainAnimation {
	margin-top: 120px;
	height: 300px;
}
.brainAnim {
	position: absolute;
	width: 106%;
}
.branding .brandGuide .tab-content img {
	margin: 30px 30px 30px 0px;
	padding: 30px;
	background: #f6f6f6;
	border: 1px solid #efefef;
}
.dos li {
	padding: 30px 30px 30px 0px;
}
.dos li:before {
	font-family: 'themify';
	content: "\e64c";
	margin-left: -50px;
	margin-right: 30px;
	font-size: 20px;
	color: #7aac41;
}
.donts li {
	padding: 30px 30px 30px 0px;
}
.donts li:before {
	font-family: 'themify';
	content: "\e646";
	margin-left: -50px;
	margin-right: 30px;
	font-size: 20px;
	color: #DE3D4D;
}
.dos.nospace li, .donts.nospace li {
	padding: 5px;
	font-size: 30px;
}
.branding .brandGuide .tab-content div.wrong img, .branding .brandGuide .tab-content div.wrong h1 {
	border-bottom: 2px solid #DE3D4D;
	margin-bottom: 5px;
}
.branding .brandGuide .tab-content div.wrong div {
	color: #DE3D4D;
	font-size: 20px;
	margin-bottom: 20px;
}
.branding .brandGuide .tab-content div.correct img, .branding .brandGuide .tab-content div.correct h1 {
	border-bottom: 2px solid #7aac41;
	margin-bottom: 5px;
}
.branding .brandGuide .tab-content div.correct div {
	color: #7aac41;
	font-size: 20px;
	margin-bottom: 20px;
}
.brandSocial i.fa::before {
	font-size: 50px;
	color: #ccc;
}
.brandSocial i.fa {
	margin-top: 30px;
	margin-bottom: 20px;
}
.nav-tabs > li > a {
	font-weight: 100;
	font-size: 20px;
	padding: 20px 40px;
	letter-spacing: 2px;
	color: #555;
}
.nav-tabs > li > a span {
	color: #7aac41;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-bottom: 3px solid transparent;
	color: #7aac41;
}
/*-------------------------------------------------*/
/*------------Product Page-------------*/
/*-------------------------------------------------*/

.ProThumb h3 {
	font-size: 20px;
	text-align: center;
	padding-bottom: 60px;
	color: darkgray;
}
/*-------------------------------------------------*/
/* -----------Product category ----------*/
/*-------------------------------------------------*/

/* Secondary pages general */
.breadcrumb {
	padding: 15px 0 5px 0;
	margin: 20px 0 45px 0;
	background: none;
	/*font-weight: 200;*/
	font-size: 14px;
	border-bottom: 1px solid #e8e8e8;
	display: block;
	border-radius: 0;
}
.breadcrumb > li + li:before {
	color: #ccc;
	content: " ";
	padding: 0 4px 0 0;
	font-size: 10px;
}
.breadcrumb > li {
	color: #7a7a7a;
	padding: 0 0 0 10px;
	margin: 0;
}
.breadcrumb > li:first-child {
	padding-left: 0;
}
.breadcrumb > li a, .breadcrumb > li a:visited {
	color: #80c342;
}
.breadcrumb > li a:hover {
	text-decoration: none;
	color: #7aac41;
}
.prodCatLft {
	float: left;
	padding-left: 0;
}
aside ul.prodList {
	margin-right: -1px;
}
aside ul.prodList li {
	float: none;
	height: auto;
	width: 100%;
	font-size: 16px;
	border: 0px solid #fff;
	border-width: 0px 0px;
	border-right: 0px solid #e8e8e8;
	display: block;
}
aside ul.prodList li:last-child:nth-child(odd):after {
	display: none;
}
aside ul.prodList li a {
	display: block;
	height: 100%;
	width: 100%;
	padding: 13px 0px 13px 0px;
}
aside ul.prodList li a h3 {
	color: #888;
}
aside ul.prodList li:hover a h3 {
	color: #7aac41;
}
aside ul.prodList li:last-child:hover, .prodCatLft aside ul.prodList li li:nth-last-child(-n+2):nth-child(odd):hover {
	border-bottom: 1px solid #e8e8e8;
}
aside ul.prodList li:hover {
	border-color: #e8e8e8;
}
aside ul.prodList li.active a h3 {
	color: #333;
}
aside ul.prodList li .imgBox {
	width: 35%;
	line-height: inherit;
	height: auto;  /*float:left;*/
	text-align: left;
	display: none;
}
aside ul.prodList li img {
	width: 80%;
	margin: 0;
}
aside ul.prodList li h3 {
	font-size: 16px;
	margin: 0px;
	padding: 2px 15px 2px 0; /*float:left; width:68%;*/
	width: 90%;
	text-align: left;
}
#proThumb .proThumbImg {
	text-align: center;
	padding-bottom: 60px;
	padding-top: 60px;
	border: 1px solid #fff;
	border-width: 1px 0px;
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	display: block;
}
#proThumb .proThumbImg .imgBox {
	height: 267px;
}
#proThumb .proThumbImg img {
	width: 267px;
	height: 267px;
}
#proThumb .proThumbImg h3 {
	height: 70px;
}
/*-------------------------------------------------*/
/* -----------effect-----------*/
/*-------------------------------------------------*/

/* -----------bounce -----------*/
.p150 {
	padding-top: 150px;
}
.VideBounce {
	animation-delay: 0s;
	animation-direction: alternate;
	animation-duration: 1s;
	animation-fill-mode: none;
	animation-iteration-count: infinite;
	animation-name: bounce;
	animation-play-state: running;
	animation-timing-function: ease;
	margin-bottom: 0px !important;
}
 @keyframes bounce {
 0% {
 transform: translateY(0px);
}
 100% {
 transform: translateY(-15px);
}
}
 @-webkit-keyframes bounce {
 0% {
 transform: translateY(0px);
}
 100% {
 transform: translateY(-15px);
}
}
/* -----------item zoom-----------*/
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
.itemZoom {
	position: relative;
	overflow: hidden;/*width: %;*/
}
.itemZoom img.imgbg {
	max-width: 100%;
	-moz-transition: all 1.4s;
	-webkit-transition: all 1.4s;
	transition: all 1.4s;
}
.itemZoom:hover img.imgbg {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.15);
}
.itemZoom .imgText {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 5;
	-webkit-transition: background .5s ease-out;
	-moz-transition: background .5s ease-out;
	-o-transition: background .5s ease-out;
	transition: background .5s ease-out;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+18,0.6+100 */
	background-image: linear-gradient( rgba(0,0,0,.05), rgba(0,0,0,.15) );
	color: #fff;
	text-align: center;/*text-shadow: 2px 2px 2px rgba(255, 255, 255, .5);*/
}
/* -----------parallax -----------*/
.parallax {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* -----------no parallax -----------*/
.coverBG {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* -----------scroll to top-----------*/

.scroll-top-wrapper {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	background-color: #777777;
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 35px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: #888888;
}
.scroll-top-wrapper.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1.0;
}
.scroll-top-wrapper .scroll-top-inner {
	text-align: center;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
	margin-right: 0px;
}
/* -----------accordion-----------*/
.events h2 {
	font-family: 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	font-size: 20px;
	/*font-weight: 200;*/
	border-top: 1px solid #e8e8e8;
	padding: 15px 0 15px 0;
	margin: 0;
	clear: both;
}
.events h2:before {
	color: #7aac41;
	margin-right: 15px;
	font-size: 1.2em;
	display: inline-block;
}
.events h2.collapsed:before {
	content: '\e61a';
}
.events h2 small {
	display: block;
	padding-bottom: 10px;
	color: #80c342;
}
.events h3 {
}
.events .eventItem {
	margin: 25px 40px 40px 40px;
}
.events .eventItem ul>li {
	display: list-item;
}
.events .eventCont {
	width: 68%;
	padding-right: 5%;
	border-right: 1px solid #e8e8e8;
}
.events .eventCont2 {
	width: 27%;
}
.panel-group .panel {
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
/***** Modal *****/

.modal-backdrop.in {
	filter: alpha(opacity=7);
	opacity: 0.7;
}
.modal-header h4 {
	font-size: 40px;
	color: #fff;
}
.modal-content {
	background: rgba(255, 255, 255, 1);
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.modal-body {
	padding: 35px;/*background: #fff none repeat scroll 0 0;*/
}
.modal-header .modal-footer {
	border: 0;
}
.modal-header {
	padding: 25px 25px 15px 25px;
	background: rgba(179, 179, 179, 1);
}
.modal-header .close {
	/*float: none;*/
	margin: 0;
	font-size: 36px;
	color: #fff;
	font-weight: 300;
	opacity: 1;
}
.modal-dialog .btnClose {
	position: absolute;
	right: 0;
	top: 0px;
	z-index: 30;
}
/*-------------------------------------------------*/
/* ----------social media---------- */
/*-------------------------------------------------*/
.socialMediaPage .headerLine {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_socialMedia.jpg);
	height: 480px;
	overflow: hidden;
	background-size: cover;
}
.socialMediaPage .headerLine h1 {
	text-transform: uppercase;
	letter-spacing: 3px;
}
.socialMediaPage .headerLine h4 {
	letter-spacing: 1px;
}
.sticktoBottom {
	margin-top: 300px;
	background: rgba(255,255,255,.7);
	height: 300px;
}
.potcast .box {
	padding: 20px;
	background: white;
	margin-top: -20px;
	box-shadow: 2px 2px 8px rgba(0,0,0,.1);
	height: 210px;
	margin-bottom: 20px;
}
.potcast .box img {
	width: 100px;
}
.potcast a {
	color: #333;
}

/*---------------------------------------
 Mobiles Screens Starts
-----------------------------------------*/


/*------------Top Nav//6.7 FIXES FOR MOBILE SCREENS-------------*/
@media (max-width: 1199px) {
header nav ul.nav >li {
	font: normal 16px/1em 'Montserrat', Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	width: 24%;
	letter-spacing: 0px;
}
header nav ul.nav {
	width: 970px;
	margin: 0 auto;
}
header nav section.subNav >ul {
	width: 970px;
	margin: 0 auto;
	padding-left: 15px;
}
header.affix nav ul.nav {
	width: 660px;
}
header.affix nav ul.nav >li {
	width: auto;
	margin-right: 40px;
}
.drFurstMag {
	background-size: auto 80%;
}
/*------------press-------------*/
.press .panel-group .btnAccor span {
	width: 100%;
}
.about_sab .overlay-content-right {
	padding-left: 63%;
	width: 100%;
}
object, svg {
	width: 70%;
}
/*------------home-------------*/
.homemain_text{
	width:420px;
}
.homemain_products{
	margin-top:120px;
}
.homemain_title h1{
	font-size: 30px;
}
.homemain_title.lan_sp h1, .homemain_title.lan_fr h1{
	font-size: 24px;
}
}

/*------------mobiles-------------*/
@media (max-width: 991px) {
header nav ul.nav {
	width: 750px;
	margin: 0 auto;
}
header nav section.subNav >ul {
	width: 750px;
	margin: 0 auto;
	padding-left: 15px;
}
.line-in-middle {
	background: transparent;
}
.leftDivider {
	border-left: 0px;
}
.rightDivider {
	border-left: 0px;
}
nav fieldset .select {
	margin: 10px 10px 10px 10px;
}
nav fieldset.shopping .login {
	margin: 10px 40px 10px 10px;
	display: inline-block;
}
.overlay-content-left {
	padding-right: 38%;
}
.overlay-content-right {
	padding-left: 38%;
}
header.affix nav .headerFunction {
	width: 160px;
}
header.affix nav ul.nav {
	width: 450px;
}
header.affix nav ul.nav >li {
	width: 90px;
	margin-right: 20px;
	font-size: 15px;
}
header.affix nav ul.nav section {
	margin-top: 10px;
}
.mission .jerry {
	background-size: 100% auto;
}
.mission .jerry .whiteBG {
	margin-top: 230px;
	background: transparent;
}
.leftDivider {
	padding-left: 10px;
}
.about_sab .overlay-content-right {
	padding-left: 35%;
	width: 100%;
}
.drFurstMag {
	background-size: auto 50%;
}
header nav ul.nav li .navHideSmall {
	display: none;
}
.potcast .box {
	margin-top: 20px;
}
.brainAnimation {
	margin-top: 0px;
}
.brainAnim {
	width: 95%;
}
object, svg {
	width: 90%;
}
.threeSteps .box img{
	height:300px;
	width:auto;
}
.threeSteps .carousel-inner .item{
	/*background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bubbles.jpg') top center no-repeat; */
	background-size:100% auto;
    margin-top: 50px;
}
.threeSteps .box h1 {
    margin-top: 0px;
	font-size:80px;
}
.Ingredient1 .box.fixheight{
    min-height:280px;
}
.naturesblueprint{
    background-position: 65% 50%;
}
/*------------home-------------*/
.homemain_text{
	width:380px;
}
.homemain_products{
	width:90%;
	margin-top:200px;
}
.signupbox {
    margin: 40px 0px;
}
/*------------Executive Page-------------*/
.Executive .headerLine {
    min-height: auto;
    height: 60vw;
}
}

@media (max-width: 767px) {

.small-hide {
	display: none;
}
.mobile-only {
	display: block;
}
.desktop-only {
	display: none !important;
}
.leftDivider {
	padding-left: 10px;
}
.navbar-header {
	display: block;
}
nav .logo {
	display: none;
}
nav .navbar-header .logo {
	display: block;
	position: absolute;
	padding-top: 0px;
}
nav fieldset select {
	font-size: 12px;
	text-align: left;
}
nav fieldset .login {
	margin: 10px 60px 10px 10px;
	font-size: 12px;
}
.box10 {
	padding: 10px 10px 0px 10px;
}
header {
	width: 100%;
	top: 0;
	position: fixed;
}
header nav ul.nav {
	width: 100%;
	margin: 0 auto;
}
header nav ul.nav >li {
	display: block;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 6px;
}
header nav ul.nav >li>a {
	padding-bottom: 6px;
	padding-left: 25px;
}
header nav section.subNav > ul > li a {
	display: block;
	color: #888;
	text-decoration: none;
	padding: 6px 0 0px 0;
}
nav fieldset .select {
	margin: 10px;
}
header nav section.subNav {
	position: relative;
	display: block;
	padding-bottom: 6px;
}
header nav section.subNav ul {
	position: relative;
	width: 100%;
}
header nav section.subNav ul li {
	font-size: 12px;
	padding-left: 10px;
	margin-right: 10px;
}
header nav ul.nav >li >a:before {
	display: none;
}
ul.tiles li {
	width: 100%;
	border-right: 0;
}
.sectionNav ul li {
	width: 50%;
}
header.affix .select {
	display: inline-block;
}
header.affix nav {
	padding: 0px 10px 10px 10px;
}
header.affix nav .headerFunction {
	width: 100%;
}
header.affix nav .logo img {
	width: 170px;
}
header.affix nav .navbar-collapse.in {
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	clear: both;
}
header.affix nav .navbar-collapse.in ul {
	width: 100%;
	clear: both;
}
header.affix nav .navbar-collapse.in ul.nav > li {
	width: 100%;
}
header.affix nav .in ul.nav section {
	margin-top: 0px;
}
.overlay-content-right {
	padding-left: 38%;
}
.overlay-content-left {
	padding-right: 38%;
}
.drFurstMag {
	background-size: 50% auto;
	background-position: top center;
	padding-top: 300px;
}
#wrapper header {
	display:none;
/*margin-top:150px;*/
}
.BYBStories .img-circle {
	width: 60%;
}
.BYBStories .img-circle.imgbefore {
/*	margin: 10px 10px 10px -30px;*/
	width: 30%;
}
.BYBStories h3 {
	margin-top: 30px;
}
ul.dos, ul.donts {
	margin-left: 50px;
}
.brainAnimation {
	height: 230px;
}
.hide_when_small {
	display: none;
}
.hide_when_large {
	display: block;
}
.home .twoColumn .tooltip1 .tooltiptext1 {
left: -20px;
top: 20px;
}

.threeSteps .carousel-inner .item{
	background-image:none;
	margin-top: 80px;
	}
.threeSteps .carousel-inner .item .box{
	/*background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bubbles.jpg') bottom center no-repeat; */
	background-size:100% auto;
	}
	.item_step .stepproduct{
		width:50%;
	}
	.item_step .no-gutters .col-xs-12{
		text-align:center;
	}
.whyNutriance_gray{
	background-image:none;
}
.Ingredient1{
    background-image:none;
}
.Ingredient1 .box.fixheight{
    min-height:50px;
}
.nutrianceStory .headerLine {
	background: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_nutriancebg.jpg) top left no-repeat;
	background-size: auto 100%;
}
.naturesblueprint{
    background-image: linear-gradient( rgba(0,0,0,.2), rgba(0,0,0,.2) ), url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/main_naturesblueprint.jpg);
    background-position: 35% 50%;
}
.naturesblueprint h1, .naturesblueprint h3{
    color:white;
}

}
@media (max-width: 599px) {
.ClinicallyProven .carousel-inner .item .box{
	border-top:0;
}
	.ClinicallyProven .carousel-inner .item {
    padding-top: 340px;
}
/*
.ClinicallyProven .carousel-inner .item:nth-child(1){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_seaweed.jpg') top left no-repeat;
	}
.ClinicallyProven .carousel-inner .item:nth-child(2){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_seawater.jpg') top center no-repeat;
	}
.ClinicallyProven .carousel-inner .item:nth-child(3){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_Eoil.jpg') 28% 0% no-repeat;
	}
.ClinicallyProven .carousel-inner .item:nth-child(4){
	background:url('//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/bg_ingredients_plantwater.jpg') top center no-repeat;
	}
	*/
.homemain_title.lan_sp h1, .homemain_title.lan_fr h1{
	font-size: 20px;
}
.homemain_title.lan_sp h5, .homemain_title.lan_fr h5{
	font-size: 10px;
	letter-spacing: 0;
}
}
@media (max-width: 499px) {
ul.tiles li {
	width: 100%;
	border-right: 0;
}
.sectionNav ul li {
	width: 100%;
}
.overlay-content-right {
	padding-left: 0%;
}
.overlay-content-left {
	padding-right: 0%;
	padding-top: 55%;
}
.mission .jerry .whiteBG {
	margin-top: 120px;
}
.leftDivider {
	padding-left: 10px;
}
.drFurst {
	background-image: none;
}
.about_sab .overlay-content-right {
	padding-left: 0%;
}
aside ul.prodList li h3 {
	font-size: 12px;
}
#proThumb .proThumbImg img {
	width: 100%;
	height: auto;
}
#proThumb .proThumbImg .imgBox {
	height: auto;
}
#proThumb .proThumbImg {
	padding-bottom: 0px;
	padding-top: 0px;
}
#proThumb .proThumbImg h3 {
	font-size: 16px;
}
.sticktoBottom {
	margin-top: 200px;
}
.whiteBG {
	background: rgba(255,255,255,0.9);
}
.nav-tabs > li > a {
	padding: 20px 20px;
	letter-spacing: 0px;
}
.brainAnimation {
	height: 140px;
}
.change2018{
	margin-top:80px;
	padding:20px 20px !important;
}
.change2018 h3{
	color:white;
}
.sixtyYears {
	background-image: url(//s3-us-west-1.amazonaws.com/static.neolife.com/market/us/assets/images/60yrs_impact_bg.jpg);
	height: 85vh;
	min-height:auto;
}
/*------------home-------------*/
.homemain_text{
	width:90%;
}
.homemain_products{
	width:100%;
	margin-top:220px;
}
.homemain_textonly .homemain_logo{
	width:90px;
	padding-right:10px;
}
.homemain_textonly h1{
	font-size:24px;
}
.homemain_textonly h5{
	font-size:12px;
	letter-spacing:0;
	margin:5px 0px;
}
.video.narrowBanner h1 {
    padding-bottom: 50px;
}
.farmToTable h2, .drFurstGreen h2 {
  font-size: 22px;
  line-height: 1.5 !important;
}
.farmToTable h3, .drFurstGreen h3 {

    font-size: 16px;
    font-weight: 400 !important;

}
}

@media only screen and (max-device-width : 568px) and (orientation : landscape) {
header nav section.subNav {
	display: none;
}
header nav ul.nav > li > a, header nav ul.nav li > a:visited {
	padding-top: 0;
}
}

@media (max-width: 320px) {
.overlay-content-right {
	padding-left: 0%;
	padding-top: 5%;
}
.overlay-content-left {
	padding-left: 0%;
	padding-top: 5%;
}
.leftDivider {
	padding-left: 10px;
}
table.svb {
	margin-left: -70px;
	table-layout: auto;
}
.homemain_textonly .homemain_logo{
	width:70px;
}
}

@media only screen and (max-device-width : 320px) and (max-device-height : 480px) {
header nav section.subNav {
	display: none;
}
header nav ul.nav > li > a, header nav ul.nav li > a:visited {
	padding-top: 0;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation:portrait) {
/* For portrait layouts only */
.parallax {
	background-attachment: initial;
}
.signupbox {
    /* margin-bottom: 0px; */
    margin: 40px 10px;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1366px) and (orientation:landscape) {
/* For landscape layouts only */
.parallax {
	background-attachment: initial;
}
}
