@charset "utf-8";
/* CSS Document */

/*=======================================
Main CSS Document

1.Wrapper
2.Header
3.Content
4.Footer
5.Product Landing Page
6.Product Type Page
7.Vega Life Landing Page
8.Vega Landing Videos Page

/*===========================================================================
1. Wrapper
===========================================================================*/
body, #wrapper, #header, .header-gradient, .header-inside, #container, .section, .sub-nav-holder, #footer, .footer-top, .footer-top-mask, .footer-top-blur, .footer-middle, .footer-bottom, .container-wrap, .content-holder, .home-section {
	min-width: 100%;
}
body {
	font-size: 14px;
}
/*===========================================================================
2. Header
===========================================================================*/
#header {
	position: relative;
	z-index: 2;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
}
.logo-holder {
	width: 50%;
	float: left;
}
.logo-holder-inside {
	width: 502px;
	float: right;
}
/*---------------------------logo-begin--*/
#header #logo {
	float: left;
	position: relative;
	z-index: 999;
}
#header #logo a, #header #logo a img, .social-icons li a img, .detail-video .shadow-item, .detail-video img, .detail-video iframe, #footer .footer-top #logo-footer a, .product-scrollable ul li a span, .item-arrows, .main-item .shadow-item, .main-item img, .main-slider #controls, .item-box-img .shadow-item, .item-box-img img, .content-block .shadow-item, .content-block img, .home-section .bg-item .shadow-item, .home-section .bg-item img, .home-section .bg-home .shadow-item, .home-section .bg-home img, .grid-block-img .shadow-item, .grid-block-img img, .bg-letter-block .shadow-item, .bg-letter-block img, .blog-image .shadow-item, .blog-image img,  .slide-area .shadow-item, .slide-area .shadow-item, .slide-area img, .video-product-holder .shadow-item, .video-product-holder img, .tout-img .shadow-item, .tout-img img, .event-slider-ins ul li img, .top-banner .shadow-item, .top-banner img, .widget-img .shadow-item, .widget-img img, .overlay .shadow-item, .overlay img, .overlay iframe {
	width: 100%;
	display: block;
}
/*---------------------------logo-end--*/
.header-right {
	width: 49.999999%;
	float: left;
}
.top-holder {
	background: url(../img/bg/bg-body.png) repeat left top;
}
.top-holder-inside {
	width: 502px;
	float: left;
	position: relative;
}
.logo-wrap {
	position: relative;
	left: -58%;
}
.logo-vega {
	width: 55%;
	float: left;
	margin: 0 0 0 -12.8%;
}
.logo-vega img.logo-vega-m {
	display: none;
}
.logo-vega img {
	display: block;
}
.top-block {
	position: absolute;
	right: 0px;
	top: 28%;
}
.login-box, .social-icons {
	float: right;
}
.social-icons {
	padding: 2px 0 0;
}
.social-icons li {
	width: 20px;
	padding: 0 6px;
}
.social-icons-teamms {
	width: 100%;
	display: block;
	float: left;
	padding: 3px;
}
.social-icons-team li {
	width: 32px;
	padding: 6px;
	display: block;
	float: left;
	list-style-type: none;
}
.login-box li, .login-box li a {
	color: #8c8c8c;
}
.login-box ul {
	float: left;
}
.login-box ul {
	padding: 0px;
	overflow: hidden;
}
.login-box ul li {
	margin: 0 -1px;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #fff;
	line-height: 1.5em;
}
.login-box ul li a {
	margin: 0 9px;
	}
.search-box {
	position: relative;
	width: 15%;
	float: right;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 4px 4px 7px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 4px 4px 7px 0px rgba(0, 0, 0, 0.2);
	padding: 0.25% 0.5% 0.25% 1%;
	margin: 0.8% 0 0;
}
.search-inp {
	background: none;
	border: none;
	display: block;
	width: 83%;
	float: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
	font-family: 'depot_new_medium_italic', Arial, Helvetica, sans-serif;
	line-height: 1em;
}
.search-inp input {
	width: 100%;
	font-size: 0.857em;
	padding: 1.2% 0;
	}
.search-box input.go {
	border: none;
	float: right;
	width: 18px;
	height: 20px;
	cursor: pointer;
}
.nav-holder {
	width: 200%;
	margin: 0 0 0 -100%;
}
.navigation {
	padding: 0.3% 0 0;
}
.navigation ul {
	padding: 0 1.8% 0 0;
	float: right;
	position: relative;
}
.navigation li, .social-icons li, .login-box ul li, ul.breadcrumbs li, ul.tabs li, .sub-nav ul li, .footer-nav > ul > li, .main-slider ul li, .sort-block ul li, .pagination li, ul.rating-list li, .main-tabs .tabs li {
	display: block;
	float: left;
	list-style-type: none;
}
.navigation > ul > li {
	position: relative;
	}
.navigation > ul > li.product-item {
	position: static;
	}
.navigation li a {
	color: #fff;
	font-family: 'caecilia_lt_std55_roman', "Times New Roman", Times, serif;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
	display: block;
	padding: 10px 28px 10px 27px;
}
.navigation > ul > li.current-menu-item > a, .navigation > ul > li.current-menu-item:hover > a, .navigation > ul > li.current-menu-parent > a, .navigation > ul > li.current-menu-parent:hover {
	font-family: 'caecilia_lt_std75_bold', "Times New Roman", Times, serif;
}
.sub-menu > ul > li.current-menu-item > a, .sub-menu > ul > li.current-menu-item:hover > a {
	font-family: 'caecilia_lt_std55_roman',"Times New Roman",Times,serif
}
.navigation > ul > li > a {
	font-size: 1.143em;
	min-width: 50px;
}
.navigation > ul > li:hover > a {
	text-decoration: none;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.35);
}
.navigation > ul > li > ul {
	width: auto;
	min-width: 100%;
	position: relative;
	position: absolute;
	left: 0px;
	top: 100%;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	padding: 0px;
	overflow: hidden;
	height: 0px;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
}
.navigation > ul > li.menu-item-shop:hover > ul {
	overflow: visible;
}
.navigation > ul > li.menu-item-shop > ul li {
	position: relative;
}
.navigation > ul > li.menu-item-shop > ul li a:hover {
	text-decoration: none;
}
.navigation > ul > li.menu-item-shop > ul li.menu-item-has-children ul {
	border-top: none;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 100%;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

@media (min-width: 641px) {
  .navigation > ul > li.menu-item-shop > ul li.menu-item-has-children ul {
    height: inherit !important;
  }
  .navigation > ul > li.menu-item-shop > ul li.menu-item-has-children ul li {
    background-size: 70%;
    background-position: center;
    text-indent: -9999px;
    width: 140px;

    transition: .25s ease all;
  }
  .navigation > ul > li.menu-item-shop > ul li.menu-item-has-children ul li a {
    padding: 12px 0 22px;
  }
  .navigation > ul > li.menu-item-shop > ul li.menu-item-has-children ul li:hover {
    background-color: #63B535;
  }

  .navigation li .vegaEstore {
    background: url('../img/logos/vega/estore.png') no-repeat;
  }
  .navigation li .amazon {
    background: url('../img/logos/vega/amazon.png') no-repeat;
  }
  .navigation li .vitaCost {
    background: url('../img/logos/vega/vitacost.png') no-repeat;
  }
  .navigation li .bodyBuilding {
    background: url('../img/logos/vega/bodybuilding.png') no-repeat;
  }
  .navigation li .drugstore {
    background: url('../img/logos/vega/drugstore.png') no-repeat;
  }
}

@media (max-width: 800px) {
  .navigation > ul > li.menu-item-shop > ul li.menu-item-has-children ul {
  	left: auto;
  	right: 100%;
  }
}
.navigation > ul > li.menu-item-shop > ul li.menu-item-has-children:hover ul {
	opacity: 1;
}
.navigation ul .fa-chevron-right {
	font-size: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.navigation > ul > li.product-item > ul {
	width: 117%;
	min-width: 679px;
	}
.navigation > ul > li:hover > ul {
	height: auto;
}
.navigation > ul > li > ul > li,
.navigation > ul > li > ul > li > ul > li {
	float: none;
	padding: 0 12px;
	}
.navigation > ul > li.product-item > ul > li {
	width: 16%;
	float: left;
	padding: 0px;
	margin: 2.5% 1.5%;
}
.navigation > ul > li.product-item > ul > li.nav-drop-first {
	width: 18%;
	padding: 0 3% 0 1.5%;
	margin: 2.5% 1.5% 2.5% 0;
}
.navigation > ul > li.product-item > ul > li.nav-drop-last {
	padding: 2.5% 1.5% 2.8%;
	margin: 0px;
	float: right;
	-webkit-box-shadow: inset 10px 0px 10px -4px rgba(0, 0, 0, 0.6);
	box-shadow: inset 10px 0px 10px -4px rgba(0, 0, 0, 0.6);
}
.navigation > ul > li > ul > li > a,
.navigation > ul > li > ul > li > ul > li > a {
	background: url(../img/elem/drop-line.png) repeat-x left top;
	padding: 0px;
	text-align: center;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
	padding: 4px 0;
	}
.navigation > ul > li > ul > li > ul > li:first-child > a {
	background: none;
}
.navigation > ul > li.product-item ul li h5, .navigation > ul > li.product-item ul li h5 a {
	font-size: 1em;
	white-space: nowrap;
	font-family: 'caecilia_lt_std55_roman', "Times New Roman", Times, serif;
    color: #565656;
}
.navigation > ul > li.product-item ul li h5 a {
	padding: 0 0 0.5em;
	}
.navigation > ul > li.product-item ul li ul {
	padding: 5% 0 0;
	float: none;
}
.navigation > ul > li.product-item ul li ul li {
	float: none;
	font-size: 0.929em;
}
.navigation > ul > li.product-item ul li ul li a, .navigation > ul > li.product-item:hover ul li ul li a {
	background: none!important;
	padding: 0px;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.navigation > ul > li.product-item:hover ul li ul li a {
	text-align: left;
	text-shadow: none;
	}
.navigation > ul > li.product-item:hover ul li ul li a:hover {
	text-decoration: underline;
}
.navigation > ul > li.product-item ul li.nav-drop-last h5,.navigation > ul > li.product-item ul li.nav-drop-last h5 a, .navigation > ul > li.product-item ul li.nav-drop-last ul li a, .navigation > ul > li.product-item:hover ul li.nav-drop-last ul li a {
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
}
.language-toggle {
	float: right;
}
.qtrans_language_chooser {
	text-transform: uppercase;
	list-style-type: none;
	display: inline;
}
.qtrans_language_chooser li {
	display: inline;
}
.navigation #menu-main-navigation-fr li a {
	padding: 10px 18px 10px 18px;
}

/*===========================================================================
2. Header end
===========================================================================*/
/*===========================================================================
3. Container
===========================================================================*/
#container, .product-container, .container-inside {
	position: relative;
	z-index: 1;
}
#container {
	overflow: hidden;
	}
.detail-content ul, .tabs-holder .panes ul {
	padding: 0 0 1.5em 15px;
	}
.detail-content ol, .tabs-holder .panes ol {
	padding: 0 0 1.5em 33px;
	}
.detail-content ul li, .tabs-holder .panes ul li {
	list-style-type: none;
	padding: 0 0 0 15px;
	}
.section {
	position: relative;
	z-index: 2;
	margin: 0px;
}
.banner-section, .product-slider.banner-section {
	max-height: 300px;
	overflow: hidden;
	}
.banner-section .bg-item {
	max-height: none;
	}
