@charset "UTF-8";
/* fonts */
@font-face {
	font-family: 'HelveticaNeueLTStd-BdExO';
	src: url('fonts/HelveticaNeueLTStd-BdExO.otf');
}

/* text styles */
.green {
	color:#69be28;
}

.blue {
	color:#001532;
}

.white {
	color:#fff;
}

/* link styles */
a:link, a:visited {
	color: #fff;
	text-decoration: none;	
}

a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

a.greenlink:link, a.greenlink:visited {
	color: #69be28;
	text-decoration: none;	
}

a.greenlink:hover {
	color: #fff !important;
	text-decoration: none !important;
}

a.textlink:link, a.textlink:visited {
	color: #69be28;
	text-decoration: none;	
}

a.textlink:hover {
	color: #001532 !important;
	text-decoration: none !important;
}

.footer a {
	color:#999;
	margin:0 10px;
	font-weight:bold;
}

.footer a:hover {
	color:#69be28 !important;
}

.footer a.socialmediaicon {
	margin:0 0 0 0 !important;
}

a.roster_callumcrawford:link, a.roster_callumcrawford:visited {
	background-image:url(../images/roster/banner_callumcrawford.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	padding-bottom:42%;
	display:block;
}

a.roster_callumcrawford:hover {
	background-image:url(../images/roster/banner_callumcrawford_hover.jpg);
}

a.roster_tommyeurope:link, a.roster_tommyeurope:visited {
	background-image:url(../images/roster/banner_tommyeurope.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	padding-bottom:42%;
	display:block;
}

a.roster_tommyeurope:hover {
	background-image:url(../images/roster/banner_tommyeurope_hover.jpg);
}

a.roster_wesleyberg:link, a.roster_wesleyberg:visited {
	background-image:url(../images/roster/banner_wesleyberg.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	padding-bottom:42%;
	display:block;
}

a.roster_wesleyberg:hover {
	background-image:url(../images/roster/banner_wesleyberg_hover.jpg);
}

a.roster_joshstryde:link, a.roster_joshstryde:visited {
	background-image:url(../images/roster/banner_joshstryde.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	padding-bottom:42%;
	display:block;
}

a.roster_joshstryde:hover {
	background-image:url(../images/roster/banner_joshstryde_hover.jpg);
}

a.roster_lemardurant:link, a.roster_lemardurant:visited {
	background-image:url(../images/roster/banner_lemardurant.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	padding-bottom:42%;
	display:block;
}

a.roster_lemardurant:hover {
	background-image:url(../images/roster/banner_lemardurant_hover.jpg);
}

a.roster_daniellelappage:link, a.roster_daniellelappage:visited {
	background-image:url(../images/roster/banner_daniellelappage.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	padding-bottom:42%;
	display:block;
}

a.roster_daniellelappage:hover {
	background-image:url(../images/roster/banner_daniellelappage_hover.jpg);
}

a.roster_janechannell:link, a.roster_janechannell:visited {
	background-image:url(../images/roster/banner_janechannell.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:100% 100%;
	padding-bottom:42%;
	display:block;
}

a.roster_janechannell:hover {
	background-image:url(../images/roster/banner_janechannell_hover.jpg);
}

/* global */
.preload {
	display:none;
}

body {
}

.clear {
	clear:both;
}

.container {
	text-align:center;
}

.container-fluid {
    max-width: 1920px;
	text-align:center;
}

.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.logo {
	margin:20px 0 20px 0;
}

.heading_fm{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:40px;
	color:#001532;
	font-weight:bold;
	padding:50px 0px 50px 0px;
}

.home_product{
	margin-bottom:50px;	
}

.home_product h3{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:20px;
	color:#001532;
	font-weight:normal;
}

.home_product h4{
	font-family: 'Arial';
	font-size:18px;
	color:#999;
	font-weight:normal;
	font-style:italic;
}

.heading_blog{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:74px;
	color:#001532;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	letter-spacing:-3px;
}

.fm_readbtn a {
	border:2px solid #001532;
	color:#001532;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:12px 40px 10px 40px;
}

.fm_readbtn a:hover {
	background-color:#001532;
	color:#69be28 !important;
}

.product_nav{
	padding:5% 0% 5% 0%;	
}

.product_nav a{
	font-family: 'HelveticaNeueLTStd-BdExO';
	border-bottom:3px solid #FFFFFF;
	display:block;
	text-align:center;
	font-size:24px;
	font-weight:normal;
	color:#001532 !important;
	padding:5%;
}

.product_nav a:hover{
	border-bottom:3px solid #69be28;
}

.product_nav_padding{
	padding-top:0px !important;	
}

.product_items .col-sm-6 {
	padding:20px 0;
}

.product_items{
	padding:5% 0% 5% 0%;
}

.product_items h1{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:34px;
	color:#001532;
	font-weight:normal;
	text-align:left;
	text-transform:uppercase;
}

.product_items h2{
	font-size:30px;
	color:#999;
	font-weight:normal;
	font-style:italic;
	text-align:left;
}

.product_details{
	margin-top:5%;
	margin-bottom:5%;
	text-align:left;
}


.product_details img {
	float:left;
	padding:0 20%;
}

.product_details img.team-kit {
	padding: 0;
}

.suggested-use .modal-header {
	background: #001532;
}

.suggested-use .modal-header .close {
	color: #fff;
	text-shadow: none;
}

.suggested-use .modal-header .close:hover {
	color: #fff;
}


.modal-body .img-responsive {
	padding:0 !important;
}

.modal-body h4 {
	margin-top: 30px;
}

.modal-body h4:first-child {
	margin-top: 10px;
}

.button_video img {
	float:none !important;
	padding:0 5px 0 0 !important;
}

.product_details h1 {
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:24px;
	color:#001532;
	text-transform:uppercase;
	border-bottom:3px solid #69be28;
	display:inline;
}

.fm_big{
	border-bottom:3px solid #69be28;
	width:75% !important;
}

.product_details h2{
	font-size:40px;
	color:#999;
	font-weight:bold;
	font-style:italic;
}

.product_details p{
	font-size:14px;
	color:#999;
	font-weight:normal;
	line-height:24px;
}

.product_details_p{
	font-size:18px;
	color:#999;
	font-weight:normal;
	line-height:28px;
	text-transform:uppercase;
	font-style: italic;
	padding-bottom:10px;
}

.product_details_p strong{
	font-size:18px;
	color:#001532;
	font-weight:bold;
	text-transform:uppercase;
	font-style: italic;
}

.product_flavor{
	margin-right:10px;
	width:25px;
	height:25px;
	float:left;
}

.paddingTop{
	padding-top:10%;	
}

.blog_fm{
	margin-top:5%;
	margin-bottom:5%;
}

.blog_fm h1{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:60px;
	color:#001532;
	font-weight:bold;
	text-align:left;
	padding-top:30px;
	text-transform:uppercase;
}

.blog_fm h2{
	font-size:18px;
	color:#001532;
	font-weight:bold;
	text-align:left;
}

.blog_fm p{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:left;
	line-height:35px;
	padding:10px 0px 10px 0px;
}

.blog_text_big{
	font-size:40px !important;
	color:#001532;
	font-weight:normal;
	text-align:left;
	line-height:50px !important;
}

.parallelogram {
	display:inline-block;
	margin:0 0 0 10px;
	padding:3px 20px 3px 20px;
	font-size:24px;
	color:#69be28;
	text-align:left;
	text-transform:uppercase;
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	background: #001532; /*blue*/
}

.parallelogram div {
	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	font-style:italic;
}


.parallelogram_data .data {
	color:#001532;  /*blue*/
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	padding:5px 0;
}

@media (max-width: 1200px) {
.parallelogram_data .data {
	font-size:1em;
}
}

.blog_fm hr {
	border-bottom:2px solid #001532; /*blue*/
	width:99%;
	text-align:left;	
	margin:0;
}

.img-40percent {
	display:block;
	width:40%;
	height:auto;
	float:right;
}

.blog_share{
	margin:10px 0 0 0;	
}

.blog_list{
	margin-top:5%;
	margin-bottom:5%;
}

.gutter_right{
	padding-right:10px;	
}


.gutter_left{
	padding-left:10px;	
}

.blog_welcome{
	font-size:20px;
	color:#001532;
	font-weight:normal;
	text-align:left !important;
	line-height:30px !important;
}

.blog_list hr{
	width:100%;
	border:2px solid #001533;
	margin:30px 0px 30px 0px;
}

.blog_list h1,
h1.header {
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:45px;
	color:#001532;
	font-weight:bold;
	text-align:center;
	padding-top:30px;
	text-transform:uppercase;
}

.blog_list h2{
	font-size:18px;
	color:#001532;
	font-weight:bold;
	text-align:center;
}

.blog_list p{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:center;
	line-height:25px;
	padding:10px 0px 10px 0px;
}


.blog_list a{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

.blog_list a:hover{
	color:#69be29 !important;
}

.recent_post{
	
}

.recent_post h1{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:24px;
	color:#001532;
	font-weight:bold;
	text-align:center;
	padding:0px;
	padding-bottom:20px;
	text-transform:uppercase;
}

.recent_post ul{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	padding-bottom:15px;
}


.recent_post li{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:left;
	padding-bottom:15px;
}

.recent_post a{
	font-size:16px;
	color:#001532;
	display:block;
	text-align:left !important;
}

.recent_post a:hover{
	font-size:16px;
	color:#69be29 !important;
}


.wheretobuy{
	margin-top:5%;
	margin-bottom:5%;
}

.wheretobuy p{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:center;
	line-height:25px;
	padding:10px 0px 10px 0px;
}

.wheretobuy img{
	text-align:center;
	padding:10px 0px 20px 0px;
	width:70%;
}

.athlete_content{
	padding:5% 0% 5% 0%;	
}


.athlete_content p{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:left;
	line-height:25px;
	padding:10px 0px 10px 0px;
}

.athlete_content li{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:left;
	line-height:25px;
	padding:10px 0px 10px 0px;
	list-style:decimal;
	margin:0px;
	padding:0px;
}

.natural_content{
	padding:5% 0% 5% 0%;	
}

.natural_content p{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:left;
	line-height:25px;
	padding:10px 0px 10px 0px;
}

.support_box{
	background-color:#001533;
	color:#69be28;
	border:2px solid #ffffff;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	padding:14px 0 12px 0;
}

.support_box:hover{
	background-color:#69be28;
	color:#001532;
}

.support_box a{
	color:#69be28 !important;
}

.support_box:hover a{
	background-color:#69be28;
	color:#001532 !important;
}

.support_address {
	padding:10px 30px 10px 10px;
	background-color:#fff;
	color:#001532;
	display:inline-block;
	text-align:left;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
	position:absolute;
	left:20%;
	top:28%;
}

.content_fm{
	padding:5% 0% 5% 0%;	
}

.content_fm h1.ocreliteprogram {
	font-size:24px;
	font-weight:bold;
	text-align:left;
	margin:0;
}

.content_fm p{
	font-size:18px;
	color:#001532;
	font-weight:normal;
	text-align:left;
	line-height:25px;
	padding:10px 0px 10px 0px;
}

.about_bott_text{
	padding-bottom:10%;
}

/* FAQ */
.panel-heading{
	background-color:#FFF !important;
	border:0px  !important;
}

.panel-title a{
	font-size:18px;
	color:#001532 !important;
	font-weight:bold;
	padding:0px;
	text-decoration:none;
}

.panel-title a:hover{
	color:#001532 !important;
	text-decoration:none;
}

.panel-body{
	font-size:16px !important;	
	color:#001532 !important;	
}

.panel{
	border:0px  !important;
}

.faq_content{
	padding-bottom:8%;
}


/* FAQ end*/

/* Roster Tommy*/

.roster_header{
	/*border:0px solid #FFF;*/
	margin:0px auto;
}

.roster_header h1{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:20px;
	color:#9ba1a2;
	font-weight:bold;
	text-align:left;
	padding:20px 0px 10px 0px;
	text-transform:uppercase;
}

.roster_header h2{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:50px;
	color:#69be28;
	font-weight:bold;
	text-align:left;
	padding:0px;
	/*text-transform:uppercase;*/
}


.roster_header h3{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:70px;
	color:#69be28;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin-top:-20px;
	text-transform:uppercase;
	padding-bottom:30px;
}

.roster_icon img{
	padding-right:15px;	
}

.roster-image {
	width: 100%;
}

.roster-row .l-box {
	padding: 0 2px 6px;
}

.roster-row .col-sm-4:nth-child(3n+1) {
	clear: both;
}

.roster-row .col-xs-6:nth-child(3n+1) .l-box {
	padding: 0 4px 6px 0;
}

.roster-row .col-xs-6:nth-child(3n+3) .l-box {
	padding: 0 0 6px 4px;
}

.roster-row .col-xs-6:nth-last-child(-n+3) .l-box {
	padding-bottom: 0;
}

.span3{
	width:32%;
	float:left;
	margin-right:1%;
	/*margin-left:5px;
	margin-right:5px;*/
}

.span3 img {
	border:2px solid #000;
}

.span3 img:hover{
	border:2px solid #69be28;
}

.roster_img_slider{
	margin-top:40px;
}

.carousel-indicators li {
    border: 1px solid #ccc !important;
}

.carousel-indicators .active {
background: #69be28;
border:2px solid #69be28 !important;
}

.roster_arrow{
	border:1px solid red;
	display:none;
}

.fm_arrow_left{
	float:left;
}


.fm_arrow_right{
	float:right;
}

.roster_person_detail p {
	font-size:15px;
	color:#999;
	text-align:left;
	margin: 0 0 1.5em 0;
}

.roster_person_detail .col-md-8 {
	padding:30px 30px 10px 30px;
}

.roster_tommy{
	background-image:url(../images/roster/tommy/t_bg_01.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding-bottom:5%;
}

.roster_wesley{
	background-image:url(../images/roster/wesley/t_bg_02.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding-bottom:5%;
}


.roster_lemar{
	background-image:url(../images/roster/lemar/t_bg_04.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding-bottom:5%;
}


.roster_josh{
	background-image:url(../images/roster/josh/t_bg_03.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding-bottom:5%;
}

.roster_jane{
	background-image:url(../images/roster/jane/t_bg_06.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding-bottom:5%;
}


.roster_danielle{
	background-image:url(../images/roster/danielle/t_bg_05.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding-bottom:5%;
}


/*Roster Tommy end*/



/*Product Flavor Colors*/

.coconutCream{
	background-color:#b06d3d;	
}

.creamyVanilla{
	background-color:#e8e6e0;	
}

.richChocolate{
	background-color:#52413a;	
}


.cookiesCream{
	background-color:#00aeef;	
}

.blurRaspberry{
	background-color:#00aeef;
}

.unflavoured{
	background-color:#9ba1a2;
}

.tropicalPunch{
	background-color:#ec008c;
}

.pineapple {
	background-color:#ffdd00;
}

.fruitPunch{
	background-color:#ec008c;	
}

.tropicalpunch {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #ff0099, #ffff00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, #ff0099, #ffff00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, #ff0099, #ffff00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(left, #ff0099, #ffff00); /* Standard syntax */
}

.orange{
	background-color:#f7941d;	
}

/*Product Flavor Colors End*/


.product_details_button {
	background-color:#FFFFFF;
	border:2px solid #001532;
	padding:5px 5px;
	color:#001532;
	font-size:15px;
	font-weight:bold;
	margin:5px 5px 0 0;
	width:40%;
	height:50px;
	float:left;
	clear:both;
}

.product_details_button:hover{
	background-color:#001532;
	border:2px solid #001532;
	padding:5px 5px;
	color:#69be28;
	font-size:15px;
	font-weight:bold;
	margin:5px 5px 0 0;
	width:40%;
	height:50px;
	float:left;
	clear:both;
}

.ocreliteprogram_button {
	background-color:#FFFFFF;
	border:2px solid #001532;
	padding:5px 40px;
	color:#001532;
	font-size:15px;
	font-weight:bold;
	margin:5px 5px 0 0;
	height:50px;
	clear:both;
}

.ocreliteprogram_button:hover{
	background-color:#001532;
	border:2px solid #001532;
	padding:5px 40px;
	color:#69be28;
	font-size:15px;
	font-weight:bold;
	margin:5px 5px 0 0;
	height:50px;
	clear:both;
}

.product_recommendation{
	background-color:#001532;
}

.product_recommendation h1{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:28px;
	color:#69be28;
	padding: 8px 0px 10px 0px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

.disclaimer {
	clear: both;
	padding: 2em 0 0;
}

.disclaimer p {
	font-size: .8em;
	line-height: 2em;
}

/* topnav */
.us-site-prompt {
	background: #69be28;
	padding: 1.5rem;
	position: relative;
	text-align: center;
}

.us-site-prompt.hidden {
	display: none;
}

.us-site-prompt__text {
	padding: 0 2rem;
}

.us-site-prompt__click-here {
	border: 2px solid #001532;
	color: #001532 !important;
	display: inline-block;
	font-weight: bold;
	margin: 0 0 0 1rem;
	padding: 1rem 2rem;
}

.us-site-prompt__click-here:hover {
	background: #001532;
	color: #69be28 !important;
}

.us-site-prompt__close {
	cursor: pointer;
	position: absolute;
	font-weight: bold;
	right: 2rem;
	top: 32%;
}

.container.topnav {
	position: relative;
}

.navbar {
	margin-bottom:0 !important;
}

.affix {
  	top: 0;
  	width: 100%;
	z-index:999;
}

/*.affix + .container-fluid {
  	padding-top: 70px;
}*/

@media (min-width: 768px) {
.navbar {
	border-radius:0 !important;
}

.navbar-nav {
    float: none !important;
    margin: 0;
}

.navbar-nav>li {
    float: none !important;
}
}

.nav>li {
    position: relative;
    display: inline-block !important;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 20px !important;
}

.navbar-inverse {
    background-color: #001532 !important; /* PVL blue */
    border:none !important;
}
.navbar-inverse .navbar-brand {
    color: #999999 !important;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text {
    color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;
	color: #999999 !important;
	border-top:5px solid #001532; /* PVL blue */
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    border-top:5px solid #69be28; /* PVL green */
    background-color: #001532 !important; /* PVL blue */
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    border-top:5px solid #69be28; /* PVL green */
    background-color: #001532 !important; /* PVL blue */
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle {
    border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #69be28 !important; /* PVL green */
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #080808;
}
.navbar-inverse .navbar-link {
    color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
    color: #fff;
}
.navbar-inverse .btn-link {
    color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

/* specific containers */
.home_blog_section {
	padding:5% 2% 2% 10% !important;
	text-align:left;
	background-image:url(../images/bg_home_blog_001.jpg);
	background-size:cover;
	height:500px;
}

.home_blog_section .subhead {
	font-style:italic;
	font-weight:bold;
	color:#001532;
	font-size:24px;
}

.home_blog_section p{
	font-size:15px;
	color:#001532;
	font-weight:normal;
	padding:0px 0px 20px 0px;
}

.home_highlight_section {
	padding:5% 2% 0% 0% !important;
	background-image:url(../images/banner_home_002.jpg);
	background-size:cover;
	height:500px;
	display:block;
	text-align:left;
}

.home_highlight_section img {
	width:30%;
	max-width:280px;
}

.home_highlight_section .subhead {
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:42px;
	color:#69be28;
	font-weight:normal;
	padding:8% 0% 2% 0% !important;
}

.home_highlight_section .fm_readbtn a {
	border:2px solid #69be28;
	color:#69be28;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	padding:12px 40px 10px 40px;
}

.home_highlight_section .fm_readbtn a:hover {
	background-color:#69be28;
	color:#001532 !important;
}

.home_wheretobuy_section {
	text-align:center;
}

.home_allnatural_section {
	text-align:center;
}

.home_banner {
    width: 100%;
    max-width: 1920px;
}

.newsletter {
	background-color:#69be28;
	background-image:url(../images/bg_home_clipboard.png);
	background-position:20% -20px;
	background-repeat:no-repeat;
	background-size:30%;
	text-align:left;
	padding:10px 0 20px 45% !important;
}

.newsletter p{
	font-size:24px;
	color:#001532;
	font-family:Arial;
}

.footer {
	background-color:#001532;
	color:#999;
	padding:30px 0 30px 0 !important;
}

.footer_icon_instagram {
	background-image:url(../images/icon_socialmedia.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:27px;
	height:27px;
	display:inline-block;
	margin:0 10px;
}

.footer_icon_facebook {
	background-image:url(../images/icon_socialmedia.png);
	background-position:-43px 0;
	background-repeat:no-repeat;
	width:27px;
	height:27px;
	display:inline-block;
	margin:0 10px;
}

.footer_icon_snapchat {
	background-image:url(../images/icon_socialmedia.png);
	background-position:-85px 0;
	background-repeat:no-repeat;
	width:27px;
	height:27px;
	display:inline-block;
	margin:0 10px;
}

.footer_icon_youtube {
	background-image:url(../images/icon_socialmedia.png);
	background-position:-125px 0;
	background-repeat:no-repeat;
	width:54px;
	height:27px;
	display:inline-block;
	margin:0 10px;
}

.title_clipboard {
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:52px;
	color:#001532;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	letter-spacing:-3px;
}

.input_field {
	background-color:#001532;
	border:2px solid #001532;
	padding:12px 5px 10px 5px;
	font-weight:bold;
	color:#ccc;
	margin:0 5px 0 0;
	width:50%;
}

.button_newsletter_signup {
	border:2px solid #001532;
	color:#001532;
	background-color:#69be28;
	padding:5px 40px;	
	font-weight:bold;
	padding:12px 40px 10px 40px;
}

.button_newsletter_signup:hover {
	border:2px solid #001532;
	color:#69be28;
	background-color:#001532;
}

.modal-footer {
	clear:both !important;
	border-top:none !important;
}

/* Events */

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

    .timeline:before {
        top: 0;
        bottom: 0;
        position: absolute;
        content: " ";
        width: 3px;
        background-color: #eeeeee;
        left: 50%;
        margin-left: -1.5px;
    }

    .timeline > li {
        margin-bottom: 20px;
        position: relative;
    }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li:before,
        .timeline > li:after {
            content: " ";
            display: table;
        }

        .timeline > li:after {
            clear: both;
        }

        .timeline > li > .timeline-panel {
            width: 40%;
            float: left;
            border-radius: 2px;
            padding: 20px;
            position: relative;
			background-color:#061832;
			
        }
		
		
        .timeline > li > .timeline-panell {
            width: 40%;
            float: left;
            border-radius: 2px;
            padding: 20px;
            position: relative;
			background-color:#061832;
			
        }
		
		

            .timeline > li > .timeline-panel:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #061832;
                border-right: 0 solid #061832;
                border-bottom: 15px solid transparent;
                content: " ";
				
            }
		.timeline > li > .timeline-panell:before {
                position: absolute;
                top: 26px;
                right: -15px;
                display: inline-block;
                border-top: 15px solid transparent;
                border-left: 15px solid #69BE28;
                border-right: 0 solid #69BE28;
                border-bottom: 15px solid transparent;
                content: " ";
				
            }
		
            /*.timeline > li > .timeline-panel:after {
                position: absolute;
                top: 27px;
                right: -14px;
                display: inline-block;
                border-top: 14px solid transparent;
                border-left: 14px solid #061832;
                border-right: 0 solid #061832;
                border-bottom: 14px solid transparent;
                content: " ";
            }
			*/

        .timeline > li > .timeline-badge {
            color: #fff;
            width: 80px;
            height: 80px;
            line-height:80px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 49%;
            margin-left: -28px;
            background-color: #061832;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }
		
		.timeline > li > .timeline-badge-small {
            color: #fff;
            width: 50px;
            height: 50px;
            line-height:80px;
            font-size: 1.4em;
            text-align: center;
            position: absolute;
            top: 16px;
            left: 50%;
            margin-left: -25px;
            background-color: #061832;
            z-index: 100;
            border-top-right-radius: 50%;
            border-top-left-radius: 50%;
            border-bottom-right-radius: 50%;
            border-bottom-left-radius: 50%;
        }

        .timeline > li.timeline-inverted > .timeline-panel {
            float: right;
        }
        .timeline > li.timeline-inverted > .timeline-panell {
            float: right;
        }

            .timeline > li.timeline-inverted > .timeline-panel:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panell:before {
                border-left-width: 0;
                border-right-width: 15px;
                left: -15px;
                right: auto;
            }

            .timeline > li.timeline-inverted > .timeline-panel:after {
                border-left-width: 0;
                border-right-width: 14px;
                left: -14px;
                right: auto;
            }

.timeline-badge{
    background-color: #061832 !important;
}


.timeline-badge h1{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:18px;
	color:#FFFFFF;
	padding: 14px 0px 0px 0px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
	
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:25px;
	color:#9aa0a1;
	padding: 6px 0px 0px 0px;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
}

.timeline-heading h2{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:30px;
	color:#69be28;
	font-weight:bold;
	text-align:left;
	padding:0px;
	text-transform:uppercase;
}


.timeline-heading h3{
	font-family: 'HelveticaNeueLTStd-BdExO';
	font-size:48px;
	color:#69be28;
	font-weight:bold;
	text-align:left;
	padding:0px;
	margin-top:-20px;
	text-transform:uppercase;
	padding-bottom:30px;
}


.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

    .timeline-body > p + p {
        margin-top: 5px;
    }
.timeline-body h1{
	font-size:18px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	padding:0px;
	margin-top:-10px;
}

.fm_readbtn_event a{
	border:2px solid #69be28;
	display:block;
	text-align:center;
	width:50%;
	font-size:16px;
	color:#69be28;
	padding:2%;
	margin-top:20px;
}

.fm_readbtn_event a:hover{
	border:2px solid #69be28;
	background-color:#69be28;
	color:#69be28 !important;
}

@media (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: -webkit-calc(100% - 110px);
    }
	
	ul.timeline > li > .timeline-panell {
        width: calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: -webkit-calc(100% - 110px);
    }

    ul.timeline > li > .timeline-badge {
        left: 0px;
        margin-left: 0;
        top: 16px;
    }
	
	ul.timeline > li > .timeline-badge-small {
        left: 15px;
        margin-left: 0;
        top: 16px;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }
	
	ul.timeline > li > .timeline-panell {
        float: right;
    }

        ul.timeline > li > .timeline-panel:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panel:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
		
		ul.timeline > li > .timeline-panell:before {
            border-left-width: 0;
            border-right-width: 15px;
            left: -15px;
            right: auto;
        }

        ul.timeline > li > .timeline-panell:after {
            border-left-width: 0;
            border-right-width: 14px;
            left: -14px;
            right: auto;
        }
}

/* Events End*/

.modal-body p {
	color:#001532 !important;
}

/* Responsive Video */
.video-container {
	position: relative;
	padding-bottom: 54.25%; /* 16:9 */
	padding-top: 25px; height: 0; overflow: hidden;
	background:#fff;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 767px) {
.video-container {
	position: relative;
	padding-bottom: 54.25%;
	padding-top: 25px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
}

.fb-container {
	bottom: 0;
	position: fixed;
	right: 2em;
}

/* PVL Dropdown Menu */
.pvl-dropdown-menu {
	display: none;
	position: relative;
	z-index: 100;
}

.pvl-dropdown-toggle:hover + .pvl-dropdown-menu {
	display: block;
}

.pvl-dropdown-menu:hover {
	display: block;
}

.pvl-dropdown-menu .pvl-dropdown-menu-link {
	display: block;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #999;
	border-bottom: 1px solid #333;
	padding: 10px 20px;
}

.pvl-dropdown-menu-link:hover {
	background-color: #69be28;
	border-top: 0px solid #2a3d58;
	color: #001532 !important;
}

.pvl-dropdown-menu-link.disabled {
	background-color: #333;
}

.pvl-dropdown-menu-link.disabled:hover {
	background-color: #333;
	color: #999 !important;
}

@media (min-width: 767px) {
	.pvl-dropdown-menu {
		background: #001532;
		padding: 5px 0 0;
		position: absolute;
		width: 100%;
		min-width: 230px;
	}

	.pvl-dropdown-menu-link {
		border-top: 5px solid #001532;
	}

	.pvl-dropdown-menu-link:last-child {
		border-bottom: 0;
		margin-bottom: 0;
	}

	.pvl-dropdown-menu-link:hover {
		border-top: 5px solid #69be28;
	}

	.pvl-dropdown-menu-link.disabled {
		border-top: 5px solid #333;
	}
}

.team-kit.col-xs-6 {
	min-height: 300px;
}

.region-dropdown-wrapper {
  cursor: pointer;
  float: right;
  margin-top: .375em;
	position: absolute;
	right: 3rem;
	top: 2rem;
}
.region-select {
  /* border: thin solid #ccc; */
  font-weight: bold;
}
.region-dropdown-menu {
  background: #001532;
  display: none;
  position: absolute;
  right: 0;
}
.region-dropdown-wrapper:hover .region-dropdown-menu {
  display: block;
}
.region-dropdown-item {
  color: #ccc;
  display: block;
  font-weight: bold;
  padding: .5em 1.5em;
}
.region-dropdown-item:visited {
  color: #ccc;
}
.region-dropdown-item:active,
.region-dropdown-item:focus,
.region-dropdown-item:hover {
  text-decoration: none;
}
.region-dropdown-item:hover {
  background: #69be28;
  color: #001532;
}