/*
Theme Name: Retrofitme
Theme URI: https://wordpress.org/themes/Retrofitme
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: Retrofitme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	/*font-size:100%;*/
	/*font-style: inherit;*/
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	/*-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;*/
}

body {
	background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

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

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	/*outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);*/
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}


/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #4d4d4e;
	/*font-family: "Noto Serif", serif;*/
	font-size: 1em;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
}

p {
	margin-bottom: 1.6em;
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}


			  
blockquote {
	border-left: 4px solid #707070;
	border-left: 4px solid rgba(51, 51, 51, 0.7);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	font-size: 1.8em;
	font-style: italic;
	line-height: 1.6667;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 15px;
	font-size: 1.5em;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

.advps-excerpt-three sup {font-size:10px}
.recipe-book-block sup {font-size:80%;  bottom: 1ex;}
sup,
sub {
	font-size:20px;
	height: 0;
	line-height: 0;
	font-family:Arial, Helvetica, sans-serif;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 2ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 1.6em;
}

ul,
ol {
	margin: 0 0 1.6em 1.3333em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin-bottom: 1.6em;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}

:-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
}


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #fff;
	border-radius: 0;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	font-weight:500;
	padding:0.8000em;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* emoving the inner shadow on iOS inputs */
	border: 1px solid #eaeaea;
	border: 1px solid #aaafb0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #333;
}

input:focus,
select:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #333;
	border: 0;
	color: #fff;
	cursor: pointer;
	/*font-family: "Noto Sans", sans-serif;*/
	font-size: 12px;
	font-size: 1.2em;
	font-weight: 700;
	padding: 0.7917em 1.5em;
	text-transform: uppercase;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	outline: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	width: 100%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	outline: 0;
}

.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type="submit"] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}


/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
	color: #1f88b8;
	text-decoration: none;
}

a:hover {
	/*color: #707070;
	color: rgba(51, 51, 51, 0.7);*/
	text-decoration:underline;
}


/**
 * 6.2 Menus
 */

.main-navigation a {
	display: block;
	padding: 0.8em 0;
	position: relative;
	text-decoration: none;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
}

.main-navigation ul ul {
	display: none;
	margin-left: 0.8em;
}

.main-navigation ul .toggled-on {
	display: block;
}

.main-navigation li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	position: relative;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
	font-weight: 700;
}

.main-navigation .nav-menu > ul > li:first-child,
.main-navigation .nav-menu > li:first-child {
	border-top: 0;
}

.main-navigation .page_item_has_children > a,
.main-navigation .menu-item-has-children > a {
	padding-right: 48px;
}

.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}

.no-js .main-navigation ul ul {
	display: block;
}

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	content: "";
	height: 42px;
	padding: 0;
	position: absolute;
	text-transform: lowercase; /* Stop screen readers to read the text as capital letters */
	top: 3px;
	right: 0;
	width: 42px;
}

.dropdown-toggle:after {
	color: #333;
	content: "\f431";
	font-size: 24px;
	line-height: 42px;
	position: relative;
	top: 0;
	left: 1px;
	width: 42px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #eaeaea;
	background-color: rgba(51, 51, 51, 0.1);
}

.dropdown-toggle:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

.dropdown-toggle.toggle-on:after {
	content: "\f432";
}

.social-navigation {
	margin: 9.0909% 0;
}

.social-navigation ul {
	list-style: none;
	margin: 0 0 -1.6em 0;
}

.social-navigation li {
	float: left;
}

.social-navigation a {
	display: block;
	height: 3.2em;
	position: relative;
	width: 3.2em;
}

.social-navigation a:before {
	content: "\f415";
	font-size: 24px;
	position: absolute;
	top: 0;
	left: 0;
}

.social-navigation a[href$="/feed/"]:before {
	content: "\f413";
}

.social-navigation a[href*="codepen.io"]:before {
	content: "\f216";
}

.social-navigation a[href*="digg.com"]:before {
	content: "\f221";
}

.social-navigation a[href*="dribbble.com"]:before {
	content: "\f201";
}

.social-navigation a[href*="dropbox.com"]:before {
	content: "\f225";
}

.social-navigation a[href*="facebook.com"]:before {
	content: "\f203";
}

.social-navigation a[href*="flickr.com"]:before {
	content: "\f211";
}

.social-navigation a[href*="foursquare.com"]:before {
	content: "\f226";
}

.social-navigation a[href*="plus.google.com"]:before {
	content: "\f206";
}

.social-navigation a[href*="github.com"]:before {
	content: "\f200";
}

.social-navigation a[href*="instagram.com"]:before {
	content: "\f215";
}

.social-navigation a[href*="linkedin.com"]:before {
	content: "\f208";
}

.social-navigation a[href*="pinterest.com"]:before {
	content: "\f210";
}

.social-navigation a[href*="getpocket.com"]:before {
	content: "\f224";
}

.social-navigation a[href*="polldaddy.com"]:before {
	content: "\f217";
}

.social-navigation a[href*="reddit.com"]:before {
	content: "\f222";
}

.social-navigation a[href*="stumbleupon.com"]:before {
	content: "\f223";
}

.social-navigation a[href*="tumblr.com"]:before {
	content: "\f214";
}

.social-navigation a[href*="twitter.com"]:before {
	content: "\f202";
}

.social-navigation a[href*="vimeo.com"]:before {
	content: "\f212";
}

.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
	content: "\f205";
}

.social-navigation a[href*="youtube.com"]:before {
	content: "\f213";
}

.social-navigation a[href*="mailto:"]:before {
	content: "\f410";
}

.social-navigation a[href*="spotify.com"]:before {
	content: "\f515";
}

.social-navigation a[href*="twitch.tv"]:before {
	content: "\f516";
}

.secondary-toggle {
	background-color: transparent;
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	height: 42px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 50%;
	right: 0;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 42px;
}

.secondary-toggle:before {
	color: #333;
	content: "\f419";
	line-height: 40px;
	width: 40px;
}

.secondary-toggle:hover,
.secondary-toggle:focus {
	background-color: transparent;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	outline: 0;
}

.secondary-toggle.toggled-on:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: 1px;
	left: -1px;
}

.post-navigation {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	font-weight: 700;
}

.post-navigation a {
	display: block;
	padding: 3.8461% 7.6923%;
}

.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	letter-spacing: 0.04em;
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
}

.post-navigation .post-title {
	font-family: "Noto Serif", serif;
	font-size: 18px;
	font-size: 1.8em;
	line-height: 1.3333;
	position: relative;
	z-index: 2;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}

.post-navigation a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .meta-nav {
	opacity: 0.8;
}

.post-navigation div + div {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

/*.pagination {
	background-color: #fff;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	font-family: "Noto Sans", sans-serif;
}

.pagination .nav-links {
	min-height: 3.2em;
	position: relative;
	text-align: center;
}*/

/* reset screen-reader-text */
/*.pagination .current .screen-reader-text {
	position: static !important;
}*/

.pagination .page-numbers {
	/*display: none;
	line-height: 3.2em;
	padding: 0 0.6667em;*/
}

.pagination .page-numbers.current {
	text-transform: uppercase;
}

.pagination .current {
	display: inline-block;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 48px;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	position: relative;
	width: 48px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
}

.pagination .prev {
	left: 0;
}

.pagination .prev:before {
	content: "\f430";
	left: -1px;
}

.pagination .next {
	right: 0;
}

.pagination .next:before {
	content: "\f429";
	right: -1px;
}

.image-navigation,
.comment-navigation {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2em;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
}

.image-navigation a,
.comment-navigation a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus,
.comment-navigation a:hover,
.comment-navigation a:focus {
	color: #333;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\2215";
	font-weight: 400;
	margin: 0 0.7em;
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
	content: "\f430";
	margin-right: 0.2em;
	position: relative;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
	content: "\f429";
	margin-left: 0.2em;
	position: relative;
}

.comment-navigation {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid #eaeaea;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 2em 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
}

.image-navigation {
	padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	margin-bottom: 2em;
}


/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/**
 * 10.0 Header
 */

.site-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
	float:left;
	width:100%;
}

.site-branding {
	min-height: 2em;
	padding-right: 60px;
	position: relative;
}

.site-title {
	font-family: "Noto Sans", sans-serif;
	font-size: 22px;
	font-size: 2.2em;
	font-weight: 700;
	line-height: 1.3636;
	margin-bottom: 0;
}

.site-description {
	display: none;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.5;
	margin: 0.5em 0 0;
	opacity: 0.7;
}


/**
 * 11.0 Widgets
 */

.widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin: 0;
	width: 100%;
	word-wrap: break-word;
}

.widget pre {
	line-height: 1.2;
}

.widget button,
.widget input,
.widget select,
.widget textarea {
	font-size: 16px;
	font-size: 1.6em;
	line-height: 1.5;
}

.widget button,
.widget input {
	line-height: normal;
}

.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"] {
	font-size: 12px;
	font-size: 1.2em;
	padding: 0.7917em 1.5833em;
}

.widget input[type="text"],
.widget input[type="email"],
.widget input[type="url"],
.widget input[type="password"],
.widget input[type="search"],
.widget textarea {
	padding: 0.375em;
}

.widget-title {
	/*color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;*/
}

.widget > :last-child {
	margin-bottom: 0;
}

.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.3333;
	text-align: center;
	padding: 0;
}

.widget_calendar caption {
	font-family: "Noto Serif", serif;
	font-weight: 700;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.widget_calendar tbody a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	color: #fff;
	display: block;
	font-weight: 700;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	color: #fff;
}

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
	border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	list-style: none;
	margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 0.7667em 0;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	/*border-top: 0;
	padding-top: 0;*/
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
	padding-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0.7667em 0 0 0.8em;
	padding-top: 0.7667em;
}

.widget_recent_entries .post-date {
	display: block;
}

.widget_rss ul {
	list-style: none;
	margin: 0;
}

.widget_rss li {
	margin-bottom: 1.6em;
}

.widget_rss ul:last-child,
.widget_rss li:last-child {
	margin-bottom: 0;
}

.widget_rss .rsswidget {
	border: 0;
	font-weight: 700;
}

.widget_rss .rsswidget img {
	margin-top: -4px;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	font-style: normal;
	display: block;
	line-height: 2;
	opacity: 0.8;
}




/**
 * 12.0 Content
 */

.secondary {
	background-color: #fff;
	display: none;
	padding: 0 7.6923%;
}

.secondary.toggled-on {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	display: block;
}

.widget-area {
	margin: 9.09090% auto 0;
}

.site-footer {
	/*background-color: #fff;*/
	/*border-top: 1px solid rgba(51, 51, 51, 0.1);*/
	padding:0;
}


/**
 * 12.1 Posts and pages
 */

.hentry {
	/*background-color: #fff;
	padding-top: 7.6923%;
	position: relative;*/
}

.hentry.has-post-thumbnail {
	padding-top: 0;
}

.hentry.sticky:not(.has-post-thumbnail) {
	padding-top: -webkit-calc(7.6923% + 24px);
	padding-top: calc(7.6923% + 24px);
}

.hentry + .hentry {
	border-top: 1px solid rgba(51, 51, 51, 0.1);
}

.post-thumbnail {
	border: 0;
	display: block;
	margin-bottom: 2.4em;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.entry-header {
	/*padding: 0 7.6923%;*/
}

.entry-title {
	/*font-size: 26px;
	font-size: 2.6em;
	line-height: 1.1538;
	margin-bottom: 0.9231em;*/
}

.entry-content,
.entry-summary {
	/*padding: 0 7.6923% 7.6923%;*/
}

/*.entry-content > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
}*/

.entry-content,
.entry-summary,
.page-content,
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}















.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
}

.entry-content .more-link,
.entry-summary .more-link:after {
	white-space: nowrap;
}

.entry-content .more-link:after,
.entry-summary .more-link:after {
	content: "\f429";
	font-size: 16px;
	position: relative;
	top: 5px;
}

.author-info {
	/*border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0 7.6923%;
	padding: 7.6923% 0;*/
}

.author-info .avatar {
	float: left;
	height: 36px;
	margin: 0 1.6em 1.6em 0;
	width: 36px;
}

.author-heading {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	letter-spacing: 0.04em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.author-title {
	clear: none;
}

/*.author-bio {
	font-size: 12px;
	font-size: 1.2em;
	line-height: 1.5;
	overflow: hidden;
	padding-bottom: 1px;
}*/

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.author-description a {
	border-bottom: 1px solid #333;
}

.author-description a:hover,
.author-description a:focus {
	border-bottom: 0;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.author-link {
	white-space: nowrap;
}

.author-link:after {
	content: "\f429";
	position: relative;
	top: 1px;
}

.entry-footer {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	line-height: 1.5;
	/*padding: 3.8461% 7.6923%;*/
}

.entry-footer a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.entry-footer a:hover {
	border-bottom: 1px solid #333;
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #333;
}

.sticky-post {
	background-color: #333;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.04em;
	padding: 0.25em 0.5em;
	position: absolute;
	top: 0;
	text-transform: uppercase;
}

.updated:not(.published) {
	display: none;
}

.sticky .posted-on {
	display: none;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
	margin-right: 2px;
	position: relative;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
	margin-right: 1em;
}

.format-aside .entry-format:before {
	content: "\f101";
}

.format-image .entry-format:before {
	content: "\f473";
}

.format-gallery .entry-format:before {
	content: "\f103";
}

.format-video .entry-format:before {
	content: "\f104";
}

.format-status .entry-format:before {
	content: "\f105";
}

.format-quote .entry-format:before {
	content: "\f106";
}

.format-link .entry-format:before {
	content: "\f107";
}

.format-chat .entry-format:before {
	content: "\f108";
}

.format-audio .entry-format:before {
	content: "\f109";
}

.posted-on:before {
	content: "\f307";
}

.byline:before {
	content: "\f304";
}

.cat-links:before {
	content: "\f301";
}

.tags-links:before {
	content: "\f302";
}

.comments-link:before {
	content: "\f300";
}

.full-size-link:before {
	content: "\f402";
}

.edit-link:before {
	content: "\f411";
}

.comments-link,
.edit-link {
	white-space: nowrap;
}

.page-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}

.page-title {
	font-family: "Noto Serif", serif;
	font-size: 18px;
	font-size: 1.8em;
	line-height: 1.3333;
}

.taxonomy-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	padding-top: 0.4em;
}

.taxonomy-description a {
	border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
	border-bottom: 0;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-content {
	background-color: #fff;
	padding: 7.6923%;
}

.page-content > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	font-family: "Noto Sans", sans-serif;
	margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	display: inline-block;
	font-size: 12px;
	font-size: 1.2em;
	height: 2em;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
	width: 2em;
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #707070;
	background-color: rgba(51, 51, 51, 0.7);
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.6em;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.5;
	padding-top: 0.5em;
	word-wrap: break-word;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}


/**
 * 12.2 Post Formats
 */

.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 18px;
	font-size: 1.8em;
	line-height: 1.3333;
	margin-bottom: 1.3333em;
}

.format-link .entry-title a:after {
	content: "\f442";
	font-size: 24px;
	height: 24px;
	position: relative;
	top: 0;
	width: 24px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}


/**
 * 12.3 Comments
 */

.comments-area {
	/*background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;*/
}

.comments-area > :last-child {
	margin-bottom: 0;
}

.comment-list + .comment-respond {
	/*border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);*/
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.6em;
}

.comments-title,
.comment-reply-title {
	font-family: "Noto Serif", serif;
	font-size: 18px;
	font-size: 1.8em;
	line-height: 1.3333;
}

.comments-title {
	margin-bottom: 1.3333em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 1.6em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.8em;
}

.comment-author {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom: 0.4em;
}

.comment-author a:hover {
	border-bottom: 1px solid #707070;
	border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
	float: left;
	height: 24px;
	margin-right: 0.8em;
	width: 24px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	position: relative;
	top: 5px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	line-height: 1.5;
}

.comment-metadata a,
.pingback .edit-link a {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.comment-metadata a:hover,
.pingback .edit-link a:hover {
	border-bottom: 1px solid #333;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
	color: #333;
}

.comment-metadata {
	margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
	font-size: 12px;
	font-size: 1.2em;
}

.comment-list .reply a {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: inline-block;
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	line-height: 1;
	margin-top: 2em;
	padding: 0.4167em 0.8333em;
	text-transform: uppercase;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	border-color: #333;
	color: #333;
	outline: 0;
}

.comment-form {
	padding-top: 1.6em;
}

.comment-form label {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	font-weight: 700;
	display: block;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="submit"] {
	width: 100%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	line-height: 1.5;
	margin-bottom: 2em;
}

.logged-in-as a:hover {
	border-bottom: 1px solid #333;
}

.no-comments {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -3px;
}


/**
 * 13.0 Footer
 */

.site-info {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2em;
	line-height: 1.5;
}

.site-info a {
	border-bottom: 1px solid transparent;
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
}

.site-info a:hover {
	border-bottom: 1px solid #333;
}

.site-info a:hover,
.site-info a:focus {
	color: #333;
}


/**
 * 14.0 Media
 */

.site .avatar {
	border-radius: 50%;
}

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5em;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2em;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 15.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
	ul,
	ol {
		margin-left: 0;
	}

	li > ul,
	li > ol,
	blockquote > ul,
	blockquote > ol {
		margin-left: 1.3333em;
	}

	blockquote {
		margin-left: -1em;
	}

	blockquote > blockquote {
		margin-left: 0;
	}

	.site-branding {
		min-height: 3.2em;
	}

	.site-title {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.0909;
	}

	.site-description {
		display: block;
	}

	.secondary {
		margin: 7.6923% 7.6923% 0;
		padding: 7.6923% 7.6923% 0;
	}

	.main-navigation {
		margin-bottom: 11.1111%;
	}

	.main-navigation ul {
		border-top: 1px solid rgba(51, 51, 51, 0.1);
		border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	}

	.main-navigation ul ul {
		border-top: 0;
		border-bottom: 0;
	}

	.social-navigation {
		margin-bottom: 11.1111%;
	}

	.social-navigation {
		margin-top: 0;
	}

	.widget-area {
		margin-top: 0;
	}

/*	.widget {
		margin-bottom: 11.1111%;
	}
*/
	.site-main {
		/*padding: 7.6923% 0;*/
	}

	.hentry.sticky:not(.has-post-thumbnail) {
		padding-top: inherit;
	}

	.hentry,
	.page-header,
	.page-content {
		/*box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 0 7.6923%;*/
	}

	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {
		margin-top: 7.6923%;
	}

	.hentry + .hentry {
		border-top: 0;
	}

	.post-thumbnail {
		margin-bottom: 2.4em;
	}

	.entry-header {
		/*padding: 0 9.0909%;*/
	}

	.entry-content,
	.entry-summary {
		/*padding: 0 9.0909% 9.0909%;*/
	}

	.entry-footer {
		/*padding: 4.5454% 9.0909%;*/
	}

	.page-header {
		/*border-bottom: 0;
		border-left: 7px solid #333;
		padding: 3.8461% 7.6923%;*/
	}

	.page-title,
	.taxonomy-description {
		margin-left: -7px;
	}

	.page-content {
		padding: 9.0909%;
	}

	/*.site-footer {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 0 7.6923%;
		padding: 3.84615% 7.6923%;
	}*/

	/*.post-navigation {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
	}

	.post-navigation a {
		padding: 4.5454% 9.0909%;
	}

	.pagination {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;
		padding: 0;
	}*/

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
	}

	.image-navigation {
		padding: 0 9.0909%;
	}

	.comments-area {
		border-top: 0;
		/*box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		margin: 7.6923% 7.6923% 0;*/
	}

	.comment-content ul,
	.comment-content ol {
		margin-left: 0;
	}

	.comment-content li > ul,
	.comment-content li > ol,
	.comment-content blockquote > ul,
	.comment-content blockquote > ol {
		margin-left: 1.3333em;
	}
}


/**
 * 15.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
	body,
	button,
	input,
	select,
	textarea {
		line-height: 1.6471;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6471em;
	}

	blockquote {
		font-size: 20px;
		font-size: 2em;
		line-height: 1.75;
		margin-bottom: 1.75em;
		margin-left: -1.05em;
		padding-left: 0.85em;
	}

	blockquote p {
		margin-bottom: 1.75em;
	}

	blockquote cite,
	blockquote small {
		font-size: 17px;
		font-size: 1.7em;
		line-height: 1.6471;
	}

	pre {
		line-height: 1.2353;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 14px;
		font-size: 1.4em;
		padding: 0.8214em 1.6429em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		/*padding: 0.5em;*/
	}

	.main-navigation {
		font-size: 14px;
		font-size: 1.4em;
		line-height: 1.5;
	}

	.main-navigation a {
		padding: 1em 0;
	}

	.main-navigation ul ul {
		margin-left: 1em;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .main-navigation .menu-item-has-children > a {
		padding-right: 54px;
	}

	.main-navigation .menu-item-description {
		font-size: 14px;
		font-size: 1.4em;
		line-height: 1.5;
	}

	.social-navigation ul {
		margin-bottom: -1.4706em;
	}

	.social-navigation a {
		height: 2.8824em;
		width: 2.8824em;
	}

	.secondary-toggle {
		height: 56px;
		width: 56px;
	}

	.secondary-toggle:before {
		line-height: 54px;
		width: 54px;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.image-navigation,
	.comment-navigation,
	.author-heading,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 14px;
		font-size: 1.4em;
	}

	.pagination .nav-links {
		/*min-height: 3.2941em;*/
	}

	.pagination .page-numbers {
		/*line-height: 3.2941em;
		padding: 0 0.8235em;*/
	}

	.pagination .prev,
	.pagination .next {
		height: 56px;
		padding: 0;
		width: 56px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 56px;
		line-height: 56px;
		width: 56px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		top: 2px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}

	.site-branding {
		min-height: 3.7059em;
		padding-right: 66px;
	}

	.site-title {
		font-size: 29px;
		font-size: 2.9em;
		line-height: 1.2069;
	}

	.site-description {
		font-size: 14px;
		font-size: 1.4em;
	}

	/*.widget {
		font-size: 14px;
		font-size: 1.4em;
		line-height: 1.5;
	}*/

	.widget p,
	.widget address,
	.widget hr,
	.widget ul,
	.widget ol,
	.widget dl,
	.widget dd,
	.widget table,
	.widget pre {
		margin-bottom:20px;
	}

	.widget li > ul,
	.widget li > ol {
		margin-bottom: 0;
	}

	.widget blockquote {
		font-size: 17px;
		font-size: 1.7em;
		line-height: 1.6471;
		margin-bottom: 1.6471em;
		margin-left: -1.2353em;
		padding-left: 1em;
	}

	.widget blockquote p {
		margin-bottom: 1.6471em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 14px;
		font-size: 1.4em;
		line-height: 1.5;
	}

	.widget blockquote > blockquote {
		margin-left: 0;
	}

	.widget pre {
		line-height: 1.5;
		padding: 0.75em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		line-height: 1.75;
	}

	.widget button,
	.widget input {
		line-height: normal;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 14px;
		font-size: 1.4em;
		padding: 0.8214em 1.6429em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5625em;
	}

	.widget blockquote.alignleft,
	.widget .wp-caption.alignleft,
	.widget img.alignleft {
		margin: 0.5em 1.5em 1.5em 0;
	}

	.widget blockquote.alignright,
	.widget .wp-caption.alignright,
	.widget img.alignright {
		margin: 0.5em 0 1.5em 1.5em;
	}

	.widget blockquote.aligncenter,
	.widget .wp-caption.aligncenter,
	.widget img.aligncenter {
		margin-top: 0.5em;
		margin-bottom: 1.5em;
	}

	.widget .wp-caption.alignleft,
	.widget .wp-caption.alignright,
	.widget .wp-caption.aligncenter {
		margin-bottom: 1em;
	}

	.widget-title {
		margin: 0 0 1.5em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.9286;
	}

	.widget_calendar caption {
		margin: 0 0 1.5em;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.9643em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.9643em 0 0 1em;
		padding-top: 0.9643em;
	}

	.widget_rss li {
		margin-bottom: 1.5em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		line-height: 1.75;
	}

	.post-thumbnail {
		/*margin-bottom: 3em;*/
	}

	.entry-title {
		/*font-size: 35px;
		font-size: 3.5em;
		line-height: 1.2;
		margin-bottom: 1.2em;*/
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		/*/font-size: 35px;
		font-size: 3.5em;
		line-height: 1.2;
		margin-top: 1.6em;
		margin-bottom: 0.8em;*/
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		/*font-size: 29px;
		font-size: 2.9em;
		line-height: 1.2069;
		margin-top: 1.931em;
		margin-bottom: 0.9655em;*/
	}

	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		/*font-size: 24px;
		font-size: 2.4em;
		line-height: 1.1667;
		margin-top: 2.3333em;
		margin-bottom: 1.1667em;*/
	}

	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		/*font-size: 20px;
		font-size: 2em;
		line-height: 1.4;
		margin-top: 2.8em;
		margin-bottom: 1.4em;*/
	}

	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		/*font-size: 17px;
		font-size: 1.7em;
		line-height: 1.2353;
		margin-top: 3.2941em;
		margin-bottom: 1.6471em;*/
	}

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 24px;
		top: 2px;
	}

	.author-info {
		/*margin: 0 9.0909%;
		padding: 9.0909% 0;*/
	}

	.author-info .avatar {
		height: 42px;
		margin: 0 1.6471em 1.6471em 0;
		width: 42px;
	}

	.author-link:after {
		top: 3px;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 3px;
	}

	.taxonomy-description {
		padding-top: 0.4118em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 24px;
		font-size: 2.4em;
		line-height: 1.1667;
	}

	.page-links {
		margin-bottom: 1.4117em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.2857em 0.2857em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6471em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 20px;
		font-size: 2em;
		line-height: 1.4;
		margin-bottom: 1.4em;
	}

	.format-link .entry-title a:after {
		top: 0.0833em;
	}

	.comments-title {
		margin-bottom: 1.4em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6471em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6471em;
	}

	.comment-list .children > li {
		padding-left: 1.2353em;
	}

	.comment-meta {
		position: relative;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 42px;
		margin-right: 1.64705em;
		position: relative;
		top: 5px;
		width: 42px;
	}

	.comment-metadata .edit-link:before {
		top: 2px;
	}

	.pingback .edit-link:before {
		top: 6px;
	}

	.bypostauthor > article .fn:after {
		top: 7px;
		left: 6px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6471em;
	}

	.comment-list .reply a {
		padding: 0.4286em 0.8571em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6471em;
	}

	.comment-reply-title small a:before {
		top: -1px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6471em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 17px;
		font-size: 1.7em;
		margin-bottom: 1.6471em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6471em;
	}
}


/**
 * 15.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {
	body,
	button,
	input,
	select,
	textarea {
		line-height: 1.6842;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.8182;
		margin-bottom: 1.8182em;
		margin-left: -1.0909em;
		padding-left: 0.9091em;
	}

	blockquote p {
		margin-bottom: 1.8182em;
	}

	blockquote cite,
	blockquote small {
		font-size: 19px;
		font-size: 1.9em;
		line-height: 1.6842;
	}

	pre {
		line-height: 1.2632;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 16px;
		font-size: 1.6em;
		padding: 0.8125em 1.625em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"], 
	input[type="tel"],
	textarea {
		padding: 0.8000em;
	}

	.main-navigation {
		font-size: 16px;
		font-size: 1.6em;
		line-height: 1.5;
	}

	.main-navigation a {
		padding: 0.75em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .main-navigation .menu-item-has-children > a {
		padding-right: 53px;
	}

	.main-navigation .menu-item-description {
		font-size: 16px;
		font-size: 1.6em;
		line-height: 1.5;
	}

	.social-navigation ul {
		margin-bottom: -1.2632em;
	}

	.social-navigation a {
		height: 2.5263em;
		width: 2.5263em;
	}

	.secondary-toggle {
		height: 64px;
		width: 64px;
	}

	.secondary-toggle:before {
		line-height: 62px;
		width: 62px;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 16px;
		font-size: 1.6em;
	}

	.pagination .nav-links {
		/*min-height: 3.3684em;*/
	}

	.pagination .page-numbers {
		/*line-height: 3.3684em;
		padding: 0 0.8421em;*/
	}

	.pagination .prev,
	.pagination .next {
		height: 64px;
		padding: 0;
		width: 64px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 64px;
		line-height: 64px;
		width: 64px;
	}

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.site-branding {
		min-height: 3.7895em;
		padding-right: 74px;
	}

	.site-title {
		font-size: 32px;
		font-size: 3.2em;
		line-height: 1.25;
	}

	.site-description {
		font-size: 16px;
		font-size: 1.6em;
	}

	.widget {
		font-size: 16px;
		font-size: 1.6em;
	}

	.widget blockquote {
		font-size: 19px;
		font-size: 1.9em;
		line-height: 1.6842;
		margin-bottom: 1.6842em;
		margin-left: -1.2632em;
		padding-left: 1.0526em;
	}

	.widget blockquote p {
		margin-bottom: 1.6842em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 16px;
		font-size: 1.6em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		line-height: 1.5;
	}

	.widget button,
	.widget input {
		line-height: normal;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 16px;
		font-size: 1.6em;
		padding: 0.8125em 1.625em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.75em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		line-height: 1.5;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 2.9375;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.7188em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.7188em 0 0 1em;
		padding-top: 0.7188em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 13px;
		font-size: 1.3em;
		line-height: 1.8462;
	}

	.post-thumbnail {
		/*margin-bottom: 2.9474em;*/
	}

	.entry-title {
		/*font-size: 39px;
		font-size: 3.9em;
		line-height: 1.2308;
		margin-bottom: 1.2308em;*/
	}

	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		/*font-size: 39px;
		font-size: 3.9em;
		line-height: 1.2308;
		margin-top: 1.641em;
		margin-bottom: 0.8205em;*/
	}

	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		/*font-size: 32px;
		font-size: 3.2em;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;*/
	}

/*	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 27px;
		font-size: 2.7em;
		line-height: 1.1852;
		margin-top: 2.3704em;
		margin-bottom: 1.1852em;
	}*/

/*	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}*/