.section-inside, .item-holder-ins, .item-wrap-ins, .footer-top-ins, .footer-middle-ins, .footer-middle-shadow, .footer-bottom-ins, .navigation, .container-inside, .content-holder-ins, .sort-holder, .home-section-ins, .item-arrows .arrow-wrap {
	max-width: 1004px;
	margin: 0 auto;
}
.section-inside {
	padding: 0.9% 0 0;
	position: relative;
	z-index: 1;
}
.img-section {
	width: 11%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.item.item-right .img-section {
	left: auto;
	right: 0px;
	}
.item .img-section {
	z-index: 2;
	}
.product-container .img-section {
	width: 9.2%;
}
.img-section img {
	width: 100%;
}
ul.breadcrumbs {
	padding: 0px;
	margin: 0px;
	float: left;
	position: relative;
	z-index: 4;
	font-size: inherit;
}
.container-inside ul.breadcrumbs {
	padding: 1.7% 0 0;
	margin: 0 0 -2%;
}
ul.breadcrumbs li, ul.breadcrumbs li a {
	font-family: 'depot_new_regular_italic', Arial, Helvetica, sans-serif;
}
ul.breadcrumbs li {
	padding: 0 3px 0 0;
}
ul.breadcrumbs li a {
	display: inline;
	padding: 0px;
	}
ul.breadcrumbs li a:after {
	display: none;
	}
.detail-holder {
	padding: 0 0 5.7%;
	position: relative;
	z-index: 4;
	clear: both;
}
.detail-look {
	width: 38%;
	float: right;
}
.detail-products {
	position: relative;
	min-height: 200px;
}
.detail-product {
	display: none;
	}
.detail-product.detail-product-first {
	display: block;
	}
.detail-video {
	background: #fff;
	position: absolute;
	left: 3%;
	bottom: 0%;
	width: 52%;
	padding: 5px;
}
.detail-video img {
	position: relative;
	z-index: 1;
	}
.detail-video span.play-btn {
	background: url(../img/btn/play-btn.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	}
.flavor-holder {
	padding: 3% 0 0;
	overflow: hidden;
}
.flavor-holder h3 {
	font-size: 1em;
	text-align: center;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
}
ul.flavors {
	padding: 1% 0 0;
	text-align: center;
}
ul.flavors li {
	padding: 0.47em 1.1em;
	margin: 0 0.5em 0.5em 0;
	height: 1.286em;
	cursor: pointer;
	opacity: 0;
	overflow: hidden;
	display: inline-block;
}
ul.flavors li.flavor-green {
	background: #a5cf35;
	/* Old browsers */
	background: -moz-linear-gradient(top, #a5cf35 0%, #79b427 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a5cf35), color-stop(100%, #79b427));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a5cf35 0%, #79b427 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a5cf35 0%, #79b427 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a5cf35 0%, #79b427 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #a5cf35 0%, #79b427 100%);
    /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5cf35', endColorstr='#79b427', GradientType=0 );
/* IE6-9 */
}
ul.flavors li.flavor-yellow {
	background: #e1af1e;
	/* Old browsers */
	background: -moz-linear-gradient(top, #e1af1e 0%, #d18316 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1af1e), color-stop(100%, #d18316));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e1af1e 0%, #d18316 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1af1e 0%, #d18316 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e1af1e 0%, #d18316 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #e1af1e 0%, #d18316 100%);
    /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1af1e', endColorstr='#d18316', GradientType=0 );
/* IE6-9 */
}
ul.flavors li.flavor-gray {
	background: #a55c00;
	/* Old browsers */
	background: -moz-linear-gradient(top, #a55c00 0%, #794300 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a55c00), color-stop(100%, #794300));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a55c00 0%, #794300 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a55c00 0%, #794300 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a55c00 0%, #794300 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #a55c00 0%, #794300 100%);
    /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55c00', endColorstr='#794300', GradientType=0 );
/* IE6-9 */
}
ul.flavors li.flavor-purple {
	background: #d023b3;
	/* Old browsers */
	background: -moz-linear-gradient(top, #d023b3 0%, #b71a8a 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d023b3), color-stop(100%, #b71a8a));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d023b3 0%, #b71a8a 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d023b3 0%, #b71a8a 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d023b3 0%, #b71a8a 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #d023b3 0%, #b71a8a 100%);
    /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d023b3', endColorstr='#b71a8a', GradientType=0 );
/* IE6-9 */
}
ul.flavors li.flavor-blue {
	background: #00bfe4;
	/* Old browsers */
	background: -moz-linear-gradient(top, #00bfe4 0%, #009bd5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00bfe4), color-stop(100%, #009bd5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00bfe4 0%, #009bd5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00bfe4 0%, #009bd5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00bfe4 0%, #009bd5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #00bfe4 0%, #009bd5 100%);
    /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bfe4', endColorstr='#009bd5', GradientType=0 );
/* IE6-9 */
}
ul.flavors li span {
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}
ul.flavors li:hover span, ul.flavors li.current span {
	/*display: block;*/
	text-decoration: none;
}
.detail-content {
	width: 55%;
	padding: 2.8% 0 0;
	float: left;
}
.detail-head {
	padding: 0 0 2.7%;
}
.detail-head h1 {
    font-family: 'caecilia_lt_std75_bold', "Times New Roman", Times, serif;
	}
.btn, ul.flavors li {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	line-height: 1.286em;
}
.btn {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
	display: block;
}
a.btn {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0px;
	}
a.btn:hover {
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.detail-footer .btn {
	padding: 0.9% 2.2%;
	float: right;
}
.tabs-holder {
/*	padding: 0 0 3.5%;*/
	position: relative;
}
.tabs-holder ul.tabs {
	padding: 0px;
	width: 100%;
}
.tabs-holder ul.tabs li, .tabs-holder ul.tabs li a, .tabs-holder ul.tabs li a span {
	color: #565656;
	text-align: center;
	display: block;
}
.tabs-holder ul.tabs li {
	width: 16.6%;
	border-top: 1px solid #eee;
}
.tabs-holder ul.tabs li.tabs-last {
	width: 17%;
	}
.tabs-holder ul.tabs li.tabs-right {
	float: right;
	}
.tabs-holder ul.tabs li.tabs-first a {
	border-left: 1px solid #eee;
	}
.tabs-holder ul.tabs li.tabs-last a {
	border-right: 1px solid #eee;
}
.tabs-holder ul.tabs li a {
	background: #f6f6f5;
	/* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #f6f6f5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #f6f6f5 100%);
	/* W3C */
    /*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f5',GradientType=0 );
    */ /* IE6-9 */
	font-size: 1.143em;
	margin: 0 -3px -1px 0;
}
.tabs-holder ul.tabs li.tabs-right a {
	margin: 0 0 -1px -3px;
	}
.tabs-holder ul.tabs li a.current {
	background: #fff url(../img/elem/tab-bord-right.png) no-repeat right 2px;
	border-bottom: none;
	padding: 0 0 1px;
	z-index: 1;
	position: relative;
	bottom: -1px;
	margin-top: -1px;
}
.tabs-holder ul.tabs li.tabs-last a.current {
	background: #fff;
}
.tabs-holder ul.tabs li a:hover {
	text-decoration: none;
}
.tabs-holder ul.tabs li a span {
	background: url(../img/elem/tab-bord.png) no-repeat 6px top;
	padding: 11% 5.1%;
	margin: 0 0 0 -6px;
	cursor: pointer;
}
.tabs-holder ul.tabs li.fr.tabs-first a span {
	padding-top: 5%;
	padding-bottom: 5%;
}
body.single-product .tabs-holder ul.tabs li.fr.tabs-first a span {
	padding: 11% 5.1%;
}
body.single-product .tabs-holder ul.tabs li.fr a {
	font-size: 0.85em;
}
.tabs-holder ul.tabs li a.current span {
	background: url(../img/elem/tab-bord-left.png) no-repeat left 2px;
}
.tabs-holder ul.tabs li.tabs-first a span, .tabs-holder ul.tabs li.tabs-first a.current span {
	background: none;
}
.tabs-holder .panes {
	background: #fff;
	border: 1px solid #eee;
}
.tabs-holder .pane {
	width: 100%;
	height: 450px;
	overflow: auto;
	position: relative;
}
.top-masc, .bottom-masc {
	background: none;
	width: 100%;
	height: 4.8%;
	position: absolute;
	left: 0px;
	z-index: 1;
}
.top-masc {
	top: 0px;
}
.bottom-masc {
	bottom: 0px;
}
.tabs-holder .pane .jspPane, section.pane {
	width: 91.4%!important;
	padding: 2.8% 4.3%!important;
}
.tabs-holder .pane .jspVerticalBar {
	z-index: 2;
}
.tabs-holder .pane.pane-right-bg {
	background: url(../img/bg/bg-pane-right.png) no-repeat 58% center;
}
.tabs-holder .pane-left {
	width: 56%;
	padding: 0 1% 0 0;
	float: left;
}
.tabs-holder .pane-left img {
	margin: 3% 0 0;
}
.tabs-holder .pane-right {
	float: right;
	width: 40%;
	padding: 0 0 0 3%;
}
.tabs-holder .panes h2, .tabs-holder .panes h3 {
	line-height: 30px;
	}
.tabs-holder .panes h3 {
	padding: 0 0 0.786em;
}
.pane-block {
	overflow: hidden;
}
.pane-block-img {
	width: 7%;
	padding: 0 3% 0 0;
	float: left;
}
.pane-block-text {
	width: 90%;
	float: right;
}
.pane-block-text h4 {
	color: #565656;
	font-size: 1em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
}
.pane-block-text li {
	font-family: 'depot_new_regular_italic', Arial, Helvetica, sans-serif;
}
.pane-left-inn {
	width: 43.6%;
	padding: 0 0 0 4.8%;
	float: left;
}
.pane-left-inn h2 {
/*	max-width: 90%;*/
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 3%;
	float: left;
}
.pane-list-holder {
	width: 100%;
	clear: both;
	padding: 4.4% 0 0;
}
.pane-list-col {
	width: 45%;
	padding: 0 4% 0 0;
	float: left;
}
.tabs-holder .pane-list-col h3 {
	font-size: 1.571em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0 0 1.5%;
}
.tabs-holder .panes .pane-list-col ul {
	padding: 0px;
	}
.tabs-holder .panes .pane-list-col ul li, .tabs-holder .panes .pane-list-col ul li a {
	color: #565656;
	}
.tabs-holder .panes .pane-list-col ul li {
	background: none;
	padding: 0 0 2.1%;
}
.tabs-holder .panes .pane-list-col ul.current li a.current {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	}
.pane-right-inn {
	width: 51.6%;
	padding: 1% 0 0;
	float: right;
}
.tabs-holder img {
	margin: 0 0 4%;
}
.nutrition-first, .nutrition-second {
	display: none;
	}
.nutrition-first.current, .nutrition-second.current {
	display: block;
	}
.nutrition-pane {
	text-align: center;
	}
.nutrition-pane img {
	max-height: 360px;
	}
/*===========================================================================
3. Container end
===========================================================================*/
/*===========================================================================
4. Footer
===========================================================================*/
#footer {
	overflow: hidden;
	position: absolute;
	z-index: 99999;
}
#footer .footer-top-ins {
	padding: 0.9% 0 0.8%;
}
#footer .footer-top #logo-footer {
	width: 29%;
	float: left;
}
#footer .footer-top #logo-footer a {
	float: left;
}
#footer .footer-top #logo-footer a:hover {
	text-decoration: none;
	}
#footer .footer-top #logo-footer a img {
	float: left;
}
#footer .footer-top #logo-footer a span.logo-text {
	color: #fff;
	float: left;
	padding: 0.15em 0 0 3%;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}
#footer .footer-top ul.social-icons {
	width: 24%;
	padding: 0px;
}
#footer .footer-top ul.social-icons li {
	width: 10%;
	padding: 0 0 0 10%;
}
#footer .footer-middle-shadow {
	background: url(../img/bg/foot-middle-shadow.png) no-repeat center top;
	padding: 2% 0;
}
#footer .footer-middle-ins {
	width: 93%;
	padding: 0 3.5% 0.7%;
}
#footer .footer-nav {
	width: 63.2%;
	float: left;
}
#footer .footer-nav > ul {
	background: url(../img/bg/bg-footer-nav.png) no-repeat right center;
	padding: 0px;
	overflow: hidden;
}
#footer .footer-nav > ul > li {
	width: 24.999%;
}
#footer .footer-nav > ul > li, #footer .footer-nav > ul > li a, #footer .footer-nav > ul > li h5, #footer .footer-form label, #footer .footer-bottom p.copyright {
	color: #fff;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}
#footer .footer-nav > ul > li h5, #footer .footer-form label, #footer .address-block dl dt {
	font-size: 1.143em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
}
#footer .footer-nav > ul > li h5 {
	padding: 0 0 7%;
	width: 53%;
}
#footer .footer-nav > ul > li ul {
	padding: 1% 0 0;
}
#footer .footer-nav > ul > li ul li {
	list-style-type: none;
}
#footer .footer-form {
	width: 32.3%;
	padding: 0 0 0 4.5%;
	float: right;
}
#footer .footer-form label {
	padding: 0 0 3%;
	display: block;
}
#footer .email-box {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.27);
	box-shadow: inset 2px 2px 5px 0px rgba(0, 0, 0, 0.27);
	overflow: hidden;
	margin: 0 0 8%;
}
#footer .email-inp, #footer .email-submit {
	color: #fff;
	border: none;
	display: block;
}
#footer .email-inp {
	background: url(../img/bg/email-box-shadow.png) no-repeat right center;
	width: 72%;
	float: left;
	font-family: 'depot_new_regular_italic', Arial, Helvetica, sans-serif;
	padding: 7px 2%;
	height: 24px;
	line-height: 24px;
}
#footer .email-submit {
	width: 24%;
	float: right;
	font-family: 'depot_new_medium', Arial, Helvetica, sans-serif;
	cursor: pointer;
	text-transform: uppercase;
	height: 38px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
#footer .address-block dl {
	width: 48%;
	padding: 0 1%;
	float: left;
}
#footer .address-block dl dt {
	color: #fff;
	font-size: 1em;
	padding: 0 0 5%;
}
#footer .address-block dl dd {
	color: #fff;
}
#footer .footer-bottom {
	text-align: center;
	padding: 0.4% 0;
}
#footer .footer-bottom p.copyright {
	font-size: 0.857em;
	font-family: 'depot_new_medium', Arial, Helvetica, sans-serif;
	padding: 0px;
}
/*===========================================================================
4. Footer end
===========================================================================*/
/*===========================================================================
5. Product Landing Page begin
===========================================================================*/
.product-slider {
	width: 100%;
	position: relative;
	overflow: hidden;
	max-height: 500px;
}
.item {
	width: 100%;
	position: relative;
	overflow: hidden;/*	border-bottom: 1px solid #fff;*/
}
.product-slider .item {
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	padding: 0px;
	border: none;
}
.product-slider .item-current {
	position: relative;
	z-index: 1000;
}
.item-slider-fb .item {
	left: 100%;
}
.item-slider-fb .item.item-current {
	left: 0px;
}
.product-slider .item .item-holder, .product-slider .item .bg-item {
	position: absolute;
	opacity: 0;
	left: 100%;
}
.product-slider .item .bg-item {
	padding: 0 0 2px;
	max-height: none;
}
.product-slider .item.item-current .item-holder {
	position: relative;
}
.product-slider.product-slider-inn .item.item-current .item-holder {
	position: absolute;
	z-index: 11;
}
.item-slider-fb .item .item-holder, .item-slider-fb .item .bg-item {
	left: 0%;
	opacity: 1;
}
.item .item-holder, .bg-item {
	width: 100%;
}
.bg-item {
	overflow: hidden;
}
.bg-item img {
	width: 100%;
	float: right;
	display: block;
}
.item-right .bg-item img {
	float: left;
}
/*.item */.bg-item {
	position: absolute;
	left: 0px;
	z-index: 1;
	max-height: 330px;
}
.item .item-holder {
	background: url(../img/bg/section-shadow.png) no-repeat center top;
	position: relative;
	z-index: 3;
	min-height: 550px;
}
.item-holder-ins {
	position: relative;
	}
.product-slider .item .item-holder, .product-slider .item .bg-item {
	top: 0px;
	z-index: 10;
}
.item-text {
	width: 59.6%;
	min-height: 300px;
	float: left;
	padding: 6.5% 0 18%;
}
.item-right .item-text, .product-slider .item-right .item-text {
	float: right;
}
.product-slider .item-text {
	width: 56.4%;
	float: left;
	padding: 9% 0 0 3.2%;
}
.item-text h2 {
	padding: 0 0 2.5%;
}
.item-text .btn {
	float: right;
	padding: 1% 2%;
	margin: 0 0 2%;
}
.item-img {
	width: 46%;
	float: right;
	padding: 3.2% 0 0;
	margin: 0 -13% 0 0;
}
.item-right .item-img {
	float: left;
	margin: 0 0 0 -13%;
}
.product-slider .item-img {
	width: 36%;
	float: right;
	padding: 10% 0 8.5%;
	/*margin: 0 -13% 0 0;*/
	margin: 0 -1.2% 0 0;
}
.item-img img {
	width: 100%;
	display: block;
}
.item-wrap {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 2%;
	z-index: 2000;
}
.item-wrap-ins {
	overflow: hidden;
	}
