/*
Author: Steadfast Design Firm
Last date modified: 08/10/15
*/

/* @group Imports */

/* @group Reset */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
mark,
menu,
nav,
object,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}

/* Links */
a,
a:visited,
a:hover,
a:active {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	color: #f2673a;
	text-decoration: none;
}

/* Removes gray highlight on click in IE10 */
a:active {
	background-color: transparent;
}

/* Form elements */
a:focus,
input:focus {
	outline: none;
}

input {
	-webkit-font-smoothing: antialiased;
}

/* Images */
img {
	display: block;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a img {
	border: none;
}

/* Text */
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

strong,
b {
	font-weight: 700;
}

em {
	font-style: italic;
}

/* @end */
/* @group Color palette */
/* Gray */
/* fade(@primary-gray, 65%) */
/* Blue */
/* Light blue */
/* Orange */
/* fade(@primary-orange, 65%) */
/* Green */
/* fade(@primary-green, 5%) */
/* fade(@primary-green, 15%) */
/* fade(@primary-green, 30%) */
/* Red */
/* fade(@primary-red, 5%) */
/* fade(@primary-red, 13%) */
/* fade(@primary-red, 30%) */
/* Social */
/* Products */
/* @end */
/* @group Gradients */
/* Blue */
.blue-gradient-standard,
.blue-gradient-reversed {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff !important;
	border: 1px solid #3d75ad !important;
}

.blue-gradient-standard:hover,
.blue-gradient-reversed:hover {
	text-decoration: none;
}

.blue-gradient-standard {
	background: #478acc;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #407cb8), color-stop(1, #478acc));
	background: -ms-linear-gradient(bottom, #407cb8, #478acc);
	background: -moz-linear-gradient(center bottom, #407cb8 0%, #478acc 100%);
	background: -o-linear-gradient(#478acc, #407cb8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#478acc', endColorstr='#407cb8', GradientType=0);
}

.blue-gradient-reversed {
	background: #478acc;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #478acc), color-stop(1, #407cb8));
	background: -ms-linear-gradient(bottom, #478acc, #407cb8);
	background: -moz-linear-gradient(center bottom, #478acc 0%, #407cb8 100%);
	background: -o-linear-gradient(#407cb8, #478acc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#407cb8', endColorstr='#478acc', GradientType=0);
}

/* Orange */
.orange-gradient-standard,
.orange-gradient-reversed {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff !important;
	border: 1px solid #cd4422 !important;
}

.orange-gradient-standard:hover,
.orange-gradient-reversed:hover {
	text-decoration: none;
}

.orange-gradient-standard {
	background: #f2673a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e04a19), color-stop(1, #f25f39));
	background: -ms-linear-gradient(bottom, #e04a19, #f25f39);
	background: -moz-linear-gradient(center bottom, #e04a19 0%, #f25f39 100%);
	background: -o-linear-gradient(#f25f39, #e04a19);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f25f39', endColorstr='#e04a19', GradientType=0);
}

.orange-gradient-reversed {
	background: #f2673a;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f25f39), color-stop(1, #e04a19));
	background: -ms-linear-gradient(bottom, #f25f39, #e04a19);
	background: -moz-linear-gradient(center bottom, #f25f39 0%, #e04a19 100%);
	background: -o-linear-gradient(#e04a19, #f25f39);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e04a19', endColorstr='#f25f39', GradientType=0);
}

/* Light blue */
.light-blue-gradient-standard,
.light-blue-gradient-reversed {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #26292e !important;
	border: 1px solid #dce1e6 !important;
}

.light-blue-gradient-standard:hover,
.light-blue-gradient-reversed:hover {
	text-decoration: none;
}

.light-blue-gradient-standard {
	background: #f5f8fc;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ebf1f8), color-stop(1, #ffffff));
	background: -ms-linear-gradient(bottom, #ebf1f8, #ffffff);
	background: -moz-linear-gradient(center bottom, #ebf1f8 0%, #ffffff 100%);
	background: -o-linear-gradient(#ffffff, #ebf1f8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebf1f8', GradientType=0);
}

.light-blue-gradient-reversed {
	background: #f5f8fc;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #ebf1f8));
	background: -ms-linear-gradient(bottom, #ffffff, #ebf1f8);
	background: -moz-linear-gradient(center bottom, #ffffff 0%, #ebf1f8 100%);
	background: -o-linear-gradient(#ebf1f8, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f8', endColorstr='#ffffff', GradientType=0);
}

/* @end */
/* @group Flat */
.blue-flat,
.light-blue-flat,
.green-flat,
.light-green-flat,
.red-flat,
.light-red-flat {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.blue-flat a,
.light-blue-flat a,
.green-flat a,
.light-green-flat a,
.red-flat a,
.light-red-flat a {
	font-weight: 700;
}

.blue-flat a:hover,
.light-blue-flat a:hover,
.green-flat a:hover,
.light-green-flat a:hover,
.red-flat a:hover,
.light-red-flat a:hover,
.blue-flat a:active,
.light-blue-flat a:active,
.green-flat a:active,
.light-green-flat a:active,
.red-flat a:active,
.light-red-flat a:active,
.blue-flat a:visited,
.light-blue-flat a:visited,
.green-flat a:visited,
.light-green-flat a:visited,
.red-flat a:visited,
.light-red-flat a:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.blue-flat,
.green-flat,
.red-flat {
	color: #ffffff !important;
	border: none !important;
}

.blue-flat a,
.green-flat a,
.red-flat a {
	color: #ffffff;
	border-bottom-color: rgba(255, 255, 255, 0.5);
}

.blue-flat a:hover,
.green-flat a:hover,
.red-flat a:hover,
.blue-flat a:active,
.green-flat a:active,
.red-flat a:active,
.blue-flat a:visited,
.green-flat a:visited,
.red-flat a:visited {
	color: #ffffff;
	border-bottom-color: #ffffff;
}

/* Blue */
.blue-flat {
	background: #478acc;
}

/* Light blue */
.light-blue-flat {
	background: #f5f8fc;
	color: #26292e;
	border: 1px solid #dce1e6;
}

/* Green */
.green-flat {
	background: #228533;
}

/* Light green */
.light-green-flat {
	background: #f4f9f5;
	color: #228533;
	border: 1px solid #deede1;
}

.light-green-flat a:not('light-blue-button') {
	color: #228533;
}

.light-green-flat a:not('light-blue-button'):hover,
.light-green-flat a:not('light-blue-button'):active,
.light-green-flat a:not('light-blue-button'):visited {
	color: #228533;
	border-bottom-color: #bcdac1;
}

/* Red */
.red-flat {
	background: #bf3730;
}

/* Light red */
.light-red-flat {
	background: #fcf5f4;
	color: #bf3730;
	border: 1px solid #f7e5e4;
}

.light-red-flat a {
	color: #bf3730;
}

.light-red-flat a:hover,
.light-red-flat a:active,
.light-red-flat a:visited {
	color: #bf3730;
	border-bottom-color: #ecc3c0;
}

/* @end */
/* @group Text */
/* Links */
a {
	/* Green */
	/* Red */
}

a.green {
	color: #228533 !important;
}

a.green:hover,
a.green:active,
a.green:visited {
	color: #228533;
	border-bottom-color: #bcdac1 !important;
}

a.red {
	color: #bf3730 !important;
}

a.red:hover,
a.red:active,
a.red:visited {
	color: #bf3730;
	border-bottom-color: #ecc3c0 !important;
}

.reset-link-orange {
	color: #f2673a;
	text-decoration: none;
	border-bottom: 1px solid #f79c7f;
}

/* Text */
span.orange,
a.orange {
	color: #f2673a !important;
}

span.blue,
a.blue {
	color: #478acc !important;
}

span.green,
a.green {
	color: #228533 !important;
}

span.red,
a.red {
	color: #bf3730 !important;
}

span.mid-gray,
a.mid-gray {
	color: #727477 !important;
}

a.orange:hover,
a.blue:hover,
a.green:hover,
a.red:hover,
a.mid-gray:hover {
	color: #f2673a !important;
}

/* @end */
/* @group Forms */
/* Light blue */
.light-blue-input {
	-webkit-box-shadow: inset 1px 1px 3px -1px #dce2e8;
	-moz-box-shadow: inset 1px 1px 3px -1px #dce2e8;
	box-shadow: inset 1px 1px 3px -1px #dce2e8;
	background: #F5F8FC;
	/* fade(@light-blue-gradient-bottom, 50%) */
	color: #26292e;
	border: 1px solid #d6dce2;
}

.light-blue-input-focus {
	border: 1px solid #f2673a;
}

/* White */
.white-input {
	-webkit-box-shadow: inset 1px 1px 3px -1px #dce1e6;
	-moz-box-shadow: inset 1px 1px 3px -1px #dce1e6;
	box-shadow: inset 1px 1px 3px -1px #dce1e6;
	background: #ffffff;
	color: #26292e;
}

/* @end */
/*---------------------------------------------------
		LESS Elements 0.9
	---------------------------------------------------
		A set of useful LESS mixins
		More info at: http://lesselements.com
	---------------------------------------------------*/
/* New stuff */
@font-face {
	font-family: 'icons';
	src: url('https://dev.focusvitamins.com/assets/icons/icons.eot?33389565');
	src: url('https://dev.focusvitamins.com/assets/icons/icons.eot?33389565#iefix') format('embedded-opentype'), url('https://dev.focusvitamins.com/assets/icons/icons.woff?33389565') format('woff'), url('https://dev.focusvitamins.com/assets/icons/icons.ttf?33389565') format('truetype'), url('https://dev.focusvitamins.com/assets/icons/icons.svg?33389565#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'icons';
		src: url('https://dev.focusvitamins.com/assets/icons/icons.svg?10986132#icons') format('svg');
	}

}

*/
/* @group Don't change */
[class^="icon-"]:before,
[class*=" icon-"]:before,
.icon {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* @end */
.icon-phone:before {
	content: '\e800';
}

/* '' */
.icon-box-icon:before {
	content: '\e8af';
}

/* '' */
.icon-globe:before {
	content: '\e802';
}

/* '' */
.icon-coupon:before {
	content: '\e803';
}

/* '' */
.icon-mail:before {
	content: '\e804';
}

/* '' */
.icon-heart:before {
	content: '\e805';
}

/* '' */
.icon-heart-empty:before {
	content: '\e806';
}

/* '' */
.icon-star:before {
	content: '\e807';
}

/* '' */
.icon-star-empty:before {
	content: '\e808';
}

/* '' */
.icon-user:before {
	content: '\e809';
}

/* '' */
.icon-users:before {
	content: '\e80a';
}

/* '' */
.icon-user-add:before {
	content: '\e80b';
}

/* '' */
.icon-picture:before {
	content: '\e80c';
}

/* '' */
.icon-camera:before {
	content: '\e80d';
}

/* '' */
.icon-layout:before {
	content: '\e80e';
}

/* '' */
.icon-menu:before {
	content: '\e80f';
}

/* '' */
.icon-check:before {
	content: '\e810';
}

/* '' */
.icon-cancel:before {
	content: '\e811';
}

/* '' */
.icon-cancel-circled:before {
	content: '\e812';
}

/* '' */
.icon-cancel-squared:before {
	content: '\e813';
}

/* '' */
.icon-plus:before {
	content: '\e814';
}

/* '' */
.icon-plus-circled:before {
	content: '\e815';
}

/* '' */
.icon-plus-squared:before {
	content: '\e816';
}

/* '' */
.icon-minus:before {
	content: '\e817';
}

/* '' */
.icon-minus-circled:before {
	content: '\e818';
}

/* '' */
.icon-minus-squared:before {
	content: '\e819';
}

/* '' */
.icon-help:before {
	content: '\e81a';
}

/* '' */
.icon-help-circled:before {
	content: '\e81b';
}

/* '' */
.icon-info:before {
	content: '\e81c';
}

/* '' */
.icon-info-circled:before {
	content: '\e81d';
}

/* '' */
.icon-back:before {
	content: '\e81e';
}

/* '' */
.icon-home:before {
	content: '\e81f';
}

/* '' */
.icon-link:before {
	content: '\e820';
}

/* '' */
.icon-attach:before {
	content: '\e821';
}

/* '' */
.icon-lock:before {
	content: '\e822';
}

/* '' */
.icon-lock-open:before {
	content: '\e823';
}

/* '' */
.icon-eye:before {
	content: '\e824';
}

/* '' */
.icon-tag:before {
	content: '\e825';
}

/* '' */
.icon-bookmark:before {
	content: '\e826';
}

/* '' */
.icon-bookmarks:before {
	content: '\e827';
}

/* '' */
.icon-flag:before {
	content: '\e828';
}

/* '' */
.icon-thumbs-up:before {
	content: '\e829';
}

/* '' */
.icon-thumbs-down:before {
	content: '\e82a';
}

/* '' */
.icon-download:before {
	content: '\e82b';
}

/* '' */
.icon-upload:before {
	content: '\e82c';
}

/* '' */
.icon-upload-cloud:before {
	content: '\e82d';
}

/* '' */
.icon-reply:before {
	content: '\e82e';
}

/* '' */
.icon-reply-all:before {
	content: '\e82f';
}

/* '' */
.icon-forward:before {
	content: '\e830';
}

/* '' */
.icon-quote:before {
	content: '\e831';
}

/* '' */
.icon-code:before {
	content: '\e832';
}

/* '' */
.icon-export:before {
	content: '\e833';
}

/* '' */
.icon-pencil:before {
	content: '\e834';
}

/* '' */
.icon-print:before {
	content: '\e835';
}

/* '' */
.icon-keyboard:before {
	content: '\e836';
}

/* '' */
.icon-comment:before {
	content: '\e837';
}

/* '' */
.icon-chat:before {
	content: '\e838';
}

/* '' */
.icon-bell:before {
	content: '\e839';
}

/* '' */
.icon-attention-triangle:before {
	content: '\e83a';
}

/* '' */
.icon-alert:before {
	content: '\e83b';
}

/* '' */
.icon-vcard:before {
	content: '\e83c';
}

/* '' */
.icon-location:before {
	content: '\e83d';
}

/* '' */
.icon-map:before {
	content: '\e83e';
}

/* '' */
.icon-direction:before {
	content: '\e83f';
}

/* '' */
.icon-compass:before {
	content: '\e840';
}

/* '' */
.icon-cup:before {
	content: '\e841';
}

/* '' */
.icon-trash:before {
	content: '\e842';
}

/* '' */
.icon-doc:before {
	content: '\e843';
}

/* '' */
.icon-docs:before {
	content: '\e844';
}

/* '' */
.icon-doc-landscape:before {
	content: '\e845';
}

/* '' */
.icon-doc-text:before {
	content: '\e846';
}

/* '' */
.icon-doc-text-inv:before {
	content: '\e847';
}

/* '' */
.icon-newspaper:before {
	content: '\e848';
}

/* '' */
.icon-book-open:before {
	content: '\e849';
}

/* '' */
.icon-book:before {
	content: '\e84a';
}

/* '' */
.icon-folder:before {
	content: '\e84b';
}

/* '' */
.icon-archive:before {
	content: '\e84c';
}

/* '' */
.icon-box:before {
	content: '\e84d';
}

/* '' */
.icon-rss:before {
	content: '\e84e';
}

/* '' */
.icon-cog:before {
	content: '\e84f';
}

/* '' */
.icon-tools:before {
	content: '\e850';
}

/* '' */
.icon-share:before {
	content: '\e851';
}

/* '' */
.icon-bag:before {
	content: '\e852';
}

/* '' */
.icon-calendar:before {
	content: '\e853';
}

/* '' */
.icon-login:before {
	content: '\e854';
}

/* '' */
.icon-logout:before {
	content: '\e855';
}

/* '' */
.icon-volume:before {
	content: '\e856';
}

/* '' */
.icon-search:before {
	content: '\e857';
}

/* '' */
.icon-switch:before {
	content: '\e801';
}

/* '' */
.icon-block:before {
	content: '\e859';
}

/* '' */
.icon-resize-full:before {
	content: '\e85a';
}

/* '' */
.icon-resize-small:before {
	content: '\e85b';
}

/* '' */
.icon-popup:before {
	content: '\e85c';
}

/* '' */
.icon-publish:before {
	content: '\e85d';
}

/* '' */
.icon-window:before {
	content: '\e85e';
}

/* '' */
.icon-arrow-combo:before {
	content: '\e85f';
}

/* '' */
.icon-down-circled:before {
	content: '\e860';
}

/* '' */
.icon-left-circled:before {
	content: '\e861';
}

/* '' */
.icon-right-circled:before {
	content: '\e862';
}

/* '' */
.icon-up-circled:before {
	content: '\e863';
}

/* '' */
.icon-down-open:before {
	content: '\e864';
}

/* '' */
.icon-left-open:before {
	content: '\e865';
}

/* '' */
.icon-right-open:before {
	content: '\e866';
}

/* '' */
.icon-up-open:before {
	content: '\e867';
}

/* '' */
.icon-down-open-mini:before {
	content: '\e868';
}

/* '' */
.icon-left-open-mini:before {
	content: '\e869';
}

/* '' */
.icon-right-open-mini:before {
	content: '\e86a';
}

/* '' */
.icon-up-open-mini:before {
	content: '\e86b';
}

/* '' */
.icon-down-open-big:before {
	content: '\e86c';
}

/* '' */
.icon-left-open-big:before {
	content: '\e86d';
}

/* '' */
.icon-right-open-big:before {
	content: '\e86e';
}

/* '' */
.icon-up-open-big:before {
	content: '\e86f';
}

/* '' */
.icon-down:before {
	content: '\e870';
}

/* '' */
.icon-left:before {
	content: '\e871';
}

/* '' */
.icon-right:before {
	content: '\e872';
}

/* '' */
.icon-up:before {
	content: '\e873';
}

/* '' */
.icon-down-dir:before {
	content: '\e874';
}

/* '' */
.icon-left-dir:before {
	content: '\e875';
}

/* '' */
.icon-right-dir:before {
	content: '\e876';
}

/* '' */
.icon-up-dir:before {
	content: '\e877';
}

/* '' */
.icon-down-bold:before {
	content: '\e878';
}

/* '' */
.icon-left-bold:before {
	content: '\e879';
}

/* '' */
.icon-right-bold:before {
	content: '\e87a';
}

/* '' */
.icon-up-bold:before {
	content: '\e87b';
}

/* '' */
.icon-down-thin:before {
	content: '\e87c';
}

/* '' */
.icon-left-thin:before {
	content: '\e87d';
}

/* '' */
.icon-right-thin:before {
	content: '\e87e';
}

/* '' */
.icon-up-thin:before {
	content: '\e87f';
}

/* '' */
.icon-ccw:before {
	content: '\e880';
}

/* '' */
.icon-cw:before {
	content: '\e881';
}

/* '' */
.icon-arrows-ccw:before {
	content: '\e882';
}

/* '' */
.icon-signal:before {
	content: '\e883';
}

/* '' */
.icon-back-in-time:before {
	content: '\e884';
}

/* '' */
.icon-monitor:before {
	content: '\e885';
}

/* '' */
.icon-mobile:before {
	content: '\e886';
}

/* '' */
.icon-inbox:before {
	content: '\e887';
}

/* '' */
.icon-cloud:before {
	content: '\e888';
}

/* '' */
.icon-lifebuoy:before {
	content: '\e889';
}

/* '' */
.icon-briefcase:before {
	content: '\e88a';
}

/* '' */
.icon-suitcase:before {
	content: '\e88b';
}

/* '' */
.icon-erase:before {
	content: '\e88c';
}

/* '' */
.icon-chart-pie:before {
	content: '\e88d';
}

/* '' */
.icon-chart-line:before {
	content: '\e88e';
}

/* '' */
.icon-chart-bar:before {
	content: '\e88f';
}

/* '' */
.icon-chart-area:before {
	content: '\e890';
}

/* '' */
.icon-credit-card:before {
	content: '\e891';
}

/* '' */
.icon-clipboard:before {
	content: '\e892';
}

/* '' */
.icon-database:before {
	content: '\e893';
}

/* '' */
.icon-drive:before {
	content: '\e894';
}

/* '' */
.icon-gauge:before {
	content: '\e895';
}

/* '' */
.icon-cc:before {
	content: '\e896';
}

/* '' */
.icon-cc-by:before {
	content: '\e897';
}

/* '' */
.icon-cc-nc:before {
	content: '\e898';
}

/* '' */
.icon-cc-nc-eu:before {
	content: '\e899';
}

/* '' */
.icon-cc-nc-jp:before {
	content: '\e89a';
}

/* '' */
.icon-vimeo:before {
	content: '\e89b';
}

/* '' */
.icon-vimeo-circled:before {
	content: '\e89c';
}

/* '' */
.icon-twitter:before {
	content: '\e89d';
}

/* '' */
.icon-twitter-circled:before {
	content: '\e89e';
}

/* '' */
.icon-facebook:before {
	content: '\e89f';
}

/* '' */
.icon-facebook-circled:before {
	content: '\e8a0';
}

/* '' */
.icon-facebook-squared:before {
	content: '\e8a1';
}

/* '' */
.icon-gplus:before {
	content: '\e8a2';
}

/* '' */
.icon-gplus-circled:before {
	content: '\e8a3';
}

/* '' */
.icon-pinterest:before {
	content: '\e8a4';
}

/* '' */
.icon-pinterest-circled:before {
	content: '\e8a5';
}

/* '' */
.icon-tumblr:before {
	content: '\e8a6';
}

/* '' */
.icon-tumblr-circled:before {
	content: '\e8a7';
}

/* '' */
.icon-linkedin:before {
	content: '\e8a8';
}

/* '' */
.icon-linkedin-circled:before {
	content: '\e8a9';
}

/* '' */
.icon-ok-circled:before {
	content: '\e8aa';
}

/* '' */
.icon-attention:before {
	content: '\e8ab';
}

/* '' */
.icon-shipping:before {
	content: '\e8ac';
}

/* '' */
.icon-clock:before {
	content: '\e8ad';
}

/* '' */
.icon-basket:before {
	content: '\e8ae';
}

/* '' */
.icon-hourglass:before {
	content: '\e858';
}

/* '' */
.css-icon-phone {
	content: '\e800';
}

/* '' */
.css-icon-box-icon {
	content: '\e8af';
}

/* '' */
.css-icon-globe {
	content: '\e802';
}

/* '' */
.css-icon-coupon {
	content: '\e803';
}

/* '' */
.css-icon-mail {
	content: '\e804';
}

/* '' */
.css-icon-heart {
	content: '\e805';
}

/* '' */
.css-icon-heart-empty {
	content: '\e806';
}

/* '' */
.css-icon-star {
	content: '\e807';
}

/* '' */
.css-icon-star-empty {
	content: '\e808';
}

/* '' */
.css-icon-user {
	content: '\e809';
}

/* '' */
.css-icon-users {
	content: '\e80a';
}

/* '' */
.css-icon-user-add {
	content: '\e80b';
}

/* '' */
.css-icon-picture {
	content: '\e80c';
}

/* '' */
.css-icon-camera {
	content: '\e80d';
}

/* '' */
.css-icon-layout {
	content: '\e80e';
}

/* '' */
.css-icon-menu {
	content: '\e80f';
}

/* '' */
.css-icon-check {
	content: '\e810';
}

/* '' */
.css-icon-cancel {
	content: '\e811';
}

/* '' */
.css-icon-cancel-circled {
	content: '\e812';
}

/* '' */
.css-icon-cancel-squared {
	content: '\e813';
}

/* '' */
.css-icon-plus {
	content: '\e814';
}

/* '' */
.css-icon-plus-circled {
	content: '\e815';
}

/* '' */
.css-icon-plus-squared {
	content: '\e816';
}

/* '' */
.css-icon-minus {
	content: '\e817';
}

/* '' */
.css-icon-minus-circled {
	content: '\e818';
}

/* '' */
.css-icon-minus-squared {
	content: '\e819';
}

/* '' */
.css-icon-help {
	content: '\e81a';
}

/* '' */
.css-icon-help-circled {
	content: '\e81b';
}

/* '' */
.css-icon-info {
	content: '\e81c';
}

/* '' */
.css-icon-info-circled {
	content: '\e81d';
}

/* '' */
.css-icon-back {
	content: '\e81e';
}

/* '' */
.css-icon-home {
	content: '\e81f';
}

/* '' */
.css-icon-link {
	content: '\e820';
}

/* '' */
.css-icon-attach {
	content: '\e821';
}

/* '' */
.css-icon-lock {
	content: '\e822';
}

/* '' */
.css-icon-lock-open {
	content: '\e823';
}

/* '' */
.css-icon-eye {
	content: '\e824';
}

/* '' */
.css-icon-tag {
	content: '\e825';
}

/* '' */
.css-icon-bookmark {
	content: '\e826';
}

/* '' */
.css-icon-bookmarks {
	content: '\e827';
}

/* '' */
.css-icon-flag {
	content: '\e828';
}

/* '' */
.css-icon-thumbs-up {
	content: '\e829';
}

/* '' */
.css-icon-thumbs-down {
	content: '\e82a';
}

/* '' */
.css-icon-download {
	content: '\e82b';
}

/* '' */
.css-icon-upload {
	content: '\e82c';
}

/* '' */
.css-icon-upload-cloud {
	content: '\e82d';
}

/* '' */
.css-icon-reply {
	content: '\e82e';
}

/* '' */
.css-icon-reply-all {
	content: '\e82f';
}

/* '' */
.css-icon-forward {
	content: '\e830';
}

/* '' */
.css-icon-quote {
	content: '\e831';
}

/* '' */
.css-icon-code {
	content: '\e832';
}

/* '' */
.css-icon-export {
	content: '\e833';
}

/* '' */
.css-icon-pencil {
	content: '\e834';
}

/* '' */
.css-icon-print {
	content: '\e835';
}

/* '' */
.css-icon-keyboard {
	content: '\e836';
}

/* '' */
.css-icon-comment {
	content: '\e837';
}

/* '' */
.css-icon-chat {
	content: '\e838';
}

/* '' */
.css-icon-bell {
	content: '\e839';
}

/* '' */
.css-icon-attention-triangle {
	content: '\e83a';
}

/* '' */
.css-icon-alert {
	content: '\e83b';
}

/* '' */
.css-icon-vcard {
	content: '\e83c';
}

/* '' */
.css-icon-location {
	content: '\e83d';
}

/* '' */
.css-icon-map {
	content: '\e83e';
}

/* '' */
.css-icon-direction {
	content: '\e83f';
}

/* '' */
.css-icon-compass {
	content: '\e840';
}

/* '' */
.css-icon-cup {
	content: '\e841';
}

/* '' */
.css-icon-trash {
	content: '\e842';
}

/* '' */
.css-icon-doc {
	content: '\e843';
}

/* '' */
.css-icon-docs {
	content: '\e844';
}

/* '' */
.css-icon-doc-landscape {
	content: '\e845';
}

/* '' */
.css-icon-doc-text {
	content: '\e846';
}

/* '' */
.css-icon-doc-text-inv {
	content: '\e847';
}

/* '' */
.css-icon-newspaper {
	content: '\e848';
}

/* '' */
.css-icon-book-open {
	content: '\e849';
}

/* '' */
.css-icon-book {
	content: '\e84a';
}

/* '' */
.css-icon-folder {
	content: '\e84b';
}

/* '' */
.css-icon-archive {
	content: '\e84c';
}

/* '' */
.css-icon-box {
	content: '\e84d';
}

/* '' */
.css-icon-rss {
	content: '\e84e';
}

/* '' */
.css-icon-cog {
	content: '\e84f';
}

/* '' */
.css-icon-tools {
	content: '\e850';
}

/* '' */
.css-icon-share {
	content: '\e851';
}

/* '' */
.css-icon-bag {
	content: '\e852';
}

/* '' */
.css-icon-calendar {
	content: '\e853';
}

/* '' */
.css-icon-login {
	content: '\e854';
}

/* '' */
.css-icon-logout {
	content: '\e855';
}

/* '' */
.css-icon-volume {
	content: '\e856';
}

/* '' */
.css-icon-search {
	content: '\e857';
}

/* '' */
.css-icon-switch {
	content: '\e801';
}

/* '' */
.css-icon-block {
	content: '\e859';
}

/* '' */
.css-icon-resize-full {
	content: '\e85a';
}

/* '' */
.css-icon-resize-small {
	content: '\e85b';
}

/* '' */
.css-icon-popup {
	content: '\e85c';
}

/* '' */
.css-icon-publish {
	content: '\e85d';
}

/* '' */
.css-icon-window {
	content: '\e85e';
}

/* '' */
.css-icon-arrow-combo {
	content: '\e85f';
}

/* '' */
.css-icon-down-circled {
	content: '\e860';
}

/* '' */
.css-icon-left-circled {
	content: '\e861';
}

/* '' */
.css-icon-right-circled {
	content: '\e862';
}

/* '' */
.css-icon-up-circled {
	content: '\e863';
}

/* '' */
.css-icon-down-open {
	content: '\e864';
}

/* '' */
.css-icon-left-open {
	content: '\e865';
}

/* '' */
.css-icon-right-open {
	content: '\e866';
}

/* '' */
.css-icon-up-open {
	content: '\e867';
}

/* '' */
.css-icon-down-open-mini {
	content: '\e868';
}

/* '' */
.css-icon-left-open-mini {
	content: '\e869';
}

/* '' */
.css-icon-right-open-mini {
	content: '\e86a';
}

/* '' */
.css-icon-up-open-mini {
	content: '\e86b';
}

/* '' */
.css-icon-down-open-big {
	content: '\e86c';
}

/* '' */
.css-icon-left-open-big {
	content: '\e86d';
}

/* '' */
.css-icon-right-open-big {
	content: '\e86e';
}

/* '' */
.css-icon-up-open-big {
	content: '\e86f';
}

/* '' */
.css-icon-down {
	content: '\e870';
}

/* '' */
.css-icon-left {
	content: '\e871';
}

/* '' */
.css-icon-right {
	content: '\e872';
}

/* '' */
.css-icon-up {
	content: '\e873';
}

/* '' */
.css-icon-down-dir {
	content: '\e874';
}

/* '' */
.css-icon-left-dir {
	content: '\e875';
}

/* '' */
.css-icon-right-dir {
	content: '\e876';
}

/* '' */
.css-icon-up-dir {
	content: '\e877';
}

/* '' */
.css-icon-down-bold {
	content: '\e878';
}

/* '' */
.css-icon-left-bold {
	content: '\e879';
}

/* '' */
.css-icon-right-bold {
	content: '\e87a';
}

/* '' */
.css-icon-up-bold {
	content: '\e87b';
}

/* '' */
.css-icon-down-thin {
	content: '\e87c';
}

/* '' */
.css-icon-left-thin {
	content: '\e87d';
}

/* '' */
.css-icon-right-thin {
	content: '\e87e';
}

/* '' */
.css-icon-up-thin {
	content: '\e87f';
}

/* '' */
.css-icon-ccw {
	content: '\e880';
}

/* '' */
.css-icon-cw {
	content: '\e881';
}

/* '' */
.css-icon-arrows-ccw {
	content: '\e882';
}

/* '' */
.css-icon-signal {
	content: '\e883';
}

/* '' */
.css-icon-back-in-time {
	content: '\e884';
}

/* '' */
.css-icon-monitor {
	content: '\e885';
}

/* '' */
.css-icon-mobile {
	content: '\e886';
}

/* '' */
.css-icon-inbox {
	content: '\e887';
}

/* '' */
.css-icon-cloud {
	content: '\e888';
}

/* '' */
.css-icon-lifebuoy {
	content: '\e889';
}

/* '' */
.css-icon-briefcase {
	content: '\e88a';
}

/* '' */
.css-icon-suitcase {
	content: '\e88b';
}

/* '' */
.css-icon-erase {
	content: '\e88c';
}

/* '' */
.css-icon-chart-pie {
	content: '\e88d';
}

/* '' */
.css-icon-chart-line {
	content: '\e88e';
}

/* '' */
.css-icon-chart-bar {
	content: '\e88f';
}

/* '' */
.css-icon-chart-area {
	content: '\e890';
}

/* '' */
.css-icon-credit-card {
	content: '\e891';
}

/* '' */
.css-icon-clipboard {
	content: '\e892';
}

/* '' */
.css-icon-database {
	content: '\e893';
}

/* '' */
.css-icon-drive {
	content: '\e894';
}

/* '' */
.css-icon-gauge {
	content: '\e895';
}

/* '' */
.css-icon-cc {
	content: '\e896';
}

/* '' */
.css-icon-cc-by {
	content: '\e897';
}

/* '' */
.css-icon-cc-nc {
	content: '\e898';
}

/* '' */
.css-icon-cc-nc-eu {
	content: '\e899';
}

/* '' */
.css-icon-cc-nc-jp {
	content: '\e89a';
}

/* '' */
.css-icon-vimeo {
	content: '\e89b';
}

/* '' */
.css-icon-vimeo-circled {
	content: '\e89c';
}

/* '' */
.css-icon-twitter {
	content: '\e89d';
}

/* '' */
.css-icon-twitter-circled {
	content: '\e89e';
}

/* '' */
.css-icon-facebook {
	content: '\e89f';
}

/* '' */
.css-icon-facebook-circled {
	content: '\e8a0';
}

/* '' */
.css-icon-facebook-squared {
	content: '\e8a1';
}

/* '' */
.css-icon-gplus {
	content: '\e8a2';
}

/* '' */
.css-icon-gplus-circled {
	content: '\e8a3';
}

/* '' */
.css-icon-pinterest {
	content: '\e8a4';
}

/* '' */
.css-icon-pinterest-circled {
	content: '\e8a5';
}

/* '' */
.css-icon-tumblr {
	content: '\e8a6';
}

/* '' */
.css-icon-tumblr-circled {
	content: '\e8a7';
}

/* '' */
.css-icon-linkedin {
	content: '\e8a8';
}

/* '' */
.css-icon-linkedin-circled {
	content: '\e8a9';
}

/* '' */
.css-icon-ok-circled {
	content: '\e8aa';
}

/* '' */
.css-icon-attention {
	content: '\e8ab';
}

/* '' */
.css-icon-shipping {
	content: '\e8ac';
}

/* '' */
.css-icon-clock {
	content: '\e8ad';
}

/* '' */
.css-icon-basket {
	content: '\e8ae';
}

/* '' */
.css-icon-hourglass {
	content: '\e858';
}

/* '' */
/* @end */
/* @group Universal */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background: #f5f8fc;
	font-family: 'proxima-nova', 'Proxima Nova', helvetica, arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.375;
	color: #0a3343;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media all and (max-width: 275px) {
	body.vertical {
		font-size: 14px;
	}

}

@media all and (min-width: 380px) {
	body.vertical {
		font-size: 18px;
	}

}

@media all and (min-width: 480px) {
	body.vertical {
		font-size: 20px;
	}

}

@media all and (max-width: 395px) {
	body.horizontal {
		font-size: 14px;
	}

}

@media all and (min-width: 500px) {
	body.horizontal {
		font-size: 18px;
	}

}

@media all and (min-width: 600px) {
	body.horizontal {
		font-size: 20px;
	}

}

@media all and (max-width: 795px) {
	body.banner {
		font-size: 14px;
	}

}

@media all and (min-width: 1000px) {
	body.banner {
		font-size: 18px;
	}

}

@media all and (min-width: 1200px) {
	body.banner {
		font-size: 20px;
	}

}

sup {
	height: 0;
	line-height: 1px;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 2px;
}

.ad-container,
a.ad-container {
	position: fixed;
	display: table;
	width: 100%;
	height: 100%;
	background: #f5f8fc;
	cursor: pointer;
}

.tagline {
	text-transform: uppercase;
	font-size: .7em;
	letter-spacing: .1em;
	opacity: .4;
}

.support .tagline {
	opacity: .5;
}

.vertical .tagline {
	font-size: .8em;
}

.horizontal .tagline {
	font-size: .75em;
}

.general .tagline {
	font-family: 'proxima-nova-alt', 'proxima-nova', 'Proxima Nova', helvetica, arial, sans-serif;
	color: #478acc;
	text-transform: none;
	font-style: italic;
	font-size: 1em !important;
	letter-spacing: 0;
	opacity: 1 !important;
}

h1 {
	font-size: 1.75em;
	margin-top: .1em;
}

.relief-plus h1 {
	font-size: 1.5em;
}

.select-chewable h1 {
	font-size: 1.5em;
	margin-top: 0;
}

h1 sup {
	font-size: .4em;
	bottom: 13px;
}

.pi h1 sup,
.relief-plus h1 sup {
	margin-left: .3em;
}

h1 span {
	display: block;
	font-size: .8em;
	margin-top: -0.2em;
}

.c2a {
	color: #f2673a;
	margin-top: .6em;
}

.c2a:after {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	content: '\e840';
	margin-left: 8px;
	position: relative;
	top: 1px;
}

.general .c2a > strong {
	color: #f2673a;
}

.office .c2a > span {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 700;
	margin-left: 5px;
	color: #f2673a;
}

.office .c2a:after {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	content: '\e840';
	font-size: .9em;
	margin-left: 8px;
	color: #f2673a;
}

.banner .c2a {
	font-size: 12px;
	font-weight: 700;
	color: #f2673a;
	white-space: nowrap;
	padding: 5px;
	margin: 0;
}

.general.banner .c2a {
	white-space: normal;
}

.banner .c2a:after {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	/* opacity: .8; */
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	content: '\e840';
	font-size: .9em;
	margin-left: 8px;
}

.general .c2a {
	color: #ffffff;
	margin: 0;
}

.general.office .c2a:after {
	display: none;
}

.general .ad-container,
.general a.ad-container {
	background: #f5f8fc bottom right no-repeat;
	background-size: cover;
	color: #0a3343;
	background-image: url(../images/backgrounds/general-background-horizontal.jpg);
}

.vertical.general .ad-container,
.vertical.general a.ad-container {
	background-image: url(../images/backgrounds/general-background-vertical.jpg);
}

.banner.general .ad-container,
.banner.general a.ad-container {
	background-image: none;
}

.banner.general .ad-container .left-outer,
.banner.general a.ad-container .left-outer {
	background: #f5f8fc center right no-repeat;
	background-size: cover;
	background-image: url(../images/backgrounds/general-background-banner.jpg);
}

.no-backgroundsize .general .ad-container,
.no-backgroundsize .general a.ad-container {
	background-image: url(../images/backgrounds/general-background-horizontal-small.jpg);
}

.no-backgroundsize .vertical.general .ad-container,
.no-backgroundsize .vertical.general a.ad-container {
	background-image: url(../images/backgrounds/general-background-vertical-small.jpg);
}

.no-backgroundsize .banner.general .ad-container .left-outer,
.no-backgroundsize .banner.general a.ad-container .left-outer {
	background-image: url(../images/backgrounds/general-background-banner-small.jpg);
}

.office.general .ad-container,
.office.general a.ad-container {
	cursor: default;
}

.header,
.header-outer {
	background: #0a3343 center center no-repeat;
	background-size: cover;
	color: #ffffff;
}

.select .header,
.select .header-outer,
.select-chewable .header,
.select-chewable .header-outer {
	background-image: url(../images/backgrounds/focus-select-background.jpg);
}

.support .header,
.support .header-outer {
	background-image: url(../images/backgrounds/focus-support-background.jpg);
}

.pi .header,
.pi .header-outer {
	background-image: url(../images/backgrounds/focus-relief-background.jpg);
}

.relief-plus .header,
.relief-plus .header-outer {
	background-image: url(../images/backgrounds/focus-relief-background.jpg);
}

.no-backgroundsize .select .header,
.no-backgroundsize .select .header-outer,
.no-backgroundsize .select-chewable .header,
.no-backgroundsize .select-chewable .header-outer {
	background-image: url(../images/backgrounds/focus-select-background-small.jpg);
}

.no-backgroundsize .support .header,
.no-backgroundsize .support .header-outer {
	background-image: url(../images/backgrounds/focus-support-background-small.jpg);
}

.no-backgroundsize .pi .header,
.no-backgroundsize .pi .header-outer {
	background-image: url(../images/backgrounds/focus-relief-background-small.jpg);
}

.no-backgroundsize .relief-plus .header,
.no-backgroundsize .relief-plus .header-outer {
	background-image: url(../images/backgrounds/focus-relief-background-small.jpg);
}

/* @end */
/* @group Horizontal */
.horizontal.general .top-outer {
	display: table-row;
	width: 100%;
	height: 100%;
}

.horizontal.general .top-outer .top-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.horizontal.general .top-outer .top-inner .logo-outer {
	display: table-row;
	width: 100%;
	height: 50%;
}

.horizontal.general .top-outer .top-inner .logo-outer .logo-inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 7% 8% 3%;
}

.horizontal.general .top-outer .top-inner .logo-outer .logo-inner img {
	width: auto;
	height: auto;
	max-width: 36%;
	max-height: 36%;
}

.img-fix .horizontal.general .top-outer .top-inner .logo-outer .logo-inner img {
	max-height: none;
}

.horizontal.general .top-outer .top-inner .tagline-outer {
	display: table-row;
	width: 100%;
	height: 50%;
}

.horizontal.general .top-outer .top-inner .tagline-outer .tagline-inner {
	display: table-cell;
	width: 100%;
	padding: 0 35% 5% 8%;
	vertical-align: middle;
}

.horizontal.general .bottom-outer {
	display: table-row;
	width: 100%;
}

.horizontal.general .bottom-outer .bottom-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 4% 8%;
	position: relative;
}

.horizontal.general .bottom-outer .bottom-inner:before {
	display: block;
	content: ' ';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0a3343;
	opacity: .9;
}

.horizontal.pi .header-outer,
.horizontal.relief-plus .header-outer,
.horizontal.select .header-outer,
.horizontal.select-chewable .header-outer,
.horizontal.support .header-outer,
.horizontal.tears-pf .header-outer {
	display: table-row;
	width: 100%;
	height: 42%;
	vertical-align: middle;
}

.horizontal.pi .header-outer .header-inner,
.horizontal.relief-plus .header-outer .header-inner,
.horizontal.select .header-outer .header-inner,
.horizontal.select-chewable .header-outer .header-inner,
.horizontal.support .header-outer .header-inner,
.horizontal.tears-pf .header-outer .header-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.horizontal.pi .header-outer .header-inner .product-img,
.horizontal.relief-plus .header-outer .header-inner .product-img,
.horizontal.select .header-outer .header-inner .product-img,
.horizontal.select-chewable .header-outer .header-inner .product-img,
.horizontal.support .header-outer .header-inner .product-img,
.horizontal.tears-pf .header-outer .header-inner .product-img {
	display: table-cell;
	width: 34%;
	height: 100%;
	vertical-align: middle;
	position: relative;
}

.horizontal.pi .header-outer .header-inner .product-img img,
.horizontal.relief-plus .header-outer .header-inner .product-img img,
.horizontal.select .header-outer .header-inner .product-img img,
.horizontal.select-chewable .header-outer .header-inner .product-img img,
.horizontal.support .header-outer .header-inner .product-img img,
.horizontal.tears-pf .header-outer .header-inner .product-img img {
	width: auto;
	height: auto;
	max-width: 75%;
	max-height: 120%;
	position: absolute;
	bottom: 0%;
	margin-bottom: -24%;
	left: 20%;
}

.img-fix .horizontal.pi .header-outer .header-inner .product-img img,
.img-fix .horizontal.relief-plus .header-outer .header-inner .product-img img,
.img-fix .horizontal.select .header-outer .header-inner .product-img img,
.img-fix .horizontal.select-chewable .header-outer .header-inner .product-img img,
.img-fix .horizontal.support .header-outer .header-inner .product-img img,
.img-fix .horizontal.tears-pf .header-outer .header-inner .product-img img {
	max-height: none;
}

.horizontal.pi .header-outer .header-inner .header-text,
.horizontal.relief-plus .header-outer .header-inner .header-text,
.horizontal.select .header-outer .header-inner .header-text,
.horizontal.select-chewable .header-outer .header-inner .header-text,
.horizontal.support .header-outer .header-inner .header-text,
.horizontal.tears-pf .header-outer .header-inner .header-text {
	display: table-cell;
	width: 66%;
	vertical-align: middle;
	padding: 1% 6% 0 7%;
}

.horizontal.pi .content-outer,
.horizontal.relief-plus .content-outer,
.horizontal.select .content-outer,
.horizontal.select-chewable .content-outer,
.horizontal.support .content-outer,
.horizontal.tears-pf .content-outer {
	display: table-row;
	width: 100%;
	height: 58%;
	background-color: #f5f8fc;
	color: #0a3343;
	background-image: url(../images/icons/pill-icon.png);
	background-repeat: no-repeat;
	background-size: 50% auto;
	background-position-x: 110%;
	background-position-y: bottom;
}

.no-backgroundsize .horizontal.pi .content-outer,
.no-backgroundsize .horizontal.relief-plus .content-outer,
.no-backgroundsize .horizontal.select .content-outer,
.no-backgroundsize .horizontal.select-chewable .content-outer,
.no-backgroundsize .horizontal.support .content-outer,
.no-backgroundsize .horizontal.tears-pf .content-outer {
	background-image: url(../images/icons/pill-icon-small.png);
}

.horizontal.pi .content-outer .content-inner,
.horizontal.relief-plus .content-outer .content-inner,
.horizontal.select .content-outer .content-inner,
.horizontal.select-chewable .content-outer .content-inner,
.horizontal.support .content-outer .content-inner,
.horizontal.tears-pf .content-outer .content-inner {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}

.horizontal.pi .content-outer .content-inner .product-icon-container,
.horizontal.relief-plus .content-outer .content-inner .product-icon-container,
.horizontal.select .content-outer .content-inner .product-icon-container,
.horizontal.select-chewable .content-outer .content-inner .product-icon-container,
.horizontal.support .content-outer .content-inner .product-icon-container,
.horizontal.tears-pf .content-outer .content-inner .product-icon-container {
	display: table-cell;
	width: 34%;
	height: 100%;
	vertical-align: middle;
	padding: 5% 2% 0 0;
}

.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.horizontal.tears-pf .content-outer .conttent-inner .product-icon-container .product-icon {
	display: table;
	position: relative;
	width: 100%;
	height: 50%;
	background-image: url(../images/icons/select-eye-light.png);
	background-repeat: no-repeat;
	background-size: auto 48%;
	background-position-x: 71%;
	background-position-y: 41%;
}

.relief.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.relief.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.relief.horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.relief.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.relief.horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.relief.horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light.png);
}

.relief-plus.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light.png);
}

.support.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.support.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.support.horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.support.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.support.horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.support.horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/support-eye-light.png);
}

.no-backgroundsize .horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/select-eye-light-small.png);
}

.no-backgroundsize .relief.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light-small.png);
}

.no-backgroundsize .relief-plus.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light-small.png);
}

.no-backgroundsize .support.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.horizontal.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.horizontal.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/support-eye-light-small.png);
}

.horizontal.pi .content-outer .content-inner .product-icon-container .product-icon:after,
.horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon:after,
.horizontal.select .content-outer .content-inner .product-icon-container .product-icon:after,
.horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon:after,
.horizontal.support .content-outer .content-inner .product-icon-container .product-icon:after,
.horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon:after {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px dashed #478acc;
	opacity: .3;
	border-left: 0;
	-webkit-border-top-right-radius: 200px;
	-webkit-border-bottom-right-radius: 200px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 200px;
	-moz-border-radius-bottomright: 200px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 200px;
	border-bottom-right-radius: 200px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.no-opacity .horizontal.pi .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .horizontal.relief-plus .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .horizontal.select .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .horizontal.select-chewable .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .horizontal.support .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .horizontal.tears-pf .content-outer .content-inner .product-icon-container .product-icon:after {
	border-color: #dce1e6;
}

.horizontal.pi .content-outer .content-inner .product-text,
.horizontal.relief-plus .content-outer .content-inner .product-text,
.horizontal.select .content-outer .content-inner .product-text,
.horizontal.select-chewable .content-outer .content-inner .product-text,
.horizontal.support .content-outer .content-inner .product-text,
.horizontal.tears-pf .content-outer .content-inner .product-text {
	display: table-cell;
	width: 66%;
	height: 100%;
	vertical-align: middle;
	padding: 0 6% 0 7%;
}

/* @end */
/* @group Vertical */
.vertical.general .top-outer {
	display: table-row;
	width: 100%;
	height: 100%;
}

.vertical.general .top-outer .top-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.vertical.general .top-outer .top-inner .logo-outer {
	display: table-row;
	width: 100%;
}

.vertical.general .top-outer .top-inner .logo-outer .logo-inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 12% 5% 7%;
}

.vertical.general .top-outer .top-inner .logo-outer .logo-inner img {
	width: auto;
	height: auto;
	max-width: 50%;
	max-height: 30%;
	margin: 0 auto;
}

.img-fix .vertical.general .top-outer .top-inner .logo-outer .logo-inner img {
	max-height: none;
}

.vertical.general .top-outer .top-inner .tagline-outer {
	display: table-row;
	width: 100%;
}

.vertical.general .top-outer .top-inner .tagline-outer .tagline-inner {
	display: table-cell;
	width: 100%;
	padding: 0 10% 0;
	vertical-align: middle;
}

.vertical.general .top-outer .top-inner .tagline-outer .tagline-inner .tagline {
	text-align: center;
}

.vertical.general .top-outer .top-inner .spacer {
	display: table-row;
	width: 100%;
	height: 100%;
}

.vertical.general .bottom-outer {
	display: table-row;
	width: 100%;
}

.vertical.general .bottom-outer .bottom-inner {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	padding: 6% 5%;
	position: relative;
}

.vertical.general .bottom-outer .bottom-inner:before {
	display: block;
	content: ' ';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0a3343;
	opacity: .9;
}

.vertical.pi .header-outer,
.vertical.relief-plus .header-outer,
.vertical.select .header-outer,
.vertical.select-chewable .header-outer,
.vertical.support .header-outer,
.vertical.tears-pf .header-outer {
	display: table-row;
	width: 100%;
	height: 56%;
	vertical-align: middle;
}

.vertical.pi .header-outer .header-inner,
.vertical.relief-plus .header-outer .header-inner,
.vertical.select .header-outer .header-inner,
.vertical.select-chewable .header-outer .header-inner,
.vertical.support .header-outer .header-inner,
.vertical.tears-pf .header-outer .header-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.vertical.pi .header-outer .header-inner .header-text-outer,
.vertical.relief-plus .header-outer .header-inner .header-text-outer,
.vertical.select .header-outer .header-inner .header-text-outer,
.vertical.select-chewable .header-outer .header-inner .header-text-outer,
.vertical.support .header-outer .header-inner .header-text-outer,
.vertical.tears-pf .header-outer .header-inner .header-text-outer {
	display: table-row;
	width: 100%;
	height: 50%;
}

.vertical.pi .header-outer .header-inner .header-text-outer .header-text-inner,
.vertical.relief-plus .header-outer .header-inner .header-text-outer .header-text-inner,
.vertical.select .header-outer .header-inner .header-text-outer .header-text-inner,
.vertical.select-chewable .header-outer .header-inner .header-text-outer .header-text-inner,
.vertical.support .header-outer .header-inner .header-text-outer .header-text-inner,
.vertical.tears-pf .header-outer .header-inner .header-text-outer .header-text-inner  {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	padding: 1% 10% 0;
}

.vertical.pi .header-outer .header-inner .product-imgs-outer,
.vertical.relief-plus .header-outer .header-inner .product-imgs-outer,
.vertical.select .header-outer .header-inner .product-imgs-outer,
.vertical.select-chewable .header-outer .header-inner .product-imgs-outer,
.vertical.support .header-outer .header-inner .product-imgs-outer,
.vertical.tears-pf .header-outer .header-inner .product-imgs-outer {
	display: table-row;
	width: 100%;
	height: 50%;
}

.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner,
.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner,
.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner,
.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner,
.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner,
.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img,
.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img,
.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img,
.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img,
.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img,
.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img {
	display: table-cell;
	width: 60%;
	height: 100%;
	vertical-align: bottom;
	padding: 0 5% 0 10%;
	position: relative;
}

.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img  {
	width: auto;
	height: auto;
	max-width: 80%;
	max-height: 130%;
	position: absolute;
	left: 18%;
	bottom: -30%;
}

.img-fix .vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.img-fix .vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.img-fix .vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.img-fix .vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.img-fix .vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img,
.img-fix .vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-img img {
	max-height: none;
}

.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container,
.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container,
.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container,
.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container,
.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container,
.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container {
	display: table-cell;
	width: 40%;
	height: 100%;
	vertical-align: middle;
	padding: 0 0 0 5%;
}

.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	display: table;
	position: relative;
	top: -10%;
	width: 90%;
	min-width: 96px;
	height: 80%;
	float: right;
	background-image: url(../images/icons/select-eye-dark.png);
	background-repeat: no-repeat;
	background-size: auto 40%;
	background-position-x: 55%;
	background-position-y: 42%;
}

.relief.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-dark.png);
}

.relief-plus.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief-plus.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief-plus.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief-plus.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief-plus.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.relief-plus.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-dark.png);
}