/*	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.9em;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}*/

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		top: 3px;
	}

	.author-info .avatar {
		height: 56px;
		margin: 0 1.6842em 1.6842em 0;
		width: 56px;
	}

	.author-link:after {
		font-size: 24px;
		top: 0;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 4px;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 27px;
		font-size: 2.7em;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.4545;
		margin-bottom: 1.4545em;
	}

	.format-link .entry-title a:after {
		top: 0.125em;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6842em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children > li {
		padding-left: 1.4737em;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 1.6842em;
		top: 3px;
		width: 56px;
	}

	.comment-metadata {
		line-height: 2;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	.comment-list .reply a {
		padding: 0.4375em 0.875em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9em;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}
}


/**
 * 15.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
/*	body:before {
		background-color: #fff;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
		content: "";
		display: block;
		height: 100%;
		min-height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		width: 29.4118%;
		z-index: 0; 
	}*/

	.site {
		margin: 0;
	}

	.sidebar {
		float: left;
		margin-right:0;
		max-width:100%;
		position: relative;
		width:100%;
	}

	.secondary {
		background-color: transparent;
		display: block;
		margin: 0;
		padding: 0;
	}

	.site-main {
		/*padding: 8.3333% 0;*/
	}

	.site-content {
		display: block;
		float: left;
		margin-left:0;
		width: 100%;
	}

	body {
		font-size: 1em;
		line-height: 1.3;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6em;
	}

	blockquote {
		font-size: 18px;
		font-size: 1.8em;
		line-height: 1.6667;
		margin-bottom: 1.6667em;
		margin-left: -1.3333em;
		padding-left: 1.1111em;
	}

	blockquote cite,
	blockquote small {
		font-size: 15px;
		font-size: 1.5em;
		line-height: 1.6;
	}

	pre {
		line-height: 1.2;
	}

	button,
	input,
	select,
	textarea {
		font-size: 16px;
		font-size: 1.6em;
		line-height: 1.5;
	}

	button,
	input {
		line-height: normal;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 12px;
		font-size: 1.2em;
		padding: 0.7917em 1.5833em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		
	}

	.main-navigation {
		font-size: 12px;
		font-size: 1.2em;
		margin: 0 20% 20%;
	}

	.main-navigation a {
		padding: 0.5em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .menu-item-has-children > a {
		padding-right: 35px;
	}

	.main-navigation .menu-item-description {
		font-size: 12px;
		font-size: 1.2em;
		line-height: 1.5;
	}

	.dropdown-toggle {
		height: 24px;
		width: 24px;
	}

	.dropdown-toggle:after {
		font-size: 16px;
		line-height: 24px;
		width: 24px;
	}

	.social-navigation {
		margin: 0 20% 20%;
	}

	.social-navigation ul {
		margin-bottom: -1.6em;
	}

	.social-navigation li {
		width: 25%;
	}

	.social-navigation a {
		height: 3.2em;
	}

	.secondary-toggle {
		display: none;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 12px;
		font-size: 1.2em;
	}

	/*.post-navigation {
		margin: 8.3333% 8.3333% 0;
	}

	.post-navigation a {
		padding: 5% 10%;
	}*/

	/*.pagination {
		margin: 8.333% 8.333% 0;
	}*/

	/*.pagination .nav-links {
		min-height: 3.2em;
	}*/

	/*.pagination .page-numbers {
		line-height: 3.2em;
		padding: 0 0.8em;
	}

	.pagination .prev,
	.pagination .next {
		height: 48px;
		padding: 0;
		width: 48px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 48px;
		line-height: 48px;
		width: 48px;
	}*/

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 16px;
		top: 0;
	}

	.image-navigation {
		padding: 0 10%;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4em 1.6em 1.6em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4em 0 1.6em 1.6em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		clear: both;
		margin-top: 0.4em;
		margin-bottom: 1.6em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2em;
	}

	.site-header {
		background-color: transparent;
		border-bottom: 0;
		margin:25px 0 0;
		padding:0;
	}

	.site-branding {
		min-height: 0;
		padding: 0;
	}

	.site-title {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.3636;
	}

	.site-description {
		font-size: 12px;
		font-size: 1.2em;
	}

/*	.widget {
		font-size: 12px;
		font-size: 1.2em;
		margin: 0 0 20%;
		padding: 0 20%;
	}*/

	.widget blockquote {
		font-size: 12px;
		font-size: 1.2em;
		line-height: 1.5;
		margin-bottom: 1.5em;
		margin-left: -1.5em;
		padding-left: 1.1667em;
	}

	.widget blockquote p {
		margin-bottom: 1.5em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 12px;
		font-size: 1.2em;
	}

	.widget pre {
		padding: 0.5em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 12px;
		font-size: 1.2em;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2em;
		padding: 0.5417em 1.0833em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.4583em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 12px;
		font-size: 1.2em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9167;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4583em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4583em 0 0 1em;
		padding-top: 0.4583em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 12px;
		font-size: 1.2em;
		line-height: 1.5;
	}

	.hentry,
	.page-header,
	.page-content {
		/*margin: 0 8.3333%;*/
	}

	.hentry {
		/*padding-top: 8.3333%;*/
	}

	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {
		margin-top: 8.3333%;
	}

	.post-thumbnail {
		margin-bottom: 2.4em;
	}

	.entry-header {
		/*padding: 0 10%;*/
	}

	.entry-title {
		/*font-size: 31px;
		font-size: 3.1em;
		line-height: 1.1613;
		margin-bottom: 1.1613em;*/
	}

	.entry-content,
	.entry-summary {
		/*padding: 0 10% 10%;*/
	}

/*	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 31px;
		font-size: 3.1em;
		line-height: 1.1613;
		margin-top: 1.5484em;
		margin-bottom: 0.7742em;
	}*/

/*	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 26px;
		font-size: 2.6em;
		line-height: 1.3846;
		margin-top: 1.8462em;
		margin-bottom: 0.9231em;
	}*/

/*	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.3636;
		margin-top: 2.1818em;
		margin-bottom: 1.0909em;
	}*/

/*	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 18px;
		font-size: 1.8em;
		line-height: 1.3333;
		margin-top: 2.6667em;
		margin-bottom: 1.3333em;
	}*/

/*	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 15px;
		font-size: 1.5em;
		line-height: 1.2;
		margin-top: 3.2em;
		margin-bottom: 1.6em;
	}*/

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 16px;
		top: 5px;
	}

	.author-info {
		/*margin: 0 10%;
		padding: 10% 0;*/
	}

	.author-info .avatar {
		height: 36px;
		margin: 0 1.5em 1.5em 0;
		width: 36px;
	}

	.author-link:after {
		font-size: 16px;
		top: 1px;
	}

	.entry-footer {
		/*padding: 5% 10%;*/
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 0;
	}

	.page-header {
		padding: 4.1666% 8.3333%;
	}

	.page-content {
		padding: 8.3333%;
	}

	.taxonomy-description {
		padding-top: 0.4em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 18px;
		font-size: 1.8em;
		line-height: 1.3333;
	}

	.page-links {
		margin-bottom: 1.3333em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.3333em 0.3333em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 18px;
		font-size: 1.8em;
		line-height: 1.3333;
		margin-bottom: 1.3333em;
	}

	.format-link .entry-title a:after {
		top: 0;
	}

	.comments-area {
		/*margin: 8.3333% 8.3333% 0;
		padding: 8.3333%;*/
	}

	.comments-title {
		margin-bottom: 1.3333em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6em;
	}

	.comment-list .children > li {
		padding-left: 0.8em;
	}

	.comment-author {
		margin-bottom: 0.4em;
	}

	.comment-author .avatar {
		height: 24px;
		margin-right: 0.8em;
		top: 0;
		width: 24px;
	}

	.comment-metadata .edit-link:before {
		top: 3px;
	}

	.pingback .edit-link:before {
		top: 5px;
	}

	.bypostauthor > article .fn:after {
		top: 5px;
		left: 3px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 2em;
	}

	.comment-list .reply a {
		padding: 0.4167em 0.8333em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6em;
	}

	.comment-reply-title small a:before {
		top: -3px;
	}

	/*.site-footer {
		float: left;
		margin: 0 0 0 35.2941%;
		padding: 0;
		width: 58.8235%;
	}*/

	.site-info {
		padding: 5% 10%;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 15px;
		font-size: 1.5em;
		margin-bottom: 1.6em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6em;
	}
}


/**
 * 15.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {
	body,
	button,
	input,
	select,
	textarea {
		line-height: 1.6471;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6471em;
	}

	blockquote {
		font-size: 20px;
		font-size: 2em;
		line-height: 1.75;
		margin-bottom: 1.75em;
		margin-left: -1.05em;
		padding-left: 0.85em;
	}

	blockquote p {
		margin-bottom: 1.75em;
	}

	blockquote cite,
	blockquote small {
		font-size: 17px;
		font-size: 1.7em;
		line-height: 1.6471;
	}

	pre {
		line-height: 1.2353;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 14px;
		font-size: 1.4em;
		padding: 0.8214em 1.5714em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.5em;
	}

	.main-navigation {
		font-size: 14px;
		font-size: 1.4em;
	}

	.main-navigation a {
		padding: 0.4643em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .menu-item-has-children > a {
		padding-right: 33px;
	}

	.main-navigation .menu-item-description {
		line-height: 1.4583;
		margin-top: 0.25em;
	}

	.dropdown-toggle {
		height: 28px;
		width: 28px;
	}

	.dropdown-toggle:after {
		line-height: 28px;
		width: 28px;
	}

	.social-navigation ul {
		margin-bottom: -1.4706em;
	}

	.social-navigation li {
		width: 20%;
	}

	.social-navigation a {
		height: 2.8824em;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 14px;
		font-size: 1.4em;
	}

	/*.pagination .nav-links {
		min-height: 3.2941em;
	}

	.pagination .page-numbers {
		line-height: 3.2941em;
		padding: 0 0.8235em;
	}

	.pagination .prev,
	.pagination .next {
		height: 56px;
		padding: 0;
		width: 56px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 56px;
		line-height: 56px;
		width: 56px;
	}*/

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		top: 2px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4118em 1.6471em 1.6471em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4118em 0 1.6471em 1.6471em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4118em;
		margin-bottom: 1.6471em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2353em;
	}

	.site-title {
		font-size: 24px;
		font-size: 2.4em;
		line-height: 1.1667;
	}

	.site-description {
		font-size: 14px;
		font-size: 1.4em;
	}

/*	.widget {
		font-size: 14px;
		font-size: 1.4em;
	}*/

	.widget blockquote {
		font-size: 14px;
		font-size: 1.4em;
		padding-left: 1.2143em;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 14px;
		font-size: 1.4em;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 12px;
		font-size: 1.2em;
		padding: 0.75em 1.5em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		line-height: 1.4583;
		padding: 0.5833em 0;
	}

	.widget_calendar caption {
		margin: 0 0 1.9286em;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9286;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4643em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4643em 0 0 1em;
		padding-top: 0.4643em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		line-height: 1.75;
	}

	.post-thumbnail {
		margin-bottom: 2.4706em;
	}

	.entry-title {
		/*font-size: 35px;
		font-size: 3.5em;
		line-height: 1.2;
		margin-bottom: 1.2em;*/
	}

/*	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 35px;
		font-size: 3.5em;
		line-height: 1.2;
		margin-top: 1.6em;
		margin-bottom: 0.8em;
	}*/

/*	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 29px;
		font-size: 2.9em;
		line-height: 1.2069;
		margin-top: 1.931em;
		margin-bottom: 0.9655em;
	}*/

/*	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 24px;
		font-size: 2.4em;
		line-height: 1.1667;
		margin-top: 2.3333em;
		margin-bottom: 1.1667em;
	}*/

/*	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 20px;
		font-size: 2em;
		line-height: 1.4;
		margin-top: 2.8em;
		margin-bottom: 1.4em;
	}*/

/*	.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 17px;
		font-size: 1.7em;
		line-height: 1.2353;
		margin-top: 3.2941em;
		margin-bottom: 1.6471em;
	}*/

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		font-size: 24px;
		top: 2px;
	}

	.author-info .avatar {
		height: 42px;
		margin: 0 1.6471em 1.6471em 0;
		width: 42px;
	}

	.author-link:after {
		top: 3px;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 3px;
	}

	.taxonomy-description {
		padding-top: 0.4118em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 24px;
		font-size: 2.4em;
		line-height: 1.1667;
	}

	.page-links {
		margin-bottom: 1.4117em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.2857em 0.2857em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6471em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 20px;
		font-size: 2em;
		line-height: 1.4;
		margin-bottom: 1.4em;
	}

	.format-link .entry-title a:after {
		top: 0.0833em;
	}

	.comments-title {
		margin-bottom: 1.4em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6471em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6471em;
	}

	.comment-list .children > li {
		padding-left: 1.1667em;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 42px;
		margin-right: 1.64705em;
		top: 5px;
		width: 42px;
	}

	.bypostauthor > article .fn:after {
		top: 7px;
		left: 6px;
	}

	.comment-metadata .edit-link:before {
		top: 6px;
	}

	.pingback .edit-link:before {
		top: 6px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6471em;
	}

	.comment-list .reply a {
		padding: 0.4286em 0.8571em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6471em;
	}

	.comment-reply-title small a:before {
		top: -1px;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6471em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 17px;
		font-size: 1.7em;
		margin-bottom: 1.6471em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6471em;
	}
}


/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 77.5em) {
	body,
	button,
	input,
	select,
	textarea {
		line-height: 1.6842;
	}

	button,
	input {
		line-height: normal;
	}

	p,
	address,
	pre,
	hr,
	ul,
	ol,
	dl,
	dd,
	table {
		margin-bottom: 1.6842em;
	}

	blockquote {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.8182;
		margin-bottom: 1.8182em;
		margin-left: -1.0909em;
		padding-left: 0.9091em;
	}

	blockquote p {
		margin-bottom: 1.8182em;
	}

	blockquote cite,
	blockquote small {
		font-size: 19px;
		font-size: 1.9em;
		line-height: 1.6842;
	}

	pre {
		line-height: 1.2632;
	}

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.post-password-form input[type="submit"] {
		font-size: 16px;
		font-size: 1.6em;
		padding: 0.8125em 1.625em;
	}

	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	textarea {
		padding: 0.8000em;
	}

	.main-navigation {
		font-size: 16px;
		font-size: 1.6em;
	}

	.main-navigation a {
		padding: 0.5em 0;
	}

	.main-navigation .page_item_has_children > a,
	.main-navigation .menu-item-has-children > a {
		padding-right: 32px;
	}

	.main-navigation .menu-item-description {
		font-size: 13px;
		font-size: 1.3em;
		line-height: 1.5385;
		margin-top: 0.3077em;
	}

	.dropdown-toggle {
		height: 32px;
		top: 4px;
		width: 32px;
	}

	.dropdown-toggle:after {
		line-height: 32px;
		width: 32px;
	}

	.social-navigation ul {
		margin-bottom: -1.2632em;
	}

	.social-navigation a {
		height: 2.5263em;
	}

	.post-password-form label,
	.post-navigation .meta-nav,
	.comment-navigation,
	.image-navigation,
	.author-heading,
	.entry-footer,
	.page-links a,
	.page-links span,
	.comment-metadata,
	.pingback .edit-link,
	.comment-list .reply,
	.comment-notes,
	.comment-awaiting-moderation,
	.logged-in-as,
	.comment-form label,
	.form-allowed-tags,
	.site-info,
	.wp-caption-text,
	.gallery-caption,
	.entry-caption {
		font-size: 16px;
		font-size: 1.6em;
	}

	/*.pagination .nav-links {
		min-height: 3.3684em;
	}

	.pagination .page-numbers {
		line-height: 3.3684em;
		padding: 0 0.8421em;
	}

	.pagination .prev,
	.pagination .next {
		height: 64px;
		padding: 0;
		width: 64px;
	}

	.pagination .prev:before,
	.pagination .next:before {
		height: 64px;
		line-height: 64px;
		width: 64px;
	}*/

	.image-navigation .nav-previous a:before,
	.image-navigation .nav-next a:after,
	.comment-navigation .nav-previous a:before,
	.comment-navigation .nav-next a:after {
		font-size: 24px;
		top: -1px;
	}

	blockquote.alignleft,
	.wp-caption.alignleft,
	img.alignleft {
		margin: 0.4211em 1.6842em 1.6842em 0;
	}

	blockquote.alignright,
	.wp-caption.alignright,
	img.alignright {
		margin: 0.4211em 0 1.6842em 1.6842em;
	}

	blockquote.aligncenter,
	.wp-caption.aligncenter,
	img.aligncenter {
		margin-top: 0.4211em;
		margin-bottom: 1.6842em;
	}

	.wp-caption.alignleft,
	.wp-caption.alignright,
	.wp-caption.aligncenter {
		margin-bottom: 1.2632em;
	}

	.site-title {
		font-size: 27px;
		font-size: 2.7em;
		line-height: 1.1852;
	}

	.site-description {
		font-size: 16px;
		font-size: 1.6em;
	}

	/*.widget {
		font-size: 16px;
		font-size: 1.6em;
	}*/

	.widget blockquote {
		font-size: 16px;
		font-size: 1.6em;
		padding-left: 1.25em;
	}

	.widget blockquote cite,
	.widget blockquote small {
		font-size: 13px;
		font-size: 1.3em;
		line-height: 1.8462;
	}

	.widget button,
	.widget input,
	.widget select,
	.widget textarea {
		font-size: 16px;
		font-size: 1.6em;
	}

	.widget button,
	.widget input[type="button"],
	.widget input[type="reset"],
	.widget input[type="submit"] {
		font-size: 13px;
		font-size: 1.3em;
		padding: 0.8462em 1.6923em;
	}

	.widget input[type="text"],
	.widget input[type="email"],
	.widget input[type="url"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget textarea {
		padding: 0.5em;
	}

	.widget .wp-caption-text,
	.widget .gallery-caption {
		font-size: 13px;
		font-size: 1.3em;
		line-height: 1.5385;
		padding: 0.6154em 0;
	}

	.widget_calendar td,
	.widget_calendar th {
		line-height: 1.9375;
	}

	.widget_calendar caption {
		margin: 0 0 1.5em;
	}

	.widget_archive li,
	.widget_categories li,
	.widget_links li,
	.widget_meta li,
	.widget_nav_menu li,
	.widget_pages li,
	.widget_recent_comments li,
	.widget_recent_entries li {
		padding: 0.4688em 0;
	}

	.widget_categories .children,
	.widget_nav_menu .sub-menu,
	.widget_pages .children {
		margin: 0.4688em 0 0 1em;
		padding-top: 0.4688em;
	}

	.widget_rss .rss-date,
	.widget_rss cite {
		font-size: 13px;
		font-size: 1.3em;
		line-height: 1.8462;
	}

	.post-thumbnail {
		margin-bottom: 2.9474em;
	}

	.entry-title {
		/*font-size: 39px;
		font-size: 3.9em;
		line-height: 1.2308;
		margin-bottom: 1.2308em;*/
	}

/*	.entry-content h1,
	.entry-summary h1,
	.page-content h1,
	.comment-content h1 {
		font-size: 39px;
		font-size: 3.9em;
		line-height: 1.2308;
		margin-top: 1.641em;
		margin-bottom: 0.8205em;
	}*/

/*	.entry-content h2,
	.entry-summary h2,
	.page-content h2,
	.comment-content h2 {
		font-size: 32px;
		font-size: 3.2em;
		line-height: 1.25;
		margin-top: 2em;
		margin-bottom: 1em;
	}*/

/*	.entry-content h3,
	.entry-summary h3,
	.page-content h3,
	.comment-content h3 {
		font-size: 27px;
		font-size: 2.7em;
		line-height: 1.1852;
		margin-top: 2.3704em;
		margin-bottom: 1.1852em;
	}
*/
/*	.entry-content h4,
	.entry-summary h4,
	.page-content h4,
	.comment-content h4 {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.4545;
		margin-top: 2.9091em;
		margin-bottom: 1.4545em;
	}*/

	/*.entry-content h5,
	.entry-content h6,
	.entry-summary h5,
	.entry-summary h6,
	.page-content h5,
	.page-content h6,
	.comment-content h5,
	.comment-content h6 {
		font-size: 19px;
		font-size: 1.9em;
		line-height: 1.2632;
		margin-top: 3.3684em;
		margin-bottom: 1.6842em;
	}*/

	.entry-content .more-link:after,
	.entry-summary .more-link:after {
		top: 3px;
	}

	.author-info .avatar {
		height: 56px;
		margin: 0 1.6842em 1.6842em 0;
		width: 56px;
	}

	.author-link:after {
		font-size: 24px;
		top: 0;
	}

	.posted-on:before,
	.byline:before,
	.cat-links:before,
	.tags-links:before,
	.comments-link:before,
	.entry-format:before,
	.edit-link:before,
	.full-size-link:before {
		top: 4px;
	}

	.taxonomy-description {
		padding-top: 0.4211em;
	}

	.page-title,
	.comments-title,
	.comment-reply-title,
	.post-navigation .post-title {
		font-size: 27px;
		font-size: 2.7em;
		line-height: 1.1852;
	}

	.page-links {
		margin-bottom: 1.4736em;
	}

	.page-links a,
	.page-links > span {
		margin: 0 0.25em 0.25em 0;
	}

	.entry-attachment {
		margin-bottom: 1.6842em;
	}

	.format-aside .entry-title,
	.format-image .entry-title,
	.format-video .entry-title,
	.format-quote .entry-title,
	.format-gallery .entry-title,
	.format-status .entry-title,
	.format-link .entry-title,
	.format-audio .entry-title,
	.format-chat .entry-title {
		font-size: 22px;
		font-size: 2.2em;
		line-height: 1.4545;
		margin-bottom: 1.4545em;
	}

	.format-link .entry-title a:after {
		top: 3px;
	}

	.comments-title {
		margin-bottom: 1.4545em;
	}

	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback {
		padding: 1.6842em 0;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 1.6842em;
	}

	.comment-list .children > li {
		padding-left: 1.4737em;
	}

	.comment-author .avatar {
		height: 56px;
		margin-right: 1.6842em;
		top: 3px;
		width: 56px;
	}

	.bypostauthor > article .fn:after {
		top: 8px;
	}

	.comment-metadata .edit-link:before {
		top: 8px;
	}

	.pingback .edit-link:before {
		top: 8px;
	}

	.comment-content ul,
	.comment-content ol {
		margin-bottom: 1.6842em;
	}

	.comment-list .reply a {
		padding: 0.4375em 0.875em;
	}

	.comment-form,
	.no-comments {
		padding-top: 1.6842em;
	}

	embed,
	iframe,
	object,
	video {
		margin-bottom: 1.6842em;
	}

	.wp-audio-shortcode,
	.wp-video,
	.wp-playlist.wp-audio-playlist {
		font-size: 19px;
		font-size: 1.9em;
		margin-bottom: 1.6842em;
	}

	.wp-caption,
	.gallery {
		margin-bottom: 1.6842em;
	}
}


/**
 * 15.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {
	body:before {
		width: -webkit-calc(50% - 289px);
		width: calc(50% - 289px);
	}
}


/**
 * 16.0 Print
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		font-size: 11.25pt;
	}

	.secondary-toggle,
	.navigation,
	.page-links,
	.edit-link,
	#reply-title,
	.comment-form,
	.comment-edit-link,
	.comment-list .reply a,
	button,
	input,
	textarea,
	select {
		display: none;
	}

	.site-header,
	.site-footer,
	.hentry,
	.entry-footer,
	.page-header,
	.page-content,
	.comments-area {
		background: none !important; /* Make sure color schemes dont't affect to print */
	}

	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr[title],
	table,
	th,
	td,
	.site-header,
	.site-footer,
	.hentry + .hentry,
	.author-info,
	.page-header,
	.comments-area,
	.comment-list + .comment-respond,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #eaeaea !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 0 7.6923%;
	}

	.site-branding {
		padding: 0;
	}

	.site-header {
		padding: 7.6923% 0;
	}

	.site-description {
		display: block;
	}

	.hentry + .hentry {
		margin-top: 7.6923%;
	}

	.hentry.has-post-thumbnail {
		padding-top: 7.6923%;
	}

	.sticky-post {
		background: #000 !important;
		color: #fff !important;
	}

	.entry-header,
	.entry-footer {
		padding: 0;
	}

	.entry-content,
	.entry-summary {
		padding: 0 0 7.6923%;
	}

	.post-thumbnail img {
		margin: 0;
	}

	.author-info {
		margin: 0;
	}

	.page-content {
		padding: 7.6923% 0 0;
	}

	.page-header {
		padding: 3.84615% 0;
	}

	.comments-area {
		border: 0;
		padding: 7.6923% 0 0;
	}

	.site-footer {
		margin-top: 7.6923%;
		padding: 3.84615% 0;
	}
}