.item-dots {
	float: right;
	text-align: center;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.item-dots span {
	display: inline-block;
	position: relative;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 0 2px 0 5px;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
}
.product-slider .item-current .item-holder, .product-slider .item-current .bg-item {
	left: 0%;
	opacity: 1;
}
.product-bar {
/*	width: 65%;*/
	float: left;
}

/* for responsive marquee images */
.banner-section .bg-item > img {
	display: inline;
	width: 100%;
	min-width: 100%;
}
.banner-section .bg-item > img.mid, .banner-section .bg-item > img.mob {
	display: none !important;
}
..banner-section .bg-item > img.high {
	display: inline !important;
}

@media only screen and (min-width:321px) and (max-width: 1280px) {
	.banner-section .bg-item > img.high, .banner-section .bg-item > img.mob {
		display: none !important;
	}
	.banner-section .bg-item > img.mid {
		display: inline !important;
	}
}

@media only screen and (max-width: 320px) {
	.banner-section .bg-item > img.high, .banner-section .bg-item > img.mid {
		display: none !important;
	}
	.banner-section .bg-item > img.mob {
		display: inline !important;
	}
}

/*.product-bar img {
	width: 100%;
}*/
/* Animation classes and animations */

/* Slide in from the right*/
/*.item-slide-fromright .item-holder {
	-webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}*/
.item-slide-fromright .bg-item, .item-slide-fromright .item-holder {
	-webkit-animation: fromRightAnim2 0.4s ease-in 1.2s both;
	-moz-animation: fromRightAnim2 0.4s ease-in 1.2s both;
	-o-animation: fromRightAnim2 0.4s ease-in 1.2s both;
	-ms-animation: fromRightAnim2 0.4s ease-in 1.2s both;
	animation: fromRightAnim2 0.4s ease-in 1.2s both;
}
@-webkit-keyframes fromRightAnim1 {
	0% {
		left: 100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-webkit-keyframes fromRightAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-moz-keyframes fromRightAnim1 {
	0% {
		left: 100%;


		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-moz-keyframes fromRightAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-o-keyframes fromRightAnim1 {
	0% {
		left: 100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-o-keyframes fromRightAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-ms-keyframes fromRightAnim1 {
	0% {
		left: 100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-ms-keyframes fromRightAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@keyframes fromRightAnim1 {
	0% {
		left: 100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@keyframes fromRightAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
/* Slide in from the left*/
/*.item-slide-fromleft .item-holder {
	-webkit-animation: fromLeftAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromLeftAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in 0.8s both;
	animation: fromLeftAnim1 0.6s ease-in 0.8s both;
}*/
.item-slide-fromleft .bg-item, .item-slide-fromleft .item-holder {
	-webkit-animation: fromLeftAnim2 0.4s ease-in 1.2s both;
	-moz-animation: fromLeftAnim2 0.4s ease-in 1.2s both;
	-o-animation: fromLeftAnim2 0.4s ease-in 1.2s both;
	-ms-animation: fromLeftAnim2 0.4s ease-in 1.2s both;
	animation: fromLeftAnim2 0.4s ease-in 1.2s both;
}
@-webkit-keyframes fromLeftAnim1 {
	0% {
		left: -100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-webkit-keyframes fromLeftAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-moz-keyframes fromLeftAnim1 {
	0% {
		left: -100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-moz-keyframes fromLeftAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-o-keyframes fromLeftAnim1 {
	0% {
		left: -100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-o-keyframes fromLeftAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-ms-keyframes fromLeftAnim1 {
	0% {
		left: -100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@-ms-keyframes fromLeftAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@keyframes fromLeftAnim1 {
	0% {
		left: -100%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
@keyframes fromLeftAnim2 {
	0% {
		left: 0%;
		opacity: 0;
	}
	100% {
		left: 0%;
		opacity: 1;
	}
}
/* Slide out to the right */
/*.item-slide-toright .item-holder {
	-webkit-animation: toRightAnim1 0.6s ease-in 0s both;
	-moz-animation: toRightAnim1 0.6s ease-in 0s both;
	-o-animation: toRightAnim1 0.6s ease-in 0s both;
	-ms-animation: toRightAnim1 0.6s ease-in 0s both;
	animation: toRightAnim1 0.6s ease-in 0s both;
}*/
.item-slide-toright .bg-item, .item-slide-toright .item-holder {
	-webkit-animation: toRightAnim2 0.4s ease-in both;
	-moz-animation: toRightAnim2 0.4s ease-in both;
	-o-animation: toRightAnim2 0.4s ease-in both;
	-ms-animation: toRightAnim2 0.4s ease-in both;
	animation: toRightAnim2 0.4s ease-in both;
}
@-webkit-keyframes toRightAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}
@-webkit-keyframes toRightAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@-moz-keyframes toRightAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}
@-moz-keyframes toRightAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@-o-keyframes toRightAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}
@-o-keyframes toRightAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@-ms-keyframes toRightAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}
@-ms-keyframes toRightAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@keyframes toRightAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}
@keyframes toRightAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
/* Slide out to the left*/
/*.item-slide-toleft .item-holder {
	-webkit-animation: toLeftAnim1 0.6s ease-in both;
	-moz-animation: toLeftAnim1 0.6s ease-in both;
	-o-animation: toLeftAnim1 0.6s ease-in both;
	-ms-animation: toLeftAnim1 0.6s ease-in both;
	animation: toLeftAnim1 0.6s ease-in both;
}*/
.item-slide-toleft .bg-item, .item-slide-toleft .item-holder {
	-webkit-animation: toLeftAnim2 0.4s ease-in both;
	-moz-animation: toLeftAnim2 0.4s ease-in both;
	-o-animation: toLeftAnim2 0.4s ease-in both;
	-ms-animation: toLeftAnim2 0.4s ease-in both;
	animation: toLeftAnim2 0.4s ease-in both;
}
@-webkit-keyframes toLeftAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: -100%;
		opacity: 0;
	}
}
@-webkit-keyframes toLeftAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@-moz-keyframes toLeftAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: -100%;
		opacity: 0;
	}
}
@-moz-keyframes toLeftAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@-o-keyframes toLeftAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: -100%;
		opacity: 0;
	}
}
@-o-keyframes toLeftAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@-ms-keyframes toLeftAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: -100%;
 		opacity: 0;
	}
}
@-ms-keyframes toLeftAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
@keyframes toLeftAnim1 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: -100%;
		opacity: 0;
	}
}
@keyframes toLeftAnim2 {
	0% {
		left: 0%;
		opacity: 1;
	}
	100% {
		left: 0%;
		opacity: 0;
	}
}
.sub-nav ul {
	max-width: 1002px;
	margin: 0 auto;
	padding: 0px;
}
.sub-nav ul li {
	/*width: 22.5%;*/
	width: 20%;
	position: relative;
	/*margin: 0 -1px;*/
}
.sub-nav ul li.sub-nav-last {
	/*float: right;*/
	}
.sub-nav.sub-nav-inn ul li {
	/*width: 15%;*/
	width: 20%;
}
.sub-nav.sub-nav-inn-2 ul li {
	/*width: 18%;*/
}
.sub-nav ul li.share-btn {
	width: 10%;
	padding: 1px 0;
	margin: -1px;
}
.sub-nav ul li a {
	text-align: center;
	display: block;
	padding: 14px 4%;
	position: relative;
}
.sub-nav.sub-nav-inn-2 ul li.current-item a span {
	font-weight: 700;
}
.sub-nav > ul > li:hover > a {
	text-decoration: none;
}
.sub-nav ul li.sub-nav-drop a span {
	padding: 0 12px 0 0;
}
.sub-nav ul li.share-btn a {
	color: #fff;
	font-family: 'caecilia_lt_std86HvIt', "Times New Roman", Times, serif;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.32);
	position: relative;
	padding: 14px 0 26px;
	margin: 0 0 -12px;
	position: relative;
	z-index: 9998;
}
/*.sub-nav ul li.share-btn a span {
	padding: 0 0 12px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 9999;
}*/
.sub-nav ul li ul {
	position: absolute;
	left: -1px;
	top: 100%;
	width: 100%;
	border-left: none;
	display: none;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	z-index: 9999;
}
.sub-nav ul li:hover ul {
	display: block;
}
.sub-nav ul li ul li {
	width: auto!important;
	float: none;
	padding: 0 7%;
	margin: 0px;
}
.sub-nav ul li ul li a {
	padding: 5% 4%;
	overflow: hidden;
}
.sub-nav ul li ul li a:hover {
	text-decoration: none;
}
.product-wrap {
	width: 59.6%;
	position: absolute;
	left: 0px;
	bottom: 30px;
	padding: 3% 0 0;
	/*	padding: 3% 7% 0;   first version*/
	clear: both;
}
.item-right .product-wrap {
	left: auto;
	right: 0px;
	}
.product-scrollable {
	width: 100%;
	overflow: hidden;
}
.product-scrollable ul {
	padding: 0px;
	position: relative;
	overflow: hidden;
}
.product-scrollable ul li {
	width: 25%;
	display: block;
	float: left;
	list-style-type: none;
	text-align: center;
	line-height: normal;
}
.product-scrollable ul li a {
	color: #565656;
}
.product-scrollable ul li a span {
	font-size: 1.071em;
}
.product-wrap a.prevBtn, .product-wrap a.nextBtn {
	background: #409644;
	color: #565656;
	position: absolute;
	top: 40%;
	font-weight: bold;
	display: block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	padding: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-family: Arial, Helvetica, sans-serif;
}
.product-wrap a.prevBtn {
	left: -30px;
}
.product-wrap a.nextBtn {
	right: -30px;
}
.product-wrap a.prevBtn:hover, .product-wrap a.nextBtn:hover {
	text-decoration: none;
}
/*===========================================================================
5. Product Landing Page end
===========================================================================*/
/*===========================================================================
6. Product Type Page begin
===========================================================================*/
.product-grids {
	background: url(../img/bg/grids-shadow.png) no-repeat center 30%;
	}
.product-grid {
	width: 28.5%;
	padding: 1% 0 0;
	margin: 0 7.25% 3.5% 0;
	float: left;
	text-align: center;
}
.product-grid p {
	text-align: left;
}
.product-grid.product-grid-last {
	margin: 0 0 4%;
}
.product-content {
	background: #fff;
	border: 1px solid #efefef;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}
.product-img {
	padding: 0 0 1%;
}
.product-content h2 {
	color: #fff;
	font-size: 1.2em;
	padding: 3% 3% 2.5%;
	text-shadow: none;
}
.product-content p {
	padding: 0 0 5%;
	font-family: 'depot_new_regular', "Times New Roman", Times, serif;
}
.product-content-ins {
	padding: 7% 5% 17%;
	position: relative;
}
.product-content .btn {
	width: 30%;
	position: absolute;
	left: 50%;
	bottom: 7%;
	padding: 1.5% 1%;
	margin: 0 0 0 -15%;
}
/*===========================================================================
6. Product Type Page end
===========================================================================*/
/*===========================================================================
7. Vega Life Landing Page begin
===========================================================================*/
.product-slider.product-slider-inn {
	height: auto;
}
.product-slider.product-slider-inn .bg-item {
	position: relative;
	padding: 0px;
	max-height: 500px;
}
.product-slider-inn .bg-item img {
	width: 100%;
}
.item-arrows {
	position: absolute;
	z-index: 9999;
	left: 0px;
	top: 45%;
}
.item-arrow-prev, .item-arrow-next {
	display: block;
/*	width: 3%;*/
	cursor: pointer;
}
.item-arrow-prev img, .item-arrow-next img {
	display: block;
}
.item-arrow-prev {
	float: left;
	margin: 0 0 0 -3%;
}
.item-arrow-next {
	float: right;
	margin: 0 -3% 0 0;
}
.main-holder {
	padding: 3.5% 0 0;
}
.main-slider {
	position: relative;
}
.main-slider-ins {
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.horizontal-slider .main-slider-ins {
	width: 102%;
	padding: 0.5% 0 1.5%;
	margin: 0 0 0 -1%;
}
.blog-slider-ins ul li {
	width: 331px;
}
.blog-slider .main-item {
	min-height: 252px;
}
.main-slider ul {
	padding: 0px;
	position: relative;
}
.main-item, .main-slider a.prevBtn, .main-slider a.nextBtn, .article-wrap, .item-box, .grid-box, .content-block, .event-holder, .video-slider .main-slider-ins, .detail-video, .wpcf7-form {
	background: #fff;
	/*	border: 1px solid #efefef;*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	overflow: hidden;
}
.content-block {
	overflow: visible;
	}
.horizontal-slider ul li .main-item {
	width: 93%;
	margin: 0 3.5%;
	position: relative;
	min-height: 50px;
}
.main-item-text {
	padding: 0 4%;
}
.recipe-slider-ins .main-item-text {
	min-height: 56px;
	cursor: pointer;
	}
.main-item-text h4, .main-item-text h4 a, .content-block-text h4, .content-block-text h4 a {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
}
.main-item-text h4, .content-block-text h4 {
	font-size: 1.143em;
	padding: 3% 0 5%;
	min-height: 2.7em;
}
.main-item-bottom {
	border-top: 1px solid #eaeaea;
	padding: 4% 0 3%;
}
.main-item-bottom > a {
	color: #565656;
	font-size: 0.857em;
	width: 50%;
	display: block;
	float: right;
	}
.data, .rating {
	color: #565656;
	font-size: 0.857em;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
}
.data {
	border: none;
	}
.main-item-bottom .data {
	text-align: right;
}
.main-slider #controls {
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
.main-slider a.prevBtn, .main-slider a.nextBtn {
	display: block;
	position: absolute;
	text-indent: -9999px;
}
.horizontal-slider a.prevBtn, .horizontal-slider a.nextBtn {
	top: 1.5%;
	width: 4%;
	height: 97%;
}
.horizontal-slider a.prevBtn {
	background: #fff url(../img/btn/slide-prev.png) no-repeat center center;
	left: -5%;
}
.horizontal-slider a.nextBtn {
	background: #fff url(../img/btn/slide-next.png) no-repeat center center;
	right: -5%;
}
.main-container {
	width: 66%;
	float: left;
}
.main-container img {
	width: 100%;
}
.head {
	padding: 0 0 1em;
}
.head.head-separate h3 {
	width: 65%;
	float: left;
}
/* on about page titles need to be full width to accomodate longer french copy */
.page-template-page-about-php .head.head-separate h3 {
	width: 100%;
}
.more {
	display: block;
	font-family: 'depot_new_regular_italic', Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: right;
}
.head.head-separate a.head-more {
	width: 34%;
	float: right;
	padding: 0.4em 0 0;
	font-size: 0.9em;
}
.more:hover {
	text-decoration: none;
}
.main-sidebar {
	width: 32%;
	float: right;
}
.vertical-slider {
	padding: 10% 0;
	margin: -0.5% 0 0;
	overflow: hidden;
}
.sidebar-slider-ins, .sidebar-slider-inn {
	width: 99%!important;
	padding: 0 0.5% 1%;
}
.vertical-slider ul li {
	width: 100%;
	margin: 0px;
}
.vertical-slider ul li .blog-slide {
	width: auto;
	margin: 0px;
}
.vertical-slider a.prevBtn, .vertical-slider a.nextBtn {
	left: 0.5%;
	width: 99%;
	height: 1.8em;
}
.vertical-slider a.prevBtn {
	background: #fff url(../img/btn/slide-top.png) no-repeat center center;
	top: 0.5%;
}
.vertical-slider a.nextBtn {
	background: #fff url(../img/btn/slide-bottom.png) no-repeat center center;
	bottom: 0.5%;
}
.item-box {
	overflow: hidden;
	margin: 2.5% 0;
}
.item-box-img {
	width: 36%;
	float: left;
}
.item-box-text {
	width: 57%;
	padding: 8px 4% 0 0;
	float: right;
}
.item-box-text h6 {
	color: #409745;
	font-size: 1em;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
}
.item-box-text h6 span {
	font-weight: 700;
}
.item-box-text h4 {
	color: #565656;
	font-size: 0.9em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	padding: 0 0 5%;
}
/* 4 colums	*/
.cols {
	width: 102%;
	margin: 0 0 0 -1%;
}
.cols-2 .col {
	width: 48%;
}
.cols-3 .col {
	width: 31.333%;
	width: 31.2%;
}
.cols-4 .col {
	width: 23%;
}
.col {
	padding: 0 1% 35px;
	float: left;
}
.cols .col .cols {
	width: 104%;
	margin: 0 0 0 -2%;
}
.cols .col .cols-2 .col {
	width: 46%;
}
.cols .col .cols-3 .col {
	width: 29.333%;
}
.cols .col .cols-4 .col {
	width: 21%;
}
.cols .col .cols .col {
	padding: 0 2% 2%;
}
.grid-box {
	padding: 4.5% 5.5% 3%;
}
.grid-head {
	padding: 0 0 4.5%;
	border-bottom: 1px solid #eaeaea;
}
.grid-text {
	padding: 4.5% 0;
}
.grid-footer {
	padding: 5% 20% 5% 0;
	position: relative;
}
.grid-footer a.more {
	float: left;
	font-weight: bold;
}
.grid-footer .icon-grid {
	width: 18%;
	height: 100%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	text-align: right;
}
.main-item-bottom ul.rating-list {
	width: 50%;
	padding: 0px;
	float: left;
}
.main-item-bottom ul.rating-list li {
	width: 15%;
}
.rating {
	width: 50%;
	float: right;
	text-align: right;
}
.content-block {
	min-height: 50px;
	position: relative;
}
.content-block-text {
	padding: 3%;
	margin-bottom: 4%;
}
.content-block blockquote p {
	padding: 0px;
}
.content-block blockquote h6.author {
	text-align: right;
	font-size: 1.143em;
	font-family: 'depot_new_medium_italic', Arial, Helvetica, sans-serif;
	margin: -1.2% 0 0;
}
.video-holder {
	background: #f9f9f9;
	padding: 2% 2.2% 0;
	border-top: 1px solid #efefef;
}
.video-holder .head h5 {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	font-size: 1.143em;
}
.video-holder .col {
	padding: 0 1%;
}
.video-holder .content-block {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
/*===========================================================================
7. Vega Life Landing Page end
===========================================================================*/
/*===========================================================================
8. Vega Landing Videos Page begin
===========================================================================*/
.item-text h1.top-head {
	color: #7f7f7f;
	font-size: 4.286em;
	padding: 8.7% 1%;
}
.container-wrap {
	padding: 0 0 2.2%;
}
.content-holder {
	padding: 1.3% 0 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.sort-block {
	float: right;
}
.sort-block h6, .sort-block ul {
	float: left;
}
.sort-block h6, .sort-block ul li {
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
	line-height: 1em;
}
.sort-block h6 {
	font-size: 0.857em;
	font-family: 'depot_new_medium_italic', Arial, Helvetica, sans-serif;
	margin: 0.12em -8px 0 0;
}
.sort-block ul {
	padding: 0 0 1%;
	overflow: hidden;
}
.sort-block ul li {
	background: url(../img/elem/sort-bord.png) no-repeat right center;
	padding: 0 11px 0 20px;
	margin: 0 -11px 0 0px;
}
.sort-block ul li a {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
}
.sort-block ul li.current-item a {
	font-weight: 300;
	cursor: default;
}
.sort-block ul li.current-item a:hover {
	text-decoration: none;
}
.sidebar {
	width: 17.43%;
	float: left;
	min-height: 200px;
	position: relative;
	padding: 0 0 23px;
}
.side-search-box {
	background: #f6f6f6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f6f6f6 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f6f6f6 0%, #fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f6f6f6 0%, #fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f6f6f6 0%, #fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f6f6f6 0%, #fcfcfc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#fcfcfc', GradientType=0 ); /* IE6-8 */
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.20);

	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.20);
	overflow: hidden;
	padding: 2.5% 0;
	margin: 0 0 7%;
}
.side-search-box input.search-box-inp {
	background: none;
	border: none;
	width: 80%;
	margin: 0 4%;
	float: left;
	display: block;
}
.side-search-box input.search-box-go {
	background: url(../img/btn/gogrey.png) no-repeat center center;
	border: none;
	width: 12%;
	height: 1.286em;
	float: right;
	cursor: pointer;
	display: block;
}
.side-holder, .filter-box {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.side-holder {
	border: 1px solid #d4d4d4;
	margin: 0 0 7%;
}
.side-holder.side-holder-empty {
	border: none;
	}
.side-head {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #f5f5f5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 0%, #f0f0f0 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f0f0f0', GradientType=0 ); /* IE6-8 */
	border-bottom: 1px solid #d4d4d4;
	padding: 5% 7%;
}
.filter-box {
	margin: 0 0 7%;
	}
.filter-box .side-head {
	background: #008ba2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #008ba2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGJhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc1ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #008ba2 0%, #017588 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008ba2), color-stop(100%, #017588)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #008ba2 0%, #017588 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #008ba2 0%, #017588 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #008ba2 0%, #017588 100%); /* IE10+ */
	background: linear-gradient(to bottom, #008ba2 0%, #017588 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ba2', endColorstr='#017588', GradientType=0 ); /* IE6-8 */
	text-align: center;
	border-bottom: 1px solid #107d8f;
}
.filter-box .side-head img {
	width: 80%;
	display: block;
	margin: 0 auto;
}
.side-head h5 {
	color: #565656;
	font-size: 1.143em;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
}
.side-content {
	background: #fff;
	border-bottom: 1px solid #d4d4d4;
	padding: 3% 6%;
	width: 88%;
}
.filter-box .side-content {
	background: #159fb5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxNTlmYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4MDkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #159fb5 0%, #118092 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #159fb5), color-stop(100%, #118092)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #159fb5 0%, #118092 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #159fb5 0%, #118092 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #159fb5 0%, #118092 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #159fb5 0%, #118092 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#159fb5', endColorstr='#118092', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	border: 1px solid #127e90;
}
.side-check-row {
	overflow: hidden;
	padding: 3.5% 0;
}
.checker, .radio {
	float: left;
	/*width: 10%;*/
	margin-right:5px;
}
.checker span, .side-check-row input, .side-check-row label, .radio span {
	display: block;
}
.checker span, .radio span {
	background: #fff;
	border: 1px solid #d0d0d0;
	width: 1em;
	height: 1em;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.20);
	box-shadow: inset 1px 1px 2px 0px rgba(0, 0, 0, 0.20);
}
.checker span {
	-webkit-border-radius: 2px;
	border-radius: 2px;
    height: 12px;
    width: 12px;
	margin-top: 3px;
	}
.radio span {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	}
.checker input, .radio input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	display: block;
	margin: 0px;
	padding: 0px;
}
.side-check-row label {
	width: 85%;
	float: right;
}
.filter-box .side-check-row label {
	color: #fff;
}
.content-holder-ins {
	padding: 1.1% 0 0;
}
.content {
	width: 80.67%;
	float: right;
}
.tout-holder .content-tout-wrap {
	overflow: hidden;
	cursor: pointer;
}
.tout-holder .content-block {
	overflow: hidden;
	cursor: pointer;
}
.col-clear {
	clear: left;
}
.content-block-ins {
	margin: 0 0 -77%;
}
.content-block-inner {
	overflow: hidden;
	position: relative;
	}
.block-text-ins {
	border-top: 1px solid #efefef;
	padding: 2% 3% 2% 0!important;
	height: 175px;
	overflow: auto;
}
.block-text-ins p {
	padding: 0px;
	}
.pagination {
	float: left;
	padding: 0 0 35px;
}
.pagination ul, .pagination a.view-all {
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
}
.pagination ul {
	padding: 0px;
	margin: 0 0.5em 0 0;
	overflow: hidden;
	float: left;
}
.pagination ul li {
	line-height: none;
	border-right: 1px solid #ebebeb;
}
.pagination ul li a, .pagination ul li span {
	color: #959191;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	padding: 0.7em 1.05em;
	line-height: 0.786em;
}
.pagination ul li a img {
	display: block;
}
.pagination a.view-all {
	float: left;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	padding: 0.7em 0.8em;
	line-height: 0.786em;
}
/*===========================================================================
8. Vega Landing Videos Page end
===========================================================================*/
/*===========================================================================
9. Index Page begin
===========================================================================*/
.home-section {
	overflow: hidden;
	position: relative;
}
.home-section .bg-home {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.home-section .bg-item {
	background: #fff url(../img/bg/bg-home-section.png) repeat-x left bottom;
	left: 0px;
	top: 0px;
	max-height: none;
}
.home-section .bg-item img, .home-section .bg-home img {
	float: none;
}
.home-section-ins {
	position: relative;
	z-index: 2;
	padding: 1.5% 0 0;
}
.grid-block {
	width: 100%;
/*	text-align: center;*/
	padding: 0 0 5.5%;
	margin: 0px;
}
.grid-block-img, .grid-block-img img, .main-tabs, .main-block {
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.grid-block-img {
	background: #fff;
	padding: 1%;
	border: 1px solid #e5e4e4;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.13);
}
.grid-block-img a {
	display: block;
	border: 1px solid #f2f2f2;
	}
.grid-block-img img {
	display: block;
}
.grid-block-text {
	padding: 10px 0 3.5%;
}
.grid-block-text h3 {
	font-size: 1.5em;
	padding: 0 0 3.5%;
	font-family: 'caecilia_lt_std55_roman', "Times New Roman", Times, serif;
}
.grid-block-text p {
	font-size: 0.99em;
	line-height: 1.5em;
	}
.main-tabs, .main-block {
	background: #fff;
	position: relative;
	border: 1px solid #e4e4e4;
}
.main-tabs {
	padding: 1%;
	margin: 0 0 2.8%;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.1);
}
.main-sidebar .item-box {
	width: 100%;
	float: left;
	}
.pane {
	position: relative;
}
.pane-img img {
	display: block;
}
.pane-text {
	width: 56%;
	position: absolute;
	right: 7%;
	top: 15%;
}
.pane-text h3 {
	padding: 0 0 2%;
}
.pane-text a.btn {
	padding: 1% 2%;
	float: right;
}
.main-tabs .tabs {
	padding: 0px;
}
.main-tabs .tabs li {
	background: #f2f2f2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #f2f2f2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxNTlmYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTE4MDkyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover, #f2f2f2 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #f2f2f2), color-stop(100%, #fafafa)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #f2f2f2 0%, #fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #f2f2f2 0%, #fafafa 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #f2f2f2 0%, #fafafa 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #f2f2f2 0%, #fafafa 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fafafa', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	position: relative;
	width: 25%;
	text-align: center;
}
.main-tabs .tabs li a {
	background: url(../img/bg/bg-tab-shadow.png) repeat-y right top;
	color: #565656;
	display: block;
	font-size: 1.143em;
	max-height: 58px;
	padding: 8% 0;
}
.main-tabs .tabs li.tab-last a {
	border-right: 1px solid #e9e9e9;
}
.main-tabs .tabs li a:hover, .main-tabs .tabs li a.current {
	text-decoration: none;
	color: #fff;
	border: none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
.main-tabs .tabs li a span.tab-img {
	width: 34%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	cursor: pointer;
}
.main-tabs .tabs li a span.tab-img img {
	display: block;
}
.main-tabs .tabs li a span.tab-arrow {
	position: absolute;
	left: 0px;
	top: -8px;
	width: 100%;
	height: 8px;
	display: none;
}
.main-tabs .tabs li a:hover span.tab-arrow, .main-tabs .tabs li a.current span.tab-arrow {
	display: block;
}
.col-1 {
	width: 31.333%;
}
.col-3 {
	width: 64.666%;
}
.news-letter-block {
	padding: 8% 7%;
	text-align: center;
	position: relative;
}
.news-letter-block-ins {
	position: relative;
	z-index: 2;
	padding: 0 0 30%;
}
.bg-letter-block {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 1;
}
.news-letter-block h3 {
	padding: 0 0 7%;
}
.email-block {
	border: 1px solid #d0d0d0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
	padding: 0 0 0 3%;
	margin: 0 0 9%;
}
.email-block input.email-inp, .email-block input.email-submit {
	display: block;
	border: none;
}
.email-block input.email-inp {
	background: none;
	color: #adacac;
	width: 74%;
	float: left;
	font-family: 'depot_new_regular_italic', Arial, Helvetica, sans-serif;
	line-height: 24px;
	height: 24px;
	padding: 3px 2% 3px 0;
}
.email-block input.email-inp:focus {
	color: #565656;
}
.email-block input.email-submit {
	width: 24%;
	float: right;
	cursor: pointer;
	color: #fff;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
	height: 32px;
	margin: -1px -1px -1px 0;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}
.news-letter-block h4 {
	font-size: 1.143em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	padding: 0 0 3%;
}
.content-block-holder {
	position: relative;
	overflow: hidden;
}
.content-block-left .content-block-holder .tout-block {
	padding: 3% 24% 7.8% 4.7%;
	min-height: 244px;
}
.content-block-left .content-block-holder .tout-block h3 {
	padding: 0 0 4%;
}
.content-block-left .content-block-holder .tout-block a.btn {
	left: auto;
	right: 24%;
	padding: 0.7% 2%;
	bottom: 13%;
}
.scroll-slider {
	width: 90%;
	padding: 2.2% 5% 1%;
	position: relative;
}
.scroll-slider-ins {
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.scroll-slider-ins ul {
	padding: 0px;
	position: relative;
}
.scroll-slider-ins ul li {
	list-style-type: none;
}
.scroll-slider-ins ul li img {
	display: block;
	margin: 0 auto;
	border: 1px solid #e4e4e4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 90%;
}
.scroll-slider #controls {
	position: absolute;
	left: 0px;
	top: 44%;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}
.scroll-slider #controls a.prevBtn, .scroll-slider #controls a.nextBtn, .bottom-slider #controls a.prevBtn, .bottom-slider #controls a.nextBtn {
	width: 8px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	}
.scroll-slider #controls a.prevBtn, .bottom-slider #controls a.prevBtn {
	background: url(../img/btn/scroll-prev.png) no-repeat left center;
}
.scroll-slider #controls a.prevBtn {
	float: left;
	margin: 0 0 0 1.7%;
	}
.scroll-slider #controls a.nextBtn, .bottom-slider #controls a.nextBtn {
	background: url(../img/btn/scroll-next.png) no-repeat right center;
}
.scroll-slider #controls a.nextBtn {
	float: right;
	margin: 0 1.7% 0 0;
	}
.blog-holder {
	margin: 5% 0 35px;
	border: none;
/*	-webkit-box-shadow: 0px 0px 10px 7px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 10px 7px rgba(0, 0, 0, 0.1);*/
	border: none;
}
.bottom-slider {
	position: relative;
}
.bottom-slider-ins {
	overflow: hidden;
	position: relative;
	height: auto!important;
}
.bottom-slider ul {
	padding: 0px;
	position: relative;
}
.bottom-slider ul li {
	list-style-type: none;
	position: relative;
}
.blog-image {
	width: 47%;
	float: right;
}
.bottom-slider .main-block {
	width: 53%;
	float: left;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	overflow: hidden;
	padding: 0 0 4%;
}
.bottom-slider .main-block .tout-block {
	padding: 2.7% 5% 5% 6%;
}
.bottom-slider .main-block .tout-block h6.tout-data {
	color: #565656;
	font-size: 0.857em;
	font-family: 'depot_new_medium', Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0 0 3.5%;
	text-decoration: underline;
}
.bottom-slider .main-block .tout-block h3 {
	font-size: 1.714em;
}
.bottom-slider .main-block .tout-block p {
	font-size: 1.429em;
}
.bottom-slider .main-block .tout-block a.btn {
	left: auto;
	right: 5%;
	padding: 1% 2.5%;
	bottom: 0px;
}
.bottom-slider #controls {
	width: 47%;
	display: block;
	padding: 0 3%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 3%;
	z-index: 999;
}
.bottom-slider #controls a.prevBtn, .bottom-slider #controls a.nextBtn {
	float: left;
}
.bottom-slider #controls a.prevBtn {
	margin: 0 4% 0 0;
}
/*===========================================================================
9. Index Page end
===========================================================================*/
/*===========================================================================
10. Team View Page begin
===========================================================================*/
.side-block {
	background: #fff;
	border: 1px solid #efefef;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1);
	margin: 0 0 6%;
	padding: 0 6%;
	overflow: hidden;
}
.side-block dl, .side-content dl {
	border-top: 1px solid #cecccc;
	padding: 4.1% 0;
	margin: -1px 0 0;
}
.side-block dl dt, .side-content dl dt {
	font-weight: 700;
}
.favorite-head {
	padding: 6% 0 4%;
	text-align: center;
}
.favorite-head h5 {
	color: #565656;
	font-size: 1em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
}
.side-product {
	border-top: 1px solid #cecccc;
	padding: 0 0 7%;
}
.side-product-img {
	text-align: center;
	padding: 10% 0 2%;
}
.side-product-img img {
	width: 85%;
}
.side-product p {
	padding: 0px;
	line-height: 1.143em;
}
.main-content {
	width: 76.7%;
	float: left;
}
.slide-area {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 5.5%;
	overflow: hidden;
	border-bottom: 1px solid #d4d4d4;
}
.video-product-holder img.alignnone {
	margin: 0px;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	}
.main-content h1 {
	padding: 0 0 2.5%;
	}
.main-content h2 {
	font-size: 1.571em;
	padding: 0 0 1%;
}
.main-content a {
	font-family: 'depot_new_bold_italic', Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.main-content a:hover {
	text-decoration: none;
}
.more-section {
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2% 3%;
	margin: 2.5% 0 30px;
}
.more-section .more-head {
	background: url(../img/elem/section-bord.png) repeat-x left bottom;
	margin: 0 0 3%;
}
.more-section ul {
	padding: 0 0 0 15px;
}
.sidebar-right {
	width: 21%;
	float: right;
	padding: 1.6% 0 0;
}
.sidebar-right-head {
	padding: 0 0 15%;
}
.sidebar-right .main-item {
	margin: 0 0 6%;
}
.sidebar-right .main-item-bottom ul.rating-list li {
	width: 19.8%;
}
.main-content-head {
	padding: 0 0 2%;
 border: 1px solid #
}
.main-content-head h6 {
	font-size: 1em;
	font-family: 'depot_new_medium', Arial, Helvetica, sans-serif;
}
.main-content-head h6 a {
	font-family: 'depot_new_bold_italic', Arial, Helvetica, sans-serif;
}
.main-content-block {
	padding: 1.5% 0 2.5%;
	clear: both;
}
.content-block-head {
	border-bottom: 1px solid #ddd;
	padding: 0 0 1%;
	margin: 0 0 1.7%;
}
.content-block-head h2 {
	font-size: 1.571em;
}
.main-content-block h3 {
	font-size: 1.286em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	padding: 2% 0;
}
.main-content-block dl {
	overflow: hidden;
}
.main-content-block dl dt, .main-content-block dl dd {
	float: left;
}
.main-content-block dl dt {
	width: 5%;
	clear: left;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	padding: 0 0 1.2% 2%;
}
.main-content-block dl dd {
	width: 93%;
	font-family: 'depot_new_medium', Arial, Helvetica, sans-serif;
	padding: 0 0 1.2%;
}
.main-content-block ol {
	counter-reset: li;
	list-style: none;
	padding: 0 0 0 5.5%;
}
.main-content-block ol li {
	position: relative;
	display: block;
	padding: 0 0 3.5%;
}
.main-content-block ol li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -5.5%;
	top: 8%;
	color: #fff;
	height: 22px;
	width: 22px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	border-radius: 50%;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
}
/*===========================================================================
10. Team View Page end
===========================================================================*/
/*===========================================================================
11. Life Details Page begin
===========================================================================*/
#review {
	background: url(../img/bg/bg-review.png) repeat left top;
	margin: 0 0 -1.3%;
}
.review-holder {
	max-width: 645px;
	margin: 0 auto;
}
.video-product-details {
	background: #fdfdfd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdfdfd 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdfdfd 0%, #ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdfdfd 0%, #ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdfdfd 0%, #ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdfdfd 0%, #ededed 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ededed', GradientType=0 ); /* IE6-8 */
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding: 1.5% 2% 1.2%;
}
.video-product-duration {
	float: left;
}
.video-product-rating {
	float: right;
	width: 27%;
	overflow: hidden;
	padding: 0.3% 0 0;
}
.video-product-rating h6 {
	color: #7f7f7f;
	font-size: 0.857em;
	float: right;
	padding: 0 4% 0 0;
	font-family: 'depot_new_medium', Arial, Helvetica, sans-serif;
}
.video-product-rating .rating-list {
	width: 52%;
	float: right;
	padding: 0;
}
.video-product-rating .rating-list li {
	width: 19.8%;
}
.aside-box {
	background-color: #ececec;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0px;
	overflow: hidden;
	position: relative;
	top: 0px;
}
.aside-box.fixed {
	position: fixed;
	min-width: 172px;
}
.aside-box li {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #fff;
	list-style: none;
	margin: -1px 0 0;
	overflow: hidden;
	width: 100%;
}
.aside-box li a {
	background: #ececec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ececec 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ececec 0%, #f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ececec 0%, #f3f3f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ececec 0%, #f3f3f3 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ececec 0%, #f3f3f3 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#f3f3f3', GradientType=0 ); /* IE6-8 */
	color: #8a8a8a;
	padding: 10% 5% 8% 9%;
	display: block;
	text-shadow: 1px 1px 1px #FFFFFF;
	overflow: hidden;
}
.aside-box a:hover {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #fbfbfb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%, #fbfbfb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%, #fbfbfb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%, #fbfbfb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb', GradientType=0 ); /* IE6-8 */
	text-decoration: none;
}
.aside-box a img, .aside-box a span {
	float: left;
}
.aside-box a img {
	width: 12%;
}
.aside-box a span {
	width: 82%;
	padding: 0 0 0 6%;
	font-size: 1.143em;
	line-height: 1em;
}
/*===========================================================================
11. Life Details Page end
===========================================================================*/
/*===========================================================================
12. Team Lending Page begin
===========================================================================*/
.container-inside {
	padding: 0 0 35px;
}
.team-holder .cols .col {
	padding: 0 1%;
}
.team-holder .cols .col .cols .col {
	padding: 0 2%;
}
.tout-img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 1;
}
.tout-block {
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.main-item .tout-block, .content-block-left .tout-block {
	padding: 12.3% 15% 20.5% 8%;
}
.content-block-right .tout-block {
	padding: 6% 4% 6.9% 25%;
}
.content-block-left .tout-block h3 {
	padding: 0 0 3%;
}
.content-block-right .tout-block h3 {
	padding: 0 0 1.5%;
}
.team-holder .tout-block h4 {
	font-size: 1.571em;
}
.tout-block a.btn {
	position: absolute;
	left: 8%;
	bottom: 11%;
}
.main-item .tout-block a.btn, .content-block-left .tout-block a.btn {
	padding: 1.5% 4%;
}
.content-block-right .tout-block a.btn {
	left: auto;
	right: 4%;
	padding: 0.8% 2.1%;
}
.tout-block.tout-block-inn h4, .tout-block.tout-block-inn p {
	color: #fff;
}
.team-holder .main-item-text h4, .team-holder .content-block-text h4 {
	padding: 0px;
}
.team-holder .main-item-text p, .team-holder .content-block-text p {
	padding: 0 0 1em;
}
.event-holder {
	overflow: hidden;
	padding: 0.2% 0 0;
}
.event-slider {
	position: relative;
	overflow: hidden;
}
.event-slider-ins {
	width: 100%!important;
	z-index: 1;
}
.event-slider-ins ul {
	padding: 0px;
	position: relative;
}
.event-slider-ins ul li {
	position: relative;
	list-style-type: none;
}
.event-slider-ins ul li img {
	position: relative;
	z-index: 1;
}
.event-slider-ins ul li .event-descr, .event-slider-ins ul li .event-descr p {
	color: #fff;
}
.event-slider-ins ul li .event-descr {
	background: url(../img/bg/bg-event-descr.png) repeat left top;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 2;
	width: 93%;
	padding: 1.5% 3.5% 0;
}
.event-holder #controls {
	position: absolute;
	left: 0px;
	top: 45%;
	width: 100%;
	z-index: 3;
}
.event-holder #controls a.prevBtn, .event-holder #controls a.nextBtn {
	background: #587188;
	color: #fff;
	display: block;
	width: 31px;
	height: 31px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-size: 26px;
	line-height: 28px;
}
.event-holder #controls a.prevBtn {
	float: left;
	margin: 0 0 0 1%;
}
.event-holder #controls a.nextBtn {
	float: right;
	margin: 0 1% 0 0;
}
.event-holder #controls a.prevBtn:hover, .event-holder #controls a.nextBtn:hover {
	text-decoration: none;
}
.event-holder-ins {
	padding: 2% 3%;
	min-height: 234px;
}
.event-holder-ins .head {
	padding: 0 0 0.9em;
}
.event-holder-ins .head h4 {
	font-size: 1.714em;
}
.event-box {
	overflow: hidden;
	border-top: 1px solid #ebebeb;
	padding: 1.2% 0;
}
.event-box-img {
	width: 8%;
	padding: 0.7% 0 0;
	float: left;
}
.event-box-text {
	width: 89.5%;
	float: right;
}
.event-box-text h5, .event-box-text h5 span {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
}
.event-box-text h5 {
	font-size: 1em;
}
.event-box-text h5 span {
	color: #565656;
}
.event-box-text p {
	padding: 0px;
}
.sidebar-slider-inn .item-box {
	margin: 4% 0;
}
/*===========================================================================
12. Team Lending Page end
===========================================================================*/
/*===========================================================================
13. Life Testimonials Page begin
===========================================================================*/
.quote-holder {
	padding: 0 0 35px;
	}