.support.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.support.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.support.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.support.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.support.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.support.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/support-eye-dark.png);
}

.no-backgroundsize .vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/select-eye-light-small.png);
}

.no-backgroundsize .relief.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light-small.png);
}

.no-backgroundsize .relief-plus.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light-small.png);
}

.no-backgroundsize .support.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .support.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .support.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .support.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .support.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon,
.no-backgroundsize .support.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/support-eye-light-small.png);
}

.vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after  {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px dashed #ffffff;
	opacity: .4;
	border-right: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 200px;
	-webkit-border-top-left-radius: 200px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 200px;
	-moz-border-radius-topleft: 200px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 200px;
	border-top-left-radius: 200px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.no-opacity .vertical.pi .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.no-opacity .vertical.relief-plus .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.no-opacity .vertical.select .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.no-opacity .vertical.select-chewable .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.no-opacity .vertical.support .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after,
.no-opacity .vertical.tears-pf .header-outer .header-inner .product-imgs-outer .product-imgs-inner .product-icon-container .product-icon:after {
	border-color: #eee;
}

.vertical.pi .content-outer,
.vertical.relief-plus .content-outer,
.vertical.select .content-outer,
.vertical.select-chewable .content-outer,
.vertical.support .content-outer,
.vertical.tears-pf .content-outer {
	display: table-row;
	width: 100%;
	height: 44%;
	background-color: #f5f8fc;
	color: #0a3343;
	background-image: url(../images/icons/pill-icon.png);
	background-repeat: no-repeat;
	background-size: 70% auto;
	background-position-x: 125%;
	background-position-y: bottom;
}

.no-backgroundsize .vertical.pi .content-outer,
.no-backgroundsize .vertical.relief-plus .content-outer,
.no-backgroundsize .vertical.select .content-outer,
.no-backgroundsize .vertical.select-chewable .content-outer,
.no-backgroundsize .vertical.support .content-outer,
.no-backgroundsize .vertical.tears-pf .content-outer {
	background-image: url(../images/icons/pill-icon-small.png);
}

.vertical.pi .content-outer .content-inner,
.vertical.relief-plus .content-outer .content-inner,
.vertical.select .content-outer .content-inner,
.vertical.select-chewable .content-outer .content-inner,
.vertical.support .content-outer .content-inner,
.vertical.tears-pf .content-outer .content-inner  {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	padding: 6% 10% 0;
	position: relative;
}

/* @end */
/* @group Banner */
.banner.general .left-outer {
	display: table-cell;
	width: 100%;
	height: 100%;
}

.banner.general .left-outer .left-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.banner.general .left-outer .left-inner .logo {
	display: table-cell;
	height: 100%;
	width: 22%;
	padding: 0 6%;
	vertical-align: middle;
}

.banner.general .left-outer .left-inner .logo img {
	width: auto;
	height: auto;
	max-height: 50px;
}

.img-fix .banner.general .left-outer .left-inner .logo img {
	max-height: none;
}

.banner.general .left-outer .left-inner .tagline-container {
	display: table-cell;
	height: 100%;
	padding: 0 35% 0 3%;
	vertical-align: middle;
}

.banner.general .left-outer .left-inner .tagline-container .tagline {
	text-align: center;
}

.banner.general .right {
	display: table-cell;
	height: 100%;
	background: #0a3343;
	vertical-align: middle;
	text-align: center;
}

.banner.pi .header-outer,
.banner.relief-plus .header-outer,
.banner.select .header-outer,
.banner.select-chewable .header-outer,
.banner.support .header-outer,
.banner.tears-pf .header-outer {
	display: table-cell;
	position: relative;
	z-index: 1;
	width: 43%;
	height: 100%;
	vertical-align: middle;
}

.banner.pi .header-outer .header-inner,
.banner.relief-plus .header-outer .header-inner,
.banner.select .header-outer .header-inner,
.banner.select-chewable .header-outer .header-inner,
.banner.support .header-outer .header-inner,
.banner.tears-pf .header-outer .header-inner {
	display: table;
	width: 100%;
	height: 100%;
}

.banner.pi .header-outer .header-inner .product-img,
.banner.relief-plus .header-outer .header-inner .product-img,
.banner.select .header-outer .header-inner .product-img,
.banner.select-chewable .header-outer .header-inner .product-img,
.banner.support .header-outer .header-inner .product-img,
.banner.tears-pf .header-outer .header-inner .product-img {
	display: table-cell;
	width: 34%;
	height: 100%;
	vertical-align: middle;
	position: relative;
}

.banner.pi .header-outer .header-inner .product-img img,
.banner.relief-plus .header-outer .header-inner .product-img img,
.banner.select .header-outer .header-inner .product-img img,
.banner.select-chewable .header-outer .header-inner .product-img img,
.banner.support .header-outer .header-inner .product-img img,
.banner.tears-pf .header-outer .header-inner .product-img img {
	width: auto;
	height: auto;
	max-width: 76%;
	max-height: 112%;
	position: absolute;
	bottom: 15px;
	margin-bottom: -24%;
	left: 14%;
}

.img-fix .banner.pi .header-outer .header-inner .product-img img,
.img-fix .banner.relief-plus .header-outer .header-inner .product-img img,
.img-fix .banner.select .header-outer .header-inner .product-img img,
.img-fix .banner.select-chewable .header-outer .header-inner .product-img img,
.img-fix .banner.support .header-outer .header-inner .product-img img,
.img-fix .banner.tears-pf .header-outer .header-inner .product-img img {
	max-height: none;
}

.banner.pi .header-outer .header-inner .header-text,
.banner.relief-plus .header-outer .header-inner .header-text,
.banner.select .header-outer .header-inner .header-text,
.banner.select-chewable .header-outer .header-inner .header-text,
.banner.support .header-outer .header-inner .header-text,
.banner.tears-pf .header-outer .header-inner .header-text {
	display: table-cell;
	width: 66%;
	vertical-align: middle;
	padding: 1% 8% 0 4%;
}

.banner.pi .content-outer,
.banner.relief-plus .content-outer,
.banner.select .content-outer,
.banner.select-chewable .content-outer,
.banner.support .content-outer,
.banner.tears-pf .content-outer {
	display: table-cell;
	width: 57%;
	height: 100%;
	background-color: #f5f8fc;
	color: #0a3343;
	vertical-align: middle;
	background-image: url(../images/icons/pill-icon.png);
	background-repeat: no-repeat;
	background-size: auto 85%;
	background-position-x: 73%;
	background-position-y: bottom;
}

.no-backgroundsize .banner.pi .content-outer,
.no-backgroundsize .banner.relief-plus .content-outer,
.no-backgroundsize .banner.select .content-outer,
.no-backgroundsize .banner.select-chewable .content-outer,
.no-backgroundsize .banner.support .content-outer,
.no-backgroundsize .banner.tears-pf .content-outer {
	background-image: url(../images/icons/pill-icon-small.png);
}

.banner.pi .content-outer .content-inner,
.banner.relief-plus .content-outer .content-inner,
.banner.select .content-outer .content-inner,
.banner.select-chewable .content-outer .content-inner,
.banner.support .content-outer .content-inner,
.banner.tears-pf .content-outer .content-inner {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}

.banner.pi .content-outer .content-inner .product-icon-container,
.banner.relief-plus .content-outer .content-inner .product-icon-container,
.banner.select .content-outer .content-inner .product-icon-container,
.banner.select-chewable .content-outer .content-inner .product-icon-container,
.banner.support .content-outer .content-inner .product-icon-container,
.banner.tears-pf .content-outer .content-inner .product-icon-container {
	display: table-cell;
	width: 15%;
	min-width: 80px;
	height: 100%;
	vertical-align: middle;
}

.banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.banner.select .content-outer .content-inner .product-icon-container .product-icon,
.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.banner.support .content-outer .content-inner .product-icon-container .product-icon,
.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	display: table;
	position: relative;
	width: 100%;
	height: 60%;
	min-height: 68px;
	background-image: url(../images/icons/select-eye-light.png);
	background-repeat: no-repeat;
	background-size: auto 40%;
	background-position-x: 46%;
	background-position-y: 42%;
}