/***** retrofitme start *****/
html {-webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none;}
body {font-family: 'Raleway', sans-serif; font-weight:500; font-size:1em; margin:0; padding:0; line-height: 1.5; color: #656566;}
p {margin:0 0 20px 0;}
.container {margin:0 auto; padding:0; width:1200px;}
.header-main {margin:0 auto; padding:0; width:100%; max-width:1200px;}
.logo {margin: 13px 0 0; float:left; width:249px;height:50px;} 
.right-link { display:inline-block; text-align:right; float:right;}
.right-link a {display:inline-block; line-height:1.2; margin:14px 0 0 0;}
.header-right {float:right; height: 76px;}
.header-right .phone { float:right; font-size: 23px; color: #4d4d4e; margin:18px 19px 0 0;}
.btn-primary, .btn-primary:visited {border: 2px solid #0078ae;font-size: 16px;text-transform: uppercase;color: #0078ae;background: #fff;text-decoration: none;padding: 12px 38px 10px;font-weight:600;-webkit-transition: background-color linear .2s,border linear .2s;-moz-transition: background-color linear .2s,border linear .2s;-ms-transition: background-color linear .2s,border linear .2s;-o-transition: background-color linear,border linear .2s;transition: background-color linear .2s,border linear .2s;}
.btn-secondary, .btn-secondary:visited {border: 2px solid #0078ae;font-size: 16px;text-transform: uppercase;color: #fff;background: #0078ae;text-decoration: none;font-weight:600;padding: 12px 18px 10px;-webkit-transition: background-color linear .2s,border linear .2s;-moz-transition: background-color linear .2s,border linear .2s;-ms-transition: background-color linear .2s,border linear .2s;-o-transition: background-color linear,border linear .2s;transition: background-color linear .2s,border linear .2s;}
.btn-primary:hover {border: 2px solid #0078ae;color: #fff;background: #0078ae; text-decoration:none;}
.btn-secondary:hover {border: 2px solid #268cba;color: #fff;background: #268cba; text-decoration:none;}
nav.main-menu {background:#0078ae; float:left; width:100%; margin-top:25px; margin-bottom:4px;}
nav.main-menu ul {margin:0; padding:0; list-style-type:none;}
nav.main-menu ul li {margin:0; padding:0; border:none;}
nav.main-menu ul li a {color: #fff; font-size: 18px;float: left; font-weight:400;margin: 0;padding: 12px 52px 12px; font-family: 'Raleway', sans-serif; line-height:normal;text-decoration: none;text-align: center;-webkit-transition: background linear .2s;-moz-transition: background linear .2s;-ms-transition: background linear .2s;-o-transition: background linear .2s;transition: background linear .2s;}
nav.main-menu ul li a:hover {color: #0078ae; background: deepskyblue;}
nav.main-menu ul li.current-menu-item a {color: #fff; background: #2cbbab;}
#homeHero {background: url(images/homeHero.jpg) right top no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;margin: 0 auto;height: auto;padding-top: 45%;display: block;position: relative;overflow: hidden;}
#homeHero video {height: auto;width: 100%;bottom: 0;position: absolute;}
#homeHero .heroContent {position: absolute;left: 78px;top: 162px;}
#homeHero h1 {font-weight:300;color: #fff;font-size: 3.3em;display: block;margin: 0 0 58px; line-height:1;}
#homeHero a.home-cta {background: transparent;color: #fff;border-color: #fff;padding:15px 49px 12px; display:inline-block;}
#homeHero .home-quiz-cta {display:none;}
embed, iframe, object, video {margin:0;}
#homeHero a.home-cta:hover {background: #0078ae; text-decoration:none;}
.top-widget {clear:both;}
.how-it-work .resp-vtabs ul.resp-tabs-list {width: 246px !important;margin: 40px 20px 20px 0px !important;}
.how-it-work .resp-vtabs .resp-tabs-container {width:100% !important; float:none !important; border:none !important;}
.how-it-work .resp-vtabs .resp-tabs-list li {padding:30px !important; color: #0078ae; font-size: 15px;text-align: center;text-transform: uppercase;  background: url(images/hiw-divider.gif) center bottom no-repeat; font-weight: 700;}
.how-it-work {padding:0 0 20px 0;}
.how-it-work .resp-vtabs .resp-tabs-list li:last-child {background:none;}
.how-it-work .resp-vtabs li.resp-tab-active {padding:30px !important;border:none !important; color: #8b9293 !important; margin-bottom:0px !important; margin-right:0px !important;}
.how-it-work .fruitful_tab {padding:40px 0 0 0; position:relative;}
.how-it-work .fruitful_tab .slide-content {display: block;width: 450px;float: left;padding: 60px 0 0;z-index: 3;position: relative;}
.how-it-work .fruitful_tab .slide-content h3 {font-size: 34px;color: #4d4d4e;font-weight:300;display: block;padding: 0 0 30px;background: url(images/parital-underline.gif) left bottom no-repeat;margin: 0 0 30px;}
.how-it-work .fruitful_tab .slide-content p {color: #515151;font-size: 16px;line-height: 1.75;margin: 0 0 35px;}
.how-it-work .fruitful_tab .slide-right-img {display: block; width: 450px; top:60px; position:absolute; right:0;}
.main-title {background: #f1f4f5; clear:both;display: block;color: #8b9293; font-weight:600; text-transform:uppercase;text-align: center;padding: 42px 0;font-size: 17px; position:relative;}
.main-title-arrow {height: 14px; left:0; margin:0; background:url(images/grey-arrow.png) top center no-repeat; position:relative; z-index:9; }
.how-it-work .ffs-tabbed-nav {margin:0;}
.success-stories {position:relative; height:664px;}
.success-stories .ffs-tabbed-nav {margin:-14px 0 0 0;}
.success-stories .ffs-tabbed-nav ul.resp-tabs-list {display:inline-block; width:85%;background:#0078ae; float:right;}
.success-stories .ffs-tabbed-nav ul li {display: block;float: left;width: 20%;text-align: center;margin: 0;padding: 20px 0 !important;color: #80bcd7; font-size:16px;text-decoration: none;cursor: pointer;}
.success-stories .ffs-tabbed-nav ul li.resp-tab-active {border:none; margin-bottom:0 !important; color:#fff; background:url(images/success-stories-nav-highlight.gif) center 45px no-repeat;}
.success-stories .resp-tabs-container { float:left;width:100%; background:none; position:relative;}
.success-stories .resp-tabs-container .resp-tab-content { border:none; padding:0;}
.success-stories-leftmain {float: left;width: 500px;position: relative;}
.success-stories-left {width: 500px;}
.success-stories-thumb {display: block;width: 200px;height: 201px;position: absolute;right: -100px;top: 58px;}
.info-bar {position: absolute;display: block;bottom: 38px;left: 0;background: url(images/blue-band.png) left top no-repeat;width: 455px;height: 59px;color: #fff;}
.info-bar .pounds-lost {float: left;padding: 19px 0 0 0px; margin:0 0 0 30px;width: 160px;font-size: 24px; font-weight:300; line-height:24px;}
.info-bar .watch-story {float: left;font-size: 14px;cursor: pointer;background: url(images/watch-story-icon.png) right 8px no-repeat;padding: 15px 32px 8px 0;margin: 11px 0 0 52px;font-weight: bold;text-transform: uppercase;color: #fff;text-decoration: none;}
.info-bar .watch-story:hover {background-position: right -71px;}
.success-stories-rightmain {max-width: 800px;float: left;}
.success-stories-right {margin: 20px 0 0 200px;}
.success-stories-right h3 {color: #0078ae;font-size: 30px; font-weight:500; display: block;margin: 30% 0 26px;line-height: 1.5;}
.success-stories-right div {line-height: 1.75;font-size: 15px; color: #515151; text-transform:uppercase;}
.success-stories-right .client-name {color: #515151;font-size: 24px;text-transform: none;}
.success-stories-right .semibold {font-weight:600; text-transform:uppercase;}
.disclaimer {position: absolute;bottom: 26px;left: 660px;color: #8b9293; font-size:14px;}
.success-stories-right a {color: #0078ae; text-decoration:underline;}
.success-stories-right a:hover {text-decoration:none;}
.success-stories-img { line-height:0;}
.hori-tab-title {text-align: center;background: #136d96;color: #fff;float: left;width: 15%;padding: 22px 0 21px;font-size: 14px;font-weight:700;position: absolute;top: -14px;left: 0;}
.bottom-slider {width: 100%; float:left; margin: 3px 0; background: steelblue; -webkit-background-size: cover;-moz-background-size: cover;background-size: cover;position: relative;}
.bottom-slider .slide-widget {position:absolute; top:0; left:0; text-align:center; margin:38px 0 0 0; font-size:17px; font-weight:600; color:#4d4d4e; text-transform:uppercase;}
.bottom-slider-container {margin:0 auto; padding:42% 0 0 0; max-width:1200px; width:85%; position:relative;}
.bottom-slider p {margin:0 0 15px 0; font-size: 30px; color:#ffffff; line-height:1.3; font-weight:300; text-align: center;}
.bottom-slider .advps-slide-container {text-transform:none;}
.bottom-slider .widget-title {width: 100%;display: block;text-align: center;font-size: 17px;font-weight:600;color: #4d4d4e;margin:0;height:61px}
.bottom-slider .advs-title {display:none;}
.bottom-slider .slide-logo {display:block;   padding: 30px 0;}
.bottom-slider .bx-viewport {width:90% !important; margin:0 auto;}
.bottom-slider .slide-logo img {float:none; text-align:center; display:block; margin:0 auto !important;}
.bottom-slider .headlink {font-size:36px; line-height: 36px; font-weight:500;color:#ffffff; padding: 10px 0;}
.bottom-slider .readstory {font-size:18px; line-height: 18px; font-weight:500;color:#ffffff; text-transform: uppercase; padding-top: 10px;}
.content-right-img {float:right; margin:0 0 0 20px;}
.content-left-img {float:left; margin:0 20px 0 0;}
.bottom-slider .bx-controls-direction a {background:url(images/wht-nav-arrows.png) left center no-repeat;  width: 50px;height: 70px; opacity:0.5; margin:-35px 0 0 0;}
.bottom-slider .bx-controls-direction a.bx-prev {background-position:0 0;}
.bottom-slider .bx-controls-direction a.bx-next {background-position:0 -72px;}
.bottom-slider .bx-controls-direction a:hover {opacity:1;}
.bottom-slider .bx-controls {}
.bottom-slider .bx-controls .bx-pager-item a {background:url(images/radio-sprite.png) -33px center no-repeat !important; width: 21px !important; height:20px !important;}
.bottom-slider .bx-controls .bx-pager-item a.active {background-position:1px center !important;}

.bottom-slider .bx-controls .bx-default-pager {}

.bottom-slider .bx-wrapper {margin: 20px auto 35px !important;}
.bottom-slider .bx-viewport {height: auto !important;}
.bottom-slider .b2b--2ndslider {margin: 25px 0;}

nav.main-menu ul li ul.sub-menu {
	position: absolute;
	top: 178px;
	z-index: 9;
	margin: 0;
	padding: 0;
	border: none;
}
nav.main-menu ul li ul.sub-menu li {
	width:280px;
	float:none;
	display:list-item;
	position: relative;
}
nav.main-menu ul li ul.sub-menu a {
	width: 280px;
	padding: 25px 38px;
	text-align: left;
}

/*.bottom-slider .simple-content-slider {margin:0 auto; position:relative; top:35px; max-width:100% !important;}
.bottom-slider .slide-logo {margin:0 0 20px 0;}

.bottom-slider .slidesjs-control {text-transform:none;}
.bottom-slider .slidesjs-control a {font-size: 15px; font-weight:700; color:#0078ae; text-transform:uppercase;}
.bottom-slider a.slidesjs-previous, .bottom-slider a.slidesjs-next {position:absolute; top:50%; margin:-40px 0 0 0; text-indent: -5000px; opacity:0.5; width:36px; height:70px; background:url(images/wht-nav-arrows.png) no-repeat;}
.bottom-slider a.slidesjs-previous:hover, .bottom-slider a.slidesjs-next:hover {opacity:1;}
.bottom-slider a.slidesjs-previous {left:0;}
.bottom-slider a.slidesjs-previous:hover {background-position:left top;}
.bottom-slider a.slidesjs-next {background-position:left bottom; right:0;}
.bottom-slider a.slidesjs-next:hover {background-position:left bottom;}
.bottom-slider .slidesjs-container {margin:0 auto;}
.bottom-slider .slidesjs-container {width:77% !important; margin:0 auto;}
.bottom-slider .slidesjs-control {width:100% !important;}
.bottom-slider .slidesjs-pagination li a {background:url(images/radio-sprite.png) top right no-repeat; width:20px; height:20px; border:none; border-radius:0; padding-top:0; text-indent:-5000px;}
.bottom-slider .slidesjs-pagination li a:hover {background:url(images/radio-sprite.png) top right no-repeat;}
.slidesjs-pagination {width:100%; text-align:center; display:none;}
.bottom-slider .slidesjs-pagination li {float:none; display:inline-block; margin: 0 5px;}
.bottom-slider .slidesjs-pagination li a.active {background:url(images/radio-sprite.png) top left no-repeat !important;}
.bottom-slider .slidesjs-pagination li a.active:hover {background:url(images/radio-sprite.png) top left no-repeat !important;}*/
.bottom-main {margin:0; padding:0; width:100%; float:left; background: #f1f4f5;}
.bottom-main .newsletter table {border:none;}
.bottom-main .newsletter table tr td {border:none; padding:0;}
.bottom-main .widget_newsletterwidget {float:left; width:60%;}
.bottom-main .newsletter { color:#4d4d4e; font-weight:500; margin:44px 0 0 0;}
.bottom-main .newsletter table {margin:0 0 21px 0;}
.bottom-main .newsletter label {display: block;color: #949b9b;text-transform: uppercase;font-weight:700;font-size: 16px; margin: 0 0 2px 0; line-height:1px;}
.bottom-main .newsletter div {display:inline; font-weight:500;} 
.bottom-main .newsletter input.newsletter-email {color: #0078ae; font-family:Arial, Helvetica, sans-serif;border: 0;background: #fff;padding: 12px 8px 12px; line-height:20px; position:relative; top:-13px; margin:0 0 0 20px;width: 206px;font-size: 15px;outline: 0;}
.bottom-main .newsletter input.newsletter-submit {width:44px; height:44px;background: url(images/small-arrow-sprite.png) 19px -39px no-repeat #fff; padding:0; border:none; margin-left: -5px; position:relative; top:-13px; text-indent:-5000px;}
.bottom-main .widget.social {margin:0; padding:24px 0 0 0; float:right; width:446px;}
.bottom-main .widget.social .widget-title {float:left; margin:0;color: #949b9b; font-weight:700;padding: 22px 20px 0 0;text-transform: uppercase; font-size:15px;}
.bottom-main .widget.social .social-link-icons ul { margin:0; padding:0; list-style-type:none;}
.bottom-main .social-link-icons ul li {margin:0 8px 0 0;padding:0;float:left;text-indent:-5000px;	}
.bottom-main .social-link-icons ul li a {display:block;margin:0;padding:0;width:60px;height:58px;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;
-ms-transition:all 0.5s;-o-transition:all 0.5s;background:url(images/social-sprite.png) left top no-repeat;	}
.bottom-main .social-link-icons ul li a.twitter {background-position:-68px top;}
.bottom-main .social-link-icons ul li a.in {background-position:-137px top;}
.bottom-main .social-link-icons ul li a.google {background-position:-205px top;}
.bottom-main .social-link-icons ul li a.facebook:hover {background-position:left bottom;}
.bottom-main .social-link-icons ul li a.twitter:hover {background-position:-68px bottom;}
.bottom-main .social-link-icons ul li a.in:hover {background-position:-137px bottom;}
.bottom-main .social-link-icons ul li a.google:hover {background-position:-205px bottom;}
footer.site-footer {background:#4d4d4e; clear:both; padding:10px 0 10px 0;}
.site-footer .site-info {margin:0 auto; padding:0; max-width:1200px;}
.footer-top {margin:0; padding:0; background: #424242; margin:0; padding:40px 50px; font-size:18px; line-height:25px; color:#fff;}
.footer-top h3 {color:#949b9b; font-size: 17px; line-height:normal; margin:0 0 17px 0;}
.footer-top div {font-size:18px;}
.footer-bottom {margin:0; padding:20px 0 0 0; width:100%;}
.footer-left {color:#fff; line-height:22px;}
.footer-left a, .footer-left div, .footer-left p {font-size:18px; line-height:22px; font-family:Arial, Helvetica, sans-serif;}
.footer-left a.footer-logo {width: 255px;height: 40px;margin: 0 0 20px; display:block; text-decoration:none;}
.footer-left a:hover {text-decoration:none; border-bottom:none; color:#fff;}
.footer-left a {border:none; color:#fff;}
.footer-left a.footer-phone { font-size: 30px;cursor: default; font-family: 'Raleway', sans-serif; text-decoration: none;color: #fff;margin-bottom: 6px;display: block; line-height:30px;}
.footer-left a.link-map {color:#3c9ac4;}
.footer-right {margin:0; padding:0; float:right;} 
.footer-right .footer-link1 {margin:00px 0 10px 0; padding:0; line-height:20px;}
.footer-right .footer-link1 ul {margin:0; padding:0; list-style-type:0; text-align:right;}
.footer-right .footer-link1 ul li {margin:0; padding:0 0 0 32px; display:inline-block; border:none;}
.footer-right .footer-link1 ul li a {color: #eee;text-decoration: none; border:none; font-size:16px; font-weight: 400;}
.footer-right .footer-link1 ul li a:hover {border:none; text-decoration:underline;}
.footer-right .footer-link1 ul li.current-menu-item a {border:none; text-decoration:none;}
.footer-right .footer-link2 {margin:0 0 40px 0; padding:0; line-height:24px;}
.footer-right .footer-link2 ul {margin:0; padding:0; list-style-type:0; text-align:right;}
.footer-right .footer-link2 ul li {margin:0; padding:0 0 0 14px; display:inline-block; border:none;}
.footer-right .footer-link2 ul li a {color: #ccc;text-decoration: none; border:none; font-size:13px; font-weight: 400;}
.footer-right .footer-link2 ul li a:hover {border:none; text-decoration:underline;}
/*.footer-right .footer-link2 ul li.current-menu-item a {border:none; text-decoration:underline;}*/
.footer-right .footer-link3 {margin:0 0 80px 0; padding:0; line-height:16px;}
.footer-right .footer-link3 ul {margin:0; padding:0; list-style-type:0; text-align:right;}
.footer-right .footer-link3 ul li {margin:0; padding:0 0 0 20px; display:inline-block; border:none;}
.footer-right .footer-link3 ul li a {color: #fff;text-decoration: none; border:none; font-size:14px;}
.footer-right .footer-link3 ul li a:hover {border:none; text-decoration:underline;}
.footer-right .footer-link3 ul li.current-menu-item a {border:none; text-decoration:none;}
.copyright {color: #aeb4b4;font-size: 12px; margin: 0 0 5px; text-align:right; clear:both;}
.copyright div {font-size:12px;}
.nav-bar {display:none;}
.contact-main {margin:0; padding:0;}
.contact-bg {margin:0; padding:90px 0 100px; background:url(images/contactHero.jpg) center no-repeat; background-size:cover; clear:both;}
.contact-main h1 {  color: #fff;text-transform: uppercase;text-align: center;font-size: 16px; }
.contact-main h2 {  color: #fff;text-align: center;font-size: 46px;font-weight: 100;line-height: 1.2;   padding: 40px 0 0 0;}
.contact-details {margin:0 auto; padding:40px 0 0 0; width:976px; overflow:hidden;}
.contact-details a {display: block;width: 300px;height: 159px; margin: 0 32px 0 0;float: left;color: #fff;text-decoration: none;-webkit-transition: background linear .2s;
-moz-transition: background linear .2s;-ms-transition: background linear .2s;-o-transition: background linear .2s;transition: background linear .2s;}
a.seaGreenBlock {border: 2px solid #2dbda0;}
a.skyBlueBlock {border: 2px solid #00aeef;}
a.coralRedBlock {border: 2px solid #e66c5c;margin: 0;}
.contact-details .copy {display: block;text-transform: uppercase;margin: 20px 0 20px 20px;line-height: 1.3;font-size: 19px; text-align: left;
  font-weight: 500;}
.contact-details .flourish {display: block;width: 100px;height: 2px;margin: 0 0 15px 20px;-webkit-transition: background linear .2s;-moz-transition: background linear .2s;-ms-transition: background linear .2s;-o-transition: background linear .2s;transition: background linear .2s;}
.contact-details .phoneNumber {font-size: 32px;margin-left: 20px;font-weight: 100;}
.seaGreenBlock .flourish {background-color: #2dbda0;}
.skyBlueBlock .flourish {background-color: #00aeef;}
.coralRedBlock .flourish {background-color: #e66c5c;}
a.seaGreenBlock:hover {background: #2dbda0;}
a.skyBlueBlock:hover {background: #00aeef;}
a.coralRedBlock:hover {background: #e66c5c;}
a.seaGreenBlock:hover .flourish, a.skyBlueBlock:hover .flourish, a.coralRedBlock:hover .flourish {background: #fff;}
.helpYouLoseBlock {margin:0 auto; padding:100px 0; width:700px;}
.helpYouLoseBlock h2 {font-size: 36px;font-weight: 100;color: #4d4d4e;text-align: center;line-height: 1.2; padding:0; margin:0;}
.helpYouLoseBlock p {font-size: 18px;line-height: 1.4; color: #4d4d4e;text-align: center;margin: 0 auto;font-weight: 100;padding: 20px 0 0;}
.contact-form-main {margin:0; padding:100px 0 200px 0; float:left; width:100%; background:url(images/forestBackdrop.jpg) center no-repeat; background-size:cover;}
.contact-form {margin:0 auto; padding:0; width:673px; }
.contact-form h2 {color: #fff;font-size: 49px;font-weight: 100;text-align: center;padding: 0px 0 10px;line-height:normal;}
.contact-form p {color: #fff;font-size: 19px;line-height: 1.4;text-align: center;font-weight:100;margin:0 0 20px 0;}
.form-row {float:left; width:100%; margin:0 0 20px 0;}
.form-left {margin:0 20px 0 0; float:left; width:324px; padding:0 0 10px 0;}
.form-right {margin:0; float:left; width:324px; padding:0 0 10px 0;}
.form-row label { color: #fff; font-size: 15px; font-weight:100; margin:0 0 5px 0; display:block;}
.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {width:95%; padding:13px 2%;}
.form-checkbox input {float:left; margin:0 4px 0 0;}
.form-submit {text-align:center;}
.form-submit input {padding: 18px 50px; font-size:18px; background: #4d4d4e;   font-weight: 600; -webkit-transition: background linear .2s; -moz-transition: background linear .2s;-ms-transition: background linear .2s;-o-transition: background linear .2s;transition: background linear .2s;}
.form-submit input:hover {background: #fff; color:#4d4d4e;}
.contact-bottom {margin:0; padding:37% 0 0 0; background:url(images/contactFooter.jpg) center no-repeat; background-size:cover; position:relative;}
.contact-bottom h3 {color: #fff;font-size: 46px;line-height: 48px;position: absolute;top: 155px;left: 180px;font-weight: 100;}
.contact-started {left: 180px;position: absolute;top: 284px;}
.contact-bottom a.btn-primary {background: transparent;color: #fff; display:inline-block;border-color: #fff;text-align: center;padding: 11px 22px 8px;}
.contact-bottom a.btn-primary:hover { background: #0078ae; text-decoration:none;}
.form-row textarea {height:172px; padding:13px 2%;}
body.page-template-default .site-content {width:960px; float:none; padding:40px 0; margin:0 auto; clear:both;}
body.page-template-default .site-content .entry-header .entry-title {  font-size: 30px;margin: 0 0 15px;  color: #0078ae; font-weight:500; line-height:normal;}
p.tagline {color:#0078ae;   font-weight: 600;}
h2 {font-size: 20px; margin: 0 0 15px; color:#0078ae; font-weight:500;}
body.page-template-full-width .entry-header .entry-title {display:none;}
.content-wrap {margin:0 auto; width:1200px;}
.content-block {background: url(images/wood-grain-texture.jpg) left top repeat;background-size: 100% auto;float: left;padding-top: 24%;padding-bottom: 25%;position: relative;width:100%;}
.download-text, .drawer-content {display: none;}
.top-cap {background: url(images/top-capv3.png) left top no-repeat;position: absolute;width: 100%;height: auto;display: block;top: 0;background-size: contain; padding-top: 28%;}
.recipe-book-block {background: url(images/blue-background.png) left top repeat;position: static;float: left;width: 100%;height: auto;padding: 47px 0 80px;}
.recipe-book-block h1, .recipe-book-block p {width: 95%;}
.recipe-book-block h1 {margin: 25px auto 20px;max-width: 650px;font-size: 24px;padding: 0;color: #fff;font-weight:500;}
.recipe-book-image {float: right;padding: 0 16% 20px 0;}
.recipe-book-block p {max-width: 650px;margin: 0 auto;}
.recipe-book-block p.download-callout {max-width: 650px;margin: 20px auto 0;width: 95%;}
.recipe-book-block p {color: #fff;display: block;font-size: 16px;line-height: 1.7;}
.download-button-container {float: left;width: 100%;}
.download-button {position: relative;margin: 5% auto 0;float: none;display: block;width: 282px;font-size: 18px;left: auto;bottom: auto;line-height:18px;}
.download-button-container a {text-align: center;-webkit-transition: background linear .2s;-moz-transition: background linear .2s;-ms-transition: background linear .2s;
-o-transition: background linear .2s;transition: background linear .2s;}
.download-button {color: #0078ae;background: #fff;padding: 11px 15px 7px;border: 1px solid #0078ae;border-width: 1px!important;text-decoration: none;z-index: 2;}
.download-button:hover {background: #0074ae;color: #fff;border-color: #fff;text-decoration: none;}
.bottom-cap {background: url(images/bottom-capv3.png) left bottom no-repeat;position: absolute;width: 100%;height: auto;display: block;bottom: 0;background-size: contain;
 padding-top: 42%;}
.rickey-before-and-after {
  display: block;
  background: url(images/rickeyBeforeAfter.jpg) no-repeat top left;
  width: 330px;
  height: 350px;
  margin: 20px 60px 0 0;
  float: left;
  position: relative;
}
.content-block-b h1 {
  z-index: 5;
  font-weight:500;
  text-decoration: none;
  top: 59px;
  right: 5px;
  color: #0078ae;
  position: absolute;
  text-transform: uppercase;
  font-size: 25px;
  text-indent: 5px;
  line-height:normal;
}
.before-text {
  position: absolute;
  top: 0;
  left: 10px;
  color: #000;
  font-size: 13px;
}
.info-box {
  width: 168px;
  height:45px;
  color: #fff;
  font-family: ralewaymedium,arial,sans-serif;
  background: url(images/jayInfoBox.png) left top no-repeat;
  position: absolute;
  bottom: 25px;
  font-size: 12px;
  text-shadow: 1px 1px 1px #333;
  padding: 10px 0 0 5px;
  line-height:13px;
}
.video-container {
  float: left;
  margin: 20px 0 0;
}
.learn-more-box {
  background: #0078ae;
  width: 100%;
  min-height: 110px;
  display: block;
  margin: 30px auto 0;
}
.cb {
  clear: both;
  width: 100%;
  height: 0;
}
.learn-more-box h2 {
  font-weight:500;
  color: #fff;
  font-size: 24px;
  margin: 10px 0 0 10px;
  padding: 0;
  line-height: 25px;
  float: left;
}
.learn-more-box p {
  color: #fff;
  font-size: 14px;
  width: 564px;
  margin: 10px 0 10px 10px;
  float: left;
  display: block;
  line-height: 23px;
}
.learn-more-box .see-allplan {
  float: right;
  margin: -20px 40px 0 0;
}
.learn-more-box .see-allplan .btn-primary {display:inline-block; line-height:16px;}
.learn-more-box .btn-primary:hover {
  border-color: #fff;
}
h2.journey-heading {
  display: block;
  color: #fff;
  background: #0078ae;
  text-transform: uppercase;
  font-size: 32px;
  margin: 30px auto 0;
  text-indent: 10px;
  float: none;
  padding: 8px 0 8px;
  line-height:32px;
}
#journey-block-one.journey-block {
  background: url(images/block-1.jpg) left top no-repeat;
  height: 357px;
}
.journey-block {
  padding: 30px 0;
  border-bottom: 1px solid #777;
  display: block;
  margin:0 auto;
  width:903px;
  box-sizing: initial;
    overflow: hidden;
}
.journey-number {
  display: block;
  background: url(images/step-circles.jpg) left top no-repeat;
  width: 32px;
  height:32px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 4px 0 0;
  float: left;
  margin:5px 20px 0 0;
  line-height:21px;
}
.journey-block h3 {
  float: left;
  color: #0078ae;
  font-weight: normal;
  font-size: 25px;
  margin: 5px 0 0;
  width: 850px;
  clear:none;
  line-height:normal;
}
#journey-block-one p {
  float: left;
  width: 527px;
  font-size: 16px;
  margin: 10px 0 0 0px;
  color: #656566;
  padding: 0;
  clear:none;
}
#journey-block-one img {
  display: none;
}
#journey-block-one h4 {
  float: left;
  color: #006da5;
  font-size: 17px;
  font-weight: normal;
  margin:50px 0 0 55px;
  width: 200px;
  line-height:normal;
}
.journey-right {
float: right;
  width: 850px;	
}
.journey-right p {margin:0;}
.centered-content {
  display: block;
  padding:13px 0 0 83px;
  clear:both;
}
#journey-block-six.journey-block {border-bottom:none;}
.rickeys-message-box {
  background: #0078ae;
  display: block;
  width: 920px;
  margin: 0 auto 40px;
  overflow:hidden;
}
.rickeys-message-box .rickeys-message-img {
  float: left;
  margin-right: 20px;
}
.rickeys-message-box h3 {
  color: #fff;
  font-weight:300;
  text-transform: uppercase;
  margin: 20px 0;
  line-height:normal;
  font-size: 28px;
  text-align: center;
  padding: 0 0px 0 0;
}
.rickeys-message-box p {
  color: #fff;
  font-size: 16px;
  text-align: center;
  display: block;
  padding: 0 15px;
  line-height: 1.3;
}
.rickeys-message-box p.tagline-text {
  margin: 20px 0 0;
  font-size: 21px;
  line-height: 26px;
  font-family: ralewaymedium,arial,sans-serif;
}
.rickeys-message-box .btn-primary {
  margin: 27px 0 11px 0px;
  display: inline-block;
}
.rickeys-message-box .btn-primary {
  border-color: #fff;
}
.rickeys-message-right {float:left; width:343px;}


#hiwHero {
  display: block;
  min-height: 20px;
  background: url(images/hiwHero.jpg) center center no-repeat;
  width: 100%;
  margin: 0 auto;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  position: relative;
  color: #fff;
  padding-top:134px;
   padding-bottom:90px;
   clear:both;
}
#hiwHero h1 {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  font-size: 16px;
}
#hiwHero h2 {
  color: #fff;
  text-align: center;
  width: 606px;
  font-size: 55px;
  font-weight:300;
  line-height: 1.3;
  margin:30px auto 20px;
}
.sectionLinks {
  width:879px;
  margin:0 auto;
}
.sectionLinks span {
  display: block;
  width: 273px;
  height: 100px;
  margin: 0 0 0 20px;
  cursor: pointer;
  float: left;
  text-align: center;
  line-height: 1.3;
  text-transform: uppercase;
  padding: 170px 0 0;
  font-size:16px;
 
}
.sectionLinks .science {
  background: url(images/theScienceButton.png) 0 0 no-repeat;
  color: #00aeef;
}
.sectionLinks .tech {
  background: url(images/theTechButton.png) 0 0 no-repeat;
  color: #2dbda0;
}
.sectionLinks .experts {
  background: url(images/theExpertsButton.png) 0 0 no-repeat;
  color: #e66c5c;
}

.sectionLinks .science:hover {color:#fff;}
.sectionLinks .tech:hover {color:#fff;}
.sectionLinks .experts:hover {color:#fff;}
.atmosphereGraphic {
  background: url(images/momDriving.jpg) center center no-repeat;
  width: 100%;
  padding-top: 36%;
  margin: 0 auto;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
.dashboard-brings {width:100%; float:left;}
.dashboard-brings-wrap {width:80%; margin:0 auto;}
.dashboard-brings-wrap h2 {
  text-align: center;
  margin: 0 auto 45px;
  text-transform: uppercase;
  padding:45px 0 0;
  color: #2dbda0;
  font-weight: 600;
  font-size: 17px;
}
.dashboard-brings-wrap h3 {
  margin: 0 auto 30px;
  display: block;
  font-size: 36px;
  color: #4d4d4e;
  text-align: center;
  line-height: 1.3;
  font-weight: 500;
}
.dashboard-brings-wrap h4 {
  display: block;
  text-align: center;
  padding: 0 0 30px;
  line-height: 1.3;
  font-size: 18px;
  color: #4d4d4e;
  font-weight:500;
}
.dashboard-three {float:left; width:100%;}
.dashboard-left {float:left; width:19.5%; padding: 44px 0 0 0;}
.dashboard-left-item {text-align:right; margin:0 0 30px 0;   font-size: 14px;   color: #515151; line-height: 1.3;}
.dashboard-left-item h4 {font-size: 16px; color:#2dbda0; text-align:right; padding:0;}
.dashboard-center {float:left; width:61%;}
.dashboard-center img {width:100%;}
.dashboard-img {padding:0 14px;}
.dashboard-img img {border:1px solid #eee;}

.dashboard-right {float:left; width:19.5%; padding: 44px 0 0 0;}
.dashboard-right-item {text-align:left; margin:0 0 30px 0;   font-size: 14px;   color: #515151; line-height: 1.3;}
.dashboard-right-item h4 {font-size: 16px; color:#2dbda0; text-align:left; padding:0;}
#theScience h2 {text-align:center;  margin: 0 auto 45px;text-transform: uppercase;padding: 45px 0 0;color: #00aeef;font-weight: 600;font-size: 17px;}
#theScience h2.advs-title {padding:0; text-transform:none;  font-weight: 500;   margin: 0 0 25px !important;}
.science-slide-text {text-align:center;  color: #4d4d4e;}
.science-slide-text p {margin:0 0 30px 0;}
#theScience .bx-default-pager .bx-pager-item a {color: #00aeef !important; background:none !important;font-size: 20px !important; text-shadow:none !important; font-weight:500 !important; font-family: 'Raleway', sans-serif; opacity:0.5;}
#theScience .bx-default-pager .bx-pager-item a:hover {opacity:1;}
#theScience .bx-default-pager .bx-pager-item a.active {opacity:1;}
#theScience {padding: 0 0 20px 0;}
#theScience .advps-slide-field-three {float:none !important; padding:0 !important;}
#theScience .advps-excerpt-three {float:none !important; margin:0 auto;}
#theScience .bx-controls-direction a {background:url(images/arrow-sprite.png) no-repeat;}.
#theScience .bx-controls-direction a.bx-prev {background-position:0 0;}
#theScience .bx-controls-direction a.bx-next {background-position:right top;}
#theScience .bx-wrapper .bx-controls-direction a {  margin-top: -54px;outline: 0;width: 35px;height: 71px; opacity:0.5;}
#theScience .bx-wrapper .bx-controls-direction a:hover {opacity:1;}
.dashboard-hide-img {text-align:center; display:none;}
.dashboard-hide-img img {border: 1px solid #eee;}
.one-carousel .advps-slide-field-three {float:none !important;}
.one-carousel .advps-slide-field-three .post-slider {float:left; width:44%; padding: 0 20px 0 0;} 
.one-carousel .advps-slide-field-three .post-slider img {margin:0 auto; float:none;}
.one-carousel {float:left; width:100%; background:url(images/blueGrad.jpg) top center no-repeat; background-size:cover; padding:5% 0 0 0;}
.one-carousel .bx-viewport {background:none !important;}
.one-carousel .bx-wrapper {  margin: 0 auto 0px;}
.one-carousel .bx-wrapper .bx-pager {  padding-top: 0px;}
.one-carousel .advps-excerpt-three {margin:0 0 0 0; font-weight: 400;}
.one-carousel .advps-excerpt-three .advs-title {  margin: 5px 0px 20px 0px !important;}
.one-carousel .advps-excerpt-three p {margin:0 0 30px 0;}
.one-carousel .advps-excerpt-three .small-font {  font-size: 11px !important;line-height: 15px !important;}
table.infoTable {border-color:#82c1d8; table-layout:auto;width:auto;   border-left: none; margin: 0 0 10px 0;}
table.infoTable td.iconCell.wifi {
  background: url(images/wifiAndChart.png) 4px center no-repeat;
}
table.infoTable td.iconCell.chart {
  background: url(images/wifiAndChart.png) -137px center no-repeat;
}
table.infoTable td {border-color:#82c1d8;}
table.infoTable td.iconCell {
 width: 10px;
 border-left:none;
}
table.infoTable td {
  padding: 15px 25px;
}
table.infoTable td.copyCell {
  font-size: 19px;
  color: #fff;
  border-right:none;
  line-height: 20px;
}

.one-carousel .bx-default-pager .bx-pager-item a {
  color: #2dbda0 !important;
  background: none !important;
  font-size: 20px !important;
  text-shadow: none !important;
  font-weight: 500 !important;
  font-family: 'Raleway', sans-serif;
  opacity: 0.5;
}
.one-carousel .bx-default-pager .bx-pager-item a:hover {opacity:1;}
.one-carousel .bx-default-pager .bx-pager-item a.active {opacity:1; color:#fff !important;}
.experts {float:left; width:100%;}
.experts .experts-wrap h2.coralRed {text-align: center;margin: 0 auto 45px;text-transform: uppercase;padding: 45px 0 0;color:#e66c5c;font-weight: 600;font-size: 17px;}
.experts .experts-wrap h3 {
	margin: 0 auto 30px;
  display: block;
  font-size: 36px;
  color: #4d4d4e;
  text-align: center;
  line-height: 1.3;
  font-weight: 500;
}
.experts-wrap {width:1000px; margin:0 auto;}
.experts .experts-wrap h3.subHead {
  margin: 0 auto 20px;
  display: block;
  color: #4d4d4e;
  text-align: center;
  line-height: 1.3;
  font-weight: 500;
  font-size: 26px;
}
.experts .experts-wrap h4 {
  text-align: center;
  font-size: 36px;
  font-weight:500;
  margin:0 0 20px 0;
  color: #e66c5c;
  padding:0px 0 0 0;
}
.experts .experts-wrap h4.coralRed {padding:30px 0 0 0;}
.experts-block {float:left; width:100%;  margin:0 0 0px;}
.experts-block .experts-box {width:250px;}
.experts-block .experts-box h3 {  color: #0078ae;display: block;margin: 0 auto;padding: 20px 0 10px;font-size: 23px; text-align:left; line-height: normal;}
.experts-block .experts-box h4 { 
  font-size: 18px;
  color: #4d4d4e;
  font-weight:400;
  text-align: left;
  line-height: normal;
}
.experts-block .experts-box.box-one {float:left;}
.experts-block .experts-box.box-two {float:left; margin:0 125px;}
.experts-block .experts-box.box-three {float:right;}
.experts-text {margin:0 auto; width:770px; clear:both;text-align: center;width: 770px;line-height: 1.3;font-size: 19px;color: #4d4d4e;padding: 15px 0 0 0;}
.experts-text p {line-height: 1.3;font-size: 19px;color: #4d4d4e;}
.contact-details.contact-reponsive {display:none;}
.reponsive-questions {display:none;}
.homeHero-responsive {display:none;}
.copyright div br {display:none;}
.notADietPlanBlock {background: url(images/wellness-experts-cta-backdrop.jpg) center top no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;padding-top: 37%;float: left;position: relative;  margin: 10px 0 0 0;} 

.notADietPlanBlock h3 {color: #fff;font-size: 46px;line-height: 1.2;position: absolute;top: 94px;left: 100px;font-weight: 100;}
.notADietPlanBlock .notADiet-btn {left: 100px;position: absolute;top: 350px;}
.notADietPlanBlock .notADiet-btn .btn-primary {background: transparent;display: inline-block;color: #fff; text-decoration:none; line-height: 16px;border-color: #fff;text-align: center;padding: 15px 22px 12px;}
.notADietPlanBlock .notADiet-btn .btn-primary:hover {background:#0078ae;}
h2.mobileHeadline {display:none;}

#tech-carousel .advps-slide-container .bx-wrapper .bx-viewport {height:485px !important;}
.faq-wrapper {width:700px; margin:0 auto; padding:45px 0;}

#plansHero {
  background: url(images/plansHero.jpg) center right no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  width: 100%;
  margin: 0 auto;
  display: block;
  color: #fff;
  float:left;
}
#plansHero h1 {
  display: block;
  text-align: center;
  margin: 70px auto 50px;
  font-size: 16px;
  font-weight:700;
  line-height:16px;
}
#plansHero p {
  font-weight:100;
  display: block;
  font-size: 35px;
  text-align: center;
  width: 550px;
  margin: 0 auto;
  padding: 0 0 91px;
  line-height: 55px;
}
.tab-main .ffs-tabbed-nav {margin:0;}
.tab-main .resp-tabs-list {width:330px !important; padding: 70px 0 0 40px !important;}
.tab-main .resp-vtabs .resp-tabs-list li {padding:26px 20px 20px !important; position:relative; background:url(images/white-arrow-only.png) 286px 59px no-repeat; font-size:16px; text-transform:uppercase; font-weight:700; margin:0 0 20px 0 !important; width:256px;   -webkit-transition: background linear .3s,width linear .3s,color linear .3s;-moz-transition: background linear .3s,width linear .3s,color linear .3s;-ms-transition: background linear .3s,width linear .3s,color linear .3s;-o-transition: background linear .3s,width linear .3s,color linear .3s;transition: background linear .3s,width linear .3s,color linear .3s;}
.tab-main .resp-vtabs .resp-tabs-list li span {font-size:28px; margin:16px 0 0 0; padding:19px 0 3px 0; font-weight:100; text-transform:none; display:block; line-height:normal; background:url(images/title-border.png) left top no-repeat;}
.tab-main .resp-tabs-list li.tab0 {border: 2px solid #00aeef; color:#00aeef;}
.tab-main .resp-tabs-list li.tab1 {border: 2px solid #e66c5c; color:#e66c5c;}
.tab-main .resp-vtabs .resp-tabs-list li.tab0 span {background:url(images/title-border-blue.png) left top no-repeat;}
.tab-main .resp-vtabs .resp-tabs-list li.tab1 span {background:url(images/title-border-red.png) left top no-repeat;}

.tab-main .resp-vtabs .resp-tabs-list li:hover {width:285px;}
.tab-main .resp-vtabs .resp-tabs-list li.resp-tab-active {width:285px;}
.tab-main .resp-vtabs .resp-tabs-list li.tab0:hover span {background:url(images/title-border-hov.png) left top no-repeat;}
.tab-main .resp-vtabs .resp-tabs-list li.tab1:hover span {background:url(images/title-border-hov.png) left top no-repeat;}
.tab-main .resp-vtabs .resp-tabs-list li.resp-tab-active span {background:url(images/title-border-hov.png) left top no-repeat;}
.tab-main .resp-vtabs .resp-tabs-list li.tab0:hover, .tab-main .resp-vtabs .resp-tabs-list li.tab0.resp-tab-active {background:#00aeef url(images/white-arrow-only.png) 296px 59px no-repeat; color:#fff;}
.tab-main .resp-tabs-list li.tab1.tab1:hover, .tab-main .resp-tabs-list li.tab1.tab1.resp-tab-active {background:#e66c5c url(images/white-arrow-only.png) 296px 59px no-repeat; color:#fff;} 
.tab-main .resp-vtabs .resp-tabs-list li.tab0:after {background:url(images/most-loved.png) no-repeat; width:56px; height:56px; content:""; position:absolute; top:20px; left:220px;}
.tab-main .resp-vtabs .resp-tabs-list li.tab0:hover:after, .tab-main .resp-vtabs .resp-tabs-list li.tab0.resp-tab-active:after {background:url(images/most-loved-inverse.png) no-repeat;}

.tab-main .resp-vtabs .resp-tabs-container {width:800px; margin:66px 0 0 80px; border:none;}
.tab-main .resp-tab-content {padding:0;}
.tab-main h2.expert-fifteen-color { clear:none; text-transform:uppercase; font-weight:700; font-size:16px;}
.tab-main .expert-ten h2.expert-fifteen-color {color:#00aeef;}

.plan-btn {float:right; margin:-16px 0 0 0;}
.plan-btn a.btn-primary {padding: 12px 15px 9px; margin:0 0 20px 0; display:inline-block;}
.expert-ten .plan-btn a.btn-primary {border:2px solid #00aeef; color:#00aeef;}
.expert-ten .plan-btn a.btn-primary:hover {background:#00aeef; color:#fff;}
.expert-fifteen .plan-btn a.btn-primary:hover {background:#e66c5c; color:#fff;}
.plan-description {  color: #4d4d4e;font-size: 30px;width:95%;display: block;line-height: 37px;margin: 30px 0 17px;font-weight: 100; border-bottom:1px solid #ccc; padding:0 0 30px 0;}
.tab-main .description-item { display: block; padding: 20px 20px 20px 150px;min-height: 83px; margin: 0 0 50px; font-size:17px; line-height:23px;}
.description-item  .expert-color {font-size: 25px;margin: 0 0 15px;line-height: 1.4; font-weight:500;}
.tab-main .description-item p {margin:0;}
.expert-ten .description-item  .expert-color {color:#00aeef;}
.tab-main .description-item.second {background:url(images/experts-circle.jpg) 0 0 no-repeat;}
.tab-main .description-item.third {background:url(images/sessions-circle.jpg) 0 0 no-repeat;}
.tab-main .description-item.fourth {background:url(images/dashboard-circle.jpg) 0 0 no-repeat;}
.tab-main .description-item.fifth {background:url(images/support-circle.jpg) 0 0 no-repeat;}
.tab-main .description-item.sixth {background:url(images/mobile-app-circle.jpg) 0 0 no-repeat;}
.tab-main .description-item.seventh {background:url(images/devices-circle.jpg) 0 0 no-repeat;}

.tab-main .promise-block {margin-bottom: 30px;padding: 30px 0 0; border: 2px solid #656565; }
.tab-main .promise-item {display: block;padding: 20px 20px 20px 190px;min-height: 83px; color: #4d4d4e; font-size:17px; line-height:23px;  margin: 0 0 30px;background: url(images/promise-circle.jpg) 31px 5px no-repeat;}
.expert-ten .promise-item h3.expert-color {  font-size: 24px;line-height: 1.4; font-weight:500; color:#00aeef; margin:0;padding: 0 0 20px 32px; background: url(images/ribbon-icon.png) 0 0 no-repeat;}
.expert-ten .expert-background {background: #00aeef; padding: 30px 40px;}
.expert-background a {display: inline-block;padding: 9px 18px 5px; background:none; border:2px solid #fff;}
.expert-background .plan-btn  { margin: -41px 0 0 0; transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;}
.tab-main .expert-background .plan-btn a:hover {color:#00aeef;background:#fff; border:2px solid #fff;}
.tab-main .expert-ten .promise-block {border: 2px solid #00aeef;}

.tab-main .expert-fifteen h2.expert-fifteen-color {color:#e66c5c;}
.expert-fifteen .plan-btn a.btn-primary {border: 2px solid #e66c5c;color: #e66c5c;}
.expert-fifteen .description-item .expert-color {color: #e66c5c;}
.tab-main .expert-fifteen .promise-block {border: 2px solid #e66c5c;}

.expert-fifteen .promise-item h3.expert-color {  font-size: 24px;line-height: 1.4; font-weight:500; color:#e66c5c; margin:0;padding: 0 0 20px 32px; background: url(images/ribbon-icon-15.png) 0 0 no-repeat;}
.expert-background p {margin: 0;font-size: 25px;margin: 11px 0 0;font-weight: 100;color: #fff;}
.expert-fifteen .expert-background {background: #e66c5c;padding: 30px 40px;}
.expert-fifteen .expert-background .plan-btn a:hover {color:#e66c5c;}
.plan-title-phone {display:none;}
.plansHero-phone-main {float:left; width:100%; display:none;}
.plansHero-phone {position: relative;color: #0078ae;z-index: 3;width: 250px;line-height: 25px;font-size: 20px;font-weight: 100;margin: 40px auto 34px;text-align: center;}

#successHero {background: url(images/successHero.jpg) center center no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;margin: 0 auto;display: block;color: #fff; clear:both;}
#successHero h1 {width: 100%;display: block;text-align: center;margin: 86px auto 20px;float: left;font-size: 16px;font-weight: 700;line-height: 16px;}
#successHero p {display: block;font-size: 40px;text-align: center;width: 550px; margin: 0 auto;padding: 0 0 75px;line-height: 55px; font-weight:100;}
h2.successmobileHeadline {display:none;font-family: 'Raleway', sans-serif;text-transform: none;padding: 0;color: #0078ae;margin: 40px auto 0;text-align: center;font-size: 25px;
line-height: 1.3;font-weight: 400;}
.success-mobile {display:none;}
.portraitBlocks {  margin: 0 auto;padding: 30px 0 40px;width: 1083px;}
.portrait-box {width: 300px;float: left;min-height: 476px;display: block;margin: 0 30px 40px;background: #fff;}
.lost-block {display: block;position: relative; line-height:20px;background: #0078ae;color: #fff;padding: 10px 0 12px 97px;font-size: 20px;font-weight:100;margin:3px 0 25px;left: 0;top: 0;}
.portrait-thumb {  display: block;position: absolute;top: -27px;left: -20px;}
.portrait-name {color: #0078ae;display: block;margin: 0 auto;padding: 20px 0 7px;font-size: 23px;line-height: 23px;}
.portrait-age {font-size: 18px;color: #4d4d4e; font-weight:100;}
.view-video {margin:5px 0 0 0;}
.view-video a {color: #0078ae;margin:0;cursor: pointer;text-decoration: none;display: block; font-size:16px;}
.view-video a:hover {text-decoration:underline;}
.success-tagline {text-align:center; width:90%; clear:both; margin:0 auto 40px; font-size:16px;}

.successPlanBlock {background: url(images/successsFooter.jpg) center top no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;
padding-top: 37%;float: left;position: relative;}
.successPlanBlock h3 {color: #fff;font-size: 46px;line-height: 48px; position: absolute;top: 155px;left: 180px;font-weight: 100;}
.success-btn {position:absolute;left:180px;top: 284px; }
.success-btn a {background: transparent;display: inline-block;color: #fff;text-decoration: none;line-height: 16px;border-color: #fff;text-align: center;padding: 15px 22px 12px;}
.success-btn a:hover {border-color: #fff;}
.success-quiz {clear:both;}
#corporateHero {display: block;min-height: 20px;background: url(images/corporateHero.jpg) center center no-repeat;width: 100%; clear:both; margin: 0 auto;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;padding-top: 39%;position: relative;}
#corporateHero h1 { position: absolute;top:20%;color: #fff;text-transform: uppercase;width: 100%;text-align: center;font-size: 16px; line-height:16px;}
#corporateHero h2 {color: #fff;position: absolute;text-align: center;width: 100%;font-size: 37px;top: 35%;font-weight: 100;line-height: 1.3; margin:0;}
#corporateHero .corporate-top-btn {top: 73%;  position: absolute; width:100%; text-align:center;}
#corporateHero .corporate-top-btn .btn-primary {padding: 10px 51px 9px;display: inline-block;line-height: 19px; background:transparent; border:2px solid #fff; color:#fff;}
#corporateHero .corporate-top-btn .btn-primary:hover {background:#fff;   color: #0078ae;}
.aboutBlock {display: block;margin: 50px 0 0;text-align: center;}
.aboutContent {width: 650px; margin:0 auto 50px;}
.aboutContent h2 {font-size: 36px;color: #4d4d4e;font-weight: 100;margin-bottom: 20px;line-height: 1.2;}
.aboutContent p {font-size: 17px;color: #515151;line-height: 1.5;margin-bottom: 40px;}
.featuredNewsBlock {margin: 0 auto 30px;display: block;width: 825px;text-align: center;}
.blockSubheading {text-transform: uppercase;color: #8b9293;display: block;margin: 0 0 30px; font-size:16px;}
.numbersBlock {display: block;width: 100%; float:left; min-height: 281px;background: url(images/blueGreenGrad.jpg) center center no-repeat; margin: -14px auto 0;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;}
.numbersBlock h2 {color: #fff;margin: 0 auto 23px;display: block;width: 634px;font-size: 36px;font-weight: 100;text-align: center;padding: 30px 0 0;line-height: 1.3;}
.fact-block-wrapper {display: block;width: 100%;margin: 0;padding: 40px 0; float:left;}
.fact-blocks {display: block;width: 825px;margin: 0 auto;}
.fact-block-row {float:left; width:50%;}
.fact-block {background: url(images/numberCircle.png) center top no-repeat; width: 166px;text-align: center;color: #fff; float: left; margin: 0 20px;}
.fact-block span {font-size: 48px;padding: 60px 0;display: block; font-weight:100; line-height:48px;}
.fact-block p {padding: 30px 0 0;font-size: 16px;line-height: 1.3; font-weight:500; margin:0;}
.numbersBlock .citation {display: block;color: #fff;margin: 0 auto;width: 100%;text-align: center;padding: 0 0 30px; clear:both; font-size:14px; line-height:14px;}
.seeTheResultsBlock {padding: 0 0 30px;}
.seeTheResultsBlock h3 {text-align: center;font-size: 36px;font-weight: normal;color: #4d4d4e;padding: 40px 0 30px; line-height:36px; font-weight:500;}
.seeTheResultsBlock p.description {display: block;margin: 0 auto 60px;width: 406px;line-height: 1.3;text-align: center;color: #888;font-size: 16px;}
.graphBlocks {margin: 0 auto;width: 620px;}
.graphBlock {width: 183px;padding-top: 167px; display: block;float: left;background: url(images/graphSprite.jpg) 13px 0 no-repeat;text-align: center;margin: 0 10px 0;color: #888;font-size: 18px;line-height: 1.5; font-weight:500;}
.graphBlock p {margin:0;}
.graphBlock.second {background-position: -164px 0;}
.graphBlock.third {background-position: -357px 0;}
.seeTheResultsBlock .see-results {display: block;margin: 0 auto 40px;width: 910px;overflow:hidden;}
.seeTheResultsBlock .disclaimer {text-align: center;color: #888;line-height: 1.4;font-size: 15px; position:relative; left:0; bottom:0; margin:0;}
.whitepapersBlock {width: 836px;padding: 60px 0 0;text-align: center; margin:0 auto;}
.whitepapersBlock h3.blockSubheading {text-align: center;font-size: 36px;font-weight:500;color: #4d4d4e;padding: 40px 0 0px; margin:0;}
.whitepapersBlock .caseStudies {padding: 40px 0 0; overflow:hidden;}
.whitepapersBlock .caseStudies .caseStudies-box {margin: 0 55px;float: left;}
.whitepapersBlock .caseStudies .caseStudies-box a {display: block;background: url(images/download.png) center top no-repeat;padding-top: 80px;float: left; text-decoration: underline; color: #0078ae;text-transform: uppercase;}
.whitepapersBlock .caseStudies .caseStudies-box a:hover {background: url(images/download_hvr.png) center top no-repeat;text-decoration: none;}
.faq-btn a {display:inline-block;}
.faq-btn.desktop a {width:300px;padding: 8px 38px 6px;}
.faq-btn {margin: 60px auto;}
.faq-btn.mobile a {width:125px;padding: 8px 38px 6px;}
.faq-btn.mobile {display:none;}
.includedBlock {display: block;min-height: 636px;background: url(images/whatsIncludedGrad.jpg) center center no-repeat;width: 100%;margin: -14px auto 0;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;padding-top: 100px;position: relative;color: #fff;}
.introCopy {width: 585px;display: block;margin: 0 auto;text-align: center;}
.introCopy h2 {font-size: 35px;font-weight: 100;margin: 0 0 30px;line-height: 1.3; color:#fff;}
p.mobileCentered {  font-size: 18px;line-height: 1.3;margin-bottom: 15px;}
.introCopy-btn a {display:inline-block; }
.introCopy-btn.desktop a {width:230px;padding:10px 38px 8px;}
.introCopy-btn {margin:90px auto 0; }
.introCopy-btn.mobile a {width:125px;padding:10px 38px 8px;}
.introCopy-btn.mobile {display:none;}
.introCopy-btn a.btn-primary {background:transparent; border:2px solid #fff; color:#fff;}
.introCopy-btn a.btn-primary:hover {background:#0078ae;}
.introCopy.dataDriven {padding-top: 120px;}
.introCopy p {font-size: 18px;line-height: 1.3;margin-bottom: 15px;}
.dashboardBlock {display: block;background: url(images/macbook.png) 0 0 no-repeat;margin: 60px auto 0;width: 390px;height: 340px;padding: 81px 0 0 410px;line-height: 2.2;}
.dashboardBlock h3 {font-size: 20px;font-weight: 500;}
.dashboardBlock p {font-size: 16px; margin:0; font-weight:100;}
.dashboardBlock a {color: #fff;font-size: 15px;text-decoration: underline;text-transform: uppercase; font-weight:500;}
.transformBlock {display: block;height: 649px;background: url(images/transformBackground.jpg) center center no-repeat;width: 100%;margin: -14px auto 0;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;padding: 100px 0 30px;position: relative;color: #fff;}
.transformBlock .introCopy {width: 730px;}
.featureCircles {display: block;margin: 60px auto;width: 940px;}
.featureCircle {background: url(images/transformCircleSprite.png) 10px 0 no-repeat;width: 182px;display: block;float: left;height: 255px;text-align: center;margin-right: 67px;}
.featureCircle h3 {font-size: 24px;padding: 59px 0 67px; font-weight:500; line-height:24px;}
.featureCircle p {font-size: 18px;line-height: 22px;padding: 10px 0 0; font-family:Arial, Helvetica, sans-serif;}
.featureCircle.second {background-position: -245px 0;}
.featureCircle.second h3 {font-size: 21px;padding: 70px 0 74px;}
.featureCircle.third {background-position: -500px 0;}
.featureCircle.third h3 {padding: 70px 0 79px;}
.featureCircle.fourth {background-position: -756px 0;margin-right: 0;}
.featureCircle.fourth h3 {padding: 74px 0 80px;}
#FormBlock {padding-top:45px;}
#FormBlock h4 {display: block;margin:0px auto 5px;font-size: 26px;font-weight: 100;line-height:26px;color:#000;position: relative;left: 30px;}
.formcorporate-main { width: 612px;display: block;position: relative;left: 50%;margin-left: -342px;}
.formcorporateplane {width:100%; float:left; padding:10px 0;}
.corporateformlabel {float:left; width:100px; color: #4d4d4e; font-size:16px; height:45px; padding:3px 0; line-height:45px;}
.corporateformlabel.employees {line-height:24px;}
.formcorporateplane .wpcf7-form-control-wrap {float:left; width:504px;}
.formcorporateplane .wpcf7-form-control-wrap input {padding:15px; width:469px; height: 19px;line-height: 19px; margin:0 0 0 10px;}
.formcorporate {float:left; width:100%; padding:0; }
.formcorporate input.wpcf7-form-control {color: #fff;background: #4d4d4e;border: 0;display: block;margin: 10px 0 30px 199px;padding: 18px 0 15px;text-transform: uppercase;font-size: 13px;text-align: center;width: 263px;cursor: pointer; font-weight:100;font-family: 'Raleway', sans-serif; font-weight:500;}
.formcorporate .ajax-loader {display:none;}
.formcorporate input.wpcf7-form-control:hover {background:#0078ae;}
.corporateHeroMobileVersion {display:none;}
.corporateHeroMobileVersion h2 {display: block;width: 285px;margin: 20px auto;text-align: center;color: #0078ae;font-size: 24px;font-weight:100;line-height: 1.2;}
.corporateHeroMobileVersion .corporate-top-btn {text-align:center; margin:0 0 20px 0;}
.corporateHeroMobileVersion .corporate-top-btn .btn-primary {padding:6px 51px 5px;display: inline-block;}
.copyright sup {font-size:7px;}
.fixed-btn {position: fixed;right: 10px;bottom: 10px;z-index: 10;cursor: pointer; display:none;}
.fixed-btn a.btn-primary {display:inline-block; padding:8px 38px 6px;}
.fixed-btn a.btn-primary:focus {text-decoration:none;}
div.wpcf7-mail-sent-ng {clear:both; background:#ff0000; color:#fff;}
div.wpcf7-validation-errors {clear:both; background:#f7e700;}
.mobileQuizFallback {text-align:center; margin:0 0 20px 0; display:none;}
.mobileQuizFallback a.btn-secondary {display:inline-block;padding: 7px 30px;}
#aboutHero {background: url(images/aboutHero.jpg) center right no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;margin: 0 auto;display: block;color: #fff; clear:both;}
#aboutHero h1 {width: 100%;display: block;text-align: center;margin: 86px auto 20px;float: left; font-size:16px; line-height:16px;}
#aboutHero p {display: block;font-size: 40px;text-align: center;width: 550px;margin: 0 auto;padding: 0 0 75px;line-height: 55px; font-weight:100;}
.about-mobile-headline {display:none;color: #0078ae;margin: 40px auto;width: 290px;text-align: center;font-weight:100;font-size: 24px;}
.aboutleadParagraph {display: block;margin: 30px auto 20px;text-align: center;font-size: 21px;width: 656px;font-weight:100;line-height: 1.3;color: #4d4d4e;}
.team-row {float:left; width:100%;}
.team-list {  max-width: 1051px;width: 81% !important;margin: 0 auto !important;padding: 30px 0 0px !important;}
.team-list>.list {border:none !important; box-shadow:none !important; width: 27% !important; padding:0 !important;  margin:0 75px 30px 0 !important;}
.team-list>.list.last {margin-right:0 !important;}
.bottom-main .container {width:97%; max-width:1200px;}
.team-list>.list img {border:none; padding:0; margin:0 !important; max-width:100% !important; border-radius:0;}
.team-list .list-desciption {display:none;}
.list .team-member-info {width:100%;}
ul.team-member-socials {display:none;}
.team-title {  color: #0078ae;display: block;margin: 0 auto;padding: 20px 0 10px;font-size: 23px; line-height:23px;}
.team-position {  font-size: 18px;color: #4d4d4e;  font-weight: 100;padding: 0 !important;line-height: 18px;}
ul.team-member-other-info {display:none;}
.team-list .cb  {height:30px;}
.bottom {float:left; width:100%;}
.about-bottom {background: url(images/aboutFooter.jpg) center top no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;padding-top: 37%;float: left;position: relative;}
.about-bottom h3 {color: #fff;font-size: 46px;line-height: 48px;position: absolute;top: 155px;left: 180px;font-weight: 100;}
.about-bottom-btn {left: 180px;position: absolute;top: 284px;}
.about-bottom-btn a.btn-primary {display:inline-block;  padding: 11px 21px 8px; background:transparent; border:2px solid #fff; color:#fff;}
.about-bottom-btn a.btn-primary:hover {background:#0078ae;}
.team-main {margin:0; padding:0; float:left; width:100%;}
.team-wrapper {margin:0 auto 30px; max-width:960px; width:100%; padding:20px 0 0 0;}
.team-wrapper .team-pagetitle {  padding: 0;display: block;text-align: center;color: #8b9293; text-transform:uppercase; font-size:16px; line-height:16px;margin: 18px 0;font-weight: 600;}
.team-menu {padding: 20px 0 0 20px;margin: 0 20px 0 30px;float: left;width: 280px;}
.team-right {padding: 0 30px;margin-left: 325px;display: block;width: 600px;}
.team-card {  background: #f1f4f5;display: block;padding: 20px;margin: 0 0 30px; overflow:hidden;}
.team-card .post-thumbnail { display: block; border-radius: 100%;float: left;background: #0078ae;overflow: hidden;width: 160px;margin: 0 20px 0 0;}
.team-card .entry-header h1 {clear:none;  color: #0078ae;font-size: 24px;padding-top: 36px; font-weight:100; text-transform:uppercase; line-height:25px;}
.team-right .entry-content {font-size: 14px;padding-bottom: 10px;line-height: 1.5em;color: #8b9293;}
.team-right .entry-content h3 {color: #8b9293;text-transform: uppercase;font-size: 14px; border-bottom: 0;cursor: pointer; font-weight:600; line-height:16px; clear:none;}
.team-right .favoriteText {color: #4d4d4e;font-size: 24px;display: block;padding: 5px 0 20px; font-weight:100; line-height:26px;}
.team-right .entry-content p {margin:0; padding:0 0 10px 0;}
.team-right .entry-header hr {margin:1em 0;}
.Teamname {text-align: center;font-size: 36px;color: #0078ae;margin: 0 0 40px; text-transform:capitalize; font-weight:100; line-height:36px;}
.team-department {font-weight:600; color:#8b9293;font-size:14px;text-transform: uppercase;font-stretch: expanded;}
.omsc-accordion {margin:0; border:none;}
.omsc-toggle {border:none;}
.omsc-toggle-title {border:none;margin:30px 0 0px 0; padding:0 0 2px; line-height:14px; color: #8b9293;text-transform: uppercase;font-size: 14px; font-weight:600;  }
.omsc-toggle-title:after {display:none;}
.omsc-toggle-inner {padding:0;}
.omsc-toggle-inner ul {margin:0; padding:0; list-style-type:none;}
.team-w-img {float:left; margin:0;border: 1px solid #ECECEC; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%;  overflow: hidden; width:58px; }
.omsc-toggle-inner ul li {float:left; width:100%; margin:7px 0 18px 0;}
.omsc-toggle-inner ul li.active .team-w-title .team-w-heading {color:#777;}
.team-w-title {padding:6px 0 0 70px;}
.team-w-title a {text-decoration:none;}
.team-w-heading {font-size:22px; font-weight:100; color:#0078ae; display: block;  line-height:25px;}
.team-w-position {font-size: 15px;color: #8b9293;font-weight: 100;  line-height: 20px;display: block;}
.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded .omsc-toggle-title {background:none;}
.team-menu.team-mobile {display:none;}
.blog-and-news {float:left; width:100%; color:#4d4d4e;}
.blog-and-news article.category-blog {width:96%; margin:0 auto; border-bottom:1px solid #a3a3a3; padding:40px 0 30px 0;}
#blogHero {background: url(images/blogHero.jpg) top center no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;margin: 0 0 50px;display: block;color: #fff; clear:both;}
#blogHero h1 {display: block; width:100%; text-align: center;margin: 86px auto 20px!important;float: left;color: #fff!important;font-size: 16px!important;}
#blogHero p { font-weight:100; display: block;font-size: 40px;text-align: center;width: 550px;margin: 0 auto;padding: 0 0 75px;line-height: 55px;color: #fff!important;}
article.category-blog .post-row {width:700px; margin:0 auto;}
article.category-blog .post-row .entry-title {color: #0078ae;font-size: 36px;line-height: 1.2;margin: 0 0 20px; text-align:center; background:url(images/blue-titlerow.png) bottom center no-repeat;   padding: 0 0 30px; }
article.category-blog .post-row .entry-title a {  font-weight: 100;font-size: 36px; display:block;}
article.category-blog .post-row .entry-title a:hover {text-decoration:none;}
.author-main {text-align:center;}
.byline:before {display:none;} 
.byline {display:inline-block; margin:0 8% 0 0;}
.byline img {border: 1px solid #eee;display:inline-block;margin:0;width: 60px;height: 60px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.author.vcard {  font-size: 18px; color:#666; display:inline-block; padding:0 0 0 10px;} 
article.category-blog .author.vcard a {color:#666;}
article.category-blog .author.vcard a:hover {text-decoration:none;}
article.category-blog .byline screen-reader-text {display:none;}
article.category-blog .posted-on {margin:0 0 0 8%; background:url(images/clock_icon.jpg) left center no-repeat;   font-size: 18px;color: #666;display: inline-block;padding: 0 0 0 40px;}
article.category-blog .posted-on a {color:#666;}
article.category-blog .posted-on a:hover {text-decoration:none;}
article.category-blog .posted-on:before {display:none;}
.blog-desc {padding:20px 0 0 0; font-size:18px; color:#4d4d4e; text-align:center;}
.link {text-align:center;}
.link a {  color: #0078ae; font-weight:700; background:url(images/small_blue_arrow.jpg) right 2px no-repeat; padding:0 20px 0 0;  font-size:16px; }
.link a:hover {text-decoration:none;}
.blog-and-news:last-child article.category-blog {border-bottom:none;}

.blogPlanBlock {background: url(images/blogCTA.jpg) center top no-repeat;background-size: cover;-moz-background-size: cover; -webkit-background-size: cover;width: 100%;
padding-top: 37%; float: left; position: relative;}
.blogPlanBlock h3 {color: #fff;font-size: 46px;line-height: 48px;position: absolute;top: 155px;left: 180px;font-weight: 100;}
.blog-single .blog-and-news .category-blog {border-bottom:none; width:100%;padding:17px 0 40px;}
.blog-single .blog-and-news .category-blog .post-row {max-width:960px; width:95%;}
#crumbs {margin:0 0 3px 0; list-style-type:none; padding:0 0 0 14px; width:100%; float:left;}
#crumbs li {float:left; background:url(images/breadcrumbDivider.png) right center no-repeat;padding:0 11px 0 6px; line-height:14px; font-size:12px; font-weight:700;}
#crumbs li a {text-transform:uppercase; font-weight:700; font-size:12px; }
#crumbs li:last-child {background:none;}
.blog-page-heading {margin-top: 34px;font-size: 17px;display: block;padding: 20px 0;text-transform: uppercase;color: #8b9293; float:left; width:100%; line-height:17px; text-align:center;}
.blog-single .blog-and-news .category-blog .post-row .entry-title {font-weight:100; padding:0; background:none;}
.addtoany_list {display:block !important; line-height:23px !important;  margin: 0 20px 0 20px;padding: 17px 0 15px 0;  border-bottom: 1px solid #ccc;}
.addtoany_list a {padding:0 !important;}
.addtoany_list.a2a_kit_size_32 a > span {width:56px !important; height:23px !important; line-height:23px !important; margin:0 10px 0 0;}
.addtoany_list.a2a_kit_size_32 a:hover > span {opacity:1 !important;}
.addtoany_list.a2a_kit_size_32 a > span.a2a_s_facebook {background:url(images/fbShare.gif) left center no-repeat;}
.addtoany_list.a2a_kit_size_32 a > span.a2a_s_twitter {background:url(images/tw-in.png) 0 2px no-repeat;}
.addtoany_list.a2a_kit_size_32 a > span.a2a_s_linkedin {background:url(images/tw-in.png) 0 -26px no-repeat;width:60px !important;}
.blog-single .blog-and-news .category-blog .post-row .author-main {text-align:left; padding:0 20px; font-size: 16px;line-height: 20px;}
.blog-single .blog-and-news .category-blog .post-row .author-main .entry-date {font-size: 16px;text-align: left;clear: both;float: left;width: 100%;margin:17px 0 20px;color: #8b9293; line-height:16px; display:block;}
.devry-video {text-align:center; margin:0 0 25px 0;}
.author-info { min-height: 120px;margin: 0 0 20px;padding:20px;  background: #f1f4f5; overflow:hidden; clear:both;}
.author-avatar {float: left;width: 120px;height: 120px;  border: 1px solid #eee; overflow:hidden; border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;}
.author-description {float:left; width:100%; padding:25px 0 0 0; font-size:16px;}
.author-head {float:left; padding:42px 0 0 30px;}
.authoe-name { text-transform: uppercase;font-size: 17px;font-weight: normal;color: #8b9293; font-weight:600;}
.author-title {font-size: 18px; color:#515151; font-weight:600;}
.author-position {  font-size: 16px;text-align: left;display: block;color: #515151;}
.single-social {text-align:center;}
.single-social div {font-size:16px;}
.single-social .addtoany_list {margin:0; border-bottom:none; padding:10px 0 20px 0;}
.backbutton button {  font-size: 16px;margin: 10px auto 0;display: block;width: 238px;text-align:right; background:url(images/small_blue_arrow_left.jpg) 42px center no-repeat;  padding: 12px 47px 10px 46px;border: 2px solid #0078ae;font-size: 16px;text-transform: uppercase;color: #0078ae; box-sizing: inherit;  -webkit-transition: background linear .2s;
-moz-transition: background linear .2s;-ms-transition: background linear .2s;-o-transition: background linear .2s;transition: background linear .2s;}
.backbutton button:hover {background:#0078ae url(images/small_white_arrow_left.jpg) 42px center no-repeat ; color:#fff;}
.backbutton.mobile-back {display:none;} 
.top-any-page {clear:both;}
.inTheNewsHero {background: url(images/newsHero.jpg) center top no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;height: auto;vertical-align: middle;margin: 0;text-align: center;padding-top: 24%;position: relative;}
.inTheNewsHero h1 {position: absolute;color: #fff;text-transform: uppercase;font-size: 18px;top: 25%;font-weight:500;width: 100%;line-height:18px;}
.inTheNewsHero h2 {color: #fff;font-size: 46px;font-weight:100;position: absolute;top: 44%;text-align: center;width: 100%; margin:0;line-height: 1.3;}
.news-category {margin:0 !important;  padding:0;}
.news-category li {margin:0 8px 0 8px; display:inline-block;background: #fff;padding: 11px 20px;border: 1px solid #0078ae; line-height:16px;-webkit-transition: background-color linear .2s,border linear .2s;-moz-transition: background-color linear .2s,border linear .2s;-ms-transition: background-color linear .2s,border linear .2s;-o-transition: background-color linear,border linear .2s;transition: background-color linear .2s,border linear .2s;}
.news-category li a {font-size:17px;color:#8b9293; text-transform:capitalize;}
.news-category li:hover, .news-category li.active {background:#0078ae; }
.news-category li:hover a, .news-category li.active a {color: #fff;}
.news-category li a:hover {text-decoration:none;}
.news-main .main-title {  padding:30px 0;}
.blog-and-news article.inthenew {max-width:700px; width:90%; margin: 0 auto;border-bottom: 1px solid #ccc;padding: 40px 0 50px 0;}
.blog-and-news:last-child article.inthenew {border-bottom: none;}
article.inthenew  .post-row {max-width: 700px; width:100%; margin: 0 auto;}
article.inthenew .inthenews-thumb  { display: block;padding: 20px 10px 0 0;margin: 0 auto 40px; text-align:center;}
article.inthenew .post-row .entry-title {color: #0078ae;font-size: 36px;line-height: 1.2;margin: 0 0 20px;text-align: center;background: url(images/blue-titlerow.png) bottom center no-repeat;padding: 0 0 30px;font-weight:100;}
article.category-blog span.entry-date {display:none;}
article.inthenew .author-main {display:inline; line-height:24px;}
article.inthenew .entry-content p {display:inline;}
article.inthenew .author-main .entry-date {color: #8b9293; font-size:18px; padding:0 11px 0 0; margin:0 5px 0 0; background:url(images/des.png) right center no-repeat;} 
.pagination .prev, .pagination .next {display:none;}
article.inthenew .entry-content {font-size:18px; text-align:center;}
body.tax-inthenews .navigation.pagination {max-width:700px; width:90%; margin:0 auto; text-align:right; clear:both; padding:30px 0 40px 0;}
body.tax-inthenews .navigation.pagination .nav-links .page-numbers {padding:3px 6px; font-size:18px; color: #00aeef; line-height:21px; text-decoration:none; }
body.tax-inthenews .navigation.pagination .nav-links .page-numbers.current { color:#0078ae; text-decoration:none;}
body.tax-inthenews .navigation.pagination .nav-links .page-numbers:hover {background: #00aeef; color:#fff; text-decoration:none;}
body.tax-inthenews .navigation.pagination .nav-links .page-numbers.current:hover {background:none;color: #0078ae; text-decoration:none;}
.inTheNews-mobile {color: #0078ae;display: block;margin: 40px auto;text-align: center;font-weight:100;font-size: 22px;line-height: 1.3; display:none;}
article.inthenew .link {padding:20px 0 0 0;}
.faq-pagemain {width: 95%;max-width: 900px;margin: 0 auto;padding: 40px 0;}
.faq-content {width:700px; margin:0 auto;}
.faq-pagemain h1 {font-size: 30px;margin: 0 0 40px;color: #0078ae;font-weight: 500;line-height: normal;}
.press-address {margin: 0 auto;padding: 20px 30px 20px;width: 899px; clear:both; overflow:hidden;}
#pressHero {background: url(images/press-releases-header.jpg) center center no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;width: 100%;height: auto;vertical-align: middle;margin: 0;text-align: center;padding-top: 24%;position: relative;display: block;}
#pressHero h1 {position: absolute;color: #fff; font-weight:500; text-transform: uppercase;font-size: 18px;top: 44%;left: 50%; margin-left: -72px; line-height:18px;}
.press-addmain {float:left; width:100%;}
.press-left {width: 546px;display: block;text-align: left;margin: 0 40px 0 0;float: left;font-size:18px;line-height:1.3;}
.press-right {width: 300px;padding: 0 0 10px;margin: 0 auto;display: block;text-align: center;float: left; font-size:18px; color:#4d4d4e;line-height:1.3;}
.press-right h4 {font-size:16px; line-height:16px; color:#000; font-weight:600;}
.press-phone {font-weight:600; color:#4d4d4e;}
.address-social {margin:0; padding:0; clear:both;}
.address-social ul {margin:0 auto;list-style-type:none;  padding: 0 0 0 5px;
width: 84px;}
.address-social ul li {margin:0; padding:0; float:left;}
.address-social ul li a {  display: block;width: 16px;height: 16px;margin: 0 5px 0 0;text-decoration: none;text-indent: -9999px;background: url(images/socialSprite.png) 0 0 no-repeat;}
.address-social ul li a.twitter {background-position:-16px 0;}
.address-social ul li a.googlePlus {background-position:-32px 0;}
.address-social ul li a.linkedIn {background-position:-48px 0;}
.press-category {margin: 0 auto 87px;padding:24px 0;width: 899px;clear: both;overflow: hidden; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.press-category-name { color: #4d4d4e;text-transform: uppercase;font-size: 18px;font-weight:500;margin:0;float: left;}
.press-link {float:right;}
.press-link ul {margin:0; padding:6px 0; list-style-type:none; float:right;}
.press-link ul li {margin:0; padding:0 12px; float:left; border-right:1px solid #000; line-height:14px;}
.press-link ul li a {font-size:14px; color:#0078ae;}
.press-link ul li:last-child {padding:0 0px 0 12px; border-right:none;}
.press-link ul li.active a {color:#e3671b; text-decoration:none;}


.press-relesepage article.type-press .entry-date {font-size: 18px;display: block;color: #4d4d4e;margin: 0 0 5px;}
.press-relesepage {float:left; width:100%; padding:0;}
.press-relesepage .entry-title {margin:0; font-size:18px; line-height:1.3;}
.press-relesepage article.type-press {margin:0; padding:10px 0 46px 0; width:899px; margin:0 auto; text-align:center;}
.press-relesepage article.type-press .post-row {width:580px; margin:0 auto;}
.press-relesepage:last-child article.type-press {border-bottom:1px solid #ccc; margin:0 auto 70px auto;}
body.single-press .press-category { padding:44px 0 24px; border-top:none; margin: 0 auto 10px;} 
body.single-press .press-category .press-category-name {font-size: 24px;color: #0078ae; font-weight:100;}
body.single-press .press-single {float:left; width:100%;}
body.single-press .press-single .press-detailpage {width:899px; margin:0 auto;}
body.single-press .press-single .press-detailpage .entry-content {font-size:18px; line-height:1.3; border-bottom:1px solid #ccc;}
body.single-press .press-single .press-detailpage h1.entry-title {  text-transform: uppercase;line-height: 1.3;  color: #4d4d4e; font-weight:600; font-size: 18px;  margin: 20px 0;}
.press-backbutton {clear:both; margin:45px 0 60px 0; text-align:right;}
.press-backbutton button {border: 2px solid #0078ae;font-size: 16px;text-transform: uppercase;color: #fff;background: #0078ae;text-decoration: none;font-weight:600;padding: 11px 18px 9px;font-family: 'Raleway', sans-serif;-webkit-transition: background-color linear .2s,border linear .2s;-moz-transition: background-color linear .2s,border linear .2s;-ms-transition: background-color linear .2s,border linear .2s;-o-transition: background-color linear,border linear .2s;transition: background-color linear .2s,border linear .2s;}
ul.page-list {margin:0; padding:0; list-style-type:none;}
ul.page-list li a {font-size:16px; text-decoration:underline;}
h1.sitemap-title {
display: block;
  margin: 0px 0 20px 20px;
  color: #4d4d4e;
  font-size: 35px;
  font-weight: 100;
  text-transform: uppercase;
  line-height:35px;
}
ul.sitemap-list.first {
  padding: 0 0 35px 0;
  width: 140px;
}
ul.sitemap-list {  float: left;
  width: 228px;
  margin: 0 0 0 22px;
  padding: 0 0 35px; list-style-type:none;}
ul.sitemap-list li {font-size:16px; line-height:22px; color:#000;}
ul.sitemap-list li a {font-size:16px; text-decoration:underline;}
ul.sitemap-list ul {margin:0; padding:0; list-style-type:none;}
ul.sitemap-list ul li {font-size:16px; color:#000; }
ul.sitemap-list ul li a {font-size:16px; text-decoration:underline;}
ul.sitemap-list ul li a.further-indent {  padding: 0 0 0 20px;}
ul.sitemap-list li a.further-indent {  padding: 0 0 0 20px;}
.terms-h3 {
  color: #0078ae;
  font-size: 20px;
  margin: 0 0 20px;
  line-height: 1.2;
  font-weight:100;
}
.jvcontent {font-family:Arial, Helvetica, sans-serif; color:#000;  font-size: 0.8em;  margin: 0 0 50px 0;}
.jvcontent .jvlisting h3 {font-size:19px; margin:0 0 15px 0;}
.jvcontent h4 {font-size:15px; margin:0 0 15px 0;}
.joblist {margin: 0 0 10px 0;padding: 0;list-style-type: none;}
.joblist li {padding: 0 0 5px 0;}
.joblocation {float: right;}
.jvcontent p {margin:0 0 15px 0;}
.jvcontent a {color:#3D87CF;}
.jvlogo {padding: 20px 0 40px 0;}
.wellness-experts .sidebar {
  float: right;
  width:auto;
  padding: 20px 0 20px 20px;
}
.wellness-experts {font-size:16px; }
.wellness-experts h1 {color: #0078ae;font-size: 36px; line-height:36px; font-weight:500; margin: 0 0 20px;display: block;padding: 20px 0 0; clear:none;}
.wellness-experts h2, .wellness-experts h3 {clear:none;}
.wellness-experts h2 {
  color: #0078ae;
  font-size: 24px;
  margin: 0 0 10px;
  line-height: 24px;
  font-weight: 700;
}
.wellness-experts p {
line-height: 1.4;
  margin: 0 0 20px;
  font-size: 16px;
  width: 80%;
  }
  .trioText {
  position: relative;
  height: 90px;
  color: #4d4d4e;
  line-height:14px;
}
.trioText p {display:none;}
.trioText div {
  position: absolute;
  font-size: 14px;
}
.trioText .lara {
  left: -5px;
}
.trioText strong {
  color: #0078ae;
  font-weight:500;
}
.trioText .marissa {
  left: 145px;
  width: 120px;
}
.trioText .scott {
  top: 50px;
  left: 60px;
}
.col-wrapp .left-col {
  width: 637px;
  display: block;
  margin: 0px 0 0 30px;
  float: left;
  padding: 10px 0 0;
}
.col-wrapp .left-col p {font-size:16px; color:#333; line-height:20px;}
h1.pre-heading {
  color: #3a3a3a;
  font-size: 26px;
  line-height:26px;
  text-transform: uppercase;
  font-weight:400;
  display: block;
  margin: 0 0 10px;
}
.col-wrapp .left-col h2.main-heading {
  color: #0078ae;
  text-transform: uppercase;
  font-size: 38px;
  font-weight:500;
  margin: 0 0 15px;
  line-height: 38px;
}
.description-text {
  display: block;
  width: 567px;
}
.left-col h3 {
  font-weight:600;
  font-size: 18px;
 color: #333;
  line-height:20px;
 margin:0 0 20px 0;
}
.col-wrapp .left-col .experts-box {
  background: url(images/experts.jpg) left top no-repeat;
  display: block;
  width: 580px;
  height: 252px;
  margin: 20px 0 30px 25px;
  padding: 0;
}
.col-wrapp .left-col .experts-box ul {
  display: block;
  margin: 33px 0 0 271px;
  float: left;
}
.col-wrapp .left-col .experts-box ul li {
  color: #0078ae;
  font-weight:700;
  font-size: 17px;
  line-height: 1.5;
}
.plan-block {
  float: left;
  margin: 0 0 20px;
  width: 640px;
  height: 78px;
}
.plan-block img {
  float: left;
  margin: 0 20px 0 0;
}
.plan-block h3 {clear:none; margin:6px 0 0 0;}
.plan-block sup {  vertical-align: super;font-family: arial,sans-serif;font-size: 7px;  bottom: 1ex;}
.start-now-box {
  display: block;
  width: 900px;
  min-height: 126px;
  background: #0078ae;
  float: left;
  margin: 0 0 30px;
}
.start-now-box h3 {
  color: #fff;
  display: block;
  margin: 15px 0 0 20px;
  font-size: 26px;
  line-height:26px;
}
.col-wrapp .left-col .start-now-box p {
  color: #fff;
  font-weight:500;
  display: block;
  margin: 0 0 20px 20px;
  font-size: 15px;
  line-height: 20px;
  float: left;
  width: 494px;
}
.start-now-btn {
  float: right;
  margin: 0 70px 0 0;
}
.start-now-btn a.btn-primary  {display:inline-block; line-height:16px;}
.start-now-btn a.btn-primary:hover {border:2px solid #fff;}
.col-wrapp .right-col {
  width: 280px;
  display: block;
  float: left;
  height: 500px;
  margin: 30px 0 0 0;
  position: relative;
  left: -20px;
}
.col-wrapp .right-col .heading {
  background: #1279ab;
  display: block;
}
.col-wrapp .right-col .heading h1 {
  display: block;
  margin: 0 auto;
  color: #fff;
  font-weight:700;
  line-height:19px;
  font-size: 19px;
  white-space: nowrap;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0 5px;
}
.coach-cta-container {
  display: block;
  width: 280px;
  min-height: 180px;
  background: #454546;
  margin: 0 0 20px;
}
.coach-box {
  background: url(images/coaching-cta-jade.jpg) left top no-repeat;
  display: block;
  width: 231px;
  height: 280px;
  margin: 20px 0 30px 25px;
  float: left;
}
.coach-info {
  font-family: arial,sans-serif;
  color: #000;
  display: block;
  width: 100px;
  line-height: 13px;
  font-size: 11px;
  margin: 43px 0 123px 125px;
}
.right-col .client-quote p {
  font-size: 14px;
  color: #000;
  margin: 10px 0 0;
  display: block;
  font-style: italic;
  line-height: 15px;
  font-weight:500;
}
.right-col .client-quote img {
  float: left;
  margin: 0 10px 0 0;
}
.quote-credit {
  float: right;
  padding: 3px 0 0;
}




/***** retrofitme end *****/
@media only screen and (max-width:1440px) and (min-width:1280px) {
.contact-bg {padding: 6% 0 3%;}
}
@media only screen and (max-width:1280px) and (min-width:1200px) {
.contact-bg {padding:40px 0 40px;}
}
@media only screen and (max-width:1270px) and (min-width:1231px) {
.tab-main .resp-vtabs .resp-tabs-container {width: 800px;margin: 66px 0 0 35px;border: none;}
}
@media only screen and (max-width:1269px) and (min-width:960px) {
.tab-main .resp-tabs-list {  width: 25% !important;padding: 50px 0 0 3% !important;}
.tab-main .resp-vtabs .resp-tabs-container {width:68%;margin:50px 0 0 3%;border: none;}
.tab-main .resp-vtabs .resp-tabs-list li { padding: 3% 3% 3% !important; width: 85%; background: url(images/white-arrow-only.png) 89% 45px no-repeat;}
.tab-main .resp-vtabs .resp-tabs-list li:hover {width: 92%;}
.tab-main .resp-vtabs .resp-tabs-list li.resp-tab-active {width: 92%;}
.tab-main .resp-vtabs .resp-tabs-list li.tab0:hover, .tab-main .resp-vtabs .resp-tabs-list li.tab0.resp-tab-active {background: #00aeef url(images/white-arrow-only.png) 96% 45px no-repeat;}
.tab-main .resp-tabs-list li.tab1.tab1:hover, .tab-main .resp-tabs-list li.tab1.tab1.resp-tab-active {background: #e66c5c url(images/white-arrow-only.png) 96% 45px no-repeat;}
.tab-main .resp-vtabs .resp-tabs-list li.tab0:after { width: 45px;height: 45px;background-size: 100%;left: 161px;}
 .tab-main .resp-vtabs .resp-tabs-list li.tab0:hover:after, .tab-main .resp-vtabs .resp-tabs-list li.tab0.resp-tab-active:after {background-size: 100%;}
.expert-background p {font-size:22px;}
}
@media only screen and (max-width:1366px) and (min-width:1200px) {
.success-stories-right {margin: 20px 0 0 150px;}
.success-stories-rightmain {max-width: 683px;}
.disclaimer {left: 596px;}	
.one-carousel .advps-excerpt-three p {  margin: 0 0 20px 0;}
.one-carousel .advps-excerpt-three .advs-title {  margin: 5px 0px 10px 0px !important;}
}
@media only screen and (max-width:1266px) and (min-width:960px) {
nav.main-menu ul {width: 950px; margin:0 auto;}
nav.main-menu ul li a {padding:12px 32px 12px;}
.header-main {width:97%; margin:0 auto;}
.logo {width: 192px;height: 39px;  margin: 13px 0 0 20px;}
.notADietPlanBlock h3 {top: 28%;left: 10px; font-size: 36px;line-height: 1.2;}
.notADietPlanBlock .notADiet-btn {left: 10px;top:70%;}
.sectionLinks {width:672px;}
.sectionLinks .science {background: url(images/theScienceButton2.png) 0 0 no-repeat;}
.sectionLinks .tech {background: url(images/theTechButton2.png) 0 0 no-repeat;}
.sectionLinks .experts {background: url(images/theExpertsButton2.png) 0 0 no-repeat;}
.sectionLinks span {width:204px;  padding: 126px 0 0 0;}
.dashboard-left {  margin: 0 auto; float: none;width: 240px;padding: 0;}
.dashboard-left-item {text-align:center;}
.dashboard-left-item h4 {text-align:center;}
.dashboard-center {display:none;}
.dashboard-right {margin: 0 auto; float: none;width: 240px;padding: 0;}
.dashboard-right-item {text-align:center;}
.dashboard-right-item h4 {text-align:center;}
.dashboard-hide-img {display:block;}
.successPlanBlock h3 {top: 28%;left: 10px;font-size: 48px;line-height: 1.2;}
.success-btn {top: 70%;left: 10px;}
.about-bottom h3 {top: 28%;left: 10px;font-size: 48px;line-height: 1.2;}
.about-bottom-btn {top: 70%;left: 10px;}
.blogPlanBlock h3 {top: 28%;left: 10px;font-size: 48px;line-height: 1.2;}
}
@media only screen and (max-width:1250px) and (min-width:960px) { 
.main-menu .header-main {width:100%;}
}
@media only screen and (max-width:1250px) and (min-width:760px) {
.fact-block-row {float:none; margin:0 auto; width:412px; padding-bottom:40px; overflow:hidden;}	
.featuredNewsBlock .featuredLogos img {display:none;}
.featuredNewsBlock .featuredLogos {  display: block;background: url(images/featuredLogosTablet.jpg) left top no-repeat;width: 616px;height: 293px;margin: 0 auto;}
.dashboardBlock {padding: 345px 0 0 0;text-align: center;width: 371px;height: 190px;}
.featureCircleTabletWrapper { margin: 0 auto;display: block;clear: both;width: 432px; height: 309px;}
.transformBlock {height: auto;padding: 100px 0 40px;}
.featureCircle.second, .featureCircle.fourth {  margin-right: 0;}
#corporateHero h2 {font-size: 30px;top: 35%;}
.fact-blocks {width:100%;}
.featureCircles {width:100%;}
.caseStudies {width: 660px;margin: 0 auto;}
.whitepapersBlock .caseStudies .caseStudies-box {margin: 0 30px;}
.seeTheResultsBlock .see-results {width:auto;}
.whitepapersBlock {width:100%;}
.featuredNewsBlock {width:100%;}
}
@media only screen and (max-width:1199px) and (min-width:960px) { 
nav.main-menu ul li a {
	padding: 12px 32px 12px;	
}
.container {width:95%;}
#homeHero .heroContent {left: 20px;top:100px;}
.how-it-work {width:100%; float:left;}
.how-it-work .resp-vtabs ul.resp-tabs-list {width:100% !important; text-align:center; margin: 40px 0px 20px 0px !important;}
.how-it-work .resp-vtabs .resp-tabs-list li {padding: 9px !important; display:inline-block; font-size:90%;}
.how-it-work .resp-vtabs li.resp-tab-active {padding: 9px !important;}
.how-it-work .resp-vtabs .resp-tabs-container {clear:both;}
.how-it-work .fruitful_tab {width: 95%;margin: 0 auto; padding: 20px 0 0 0;}
.how-it-work .fruitful_tab .slide-content {width: 45%;padding:0px 0 0;}
.how-it-work .fruitful_tab .slide-right-img {top:0px; position:relative; float:right; width:45%; text-align:right;}
.how-it-work .resp-vtabs .resp-tabs-list li:last-child {background: url(images/hiw-divider.gif) center bottom no-repeat;}
.how-it-work .slide-content a.btn-primary {display:inline-block;}
.success-stories-leftmain {width: 45%;}
.success-stories-left {width:100%;}
.success-stories-thumb {width:150px; height: 150px; right: -5em;}
.success-stories-rightmain {width: 55%;float: left;}
.success-stories-right {margin: 20px 20px 0 19%;} 
.success-stories-right h3 {margin: 50px 0 15px; font-size:20px; line-height: 1.4;}
.success-stories-right .client-name {font-size:20px;}
.success-stories-right div {font-size: 14px;}
.disclaimer {left:50%; line-height:20px;}
.success-stories .ffs-tabbed-nav {vertical-align: top;}
.success-stories {height:auto;}
.bottom-slider p {font-size: 21px; margin: 0 0 15px 0; }
.bottom-slider .slidesjs-control a {font-size: 14px;}
.bottom-main .widget_newsletterwidget {width: 50%; padding: 0 0 0 0;}
.bottom-main .newsletter label {font-size: 16px;}
.bottom-main .newsletter div {font-size: 16px; width:183px; display: inline-block;line-height: 21px;margin: 7px 0 0 0;}
.bottom-main .newsletter input.newsletter-email {width:138px;  top: -4px;margin: 0 0 0 0px;}
.bottom-main .newsletter input.newsletter-submit {top: -5px;}
.bottom-main .widget.social {width:50%; padding: 24px 0 0 0; text-align:right;}
.bottom-main .widget.social .widget-title {font-size: 16px; padding: 25px 7px 0 0; display:inline-block; vertical-align: top; float:none;}
.bottom-main .widget.social .execphpwidget {display: inline-block; vertical-align: top;} 
.social-link-icons {margin: 7px 0 0 0;}
.bottom-main .social-link-icons ul li {margin: 0 0px 0 5px; display:inline-block; float:none; text-align:center;}
.footer-top {padding: 40px 45px;}
.footer-top div {font-size: 17px;}
.site-footer .site-info {width:95%;}
.footer-right .footer-link1 ul li {padding: 0 0 0 10px;}
.footer-right .footer-link1 ul li a {font-size: 15px;}
.footer-right .footer-link2 ul li {padding: 0 0 0 10px;}
.footer-right .footer-link2 ul li a {font-size: 14px;}
.contact-details {display:none;}
.contact-details.contact-reponsive {width:308px; display:block; padding:20px 0 0 0;}
.contact-details a { width:304px;}
.contact-bottom h3 {left:10px; top: 28%;}
.contact-bottom .contact-started {left:10px;   top: 65%;}
.contact-bottom a.btn-primary {}
.content-wrap {margin:0 auto; width:100%;}
.contact-details a.seaGreenBlock {color:#2dbda0; margin:0 0 30px 0;}
.contact-details a.skyBlueBlock {color:#00aeef; margin:0 0 30px 0;}
.contact-details a.coralRedBlock {color:#e66c5c;}
.helpYouLoseBlock {padding: 100px 0 40px;}
.contact-details a.phone:hover {color:#fff;}
}
@media only screen and (max-width:1199px) and (min-width:1160px) {  
.success-stories-thumb {right: -3.1em;}	
}
@media only screen and (max-width:1157px) and (min-width:768px) { 
.portraitBlocks {width:720px;}
}
@media only screen and (max-width:1230px) and (min-width:960px) {
#advps_container6 .advps-slide p {font-size:24px !important; line-height:27px !important;}
.bottom-slider .slide-logo {padding: 0px 0 20px 0;}
}
@media only screen and (max-width:1130px) and (min-width:960px) {  
.success-stories-thumb {right: -5em;}
}
@media only screen and (max-width:1100px) {
.team-menu {display:none;}	
.team-menu.team-mobile {display:block;}
.team-right {margin:0; padding:0; width:100%;}
.team-card {width: 260px; margin: 0 auto 30px;text-align: center;padding: 20px;}
.team-card .post-thumbnail {margin:0 auto; float:none;}
.team-right .entry-content {width:80%; margin:0 auto;}
.team-menu.team-mobile {  margin: 0 auto;   width: 260px; float:none;}
.omsc-toggle-title {text-align:center;}
.inTheNewsHero h2 {display:none;}
.inTheNewsHero {padding-top: 150px;}
.inTheNewsHero h1 {top: 44%;}
.inTheNews-mobile {display:block;}
.news-category {width:250px; margin:0 auto !important; float:none;}
.news-category li {display:block; margin:0 0 20px 0;}
.news-category li:last-child {margin:0;}
article.inthenew .post-row .entry-title {font-size:24px;}
}
@media only screen and (max-width:1025px) and (min-width:788px) {
.team-list {width:700px !important;}
.team-list>.list {width: 200px !important;margin-right: 50px !important;}
.team-title {font-size: 20px;}
.team-position {font-size: 15px;}
.aboutleadParagraph {width: 80%;font-size: 24px;}
}
@media only screen and (max-width:1024px) and (min-width:960px) {  
.how-it-work .resp-vtabs .resp-tabs-list li {font-size:80%;}
}
@media only screen and (max-width:1024px) {  
#theScience .advps-slide-field-three {
	padding:0 20px !important;
}
}
@media only screen and (max-width:1080px) and (min-width:960px) {  
.info-bar { width:100%; background-size:95% 59px !important;}
.info-bar .watch-story {margin: 11px 0 0 16%;} 
.info-bar .pounds-lost {margin: 0 0 0 5%; width:auto;}
}
@media only screen and (max-width:1083px) and (min-width:767px) {  
.experts-wrap {width:80%;}
.experts-block .experts-box.box-one {float:none;}
.experts-block .experts-box {margin:0 auto 30px;}
.experts-block .experts-box.box-two {float:none; margin:0 auto 30px;}
.experts-block .experts-box.box-three {float:none;}
.experts-block .experts-box h4 {margin:0;}
.experts-text {width:100%;}
}
@media only screen and (max-width:1040px) and (min-width:767px) {
#tech-carousel.one-carousel .advps-slide-field-three .post-slider {padding:0 2% 0 0; width:42%;}
#tech-carousel.one-carousel .advps-excerpt-three {width:53%; padding:0 3% 0 0;}
}

@media only screen and (max-width:1000px) and (min-width:800px) {
.press-address {width: 92%;max-width: 721px;margin: 0 auto;}
.press-left {width:100%;  margin:0; text-align:center;}	
.press-right {float:none; clear:both; overflow:hidden;}
.press-category {max-width:721px; width:92%;}
.press-relesepage article.type-press {max-width:721px; width:92%;}
body.single-press .press-single .press-detailpage {width:721px;}
}
@media only screen and (max-width:799px) {
.press-address {padding: 20px 0px 20px; width:90%;}	
.press-left {width:100%;  margin:0; text-align:center; margin:0 0 20px 0;}	
.press-right {float:none; clear:both; overflow:hidden;}
.press-category {width:100%;}
.press-category-name {float:none; text-align:center; margin: 0 0 10px 0;}
.press-link, .press-link ul, .press-link ul li {float:none; border-right:none; padding:0; text-align:center;}
.press-link ul li:last-child {padding:0; margin:0;}
.press-link ul li a {display:block; font-size:19px;}
.press-link ul li {margin:0px 0 20px 0; line-height:19px;}
.press-relesepage article.type-press {width:100%;}
.press-relesepage article.type-press .post-row {width:70%;}
body.single-press .press-category .press-category-name {color:#4d4d4e;}
body.single-press .press-single .press-detailpage {width:90%;}
}

@media only screen and (max-width:977px) and (min-width:768px) {
.rickey-before-and-after {margin: 0 auto 30px;float: none;width: 310px;}
.video-container {margin:0 auto 0px;float: none;width: 310px;}
.video-container iframe {width:100%; height:229px;}
.learn-more-box h2 {float:none; margin:0; text-align:left; font-size:15px; margin:0 0 12px 0;}
.learn-more-box h2 br {display:none;}
.headingWrapper {padding:20px 0px 0;width: 310px;
  margin: 0 auto;}
.learn-more-box p {float:none; width:auto; text-align:left; margin:0 0 30px 0;}
.learn-more-box .see-allplan {float:none; margin:0; padding:0 0 15px 0; text-align:center;}
h2.journey-heading {text-indent:0;padding: 8px 0 8px 10px; font-size: 25px; line-height:25px;}
.journey-block {width:100%;}
#journey-block-one.journey-block {background:none; height:auto;}
#journey-block-one img {display:block;}
.journey-block h3 {float:none; width:auto;}
#journey-block-one p {float:none; width:auto; padding:0 0 0 51px;}
#journey-block-one h4 {margin:0; float:none; width:auto; padding:15px 0 0 51px;}
.journey-right {float:none; width:auto;}
.centered-content {padding: 13px 0 0 51px;}
.rickeys-message-box {width:100%; margin:0;}
.rickeys-message-box .rickeys-message-img {margin-right: 3%;width: 55%;}
.rickeys-message-right {width:39%; margin: 0 3% 0 0;}
.rickeys-message-box h3 {font-size:28px; margin: 20px 0 15px;}
.rickeys-message-box p {font-size:16px;}
.rickeys-message-box p.tagline-text {}
.rickeys-message-box .btn-primary {margin:15px 0 11px 0px; padding:7px 38px 7px;}
.rickeys-message-box p.tagline-text {  font-size: 17px;line-height: 17px;}
.rickeys-message-box p {margin:0;}
.rickeys-message-box .rickeys-message-img {margin-right:0;width:100%;}
.rickeys-message-box .rickeys-message-img img {width:100%;}
.rickeys-message-right {  width: 319px;margin: 0px auto;float: none;clear: both;padding: 15px 0;}
}
@media only screen and (max-width:959px) and (min-width:768px) {
body {transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; position:relative; left:0;}
.site-header {margin-top:25px; padding:0; border-bottom:none;}
.logo {  margin: 13px 0 0 20px;  width: 192px; height: 39px;}
html.overflow {overflow:hidden;}
.header-right .right-link {display:none;}
.header-right .phone { margin:15px 94px 0 0;}
.main-menu {display:none;}
.togglemenu {position:absolute; top:30px; right:0; background:#F1F4F5; padding: 15px 15px 15px; cursor:pointer; z-index:99;}
body.left-side .togglemenu {position:fixed;}
.togglemenu span {background:#0078ae; display:block; height:2px; margin: 5px 0 5px 0; width: 35px;}
.nav-bar {margin: 0 0 0 0; float: left;width: 100%;background: #0078ae;} 
.nav-bar ul {margin:0;padding:0; text-align:center;}
.nav-bar ul li {border:none !important; padding:20px; line-height:16px;}
.nav-bar ul li a {color:#fff; font-size:16px;}
.nav-bar ul li a:hover {text-decoration:none;}
.nav-bar .phone {padding: 20px 0 15px;width: 100%;text-align: center;background: #0078ae;color: #fff;  font-size: 24px;  margin: 13px 0 0 0;}
.nav-bar .right-link {display:block; float:none; text-align:center; width:204px; margin:0 auto;}
.nav-bar .right-link .btn-secondary {display:block;   background: #fff;color: #0078ae;  font-weight: 700;margin: 0;padding: 14px 0;}
.nav-bar .right-link .btn-secondary:hover {text-decoration:none;border: 2px solid #268cba;}
.nav-bar .right-link .btn-primary {display:block; background: #0078ae;border: 2px solid #fff;  color:#fff; font-weight: 700;margin:20px 0 30px 0;padding: 13px 0;}
.nav-bar .right-link .btn-primary:hover {text-decoration:none;}
#homeHero .heroContent {left: 20px;top: 13%;}
#homeHero h1 {font-size:2.3em;}
.how-it-work .resp-vtabs ul.resp-tabs-list {display:none;}
.how-it-work h2.resp-accordion {display:block; background:#0078ae; border:none; color:#fff; font-size: 15px;font-weight: 500; line-height: 21px; border-bottom:2px solid #fff;}
.how-it-work .fruitful_tab {overflow:hidden; padding: 40px 20px 30px; border: 1px solid #0078ae !important; }
.how-it-work .fruitful_tab .slide-content {width:45%; padding:0;}
.how-it-work .fruitful_tab .slide-content a.btn-primary {display:inline-block;}
.how-it-work .fruitful_tab .slide-right-img {position:relative; top:0; float:right; width:45%;}
.how-it-work .fruitful_tab .slide-content h3 {font-size: 21px;}
.how-it-work h2.resp-tab-active {background:#136d96 !important; color:#fff;}
.how-it-work h2.resp-accordion:first-child {border-top:none !important;}
.how-it-work h2.resp-accordion .resp-arrow {border:none !important; background:url(images/plus.png) center no-repeat; width:21px; height:21px; margin:0;}
.how-it-work h2.resp-accordion.resp-tab-active .resp-arrow {background:url(images/minius.png) center no-repeat;}
.success-stories-leftmain {width:45%;} 
.success-stories-left {width:100%;}
.success-stories-thumb {right: -4.2em;top: 45px; width: 130px;height: 130px;}
.success-stories-rightmain {max-width: 44%;float: right;}
.success-stories-right {margin: 20px 0 0 0; padding:0 20px 0 0;}
.success-stories {height:auto;}
.success-stories-right h3 {margin: 12% 0 15px; font-size: 19px; line-height: 1.2;}
.disclaimer {left: 50%; bottom: 15px;}
.info-bar {width:100%; background-size:100% 59px;}
.info-bar .pounds-lost {width:auto; font-size: 17px; padding: 22px 0 0 0px; line-height:normal;}
.info-bar .watch-story {padding: 13px 32px 8px 0; background: url(images/watch-story-icon.png) right 6px no-repeat;margin: 11px 0 0 64px;}
.success-stories .ffs-tabbed-nav {vertical-align:top;}
.success-stories-right .client-name {font-size:19px;}
.success-stories-right div {font-size: 13px;}
.bottom-slider .simple-content-slider {top:0;}
.bottom-slider p {font-size:16px; margin: 0 0 15px 0; line-height: 1.1;}
.bottom-slider .slide-logo {margin: 0 0 10px 0;}
.bottom-slider .slide-widget {margin: 30px 0 0 0;}
.bottom-slider .slidesjs-control a {font-size: 13px;}
.container {width:95%;}
.bottom-main .widget_newsletterwidget {width:275px; float:none; margin:0 auto;}
.bottom-main .newsletter label {display:block; line-height:normal; text-align:center; width:250px; margin:0 auto;}
.bottom-main .newsletter div {display:block;margin:8px auto 15px auto;text-align:center;width:200px;line-height:normal;	}
.bottom-main .newsletter input.newsletter-email {margin: 0 0 0 0px;top:0px;}
.bottom-main .newsletter input.newsletter-submit {top:0px;	}
.bottom-main .widget.social {width:280px;float:none;margin:0 auto;padding: 0;}
.bottom-main .social-link-icons ul li {margin: 0 8px 18px 0;}
.bottom-main .widget.social .widget-title {float:none; padding: 0px 0px 15px 0; text-align:center;}
.bottom-main .newsletter {margin: 22px 0 0 0;}
.site-footer .site-info {width:95%;}
.footer-right .footer-link1 ul li {padding: 0 0 10px 10px;}
.footer-right {width:350px;}
.footer-right .footer-link1 ul li a {font-size:18px;}
.footer-right .footer-link2 ul li {padding: 0 0 10px 10px;}
.footer-right .footer-link3 ul li {padding: 0 0 10px 10px;}
.footer-right .footer-link2 {margin: 0 0 33px 0;}
.footer-right .footer-link1 {margin: 0 0 17px 0;}
.footer-right .footer-link3 {margin: 0 0 40px 0;}
.copyright {margin: 0 0 30px;}
.how-it-work {margin:25px 0 0 0;}
#homeHero video {display:none;}
#homeHero {background:#479cc1 url(images/homeHero_768.jpg) right top no-repeat;background-size: initial;height:388px;padding-top:0;	}
.contact-bg {  padding: 80px 0 80px;}
.contact-main h2 {font-size: 38px;}
.contact-details {display:none;}
.contact-details.contact-reponsive {width:308px; display:block; padding:20px 0 0 0;}
.contact-details a { width:304px;}
.contact-bottom h3 {left:10px; top: 23%;}
.contact-bottom .contact-started {left:10px;   top: 65%;}
.contact-bottom a.btn-primary {}
.content-wrap {margin:0 auto; width:100%;}
.contact-details a.seaGreenBlock {color:#2dbda0; margin:0 0 30px 0;}
.contact-details a.skyBlueBlock {color:#00aeef; margin:0 0 30px 0;}
.contact-details a.coralRedBlock {color:#e66c5c;}
.helpYouLoseBlock {padding: 100px 0 60px;}
.contact-details a.phone:hover {color:#fff;}
body.page-template-default .site-content {width:95%;}
.content-wrap {margin:0 auto; width:100%;}
.recipe-book-image {background: url(images/recipe-book.png) left top no-repeat;width: 113px;height: 154px;float: right;margin: 0 20px 0;padding: 0;}
#homeHero .home-quiz-cta {display:inline-block;  background: #fff;color: #0078ae;padding:15px 25px 12px;margin: 16px 0 0;text-align: center;border: 2px solid #fff;}
#homeHero .home-quiz-cta:hover {text-decoration:none;  background: #0078ae;color: #fff;}
.home-quize {display:none;}
.sectionLinks {width: 672px;}
.sectionLinks .science {background: url(images/theScienceButton2.png) 0 0 no-repeat;}
.sectionLinks .tech {background: url(images/theTechButton2.png) 0 0 no-repeat;}
.sectionLinks .experts {background: url(images/theExpertsButton2.png) 0 0 no-repeat;}
.sectionLinks span {width: 204px;padding: 126px 0 0 0;}
#theScience {width:90%; margin:0 auto; }
.dashboard-left {  margin: 0 auto; float: none;width: 240px;padding: 0;}
.dashboard-left-item {text-align:center;}
.dashboard-left-item h4 {text-align:center;}
.dashboard-center {display:none;}
.dashboard-right {margin: 0 auto; float: none;width: 240px;padding: 0;}
.dashboard-right-item {text-align:center;}
.dashboard-right-item h4 {text-align:center;}
.dashboard-hide-img {display:block;}
.tab-main .resp-tabs-list {display:none;}
.tab-main .resp-tabs-container h2.resp-accordion {display:block; font-size:16px; font-weight:700; color:#656565; margin:0 0 15px 0 !important; -webkit-transition: background linear .3s,width linear .3s,color linear .3s;-moz-transition: background linear .3s,width linear .3s,color linear .3s;-ms-transition: background linear .3s,width linear .3s,color linear .3s;-o-transition: background linear .3s,width linear .3s,color linear .3s;transition: background linear .3s,width linear .3s,color linear .3s;}
.tab-main h2.expert-fifteen-color {margin:35px 0 15px 0;}
.tab-main .resp-tabs-container h2.resp-accordion span {float:right; margin:0 20px 0 0; font-weight:100;}
.plan-btn a.btn-primary {  margin: 0 0 0px 0;}
.tab-main .resp-vtabs .resp-tabs-container {width:90%; margin:30px auto 0 auto;float: none;   min-height: 10px;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0 {background:#fff !important; border:2px solid #00aeef !important; color:#00aeef;}
.tab-main .resp-tabs-container h2.resp-accordion.resp-tab-active.tab_item-0 {background:#00aeef !important;color:#fff;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0:hover {background:#00aeef !important;color:#fff;}
.tab-main .resp-tabs-container h2.resp-accordion:hover span.resp-arrow {background:url(images/white-arrow-only-respo.png) right center no-repeat !important; }
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0 span.resp-arrow {background:url(images/blue-arrow-only-respo.png) right center no-repeat; width:25px; height:25px; border:none; margin:0; }
.tab-main .resp-tabs-container h2.resp-tab-active span.resp-arrow {background:url(images/white-arrow-open-respo.png) right center no-repeat !important;}
.tab-main .resp-tabs-container h2.resp-accordion.resp-tab-active:hover span.resp-arrow {background:url(images/white-arrow-open-respo.png) right center no-repeat !important;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1 {background:#fff !important; border:2px solid #e66c5c !important; color:#e66c5c;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1:hover {background:#e66c5c !important;color:#fff;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1 span.resp-arrow {background:url(images/red-arrow-only-respo.png) right center no-repeat; width:25px; height:25px; border:none; margin:0; }
.tab-main .resp-tabs-container h2.resp-accordion.resp-tab-active.tab_item-1 {background:#e66c5c !important;color:#fff;}
.plan-title-phone {display:block;}

.successPlanBlock h3 {top: 25%;left: 10px;font-size: 40px;line-height: 1.2;}
.success-btn {top: 66%;left: 10px;}
.success-quiz {display:none;}
.notADietPlanBlock h3 {  font-size: 36px;  top: 13%;left: 10px;line-height: 1.2;}
.notADietPlanBlock .notADiet-btn {top: 66%;left: 10px;}
.mobileQuizFallback {display:block;}

.about-bottom h3 {top: 25%;left: 10px;font-size: 40px;line-height: 1.2;}
.about-bottom-btn {top:66%;left: 10px;}
.blogPlanBlock h3 {top: 25%;left: 10px;font-size: 40px;line-height: 1.2;}

.bottom-slider .advps-slide p {font-size:16px !important; line-height:22px !important;}
.bottom-slider .slide-logo {padding: 0px 0 20px 0;}
.bottom-slider .advps-excerpt-three p a {  font-size:80%;}
.bottom-slider-container {padding-top:51%;}


.col-wrapp .left-col {
  float: none;
  margin: 0 auto;
  width: 637px;
}
.start-now-box {width:100%;}
.start-now-btn {width:100%; text-align:center; margin:0 0 20px 0;}
.col-wrapp .right-col {
  float: none;
  clear: both;
  margin: 0 auto;
}


}
@media only screen and (max-width:768px) {
#blogHero {padding-top: 45%;height: auto;position: relative;background-position: right center;margin: 0 0 0px 0;}
#blogHero p {display:none;}
#blogHero h1 {margin-top: -7px!important;position: absolute;top: 50%;width: 100%;text-align: center;left: 0;max-width: 100%;}
article.category-blog .post-row {width:90%;}
article.category-blog .post-row .entry-title {line-height:24px;}
article.category-blog .post-row .entry-title a {font-size:24px;}
article.category-blog .post-row .entry-header {width:82%; margin:0 auto;}
.blog-desc {font-size:15px;}
article.category-blog .byline {display:none;}
article.category-blog .posted-on {  margin: 0 0 0 0;}
#crumbs {display:none;}
.blog-single .blog-and-news .category-blog .post-row .entry-title {  font-size: 24px;max-width: 90%;width: 76%;float: none; margin:0 auto; line-height:normal;}
.blog-single .blog-and-news .category-blog .post-row .entry-header {width:100%;}
.blog-single .blog-and-news .category-blog .post-row { width: 93%;}
.addtoany_list {  margin:0px;}
.blog-single .blog-and-news .category-blog .post-row .author-main {  padding:0px;}
.blog-single .blog-and-news .category-blog {padding:0px 0 40px;}
.author-avatar {float:none; margin:0 auto;}
.author-head {padding: 20px 0 0px 0px}
.backbutton {display:none;}
.backbutton.mobile-back {display:block;}
.backbutton.mobile-back button {
  width: 159px;
  background: url(images/small_blue_arrow_left.jpg) 33px center no-repeat;
  padding: 12px 37px 10px 23px;
}
.backbutton.mobile-back button:hover {  background: #0078ae url(images/small_white_arrow_left.jpg) 33px center no-repeat;color: #fff;}
}

@media only screen and (max-width:767px) { 
html.overflow {overflow:hidden; }

body {transition:all 0.4s; -moz-transition:all 0.4s; -webkit-transition:all 0.4s; -ms-transition:all 0.4s; -o-transition:all 0.4s; position:relative; left:0; max-width:100%; width:100%;}
.logo {margin: 18px 0 0 20px;width: 192px;height: 39px;}
.site-header {padding:0; border-bottom:none;}
.header-right .right-link {display:none;}
.phone { display:none;}
.main-menu {display:none;}
.togglemenu {position:absolute; top:0; right:0; background:#F1F4F5; padding: 25px 20px 24px; cursor:pointer; z-index:99;}
.togglemenu span {background:#0078ae; display:block; height:2px; margin: 5px 0 5px 0; width:35px;}
.header-main {height:75px; float:left;}
.nav-bar .header-main {height:auto;}
/*#homeHero .heroContent {left: 25px;top: 14%;}
#homeHero h1 {font-size: 200%; margin: 0 0 40px;}*/
.heroContent {display:none;}
#homeHero {background:#479cc1 url(images/homeHero_768_phablet.jpg) right top no-repeat; height:272px; padding-top:0;}
.home-quize {display:none;}
.homeHero-responsive {display:block; text-align:center; padding:20px 0 40px 0;}
.homeHero-responsive h1 {text-align: center;line-height: 1.5;font-size: 22px; color: #0078ae;padding: 20px 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:500; width:255px; margin:0 auto 30px;}
.homeHero-responsive .btn-secondary {display:inline-block;padding: 8px 0px 6px;  width: 196px; text-decoration:none;}
.homeHero-responsive .btn-secondary:hover {text-decoration:none;}
.homeHero-responsive .btn-primary:hover {text-decoration:none;}
.homeHero-responsive .btn-primary {display:inline-block; padding: 8px 0px 6px;width: 196px; margin:0 0 15px 0;}


.how-it-work {margin:25px 0 0 0; padding:20px 10px 0;}
.how-it-work .resp-vtabs ul.resp-tabs-list {display:none;}
.how-it-work h2.resp-accordion {display:block; background:#0078ae; border:none; color:#fff; font-size: 15px;font-weight: 500; line-height: 21px; border-bottom:2px solid #fff;}
.how-it-work .fruitful_tab {overflow:hidden; padding: 40px 20px 30px; border: 1px solid #0078ae !important; }
.how-it-work .fruitful_tab .slide-content {width:100%; padding:0;}
.how-it-work .fruitful_tab .slide-content a.btn-primary {display:inline-block;}
.how-it-work .fruitful_tab .slide-right-img {position:relative; top:0; float:right; width:100%; margin:25px 0 0 0;}
.how-it-work .fruitful_tab .slide-content h3 {font-size: 21px;}
.how-it-work h2.resp-tab-active {background:#136d96 !important; color:#fff;}
.how-it-work h2.resp-accordion:first-child {border-top:none !important;}
.how-it-work h2.resp-accordion .resp-arrow {border:none !important; background:url(images/plus.png) center no-repeat; width:21px; height:21px; margin:0;}
.how-it-work h2.resp-accordion.resp-tab-active .resp-arrow {background:url(images/minius.png) center no-repeat;}

.success-stories .ffs-tabbed-nav ul.resp-tabs-list {display:none;}
.success-stories {padding: 58px 0 0 0; height:auto;}
.hori-tab-title {width:100%;}


.success-stories h2.resp-accordion {display:block; background:#0078ae; border:none; color:#fff; font-size: 15px;font-weight: 500; line-height: 21px; border-bottom:2px solid #fff;}
.success-stories .fruitful_tab {overflow:hidden; padding: 40px 20px 30px; border: 1px solid #0078ae !important; }
/*.success-stories .fruitful_tab .slide-content a.btn-primary {display:inline-block;}*/
.success-stories h2.resp-tab-active {background:#136d96 !important; color:#fff;}
.success-stories h2.resp-accordion:first-child {border-top:none !important;}
.success-stories h2.resp-accordion .resp-arrow {border:none !important; background:url(images/plus.png) center no-repeat; width:21px; height:21px; margin:0;}
.success-stories h2.resp-accordion.resp-tab-active .resp-arrow {background:url(images/minius.png) center no-repeat;}
.success-stories-leftmain {width:100%;}
.success-stories-left {width:320px; height:398px; margin:0 auto; position:relative;}
.info-bar {display:none;}

.success-stories-thumb {
display: block;
width: 100px;
height: 100px;
position: absolute;
right: 0;
left: 0;
margin: 0 auto;
top: 347px;
}
.success-stories-right {margin: 20px 0 0 0px;
padding: 30px; text-align:center;}
.success-stories-right h3 {margin: 20px 0 26px; font-size: 20px;}
.success-stories-right .client-name {font-size: 20px;}
.success-stories-right div {font-size: 13px;}
.disclaimer {
position: relative;
bottom: 0;
left: 0;
color: #8b9293;
font-size: 14px;
text-align: center;
margin: 0 0 25px 0;	
padding:0 15px;
}
.bottom-slider {padding: 55px 0 48px;}
.bottom-slider .slide-widget {margin:0;}
.slide-logo {display:none;}
.bottom-slider-container .widget-title {color:#fff;}
.bottom-slider p {font-size:19px;
color: #fff;}
.bottom-slider .slidesjs-control a {color:#fff;}

.slidesjs-pagination {display:block;}
.bottom-slider a.slidesjs-next, .bottom-slider a.slidesjs-previous {
	display:none;	
}
.container {width:95%;}


/*.bottom-main .widget_newsletterwidget {width:100%;}*/
.bottom-main .widget_newsletterwidget {
  width: 275px;
  float: none;
  margin: 0 auto;
}
.bottom-main .newsletter label {display:block; line-height:normal; width:250px; text-align:center; margin:0 auto;}
.bottom-main .newsletter div {
	display:block;
	margin:8px auto 15px auto;
	width:200px;
	text-align:center;	
}
.bottom-main .newsletter input.newsletter-email {
margin: 0 0 0 0px;
top:0px;
width:206px;
}
.bottom-main .newsletter input.newsletter-submit {
	top:-1px;	
}
.bottom-main .widget.social {
	  width: 280px;
  float: none;
  margin: 0 auto;
  padding: 0;
}
.bottom-main .widget.social .widget-title {float:none; padding: 0px 0px 15px 0; text-align:center;}
.bottom-main .newsletter {margin: 22px 0 0 0;}

.site-footer .site-info {width:95%;}
.footer-right {float:left; width:100%;}
.footer-left {float:left; width:100%; text-align:center;}
.footer-right .footer-link1 ul {text-align:left;}
.footer-right .footer-link1 ul li { display:block; text-align:center;  padding: 3px 0px 3px 0px;}
.footer-right .footer-link1 ul li a {font-size:15px;}
.footer-right .footer-link2 {width:300px; margin:0 auto 12px; max-width:100%;}
.footer-right .footer-link2 ul {text-align:center;}
.footer-right .footer-link2 ul li {padding: 0 10px 5px 10px;}

.footer-right .footer-link3 {margin: 0 auto 15px auto; width:300px; max-width:100%;}
.footer-right .footer-link3 ul {text-align:center;}
.footer-right .footer-link3 ul li {padding: 0 10px 5px 10px;}
.footer-left a.footer-phone {font-size: 24px;}
.footer-left a.footer-logo {position:absolute; top:10px; left:0; width:100%; text-align:center;}
.footer-left a.footer-logo img {max-width: 200px;}
.footer-bottom {position:relative; overflow:hidden; padding: 85px 0 0 0;}
.footer-left p {margin:0 0 20px 0;}
.copyright { text-align:center; margin:15px auto 10px; padding:0 0px; width:236px;}
.footer-bottom {padding: 45px 15px 0 15px; width:auto;}
.bottom-slider .slidesjs-container {height:218px !important;}
.bottom-slider .slidesjs-control {height:218px !important;}
.bottom-slider .slide-widget {position:relative; }
.bottom-slider-container {padding:0;}
.bottom-slider {padding: 3px 0; margin:5px 0 0 0;}
.bottom-slider .simple-content-slider {top:20px;}
.bottom-slider p {margin:0 0 15px 0;}
#homeHero video {display:none;}
.contact-bg {background-size:100%; background-position:top center; padding: 10% 0 0 0;}
.contact-main h2 {  padding:3% 0 11% 0; font-size: 30px;}
.contact-details {  padding:5% 0 0 0; width:304px;}
a.seaGreenBlock {color: #2dbda0;}
.contact-details .copy {font-size:16px;}
a.seaGreenBlock:hover {color: #fff;}
a.skyBlueBlock {color:#00aeef;}
a.skyBlueBlock:hover {color:#fff;}
a.coralRedBlock {color:#e66c5c;}
a.coralRedBlock:hover {color:#fff;}
.helpYouLoseBlock {
  margin: 0 auto;
  padding:50px 0;
  width:95%;
}
.contact-main .helpYouLoseBlock h2 {padding:0;}
.contact-form-main {padding:50px 0;}
.contact-form {width:95%;}
.contact-main .contact-form h2 {padding:0 0 20px;}
.form-row {margin:0;}
.form-left {width:100%; margin:0;}
.form-right {width:100%;}
input[type="tel"] {width:100%;}
.contact-bottom h3 { top: 14%;left: 10px;   font-size: 20px;line-height: 1.2;}
.contact-bottom .contact-started {  top: 51%;
  left: 10px;
 }
.contact-bottom a.btn-primary {
/*
  font-size: 12px;
  text-align: center;
  padding: 10px 13px 10px;*/
}
body.page-template-default .site-content {width:95%;}
.content-wrap {margin:0 auto; width:100%;}
.recipe-book-image {
  background: url(images/recipe-book.png) left top no-repeat;
  width: 113px;
  height: 154px;
  float: right;
  margin: 0 20px 0;
  padding: 0;
}
.rickey-before-and-after {margin: 0 auto 30px;float: none;width: 310px;}
.video-container {margin:0 auto 0px;float: none;width: 310px;}
.video-container iframe {width:100%; height:229px;}
.learn-more-box h2 {float:none; margin:0; text-align:left; font-size:14px;}
.learn-more-box h2 br {display:none;}
.headingWrapper {padding:15px 30px 0;}
.learn-more-box p {float:none; width:auto; text-align:center;}
.learn-more-box .see-allplan {float:none; margin:0; padding:0 0 15px 0; text-align:center;}
h2.journey-heading {text-indent:0;padding: 8px 0 8px 10px; font-size: 25px; line-height:25px;}


.headingWrapper {padding:20px 0px 0;width: 310px;
  margin: 0 auto;}
.learn-more-box p {float:none; width:auto; text-align:left; margin:0 0 30px 0;}
.learn-more-box .see-allplan {float:none; margin:0; padding:0 0 15px 0; text-align:center;}


.journey-block {width:100%;}
#journey-block-one.journey-block {background:none; height:auto;}
#journey-block-one img {display:block;}
.journey-block h3 {float:none; width:auto;}
#journey-block-one p {float:none; width:auto; padding:0 0 0 51px;}
#journey-block-one h4 {margin:0; float:none; width:auto; padding:15px 0 0 51px;}
.journey-right {float:none; width:auto;}
.centered-content {padding: 13px 0 0 51px;}
.rickeys-message-box {width:100%; margin:0;}
.rickeys-message-box .rickeys-message-img {margin-right: 3%;width: 55%;}
.rickeys-message-right {width:39%; margin: 0 3% 0 0;}
.rickeys-message-box h3 {font-size:28px; margin: 20px 0 15px;}
.rickeys-message-box p {font-size:16px;}
.rickeys-message-box p.tagline-text {}
.rickeys-message-box .btn-primary {margin:15px 0 11px 0px; padding:7px 38px 7px;}
.rickeys-message-box p.tagline-text {  font-size: 17px;line-height: 17px;}
.rickeys-message-box p {margin:0; padding:0;}

.rickeys-message-box .rickeys-message-img {margin-right:0;width:100%;}
.rickeys-message-box .rickeys-message-img img {width:100%;}
.rickeys-message-right {  width: 319px;margin: 0px auto;float: none;clear: both;padding: 15px 0;}
.contact-details{display:none;}


.nav-bar {margin: 0 0 0 0; float: left;width: 100%;background: #0078ae;} 
.nav-bar ul {margin:0;padding:0; text-align:center;}
.nav-bar ul li {border:none !important; padding:20px; line-height:16px;}
.nav-bar ul li a {color:#fff; font-size:16px;}
.nav-bar ul li a:hover {text-decoration:none;}
.nav-bar .phone {padding: 20px 0 15px;width: 100%;text-align: center;background: #0078ae;color: #fff; display:block;  font-size: 24px;  margin: 13px 0 0 0;}
.nav-bar .phone a {color:#fff; text-decoration:none;}
.nav-bar .right-link {display:block; float:none; text-align:center; width:204px; margin:0 auto;}
.nav-bar .right-link .btn-secondary {display:block;   background: #fff;color: #0078ae;  font-weight: 700;margin: 0;padding: 14px 0;}
.nav-bar .right-link .btn-secondary:hover {text-decoration:none;border: 2px solid #268cba;}
.nav-bar .right-link .btn-primary {display:block; background: #0078ae;border: 2px solid #fff;  color:#fff; font-weight: 700;margin:20px 0 30px 0;padding: 13px 0;}
.nav-bar .right-link .btn-primary:hover {text-decoration:none;}

.contact-details.contact-reponsive {width:308px; display:block;}
.contact-details a { width:304px;}
.contact-bottom h3 {left:10px; top: 28%;}
.contact-bottom .contact-started {left:10px;   top: 65%;}
.contact-bottom a.btn-primary {}
.content-wrap {margin:0 auto; width:100%;}
.contact-details a.seaGreenBlock {color:#2dbda0; margin:0 0 30px 0;}
.contact-details a.skyBlueBlock {color:#00aeef; margin:0 0 30px 0;}
.contact-details a.coralRedBlock {color:#e66c5c;}
.contact-details a.phone:hover {color: #fff;}
.copyright div br {display:block;}
#theScience {width:290px; margin:0 auto; }
.bx-controls-direction {display:none;}
#hiwHero h2 {display:none;}
.sectionLinks {display:none;}
#hiwHero {background: url(images/hiwHeroMobile.jpg) center top no-repeat; background-size:cover; padding-bottom:0; position:relative; padding-top:46%; min-height:20px;}
#hiwHero h1 {position:absolute; width:100%; top:46%; line-height:16px;}
#theScience h2.mobileHeadline {display:block;font-family: 'Raleway', sans-serif; text-transform:none; padding:0; color: #0078ae;margin: 40px auto 0;text-align: center;font-size: 25px;line-height: 1.3; font-weight:400;} 
#theScience h2 {padding: 40px 0 0;}
#theScience #advps_container3 h2.advs-title {font-size:24px;}
#theScience #advps_container3 .advps-slide p {font-size:17px;}
.atmosphereGraphic {background: url(images/momDrivingMobile.jpg) right top no-repeat;  padding-top: 51%; background-size:cover;}
.dashboard-brings-wrap h2 {margin: 0 auto 20px;}
.dashboard-brings {width:290px; float:none; margin:0 auto;}
.dashboard-brings-wrap {width:100%;}
.dashboard-brings-wrap h3 {font-size:24px;}

.dashboard-left {  margin: 0 auto; float: none;width: 240px;padding: 0;}
.dashboard-left-item {text-align:center;}
.dashboard-left-item h4 {text-align:center;}
.dashboard-center {display:none;}
.dashboard-right {margin: 0 auto; float: none;width: 240px;padding: 0;}
.dashboard-right-item {text-align:center;}
.dashboard-right-item h4 {text-align:center;}
.dashboard-hide-img {display:block;}
.experts-wrap {width:290px;}
.experts .experts-wrap h3 {font-size:18px;}
.experts .experts-wrap h2.coralRed {margin: 0 auto 15px;}
.experts .experts-wrap h3.subHead {font-size:18px;}
.experts .experts-wrap h4.coralRed {padding:0px 0 0 0; font-size:24px;}
.experts-block .experts-box {margin:0 auto 30px; float:none;}
.experts-block .experts-box.box-one {float:none;}
.experts-block .experts-box.box-two {margin:0 auto 30px; float:none;}
.experts-block .experts-box.box-three {float:none;}
.experts-block .experts-box h4 {margin:0; text-align:center;}
.experts .experts-wrap h3 {text-align:center;}
.experts-text {width:290px;}
.notADietPlanBlock {padding-top: 53%;} 
.notADietPlanBlock h3 {top: 16%;left: 10px;font-size: 18px;line-height: 1.2;}
.notADietPlanBlock .notADiet-btn {top: 58%;left: 10px;} 
#tech-carousel.one-carousel .advps-slide-container {width:290px; max-width:100%; float:none; margin:0 auto;}
#tech-carousel #advps_container5 .bx-wrapper .bx-viewport {height: inherit !important;}
.one-carousel .advps-slide-field-three .post-slider {width:100%; padding:0;}
.one-carousel .advps-excerpt-three {margin:20px 0 0 0; text-align:center;}
.one-carousel .bx-wrapper .bx-pager {bottom:-15px !important;}
#tech-carousel.one-carousel {padding:40px 0 30px 0;}
table.infoTable td.copyCell {font-size: 14px;}


.tab-main .resp-tabs-list {display:none;}
.tab-main .resp-tabs-container h2.resp-accordion {display:block; font-size:16px;  font-weight:700; color:#656565; margin:0 0 15px 0 !important; -webkit-transition: background linear .3s,width linear .3s,color linear .3s;
  -moz-transition: background linear .3s,width linear .3s,color linear .3s;
  -ms-transition: background linear .3s,width linear .3s,color linear .3s;
  -o-transition: background linear .3s,width linear .3s,color linear .3s;
  transition: background linear .3s,width linear .3s,color linear .3s;}
.tab-main h2.expert-fifteen-color {margin:35px 0 15px 0;}
.tab-main .resp-tabs-container h2.resp-accordion span {float:right; margin:0 20px 0 0;font-weight:100;}
/*.plan-btn {margin:8px 0 0 0;}*/
.plan-btn a.btn-primary {  margin: 0 0 0px 0;}
.tab-main .resp-vtabs .resp-tabs-container {width:90%; margin:30px auto 0 auto;float: none;   min-height: 10px;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0 {background:#fff !important; border:2px solid #00aeef !important; color:#00aeef;}
.tab-main .resp-tabs-container h2.resp-accordion.resp-tab-active.tab_item-0 {background:#00aeef !important;color:#fff;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0:hover {background:#00aeef !important;color:#fff;}
.tab-main .resp-tabs-container h2.resp-accordion:hover span.resp-arrow {background:url(images/white-arrow-only-respo.png) right center no-repeat !important; }
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0 span.resp-arrow {background:url(images/blue-arrow-only-respo.png) right center no-repeat; width:25px; height:25px; border:none; margin:0; }
.tab-main .resp-tabs-container h2.resp-tab-active span.resp-arrow {background:url(images/white-arrow-open-respo.png) right center no-repeat !important;}
.tab-main .resp-tabs-container h2.resp-accordion.resp-tab-active:hover span.resp-arrow {background:url(images/white-arrow-open-respo.png) right center no-repeat !important;}


.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1 {background:#fff !important; border:2px solid #e66c5c !important; color:#e66c5c;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1:hover {background:#e66c5c !important;color:#fff;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1 span.resp-arrow {background:url(images/red-arrow-only-respo.png) right center no-repeat; width:25px; height:25px; border:none; margin:0; }
.tab-main .resp-tabs-container h2.resp-accordion.resp-tab-active.tab_item-1 {background:#e66c5c !important;color:#fff;}
.tab-main .resp-vtabs .resp-tab-content {border:none ;}
.plan-description {font-size:25px;}
.expert-background p {text-align:center;}
.expert-background .plan-btn {margin:15px 0 0 0; text-align:center; float:none;}
.expert-ten .expert-background { padding: 20px 40px;}
.faq-main {width:90%; margin:0 auto;}
.faq-wrapper {width:90%;}
.plan-title-phone {display:block;}
#successHero {background: url(images/successHero.jpg) 70% center no-repeat;background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;padding-top: 49%;height: auto;position: relative;}
#successHero h1 {position: absolute;top: 50%;margin: 0;}
#successHero p {display:none;}
h2.successmobileHeadline {display:block;  width: 290px; margin:40px auto;}
.main-title.success {display:none;}
.main-title.success-mobile {display:block;}
.portraitBlocks {width:280px;}
.portrait-box {width:280px; margin:0 auto;}
.portrait-thumb {  top: -9px;left: -8px;width: 60px;height: 60px;}
.lost-block {  margin: 3px 0 5px;}
.successPlanBlock h3 {top: 16%;left: 10px;font-size: 18px;line-height: 1.2;}
.success-btn {top: 54%;left: 10px;}
.success-quiz {display:none;}
.mobileQuizFallback {display:block;}
.about-bottom h3 {top: 16%;left: 10px;font-size: 18px;line-height: 1.2;}
.about-bottom-btn {top: 54%;left: 10px;}

#aboutHero {padding-top: 49%;height: auto;position: relative;}
#aboutHero h1 {position: absolute;top: 50%;margin: 0;}
#aboutHero p {display:none;}
.about-mobile-headline {display:block;}
.blogPlanBlock h3 {
  top: 16%;
  left: 10px;
  font-size: 18px;
  line-height: 1.2;
}
.bottom-slider .bx-controls .bx-default-pager {display:block;}
.bottom-slider .slide-logo {display:none;}

.bottom-slider .advps-slide p {font-size:16px !important; line-height:20px !important;}
.bottom-slider .advps-slide p a {font-size:15px !important; line-height: 18px !important; color:#fff; text-decoration: none;}
.bottom-slider .bx-viewport {width:85% !important;}


.col-wrapp .left-col {
  width: 290px;
  margin: 0 auto;
  float: none;
}
.description-text {
  width: 100%;
}
.col-wrapp .left-col .experts-box {
  padding: 0 0 70px;
  margin: 0 0 25px;
  background-size: 290px auto;
  width: 290px;
}
.col-wrapp .left-col .experts-box ul {
  display: block;
  padding: 243px 0 0;
  margin: 0 auto;
  width: 200px;
  float: none;
}
.plan-block {height: auto;width: 100%;}
.plan-block h3 {clear:both;}
.plan-block img {float:none;}
.start-now-box {
  width: 290px;
}
.start-now-box h3 {
  margin-bottom: 15px;
  font-size: 21px;
}
.col-wrapp .left-col .start-now-box p {  width: 250px;}
.start-now-btn {margin:0 0 20px 0; text-align:center; float:none; clear:both;}
.start-now-btn a.btn-primary {padding: 12px 18px 10px;}

.col-wrapp .right-col {
  float: none;
  clear: both;
  margin: 0 auto;
  left: 0;
}


}
@media (max-width: 787px) {
.team-list {width:300px !important; max-width:100%;}
.team-list>.list {width: 300px !important; max-width:100%; margin:0 0 30px 0 !important;}
.team-list .cb {height:1px;}
.aboutleadParagraph {width: 80%;font-size: 24px;}
}


@media only screen and (max-width:762px) and (min-width:585px) {
.faq-content {width:90%; margin:0 auto;}
}

@media only screen and (max-width:759px) {
#corporateHero h1 {top: 48%;}	
#corporateHero h2 {display:none;}
#corporateHero .corporate-top-btn {display:none;}
.corporateHeroMobileVersion {display:block;}
.aboutContent {width:100%;}
.aboutContent h2 {font-size: 24px;line-height: 1.2;width: 90%;max-width: 550px;float: none;margin: 0 auto 30px;}
.aboutContent p {width: 305px;margin: 0 auto 30px;}
.aboutContent iframe {width: 280px;height: 200px;}
.mobileFW {width: 100%!important;}
.numbersBlock h2 {font-size:24px; width:300px;}
.numbersBlock h2 br {display:none;}
.featuredLogos {display: block;background: url(images/featuredLogosMobile.jpg) left top no-repeat;width: 293px;height: 544px;margin: 0 auto 20px;}
.featuredNewsBlock .featuredLogos img {
  display: none;
}
.fact-block-row {width:200px; float:none; margin:0 auto;}
.fact-blocks .fact-block {margin:0 0 30px 0; width:200px;}
.numbersBlock .citation {width: 80%;}
.seeTheResultsBlock p.description {display: block;width: 80%;}
.seeTheResultsBlock .see-results {width:100%;}
.graphBlocks {width:100%;}
.graphBlock {float: none;margin: 0 auto 30px;}
.seeTheResultsBlock .disclaimer {width: 80%;margin: 0 auto;padding:0;}
.whitepapersBlock .caseStudies .caseStudies-box {float:none; margin:0 0 60px 0;}
.whitepapersBlock .caseStudies .caseStudies-box a {float:none;}
.faq-btn.desktop {display:none;}
.faq-btn.mobile {display:block;  margin: 0 auto 60px;}
.introCopy h2 {font-size: 24px;width: 300px;margin: 0 auto 30px;}
.introCopy p {font-size: 16px;width: 80%;margin: 0 auto;}
.introCopy {width:100%;}
.introCopy-btn.desktop {display:none;}
.introCopy-btn.mobile {display:block;}
.dashboardBlock {padding: 339px 0 0 0;background-size: 300px auto;background-position: top center;height: 184px;}
.dashboardBlock h3, .dashboardBlock p {text-align: center;} 
.transformBlock {background: url(images/blueGreenGradIEFallback.jpg) left top repeat;height: auto;padding: 0 0 40px;}
.transformBlock .introCopy {width: 100%;padding-top: 40px;}
.featureCircle.fourth {margin-right: auto;}
.featureCircle {width: 182px;display: block;height: auto;margin: 0 auto;float: none;margin-bottom: 40px;}
#FormBlock h4 {  left: 0px; font-size:20px; width:90%;}
.formcorporate-main {width:100%; left:0; margin-left:0;}
.corporateformlabel {  width: 33%;padding: 3px 0 3px 2%;}
.formcorporateplane .wpcf7-form-control-wrap {width:50%;}
.formcorporateplane .wpcf7-form-control-wrap input {padding: 15px 2%;width:95%; margin:0;}
.formcorporate input.wpcf7-form-control {margin: 10px auto 30px auto;}
.fixed-btn {display:none !important;}
}


@media only screen and (max-width:700px) { 
.contact-main .contact-bg h2 {display:none;}
.contact-details.contact-reponsive {width:308px; display:block;}
.contact-details a { width:304px;}
.contact-bottom h3 {left:10px; top: 28%;}
.contact-bottom .contact-started {left:10px;   top: 65%;}
.contact-bottom a.btn-primary {}
.content-wrap {margin:0 auto; width:100%;}
.contact-details a.seaGreenBlock {color:#2dbda0; margin:0 0 30px 0;}
.contact-details a.skyBlueBlock {color:#00aeef; margin:0 0 30px 0;}
.contact-details a.coralRedBlock {color:#e66c5c;}
.contact-details a.phone:hover {color: #fff;}
.contact-bg {padding: 17% 0;}
.contact-main .helpYouLoseBlock h2 {  font-size: 24px;}
.helpYouLoseBlock {  padding:20px 0px 50px;}
.helpYouLoseBlock p {font-size:16px;}
.reponsive-questions {display:block;color: #0078ae;font-size: 24px;text-align: center;margin: 0 0 3px;line-height: 1.3; font-weight:300;}
ul.sitemap-list {width:100%; margin:0 0 30px 0; text-align:center; padding:0;} 
ul.sitemap-list.first {width:100%; margin:0 0 30px 0; text-align:center; padding:0;}
ul.sitemap-list li a.further-indent {padding:0;}
ul.sitemap-list ul li a.further-indent {padding:0;}
.wellness-experts .sidebar {width:100%; padding:0;}
.wellness-experts .sidebar .topImg { 
float: none;
padding:20px 0 20px 0;
  padding-left: 0;
  margin: 0 auto;
  display: block;
  width: 278px;
}
.wellness-experts .sidebar .topImg img {display:block; margin:0 auto;}
.wellness-experts p {width:95%;}
.wellness-experts h1 {font-size: 20px; padding:0; font-weight:700;} 
.wellness-experts h2 {font-size:18px; font-weight:700;}
.wellness-experts h1, .wellness-experts h2, .wellness-experts h3 {clear:both;}
  
}
@media only screen and (max-width:767px) and (min-width:584px) { 
#plansHero {background: url(images/plansHero-768.jpg) center right no-repeat;}
#plansHero h1 {margin: 55px auto 50px;}
#plansHero p {font-size: 32px;line-height: 35px;padding: 0 0 71px;}
}

@media only screen and (max-width:584px) {
.faq-content {width:100%;}
.faq-content .faq-body h2 {font-size:18px;}
}

@media only screen and (max-width:583px) {
.plansHero-phone-main {display:block;}
#plansHero p {display:none;}
#plansHero h1 {  margin: 70px auto 54px;}
.expert-background p {font-size:18px;}
.expert-ten .expert-background {  padding: 20px 0px;}
.faq-main {width:100%;}
.faq-body h2 {font-size:18px;}
.faq-wrapper {padding:10px 0;}
}
@media only screen and (max-width:580px) {  
.plan-btn {float:none; margin:0;}
.tab-main h2.expert-fifteen-color {  margin:25px 0 15px 0;}
.plan-description {  margin:15px 0 17px; font-size:21px;}
.tab-main .description-item {padding: 136px 0px 20px 0px;  margin: 0 0 20px 0;}
.tab-main .promise-item {padding: 136px 0px 20px 20px;margin: 0 0 0px;}

}


@media only screen and (max-width:520px) {  
#homeHero {background:#017db3 url(images/homeHero_320.jpg) no-repeat right top;
  height: 165px;
 }
}

@media only screen and (max-width:520px) { 
.blogPlanBlock {padding-top:50%;}
}



@media only screen and (max-width:479px) { 
.footer-top {padding:20px;}
.bottom-main .newsletter input.newsletter-email {
width:206px;
}
#homeHero a.home-cta {display:none;}
#homeHero h1 {font-size: 170%; margin:0;}
#homeHero .heroContent {top: 18%;}
.bottom-slider .slidesjs-container {width: 100% !important;}
.bottom-slider p { font-size:15px;}
.bottom-slider .slidesjs-control a {font-size:15px;}
.bottom-slider .slidesjs-container {height:230px !important;}
.bottom-slider .slidesjs-control {height:230px !important;}
.contact-main h2 {
  padding: 6% 0 10% 0;
  font-size: 23px;
}
.contact-details {
  padding: 7% 0 0 0;
  width: 95%;
}
.contact-details a {width:auto; float: none;}
.contact-main .helpYouLoseBlock h2 {font-size:24px;}
.contact-main .contact-form h2 {font-size:25px;}
.rickeys-message-right {  width: 280px;margin: 0px auto;float: none;clear: both;padding: 15px 0;}
.rickey-before-and-after {margin: 0 auto 30px;float: none;width:280px;}
.content-block-b h1 { font-size: 16px;}
.video-container {  width:280px;}
.journey-block h3 {font-size: 19px;}
.contact-bottom h3 {left: 10px;top: 13%;}
.contact-bottom .contact-started {
  left: 10px;
  top: 54%;
}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0 {position:relative;}
.tab-main .resp-tabs-container h2.resp-accordion span {float:none; display:block;font-size: 28px;  line-height: normal;margin: 20px 0 0 0;padding: 20px 0 0 0;}
.tab-main .resp-tabs-container h2.resp-accordion span.resp-arrow {float:right; padding:0; margin: 34px 0 0 0 !important; }
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0 span { background:url(images/title-border-blue.png) left top no-repeat;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0.resp-tab-active span, .tab-main .resp-tabs-container h2.resp-accordion.tab_item-0.resp-tab-active:hover span {background:url(images/title-border-hov.png) top left no-repeat;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1 span { background:url(images/title-border-red.png) left top no-repeat;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-1.resp-tab-active span, .tab-main .resp-tabs-container h2.resp-accordion.tab_item-1.resp-tab-active:hover span {background:url(images/title-border-hov.png) top left no-repeat;}
.tab-main .resp-tabs-container h2.resp-accordion:hover span {background:url(images/title-border-hov.png) top left no-repeat;} 

.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0:after {  background: url(images/most-loved.png) no-repeat;width: 56px;height: 56px;content: "";position: absolute;top: 20px;left:168px;}
.tab-main .resp-tabs-container h2.resp-accordion.tab_item-0:hover:after, .tab-main .resp-tabs-container h2.resp-accordion.tab_item-0.resp-tab-active:after  {background: url(images/most-loved-inverse.png) no-repeat;}

.headingWrapper {padding:20px 0px 0;width: 270px;
  margin: 0 auto;}
}
@media only screen and (max-width:380px) {
.contact-bottom h3 {  font-size:15px;}
.contact-bottom a.btn-primary {top: 54%; font-size: 12px;padding: 10px 13px 10px;}
.contact-main .helpYouLoseBlock h2 {font-size:25px;}
.contact-main h2 {
  font-size: 18px;
}
.contact-main .contact-form h2 {font-size:25px;}
.contact-details.contact-reponsive {width:100%;}
.introCopy h2 {width:280px;}
.aboutContent p {width:290px;}
.numbersBlock h2 {  width: 290px;}
}
@media only screen and (max-width:360px) {
.team-card {width: 240px;}	
}

.whitepaper-section {
	margin: 0;
	width: 100%;
  	height: 275px;
	background-color: #c5c5c5;
  	clear: both;
}	
	
.b2b--head {
	margin: 0;
	width: 100%;
	background-color: #0078ae;
  	clear: both;
}
.b2b--head h1 {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	padding: 72px 56px;
	font-size: 2.5em;
	line-height: 1.4;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	color: white;
}
.b2b--mission {
	margin: 5px 0;
	width: 100%;
	background-color: tomato;
}
.b2b--mission h2, .b2b--mission h3 {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 56px 24px;
	font-size: 1.5em;
  	line-height: 1.2;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	color: white;
}
.b2b--mission h2 {
	font-size: 2.5em;
	line-height: 1;
	padding: 32px 56px 0;
}
.b2b--3img {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 30px 0;
}
.b2b--3img img {
	float: left;
	display: inline-block;
	margin: 0 auto;
	vertical-align: bottom;
}
.b2b--3img .text {
	float: left;
	width: 55%;
	padding-left: 10px;
}
.b2b--3img .text h5 {
	font-size: 4.5em;
	line-height: 0.8;
	font-weight: 600;
	color: #0078ae;
	padding-bottom: 8px;
}
.b2b--3img .text h4 {
	font-size: 1em;
	line-height: 1.25;
	font-weight: 500;
	color: #0078ae;
  	padding-top: 0;
}
.b2b--3img .left {
    position:absolute;
    left:0;
    bottom: 0;
    width:28%;
    height: 150px;
}
.b2b--3img .left img {
	margin-top: 33px;
}
.b2b--3img .mid {
	display: block;
	margin: 0 auto;
    width: 40%;
}
.b2b--3img .right {
    position:absolute;
    right:0;
    bottom: 0;
    width:32%;
}
.b2b--wrapped-img {
	float: right;
	margin: 0 0 5px 10px;
}
.b2b--cont {
	display: block;
	max-width: 1200px;
	margin: 40px auto 50px;
  	padding: 0.3em 3.5em;
  	clear: both;
}
.b2b--cont h2 {
  	font-family: "Raleway", sans-serif;
    font-size: 2em;
    font-weight: 500;
    color: #0078ae;
	padding-top: 5px;
}
.b2b--cont h3 {
	font-family: "Raleway", sans-serif;
    font-size: 2em;
    font-weight: 500;
    color: #0078ae;
	padding-top: 24px;
	margin: 0;
	clear: none;
}
.b2b--cont h4 {
	margin: 0;
	padding-top: 0;
	font-family: "Raleway", sans-serif;
  	font-size: 1.25em;
  	line-height: 1.5;
  	font-weight: 700;
	color: #4d4d4e;
	padding-top: 16px;
	clear: none;
}
.b2b--cont h4.firstheading {padding-top: 0}
.b2b--cont p {
	font-family: "Raleway", sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #4d4d4e;
	padding:0;
	margin: 0;
}
.b2b--cont .wifi-p {font-size: 1em; padding: 8px 0; font-style: italic; color: #777;}
.b2b--ipads {
	position: relative;
	max-width: 1100px;
	margin: 0 auto 30px;
	box-sizing: border-box;
	padding: 16px;
	clear: both;
}
.b2b--ipads img:first-child {
	border: 9px solid #bbb;
	border-bottom: 24px solid #bbb;
  	border-top: 20px solid #bbb;
	border-radius: 10px;
	display: block;
  	margin: 0 auto;
}
.b2b--ipads h3 {
	position: relative;
	font-size: 1.5em;
  	font-weight: 500;
	text-transform: uppercase;
  	padding-top: 16px;
  	width: auto;
  	text-align: center;
  	display: block;
  	margin: 0 auto;
}
.b2b--ipads p, .b2b--ipads br {
	display: none;
}
.b2b--ipads-left {
	box-sizing: border-box;
    position:absolute;
    left:10%;
    width:auto;
}
.b2b--ipads-mid {
	box-sizing: border-box;
	display: block;
	margin: 0 auto;
    width:auto;
}
.ipad-dot {
	position: absolute;
	left: 45%;
	top: 74%;
	width: 16px;
	height: 16px;
	background-color: #eee;
	border-radius: 10px;
}
.ipad-circle {
	position: absolute;
	left: 67%;
	bottom: 73%;
	width: 90px;
	height: 90px;
	background-color: #fff;
	border-radius: 100px;
	border: solid 3px dodgerblue;
}
.ipad-dotmid {
	left: 49.4%;
	top: 71.4%;
}
.ipad-circlemid {
	left: 52%;
	bottom: 70%;
}
.ipad-left {color: #00b09b !important; border-color: #00b09b;}
.ipad-right {color: #ec6851 !important; border-color: #ec6851;}
.ipad-mid {color: #006aa6 !important; border-color: #006aa6;}
.b2b--ipads-right {
	box-sizing: border-box;
    position:absolute;
    right:10%;
    width:auto;
}
.b2b--solution {
	width: 100%;
	margin: 0;
	background-color: #00a6e6;
  	clear: both;
}
.b2b--solution-head {
	max-width: 1200px;
	height: 255px;
	margin: 0 auto;
	padding: 0 56px;
}
.b2b--solution ul {
	float: left;
	width: 24%;
	list-style: none;
	z-index: 9;
	margin: 0;
	padding: 0;
	border: none;
}
.b2b--solution ul li {
	width: 100%;
	float: none;
	display: inline-block;
}
.b2b--solution ul li a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	background-color: orange;
	color: #fff;
	font-size: 1.125em;
	height: 85px;
	padding: 28px 0 0 32px;
	text-decoration: none;
	text-align: left;
}
.b2b--solution ul li a:hover {
	background-color: darkorange;
	text-decoration: none;
}
.b2b--solution ul li a.solution-selected {background-color: darkorange;}
.b2b--resources-bg3 ul li a, .b2b--resources-bg2 ul li a, .b2b--resources-bg1 ul li a {background-color: FFA500;}
.b2b--resources-bg3 ul li a:hover, .b2b--resources-bg2 ul li a:hover, .b2b--resources-bg1 ul li a:hover {background-color: #darkorange;}
.b2b--resources-bg1 {
	background-image: url("../../../../qa-sub/b2b/wp-content/uploads/2015/07/resources1.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.b2b--resources-bg2 {
	background-image: url("../../../../qa-sub/b2b/wp-content/uploads/2015/07/resources2.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.b2b--resources-bg3 {
	background-image: url("../../../../qa-sub/b2b/wp-content/uploads/2015/07/resources3.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.b2b--solution ul.float-right {
	float: right;
}
.b2b--solution ul li a, .b2b--3img .text h4, .b2b--head h1, .b2b--whyus-3img h3, #container .icon h3 {
  	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.b2b--overview-head {
	background-image: url(../../../../qa-sub/b2b/wp-content/uploads/2015/07/solution0.jpg);
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
}
.b2b--overview-ipads {
	position: relative;
	display: inline-block;
	width: 70%;
	box-sizing: border-box;
	padding: 32px 30px;
}
.b2b--overview-ipads img {
	border: 6px solid #444;
	border-bottom: 13px solid #444;
	border-radius: 10px;
	display: block;
  	margin: 0 auto;
}
.b2b--overview-ipads h3 {
	position: relative;
	font-size: 1.125em;
	color: #fff;
	text-transform: uppercase;
  	padding-top: 10px;
  	width: auto;
  	text-align: center;
  	display: block;
  	margin: 0 auto;
}
.b2b--overview-ipads p {
	display: none;
}
.b2b--overview-p {
	clear: both;
	max-width: 1200px;
	margin: 50px auto 75px;
	padding: 0 56px;
  	font-family: "Raleway", sans-serif;
  	font-size: 1.25em;
  	line-height: 1.2;
  	font-weight: 400;
  	color: #4d4d4e;
}
.b2b--participant-head {
	background-image: url(../../../../qa-sub/b2b/wp-content/uploads/2015/06/participant-head.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.b2b--participant-scales {
	max-width: 900px;
	margin: 0 auto;
}
.b2b--participant-scales img {
	display: inline-block;
	padding: 0 32px;
	vertical-align: top;
	max-width: 40%;
}
.b2b--participant-whitepaper {
	float: right;
	padding: 0 0 40px 40px;
	margin-bottom: 50px;
}
.b2b--participant-whitepaper img {
	display: block;
	margin: 0 auto;
}
.b2b--employer-headp {
	display: block !important;
	margin: 0;
	font-family: "Raleway", sans-serif;
  	font-size: 1.8em;
  	line-height: 1.3;
  	font-weight: 400;
	color: #fff;
}
#container {
	padding: 32px 72px;
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
#container .icon {
	width: 200px;
	vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#container .icon img {
	display: block;
	margin: 0 auto;
    border-radius: 200px;
    padding: 40px 32px;
}
#container .icon:nth-child(1) img {border: solid 4px #29abe2;}
#container .icon:nth-child(2) img {border: solid 4px #006aa6;}
#container .icon:nth-child(3) img {border: solid 4px #00acb9;}
#container .icon:nth-child(4) img {border: solid 4px #ec6851;}
#container .icon h3 {
    text-align: center;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.25;
	padding: 10px 0;
}
#container .icon:nth-child(1) h3 {color: #29abe2;}
#container .icon:nth-child(2) h3 {color: #006aa6;}
#container .icon:nth-child(3) h3 {color: #00acb9;}
#container .icon:nth-child(4) h3 {color: #ec6851;}
#container .stretch, #container2 .stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
#container2 {
	padding: 100px 0 60px;
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
#container2 .icon {
	max-width: 250px;
	vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#container2 .icon img {
	display: block;
	margin: 0 auto;
}
.b2b--overview-headimg {
	position: relative;
	display: inline-block;
	width: 70%;
	height: 273px;
	box-sizing: border-box;
	padding: 0;
	background-image: url(../../../../wp-content/uploads/2015/05/freely-10149-preview-973x649.jpg);
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.b2b--employer-whyus {
	position: relative;
	display: table;
	width: 100%;
	margin: 40px auto;
}
.b2b--employer-whyus > div {
    display: table-cell;
    width:33%;
    height: 180px;
    vertical-align: bottom;
    padding: 0 8px 8px;
}
.b2b--employer-whyus img {
	display: block;
  	margin: 0 auto;
}
.b2b--employer-whyus h3 {
	font-size: 1.25em;
	font-weight: 700;
	color: #4d4d4e;
	text-transform: uppercase;
  	padding-top: 5px;
  	text-align: center;
}
.b2b--employer-whyus .left {

}
.b2b--employer-whyus .mid {
}
.b2b--employer-whyus .right {
}
.b2b--whyus {
	max-width: 1200px;
	margin: 40px auto 10px;
	padding: 0 56px;
	font-family: "Raleway", sans-serif;
	font-size: 1.25em;
	font-weight: 400; 
	color: #0078ae;
}
.b2b--whyus h3 {
	font-size: 2em;
	font-weight: normal;
}
.b2b--whyus p {
	color: #4d4d4e;
}
.b2b--whyus-list {
	padding: 20px 160px 40px 96px;
}
.b2b--whyus-list p {
	color: #888;
}
.b2b--whyus-list a {
	font-weight: 600;
}
.b2b--whyus-bg {
	width: 100%;
	height: 380px;
  	margin-bottom: 5px;
}
.b2b--whyus-3img {
	position: relative;
	display: table;
	max-width: 100%;
	margin: 40px auto;
	padding-top: 40px;
}
.b2b--whyus-3img img {
	display: block;
  	margin: 0 auto;
}
.b2b--whyus-3img h3 {
	font-size: 1.3em;
	font-weight: 700;
	color: #0078AE;
  	padding-top: 10px;
  	text-align: center;
}
.b2b--whyus-3img > div {
    display: table-cell;
    width: 33%;
    height: 210px;
    vertical-align: bottom;
    padding: 0 10px 48px;
}
.b2b--whyus-3img .left {
	padding-bottom: 24px;
}
.b2b--whyus-3img .right {
}
.b2b--whyus-3img .mid {
	border-right: solid 4px #ccc;
	border-left: solid 4px #ccc; 
}
.b2b--whyus-3img .darkblue {
	color: #0078ae;
}
.tomato3img {
	max-width: 1200px; 
	margin: 0 auto; 
	color: white; 
	padding: 40px 56px 0;
}
.b2b--whyus-3img.tomato3img > .mid {
	border-right: solid 4px #ccc;
	border-left: solid 4px #ccc; 
}
.b2b--adv-board {margin: 40px auto 80px; padding: 0 20px;}
.b2b--adv-board img {display: block; margin: 0 auto;}
.b2b--adv-board img#best101 {margin: 35px auto 20px;}
.b2b--adv-board h5, .b2b--adv-board p {
  	font-family: "Raleway", sans-serif;
    font-size: 1.325em;
    font-weight: 700;
	line-height: 1.3;
}
.b2b--adv-board p {
  	font-weight: 400;
  	padding-bottom: 1em;
}
.b2b--adv-board p a {
    font-size: 1.4em;
    font-weight: 500;
	line-height: 1.5;
  	color: #0078ae;
}
.b2b--adv-board h3 {
  	font-size: 1.5em;
	font-weight: 600;
	color: #0078ae;
  	text-transform: uppercase;
	text-align: center;
	padding-bottom: 25px;
}
.b2b-aboutus {margin: 50px auto 20px; padding: 0 20px;}
.b2b-aboutus p:first-child {
    font-size: 1.875em;
  	font-weight: 500;
	color: #0078ae;
  	padding-bottom: 10px;
}
.b2b-aboutus p {
    font-size: 1.325em;
  	font-weight: 400;
  	line-height: 1.3
}
.b2b--resources {
	display: block;
	max-width: 1050px;
	margin: 30px auto 80px;
  	padding: 0.3em 3.5em;
  	text-align: center;
  	color: #0078ae;
  	clear: both;
}
.b2b--white-paper {
  	margin-top: 80px;
	text-align: left;
	max-width: 1200px;
}
.b2b--resources img.yt-img {width: 450px;}
.b2b--resources .wp-image-171, .b2b--resources .wp-image-172 {padding: 20px 0;}
.b2b--resources h2 {
  	font-family: "Raleway", sans-serif;
    font-size: 3.75em;
    font-weight: 300;
	padding-top: 5px;
}
.b2b--resources h3 {
	font-family: "Raleway", sans-serif;
    font-size: 2.25em;
    font-weight: 400;
    line-height: 1.3;
	padding-top: 24px;
	margin: 0;
	clear: none;
}
.b2b--white-paper h3 {
  	font-size: 1.875em;
  	padding-top: 0;
	font-weight: 500;
}
.b2b--white-paper a {
	color: #4d4d4e;
}
.b2b--resources h4 {
	margin: 0;
	font-family: "Raleway", sans-serif;
  	font-size: 1.5em;
  	line-height: 1.5;
  	font-weight: 400;
  	color: #4d4d4e;
	padding-top: 40px;
	clear: none;
}
.b2b--resources a h4 {
  	font-weight: 500;
  	color: #0078ae;
  	padding-bottom: 90px;
}
.b2b--resources a:hover {
  	text-decoration: none;
}
.b2b--resources h5 {
	margin: 0;
	padding-top: 0;
	font-family: "Raleway", sans-serif;
  	font-size: 0.875em;
  	line-height: 1.5;
  	font-weight: 500;
	padding-top: 10px;
	clear: none;
}
.b2b--resources h4.firstheading {padding-top: 0}
.b2b--resources p {
	font-family: "Raleway", sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #4d4d4e;
	padding:0;
	margin: 0;
}
.b2b--resources ul {
	text-align: left;
	max-width: 840px;
	margin: 0 auto;
	list-style: none;
}
.b2b--resources ul li {
	font-family: "Raleway", sans-serif;
  	font-size: 1.5em;
  	line-height: 1.5;
  	font-weight: 400;
  	color: #4d4d4e;
}
.b2b--resources ul li:before {content:"•"; font-size:1em; padding-right: 10px;}
.b2b--webinars {
  	max-width: 1200px;
	text-align: left;
}
.b2b--webinars ul {max-width: inherit; padding: 20px 0;}
.b2b--webinars ul li {font-size: 1.25em; padding: 7px 0; font-weight}
.b2b--webinars h3, .b2b--webinars h4 {font-size: 1.875em; padding-top: 10px;}
.b2b--webinars h5, .b2b--webinars p, .b2b--webinars a {font-size: 1.25em; color: #4d4d4e;}
.b2b--webinars h5 {font-style: italic; padding-bottom: 30px;}
.b2b--contact-head {width: 100%; background-color: #00AB9F;}
.b2b--contact-headtxt {padding: 40px 72px 30px; margin: 0 auto; text-align: center;}
.b2b--contact-headtxt h2 {font-family: "Raleway", sans-serif; font-size: 1.5em; color: #fff; font-weight: 700; text-transform: uppercase;}
.b2b--contact-headtxt h3 {font-family: "Raleway", sans-serif; font-size: 1.5em; color: #fff; font-weight: 400;}
.b2b--contact-headtxt h4 {font-family: "Raleway", sans-serif; font-size: 2.25em; color: #fff; font-weight: 700; line-height: 1.3; padding-top: 20px;}
.b2b--contact {max-width: 1050px; margin: 80px auto; padding: 0 72px;}
.b2b--contact h3 {font-family: "Raleway", sans-serif; font-size: 1.875em; color: #0078ae; font-weight: 500; padding-top: 20px;}
.b2b--contact p {font-family: "Raleway", sans-serif; font-size: 1.25em; color: #4d4d4e; font-weight: 400; padding-bottom: 30px;}
.form-row {float:left; width:100%; margin:0 0 20px 0;}
.form-left {margin:0 20px 0 0; float:left; width:44%; padding:0 0 10px 0;}
.form-right {margin:0; float:right; width:44%; padding:0 0 10px 0;}
.form-row label {color: #0078ae; font-size: 1.25em; font-weight:400; margin:0 0 5px 0; display:block;}
.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {box-sizing: border-box; width:100%; padding:15px 2%;}
.form-checkbox input {float:left; margin:0 4px 0 0;}
.form-submit {text-align:center;}
.form-submit input {padding: 12px 80px; font-size:1.125em; background: #0078ae; font-weight: 500; -webkit-transition: background linear .2s; -moz-transition: background linear .2s;-ms-transition: background linear .2s;-o-transition: background linear .2s;transition: background linear .2s;}
.form-submit input:hover {background: deepskyblue; color:#fff;}
.contact-bottom {margin:0; padding:37% 0 0 0; background:url(images/contactFooter.jpg) center no-repeat; background-size:cover; position:relative;}
.contact-bottom h3 {color: #fff;font-size: 3empx;line-height: 1.2;position: absolute;top: 155px;left: 180px;font-weight: 100;}
.contact-started {left: 180px;position: absolute;top: 284px;}
.contact-bottom a.btn-primary {background: transparent;color: #fff; display:inline-block;border-color: #fff;text-align: center;padding: 11px 22px 8px;}
.contact-bottom a.btn-primary:hover { background: #0078ae; text-decoration:none;}
.form-row textarea {box-sizing: border-box; height:172px; padding:15px 2%;}

.teampage--heading {text-align: center; margin: 0; padding: 60px 10px 30px; font-size: 1.5em; color: #0078ae; font-weight: 800; text-transform: uppercase;}

.b2b--2ndslider p {
	font-size: 2.25em !important;
	line-height: 1.33 !important;
}
.b2b--2ndslider h3 {
  	font-size: 0.9em !important;
  	text-align: center;
  	color: white !important;
  	margin-bottom: 1em !important;
  	font-weight: 400 !important;
}
.b2b--2ndslider h2 {
	font-size: 1.5em !important;
  	text-align: center;
  	color: white !important;
   	font-weight: 400 !important;
}
#advps_container4 .bx-wrapper .bx-pager {display: none;}
@-ms-viewport {
  width: auto !important;
}
#advps_container4 .bx-wrapper .bx-pager {display: none;}
@-ms-viewport {
  width: auto !important;
}
/*----------------------------------- 
FIXED CONTACT WIDGET AREA - INVISIBLE 
-----------------------------------*/
.bottom-main .widget.social {
	padding: 0;
	margin: 0;
	width: auto;
}
/*---------------------------------*/
.b2b--fixed-contact {
	margin: 0;
	position: fixed;
	top: 40%;
	right: -40px;
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);
    z-index: 1010;
}
.b2b--fixed-contact a {
	margin: 0;
	background-color: #fcbb55;
	padding: 15px 20px;
	font-size: 14px;
	font-family: "Raleway", sans-serif;
	font-weight: 600;
	color: #fff;
	z-index: 1010;
	transition: all 1s ease-in-out;
}
.b2b--fixed-contact a:hover {
	background-color: deepskyblue;
	text-decoration: none;
}
.widget_nav_menu li:last-child {padding-bottom: 20px;}
.footer--adress .footer-phone {
	font-family: "Raleway", sans-serif;
	font-size: 2.25em;
	font-weight: 300;
	cursor: pointer;
	padding-bottom: 10px;
	color: #ddd;
}
.footer--adress p,.footer--adress a {
	margin: 0;
	padding: 0;
	font-family: "Raleway", sans-serif;
	font-size: 1.125em;
	font-weight: 300;
	color: #ccc;
}
.info-sessions {
	margin: 30px 0 45px
}
.info-sessions h1 {
    padding: 20px 0;
	font-family: "Raleway", sans-serif;
    font-size: 2.125em;
    font-weight: 400;
    line-height: 1.4em;
    color: #0078ae;
    text-align: center;
    margin: 0 auto;

}
.info-sessions h2 {
	width: 80%;
	padding-bottom: 20px;
    font-family: "Raleway", sans-serif;
    color: #888;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    margin: 0 auto 25px auto;
}
.info-sessions p {
    font-family: "Raleway", sans-serif;
    color: #515151;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
	width: 90%;
    margin: 0 auto 25px auto;
}
.info-sessions .reg-links {
	padding-bottom: 30px;
	text-align: center;
}
.info-sessions .reg-links .session-cont {
	width: 30%;
	display: inline-block;
	padding: 25px 5px 12px;
}
.info-sessions .reg-links .session-cont {
	box-sizing: border-box;
	width: 22%;
	margin: 12px;
	background-color: aliceblue;
	border: solid 1px lightskyblue;
	transition: all linear 0.3s;
}
.info-sessions .reg-links .session-cont:hover {
	background-color: white;
	border: solid 1px #0078ae;
}
.info-sessions .reg-links .session-cont p {
	text-align: center;
	font-size: 1em;
}
.info-sessions p b{
	font-weight: 500;
	font-size: 1.2em;
	color: #0078ae;
}
.info-sessions .reg-links .session-cont .btn-primary{
	text-align: center;
}
@media screen and (max-width: 1200px) and (min-width: 981px) {
	html {font-size: 13px;}
	.b2b--head h1 {padding: 37px 45px;}
	.b2b--mission h2, .b2b--mission h3 {padding-left: 45px;}
	.b2b--cont {padding: 0 45px;}
	.b2b--3img img {width: 100px;}
	.b2b--3img > div {height: 126px !important;}
	.b2b--3img .left img{margin-top: 10px;}
	.ipad-dot {top: 75.5%;}
	.ipad-dotmid {top: 72.7%;}
	.b2b--wrapped-img {max-width: 30%;}
	#container, #container2 {padding: 40px 0 0;}
	.b2b--solution-head {height: 198px; padding: 0 45px}
	.b2b--solution ul li a {height: 66px; padding: 23px 0 0 26px;}
	.b2b--overview-ipads {padding: 13px 26px;}
	.b2b--overview-ipads img {max-width: 90px; border: 7px solid #555; border-bottom: 15px solid #555; border-radius: 8px;}
	.b2b--overview-ipads h3 {padding-top: 1px;}
	.b2b--resources ul {max-width: 680px;}
	.info-sessions .reg-links .session-cont .btn-primary {font-size: 1em;}
}
@media screen and (max-width: 980px) and (min-width: 768px) {
	html {font-size: 11px;}
	.b2b--head h1 {padding: 33px 38px; line-height: 1.2;}
	.b2b--cont {padding: 0 38px;}
	.b2b--cont h2 {margin: 0 0 5px}
	.b2b--mission h2, .b2b--mission h3 {padding-left: 38px;}
	.b2b--overview-p {padding: 0 38px;}
	.b2b--3img img {width: 80px;}
	.b2b--3img > div {height: 126px !important;}
	.b2b--3img .left img{margin-top: 10px;}
	.b2b--3img .text h5 {font-size: 3em}
	.b2b--3img .mid {width: 35%}
	.b2b--3img .left {width: 31%}
	.b2b--3img .right {width: 34%}
	.ipad-circlemid {left: 53%;}
	.ipad-dot {top: 77%;}
	.ipad-dotmid {top: 74%;}
	.b2b--wrapped-img {max-width: 30%;}
	.b2b--whyus-3img img {max-height: 80px;}
	.b2b--whyus-3img > div {height: auto; padding: 0 9px 22px}
	.b2b--whyus-3img .mid {padding-bottom: 30px; border-right: solid 2px #ddd; border-left: solid 2px #ddd;}
	.b2b--whyus-3img h3 {font-size: 1.3em; font-weight: 600;}
	#container, #container2 {padding: 33px 0 0;}
	.b2b--solution-head {height: 198px; padding: 0 38px}
	.b2b--solution ul {width: 34%;}
	.b2b--solution ul li a {font-size: 1.25em; height: 66px; padding: 22px 0 0 22px}
	#container .icon, #container2 .icon {width: 150px;}
	#container .icon img {max-width: 85px; padding: 22px 16px;}	
	.b2b--overview-ipads {width: 66%; padding: 18px 22px;}
	.b2b--overview-ipads img {max-width: 90px; border: 7px solid #555; border-bottom: 15px solid #555; border-radius: 8px;}
	.b2b--overview-ipads h3 {padding-top: 1px;}
	.b2b--whyus-bg {height: 200px;}
	.b2b--resources ul {max-width: 580px;}
	.b2b--contact-headtxt {padding: 30px 38px 20px;}
	.b2b--contact-headtxt h2 {font-size: 1.5em;}
	.b2b--contact-headtxt h3 {font-size: 1.5em;}
	.b2b--contact-headtxt h4 {font-size: 2.25em; padding-top: 20px;}
	.b2b--contact {margin: 50px auto; padding: 0 38px;}
	.b2b--contact h3 {font-size: 1.875em; padding-top: 20px;}
	.b2b--contact p {font-size: 1.25em; padding-bottom: 30px;}
	.form-row label {font-size: 1.25em;}
	.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {padding:10px 2%;}
	.form-submit input {padding: 12px 80px; font-size:1.125em;}
	.b2b--adv-board img {max-height: 250px;}
	.info-sessions .reg-links .session-cont .btn-primary {font-size: 1em; padding: 10px 32px 12px;}
}
@media screen and (max-width: 767px) and (min-width: 600px) {
	html {font-size: 10px;}
	.b2b--head h1 {font-size: 3em; padding: 20px 35px; line-height: 1.1;}
	.b2b--mission h2, .b2b--mission h3 {padding-left: 35px; padding-right: 35px;}
	.b2b--mission h2 {font-size: 2em;}
	.b2b--mission h3 {font-size: 1.25em;}
	.b2b--cont {margin: 10px auto 40px; padding: 0 35px;}
	.b2b--cont h2 {margin: 0 0 5px; font-size: 1.9em;}
	.b2b--cont h3.firstheading {padding-top: 10px;}
	.b2b--overview-p {margin: 30px auto 50px; padding: 0 35px;}
	.b2b--3img {margin: 20px auto;}
	.b2b--3img img {float: none; margin: 0 auto; display: block; width: 90px;}
	.b2b--3img .left img{margin-top: 10px;}
	.b2b--3img .text {float: none; margin: 0 auto; display: block; width: 80%; text-align: center; padding-top: 5px;}
	.b2b--3img .text h5 {font-size: 3em; text-align: center;}
	.b2b--3img .text h4 {font-size: 1.20em;}
	.b2b--3img .mid {width: 34%;}
	.b2b--3img .left {width: 33%; bottom: initial; top: 13px;}
	.b2b--3img .right {width: 33%; bottom: initial; top: 18px;}
	.b2b--wrapped-img {max-width: 30%;}
	.b2b--whyus-3img, .b2b--employer-whyus {margin: 15px auto;}
	.b2b--whyus-3img img {max-height: 60px;}
	.b2b--whyus-3img > div {height: auto; padding: 0 8px 20px}
	.b2b--whyus-3img .mid {border-right: solid 1px #eee; border-left: solid 1px #eee;}
	.b2b--whyus-3img .left {padding-bottom: 0;}
	.b2b--whyus-3img h3 {font-size: 1.3em; font-weight: 600;}
	.b2b--employer-whyus img {max-height: 160px;}
	.b2b--ipads {margin: 15px auto;}
	.b2b--ipads img:first-child {width: 100px; height: 150px; border: 7px solid #bbb; border-bottom: 18px solid #bbb; border-top: 12px solid #bbb;  border-radius: 10px;}
	.ipad-circle {width: 70px; height: 70px;}
	.ipad-circlemid {left: 54%;}
	.ipad-dot {top: 75.3%; width: 13px; height: 13px;}
	.ipad-dotmid {top: 72%; left: 49%;}
	#container, #container2 {padding: 30px 0 0;}
	.b2b--solution-head {height: 198px; padding: 0 35px;}
	.b2b--solution ul li a {height: 66px; padding: 25px 0 0 10px}
	#container, #container2 {max-width: 370px; margin: 0 auto;}
	#container .icon, #container2 .icon {padding-top: 5px; max-width: 175px;}
	#container .icon h3 {padding: 4px 0;}
	#container .icon img {padding: 33px 26px; border-width: 3px !important;}
	.b2b--overview-ipads {padding: 21px 20px;}
	.b2b--overview-ipads img {max-width: 75px; border: 5px solid #555; border-bottom: 11px solid #555; border-radius: 6px;}
	.b2b--overview-ipads h3 {padding-top: 1px;}
	.b2b--participant-scales img {padding: 0 22px;}
	.b2b--whyus-list {padding: 10px 80px 20px 30px;}
	.b2b--whyus h3 {font-size: 1.9em;}
	.b2b--whyus-bg {height: 160px;}
	.b2b--resources ul {max-width: 525px;}
	.b2b--resources img.yt-img {width: 300px;}
	.b2b--contact-headtxt {padding: 30px 35px 20px;}
	.b2b--contact-headtxt h2 {font-size: 1.5em;}
	.b2b--contact-headtxt h3 {font-size: 1.5em;}
	.b2b--contact-headtxt h4 {font-size: 2.25em; padding-top: 20px;}
	.b2b--contact {margin: 50px auto; padding: 0 35px;}
	.b2b--contact h3 {font-size: 1.875em; padding-top: 20px;}
	.b2b--contact p {font-size: 1.25em; padding-bottom: 30px;}
	.form-row label {font-size: 1.25em;}
	.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {padding:10px 2%;}
	.form-submit input {padding: 12px 80px; font-size:1.125em;}
	.b2b--adv-board img {max-width: 60%; max-height: 240px;}
	.info-sessions .reg-links .session-cont .btn-primary {font-size: 1em; padding: 9px 27px 7px;}
}
@media screen and (max-width: 599px) and (min-width: 480px) {
	html {font-size: 10px;}
	.b2b--head h1 {font-size: 3em; padding: 20px 15px; line-height: 1.1;}
	.b2b--mission h2, .b2b--mission h3 {padding-left: 15px; padding-right: 15px;}
	.b2b--mission h2 {font-size: 2em;}
	.b2b--mission h3 {font-size: 1.25em;}
	.b2b--cont {margin: 5px auto 30px; padding: 3px 15px;}
	.b2b--cont h2 {margin: 0 0 5px; font-size: 1.625em;}
	.b2b--cont h3 {font-size: 1.75em;}
	.b2b--cont h3.firstheading {padding-top: 5px;}
	.b2b--overview-p {padding: 0 15px; margin: 20px auto 40px;}
	.b2b--3img {margin: 25px auto;}
	.b2b--3img img {float: none; margin: 0 auto; display: block; width: 75px;}
	.b2b--3img .left img{margin-top: 10px;}
	.b2b--3img .text {float: none; margin: 0 auto; display: block; width: 80%; text-align: center; padding-top: 5px;}
	.b2b--3img .text h5 {font-size: 2.75em; text-align: center;}
	.b2b--3img .text h4 {font-size: 1em;}
	.b2b--3img .mid {width: 34%;}
	.b2b--3img .left {width: 33%; bottom: initial; top: 13px;}
	.b2b--3img .right {width: 33%; bottom: initial; top: 18px;}
	.b2b--wrapped-img {max-width: 30%;}
	.b2b--whyus-3img, .b2b--employer-whyus {margin: 15px auto;}
	.b2b--whyus-3img img {max-height: 60px; max-width: 125px;}
	.b2b--whyus-3img > div {height: auto; padding: 0 8px 20px}
	.b2b--whyus-3img .mid {border-right: solid 1px #eee; border-left: solid 1px #eee;}
	.b2b--whyus-3img .left {padding-bottom: 0;}
	.b2b--whyus-3img h3 {font-size: 1.3em; font-weight: 600;}
	.b2b--employer-whyus img {max-height: 120px;}
	.b2b--employer-whyus h3 {font-size: 1em; font-weight: 600;}
	.b2b--ipads {margin: 15px auto;}
	.b2b--ipads img:first-child {width: 80px; height: 120px; border: 7px solid #bbb; border-bottom: 13px solid #bbb; border-radius: 8px;}
	.b2b--ipads h3 {padding-top: 9px;}
	.ipad-circle {width: 60px; height: 60px;}
	.ipad-circlemid {left: 53%;}
	.ipad-dot {display: none;}
	#container, #container2 {padding: 0;}
	.b2b--solution-head {height: 150px; padding: 0 15px;}
	.b2b--solution ul {width: 25%;}
	.b2b--overview-ipads {width: 75%; padding: 17px 12px;}
	.b2b--employer-headp {line-height: 1.3; font-size: 1.5em;}
	.b2b--solution ul li a {height: 50px; font-size: 1.25em; line-height: 1.1; padding: 11px 0 0 12px}
	#container, #container2 {max-width: 360px; margin: 0 auto;}
	#container .icon, #container2 .icon {padding-top: 5px; max-width: 175px;}
	#container .icon img {max-width: 75px; padding: 15px 10px; border-width: 2px !important;}
	#container .icon h3 {padding: 4px 0;}
	#container2 .icon {padding: 10px; max-width: 150px;}
	.b2b--overview-ipads {padding: 10px 20px;}
	.b2b--overview-ipads img {max-width: 65px; border: 4px solid #555; border-bottom: 8px solid #555; border-radius: 5px;}
	.b2b--overview-ipads h3 {padding-top: 1px;}
	.b2b--participant-scales img {padding: 0 17px;}
	.b2b--whyus {margin: 20px auto 0px; padding: 0 15px; font-size: 1.1em;}
	.b2b--whyus-list {padding: 10px 60px 20px 30px;}
	.b2b--whyus h3 {font-size: 1.6em;}
	.b2b--whyus-bg {height: 160px;}
	.b2b--whyus-3img.tomato3img h3 {font-size: 1em; font-weight: 500;}
	.b2b--resources ul {max-width: 450px;}
	.b2b--resources img.yt-img {width: 250px;}
	.b2b--resources .wp-image-171, .b2b--resources .wp-image-172 {max-width: 125px; padding: 5px;}
	.b2b--resources {margin: 15px auto 40px; padding: 0.3em 2.5em;}
	.b2b--white-paper {margin-top: 40px;}
	.b2b--resources h2 {font-size: 3em;}
	.b2b--resources h3 {font-size: 1.75em; padding-top: 16px;}
	.b2b--white-paper h3 {font-size: 1.875em; text-align: center;}
	.b2b--white-paper p {text-align: center;}
	.b2b--white-paper img {float: none; margin: 0 auto; width: 160px;}
	.b2b--resources h4 {font-size: 1.5em; line-height: 1.5;	padding-top: 40px;}
	.b2b--resources a h4 {padding-bottom: 25px;}
	.b2b--resources h5 {font-size: 0.875em;	line-height: 1.5;}
	.b2b--resources p {font-size: 1.25em;}
	.b2b--webinars ul {padding: 10px 0;}
	.b2b--webinars h3, .b2b--webinars h4 {font-size: 1.875em; padding-top: 10px;}
	.b2b--webinars h5, .b2b--webinars p, .b2b--webinars a {font-size: 1.25em; color: #4d4d4e;}
	.b2b--webinars h5 {font-style: italic; padding-bottom: 30px;}
	.b2b--contact-headtxt {padding: 15px 15px 10px;}
	.b2b--contact-headtxt h2 {font-size: 1.5em;}
	.b2b--contact-headtxt h3 {font-size: 1.5em;}
	.b2b--contact-headtxt h4 {font-size: 2.25em; padding-top: 10px;}
	.b2b--contact {margin: 25px auto; padding: 0 15px;}
	.b2b--contact h3 {font-size: 1.875em; padding-top: 10px;}
	.b2b--contact p {font-size: 1.25em; padding-bottom: 15px;}
	.form-row label {font-size: 1.25em;}
	.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {padding:5px 2%;}
	.form-submit input {padding: 12px 80px; font-size:1.125em;}
	.b2b--adv-board img {max-width: 50%; max-height: 210px;}
	.info-sessions .reg-links .session-cont .btn-primary {font-size: 1em; padding: 9px 22px 7px;}
	.info-sessions .reg-links .session-cont {padding: 20px 3px 10px; width: 30%; margin: 4px; padding: 18px 5px 0px;}
}
@media screen and (max-width: 479px) and (min-width: 240px) {
	html {font-size: 8px;}
	.b2b--head h1 {font-size: 2.5em; padding: 15px; line-height: 1.1;}
	.b2b--mission h2, .b2b--mission h3 {padding-left: 15px; padding-right: 15px;}
	.b2b--mission h2 {font-size: 2em; padding-top: 15px;}
	.b2b--mission h3 {font-size: 1.25em; line-height: 1.1; padding-bottom: 12px;}
	.b2b--cont {margin: 5px auto 30px; padding: 3px 15px;}
	.b2b--cont h2 {margin: 0 0 5px; font-size: 1.375em; line-height: 1.2;}
	.b2b--cont h3 {font-size: 2em; padding-top: 14px;}
	.b2b--cont h3.firstheading {padding-top: 5px;}
	.b2b--cont p {line-height: 1.2;}
	.b2b--overview-p {padding: 0 15px; margin: 20px auto 40px; font-size: 1.6em;}
	.b2b--3img {margin: 15px auto;}
	.b2b--3img img {float: none; margin: 0 auto; display: block; width: 62px;}
	.b2b--3img .left img{margin-top: 10px;}
	.b2b--3img .text {float: none; margin: 0 auto; display: block; width: 80%; text-align: center; padding-top: 5px;}
	.b2b--3img .text h5 {font-size: 2.5em; text-align: center;}
	.b2b--3img .text h4 {font-size: 1em;}
	.b2b--3img .mid {width: 34%;}
	.b2b--3img .left {width: 33%; bottom: initial; top: 13px;}
	.b2b--3img .right {width: 33%; bottom: initial; top: 18px;}
	.b2b--wrapped-img {max-width: 30%;}
	.b2b--whyus-3img, .b2b--employer-whyus {margin: 15px auto; padding-top: 10px;}
	.b2b--whyus-3img img {max-height: 60px; max-width: 90px;}
	.b2b--whyus-3img > div {height: auto; padding: 0 3px 20px}
	.b2b--whyus-3img .mid {border-right: solid 1px #eee; border-left: solid 1px #eee;}
	.b2b--whyus-3img .left {padding-bottom: 0;}
	.b2b--whyus-3img h3 {font-size: 1.1em; font-weight: 600;}
	.b2b--employer-whyus > div {height: auto;}
	.b2b--employer-whyus img {max-height: 70px;}
	.b2b--employer-whyus h3 {font-size: 1em; font-weight: 600;}
	.b2b--ipads {margin: 10px auto; padding: 0 0 10px;}
	.b2b--ipads img:first-child {max-width: 70px; border: 5px solid #bbb; border-bottom: 8px solid #bbb; border-radius: 6px;}
	.b2b--ipads h3 {padding-top: 6px;}
	.ipad-circle {width: 37px; height: 37px; border-width: 2px; bottom: 76%;}
	.ipad-circlemid {left: 53%; bottom: 77.5%;}
	.ipad-dot {display: none;}
	#container, #container2 {padding: 0;}
	.b2b--solution-head {height: 129px; padding: 0 15px;}
	.b2b--solution ul {width: 25%;}
	.b2b--overview-ipads {width: 75%; padding: 17px 12px;}
	.b2b--employer-headp {line-height: 1.2; font-size: 1.4em;}
	.b2b--solution ul li a {height: 43px; font-size: 1.2em; line-height: 1.1; padding: 10px 0 0 4px; word-break: keep-all;}
	#container, #container2 {max-width: 240px; margin: 0 auto; padding-top: 20px;}
	#container .icon {padding-top: 5px; max-width: 100px;}
	#container .icon img {max-width: 65px; padding: 20px 15px; border-width: 2px !important;}
	#container .icon h3 {font-size: 1.2em; padding: 3px 0;}
	#container2 .icon {padding: 5px; max-width: 90px;}
	.b2b--overview-ipads {padding: 10px 20px;}
	.b2b--overview-ipads img {max-width: 54px; border: 4px solid #555; border-bottom: 8px solid #555; border-radius: 5px;}
	.b2b--overview-ipads h3 {padding-top: 1px;}
	.b2b--ipads-left {left: 4%;}
	.b2b--ipads-right {right: 4%;}
	.b2b--participant-scales img {padding: 0 14px;}
	.b2b--whyus {margin: 20px auto 0px; padding: 0 15px; font-size: 1.1em;}
	.b2b--whyus-list {padding: 0 50px 20px 30px;}
	.b2b--whyus-list p {margin-bottom: 10px;}
	.b2b--whyus h3 {font-size: 1.6em;}
	.b2b--whyus-bg {height: 140px;}
	.b2b--whyus-3img.tomato3img h3 {font-size: 1em; font-weight: 500;}
	.tomato3img {padding: 10px 15px 0;}
	.footer--adress p, .footer--adress a {font-size: 14px;}
	.b2b--fixed-contact {right: -36px;}
	.b2b--fixed-contact a {font-size: 12px; padding: 8px 10px}
	.b2b--resources ul {max-width: 320px;}
	.b2b--resources img.yt-img {width: 200px;}
	.b2b--resources .wp-image-171, .b2b--resources .wp-image-172 {max-width: 125px;  padding: 5px;}
	.b2b--resources {margin: 10px auto 25px; padding: 0.3em 2.5em;}
	.b2b--white-paper {margin-top: 40px;}
	.b2b--resources h2 {font-size: 2.75em;}
	.b2b--resources h3 {font-size: 1.8em; padding-top: 10px;}
	.b2b--white-paper h3 {font-size: 1.5em; text-align: center;}
	.b2b--white-paper p {text-align: center;}
	.b2b--white-paper img {float: none; margin: 0 auto; width: 125px;}
	.b2b--resources h4 {font-size: 1.5em; line-height: 1.5;	padding-top: 40px;}
	.b2b--resources a h4 {padding-bottom: 14px;}
	.b2b--resources h5 {font-size: 0.875em;	line-height: 1.5;}
	.b2b--resources p {font-size: 1.25em;}
	.b2b--webinars ul {padding: 10px 0;}
	.b2b--webinars h3, .b2b--webinars h4 {font-size: 1.4em; padding-top: 10px;}
	.b2b--webinars h5, .b2b--webinars p, .b2b--webinars a {font-size: 1em; color: #4d4d4e;}
	.b2b--webinars h5 {font-style: italic; padding-bottom: 20px;}
	.b2b--webinars ul li {font-size: 1em; padding: 4px 0;}
	.b2b--contact-headtxt {padding: 15px 15px 10px;}
	.b2b--contact-headtxt h2 {font-size: 1.5em;}
	.b2b--contact-headtxt h3 {font-size: 1.5em;}
	.b2b--contact-headtxt h4 {font-size: 2.25em; padding-top: 10px;}
	.b2b--contact {margin: 20px auto; padding: 0 15px;}
	.b2b--contact h3 {font-size: 1.875em; padding-top: 10px;}
	.b2b--contact p {font-size: 1.25em; padding-bottom: 15px;}
	.form-row label {font-size: 1.25em;}
	.form-row input[type="text"], .form-row input[type="email"], .form-row input[type="tel"] {padding:5px 2%;}
	.form-submit input {padding: 12px 80px; font-size:1.125em;}
	.teampage--heading {padding: 20px 5px 10px; font-size: 2.5em}
	.b2b--adv-board img {max-width: 42%; max-height: 180px;}
	.info-sessions .reg-links .session-cont .btn-primary {font-size: 1em; padding: 9px 10px 7px; border-width: 1px}
	.info-sessions .reg-links .session-cont {padding: 15px 1px 8px; width: 30%; margin: 4px; padding: 18px 5px 0px;}
}