.quote-holder .main-content-head {
	border-bottom: 1px solid #dcdcdc;
}
.quote-holder .quote-block {
	padding: 2% 0;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
}
.quote-holder .quote-block blockquote {
	font-size: 1.143em;
}
.quote-holder .quote-block blockquote p, .quote-holder .quote-block blockquote p a {
	font-family: 'depot_new_regular_italic', Arial, Helvetica, sans-serif;
}
.quote-holder .quote-block blockquote p {
	line-height: 1.643em;
	padding: 0px;
}
.quote-holder .quote-block blockquote h6 {
	font-size: 1em;
	font-family: 'depot_new_bold_italic', Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0 2%;
}
/*===========================================================================
13. Life Testimonials Page end
===========================================================================*/
/*===========================================================================
14. Life Videos Landing Page begin
===========================================================================*/
.box-content {
	padding: 3% 2.2%;
	/*min-height: 120px;*/
}
.main-video .box-content {
	padding: 2.2% 8% 2.2% 2.2%;
}
.box-content h4, .video-holder .box-content h6 {
	font-size: 1.143em;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	padding: 0 0 2%;
}
.video-holder .box-content h6 {
	min-height: 42px;
	}
.main-video .box-content h4 {
	padding: 0 0 2.5%;
}
.box-content p {
	padding: 0px;
}
.box-content p a {
	text-decoration: none;
	}