.relief.banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.relief.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.relief.banner.select .content-outer .content-inner .product-icon-container .product-icon,
.relief.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.relief.banner.support .content-outer .content-inner .product-icon-container .product-icon,
.relief.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light.png);
}

.relief-plus.banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.banner.select .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.banner.support .content-outer .content-inner .product-icon-container .product-icon,
.relief-plus.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light.png);
}

.support.banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.support.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.support.banner.select .content-outer .content-inner .product-icon-container .product-icon,
.support.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.support.banner.support .content-outer .content-inner .product-icon-container .product-icon,
.support.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/support-eye-light.png);
}

.no-backgroundsize .banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .banner.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .banner.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/select-eye-light-small.png);
}

.no-backgroundsize .relief.banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.banner.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.banner.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light-small.png);
}

.no-backgroundsize .relief-plus.banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.banner.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.banner.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .relief-plus.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/relief-eye-light-small.png);
}

.no-backgroundsize .support.banner.pi .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.banner.select .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.banner.support .content-outer .content-inner .product-icon-container .product-icon,
.no-backgroundsize .support.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon {
	background-image: url(../images/icons/support-eye-light-small.png);
}

.banner.pi .content-outer .content-inner .product-icon-container .product-icon:after,
.banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon:after,
.banner.select .content-outer .content-inner .product-icon-container .product-icon:after,
.banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon:after,
.banner.support .content-outer .content-inner .product-icon-container .product-icon:after,
.banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon:after {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px dashed #478acc;
	opacity: .3;
	border-left: 0;
	-webkit-border-top-right-radius: 200px;
	-webkit-border-bottom-right-radius: 200px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 200px;
	-moz-border-radius-bottomright: 200px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 200px;
	border-bottom-right-radius: 200px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.no-opacity .banner.pi .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .banner.relief-plus .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .banner.select .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .banner.select-chewable .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .banner.support .content-outer .content-inner .product-icon-container .product-icon:after,
.no-opacity .banner.tears-pf .content-outer .content-inner .product-icon-container .product-icon:after {
	border-color: #dce1e6;
}

.banner.pi .content-outer .content-inner .product-desc-container,
.banner.relief-plus .content-outer .content-inner .product-desc-container,
.banner.select .content-outer .content-inner .product-desc-container,
.banner.select-chewable .content-outer .content-inner .product-desc-container,
.banner.support .content-outer .content-inner .product-desc-container,
.banner.tears-pf .content-outer .content-inner .product-desc-container {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}

.product-desc {
	font-size: 14px;
}

.banner.pi .content-outer .content-inner .c2a-container,
.banner.relief-plus .content-outer .content-inner .c2a-container,
.banner.select .content-outer .content-inner .c2a-container,
.banner.select-chewable .content-outer .content-inner .c2a-container,
.banner.support .content-outer .content-inner .c2a-container,
.banner.tears-pf .content-outer .content-inner .c2a-container {
	display: table-cell;
	width: 23%;
	vertical-align: middle;
	padding: 0 7% 0 0;
}

/* Tears PF custom banner creative override */
.banner.tears-pf .banner-creative,
.banner.tears-pf .banner-creative img {
  display: block;
}

.banner.tears-pf .banner-creative img {
  width: 100%;
  height: auto;     /* prevents 0-height / blank rendering */
  max-width: 100%;
}


/* @end */