.vertical-slider.video-slider {
	padding: 12% 0.5%;
}
.video-slider .main-slider-ins {
	padding: 0.2% 0;
}
.video-slider .item-box {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0px;
	padding: 2.8% 2.5%;
}
.video-slider .item-box-img {
	width: 27%;
}
.video-slider .item-box-text {
	width: 65%;
	padding: 5.5% 4% 0 0;
}
/*===========================================================================
14. Life Videos Landing Page end
===========================================================================*/
/*===========================================================================
15. About Page begin
===========================================================================*/
.top-banner {
	max-height: 500px;
	overflow: hidden;
}
.tout-top {
	position: relative;
}
.tout-top img {
	max-height: 383px;
	}
.tout-slider {
	z-index: 1;
	max-height: 200px;
	overflow: hidden;
}
.tout-top #controls {
	position: absolute;
	left: 0px;
	bottom: 4%;
	width: 94%;
	padding: 0 3%;
	overflow: hidden;
	z-index: 2;
}
.tout-top #controls ol {
	padding: 0px;
	float: right;
}
.tout-top #controls ol li {
	background: #7f7f7f;
	display: block;
	float: left;
	list-style-type: none;
	text-indent: -9999px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	margin: 0 0 0 7px;
}
.tout-top #controls ol li.current {
	background: #409644;
}
.box-content-inn {
	border-top: 1px solid #efefef;
	padding: 4% 5%;
}
.career-holder dl {
	overflow: hidden;
}
.career-holder dl dt, .career-holder dl dd {
	width: 45.5%;
	float: left;
}
.career-holder dl.career-head dt, .career-holder dl.career-head dd {
	padding: 2.2% 2.2% 1.5%;
}
.career-holder dl.career-item dt, .career-holder dl.career-item dd {
	padding: 2.2% 2.2% 2%;
}
.career-holder dl.career-item {
	border-bottom: 1px solid #e3e3e3;
}
.career-holder dl.career-item dt {
	border-right: 1px solid #e3e3e3;
	margin: 0 -1px 0 0;
}
.career-holder dl.career-item dt a {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.career-holder dl.career-item dt a:hover {
	text-decoration: none;
}
.career-holder dl.career-head dt, .career-holder dl.career-head dd {
	font-size: 1.286em;
	font-family: 'caecilia_lt_std75_bold', "Times New Roman", Times, serif;
}
.career-holder dl.career-head dd {
	margin: 0px;
}
#menu-about-navigation-fr li {
	max-width: 27.3% !important;
}
.sub-nav.sub-nav-inn-2 ul#menu-main-navigation-1 li,
.sub-nav.sub-nav-inn-2 ul#menu-main-navigation-fr li {
	max-width: 20.5% !important;
}
.sub-nav.sub-nav-inn-2 ul#menu-main-navigation-1 li li,
.sub-nav.sub-nav-inn-2 ul#menu-main-navigation-fr li li {
	max-width: 100% !important;
}
.sub-nav ul#menu-about-navigation-fr li.sub-nav-last,
.sub-nav.sub-nav-inn-2 ul#menu-main-navigation-fr li.sub-nav-last,
.sub-nav.sub-nav-inn-2 ul#menu-main-navigation-1 li.sub-nav-last {
	float: left;
}

/*** ABOUT/SUSTAINABILITY PAGE ****/
.sustainability-content-block .sustainability-content {
	padding: 20px 20px 12px 20px;
	min-height: 100px;
}
.sustainability-content-block .sustainability-content h3 {
	color: #419347;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
	font-size: 17px;
}
.sustainability-content-block .sustainability-content a {
	float: right;
	clear: both;
	color: #80b51f;
}
.page-template-page-about-sustainability-php .sustainability-content-block {
	background-color: #FFFFFF;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(198, 198, 198, 0.75);
	-moz-box-shadow:    1px 1px 1px 0px rgba(198, 198, 198, 0.75);
	box-shadow:         1px 1px 1px 0px rgba(198, 198, 198, 0.75);
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.page-template-page-about-sustainability-php .head.head-separate h2 {
	margin-bottom: 10px;
}
.page-template-page-about-sustainability-php .col.col-1 {
	margin-bottom: 30px;
}

/*===========================================================================
15. About Page end
===========================================================================*/
/*===========================================================================
16. Team Page begin
===========================================================================*/
.block-text-head {
	padding: 0 0 5%;
}
.block-text-head h4 {
	padding: 0px;
}
.block-text-head h6.profession {
	color: #565656;
	font-size: 1em;
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
}
/*===========================================================================
16. Team Page end
===========================================================================*/
/*===========================================================================
17. Widgets Page begin
===========================================================================*/
.main-content-inn {
	width: 80.5%;

	margin: 0 0 35px 3.7%;
	}
.box-content-space {
	padding: 3% 7% 3% 2.2%;
	margin-bottom: 4%;
	}
.widget-block {
	padding: 0.5em;
	}
.widget-block .tout-top {
	border: 1px solid #efefef;
	}
.widget-block .box-content h4, .widget-block .box-content h5 {
	color: #565656;
	font-size: 1em;
	}
.widget-block .box-content h4 {
	padding: 0px;
	}
.widget-block .box-content h5 {
	font-family: 'depot_new_regular', Arial, Helvetica, sans-serif;
	}
.main-content .widget-block a {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	}
.widget-img {
	width: 31%;
	float: left;
	}
.widget-text {
	width: 67%;
	padding: 2% 0 0;
	float: right;
	}
.widget-text p {
	padding: 0px;
	}
.widget-text a.more {
	margin: 0 3% 0 0;
	text-decoration: none;
	float: right;
	}
.widget-text a.more:hover {
	text-decoration: underline;
	}
.side-content dl.contact-box:first-child {
	border: none;
	}
.side-content dl.contact-box:first-child dt {
	}
.side-content dl.contact-box dt {
	padding: 4.5% 0 6%;
	}
.side-content dl.contact-box:first-child dt {
	padding: 0 0 6%;
	}
.side-content dl.contact-box dd {
	padding: 0 0 5%;
	}
.side-content dl.contact-box dd a {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	text-decoration: underline;
	word-wrap: break-word;
	}
.side-content dl.contact-box dd a:hover {
	text-decoration: none;
	}
.side-content dl.contact-box dd a.view-map {
	background: url(../img/icons/icon-view-map.png) no-repeat left center;
	padding: 0 0 0 15px;
	margin: 0 0 0 3px;
	}
/*===========================================================================
17. Widgets Page end
===========================================================================*/
.overlay {
	background: #fff;
	display: none;
	z-index: 10000;
	width: 500px;
	min-height: 200px;
	max-height: 500px;
	overflow: auto;
	margin: 8% 0 0;
	border: 10px solid #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.15);
	left:30%;
}
.overlay .close {
	display: none;
}
#popup.overlay, #popup.overlay .jspContainer {
	overflow: visible!important;
	}
#popup.overlay .close {
	background: #fff;
	background: url(../img/close.png) no-repeat left top;
	background-size:20px;
	color: #409644;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -20px;
	top: -22px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	}
#popup.overlay .close:hover {
	color: #409644;
	text-decoration: none;
	}
#exposeMask {
	background: url(../img/bg/bg-mask.png) repeat left top;
	background-color: transparent!important;
	}
/*===========================================================================
WordPress Core begin
===========================================================================*/
.alignnone, .alignright, .alignleft, .aligncenter {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
}
.alignnone {
	margin: 1% 0 4%;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 1% auto 1% auto;
}
.alignright {
	float: right;
	margin: 1% 0 4% 4%;
}
.alignleft {
	float: left;
	margin: 1% 4% 4% 0;
}
.aligncenter {
	display: block;
	margin: 1% auto 1% auto;
}
a img.alignright {
	float: right;
	margin: 1% 0 4% 4%;
}
a img.alignnone {
	margin: 1% 0 4%;
}
a img.alignleft {
	float: left;
	margin: 1% 4% 4% 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 2%;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 1% 0 4%;
}
.wp-caption.alignleft {
	margin: 1% 4% 4% 0;
}
.wp-caption.alignright {
	margin: 1% 0 4% 4%;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 0.857em;
	margin: 0;
	padding: 0 1% 2%;
}
/*===========================================================================
WordPress Core begin
===========================================================================*/
/*media 1600*/
/*@media only screen and (max-width: 1600px) {
	.product-slider .item .bg-item, .item .bg-item {
		width: 120%;
		margin: 0 0 0 -20%;
	}
	.product-slider .item.item-right .bg-item, .item.item-right .bg-item {
		width: 120%;
		margin: 0 -20% 0 0;
	}
}*/
/*media 1400*/
/*@media only screen and (max-width: 1400px) {
	.product-slider .item .bg-item, .item.item-right .bg-item {
		width: 140%;
		margin: 0 0 0 -40%;
	}
	.product-slider .item.item-right .bg-item, .item.item-right .bg-item {
		width: 140%;
		margin: 0 -40% 0 0;
	}
}*/
/*media 1300*/
/*@media only screen and (max-width: 1300px) {
	.product-slider .item .bg-item, .item.item-right .bg-item {
		width: 150%;
		margin: 0 0 0 -50%;
	}
	.product-slider .item.item-right .bg-item, .item.item-right .bg-item {
		width: 150%;
		margin: 0 -50% 0 0;
	}
}*/
/*media 1200*/
/*@media only screen and (max-width: 1200px) {
	.product-slider .item .bg-item, .item .bg-item {
		width: 160%;
		margin: 0 0 0 -60%;
	}
	.product-slider .item.item-right .bg-item, .item.item-right .bg-item {
		width: 160%;
		margin: 0 -60% 0 0;
	}
}*/
/*media 1100*/
@media only screen and (max-width: 1100px) {
	.horizontal-slider {
		width: 90%;
		margin: 0 auto;
	}
	.item-arrow-prev {
		float: left;
		margin: 0 0 0 2%;
	}
	.item-arrow-next {
		float: right;
		margin: 0 2% 0 0;
	}
}

#SlideDeck-21, .lens-tool-kit .slidedeck dd {
	/*width: auto!important;*/
	}
.lens-tool-kit dl.slidedeck dd.slide-type-video {
	width: 100%!important;
	}
.post-ratings-loading img {
	width: auto!important;
	}
.section.sport-theme {
	background: #626262; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyNjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDUyNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #626262 0%, #545252 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#626262), color-stop(100%,#545252)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #626262 0%,#545252 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #626262 0%,#545252 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #626262 0%,#545252 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #626262 0%,#545252 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#545252',GradientType=0 ); /* IE6-8 */
	}
.section.sport-theme .item {
	background: url("../img/bg/sport/bg-sport.png") repeat scroll left top transparent;
	border-top: 5px solid #98bc3f;
	}
.section.sport-theme .item h1, .section.sport-theme .item h2, .section.sport-theme .item h3, .section.sport-theme .item h4, .section.sport-theme .item h5, .section.sport-theme .item h6, .section.sport-theme .item li, .section.sport-theme .item p, .section.sport-theme .item span, .section.sport-theme .item dt, .section.sport-theme .item dd {
	color: #fff;
	}
.section.sport-theme .item .btn, .section.sport-theme .item .btn.btn-white, .form-row input.grey-button {
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	border: 1px solid #474747;
	color: #3e3e3e!important;
	text-shadow: none;
	}
.section.sport-theme .item .btn:hover, .section.sport-theme .item .btn.btn-white:hover, .form-row input.grey-button:hover {
	background: #e5e5e5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-8 */
	}
.section.sport-theme .item .btn:active, .section.sport-theme .item .btn.btn-white:active, .form-row input.grey-button:active {
	background: #e5e5e5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #f2f2f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#f2f2f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#f2f2f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 4px 4px 4px 0px rgba(0, 0, 0, 0.15);
	}
.section.sport-theme .item .item-text h2 {
	text-shadow: none;
	}
.section.sport-theme .item .item-text p {
	font-size: 0.9em;
	}
.section.vega-theme {
	background: url("../img/bg/bg-body.png") repeat scroll left top!important;
	}
.section.vega-theme .item {
	border-top: 5px solid #98bc3f;
	}
.section.vega-theme .item h1, .section.vega-theme .item h2, .section.vega-theme .item h3, .section.vega-theme .item h4, .section.vega-theme .item h5, .section.vega-theme .item h6 {
	color: #409644;
	}
.section.vega-theme .item li, .section.vega-theme .item p, .section.vega-theme .item span, .section.vega-theme .item dt, .section.vega-theme .item dd {
	color: #565656;
	}
.section.vega-theme .item .btn, .section.vega-theme .item .btn.btn-white {
	background: #98ca48; /* Old browsers */
	background: -moz-linear-gradient(top, #98ca48 0%, #81be3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98ca48), color-stop(100%,#81be3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #98ca48 0%,#81be3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #98ca48 0%,#81be3b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #98ca48 0%,#81be3b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #98ca48 0%,#81be3b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#98ca48', endColorstr='#81be3b',GradientType=0 ); /* IE6-9 */
	border: 1px solid #85ba3d;
	}
.section.vega-theme .item .btn:hover, .section.vega-theme .item .btn.btn-white:hover {
	background: #80be3a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYmUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5N2NhNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #80be3a 0%, #97ca47 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80be3a), color-stop(100%,#97ca47)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #80be3a 0%,#97ca47 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #80be3a 0%,#97ca47 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #80be3a 0%,#97ca47 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #80be3a 0%,#97ca47 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80be3a', endColorstr='#97ca47',GradientType=0 ); /* IE6-8 */
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
	}
.section.vega-theme .item .btn:active, .section.vega-theme .item .btn.btn-white:active {
	background: #80be3a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwYmUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OWMyM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #80be3a 0%, #89c23f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80be3a), color-stop(100%,#89c23f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #80be3a 0%,#89c23f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #80be3a 0%,#89c23f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #80be3a 0%,#89c23f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #80be3a 0%,#89c23f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80be3a', endColorstr='#89c23f',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	}
.section.vega-theme .item .item-text h2 {
	text-shadow: none;
	}
.content-holder .content {
/*	margin: 0 0 -3%;*/
	}
.full-content .content-block {
	margin: 0 0 2.5%;
	}
.table-column-image-wrap img {
	display: block;
	}

.wpcf7-form {
	padding: 2%;
	margin: 0 0 3%;
	}
.wpcf7-form legend {
	width: 100%;
	color: #676767;
	font-size: 1.143em;
	display: block;
	border-bottom: 1px solid #dcdcdc;
	padding: 3% 0 1.5%;
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	}
.form-row {
	padding: 2% 3% 1%;
	}
.form-row label, .form-row span.wpcf7-list-item-label {
	font-family: 'depot_new_bold', Arial, Helvetica, sans-serif;
	}
.form-row label span {
	color: #ef403d;
	}
.form-row label span.wpcf7-list-item-label, .form-row label .selector.focus span {
	color: #565656;
	}
.form-row span.wpcf7-form-control-wrap {
	display: block;
	}
.form-row span.wpcf7-form-control-wrap input[type="text"], .form-row label .selector span {
	color: #adacac;
	}
.form-row span.wpcf7-form-control-wrap input[type="text"], .form-row span.wpcf7-form-control-wrap input[type="email"], .form-row span.wpcf7-form-control-wrap textarea {
	background: #f4f4f4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
	border: 1px solid #ddd;
	-webkit-box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
    border-radius: 3px;
	padding: 6px 9px 4px;
	margin: 4px 0 0;
	}
.form-row span.wpcf7-form-control-wrap input[type="text"] {
	line-height: 1.357em;
	height: 1.357em;
	}
.form-row span.wpcf7-form-control-wrap textarea {
	height: 150px;
	}
.form-row span.wpcf7-form-control-wrap input[type="text"]:focus, .checker span.checked, .radio span.checked, .form-row span.wpcf7-form-control-wrap textarea:focus {
	color: #565656;
	}
.form-row span.wpcf7-form-control-wrap input.simple-input, .form-row span.wpcf7-form-control-wrap input.search-input {
	width: 158px;
	}
.form-row span.wpcf7-form-control-wrap input.very-long-input, .form-row span.wpcf7-form-control-wrap textarea {
	width: 350px;
	resize: none;
	}
.form-row span.wpcf7-form-control-wrap input.small-input {
	width: 20px;
	text-align: center;
	display: block;
	padding: 6px 5px 4px;
	}
.form-row span.wpcf7-form-control-wrap .checker, .form-row span.wpcf7-form-control-wrap .radio {
	width: auto;
	margin: 1px 0 0;
	}
.form-row .selector {
	width: 235px!important;
	position: relative;
	padding: 0 23px 0 0;
	margin: 4px 0 0;
	}
.form-row .selector span, .form-row .selector select {
	color: #adacac;
	}
.form-row .selector.focus span, .form-row .selector select:focus {
	color: #565656;
	}
.form-row .selector span {
	background: url("../img/bg/bg-select-left.png") no-repeat left top;
	position: relative;
	z-index: 1;
	display: block;
	width: 217px!important;
	padding: 5px 9px;
	font-size: 14px;
	height: 22px;
	font-family: 'depot_new_medium_italic', Arial, Helvetica, sans-serif;
	white-space: nowrap;
	overflow: hidden;
	}
.form-row .selector select {
	width: 258px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	filter: alpha(opacity=0);
	opacity: 0;
	height: 32px;
	}
.form-row .selector.focus span {
	font-family: inherit;
	}
.form-row .selector select option {
	padding: 0 9px;
	}
.form-row .wpcf7-submit, .form-row input.grey-button {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	line-height: 1.286em;
	display: block;
	padding: 1% 2%;
	cursor: pointer;
	}
.form-row .wpcf7-submit {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.35);
	float: left;
	border: 1px solid #acdc55;
	margin: 0px!important;
	}
.form-row input.grey-button {
	color: #565656;
	border: 1px solid #eaeaea;
	}
div.wpcf7-response-output {
	background: #ef403d url("../img/icons/error-icon.png") no-repeat left top;
	border: 1px solid #b32b29;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	line-height: 2.143em;
	padding: 0 10px 0 40px;
	color: #fff;
	font-family: 'depot_new_medium_italic', Arial, Helvetica, sans-serif;
	}
div.wpcf7-mail-sent-ok {
		/*border: 2px solid #398f14;*/
		background: none !important;
		border: none !important;

	}
span.wpcf7-not-valid-tip {
	border: none;
    bottom: -18px;
    left: 20px;
    padding: 0;
    top: auto;
	color: #ef403d;
	}
.form-row span.wpcf7-form-control-wrap input.wpcf7-not-valid, .form-row span.wpcf7-form-control-wrap input.wpcf7-not-valid:focus, .wpcf7-not-valid .checker span, .form-row span.wpcf7-form-control-wrap textarea.wpcf7-not-valid {
	border: 2px solid rgba(255, 0, 0, 0.35);
	margin: 0 -1px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ff6767;
	}
.form-row span.wpcf7-form-control-wrap input.wpcf7-not-valid:focus {
	color: #ff6767;
	}
.ajax-loader, span.wpcf7-list-item {
	float: left;
	margin: 4px 1em 0 0;
	}
.wpcf7-form fieldset {
	border-bottom: 1px solid #dcdcdc;
	padding: 0 0 3%;
	margin: 0 3%;
	}
.wpcf7-form .info, .form-row .field-info {
	padding: 0 3%;
	font-size: 0.8125em;
	}
.outer-div {
	position: relative;
	height: 745px;
	overflow: hidden;
	}
.wp_codebox_msgheader {
		width: 100%;
		background: url('../img/icons/plus.png') no-repeat left 2px;
		padding-left: 15px;
		cursor: pointer;
	}

.wp_codebox_msgheader.active {
		background: url('../img/icons/minus.png') no-repeat left 2px;
		cursor: pointer;
	}
.wp_codebox p, .wp_codebox ul {
		margin-left: 15px !important;
	}


	/* Calebs Changes */



/***********************************************************************

	Home

***********************************************************************/





/* Product Page Fix */


/*


   NOTE:

   Class or ID needs to be added and called
   the the product slider or the css will
   edit all global product sliders


 */


/* Sub Navagation */



.sub-nav.sub-nav-inn-2 ul li {
	/*width: 18%;*/
	width: 20%;
}

.sub-nav.sub-nav-inn-2 ul li.current-item a span {
	font-weight: normal;
}


.sub-nav ul li.share-btn {
	width: 10%;
	padding: 1px 0;
	margin: -1px;
}
.sub-nav ul li a {
	text-align: center;
	display: block;
	padding: 14px 4%;
	position: relative;
}

.sub-nav ul li:hover  {
	border-left: 1px solid #e3e3e3;
}

.sub-nav ul li ul {
	position: absolute;
	left: -1px;
	top: 100%;
	width: 101%;
	/*border-left: none;*/
	display: none;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	z-index: 9999;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}

.sub-nav ul li:hover {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}









.sub-nav > ul > li:hover > a {
	text-decoration: none;
}
.sub-nav ul li.sub-nav-drop a span {
	padding: 0 12px 0 0;
}
.sub-nav ul li.share-btn a {
	color: #fff;
	font-family: 'caecilia_lt_std86HvIt', "Times New Roman", Times, serif;
	text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.32);
	position: relative;
	padding: 14px 0 26px;
	margin: 0 0 -12px;
	position: relative;
	z-index: 9998;
}





.sub-nav ul li ul li {
	width: auto!important;
	float: none;
	padding: 0 7%;
	margin: 0px;
}
.sub-nav ul li ul li a {
	padding: 5% 4%;
	overflow: hidden;
}
.sub-nav ul li ul li a:hover {
	text-decoration: none;
}




/* Product Marquee */

.product-slider .item .bg-item {
	padding: 0 0 2px;
	max-height: none;
	max-height:500px;
}

.product-slider .item .bg-item img {
	float:right;
	width:100%;
}

.product-slider .item-text {
	width:39.4%;
	float:left !important;
}

.product-slider .item-img {
	float:right;
}








/* Product Touts */

.product-container .bg-item img {
	float:right;
	width:100%;
}

.product-container .item-right .bg-item img {
	float:left;
}



/* Produect Desc */
.product-container .item-text {
	width: 50.6%;
	min-height: 300px;
	float: left;
	padding: 6.5% 0 18%;
}


/* Left Floated Product */


/* Product img wrap */
.product-container .item-holder .item-img {
	width: 48%;
	float: right;
	padding: 3.2% 0 0;
	margin: 0 -3% 0 0;
}



/* Left Floated Product */

.product-container .item-right .item-img {
	float: left;
	margin: 0 0 0 -3%;
}

.product-container .item-right .item-text {
	float:right;
}

.product-container .item-right .product-wrap {
	left: auto;
	right: -75px;
}


/* Sport Secion BG Fix */

.product-container .sport-theme .bg-item {
	background-color:#424242;
}

/* Testimonials */

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;}
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:28px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}


.clear {
	clear: both;
}

.page-template-page-sub-vega-life-testimonials-php .content, parent-pageid-69 .content, .page-id-1213 .content, .parent-pageid-1213 .content {
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

.page-template-page-sub-vega-life-testimonials-php .main-item-bottom, .page-id-1213 .main-item-bottom {
	padding: 4% 0% 0% 0% !important;
}

.page-template-page-sub-vega-life-testimonials-php .content-holder-ins, .page-id-1213 .content-holder-ins {
	padding: 0px;
}

.page-template-page-sub-vega-life-testimonials-php .sort-block {
	max-width: 820px;
	padding-bottom: 15px;
}

.parent-pageid-69 .sort-holder, .parent-pageid-1213 .sort-holder {
	border-bottom: solid 1px #c2c2c2;
	margin-bottom: 5px;
}

.page-template-page-sub-vega-life-testimonials-php .search_filters {
	width: 100%;
}

.page-template-page-sub-vega-life-testimonials-php .search_filters form {
	float: left;
}

.page-template-page-sub-vega-life-testimonials-php .search_filters .sort-holder {
	float: right;
}


.content.add-testimonial {
	width: 100%;
}

#add_testimonial {
	padding: 33px 43px;
	border: solid 1px #c2c2c2;
	margin-top: 23px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f6f6f6;
	width: 610px;
}

#add_testimonial .error {
	border: solid 1px red;
}

#add_testimonial #agree_to_terms_label {
	font-size: 14px;
}

#add_testimonial #agree_to_terms_label.error, #add_testimonial #upload_file_field_wrapper span.error {
	color: red;
	border: none;
}

#add_testimonial label {
	font-size: 16px;
	display: block;
}

#add_testimonial label span.req {
	color: red;
}

#add_testimonial input, #add_testimonial textarea {
	border: solid 1px #c2c2c2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 282px;
	height: 28px;
	-webkit-box-shadow: inset 1px 1px 1px rgba(145, 145, 145, 0.5);
	-moz-box-shadow: inset 1px 1px 1px rgba(145, 145, 145, 0.5);
	box-shadow: inset 1px 1px 1px rgba(145, 145, 145, 0.5);
}

#add_testimonial textarea {
	width: 587px;
	height: 125px;
}

#add_testimonial #add_testimonial_submit, #testimonials-back, .testimonials-all-btn p, .testimonials-full-story {
	-moz-box-shadow:inset 0px 1px 0px 0px #92c23f;
	-webkit-box-shadow:inset 0px 1px 0px 0px #92c23f;
	box-shadow:inset 0px 1px 0px 0px #92c23f;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #92c23f), color-stop(1, #77b237) );
	background:-moz-linear-gradient( center top, #92c23f 5%, #77b237 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92c23f', endColorstr='#77b237');
	background-color:#92c23f;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #6fb436;
	display:inline-block;
	color:#ffffff;
	font-family: 'depot_new_regular', sans-serif;
	font-size:15px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #496e16;
	width: 115px;
	height: 31px;
	text-align: center;
}

.add_testimonial_success p, .add_testimonial_success img {
	display: inline;
	font-size: 16px;
	vertical-align: middle;
	margin-left: 20px;
}

.testimonials-all-btn p {
	height: 15px;
	line-height: 13px;
	margin-top: 10px;
}

.single-vega-testimonials .testimonials-all-btn p {
	margin-top: 0px;
}

.testimonials-all-btn {
	float: right;
	margin-top: 10px;
}

.testimonials-full-story {
	width: 80px;
	height: 22px;
	text-align: center;
}

#add_testimonial #add_testimonial_submit:hover, #testimonials-back:hover, .testimonials-all-btn p:hover, .testimonials-full-story:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77b237), color-stop(1, #92c23f) );
	background:-moz-linear-gradient( center top, #77b237 5%, #92c23f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77b237', endColorstr='#92c23f');
	background-color:#77b237;
	cursor: pointer;
}

#add_testimonial #add_testimonial_submit:active, #testimonials-back:active {
	position:relative;
	top:1px;
}

#testimonials-back {
	font-size: 15px;
	line-height: 15px;
	width: 200px;
	height: 24px;
	margin: 0;
	padding: 7px 0px 0px 5px;
}

#add_testimonial .field_wrapper {
	width: 282px;
	height: 70px;
	margin-right: 22px;
	display: block;
	float: left;
}

#add_testimonial #testimonial_text_field_wrapper {
	clear: both;
	width: 587px;
	height: 160px;
}

#add_testimonial #agree_to_terms_field {
	width: 20px;
}

#add_testimonial #agree_to_terms_field_wrapper {
	width: 100%;
}

#add_testimonial #upload_file_field_wrapper {
	float: none;
	clear: both;
}

#add_testimonial .styled-select {
	background: transparent url(../img/elem/testimonials-select-bg.png) left top no-repeat;
	overflow: hidden;
	width: 275px;
}

#add_testimonial .styled-select select {
	background: transparent;
	width: 295px;
	padding: 3px 5px 0px 5px;
	font-size: 16px;
	line-height: 16px;
	border: 0;
	border-radius: 0;
	height: 29px;
	-webkit-appearance: none;
	color: #959595;
}

#agree_to_terms_field_wrapper #uniform-agree_to_terms_field {
	width: 20px;
}

.parent-pageid-69 #TB_title, .parent-pageid-1213 #TB_title {
	background: #FFFFFF;
	border-bottom: solid 1px #565656;
}

.tb_buttons #TB_closeAjaxWindow {
	margin-right: 40px;
}

.tb_buttons span {
	padding: 0px 40px;
}

.parent-pageid-69 #TB_title #TB_closeAjaxWindow, .parent-pageid-1213 #TB_title #TB_closeAjaxWindow {
	display: none;
}

.parent-pageid-69 #TB_window, .parent-pageid-1213 #TB_window {
	padding: 7px;
}

.parent-pageid-69 #TB_ajaxContent h1, .parent-pageid-1213 #TB_ajaxContent h1 {
	font-size: 22px;
	color: #6fb436;
	width: 562px;
	margin: 0 auto;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 25px;
}

.parent-pageid-69 #TB_ajaxContent p, .parent-pageid-1213 #TB_ajaxContent p {
	width: 475px;
	text-align: center;
	font-size: 16px;
	color: #565656;
	margin: 0 auto;
	margin-bottom: 30px;
}

.tb_buttons {
	width: 455px;
	margin: 0 auto;
}

#TB_window .tb_buttons a {
	-moz-box-shadow:inset 0px 1px 0px 0px #92c23f;
	-webkit-box-shadow:inset 0px 1px 0px 0px #92c23f;
	box-shadow:inset 0px 1px 0px 0px #92c23f;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #92c23f), color-stop(1, #77b237) );
	background:-moz-linear-gradient( center top, #92c23f 5%, #77b237 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92c23f', endColorstr='#77b237');
	background-color:#92c23f;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #6fb436;
	display:inline;
	color:#ffffff;
	font-family: 'depot_new_regular', sans-serif;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #496e16;
	width: 115px;
	height: 31px;
	color: #FFFFFF;
}

#TB_window .tb_buttons a:link, #TB_window .tb_buttons a:active, #TB_window .tb_buttons a:visited, #TB_window .tb_buttons a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.testimonial-holder {
	width: 326px;
	height: 380px;
	float: left;
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFFF;
}

.navigation-testimonial {
	float: none;
	clear: both;
}

.testimonial-img-wrapper {
	width: 326px;
	height: 172px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body.single-vega-testimonials .testimonial-img-wrapper {
	width:659px;
	height: 319px;
}

body.single-vega-testimonials .sidebar-testimonial-holder .testimonial-img-wrapper {
	width: 319px;
	height: 172px;
}

.testimonials-wrapper .main-content, .testimonials-wrapper .content {
	width: 100%;
}

.page-template-page-sub-vega-life-testimonials-php .active, .page-id-1213 .active {
	text-decoration: underline;
}

.page-template-page-sub-vega-life-testimonials-php.sidebar, .page-id-1213 .sidebar {
	min-height: 1px;
}

.testimonial-title-holder {
	width: 282px;
	margin: 0px 0px 8px 22px;
	border-bottom: solid #e1e1e1 1px;
	height: 36px;
}

.testimonial-title-holder .testimonial-title {
	font-size: 19px;
	color: #3e9230;
	padding: 0;
	line-height: 19px;
	margin-top: 8px;
}

.testimonials-quote {
	width: 21px !important;
	display: inline !important;
	margin-right: 8px;
	float: left;
	margin-bottom: -4px;
}

.testimonial-text-holder {
	width: 282px;
	margin-left: 22px;
}

.testimonial-text {
	font-family: 'depot_new_regular', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #7b7b7b;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	padding: 0;
	padding-top: 7px;
}

.testimonial-text-holder a {

}

.testimonial-user-name {
	font-size: 16px;
	color: #7b7b7b;
	padding: 10px 0px 0px 0px;
}

.single-vega-testimonials .testimonial-user-name {
	font-family: 'depot_new_regular_italic';
	font-weight: normal;
	color: #565656;
}



.testimonials-sidebar .testimonial-user-name {
	font-family: 'depot_new_regular';
	font-weight: normal;
	color: #7b7b7b;
	margin-bottom: 20px;
}

.testimonials-heading {
	display: block;
	clear: both;
	font-size: 24px;
	line-height: 35px;
	color: #3e9230;
	font-family: 'caecilia_lt_std55_roman';
	font-weight: normal;
	padding: 5px 0px 12px 0px;
}

.single-vega-testimonials .testimonials-heading {
	float: left;
	padding: 0px;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.testimonials-cta {
	width: 55%;
	text-align: right;
	float: right;
	padding-right: 11%;
	border-bottom: solid 1px #d9d8d7;
	position: relative;
	padding-top: 23px;
}

.testimonials-cta p {
	font-size: 24px;
	line-height: 33px;
	margin: 0;
	padding: 0;
	color: #7b7b7b;
	font-family: 'caecilia_lt_std55_roman';
	font-weight: normal;
	padding: 3px 10px;
/*
	padding-top: 22px;
	padding-bottom: 15px;
*/
}

.testimonials-cta img {
	float: right;
	margin-bottom: 10px;
/*
	position: absolute;
	right: 0;
*/
}

.testimonials-callout .callout-image {
	float: left;
	margin-right: 20px;
}

.callout-content {
	width: 650px;
	float: left;
}

.testimonials-callout p {
	font-size: 15px;
	line-height: 22px;
}

h1.testimonial-title {
	font-size: 24px;
}

.single-vega-testimonials p.testimonial-text {
	font-size: 16px;
	line-height: 24px;
	color: #565656;
}

.single-vega-testimonials .testimonials-quote {
	width: 46px !important;
	height: 53px !important;
}

.single-vega-testimonials .testimonials-sidebar .testimonials-quote {
	width: 21px !important;
	height: 23px !important;
}

.single-vega-testimonials .sidebar-right {
	width: 32%;
	padding-left: 1%;
	border-left: solid 1px #c2c2c2;
	padding-top: 0px;
}

.single-vega-testimonials .detail-holder {
	border-top: solid 1px #c2c2c2;
	padding-top: 6px;
}

.testimonials-sidebar .sidebar-right-head {
	padding: 0;
}

.single-vega-testimonials .sidebar-right-head h5 {
	font-size: 19px;
	line-height: 35px;
	text-align: center;
}

.single-vega-testimonials .testimonials-sidebar p.testimonial-text {
	line-height: 20px;
	color: #7b7b7b;
}

.single-vega-testimonials .btn-prev-post {
	width: 131px;
	height: 33px;
	background: transparent url(../img/btn/btn-prev-post.png) left top no-repeat;
	float: left;
	margin-right: 50px;
}

.single-vega-testimonials .btn-next-post {
	width: 116px;
	height: 33px;
	background: transparent url(../img/btn/btn-next-post.png) left top no-repeat;
	float: left;
}

.single-vega-testimonials .btn-prev-post:hover, .single-vega-testimonials .btn-next-post:hover  {
	cursor: pointer;
	background-position: left bottom;
}

.testimonials-next-prev {
	width: 302px;
	display: block;
	margin: 0 auto;
	margin-top: 25px;
}

.single-vega-testimonials .detail-content {
	padding: 0;
	width: 65%;
}

.testimonial-video-wrapper, .testimonial-img-wrapper {
	margin-bottom: 10px;
}

.sidebar-testimonial-holder {
	background: #fff;
	border: 1px solid #efefef;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
	margin-bottom: 28px;
	margin-top: 12px;
}

.section-testimonials-header {
	float: left;
/*
	margin-bottom: 10px;
*/
	width: 100%;
}

.section-testimonials-header #searchform {
	margin-bottom: 15px;
	padding-top: 9px;
	margin-right: 15px;
	float: left;
}

.section-testimonials-header #searchform #s {
	background: transparent url(../img/bg/bg-search.png) left top no-repeat;
	font-size: 10px;
	color: #727272;
	width: 159px;
	height: 27px;
	padding: 0px 20px 0px 5px;
	border: none;
}

.section-testimonials-header .sort-holder {
	float: left;
}

.page-template-page-sub-vega-life-testimonials-php .item, .page-id-1213 .item {
	background-color: #FFFFFF;
}

.single-vega-testimonials .product-slider .item {
	background-color: #FFFFFF;
}

.testimonial-slider-text-content {
	width: 525px;
	height: 184px;
	padding: 28px 6% 0px 6%;
}

.testimonial-slider-text-content .testimonial-user-name {
	color: #3e9230;
	font-size: 16px;
	margin-bottom: 30px;
}

.testimonial-slider-text {
	font-size: 16px;
	line-height: 24px;
	padding: 0;
	color: #FFFFFF;
}

.testimonial-text-bubble .testimonial-slider-text-content .testimonial-company {
	color: #4b4b4b;
}

.testimonial-text-bubble {
	background: transparent url(../img/elem/testimonials-speech-bubble.png) left top no-repeat;
	color: #4b4b4b;
	padding-left: 0px;
	margin-left: 57px;
}

.testimonial-text-bubble p {
	padding-left: 15px;
}

.testimonial-text-bubble .testimonial-slider-text {
	color: #4b4b4b;
}

.testimonial-slider-content {
/*
	background-color: #FFFFFF;
*/
	min-height: 300px;
	width: 990px;
	margin: 0 auto;
}

.testimonial-slider-content h2 {
	color: #8bd04c;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	font-size: 32px;
	line-height: 30px;
	margin: 28px 0px 10px 6%;
	font-family: 'caecilia_lt_std55_roman', "Times New Roman", Times, serif;
	font-weight: normal;

}

#testimonial-filter-dropdown {
	float: right;
}

.page-template-page-sub-vega-life-testimonials-php .sort-block ul, .page-id-1213 .sort-block ul {
/*
	margin-right: 270px;
*/
	padding-top: 15px;
}

.page-template-page-sub-vega-life-testimonials-php .sort-block h6, .page-id-1213 .sort-block h6 {
	padding-top: 15px;
}

#testimonial-filter-dropdown .styled-select {
	background: transparent url(../img/elem/testimonials-filter-bg.png) left top no-repeat;
	overflow: hidden;
	width: 160px;
}

#testimonial-filter-dropdown .styled-select select {
	background: transparent;
	width: 180px;
	padding: 0px 5px 0px 5px;
	font-size: 15px;
	line-height: 15px;
	border: 0;
	border-radius: 0;
	height: 39px;
	padding-top: 9px;
	-webkit-appearance: none;
	color: #4b4b4b;
	font-family: 'depot_new_bold_italic', sans-serif;
	font-weight: normal;
	text-align: left;
	text-indent: 10px;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
	#testimonial-filter-dropdown .styled-select select {
		padding-top: 0px;
	}
}

.page-template-page-sub-vega-life-testimonials-php #testimonial-filter-dropdown .active , .page-id-1213 #testimonial-filter-dropdown .active {
	text-decoration: none;
}

#testimonial-filter-dropdown option {
	text-align: center;
}

#testimonial-filter-dropdown #testimonial-filter option {
	background-color: white;
}


/* SOCIAL ICONS - GENERAL */
.social { list-style:none; margin: 0 0 40px; padding: 0; width:464px; }
.social li { display:inline; float:left; background-repeat:no-repeat; }
.social li a { display:block; width:32px; height:32px; padding-right:10px; position:relative; text-decoration:none; }
.social li a strong { font-weight:normal; position:absolute; left:20px; top:-1px; color:#fff; padding:3px; z-index:9999;
 text-shadow:1px 1px 0 rgba(0, 0, 0, 0.75); background-color:rgba(0, 0, 0, 0.7);
 -moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

#css3 li.google { background-image:url("../img/icons/social/google.jpg") !important; }
#css3 li.instagram { background-image:url("../img/icons/social/instagram.jpg") !important; }
#css3 li.facebook { background-image:url("../img/icons/social/facebook.jpg") !important; }
#css3 li.pinterest { background-image:url("../img/icons/social/pinterest.jpg") !important; }
#css3 li.linkedin { background-image:url("../img/icons/social/linkedin.jpg") !important; }
#css3 li.vimeo { background-image:url("../img/icons/social/vimeo.jpg") !important; }
#css3 li.youtube { background-image:url("../img/icons/social/youtube.jpg") !important; }
#css3 li.twitter { background-image:url("../img/icons/social/twitter.jpg") !important; }

/* SOCIAL ICONS - CSS3 */
#css3:hover li { opacity:0.2; }

#css3 li { -webkit-transition-property: opacity; -webkit-transition-duration: 500ms;
 -moz-transition-property: opacity; -moz-transition-duration: 500ms; }
#css3 li a strong { opacity:0;
 -webkit-transition-property: opacity, top; -webkit-transition-duration: 300ms;
 -moz-transition-property: opacity, top; -moz-transition-duration: 300ms; }

#css3 li:hover { opacity:1; }
#css3 li:hover a strong { opacity:1; top:-10px; }



.main-tabs, .grid-block-img, .main-block, .content-block, .product-grid .product-content, .main-slider .item-box, .event-holder, .main-item, .main-content .shadow-item, .side-block, .more-section, .grid-box, .main-item, .iframe-wrap, .wp-caption {
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	overflow: visible;
	display: block;
	}
.main-block:after {
	visibility: visible;
	}
.main-tabs:before, .main-tabs:after, .grid-block-img:before, .grid-block-img:after, .main-block:before, .main-block:after, .content-block:before, .content-block:after, .product-grid .product-content:before, .product-grid .product-content:after, .tabs-holder:before, .tabs-holder:after, .main-slider .item-box:before, .main-slider .item-box:after, .event-holder:before, .event-holder:after, .main-item:before, .main-item:after, .main-content .shadow-item:before,  .main-content .shadow-item:after, .side-block:before, .side-block:after, .more-section:before, .more-section:after, .grid-box:before, .grid-box:after, .main-item:before, .main-item:after, .iframe-wrap:before, .iframe-wrap:after, .wp-caption:before, .wp-caption:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 18px;
	left: 5px;
	width: 200px;
	max-width: 70%;
	height: 50px;
	max-height: 50%;
	background: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.3);
	box-shadow: 0 15px 10px rgba(0, 0, 0, 0.3);
	-webkit-transform: skew(0deg, -5deg);
	-moz-transform: skew(0deg, -5deg);
	-o-transform: skew(0deg, -5deg);
	-ms-transform: skew(0deg, -5deg);
	transform: skew(0deg, -5deg);
}
.main-tabs:after, .grid-block-img:after, .main-block:after, .content-block:after, .product-grid .product-content:after, .tabs-holder:after, .main-slider .item-box:after, .event-holder:after, .main-item:after, .side-block:after, .more-section:after, .grid-box:after, .main-item:after, .main-content .shadow-item:after, .iframe-wrap:after, .wp-caption:after {
	right: 5px;
	left: auto;
	-webkit-transform: skew(0deg, 5deg);
	-moz-transform: skew(0deg, 5deg);
	-o-transform: skew(0deg, 5deg);
	-ms-transform: skew(0deg, 5deg);
	transform: skew(0deg, 5deg);
}
.bottom-slider .main-block:before, .bottom-slider .main-block:after, .content-block-full:before, .content-block-full:after {
	display: none;
	}
.main-content .shadow-item {
	margin: 1% 0 4%;
	display: inline-block;
	}
.main-content .shadow-item.shadow-item-left, .main-content .shadow-item.shadow-item-right {
	display: block;
	}
.main-content .shadow-item.shadow-item-left {
	float: left;
	margin: 1% 4% 4% 0;
	}
.main-content .shadow-item.shadow-item-right {
	float: right;
	margin: 1% 0 4% 4%;
	}
.main-content .shadow-item.shadow-item-left img, .main-content .shadow-item.shadow-item-right img {
	margin: 0px;
	}
.main-content .shadow-item.shadow-item-center {
	margin: 1% 0;
	}
.main-content .shadow-item img {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 0px;
	margin-bottom: 0px;
	}
.iframe-wrap {
	float: left;
	}
.slide-area .shadow-item {
	margin: 0px;
	}

#loginpanel .fancybox-close{
	cursor: pointer;
	height: 60px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 60px;
	z-index: 8040;
/*	background-image: url("../img/btn/close.png"); */
}

#youtubepanel .youtubebox-close {
    background-image: url("../img/btn/close.png");
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: -25px;
    top: -25px;
    width: 24px;
    z-index: 9040;
}

#disclaimercontent {
	height: 250px;width: 600px;background: white; padding:20px;
}

#loginpanel {
 	display: none;

}
#loginbox {
	width: 720px;
	height: 500px;
	z-index: 1000;
	cursor: auto;
	background-color: white;
	border: 1px solid rgb(221, 221, 221);
	box-shadow: 1px 1px 4px rgb(221, 221, 221);
}
#membership-container{
	padding:20px;width: 700px;
}
#membership-image {
	width:250px; height:437px;float:left;
	background-image: url("../img/content/login-image-250-440.png");
	margin-bottom: 5px;
}

#membership-tabs {

}

#membership-form {
	width: 420px;
	float: left;
	padding: 0 0 0 10px;
}

#membership-signin{
	background-color: #dedede;
	padding: 20px;
	margin-top: 39px;
}
.form-wrapper {
	background-color: #eeeeee;
	padding: 20px;
	margin-top: 39px;
	margin-bottom: 20px;
}
.form-label label {
	font-size: 18px;
}
input.logintextbox {
	border: 1px solid #ddd;
	padding: 5px;
	font-size: 16px;
	width: 300px;
	margin-bottom: 10px;
}
#social-login{

	width: 400px;
}
#facebooklink {
	background: #3b5998;
	color: #fff;
	width: 170px;
	display: inline-block;
	padding: 10px;
	float: left;
	text-decoration: none;
	margin: 0 10px 10px 0px;
	text-align: center;
}
#googlelink {

	background: #d34836;
	color: #fff;
	width: 170px;
	display: inline-block;
	padding: 10px;
	float: left;
	text-decoration: none;
	text-align: center;
}
.login-divider {
	height: 1px;
	background: #ddd;
	display: block;
	overflow: visible;
	text-align: center;
	position: relative;
	margin: 1.2em 0;
}
.login-divider span {
	padding: 0 4px;

	width: 22px;
	display: block;
	margin: auto;
	line-height: 1px;
	font-size: 12px;
}
#membership-signin .login-divider span{
	background: none repeat scroll 0% 0% rgb(222, 222, 222);
}
#membership-join-now .login-divider span{
	background: none repeat scroll 0% 0% rgb(238, 238, 238);
}
#membership-signin .login-divider {
	background: #ccc;
}
#register-me, #loginbtn {
	padding: 10px;
	font-size: 20px;
	cursor: pointer;
	display: block;
	width: 100%;
	border: solid 0px;
	color: rgb(255, 255, 255);
	background: none repeat scroll 0% 0% rgb(121, 166, 24);
	margin-bottom: 5px;
}
.error {
	padding: 0px 0px 0.5em;
}
.login-box{
	position: relative;
	z-index: 9999;
}

.dd_outer .dd_inner #dd_ajax_float .dd_button_v a[href*="pinterest"] {
	margin-top: 29px !important;
}

#___plusone_0 .iframe-wrap:after, #___plusone_0 .iframe-wrap:before {
	box-shadow: inherit;
	background: transparent;
}
.dd_post_share {
	text-align: center;
	border: 1px solid #bbb;
	min-width: 55px;
	width: auto;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	-webkit-box-shadow: 1px 0 15px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 0 15px rgba(0,0,0,.2);
	box-shadow: 1px 0 15px rgba(0,0,0,.2);
	padding: 5px;
	background: white;
	position: fixed;
	bottom: 0px;
	z-index: 999999;
	display: none;
}
.dd_button {
	width: 90px;
	text-align: left;
}
.sub-nav ul li {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}


@media print {
	body {
		font-size: 80%;
	}
	.no-break,
	.dd_outer,
	#dd_ajax_float,
	#header,
	#container > .section,
	#container .sidebar,
	#container .sidebar-right,
	#ts-fab-below,
	#review,
	#footer {
		display: none;
	}
	#container .content,
	#container .main-content {
		width: 100%;
	}
	#container .slide-area {
		float: right;
		width: 50%;
		margin: 0 0 12px 12px;
	}

	.genericshare-wrapper {
		display: none;
	}
	.st_plusone_hcount {
		display:  none !important;

	}
}



/* Summer Smoothie */
/* line 1, summersmoothies.scss */
.content-holder.content-background.foundation {
  background-image: url("../img/summersmoothies-bg.png");
  background-repeat: repeat-x;
}
/* line 4, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper {
  max-width: 1004px;
  margin: 50px auto;
}
/* line 7, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.header {
  margin: 0 15px;
  -webkit-box-shadow: 0px 6px 5px 0px #363636;
  -moz-box-shadow: 0px 6px 5px 0px #363636;
  box-shadow: 0px 6px 5px 0px #363636;
  box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 2;
}
/* line 14, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.header .main-banner {
  background-image: url("../img/2582-Thanks-Landing-Page_1500x300px_RGB__02.png");
  background-size: 100% 100%;
  min-height: 290px;
}
@media only screen and (max-width: 1024px) {
/* line 14, summersmoothies.scss */
	.content-holder.content-background.foundation .wrapper .row.header .main-banner {
		background-size:cover;
		background-position: center;
	 }
}
/* line 18, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.header .main-banner .burst {
  position: absolute;
  bottom: -66px;
  left: -18px;
  display: block;
}
@media only screen and (max-width: 1024px) {
  /* line 18, summersmoothies.scss */
  .content-holder.content-background.foundation .wrapper .row.header .main-banner .burst {
    display: none;
  }
}
/* line 28, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.header .right-banner {
  background-image: url("../img/2582-Thanks-Landing-Page_1500x300px_RGB__03.png");
  background-size: 100% 100%;
  min-height: 290px;
}
/* line 34, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content {
  float: none;
  margin: 0 15px;
  border-bottom: 2px dashed #8BC541;
  position: relative;
}
/* line 39, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element {
  border-left: 2px dashed #8BC541;
  border-right: none;
  border-bottom: none;
}
@media only screen and (max-width: 1024px) {
  /* line 39, summersmoothies.scss */
  .content-holder.content-background.foundation .wrapper .row.content .form-element {
    border-right: 2px dashed #8BC541;
  }
}
/* line 47, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper {
  padding: 20px 70px 20px 140px;
}
@media only screen and (max-width: 640px) {
  /* line 47, summersmoothies.scss */
  .content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper {
    padding: 20px;
  }
}
/* line 52, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper h4 {
  margin-bottom: 16px;
}
/* line 56, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div {
  margin: 16px 0;
}
/* line 58, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div label {
  color: #218a3d;
  font-family: 'depot_new_light';
  float: left;
}
/* line 61, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div label.optin {
  color: #414042;
}
/* line 66, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div input,
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div select {
  float: right;
  width: auto;
}
@media only screen and (max-width: 1024px) {
  /* line 66, summersmoothies.scss */
  .content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div input,
  .content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div select {
    width: 76%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 66, summersmoothies.scss */
  .content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div input,
  .content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div select {
    width: auto;
  }
}
/* line 77, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div select {
  width: 133px;
}
@media only screen and (max-width: 1024px) {
  /* line 77, summersmoothies.scss */
  .content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div select {
    width: 76%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 77, summersmoothies.scss */
  .content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form div select {
    width: 154px;
  }
}
/* line 88, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form .checker {
  float: left;
  margin: 0 10px 0 0;
}
/* line 92, summersmoothies.scss */

.content-holder.content-background.foundation .wrapper .row.content .form-element .form-element-wrapper form .submit {
  background: url("../img/2582-Thanks-Landing-Page_1500x300px_RGB__04.png") repeat-x scroll left top rgba(0, 0, 0, 0);
  height: 34px;
  padding: 0;
  width: 207px;
  border: none !important;
  cursor: pointer !important;
  margin-bottom: 40px;
}
/* line 104, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .description {
  background-color: #ecf5e4;
  border-right: 2px dashed #8BC541;
  position: absolute;
  right: 0;
  height: 100%;
}
/* line 110, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .description h4 {
  font-family: 'caecilia_light';
  color: #92c64c;
  padding: 20px 20px 10px 20px;
}
/* line 115, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .description ul {
  color: #d1d8cd;
}
/* line 117, summersmoothies.scss */
.content-holder.content-background.foundation .wrapper .row.content .description ul li {
  /* list-style-type: none !important; */
  font-family: 'depot_new_light';
  line-height: 28px;
  margin-left: 30px;
}

  .smoothie-email-form .error {
    display: none; }
  .smoothie-email-form span.error {
    color: red; }
  .smoothie-email-form input.error {
    border: 1px solid red; }
  .smoothie-email-form .label {
  display:inline-block;
  }
  .smoothie-email-form  .email-options {
  	padding-top:10px;
  }

  .smoothie-email-form button[type="submit"]:disabled {
    color: #9d9d9d; }
  .smoothie-email-form button[type="submit"] {
    background-color: #4a8c2c;
    border-radius: 3px;
    border: none;
    color: white;
    cursor: pointer;
    font-size: 20px;
    padding: 6px 24px;
    text-transform: uppercase;
    width:210px; }
    .smoothie-email-form button[type="submit"]:focus {
      outline: none; }
    .smoothie-email-form button[type="submit"].submitting {
      background-color: #79c955; }
  .smoothie-email-form .email-success {
    color: #218a3d;
    font-size:18px;
  }
  .summer-smoothie-after-img-header {
  	padding-top: 30px;
  	padding-left: 50px;
	background-color: #FFFBFF;
	border-right: 2px dashed #8BC541;
	border-left: 2px dashed #8BC541;
  }
  .summer-smoothie-after-img-header .recipe-link a {
  	color: #FFC708;
  	text-decoration: underline;
  }
  .summer-smoothie-after-img-header #happy-blending {
  	margin-left:30px;

    background-color: #FFFFFF;
    border-radius: 3px;
    border: 1px solid #6B926B;
    color: #429639;
    cursor: pointer;
    font-size: 14px;
    padding: 6px 24px;
    text-transform: uppercase;
    width:160px;
    margin-bottom:10px;
  }
  .summer-smoothie-after-img-header #more-recipes {
  	margin-left:20px;

    background-color: #4a8c2c;
    border-radius: 3px;
    border: none;
    color: white;
    cursor: pointer;
    font-size: 14px;
    padding: 6px 24px;
    text-transform: uppercase;
    width:240px;
  }

  .summer-smoothie-after-img-header #more-recipes a {
    color: white;
    text-decoration:none;
	}
  .summer-smoothie-after-img-header #more-recipes a:link {
    color: white;
    text-decoration:none;
	}
  .summer-smoothie-after-img-header #more-recipes a:visited {
    color: white;
    text-decoration:none;
	}


  .summer-smoothie-after-img-header #happy-blending a {
    text-decoration:none;
	}
  .summer-smoothie-after-img-header #happy-blending a:link {
    text-decoration:none;
	}
  .summer-smoothie-after-img-header #happy-blending a:visited {
    text-decoration:none;
	}



.content-holder.content-background.foundation .wrapper .row.header .right-banner.thank-you {
  background-image: url("../img/2582-Thanks-Landing-Page_1500x300px_RGB__07.png");
}

/* END: Summer Smoothie
*/
