/*
Theme Name: Prosciento
Author: AldenMc
Author URI: http://aldenmc.com/
Description:
Version: 3.0

*/


/**
 * 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;
}

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

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #666666;
	font-family: 'Work Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
	letter-spacing: .05rem;
}

body {
	background: #ffffff;
	overflow-x: hidden;
}

a {
	color: #66d0f0;
	text-decoration: none;
	-webkit-transition:all .2s;
	transition: all .2s;
}

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

a:active,
a:hover {
	color: #215aa8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
	font-family: 'Poppins', sans-serif;
}

h1 {
	font-weight: 300;
	font-size: 100px;
	font-size: 85px;
	line-height: 1.3;
}
.newh1 {
	color: #66d0f0;
	font-size: 33px;
	font-weight: 300;
	line-height: 1.1;
	font-family: 'Work Sans', sans-serif;
	text-align: left;
	text-indent: -9999px;
	height: 1px;
	text-indent: 0;
	height: auto;

}
h2 {
	font-size: 36px;
	line-height: 1;
	font-weight: 600;
}

h3 {
	font-weight: 300;
	font-size: 28px;
	line-height: 1.2;
}

h4 {
	font-size: 22px;
	line-height: 1.2;
}

h5 {
	font-size: 16px;
	line-height: 1.3;
	font-weight:500;
	text-transform: none;
	font-family: 'Cormorant Garamond', serif;
	margin-top: 12px;
}

h6 {
	font-size: 14px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}
cite {
	font-size: 10px;
}
mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
	font-family: 'Cormorant Garamond', serif;
	font-size: 26px;
	position: relative;
}

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

}
blockquote:before {
	content: "\201c";
	content: "\f10d";


	font-size: 400px;
	font-size: 100px;
	color: #f8f3f0;
	position: absolute;
	z-index: -1;
	top: 50px;
	line-height: 0;
	left: -150px;
	font-family: 'Cormorant Garamond', serif;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 700;
	top:0;
	left: -120px;

}
blockquote:after {
	content: "\201d";
	content: "\f10e";

	font-size: 400px;
	font-size: 100px;
	color: #f8f3f0;
	position: absolute;
	z-index: -1;
	bottom: 50px;
	bottom:100px;
	line-height: 0;
	right: 30px;
	font-family: 'Cormorant Garamond', serif;

	font-family: 'Font Awesome 5 Pro';
	font-weight: 600;
}

blockquote {
	color: #767676;
	font-style: italic;
	font-weight: 300;
	line-height: 2;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	font-family: 'Work Sans', sans-serif;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}
blockquote cite {
	font-size:24px;
	font-weight: 600;
}
blockquote cite .has-tan-color {
	font-size: 16px;
	font-weight: 400;
	font-family: 'Cormorant Garamond', serif;
}
blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: none;
}
ul li {
	position: relative;
}

.cellpad ul li:before,
.entry-content ul li:before,
.pgContent ul li:before {
	position: absolute;
	content: "\00BB";
	left:-16px;
	top:0;
	color: #49c7ed;
}
.entry-content .nf-form-cont ul li:before {
	content: none;
}
#nf-form-7-cont {
	margin-bottom:0;
	background-color: transparent;
}
#nf-form-7-cont .nf-form-content {
	padding-top: 0;
	padding-bottom: 0;
}
ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

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

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

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

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

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

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

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 0;
	margin-bottom: 24px;
	width: 100%;
}

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

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

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

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #66d0f0;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #66d0f0;
	color: #fff;
	text-shadow: none;
}


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #2b2b2b;
	padding: 8px 10px 7px;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #66d0f0;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #215aa8;
	color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #55d737;
}

.search-field {
	width: 100%;

}
.site-footer .search-field {
	color:#fff;
}
.search-submit {
	position: relative;
}
.search-submit:after,
#mg-wprm-wrap .wpr_search .wpr-search-field:after {
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 14px;
	position: absolute;
}
#mg-wprm-wrap.cbp-spmenu.custom.cbp-spmenu-open {

}

#mg-wprm-wrap .wpr_search .wpr-search-field {
	color: #215aa8;
	border-width: 2px;
}
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after {
	width: 40px;
}
.hamburger-box {
	width: 40px;
}
/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

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

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

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

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

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

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}

/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: "";
	display: table;
}

.footer-sidebar:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

/* Genericons */

.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	text-decoration: inherit;
	vertical-align: text-bottom;
}

/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}


/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

.safezoneA {
	max-width: 1800px;
	margin: 0 auto;
}
.safezoneB {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.site {
	background-color: #fff;
	position: relative;
}

.main-content {
	width: 100%;
}


/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}

#site-header {
	position: relative;
	z-index: 3;
}

.site-header {
	background-color: #fff;
	width: 100%;
	z-index: 4;
	top:0;
	position: fixed;
	z-index: 12;
	background-image: url(/wp-content/uploads/2021/09/prosciento-header-img.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 80%;
	height: 197px;
	height: 185px;
	-webkit-transition:all .5s;
	transition: all .5s;
}
.home .site-header {
	background-color: transparent;
	background-image: none;
}
.home .site-header.fixme,
.site-header.fixme {
	background-color: #fff;
	height: 128px;
}

.header-main {
	min-height: 48px;
	padding: 0 10px;
}

.site-title {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;
}

.site-title a,
.site-title a:hover {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Search in the header */

.search-toggle {
	cursor: pointer;
	margin-right: 38px;
	text-align: left;
	position: relative;
	width: 90px;
}

.search-toggle:hover .search-field,
.search-toggle.active .search-field,
.site-footer .search-field:focus {
	border:1px dashed #fff;
}

.search-toggle:before {
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 3px;
	position: absolute;
	right: 0;
}

.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}

.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	width: 100%;
	z-index: 2;
}

.search-box .search-field {
	border: 0;
	font-size: 16px;
	padding: 2px 2px 3px 4px;
	width: 254px;
	width:67px;
	background-color: transparent;
	border: 1px solid transparent;
}

.search-toggle input[type="submit"] {
	padding: 0;
	width: 20px;
	height: 23px;
	background-color: transparent;
}
/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

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

.site-navigation li {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.site-navigation ul ul {
	margin-left: 20px;
}

.site-navigation a {
	color: #fff;
	display: block;
	text-transform: uppercase;
}

.site-navigation a:hover {
	color: #215aa8;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #55d737;
	font-weight: 900;
}

/* Primary Navigation */

.primary-navigation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 14px;
	padding-top: 24px;
	float: right;
	margin: 0 1px 0 -12px;
	padding: 0;
	text-transform: uppercase;
}
.primary-navigation.toggled-on {
	padding: 72px 0 36px;
}

.primary-navigation .nav-menu {
	display: none;
	border-bottom: 0;
	display: block;
}
.primary-navigation.toggled-on .nav-menu {
	display: block;
}

.primary-navigation a {
	display: inline-block;
	padding: 0 12px;
	white-space: nowrap;
}


.primary-navigation .menu-toggle {
	display: none;
	padding: 0;
}



.primary-navigation.toggled-on {
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

.primary-navigation li {
	border: 0;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	position: relative;
}

.primary-navigation ul ul {
	background-color: #66d0f0;
	float: left;
	margin: 0;
	position: absolute;
	top: 48px;
	left: -999em;
	z-index: 99999;
}

.primary-navigation li li {
	border: 0;
	display: block;
	height: auto;
	line-height: 1.0909090909;
}

.primary-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.primary-navigation ul ul a {
	padding: 18px 12px;
	white-space: normal;
	width: 176px;
}

.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
	background-color: #66d0f0;
	color: #fff;
}

.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
	background-color: #215aa8;
}

.primary-navigation ul li:hover > ul,
.primary-navigation ul li.focus > ul {
	left: auto;
}

.primary-navigation ul ul li:hover > ul,
.primary-navigation ul ul li.focus > ul {
	left: 100%;
}

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

.primary-navigation .menu-item-has-children > a:after,
.primary-navigation .page_item_has_children > a:after {
	-webkit-font-smoothing: antialiased;
	content: "\f502";
	display: inline-block;
	font: normal 8px/1 Genericons;
	position: absolute;
	right: 12px;
	top: 22px;
	vertical-align: text-bottom;
}

.primary-navigation li .menu-item-has-children > a,
.primary-navigation li .page_item_has_children > a {
	padding-right: 20px;
	width: 168px;
}

.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
.primary-navigation .page_item_has_children li.page_item_has_children > a:after {
	content: "\f501";
	right: 8px;
	top: 20px;
}





/* Navigation */

.site-navigation li .current_page_item > a,
.site-navigation li .current_page_ancestor > a,
.site-navigation li .current-menu-item > a,
.site-navigation li .current-menu-ancestor > a {
	color: #fff;
}



/* Secondary Navigation */

.secondary-navigation {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 12px;
	margin: 48px 0;
}

.secondary-navigation a {
	padding: 9px 0;
}

.menu-toggle {
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
	height: 48px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 48px;
}

.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 16px;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #444;
}

.menu-toggle:focus {
	outline: 1px dotted;
}


/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.content-area {
	padding-top: 48px;
}
.page-template-page-empty .content-area {
	padding-top: 0;
}

.site-content .entry-header,
.site-content .entry-content,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content {
	margin: 0 auto;
}

.page-content {
	margin-bottom: 48px;
}


/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header {
	position: relative;
	z-index: 1;
}

.entry-title {
	font-size: 33px;
	font-weight: 300;
	line-height: 1.0909090909;
	margin-bottom: 12px;
	margin: 0 0 12px 0;
	text-transform: uppercase;
}
.single .entry-title {
	text-transform: none;
}
.entry-title a {
	color: #2b2b2b;
}

.entry-title a:hover {
	color: #215aa8;
}

.site-content .entry-header {
	background-color: #fff;
	padding: 0 10px 12px;
}

.page-template-poster-view .site-content .entry-header,
.page-template-webinar-view .site-content .entry-header,
.scilib .entry-header {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0796da+0,0373a6+100 */
	background: rgb(7,150,218); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(7,150,218,1) 0%, rgba(3,115,166,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(7,150,218,1) 0%,rgba(3,115,166,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(7,150,218,1) 0%,rgba(3,115,166,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0796da', endColorstr='#0373a6',GradientType=1 ); /* IE6-9 */

}

.page-template-poster-view .site-content .entry-header,
.page-template-webinar-view .site-content .entry-header,
.single .content-area .scilib .entry-header {
	padding: 78px 0 50px 0;
	margin-bottom: 60px;
}
.page-template-poster-view .site-content .entry-header .entry-title,
.page-template-webinar-view .site-content .entry-header .entry-title,
.site-content.scilib .entry-header .entry-title {
	text-transform: none;
	padding-top: 0;
	font-weight: 900;
	/*font-size: 26px; */
}
.page-template-poster-view .entry-content p,
.page-template-webinar-view .entry-content p,
.scilib .entry-content p {
	color: #215aa8;
}
.single .site-content .entry-header {
	padding: 0;
}
.site-content .has-post-thumbnail .entry-header {
	padding-top: 24px;
}
.site-content .category-posters-presentations .entry-header {
	padding-top: 0;
}

/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */


.sticky .entry-date {
	display: none;
}


.byline {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.site-content .entry-meta {
	display: inline-block;
	margin-bottom: 2px;
}

.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}

/* Tag links style */

.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tag-links a:hover {
	background-color: #215aa8;
	color: #fff;
}

.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}

.entry-meta .tag-links a:hover:before {
	border-right-color: #215aa8;
}

.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content,
.entry-summary,
.page-content {
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	word-wrap: break-word;
}
.page .entry-content {
	padding-top: 0;
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child,
.bandText h3 {
	margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	text-decoration: underline;
}

.entry-content .wp-block-buttons a {
	text-decoration: none;
}
.wp-block-buttons .wp-block-button__link,
.item_display .wp-block-button__link {
	border-radius: 0 9999px 0 9999px;
	padding: 2px 44px 2px 33px;
	position: relative;
}
.item_display .wp-block-button__link {
	margin-bottom: 24px;
}
.item_display a {
	text-decoration: none;
	text-transform: uppercase;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
	padding: 2px 44px 2px 33px;
}


.site-info .wp-block-buttons .wp-block-button__link {
	padding: 2px 33px;
}

.wp-block-buttons .wp-block-button__link.has-ltblue-background-color:hover {
	color: #ffffff;
	background-color: #215aa8;
}
.wp-block-buttons .round .wp-block-button__link {
	border-radius: 15px;
	text-align: left;
	line-height: 1.3;
	padding:12px 6px 12px 48px;

}
.wp-block-buttons .round {

}
.wp-block-buttons .round .wp-block-button__link:after {
	content: none;
}
.site-footer .wp-block-buttons .wp-block-button__link {
	border-radius: 9999px;
}

.site-footer .wp-block-buttons.has-text-align-center .wp-block-button {
	margin: 0 auto;
}
.site-footer .wp-block-buttons .wp-block-button__link:after {
	content: none;
}
.backarrow_cont {
	position: fixed;
	right: 5%;
	bottom:48px;
	font-size: 50px;
	z-index: 99;
}
.backarrow_cont a {
	color: #66d0f0;
}
.wp-block-buttons .wp-block-button__link:after {
	content: "\00bb";
	position: absolute;
	right: 25px;
}
.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.entry-content a.button,
.entry-summary a.button,
.page-content a.button,
.comment-content a.button {
	text-decoration: none;
}

.entry-content table,
.comment-content table {
	margin-bottom: 0;
}

.entry-content th,
.comment-content th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.entry-content td,
.comment-content td {
	padding: 8px;
}

.entry-content .edit-link {
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-content .edit-link a {
	color: #767676;
	text-decoration: none;
}

.entry-content .edit-link a:hover {
	color: #215aa8;
}


/* Page links */

.page-links {
	clear: both;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	margin: 24px 0;
	text-transform: uppercase;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}

.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
}

.page-links a:hover {
	background: #215aa8;
	border: 1px solid #215aa8;
	color: #fff;
}

.page-links > .page-links-title {
	height: auto;
	margin: 0;
	padding-right: 7px;
	width: auto;
}


/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */

.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	hyphens:         auto;
	word-wrap: break-word;
}

.post-navigation,
.image-navigation {
	margin: 24px auto 48px;
	max-width: 474px;
	padding: 0 10px;
}

.post-navigation a,
.image-navigation .previous-image,
.image-navigation .next-image {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 11px 0 12px;
	width: 100%;
}

.post-navigation .meta-nav {
	color: #767676;
	display: block;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	text-transform: uppercase;
}

.post-navigation a,
.image-navigation a {
	color: #2b2b2b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	text-transform: none;
}

.post-navigation a:hover,
.image-navigation a:hover {
	color: #215aa8;
}

/* Paging Navigation */

.paging-navigation {
	border-top: 5px solid #000;
	margin: 48px 0;
}

.paging-navigation .loop-pagination {
	margin-top: -5px;
	text-align: center;
}

.paging-navigation .page-numbers {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: 900;
	margin-right: 1px;
	padding: 7px 16px;
	text-transform: uppercase;
}

.paging-navigation a {
	color: #2b2b2b;
}

.paging-navigation .page-numbers.current {
	border-top: 5px solid #66d0f0;
}

.paging-navigation a:hover {
	border-top: 5px solid #215aa8;
	color: #2b2b2b;
}




/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content {
	padding-top: 0;
}

.error404 .page-content .search-form {
	margin-bottom: 24px;
}


/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */

.full-width .hentry {
	max-width: 100%;
}



/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
	background-color: #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}

.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}

/* Primary Sidebar */

.primary-sidebar {
	padding-top: 48px;
}

.secondary-navigation + .primary-sidebar {
	padding-top: 0;
}

/* Content Sidebar */

.content-sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #767676;
	padding: 48px 10px 0;
}

/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */

#supplementary {
	padding: 0 10px;
}

.site-footer,
.site-info,
.site-info a,
.site-info a[href^="tel:"] {
	color: #fff;
}


.site-footer {
	background-color: #215aa8;
	font-size: 12px;
	position: relative;
	z-index: 3;
}
.site-footer .proscientologo img {
	max-width: 195px;
	width: 100%;
	margin-bottom: 12px;
}
.footer-sidebar {
	padding-top: 48px;
}

.site-info {
	padding: 15px 10px;
}

.site-info a:hover {
	color: #fff;
}

.site-footer ul {
	list-style: none;
	margin-left: 0;
}



	#secondary {
		width: 162px;
	}



	.secondary-navigation ul li:hover > ul,
	.secondary-navigation ul li.focus > ul {
		left: 202px;
	}


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

	.full-size-link:before,
	.parent-post-link:before,
	.site-content span + .byline:before,
	.site-content span + .comments-link:before,
	.site-content span + .edit-link:before,
	.site-content span + .entry-date:before {
		content: "";
	}

	.attachment span.entry-date:before,
	.entry-content .edit-link a:before,
	.entry-meta .edit-link a:before,
	.site-content .byline a:before,
	.site-content .comments-link a:before,
	.site-content .entry-date a:before,
	.site-content .featured-post:before,
	.site-content .full-size-link a:before,
	.site-content .parent-post-link a:before,
	.site-content .post-format a:before {
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font: normal 16px/1 Genericons;
		text-decoration: inherit;
		vertical-align: text-bottom;
	}

	.site-content .entry-meta > span {
		margin-right: 10px;
	}

	.site-content .format-video .post-format a:before {
		content: "\f104";
	}

	.site-content .format-audio .post-format a:before {
		content: "\f109";
	}

	.site-content .format-image .post-format a:before {
		content: "\f473";
	}

	.site-content .format-quote .post-format a:before {
		content: "\f106";
		margin-right: 2px;
	}

	.site-content .format-gallery .post-format a:before {
		content: "\f103";
		margin-right: 4px;
	}

	.site-content .format-aside .post-format a:before {
		content: "\f101";
		margin-right: 2px;
	}

	.site-content .format-link .post-format a:before {
		content: "\f107";
		position: relative;
		top: 1px;
	}

	.site-content .featured-post:before {
		content: "\f308";
		margin-right: 3px;
		position: relative;
		top: 1px;
	}

	.site-content .byline a:before {
		content: "\f304";
	}

	.site-content .comments-link a:before {
		content: "\f300";
		margin-right: 2px;
	}

	.entry-content .edit-link a:before,
	.entry-meta .edit-link a:before {
		content: "\f411";
	}

	.site-content .full-size-link a:before {
		content: "\f402";
		margin-right: 1px;
	}

	.site-content .parent-post-link a:before {
		content: "\f301";
	}

	.archive-header,
	.page-header {
		margin: 0 auto 60px;
		padding: 0 10px;
	}

	.error404 .page-header {
		margin-bottom: 24px;
	}



	.search-toggle {
		margin-right: 18px;
	}


	.site-content .has-post-thumbnail .entry-header {
		margin-top: 0;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}

	.full-width .site-content {
		margin-right: 0;
	}

	#secondary,
	#supplementary {
		padding: 0 30px;
	}

	.content-sidebar {
		border: 0;
		float: right;
		margin-left: -33.33333333%;
		padding: 48px 30px 24px;
		position: relative;
		width: 33.33333333%;
	}


	.slider .featured-content .entry-title {
		font-size: 22px;
		line-height: 1.0909090909;
	}

	.slider .featured-content .entry-header {
		min-height: inherit;
		padding: 24px 30px 48px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 50%;
		z-index: 3;
	}

	.slider-control-paging {
		background: transparent;
		padding-left: 20px;
		width: 50%;
	}

	.slider-direction-nav {
		clear: none;
		float: right;
		width: 98px;
	}

	.slider-direction-nav li {
		border: 0;
		padding: 0 1px 0 0;
	}

	.slider-direction-nav li:last-child {
		padding: 0 0 0 1px;
	}

	.slider-direction-nav a {
		height: 48px;
	}

	.slider-direction-nav a:before {
		line-height: 48px;
	}

	.search-toggle {
		margin-right: 0;
	}

	/* Fixed Header */


	.admin-bar .site-header {
		top: 32px;
	}

.site-main {
	margin-top: 197px;
	margin-top: 185px;
}

.home .site-main,
.page-template-page-empty .site-main {
	margin-top: 0;
}
.page-template-page-empty .wprm-wrapper {
	display: none;
}

	.attachment .site-content .attachment img {
		display: block;
		margin: 0 auto;
	}


	.full-width .site-content .alignleft {
		clear: left;
	}

	.full-width .site-content .alignright {
		clear: right;
	}


.has-tan-color,
.has-tan-color:hover {
	color: #bf9373;
}
.has-blue-color {
	color: #215aa8;
}
.has-ltblue-color,
#stickynotice .has-ltblue-color,
#breadcrumbs .has-ltblue-color {
	color: #66d0f0;
}
.has-white-color,
#stickynotice .has-white-color {
	color: #ffffff;
}
.has-grey-color {
	color: #666666;
}
.has-ltgrey-color {
	color: #efefef;
}
.has-black-color {
	color: #000000;
}
.has-yellow-color {
	color: #e3ba49;
}
.has-orange-color {
	color: #ed7555;
}
.has-green-color {
	color: #1c9ea6;
}



.has-drkblue-color {
	color: #044c72;
}

.has-red-color {
	color: #95011b;
}


.has-tan-color.has-white-background-color:hover {
	background-color: #bf9373;
	color: #fff;
}


.has-tan-background-color {
	background-color: #bf9373;
}
.has-blue-background-color {
	background-color: #215aa8;
}
.has-ltblue-background-color,
#stickynotice .has-ltblue-background-color{
	background-color: #66d0f0;
}
.has-white-background-color {
	background-color: #ffffff;
}
.has-ltgrey-background-color {
	background-color: #efefef;
}
.has-grey-background-color {
	background-color: #666666;
}
.has-black-background-color {
	background-color: #000000;
}
.has-yellow-background-color {
	background-color: #e3ba49;
}
.has-orange-background-color {
	background-color: #ed7555;
}
.has-green-background-color {
	background-color: #1c9ea6;
}


.has-drkblue-background-color {
	background-color: #044c72;
}

.has-red-background-color {
	background-color: #95011b;
}


.proscientologo img {
    max-width: 340px;
    height: auto;
	-webkit-transition:all .5s;
	transition: all .5s;
}

.fixme .proscientologo img {
	max-width: 240px;
}
#site_logo {
	margin-top: 40px;
}
.fixme #site_logo {
	margin-top: 12px;
}
#post-17642 {
	padding-top: 0;
}
.page-id-17642 #featured_header {
	margin-bottom: 0;
}
html body div.wprm-wrapper {
	width: 100px !important;
	z-index: 999 !important;
}
html body .fixmenu .wprm-overlay.active {
	top: 128px;
}
.fixmenu #mg-wprm-wrap.cbp-spmenu.custom.cbp-spmenu-open {
	top: 128px;
}

html body div.wprm-wrapper.fixmenu {
	top:80px;
	-webkit-transition:all .5s;
	transition: all .5s;
}
html.wprmenu-body-fixed body div.wprm-wrapper {
height: 100%;
}

#primary-navigation {
	display: none;
}
.button {
	display: inline-block;
}
.is-style-outline > .wp-block-button__link {
	padding: 2px 6px;

}
.lr_cont .is-style-outline > .wp-block-button__link {
	border-radius: 25px;
}
.lr_cont .is-style-outline > .wp-block-button__link:after {
	content: none;
}
.lr_cont .wp-block-button__link:hover {
	color: #66d0f0;
	border-color: #66d0f0;
}
.home .entry-content .wp-block-columns{
	display: block;
}
.home .entry-content .wp-block-columns .wp-block-column {
	display: inline-block;
	vertical-align: middle;
	width: 48%;
}
.home h2,
.page-id-12 h2 {
    background-color: #245ca7;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
    /*background-image: linear-gradient(to right, #245ca7, #49c7ed);*/
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
	font-size: 100px;
	font-size: 85px;
	text-transform: uppercase;
	-webkit-transition:all 1.5s;
	transition: all 1.5s;
	letter-spacing: normal;
}

.page-id-12 h2 {
	font-size: 55px;
	text-shadow: none;
	position: absolute;
	z-index: 1;
}
.home h2 {
	/*position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 12px 48px;
	color: #fff;*/

}
.home h2.showme{
	background: linear-gradient(to right, #245ca7 0, #49c7ed);
	background-position-x: 0%;
	background-position-y: 0%;
	background-clip: border-box;
	background-position: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: shine 3s;
	animation-fill-mode: none;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	text-shadow: none;
}

.bluegrad {
	background: linear-gradient(to right, #245ca7 0, #49c7ed);
	background-position-x: 0%;
	background-position-y: 0%;
	background-clip: border-box;
	background-position: 0;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	line-height: 1.5;
}
.gradband {
	background: linear-gradient(to right, #245ca7 0, #49c7ed);
	padding: 48px 0;
}
.tangradband {
		padding: 48px 0;
	background: linear-gradient(to right, #bf9473 0, #e7bd88);

}
.sm_controls_cont {
	text-align: center;
	font-size: 36px;
	line-height: 1;
}
.gradband h2,
.tangradband h2 {
	margin-top: 0;
	margin-bottom: 36px;
}
.bluegrad.has-text-align-center {
	display: block;
}
.hmimg {
	position: relative;
	overflow: clip;
}
.hmimg-1 img{
	left: 90%;
	opacity: .05;
	position: relative;
	-webkit-transition:all 2s;
	transition: all 2s;
}
.hmimg-1.showme img,
.page-id-28 .hmimg-1.showme img{
	opacity: 1;
	left: 0;
}
.hmimg-2 img{
	left: -90%;
	opacity: .05;
	position: relative;
	-webkit-transition:all 2s;
	transition: all 2s;
}
.hmimg-2.showme img{
	opacity: 1;
	left: 0;
}
.hmimg-3 {
	margin-bottom:0;
}
.hmimg-3 img{
	left: 90%;
	opacity: .05;
	position: relative;
	-webkit-transition:all 1s;
	transition: all 1s;
}
.hmimg-3.showme img{
	opacity: 1;
	left: 0;
}
.page-id-28 .hmimg-1 img {
	left: -100%;
}


.home .entry-content .wp-block-columns:last-child{
	margin-bottom: 0;
}
.home #stickynotice,
.home #stickynotice.fixme {
	max-width: 152px;
	max-width: 192px;
	/*padding: 15px 20px;*/
	padding: 0;
	position: absolute;
	top:200px;
}
.home #stickynotice.closed,
#stickynotice.closed {
	max-width: 24px;

	max-height: 250px;
	height: 250px;
	width: 24px;
}
#stickynotice.closed {
	padding-left: 0;
	padding-right: 0;
}
.home #stickynotice.closed .eis,
#stickynotice.closed .eis {
	display: none;
}
.home #stickynotice.closed .snsect,
#stickynotice.closed .snsect {
	margin-left: 25px;
	display: none;
}
#sn_control {
	position: absolute;
	top:0;
	left:5px;
	right:0;
	font-size: 20px;
	color: #66d0f0;
}
#sn_control2 {
	font-size: 20px;
	color: #66d0f0;
}
#sn_control:hover,
#sn_control2:hover {
	color: #215aa8;
}
#sn_control .fas {
	display: inline-block;
	vertical-align: middle;
}
#sn_control:hover h4 {
	color: #66d0f0;
}
#sn_control h4{
	display: inline-block;
	vertical-align: middle;
	width: 90%;
	font-size: 14px;
	margin: 0 0 0 2px;
}

#stickynotice {
	position:fixed;
	position: absolute;
	z-index: 999;
	right:0;
	top: 23vh;
	/* top:0; */
	background-color: #f7f7f7;
	border-radius: 12px 0 0 12px;
	/*padding: 15px 12px 15px 20px;*/
	-webkit-box-shadow: 0px 0px 14px 7px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 14px 7px rgba(0,0,0,0.15);
	font-size: 14px;
	color: #666666;
	max-width: 160px;
	max-width: 220px;
	line-height: 1.5;
	padding: 15px 20px
}
#stickynotice.fixme {
	position: fixed;
	top:0;
}


.page-template-contact #stickynotice {
	display: none;
}
.shadowbox a{
	-webkit-box-shadow: 0px 0px 14px 7px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 14px 7px rgba(0,0,0,0.15);
}
.chart,
.screen {
	position: relative;
}
.chart:before {
	content: "";
	height: 30px;
	width: 30px;
	/*border:1px dashed red; */
	position: absolute;
	left: 12px;
	top: 17px;
	z-index: 1;
	background-image: url(/wp-content/uploads/2021/11/library-icons-blue.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.screen {
	padding-left: 35px;
}
.screen:before {
	content: "";
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0px;
	top: 4px;
	z-index: 1;
	background-image: url(/wp-content/uploads/2021/11/screen-icon.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.eis {
	border-radius: 0 0 0 12px;
	padding: 12px;
	text-align: center;
   -webkit-transition:all .2s;
	transition: all .2s;
}
.eis2 {
	border-radius: 0;
	padding: 12px;
	text-align: center;
   -webkit-transition:all .2s;
	transition: all .2s;
}
.eis:hover {
	background-color: red;
}
.snsect img,
#sn_control2 img {
	max-height:40px;
	margin-right: 12px;
	display: inline-block;
	vertical-align: top;
}
.snsect .wp-block-button__link {
	text-transform: lowercase;
	padding-left: 8px;
	padding-right: 8px;
}
.snsect .fal,
.snsect .far {
	font-size: 40px;
	font-size: 1.2rem;
	font-size: 36px;
	margin-right: 12px;
	display: inline-block;
	vertical-align: top;
}
.snsect .far {
	font-size: 34px;
}
.home .snsect h5,
.snsect h5 {
	text-align: left;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	max-width: 100px;
	position: relative;
	font-family: 'Work Sans', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}
.snsect h5 {
	max-width: none;
	display: block;
}
.snsect h5:after {
	font-family: 'Genericons';
	content: "\f501";
	font-size: 14px;
	position: absolute;
	z-index: 2;
	left:102%;
	top:0;
	content: none;
}
.snsect h5{
	margin: 10px 0;
	text-align: center;
}
.snsect a {
	color: #666666;
}
.snsect a:hover {
	color: #66d0f0;
}
#stickynotice .wp-block-button__link:hover {
	background-color: #245ca7 !important;
	color: #fff;
	border-color: #245ca7;
}
#stickynotice a.has-ltblue-background-color:hover {
	background-color: #245ca7;
	color: #fff;
}
#stickynotice a.has-white-color:hover .eis2 {
	background-color: #215aa8;
	background-color: #c4c4c4;
}
#stickynotice a.has-white-color:hover .eis {
	background-color: #66d0f0;
	background-color: #c4c4c4;
}
.home .snsect {
	border-bottom: 1px solid #666666;
	padding-bottom: 12px;
	padding-top: 10px;
	margin: 15px 20px;
}
.home .snsect:after {
	content: none;
}
.home #stickynotice .snsect:nth-child(3) {
	border-bottom: none;
	padding-bottom: 0;
}
.home #stickynotice {
	padding-top: 20px;
}
.snsect p {
	margin-bottom: 0;
	margin-top: 8px;
}
#stickynotice .wp-block-buttons .wp-block-button{
	width: 100%;
	display: block;
}
#stickynotice .wp-block-buttons .wp-block-button__link {
	border-radius: 9999px;
	display: block;
}
#stickynotice .wp-block-buttons .wp-block-button__link:after {
	content: "";
}
.snsect {
	/*border-bottom: 1px solid #666666;*/
	padding-bottom: 12px;
	padding-top: 0;
	position: relative;
}
.snsect:after {
	font-family: 'Genericons';
	content: "\f501";
	font-size: 14px;
	position: absolute;
	z-index: 2;
	right:0;
	top:0;
	color: #215aa8;
	content: none;
}
.sect_callout h2,
.sect_callout h3,
.sect_callout h4 {
	position: relative;
	z-index: 3;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 600;
}
.sect_callout .noab {
	position: relative;
	left: auto;
	right: auto;
	background-color: #666666;
	background-image: none;
	border-radius: 0;
	height: 1px;
}
.sect_callout h3:first-child {
	margin-top: 0;
}
.sect_callout .noab:before {
	content: none;
}

@-moz-keyframes shine {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 800px;
  }
}
@-webkit-keyframes shine {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 800px;
  }
}
@-o-keyframes shine {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 800px;
  }
}
@keyframes shine {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 800px;
  }
}


.social-media {
	font-size: 1.25rem;
}
.social-media ul {
	font-size: 12px;
	line-height: 1.2;
}
.social-media ul li{
	margin-bottom: 6px;
}
.social-media .wp-block-column:first-child ul li a{
	font-size: 1.25rem;
}
#vid_cont {
	position: relative;
}

#vid_cont img {
	width: 100%;
	height: auto;

}
#vid_border {
	width: 100%;
	height: 5px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#245aa8+0,48c7eb+50,245aa8+100 */
	background: rgb(36,90,168); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(36,90,168,1) 0%, rgba(72,199,235,1) 50%, rgba(36,90,168,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(36,90,168,1) 0%,rgba(72,199,235,1) 50%,rgba(36,90,168,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(36,90,168,1) 0%,rgba(72,199,235,1) 50%,rgba(36,90,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245aa8', endColorstr='#245aa8',GradientType=1 ); /* IE6-9 */
}
#hdr_border {
	background-color: transparent;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.fixme #hdr_border {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#245aa8+0,48c7eb+50,245aa8+100 */
	background: rgb(36,90,168); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(36,90,168,1) 0%, rgba(72,199,235,1) 50%, rgba(36,90,168,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(36,90,168,1) 0%,rgba(72,199,235,1) 50%,rgba(36,90,168,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(36,90,168,1) 0%,rgba(72,199,235,1) 50%,rgba(36,90,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245aa8', endColorstr='#245aa8',GradientType=1 ); /* IE6-9 */
}
.home_callout_cont {
	position: absolute;
	top:35%;
	bottom:0;
	left:0;
	right: 0;
	-webkit-transition:all 3s;
	transition: all 3s;
}
.home_callout_cont h1 {
/*	-webkit-transition:all 3s;
	transition: all 3s;
	transition-delay: 6s;
	opacity: 0;	*/
}
.cArea {
    width: 65%;
    width: 58%;
    margin-left: 12%;
    opacity: 0;
    -webkit-transition:all 3s;
	transition: all 3s;
}
.turnon {
	opacity: 1;
}
.cArea p {
	font-family: 'Cormorant Garamond', serif;
	font-size: 30px;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
	line-height: 1.2;
	width: 74%;
	width: 68%;
	width: 85%;
	font-size: 38px;
	font-size: 38px;
}
.home h1 {
	text-transform: uppercase;
	font-size: 100px;
	font-size: 85px;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	line-height: 1;
	font-weight: 200;
	font-weight: 400;
	font-weight: 300;
	font-family: 'Work Sans', sans-serif;

}

.home_callout_cont .turnon h1 {
	opacity: 1;
}
#mg-wprm-wrap .wpr_search .wpr-search-field {
	border-radius: 9px;
	border-color: #215aa8;
	width: 68%;
	width: auto;
	position: relative;
	margin-top: 0;
}

.wprm-wrapper div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
	left:220px;
	left: 169px;
	left: 155px;
	color: #215aa8;
}


.mac {
	display:none;
}
.ie {
	display: block;
}
.sect_callout {
	position: absolute;
	z-index: 11;
	top:150px;
	top:165px;
	left:0;
	right:50%;
	/*background-color: rgba(255,255,255,.95); */
	border-radius: 15px;
	padding: 50px 40px 26px 0;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
}
.sect_callout:before {
	position: absolute;
	content: "";
	left:0;
	right:0;
	height:5px;
	top:0;

	border-radius: 15px;
	z-index: 1;
}
.sect_callout:after {
	content: "";
	position: absolute;
	z-index: 0;
	left: -42%;
	left:-75%;
	right: 0;
	top:0;
	bottom: 0;
	background-image: url(images/bg-hexes-white-8.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
	border-radius: 0 15px 15px 0;
}
.sect_callout hr {
	margin: 0;
	height: 5px;
	background-image: linear-gradient(to right, #245ca7, #66d0f0);

	position: absolute;
	left: 0;
	right: 5px;
	top: 0;
	z-index: 1;
	border-radius: 0 5px 0 0;
}
.sect_callout hr:before {
	content: "";
	position: absolute;
	right:100%;
	left:-60%;
	height: 5px;
	background-color: #245ca7;

}
.med_text {
	font-family: 'Poppins', sans-serif;
	/*text-shadow: 2px 2px 18px #000000,4px 4px 9px #000000,0px 0px 36px #000000,-4px -4px 9px #000000; */
	text-shadow: 2px 2px 18px #b2b2b2,4px 4px 9px #b2b2b2,0px 0px 36px #b2b2b2,-4px -4px 9px #b2b2b2;

	font-size: 40px;
	letter-spacing: .1rem;
	text-transform: uppercase;
	line-height: 1.3;
}
.page-id-13 .med_text {
	text-shadow: 2px 2px 18px #000000,4px 4px 9px #000000,0px 0px 36px #000000,-4px -4px 9px #000000;
	text-shadow: 2px 2px 18px #58595b,4px 4px 9px #58595b,0px 0px 36px #58595b,-4px -4px 9px #58595b;
}
.sect_callout p {
	text-shadow: none;
	position: relative;
	z-index: 2;
}
.sect_callout p:last-child {
	margin-bottom: 0;
}
#featured_header {
	min-height: 771px;
	min-height: 618px;
	background-repeat: no-repeat;
	background-size: contain;
	background-size: cover;
	position: relative;
	margin-bottom: 45px;
}
#breadcrumbs {
	color: #66d0f0;
	font-size: 33px;
	font-size: 22px;
	font-weight: 300;
	line-height: 1.1;
	margin: 0 0 40px 0;
	text-transform: lowercase;
}
#breadcrumbs a {
	color: #255aa8;
}
.big_text {
    background-color: #245ca7;
    background-image: linear-gradient(to right, #245ca7, #66d0f0);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    font-size: 61px;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
	font-family: 'Poppins', sans-serif;
	font-size: 55px;
	font-weight: 600;
}
.allcaps {
	text-transform: uppercase;
}
.nocaps {
	text-transform: lowercase;
}
.notopmarg{
	margin-top: 0;
}
.thin {
	font-weight: 300;
	font-family: 'Work Sans', sans-serif;
	/*font-size: 55px; */
}
#mfv1,#mfv2,#mfv3,.numbers,
.post-27 .numbers {
	font-size: 45px;
}
.post-27 h2.bluegrad {
	font-size: 100px;
	font-size: 85px;
	font-size: 55px;
}
.post-27 h3 {
	/*position: absolute;
	z-index: 3;
	max-width: 50%;*/
	margin-top: 12px;
	font-size: 24px;
	/*font-weight: 400;
	max-width: 86%;*/
}
.mfoverview p {
	max-width: 86%;
	margin-left: auto;
	margin-right: auto;
}

.post-27 h4 {
	margin-top: 0;
}
.diabetestop h3 {
	/*max-width:74%;		*/
}
.page-template-resources #bluegrad {
	margin-bottom: 0;
}
/* remove 03/2024 dmc .page-template-specialized-methods .breadcrumb_last, */


.page-template-services-sub .breadcrumb_last,
.page-template-methods-sub .breadcrumb_last {
	display: none;
}

.page-template-specialized-methods .newh1,
.page-template-specialized-methods #bluegrad {
	display: none;
}

.page-template-specialized-methods .sect_callout:after,
.page-template-services-sub .sect_callout:after,
.page-template-methods-sub .sect_callout:after {
	background-image:url(images/sm-bg.jpg);
	right: -42%;
	border-radius: 0;
	background-size: cover;
}
.page-template-specialized-methods #featured_header .wp-block-image,
.page-template-services-sub #featured_header .wp-block-image,
.page-template-methods-sub #featured_header .wp-block-image {
	position: absolute;
	z-index: 12;
	top: 0;
	left: 60%;
	right: -40%;
	right: -29%;
	border-radius: 0 0 0 30px;
}
.page-template-specialized-methods .sect_callout,
.page-template-services-sub .sect_callout,
.page-template-methods-sub .sect_callout {
	top:0;
}
.page-template-specialized-methods hr,
.page-template-services-sub hr,
.page-template-methods-sub hr {
	height: 5px;
	background-image: linear-gradient(to right, #245ca7, #66d0f0, #245ca7);
	/*background: linear-gradient(to right, #4d4d4d 0, white 10%, #4d4d4d 20%)*/
}
.page-template-specialized-methods .site-content .entry-header,
.page-template-services-sub .site-content .entry-header,
.page-template-methods-sub .site-content .entry-header {
	background-color: transparent;
	padding: 0;
}
.page-template-specialized-methods .sect_callout,
.page-template-services-sub .sect_callout,
.page-template-methods-sub .sect_callout  {
	text-shadow: none;
}
.page-template-specialized-methods .sect_callout {
	min-height: 400px;
}

.page-template-specialized-methods #featured_header,
.page-template-services-sub #featured_header,
.page-template-methods-sub #featured_header {
	min-height: 526px;
}
.page-template-services-sub #featured_header,
.page-template-methods-sub #featured_header {
	min-height: 300px;
}


.page-template-career #featured_header {
	min-height: 771px;
}
.page-template-specialized-methods article,
.page-template-services-sub article,
.page-id-16 .greybg h2,
.page-template-methods-sub article {
	padding-top: 80px;

}
.page-template-specialized-methods article.post-37 {
	padding-top:0;
}

.page-template-methods-sub article.nopad {
	padding-top: 0;
}
.midborder {
	position: relative;
}
.midborder:after {
	position: absolute;
	left: 49.8%;
	width: 2px;
	background-color:#bf9373;
	top:0;
	bottom:0;
	content: "";
}

.post-31 .chart .wp-block-button__link{
	max-width: 480px;
}
.page-template-specialized-methods .greybg,
.page-template-services-sub .greybg,
.greybg,
.page-template-methods-sub .greybg, {
	background-color: #f5f5f5;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f5f5f5+0,f5f5f5+100&0+0,1+7,1+100 */
background: -moz-linear-gradient(top,  rgba(245,245,245,0) 0%, rgba(245,245,245,1) 7%, rgba(245,245,245,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 7%,rgba(245,245,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(245,245,245,0) 0%,rgba(245,245,245,1) 7%,rgba(245,245,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f5f5f5', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

	margin: 0 10%;
}

.wp-block-image figcaption {
	font-style: italic;
	text-align: center;
}
.page-template-specialized-methods .wp-block-separator,
.page-template-services-sub .wp-block-separator,
.page-template-methods-sub .wp-block-separator {
	background-image: none;
	height: 3px;
	border: none;
}

.amper,
hr.bluegrad {
	border: none;
	background: linear-gradient(to right, #245ca7 0, #49c7ed);
	height: 4px;
	position: relative;
	overflow: visible;
}

hr.bluegrad {
	display: block;
}
.amper:after {
	position: absolute;
	top:-18px;
	left:45%;
	content: "&";
	padding: 0 40px;
	line-height: 1;
	font-weight: 700;
	font-size: 39px;
	font-size: 36px;
	background-color: #fff;
	color: #54b9e1;
}

.eteam,
.bteam {
	position: relative;
}
.eteam h2,
.bteam h2 {
	font-weight: 300;
	font-family: 'Cormorant Garamond', serif;
	color: #215aa8;
	font-size: 32px;
	font-style: italic;
	display: inline-block;
	margin: 0 auto;
	padding-left: 40px;
	padding-right: 40px;
	background-color: #fff;
}
.eteam:before,
.bteam:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	top:50%;
	right: 0;
	height: 4px;
	background: linear-gradient(to right, #245ca7 0, #49c7ed);
}
.post-127 {
	text-align: center;
}
#post-127 .newh1,
#post-127 #bluegrad {
	display: none;
}
.post-16 .bluegrad {
	margin: 30px 0;
}

#mg-wprm-wrap ul #menu-item-124,
#mg-wprm-wrap ul #menu-item-17585 {
	margin-left: 14px;

}
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-124 a,
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-17585 a {
	color: #fff !important;
	display: inline-block;
	background-color: #49c7ed;
	border-radius: 9px;
	padding: 4px 14px;
}

#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-125 a,
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-126 a {
	color: #49c7ed !important;
}
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-125 a:hover,
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-126 a:hover {
	color: #fff !important;
}
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-125.current_page_item a:hover,
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-126.current_page_item  a:hover {
	color:#49c7ed !important;
}

#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-124 a:hover,
#mg-wprm-wrap ul#wprmenu_menu_ul #menu-item-17585 a:hover {
	background-color: #215aa8;
}
#mname {
	margin-left: 55px;
	padding-top: 7px;
}
.site-content .wp-block-image.is-style-rounded img {
	border-radius: 15px;
}
.gowide img{
	/*position: absolute;*/
	width: 146%;
	max-width: none;
}
.pwp {
	position: relative;
}
.entry-content .pwp h2 {
	margin-top: 48px;
}
.pwp:before {
	position: absolute;
	content: "";
	left:-100%;
	width: 100%;
	top:0;
	bottom:0;
	background-image: url(images/hexes-large.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	left: -30%;
	z-index: -1;
}
.pwp:after{
	position: absolute;
	top:0;
	left:-1000%;
	right: -29%;
	height: 4px;
	content: "";
	border: none;
	background: linear-gradient(to right, #245ca7 0, #49c7ed);

}
.news_cont,
.event_cont {
	padding: 12px 24px;
	-webkit-transition:all .2s;
	transition: all .2s;
}
.event_cont {
	display: inline-block;
	width: 45%;
	margin-right: 1%;
	margin-bottom: 6px;
	padding-left:0;
}

.entry_content .news_cont a,
.news_cont a,
.entry_content .event_cont a,
.event_cont a {
	text-decoration: none;
}
.news_cont:hover,
.event_cont:hover {
	background-color: #f7f7f7;
	-webkit-box-shadow: 0px 8px 14px 2px rgba(0,0,0,0.25);
	box-shadow: 0px 8px 14px 2px rgba(0,0,0,0.25);
}
.nfc h3 {
	text-align: center;
	color: #255aa8;
	margin-bottom: 0;
	padding-top: 12px;
}
.nfc-no-show {
	display: none;
}
.news_cont:hover a,
.event_cont:hover a  {
	color: #215aa8;
}
.fi_cont {
	display: inline-block;
	vertical-align: top;
	width: 27%;
	margin-right: 2%;
}
.fi_cont img {
	border-radius: 5px;
}
.event_content {
	display: inline-block;
	vertical-align: top;
	width: 70%;
}
.category-events img {
	border-radius: 15px;
}
#nf-form-10-cont h3 {
	text-align: center;
	color: #255aa8;
	margin-bottom: 0;
	padding-top: 12px;
}
#nf-form-10-cont .nf-form-content {
	padding-top: 24px;
}
.news_title,
.library_title{
	margin-top: 0;
	font-family: 'Poppins', sans-serif;
}
.event-cta span {
	font-size: 13px;
}
h6.library_title {
	font-weight: normal;
}
.post-40 hr {
	margin-bottom: 0;
}
.contact_links .wp-block-column {
	-webkit-transition:all .2s;
	transition: all .2s;
	cursor: pointer;
	border-radius: 12px;
	position: relative;
}
.contact_links .wp-block-column p {
	border-radius: 12px;
}
.contact_links .active {
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.25);
}
.contact_links .wp-block-column:hover {
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.25);
}
.contact_links p {
	margin-bottom: 0;
}
/*#post-33 */
.page-template-specialized-methods .greybg,
.page-template-services-sub .greybg,
.greybg,
.page-template-methods-sub .greybg {
	position: relative;
}
.page-template-specialized-methods .greybg .wp-block-columns,
.page-template-services-sub .greybg .wp-block-columns,
.page-template-methods-sub .greybg .wp-block-columns {
	position: relative;
}
.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before{
	content: "";
	position: absolute;
	z-index: 0;
	right: -15%;
	top:0;
	width: 664px;
	height: 345px;
	background-image: url(/wp-content/uploads/2021/10/biomarkers_bg.png);
/*		background-image: url(/wp-content/uploads/2022/01/circulating-biomarkers.jpg); */
	border-radius:25px;

	background-repeat: no-repeat;
	background-position: right top;
	background-size: 664px;
}
.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before{
	content: "";
	position: absolute;
	z-index: 0;
	right: -15%;
	top:0;
	width: 664px;
	height: 345px;
/*		background-image: url(/wp-content/uploads/2021/10/biomarkers_bg.png);*/
	background-image: url(/wp-content/uploads/2022/01/circulating-biomarkers.jpg);
	border-radius:25px;

	background-repeat: no-repeat;
	background-position: right top;
	background-size: 664px;
}


.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before{
	content: "";
	position: absolute;
	z-index: 0;
	right: -15%;
	top:0;
	width: 664px;
	height: 345px;
	background-image: url(/wp-content/uploads/2021/10/biomarkers_bg.png);
	background-image: url(/wp-content/uploads/2021/11/specialized-methods-1.png);


	background-image: url(/wp-content/uploads/2022/01/Nutritional-assessments.jpg);
	border-radius:25px;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 664px;
}


.page-template-specialized-methods .greybg #post-32 .pi_cont {
	position: relative;
}
.page-template-specialized-methods .greybg #post-32 .pi_cont:before{
	content: "";
	position: absolute;
	z-index: 0;
	right: -15%;
	top:-50px;
	width: 664px;
	height: 345px;
	/*background-image: url(/wp-content/uploads/2021/11/specialized-methods-1.png);
	background-image: url(/wp-content/uploads/2022/01/Stable-isotope-metabolic-assignments-1.jpg);*/
	background-image: url(/wp-content/uploads/2022/01/Stabel-isotope-metabolic-assignments-2.jpg);
	border-radius:25px;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 664px;
}


.page-template-specialized-methods .post_box {
	width: 27%;
	display: inline-block;
	vertical-align: top;
	margin-right: 1%;
	background-color: #fff;
	border-radius: 15px;
	padding: 24px;
	text-align: center;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	min-height: 66px;
}
.page-template-specialized-methods .post_box a {
	text-decoration: none;
}
.page-template-specialized-methods .post_box.active {
	background-color: #bf9373;
	position: relative;
	z-index: 3;

}
.page-template-specialized-methods .post_box.active:before {
	content: "";
	position: absolute;
	left: 50%;
	width: 2px;
	height: 30px;
	background-color: #656565;
	bottom: -30px;
}

.page-template-specialized-methods .active a {
	color: #fff;
}
.page-template-specialized-methods .post_box p {
	margin-bottom: 0;
}

.post-info {
	display: inline-block;
	width: 22%;
	margin-right: 2%;
	vertical-align: top;
	cursor: pointer;
	min-height: 56px;
}

.post-info {
	background-color: #fff;
	border-radius: 24px;
	border: 4px solid #bf9373;
	border: 4px solid #fff;
	margin-bottom: 24px;
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	padding: 50px 4%;
	text-align: center;
	position: relative;

	padding: 20px 4%;
}
.post-info:hover,
.post-info.active {
	border: 4px solid #bf9373;
	background-color: #bf9373;
	color: #fff;
}
.post-info:hover .has-tan-color,
.post-info.active .has-tan-color {
	color: #fff;
}
.post-info.active:after{
	position:absolute;
	bottom: -59px;
	left: 49%;
	width: 5px;
	background-color: #626262;
	height: 55px;
	content: "";
}
.pi_cont .nyb.arow {
    border: 4px solid #bf9373;
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 24px;
    margin-top: 24px;
    -webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
    box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
    display: block;
}
.post-info p:last-child {
	margin-bottom: 0;
}
.content-box2 {
	position: relative;
	z-index: 0;
}
.nyb {
	position: relative;
	z-index: 1;
}
.label-cont {
	vertical-align: middle;
	display: table-cell;
}
.pagination {
	margin-bottom: 24px;
}
.pagination a {
	color: #49c7ed;
}
.srvcPage {
	border: 4px solid transparent;
	width: 37%;
	width: 26%;
	display: inline-block;
	vertical-align: top;
	margin-right: 4%;
	margin-left: 4%;
	background-color: #fff;
	border-radius: 15px;
	padding: 24px;
	text-align: center;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	min-height: 66px;
	position: relative;
}
.srvcPage img {
	max-width: 80%;
	max-height: 90px;
	width: auto;
}
.srvcPage.active {
	border: 4px solid #49c7ed;
}
.srvcPage.active:after{
	position:absolute;
	bottom: -75px;
	left: 49%;
	width: 5px;
	background-color: #fff;
	height: 55px;
	content: "";

	left: 51.5%;
}
.nybsp {
	display: none;
}
.nybsp.arow {
	border: 4px solid #49c7ed;
	background-color: #fff;
	border-radius: 15px;
	margin-bottom: 24px;
	margin-top: 24px;
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	display: block;
	width: 91%;
	margin-left: 4%;
	text-align: left;

	width: 69%;
	margin-left: 15%;
}

.nybsp.arow ul {
	margin-bottom: 0;
}
.nybsp.arow .wp-block-button{
	margin-top: 24px;
}

.nybsp.arow .wp-block-columns {
	margin-bottom: 0;
}
.nybsp .cellpad {
	padding: 24px;
}
.bubblebutton_cont {
	position: absolute;
	bottom:-25px;
	border-radius: 50%;
	background-color: #fff;
	left: 46%;
	cursor: pointer;
	z-index: 1;
}
.post-info .bubblebutton_cont {
	left: 44%;
}
.sds_title .bubblebutton_cont,
.np_title .bubblebutton_cont,
.hs_title .bubblebutton_cont,
.rt_title .bubblebutton_cont,
.art_title .bubblebutton_cont {
	bottom: auto;
	top: -25px;
}
.bubblebutton {
	border: 4px solid #49c7ed;
	border-radius: 50%;
	background-color: #fff;
	min-height: 36px;
	min-width: 36px;
	font-size: 36px;
	color: #255aa8;
	line-height: 1;
	/*-webkit-transition:all .2s;
	transition: all .2s;		*/
	text-align: center;
}
.bc_active .bubblebutton,
.active .bubblebutton {
	line-height: .9;
}
.bubblebutton:hover {
	border: 4px solid #255aa8;
}
.bandText {
	margin-top: 16px;
}
.page-id-16 .bandText{
	padding: 40px 0;
}
.page-id-16 .figure{
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;

}
#bgvid {
	display: block;
	margin: 0 auto;
	width: 100%;
	position: absolute;
}
.home #bgvid {
	position: relative;
	object-fit: cover; /* for the poster */
}


.page-template-services #bgvid,
.page-template-metabolic #bgvid {
	position: absolute;
}
.bio_cont {
	margin-bottom:80px;
	margin-top: 40px;
}
.bod_cont,
.sds,
.np,
.hs,
.rt,
.sc,
.abt {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin-right: 1%;
	padding: 12px 4px;
	-webkit-transition:all .2s;
	transition: all .2s;
	text-align: center;
	max-width: 350px;
}
.leadership_cont {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin-right: 0%;
	padding: 12px 4px;
	-webkit-transition:all .2s;
	transition: all .2s;
	text-align: center;
	max-width: 350px;
}
.abt .fas {
	font-size: 24px;
	position: relative;
	top: -2px;
	left:2px;
}
.abt a {
	text-decoration: none;
}

.abt a:hover .bubblebutton {
	border: 4px solid #255aa8;
}
.abt .wp-block-image {
	margin: 0;
}
.abt .wp-block-image img {
	border-radius: 12px 12px 0 0;
}
.sds_cont {
	margin-top: 60px;
}
.np_cont,
.hs_cont,
.rt_cont {
	top:-90px;
	margin-bottom: -90px;
}
.sc_cont {
	top:-40px;
	margin-bottom: 10px;
}
.post-17642 .sc_cont {
	top:0;
}
.sc_cont ul {
	margin-bottom: 0;
}
.sds,
.np,
.hs,
.rt,
.sc,
.abt {
	border-radius: 12px;
	padding: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	width: 31%;
}
.abt {
	border-radius: 12px;
	padding: 0;
	margin-top: 12px;
	margin-bottom: 12px;
	width: 23%;
}
.hs,
.sc {
	width: 48%;
	max-width: none;
}
.np,
.hs,
.rt,
.sc,
.abt {
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
}|
.sds a,
.np a,
.hs a,
.rt a,
.sc a,
.abt a {
	text-decoration: none;
	color: #fff;
}
.sds .wp-block-image,
.np .wp-block-image,
.hs .wp-block-image,
.rt .wp-block-image,
.sc .wp-block-image {
	margin: 0;
}
.sds .wp-block-image,
.sds figure,
.sds img,
.np .wp-block-image,
.np figure,
.np img,
.hs .wp-block-image,
.hs figure,
.hs img,
.rt .wp-block-image,
.rt figure,
.rt img,
.sc .wp-block-image,
.sc figure,
.sc img {
	border-radius: 12px 12px 0 0;
}
.nyb {
	display: none;
	background-color: #efefef;
	padding: 35px 45px;
	border-radius: 12px;
	margin-right: 5%;
	margin-top: 12px;
	margin-bottom: 12px;
}
.nyb.arow {
	display: block;
}
.sds_title,
.np_title,
.hs_title,
.rt_title,
.sc_title,
.art_title {
	margin-top: 4px;
	margin-bottom: 0;
	border-radius: 0 0 12px 12px;
	min-height: 89px;
	position: relative;
}
.sds_title h4,
.np_title h4,
.hs_title h4,
.rt_title h4,
.sc_title h4,
.art_title h4  {
	margin: 0;
	padding-top: 24px;
	padding-bottom: 12px;
	font-weight: normal;
	font-size: 20px;
	font-size: 18px;
	padding-left:6%;
	padding-right: 6%;
}
.art_title h4 {
	padding-top: 36px;
}
.bc_active .sds_title,
.bc_active .np_title,
.bc_active .hs_title,
.bc_active .rt_title,
.bc_active .sc_title {
	background-color: #bf9373;
}
.leadership_cont img {
	max-width: 80%;
}
.leadership_cont a,
.bod_cont a {
	text-decoration: none;
	-webkit-transition:all .2s;
	transition: all .2s;
}
.leadership_cont a:hover h4 {
	color: #66d0f0;
}
.leadership_title,
.bod_title {
	color: #215aa8;
	margin-top: 0;
}
.leadership_cont h5,
.bod_cont h5 {
	color: #bf9373;
	margin-top: 0;
	font-weight:500;
	text-transform: none;
	font-family: 'Cormorant Garamond', serif;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}


.imgband .wp-block-image {
	display: inline-block;
	vertical-align: top;
}
.page-id-13 .imgband .wp-block-image {
	max-width: 20%;
	/*margin-left: -5px; */
}

.learnmore a {
	font-weight: 600;
	letter-spacing: .3rem;
}
.page-template-contact .entry-content h4{
	font-weight: 600;
	margin-top: 8px;
}
.page-template-contact h2 {
	font-size: 55px;
	line-height: 1.2;
}
.fa-phone-alt,
.fa-fax {
	border-radius: 50%;
	background-color: #215aa8;
	color: #fff;
	padding: 5px;
	line-height: 1;
}
a[href^="tel:"] {
    text-decoration: none;
    cursor: default;
    border: none;
    color: #666666;
}
.nounderline,
.entry-content .nounderline {
	text-decoration: none;
}
.nf-form-cont .nf-form-content  .one-half {
	width: 47%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
	margin-right: 2%;
}
.nf-form-cont {
	background-color: #efefef;
	border-radius: 15px;
	margin-bottom: 45px;
}

.page-template-contact .nf-form-cont {
	display: none;
}
.page-template-contact .nf-form-cont.activeform {
	display: block;
}
.page-id-43 .nf-form-cont {
	background-color: transparent;
}
#nf-form-1-cont {
	background-color: rgba(191,147,115,.2);
}
#nf-form-1-cont .nf-form-content input,
#nf-form-1-cont .nf-form-content select.ninja-forms-field,
#nf-form-1-cont .nf-form-content input::placeholder,
#nf-form-1-cont .nf-form-content textarea,
#nf-form-1-cont .nf-form-content textarea::placeholder {
	color: #bf9373;
}
#nf-form-1-cont .nf-form-content input[type="submit"],
#nf-form-3-cont .nf-form-content input[type="submit"],
#nf-form-4-cont .nf-form-content input[type="submit"],
#nf-form-5-cont .nf-form-content input[type="submit"],
#nf-form-6-cont .nf-form-content input[type="submit"] {
	color: #fff;
}


#nf-form-3-cont {
	background-color: rgba(102,208,240,.2);
}
#nf-form-3-cont .nf-form-content input,
#nf-form-3-cont .nf-form-content select.ninja-forms-field,
#nf-form-3-cont .nf-form-content input::placeholder,
#nf-form-3-cont .nf-form-content textarea,
#nf-form-3-cont .nf-form-content textarea::placeholder {
	color: #66d0f0;
}


#nf-form-4-cont {
	background-color: rgba(237,117,85,.2);
}
#nf-form-4-cont .nf-form-content input,
#nf-form-4-cont .nf-form-content select.ninja-forms-field,
#nf-form-4-cont .nf-form-content input::placeholder,
#nf-form-4-cont .nf-form-content textarea,
#nf-form-4-cont .nf-form-content textarea::placeholder {
	color: #ed7555;
}
#nf-form-5-cont {
	background-color: rgba(33,90,168,.2);
}
#nf-form-5-cont .nf-form-content input,
#nf-form-5-cont .nf-form-content select.ninja-forms-field,
#nf-form-5-cont .nf-form-content input::placeholder,
#nf-form-5-cont .nf-form-content textarea,
#nf-form-5-cont .nf-form-content textarea::placeholder {
	color: #215aa8;
}
#nf-form-6-cont {
	background-color: rgba(28,158,166,.2);
}
#nf-form-6-cont .nf-form-content input,
#nf-form-6-cont .nf-form-content select.ninja-forms-field,
#nf-form-6-cont .nf-form-content input::placeholder,
#nf-form-6-cont .nf-form-content textarea,
#nf-form-6-cont .nf-form-content textarea::placeholder {
	color: #1c9ea6;
}
.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-cont .nf-form-content input:not([type="button"]),
.nf-form-cont .nf-form-content textarea {
	background-color: #dae0e8;
	background-color: #fff;
	border-radius: 7px;
	color: #7f9dc8;
}
.nf-form-cont .nf-form-content select.ninja-forms-field {
	color: #7f9dc8;
}
.nf-form-fields-required {
	display: none;
}
.nf-form-cont .nf-form-content {
	max-width: none;
	padding: 45px;
}
#nf-field-7-container,
#nf-field-99-container,
#nf-field-48-container,
#nf-field-60-container,
#nf-field-98-container,
#nf-field-107-container {
	display: inline-block;
	vertical-align: middle;
	width: 87%;
	text-align: right;
	font-size: .8rem;
	margin-bottom: 0;
}
#nf-field-60-container p {
	margin-bottom: 0;
}
.entry-content #nf-field-7-container a,
.entry-content #nf-field-99-container a {
	color: #215aa8;
}
/* used to make form elements go right at submit */
#nf-field-4-container,
#nf-field-38-container,
#nf-field-47-container,
#nf-field-57-container,
#nf-field-69-container,
#nf-field-78-container {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2%;
}
.nf-form-cont .nf-form-content input[type="submit"],
.nf-form-cont .nf-form-content input[type="button"] {
	background-color: #215aa8;
	color: #fff;
	border-radius: 12px;
	height: auto;
	padding: 10px 20px;
	text-transform: lowercase;
	font-weight: normal;

}
.cvimg .wp-block-media-text__content{
	margin-right: 20%;
	margin-left: 3%;
}
.brdrt .wp-block-column {
	position: relative;
}
.brdrt .wp-block-column:after {
	position: absolute;
	top:0;
	bottom:0;
	right: -20px;
	width: 2px;
	background-color: #bf9373;
	content: "";
	height: 100%;
}
.brdrt .wp-block-column:last-child:after {
	content: none;
}
.filter_cont {
	position: relative;
}
.filter_cont:before {
	content: "";
	position: absolute;
	z-index: -1;
	background-image: url("images/bg_hexes-library-1.jpg");
	left: 0;
	right: -29%;
	top:0;
	bottom:0;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.filter_cont h4 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
}
.filters {
	display: inline-block;
	border-bottom: 1px solid #666666;
	font-size: 20px;
}
.filters a {
	padding-bottom: 12px;
	display: inline-block;
}
.filters a.active {
	color: #215aa8;
}
.catFilter {
	display: inline-block;
	vertical-align: top;
	vertical-align: bottom;
	width: 15%;
	margin-right: 1%;
	text-align: center;
	cursor: pointer;
}
.sections {
	border-bottom: 2px solid #bf9373;
}
.sections h4 {
	margin-top: 24px;
	margin-bottom: 24px;
}
.seemore,
.seemore2 {
	-webkit-eteam:all .2s;
	transition: all .2s;
	cursor: pointer;
}
.seemore:hover,
.seemore2:hover {
	color: #215aa8;
 }
.catFilter img {
	max-width: 40px;
}
.catFilter:hover,
.catFilter.active {
	color: #66d0f0;
	font-weight: 600;
}
.catFilter:hover img,
.catFilter.active img {
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	background-color: #fff;
}
.catFilter:hover .roundme,
.catFilter.active .roundme {
	border-radius: 50%;
}
.catFilter_cont {
	margin-top: 30px;
}
.library_cont {
	/*display: none; */
}
.more_cont,
.more_cont2 {
	display: none;
}
.pub_cont {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-right: 2%;
	margin-bottom: 40px;
	-webkit-eteam:all 1s;
	transition: all 1s;
}
.pub_cont img {
	max-height: 140px;
	width: auto;
	position: relative;
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.5);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.5);
	max-width: 100%;

}
.Webinars,
.Textbooks {
/*	width: auto;
	display: block;
	margin-right: 0;
	padding: 24px 0;
	border-top: 1px solid #bf9373;
	border-bottom: 1px solid #bf9373;*/
}
.clearAll {
	cursor: pointer;
}
.clearAll:hover {
	color: #215aa8;
}
.pub_cont .wp-block-media-text__media {
	position: relative;
	text-align: right;
}

.pub_cont .wp-block-media-text__media:after {
	position: absolute;
	right:0;
	bottom:0;
	z-index: 1;
	content: "";
	height: 50px;
	width: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #fff;
	border-radius: 5px;
}
.pub_cont a:hover .wp-block-media-text__media:before {
/*	content: "read more";
	position: absolute;
	text-align: center;
	color:#fff;
	z-index: 1;
	top:0;
	bottom:0;
	left:0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(102,208,240,.8);
*/
}
.pub_cont img {
	-webkit-transition:all .2s;
	transition: all .2s;
}
.pub_cont a:hover img {
	-webkit-box-shadow: 0px 0px 14px 7px rgba(102,208,240,.5);
	box-shadow: 0px 0px 14px 7px rgba(102,208,240,.5);
}

.pub_cont .wp-block-media-text {
	display: block;
}
.pub_cont .wp-block-media-text__media,
.pub_cont .wp-block-media-text__content {
		display: inline-block;
		vertical-align: top;
		width: 41%;
		margin-right: 1%;
		min-height: 76px;
}
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline>.wp-block-button__link {
  padding: 0.667em 2.333em 0.667em 1.333em;
}
#stickynotice .wp-block-button .wp-block-button__link.is-style-outline,
#stickynotice .wp-block-button.is-style-outline>.wp-block-button__link {
	padding: 0.667em 1.333em 0.667em 1.333em;	
}
#stickynotice .has-ltblue-background-color {
	border-color: #66d0f0;
}
.Fact_Sheets .wp-block-media-text__media:after {
	/*content: url(/wp-content/uploads/2021/11/library-icons-blue.png);*/
	background-image: url(/wp-content/uploads/2021/11/library-icons-blue.png);
}
.Posters .wp-block-media-text__media:after,
.Posters_and_Presentations .wp-block-media-text__media:after {
	background-image: url(/wp-content/uploads/2021/11/library-icons-yellow.png);
}
.Articles .wp-block-media-text__media:after,
.Journal_Publications .wp-block-media-text__media:after {
	background-image: url(/wp-content/uploads/2021/11/library-icons-orange.png);
}

.Expert_Spotlights .wp-block-media-text__media:after {
	background-image: url(/wp-content/uploads/2021/11/library-icons-person.png);
}
.Webinars .wp-block-media-text__media:after {
	background-image: url(/wp-content/uploads/2021/11/library-icons-play.png);
}
.Textbooks .wp-block-media-text__media:after {
	background-image: url(/wp-content/uploads/2021/11/library-icons-purple.png);
}
.catlist {
	line-height: 1.1;
	margin-bottom: 20px;
}
.greycallout {
	background-color: #efefef;
	position: relative;
	top:-100px;
	-webkit-box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	box-shadow: 0px 0px 14px 7px rgba(204,204,204,.8);
	padding: 25px;
	border-radius: 15px;
}
.wp-block-separator {
	border-top:none;
}
.pi_title {
	/*min-height: 86px;	*/
}
.entry-content .bubble {
	max-width: 30px;
	margin-right: 12px;
	display: inline-block;
}
.entry-content .mapicon {
	position: relative;
	padding-left: 33px;
}
.entry-content .mapicon:before {
	position: absolute;
	content: "";
	background-image: url(/wp-content/uploads/2021/11/Map-Pin.png);
	z-index: 1;
	width: 27px;
	height: 39px;
	background-size: contain;
	background-repeat: no-repeat;
	top:8px;
	left: 0;
}
/*
.page-id-43 #featured_header {
  /*background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;*/
 /* position: relative;
  animation: animateSectionBackground infinite 5s;
  animation-iteration-count:1;
  -webkit-transition: background-image 1s ease-in-out;
  transition: background-image 1s ease-in-out;
}
.page-id-43 #featured_header:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top:0;
	bottom:0;
	z-index: -1;
	background-size: cover;
	background-image: url(/wp-content/uploads/2021/11/network-hero.jpg);
}
@keyframes animateSectionBackground {
  00%, 11% { background-image: url("/wp-content/uploads/2021/11/network-hero.jpg"); }
  12%, 24% { background-image: url("/wp-content/uploads/2021/11/network-hero-1.jpg"); }
  25%, 36% { background-image: url("/wp-content/uploads/2021/11/network-hero-2.jpg"); }
  37%, 49% { background-image: url("/wp-content/uploads/2021/11/network-hero-3.jpg"); }
  50%, 61% { background-image: url("/wp-content/uploads/2021/11/network-hero-4.jpg"); }
  62%, 74% { background-image: url("/wp-content/uploads/2021/11/network-hero-5.jpg"); }
  75%, 86% { background-image: url("/wp-content/uploads/2021/11/network-hero-6.jpg"); }
  87%, 99% { background-image: url("/wp-content/uploads/2021/11/network-hero-7.jpg"); }
}
*/

.page-id-43 #featured_header {
	position: relative;
	/*background-image: url(/wp-content/uploads/2021/11/network-hero.jpg);*/
}
.jumbo-image {
        width:100%;
        height:100%;
        position:absolute;
        z-index:0;
        top:0;
        bottom:0;
        left:0;
        right:0;
        animation-name: test;
        animation-duration: 5s;
        animation-iteration-count:1;

        background-size: cover;
        -webkit-transition:all 1s;
		transition: all 1s;
	/*-webkit-transition:all .5s;
	transition: all .5s;  */
        /*display: none;
        opacity:0;*/
        opacity: 0;
}
.jumbo-image.show {
        opacity: 1;
}

#featured_header .safezoneB {
	z-index: 11;
}
#img1 {
	background-image: url(/wp-content/uploads/2021/11/network-hero.jpg);
	display: block;
}
    #img2 {
     /*   animation-delay:5s;
        -webkit-animation-delay:5s;*/
        	background-image: url(/wp-content/uploads/2021/11/network-hero-1.jpg);
    }
    #img3 {
       /* animation-delay:10s;
        -webkit-animation-delay:10s;*/
       	background-image: url(/wp-content/uploads/2021/11/network-hero-2.jpg);
    }
    #img4 {
      /*  animation-delay:15s;
        -webkit-animation-delay:15s;*/
       	background-image: url(/wp-content/uploads/2021/11/network-hero-3.jpg);
    }
    #img5 {
       	background-image: url(/wp-content/uploads/2021/11/network-hero-4.jpg);
    }
    #img6 {
       	background-image: url(/wp-content/uploads/2021/11/network-hero-5.jpg);
    }
    #img7 {
       	background-image: url(/wp-content/uploads/2021/11/network-hero-6.jpg);
    }
    #img8 {
       	background-image: url(/wp-content/uploads/2021/11/network-hero-7.jpg);
    }
@-webkit-keyframes test {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
    	 opacity: 1;
    }
}
@keyframes test {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
	     opacity: 1;
    }
}

.page-id-43 {

}
.dblnumbers p,
.btn p,
.tr p {
	max-width: 60%;
	padding: 0 20%;
}
.btn h3 {
	line-height: 45px;
}
.tr p {
	max-width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10%;
	margin-bottom: 0;
}
.relativeme {
	position: relative;
}
#nrtco {
	position: absolute;
	bottom:24px;
	left: 12px;
}
#nrtco h4 {
	margin-bottom: 0;
	margin-top: 12px;
}
#nrtco p {
	margin-bottom: 0;
}
.resource {
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin-right: 2%;
	margin-bottom: 48px;
}
.resource .wp-block-image {
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	margin-right: 4%;
	margin-bottom: 0;
}
.resources_cont {
	margin-bottom: 24px;
}
.resource img,
.page-template-metabolic-subs .resources_cont .wp-block-media-text__media img,
.page-template-specialized-methods .resources_cont .wp-block-media-text__media img {
	-webkit-box-shadow: 0px 0px 14px 7px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 14px 7px rgba(0,0,0,0.15);
}
.page-template-metabolic-subs .wp-image-17648 {
	max-width: 127%;
}
.page-template-metabolic-subs .wp-image-17651 {
	max-width: 127%;
}
.res_title_cont {
	display: inline-block;
	vertical-align: middle;
	width: 63%;
}
.res_title_cont h4,
.page-template-metabolic-subs .resources_cont .wp-block-media-text__content h4,
.page-template-specialized-methods .resources_cont .wp-block-media-text__content h4{
	margin-top:6px;
	font-size: 16px;
	line-height: 1.3;
	font-weight: 500;
}
.page-template-metabolic-subs .entry-content .resources_cont .wp-block-media-text__content a,
.page-template-specialized-methods .entry-content .resources_cont .wp-block-media-text__content a,
.page-template-metabolic-subs .resources_cont .wp-block-media-text__content a {
	text-decoration: none;
	color: #215aa8;
}
.page-template-metabolic-subs .entry-content .resources_cont .wp-block-media-text__content a:hover,
.page-template-specialized-methods .entry-content .resources_cont .wp-block-media-text__content a:hover,
.page-template-metabolic-subs .resources_cont .wp-block-media-text__content a:hover {
	color: #66d0f0;
}
.page-template-metabolic-subs .entry-content .resources_cont .wp-block-media-text__content p,
.page-template-specialized-methods .entry-content .resources_cont .wp-block-media-text__content p,
.page-template-metabolic-subs .resources_cont .wp-block-media-text__content p {
	margin-bottom: 0;
	line-height: 1.4;
}
.lr_cont {
	margin-bottom: 48px;
}
#spec_cont {
	overflow: hidden;
	max-height: 350px;
	height: 350px;
	position: relative;
}
#spec_of {
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	padding: 0 12px;
}
.specmeth {
	display: inline-block;
	vertical-align: top;
/*	width:17%;
	margin-right: 2%;
	width: 200px;
	margin-right: 48px;*/
}
.specmeth_cont {
	margin-right: 40px;
}
.entry-content .specmeth_cont a {
	text-decoration: none;
}
.specmeth img {
	/*min-width: 412px; */
}
.specmeth h3 {
	font-size: 25px;
	font-size: 20px;
	margin-top: 12px;
	text-align: center;
	text-transform: lowercase;
}
#spec_of .specmeth img {
	border-radius: 12px;
}
.valign {
	display: block;
}
.valign .wp-block-column {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
#post-29 .valign .wp-block-column {
	max-width: 30%;
	max-width: 32%;
	max-width: 27%;
	margin-right: 2%;
}
#post-29 .wp-block-columns .wp-block-column:nth-child(2) p{
	padding: 0 10%;
}

#post-29 .valign .wp-block-column:first-child {
	max-width: 24%;
}
#post-29 .valign .wp-block-column:last-child {
	margin-right: 0;
	max-width: 38%;
}

/* General Demo Style */


/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */

.os-phrases {
	min-height: 300px;
	background-color: pink;
	position: relative;

}

/* Header Style */
.codrops-top {
  text-transform: uppercase;
  position: relative;
  z-index: 1000;
  font-size: 0.68em;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  line-height: 2.2;
}

.codrops-top a {
  padding: 0 1em;
  letter-spacing: 0.1em;
  color: rgba(255,255,255,0.2);
  display: inline-block;
}

.codrops-top a:hover {
  color: rgba(255,255,255,0.9);
}

.codrops-top span.right {
  float: right;
}

.codrops-top span.right a {
  float: left;
  display: block;
}

#btn_cont,
#obs_cont {
	overflow-x: hidden;
	position: relative;
	max-height: 200px;
	height: 200px;
	width: 100%;
	margin: 40px 0 0;
}
#btn_cont {
	max-height: 220px;
	height: 220px;
}
#obs_cont {
	max-height: 360px;
	height: 360px;
	max-height: 385px;
	height: 385px;
	max-height: 405px;
	height: 405px;	
}
#btn_cont:after,
#tr_cont:after {
	content: "";
	position: absolute;
	left:49.8%;
	width: 2px;
	top:0;
	bottom:0;
	background-color: #bf9373;
}
#btn_cont .btn {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	/*margin-right: 2%;*/
	position: relative;
	height: 100%;
	/*border-right: 2px solid #bf9373; */
	margin-right: 3px;
	margin-left: 1px;
	background-color: #fff;
	z-index: 1;
}
#btn_holder,
#obs_holder {
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;

}
#obs_holder td{
	width: 50%;
}
#btn_cont .btn:last-child {
	border: none;
}
#btn_controls_cont {
	text-align: center;
	margin-bottom: 48px;
}
.btn_btn {
	width: 10px;
	height: 10px;
	border: 1px solid #245ba7;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}
.btn_btn.active {
	background-color: #245ba7;
}

#obs_controls_cont {
	text-align: center;
	margin-bottom: 48px;
}
.obs_btn {
	width: 10px;
	height: 10px;
	border: 1px solid #245ba7;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
}
.obs_btn.active {
	background-color: #245ba7;
}
#obs_cont .obs {
	display: inline-block;
	width: 97%;
	vertical-align: top;
	/*margin-right: 2%;*/
	position: relative;
	/*height: 200px;*/
	/*border-right: 2px solid #bf9373; */

}
#obs_cont .obs .obs_int {
	padding-left: 1%;
	padding-right: 1%;
}
.obs p:last-child {
	margin-bottom: 0;
}
#obs_cont .obs .wp-block-columns,
#obs_cont .obs .wp-block-table {
	margin-bottom: 0;
}
#tr_cont {
	overflow-x: hidden;
	position: relative;
	max-height: 200px;
	height: 200px;
	width: 100%;
	margin: 40px 0;
}
#tr_cont:after {
/*	content: "";
	position: absolute;
	left:50%;
	width: 2px;
	top:0;
	bottom:0;
	background-color: #bf9373;
	content: none;
	*/
}
#tr_cont .tr {
	display: inline-block;
	vertical-align: top;
	width: 47%;
	/*margin-right: 2%;*/
	position: relative;
	height: 200px;
	height: 100%;
	text-align: center;
	position: relative;
	margin-right: 2px;
	margin-left: 2px;
	background-color: #fff;
	z-index: 1;
	/*border-right: 2px solid #bf9373; */
}
#tr_cont .tr img {
	/*max-width: 50px;*/
	width: auto;
	max-height: 65px;
	padding-bottom: 12px;
}
#tr_cont .tr:last-child {
	border: none;
}
#tr_holder {
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;

}

#tr_controls_cont {
	text-align: center;
	margin-bottom: 48px;
}
#tr_controls_cont .fas,
#btn_controls_cont .fas,
#obs_controls_cont .fas {
	color: #66d0f0;
	-webkit-transition:all .5s;
	transition: all .5s;
}
#tr_controls_cont .fas:hover,
#btn_controls_cont .fas:hover,
#obs_controls_cont .fas:hover {
	color: #245ba7;
}

#tr_controls_cont .fa-chevron-left,
#btn_controls_cont .fa-chevron-left,
#obs_controls_cont .fa-chevron-left {
	margin-right: 5px;
}
.tr_btn,
.tr_btn.active:hover {
	width: 10px;
	height: 10px;
	border: 1px solid #245ba7;
	border-radius: 50%;
	display: inline-block;
	margin-right: 5px;
	-webkit-transition:all .5s;
	transition: all .5s;
}
.tr_btn.active {
	background-color: #245ba7;
}
.tr_btn:hover {
	border-color: #66d0f0;
}



#fs_cont {
	overflow-x: hidden;
	overflow: hidden;
	position: relative;
	max-height: 100px;
	height: 100px;
	width: 100%;
	margin: 40px 0;
	-webkit-transition:all .5s;
	transition: all .5s;
}

#fs_cont .fs {
	display: inline-block;
	vertical-align: top;
	width: 97%;
	position: relative;
	height: 200px;
	height: 100%;
	color:#fff;
}
#fs_cont .fs p{
	padding: 0 5%;
}
#fs_cont .fs:last-child {
	border: none;
}
#fs_holder {
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;

}

#fs_controls_cont {
	text-align: center;
	margin-bottom: 48px;
}
.fs_btn {
	width:23%;
	height: 10px;
	background-color: #f5f5f5;
	border-radius: 5px;
	display: inline-block;
	margin-right: 5px;
	-webkit-transition:all .2s;
	transition: all .2s;
}
.fs_btn:hover {
	background-color: #66d0f0;
}
.fs_btn.active {
	background-color: #bf9373;
}

.fsbutton_cont {
	display: inline-block;
	vertical-align: top;
	width: 18%;
}
.fsbutton {
	background-color: #fff;
	border-radius: 15px;
	display: inline-block;
	padding: 10px 15px;
	-webkit-transition:all .2s;
	transition: all .2s;
}
.fsbutton:hover {
	background-color: #bf9373;
}
.fsbutton:hover h4 {
	color: #fff;
}
.fsbutton img {

}
.fsbutton h4 {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-top: 0;
	width: 50%;
	margin-left: 4%;
}
.fsbutton {

}
.scontent {
	display: inline-block;
	vertical-align: top;
	width: 80%;
	margin-right: 1.5%;
}



div.meteor-slides {
	position: absolute;
}
.anchor {
    display: block;
    position: relative;

}
.sconnect h4,
.site-footer h4 {
	margin-top: 0;
}
.sconnect p {
	margin-bottom: 10px;
}
.site-footer .fa-envelope {
	font-size: 1.25rem;
}
.site-footer .wp-block-buttons .wp-block-button__link.has-ltblue-background-color:hover {
	background-color: #bf9373;
}
.backbutton2,
.page-template-metabolic-subs .pagination {
	position: absolute;
	right:0;
	top:9px;
}
.page-template-metabolic-subs .pagination {
	text-align: right;
}
.single #breadcrumbs {
	position: relative;
	margin-right: 80px;
}

.page-template-metabolic-subs #breadcrumbs {
	margin-right: 140px;
}
.acenter {
	text-align: center;
}
.bluebordertop.bluegrad.has-text-align-center {
	display: inline-block;
	border-top: 2px solid #215aa8;
	margin: 0 auto;

	padding-top: 12px;
}
.wp-block-button__link.has-blue-color:visited {
	color: #215aa8;
}
.max300 img {
	max-width: 300px;
}
.max400 img {
	max-width: 400px;
}
.cruslides_cont {
	background: rgb(73,172,222);
	background: linear-gradient(135deg, rgba(73,172,222,1) 0%, rgba(32,91,168,1) 20%, rgba(32,91,168,1) 80%, rgba(73,172,222,1) 100%);
	background-repeat: repeat;
	background-size: auto;
	width: 100%;
	margin-bottom: 2%;
	margin-top: 1%;
	background-size: 100% 90%;
	background-repeat: no-repeat;
}
.cruslides {
    position: relative;
    margin-top: -30px;
    -webkit-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 21px 0px rgba(0,0,0,0.75);
    margin: 30px 0;
    top:-15px;
}
.cruslides .fa-caret-left {
    position: absolute;
    left: -4%;
    top: 46%;
    font-size: 50px;
}
.cruslides .fa-caret-right {
    position: absolute;
    left: 102%;
    top: 46%;
    font-size: 50px;
}
.cruslides .fa {
    cursor: pointer;
    color: #fff;
}
.entry-content .cruslides ul li:before {
	content: none;
}
.cruslides ul {
    list-style: none;
    height: 320px;
    width: 100%;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.cruslides ul .active {
    left: 0;
    z-index: 1;
}
.cruslides ul li {
    display: block;
    background-image: none;
    margin: 0;
    position: relative;
    width: 100%;
    left: 100%;
    right: 0;
    position: absolute;
}
.page-id-17642 .cruslides ul .slide_cont {
	opacity: 0;
}
.cruslides .featuredImage {
    width: 60%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}
.cruslides .featuredImage img {
    width: auto;
    height: auto;
    max-height: 320px;
}
.slide_data {
    color: #205ba8;
}
.slide_data {
    height: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 35%;
    padding: 12px 2%;
}
.cruslides ul .active {
	left: 0;
	z-index: 1;
}
.page-id-17642 .cruslides ul li {
	  -webkit-transition: all .5s;
	  -moz-transition: all .5s;
	  -o-transition: all .5s;
	  transition: all  .5s;
}
.page-id-17642 .cruslides ul .active {
	opacity: 1;
}
.page-id-17642 #page {
	overflow: hidden;
}
.cruslides ul .moveleft {
	left: -102%;
	z-index: 2;
	  -webkit-transition: left 1s;
	  -moz-transition: left 1s;
	  -o-transition: left 1s;
	  transition: left 1s;
}
.cruslides ul .moveright {
	left: 102%;
	z-index: 2;
	  -webkit-transition: left 1s;
	  -moz-transition: left 1s;
	  -o-transition: left 1s;
	  transition: left 1s;
}
.slide_cont {
    background-color: #fff;
}
.nf-form-cont .nf-field-label label {
	font-weight: 500;
}
.nf-form-cont .submit-container {
	margin-bottom: 0;
}
#nf-field-107-container,
#nf-field-107-container p {
	margin-bottom: 0;
}
#nf-field-79-container {
	margin-bottom: 5px;
}
#fancybox-wrap {
	top:20% !important;
	position: fixed;
}
#nf-field-119-container,
#nf-form-8-cont #nf-field-120-container,
#nf-form-18-cont #nf-field-205-container {
	display: none;
}
.wp-block-button__link.has-white-background-color:visited {
	color: #bf9373;
}
.pgContent,.sds_detail_cont,.hs_detail_cont,.np_detail_cont,.rt_detail_cont,.pi_detail_cont,.sc_detail_cont {
	display: none;
	text-align: left;
	padding: 12px;
}

.page-id-17642 #featured_header {
	/* somethings messed up in js min-height: 100px !important;
		*/
}
.category-expert-spotlights .entry-content .wp-block-media-text {
	background-image: url(images/bg-hexes-white-8.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
}
.wpr_custom_menu {
	width: 100px;
	margin-left: 0 !important;
}
#cookie-consent-block.onstate {
  display: block;
}
#cookie-consent-block {
  position: fixed;
  height: auto;
  bottom: 0;
  z-index: 99999;
  background: #255aa8;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 1.4rem 0;
  font-size: .9rem;
  line-height: 1.4;
  transition: transform 377ms;
  display: none;
}
#cookie-consent-block .button {
  color: #fff;
  background-color: #d2ad91;
  position: inherit;
  right: 2rem;
  top: 0;
  vertical-align: middle;
  text-decoration: none;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  width: auto;
  margin-left: 2rem;
  text-transform: none;
  border-radius: 10px;
 }
#cookie-consent-block p {
	margin-bottom: 0;
}
 #cookie-consent-block .button:hover {
	 background-color: #66d0f0;
 }
#accept-2 {
  position: absolute;
  top: 0;
  right: 2px;
  cursor: pointer;
}
#cookie-consent-block a:hover {
	color:#d2ad91;
}
#nf-field-117 {
	display: block;
}


.os-phrases h2 {
 /* font-family: 'Dosis', 'Lato', sans-serif; */
  font-size: 70px;
  font-weight: 200;
  width: 100%;
  overflow: hidden;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  letter-spacing: 14px;
  text-align: center;
  opacity: 0;
}

.os-phrases h2,
.os-phrases h2 > span {
  height: 100%;
  /* Centering with flexbox */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.os-phrases h2 > span {
  margin: 0 15px;
}

.os-phrases h2 > span > span {
  display: inline-block;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.os-phrases h2 > span > span > span {
  display: inline-block;
  color: hsla(0,0%,0%,0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-animation: OpeningSequence 5.2s linear forwards;
  -moz-animation: OpeningSequence 5.2s linear forwards;
  animation: OpeningSequence 5.2s linear forwards;
}

.os-phrases h2:nth-child(2) > span > span > span {
  -webkit-animation-delay: 5s;
  -moz-animation-delay: 5s;
  animation-delay: 5s;
}

.os-phrases h2:nth-child(3) > span > span > span {
  -webkit-animation-delay: 10s;
  -moz-animation-delay: 10s;
  animation-delay: 10s;
}

.os-phrases h2:nth-child(4) > span > span > span {
  -webkit-animation-delay: 15s;
  -moz-animation-delay: 15s;
  animation-delay: 15s;
}

.os-phrases h2:nth-child(5) > span > span > span {
  font-size: 150px;
  -webkit-animation-delay: 21s;
  -moz-animation-delay: 21s;
  animation-delay: 21s;
  -webkit-animation-duration: 8s;
  -moz-animation-duration: 8s;
  animation-duration: 8s;
}

.os-phrases h2:nth-child(6) > span > span > span {
  -webkit-animation-delay: 30s;
  -moz-animation-delay: 30s;
  animation-delay: 30s;
}

.os-phrases h2:nth-child(7) > span > span > span {
  -webkit-animation-delay: 34s;
  -moz-animation-delay: 34s;
  animation-delay: 34s;
}

@-webkit-keyframes OpeningSequence {
  0% {
    text-shadow: 0 0 50px #fff;
    letter-spacing: 80px;
    opacity: 0;
    -webkit-transform: rotateY(-90deg);
  }
  50% {
    text-shadow: 0 0 1px #fff;
    letter-spacing: 14px;
    opacity: 0.8;
    -webkit-transform: rotateY(0deg);
  }
  85% {
    text-shadow: 0 0 1px #fff;
    opacity: 0.8;
    -webkit-transform: rotateY(0deg) translateZ(100px);
  }
  100% {
    text-shadow: 0 0 10px #fff;
    opacity: 0;
    -webkit-transform: translateZ(130px);
    pointer-events: none;
  }
}

@-moz-keyframes OpeningSequence {
  0% {
    text-shadow: 0 0 50px #fff;
    letter-spacing: 80px;
    opacity: 0.2;
    -moz-transform: rotateY(-90deg);
  }
  50% {
    text-shadow: 0 0 1px #fff;
    letter-spacing: 14px;
    opacity: 0.8;
    -moz-transform: rotateY(0deg);
  }
  85% {
    text-shadow: 0 0 1px #fff;
    opacity: 0.8;
    -moz-transform: rotateY(0deg) translateZ(100px);
  }
  100% {
    text-shadow: 0 0 10px #fff;
    opacity: 0;
    -moz-transform: translateZ(130px);
    pointer-events: none;
  }
}

@keyframes OpeningSequence {
  0% {
    text-shadow: 0 0 50px #fff;
    letter-spacing: 80px;
    opacity: 0.2;
    transform: rotateY(-90deg);
  }
  50% {
    text-shadow: 0 0 1px #fff;
    letter-spacing: 14px;
    opacity: 0.8;
    transform: rotateY(0deg);
  }
  85% {
    text-shadow: 0 0 1px #fff;
    opacity: 0.8;
    transform: rotateY(0deg) translateZ(100px);
  }
  100% {
    text-shadow: 0 0 10px #fff;
    opacity: 0;
    transform: translateZ(130px);
    pointer-events: none;
  }
}

.os-phrases h2:nth-child(8) > span > span > span {
  font-size: 30px;
  -webkit-animation: FadeIn 4s linear 40s forwards;
  -moz-animation: FadeIn 4s linear 40s forwards;
  animation: FadeIn 4s linear 40s forwards;
}

@-webkit-keyframes FadeIn {
  0% {
    opacity: 0;
    text-shadow: 0 0 50px #fff;
  }
  100% {
    opacity: 0.8;
    text-shadow: 0 0 1px #fff;
  }
}

@-moz-keyframes FadeIn {
  0% {
    opacity: 0;
    text-shadow: 0 0 50px #fff;
  }
  100% {
    opacity: 0.8;
    text-shadow: 0 0 1px #fff;
  }
}

@keyframes FadeIn {
  0% {
    opacity: 0;
    text-shadow: 0 0 50px #fff;
  }
  100% {
    opacity: 0.8;
    text-shadow: 0 0 1px #fff;
  }
}

body div#mg-wprm-wrap ul > li:hover > span.wprmenu_icon {
	color: #215aa8 !important;
}
.event-detail-page img {
	max-width:500px;
}
/* for high resolution display */

@media only screen and (min--moz-device-pixel-ratio: 2),only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	.mac {
		display:block;
	}
	.ie {
		display: none;
	}

}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	border-radius: 10px;
	max-width: 1200px;
	margin: 0 auto;
}
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
	font-family: 'Work Sans', sans-serif;
	color: #666666 !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .gdpr-shr-title-section p,
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .gdpr-shr-title-section p {
	color: #255aa8;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-size: 20px;
	padding-top: 14px;
	padding-bottom: 14px;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
body #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover {
	background-color: #66d0f0;
}
.page-template-contact #stickynotice,
.privacy-policy #stickynotice,
.page-id-39258 #stickynotice,
.page-id-95317 #stickynotice,
.page-id-98304 #stickynotice,
.page-id-98306 #stickynotice,
.page-id-95316 #stickynotice {
	display: none;
}


body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
	max-width:none;
}
body #moove_gdpr_cookie_info_bar,
body #moove_gdpr_cookie_modal,
body #moove_gdpr_cookie_info_bar,
body .gdpr_cookie_settings_shortcode_content,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a{
font-family: 'Work Sans', sans-serif;
	color:#666666;

}
body #moove_gdpr_cookie_info_bar {
	padding: 24px;

}
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-size: 20px;
	line-height: 1.3;
}

body #moove_gdpr_cookie_info_bar {
	font-family: 'Poppins', sans-serif;
}
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
	font-weight: normal;
	line-height: normal;
}
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button {
	color: #66d0f0;
	font-weight: normal;

}
body #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a:hover,
body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover {
	color: #215aa8;
}
.margrt {
	margin-right: 12px;
}
.library_display .wp-block-buttons .wp-block-button__width-25{
	width: auto;

}
.library_display .wp-block-column:nth-child(2) {
	padding-left: 12px;
}
.library_display .wp-block-buttons .wp-block-button__width-25 a {
	padding: 2px 45px 2px 16px;
}

.category-articles .entry-content,
.category-posters-presentations .entry-content,
.category-textbooks .entry-content,
.page-template-poster-view .entry-content {
	padding: 0;
}

.entry-content .about-nav-menu li:before {
	content: none;
}
.about-nav-menu{
	margin: 0 0 20px 0;
}

.about-nav-menu li {
	display: inline-block;
	vertical-align: bottom;
	line-height: 1.1;
	text-transform: lowercase;
	font-size: 22px;
	padding: 0 20px;
	border-right: 2px #66d0f0 solid;
}
.about-nav-menu li:last-child {
	border-right: 0;
}
.about-nav-menu li:first-child {
	padding-left: 0;
}

.about-nav-menu a {
	text-decoration: none;
}
.about-nav-menu .current_page_item > a{
	color: #215aa8;
}
.fc3 {
	margin-bottom:12px;
}
@media (min-width: 782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {
		margin-left: var(--wp--style--block-gap,2em);
	}
}
.category-fact-sheets .entry-title,
.category-articles .entry-title,
.page-template-poster-view .entry-title,
.page-template-webinar-view .entry-title,
.category-expert-spotlights .entry-title,
.category-textbooks .entry-title,
.scilib .entry-title {
	position: relative;
	margin-bottom: 32px;
	font-size: 55px;
}
.category-fact-sheets .entry-header:before,
.category-articles .entry-header:before,
.page-template-poster-view .entry-title:before,
.page-template-webinar-view .entry-title:before,
.category-expert-spotlights .entry-header:before,
.category-textbooks .entry-header:before,
.scilib .entry-title:before {
	position: absolute;
	width: 40px;
	height: 50px;
	top: 0px;
	left: -66px;
	background-image: url(/wp-content/uploads/2023/08/Fact-Sheets.png);
	background-size: contain;
	background-repeat: no-repeat;
	content: "";
}
.scilib .entry-title::before {
	top:7px;
}
.category-articles .entry-header:before,
.scilib .articles .entry-title:before {
	background-image: url(/wp-content/uploads/2023/08/Articles.png);
}
.page-template-poster-view .entry-title:before {
	top: 7px;
	background-image: url(/wp-content/uploads/2023/08/Posters.png);
}
.page-template-webinar-view .entry-title:before {
	top: 8px;
	background-image: url(/wp-content/uploads/2023/08/Webinars.png);
}
.category-expert-spotlights .entry-header:before {
	top: 27px;
	background-image: url(/wp-content/uploads/2021/11/library-icons-person.png);
}
.category-textbooks .entry-header:before,
.scilib .textbooks .entry-title:before {
	background-image: url(/wp-content/uploads/2023/08/Textbooks.png);
}

.fact-sheets .wp-block-button .wp-block-button__link {
	padding-right: 40px;
}
.fact-sheets .wp-block-button .wp-block-button__link:hover {
	color: #66d0f0;
}
.fact-sheets .wp-block-buttons .wp-block-button__link:after {
	right: 18px;
}
#nf-form-8-cont .nf-form-content,
#nf-form-9-cont .nf-form-content {
	padding-left: 0;
	padding-right: 0;
}
.item_display img {
	border: 3px solid #66d0f0;
	border-radius: 15px;
	max-height: 240px;
}
.item_display h4 {
	margin-bottom: 24px;
}
.rs_cont {
	position: relative;
	padding:48px 0;
}
.rs_cont:before {
	position: absolute;
	content: "";
	top:0;
	left: -50vw;
  height: 100%;
  width: 200vw;
	background-color: #efefef;
}
.rs_cont .wp-block-column {
  flex: 0 3 31% !important;
}
.rs_cont .wp-block-columns .wp-block-column:nth-of-type(3) {
	display: none;
}
.addtoany_list_cont {
	margin-bottom: 48px;
}

.ticker-section {
	width: 100%;
	text-align: center;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,.8);
}
.ticker-section h3 {
	margin: 6px;
	font-size: 14px;
	margin: 0;
	padding: 6px;
}
.ticker-section a:hover {
	color: #66d0f0;
}
.single .rm_cont {
	margin-top:  48px;
}
.single .articles .entry-content .wp-block-columns .wp-block-buttons,
.page-template-poster-view .entry-content .library_display.wp-block-columns .wp-block-buttons,
.single .scilib .entry-content .wp-block-columns .wp-block-buttons {
	margin-bottom: 48px;
}

#eventform {
	padding-bottom: 40px;
}
.margbtm {
	margin-bottom: 24px;
}


/* new section 2024 */
.fwnormal {
	font-weight: normal;
}
.page-template-metabolic .abt {
	padding: 0;
	max-width: none;
	width: 30%;
	margin-right: 4%;
	margin-top: 48px;
	margin-bottom: 96px;
}
.page-template-metabolic .abt:last-child {
	margin-right: 0;
}
.page-template-metabolic .newh1,
.page-template-metabolic #bluegrad {
	display: none;
}
.page-template-metabolic .imgband.gradband {
	/*background-image: url(/wp-content/uploads/2024/04/new_era_bg.jpg);
	background-size: cover;*/
	padding: 1px 0;
}
.center-this-column {
	display: flex;
	align-items: center;
}
#nf-form-8-cont #nf-label-field-401 {
	display: none;
}
.nf-response-msg {
	margin-top:48px;	
}
/**
 * 11.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 http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
@media all and (min-width:1921px) {
	.meteor-slides .mslide {
		width: 100% !important;
	}
	.meteor-slides .mslide img {
		width: 100%;
	}
	#meteor-slideshowcareers {
		width: 100% !important;
	}
}

@media all and (max-width:1835px) {
	.entry-content {
		padding: 0 14px;
	}
	.filter_cont:before {
		right: -25%;
	}
	.gowide img{
		width: 146%;
	}
}
@media all and (max-width:1600px) {
	.home h1,.home h2,h1 {
		font-size: 71px;
	}
	.cArea p {
		font-size: 32px;
	}
	.home #stickynotice {
		top: 166px;
	}
	#mfv1, #mfv2, #mfv3, .numbers, .post-27 .numbers {
		font-size: 38px;
	}
	.btn h3 {
		line-height: 38px;
	}
	.entry-title {
		/*33 */
		font-size: 28px;
	}
	.page-template-contact h2 {
		/*55*/
		font-size: 46px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 23px;
	}
	h4 {
		font-size: 19px;
	}
	h5 {
		font-size: 14px;
		margin-top: 10px;
	}
	h6 {
		font-size: 12px;
	}
	.event_cont	.entry-date {
		font-size: 14px;
	}
	.sds_title, .np_title, .hs_title, .rt_title, .sc_title, .art_title {
		min-height: 89px;
		min-height: 75px;
	}
	.sds_title h4, .np_title h4, .hs_title h4, .rt_title h4, .sc_title h4, .art_title h4 {
		padding-top: 20px;
		padding-bottom: 10px;
		font-size: 16px;
	}
	.specmeth h3 {
		font-size: 17px;
		margin-top: 10px;
	}
	#spec_cont {
		/*350 */
		max-height: 300px;
		height: 300px;
	}
	.sm_controls_cont {
		/* 36 */
		font-size: 30px;
	}
	#featured_header {
		/*45*/
		margin-bottom: 38px;
	}
	.page-template-specialized-methods article, .page-template-services-sub article, .page-id-16 .greybg h2, .page-template-methods-sub article {
		/*80*/
		padding-top: 67px;
	}
	.filter_cont:before {
		right: -16%;
	}
	#stickynotice {
		padding: 15px 10px;
	}
	.page-template-specialized-methods #featured_header .wp-block-image,
	.page-template-services-sub #featured_header .wp-block-image,
	.page-template-methods-sub #featured_header .wp-block-image {
		right: -16%;
	}
	#obs_cont {
		max-height: 400px;
		height: 400px;
	}
	.pwp:after{
		right: -17%;
	}
	.page-id-13 .sect_callout h2 {
		margin-top: 0;
	}
	.page-id-13 .sect_callout {
		padding-top: 12px;
	}

}
@media all and (max-width:1536px) {
	.content-area {
		padding-top: 38px;
	}
	#breadcrumbs {
		font-size: 26px;
		margin-bottom: 32px;
	}
	.big_text, .page-id-12 h2,.post-27 h2.bluegrad,.page-template-contact h2 {
		font-size: 44px;
	}
	.med_text {
		font-size: 32px;
	}
	.home h1,.home h2,h1 {
		font-size: 68px;
	}
	.cArea p {
		font-size: 30px;
	}
	.home #stickynotice {
		top: 160px;
	}
	#mfv1, #mfv2, #mfv3, .numbers, .post-27 .numbers {
		font-size: 36px;
	}
	.btn h3 {
		line-height: 36px;
	}
	.entry-title {
		/*33 */
		font-size: 27px;
	}
	h2 {
		font-size: 29px;
	}
	h4 {
		font-size: 18px;
	}
	h5,	.event_cont	.entry-date {
		font-size: 13px;
	}
	.sds_title, .np_title, .hs_title, .rt_title, .sc_title, .art_title {
		min-height: 89px;
		min-height: 72px;
	}
	.specmeth h3 {
		font-size: 20px;
		margin-top: 12px;

		font-size: 16px;
		margin-top: 9px;
	}
	#spec_cont {
		/*350 */
		max-height: 280px;
		height: 280px;
	}
	.sm_controls_cont {
		/* 36 */
		font-size: 29px;
	}
	#featured_header {
		/*45*/
		margin-bottom: 36px;
	}
	.page-template-specialized-methods article, .page-template-services-sub article, .page-id-16 .greybg h2, .page-template-methods-sub article {
		/*80*/
		padding-top: 64px;
	}
	.filter_cont:before {
		right: -13%;
	}
	.page-template-specialized-methods #featured_header .wp-block-image,
	.page-template-services-sub #featured_header .wp-block-image,
	.page-template-methods-sub #featured_header .wp-block-image {
		right: -13%;
	}
	.page-template-specialized-methods .sect_callout {
		min-height: 360px;
	}
	.gowide img {
		width: 145%;
	}
	.pwp:after{
		right: -14%;
	}
	.page-template-specialized-methods .greybg #post-32 .pi_cont:before,
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		right: -14%;
	}
}
@media all and (max-width:1535px) {
	.snsect img {
	  max-height: 26px;
	}
	.snsect h5 {
		margin: 5px 0;
	}
	#stickynotice {
		padding: 12px 10px 0;
		font-size: 12px;
	}
}
@media all and (max-width:1440px) {
	.page-template-specialized-methods #featured_header .wp-block-image,
	.page-template-services-sub #featured_header .wp-block-image,
	.page-template-methods-sub #featured_header .wp-block-image {
		right: -9%;
	}
	.page-template-specialized-methods .sect_callout {
		min-height: 320px;
	}
	.page-template-metabolic-subs .wp-image-17651,
	.page-template-metabolic-subs .wp-image-17648 {
		max-width: 120%;
	}
	.pwp:after{
		right: -10%;
	}
	.gowide img {
		width: 133%;
	}
	.page-template-specialized-methods .greybg #post-32 .pi_cont:before,
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		right: -10%;
	}
	.page-id-13 .sect_callout {
		top:120px;
	}
	#nrtco{
		bottom: 48px;
	}
}
@media all and (max-width:1366px) {
	.content-area {
		padding-top: 34px;
	}
	#breadcrumbs {
		font-size: 23px;
		margin-bottom: 28px;
	}
	.big_text, .page-id-12 h2,.post-27 h2.bluegrad,.page-template-contact h2 {
		font-size: 39px;
	}
	.post-27 h3 {
		margin-top: 9px;
		font-size: 17px;
	}
	.med_text {
		font-size: 28px;
	}
	.home h1,.home h2,h1 {
		font-size: 60px;
	}
	.cArea p {
		font-size: 27px;
	}
	.home #stickynotice {
		top: 142px;
	}
	.amper:after {
		font-size: 26px;
		top:-12px;
	}
	#mfv1, #mfv2, #mfv3, .numbers, .post-27 .numbers {
		font-size: 32px;
	}
	.btn h3 {
		line-height: 32px;
	}
	.entry-title {
		/*33 */
		font-size: 26px;
	}
	h2 {
		font-size: 26px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 17px;
	}
	h5 {
		font-size: 12px;
		margin-top: 9px;
	}
	h6 {
		font-size: 11px;
	}
	.leadership_cont h5 {
		font-size: 16px;
	}
	.sds_title, .np_title, .hs_title, .rt_title, .sc_title, .art_title {
		min-height: 89px;
		min-height: 64px;
	}
	.sds_title h4, .np_title h4, .hs_title h4, .rt_title h4, .sc_title h4, .art_title h4 {
		padding-top: 17px;
		padding-bottom: 9px;
	}
	.bubblebutton {
		border: 3px solid #49c7ed;
		min-height: 26px;
		min-width: 26px;
		font-size: 26px;
	}
	.bubblebutton:hover {
		border: 3px solid #255aa8;
	}
	.bubblebutton_cont {
		bottom: -18px;
		left: 46%;
	}
	.sds_title .bubblebutton_cont, .np_title .bubblebutton_cont, .hs_title .bubblebutton_cont, .rt_title .bubblebutton_cont, .art_title .bubblebutton_cont {
		top: -18px;
	}
	.specmeth h3 {
		font-size: 15px;
	}
	#spec_cont {
		/*350 */
		max-height: 250px;
		height: 250px;
	}
	.sm_controls_cont {
		/* 36 */
		font-size: 26px;
	}
	#featured_header {
		/*45*/
		margin-bottom: 32px;
	}
	.page-template-specialized-methods article, .page-template-services-sub article, .page-id-16 .greybg h2, .page-template-methods-sub article {
		/*80*/
		padding-top: 57px;
	}
	.filter_cont:before {
		right: -6%;
	}
	.page-template-specialized-methods #featured_header .wp-block-image,
	.page-template-services-sub #featured_header .wp-block-image,
	.page-template-methods-sub #featured_header .wp-block-image {
		right: -6%;
	}
	.page-template-specialized-methods .sect_callout {
		min-height: 260px;
	}
	.page-template-metabolic-subs .wp-image-17651,
	.page-template-metabolic-subs .wp-image-17648 {
		max-width: 115%;
	}
	.gowide img {
		width: 123%;
	}
	.pwp:after{
		right: -7%;
	}
	.page-template-specialized-methods .greybg #post-32 .pi_cont:before,
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		right: -7%;
	}

}
@media all and (max-width:1365px) {
	.proscientologo img {
		max-width: 240px;
	}
	.cruslides {
		margin-left: 30px;
		margin-right: 30px;
	}
	.cruslides .fa-caret-left {
		left:-3%;
	}
	.cruslides .fa-caret-right {
		left: 101%;
	}
}
@media all and (max-width:1280px) {
	.content-area {
		padding-top: 32px;
	}
	#breadcrumbs {
		font-size: 22px;
		margin-bottom: 27px;
	}
	.big_text, .page-id-12 h2,.post-27 h2.bluegrad,.page-template-contact h2 {
		font-size: 37px;
	}
	.med_text {
		font-size: 27px;
	}
	.home h1,.home h2,h1 {
		font-size: 57px;
	}
	.cArea p {
		font-size: 25px;
	}
	#breadcrumbs,
	.big_text,
	.med_text,
	.pagination {
		padding-left: 14px;
	}
	.pagination {
		padding-right: 14px;
	}
	.pagination2 {
		padding-right: 14px;
		margin-bottom: 12px;
	}
	.sect_callout {
		padding: 33px 27px 17px 14px;
	}
	.home #stickynotice {
		top: 133px;
	}
	#mfv1, #mfv2, #mfv3, .numbers, .post-27 .numbers {
		font-size: 30px;
	}
	.btn h3 {
		line-height: 30px;
	}
	#featured_header {
		/*45*/
		margin-bottom: 30px;
	}
	.page-template-specialized-methods article, .page-template-services-sub article, .page-id-16 .greybg h2, .page-template-methods-sub article {
		/*80*/
		padding-top: 53px;
	}
	.filter_cont:before {
		right: -2%;
	}
	.filter_cont h4,.filter_cont .filters {
		padding-left: 14px;
		padding-right: 14px;
	}
	.library_cont {
		padding-left: 14px;
		padding-right: 14px;
	}
	.single .entry-title {
		margin-left: 14px;
		margin-right: 14px;
	}
	.single .category-fact-sheets .entry-title,
	.single .category-articles .entry-title,
	.single .page-template-poster-view .entry-title,
	.single .page-template-webinar-view .entry-title,
	.single .category-expert-spotlights .entry-title,
	.single .category-textbooks .entry-title {
		margin-left: 60px;
	}
	.site-content .entry-summary{
		margin-left: 14px;
		margin-right: 14px;
	}
	.entry-header h5 {
		margin-left: 14px;
		margin-right: 14px;
	}
	.gradband h2 {
		margin-left: 14px;
		margin-right: 14px;
	}
	.page-template-specialized-methods #featured_header .wp-block-image,
	.page-template-services-sub #featured_header .wp-block-image,
	.page-template-methods-sub #featured_header .wp-block-image {
		right: -2%;
	}
	#fs_cont {
		margin-left: 2%;
		margin-right: 2%;
		width: 96%
	}
	.fsbutton_cont {
		width: 16%;
	}
	.fsbutton img {
		max-width: 40px;
	}
	.page-template-metabolic-subs .wp-image-17651,
	.page-template-metabolic-subs .wp-image-17648 {
		max-width: 108%;
	}
	#post-29 .valign .wp-block-column:last-child {
		max-width: 36%;
	}
	.gowide img {
		width: 112%;
	}
	.pwp:after{
		right: -4%;
	}
	.page-template-specialized-methods .greybg #post-32 .pi_cont:before,
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		right: -4%;
	}
	.page-id-13 .sect_callout {
		top:100px;
	}
	#nrtco{
		bottom: 64px;
	}
}
@media all and (max-width:1279px) {
	.page-template-specialized-methods .greybg #post-32 .pi_cont:before,
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		width: 443px;
		height: 230px;
	}
}
@media all and (max-width:1279px) {
	.newh1{
		margin-left:12px;
		margin-right:12px;
	}
}
@media all and (max-width:1090px) {
	.fc_cont {
		display: block;
	}
	.fc1, .sconnect {
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}
	.fc3 {
		display: block;
	}
	.page-template-specialized-methods #featured_header .wp-block-image,
	.page-template-services-sub #featured_header .wp-block-image,
	.page-template-methods-sub #featured_header .wp-block-image {
		right: 0
	}
	#btn_cont{
		max-height: 220px;
		height: 220px;
	}
	#btn_cont .btn {

	}
	.cruslides .featuredImage img {
		max-width: 100%;
	}
	.page-template-specialized-methods .sect_callout {
		padding-bottom: 0;
		position: relative;
	}
	.page-template-specialized-methods #featured_header .wp-block-image {
		position: relative;
		left: 0;
		right: 0;
		border-radius: 0 0 30px 30px;
		text-align: center;
	}
	.page-template-specialized-methods .sect_callout:after, .page-template-services-sub .sect_callout:after, .page-template-methods-sub .sect_callout:after {
		right: 0;
	}
	.contact_links p {
		padding-left: 14px;
		padding-right: 14px;
	}
	.page-id-13 .sect_callout {
		right: 10%;
		top: 80px;
	}
}
@media all and (max-width:1024px) {
	.content-area {
		padding-top: 25px;
	}
	#breadcrumbs {
		font-size: 18px;
		margin-bottom: 21px;
	}
	.big_text, .page-id-12 h2,.post-27 h2.bluegrad,.page-template-contact h2 {
		font-size: 29px;
	}
	.med_text {
		font-size: 21px;
	}
	.home h1,.home h2,h1 {
		font-size: 45px;
	}
	.cArea p {
		font-size: 20px;
	}
	.home #stickynotice {
		top: 107px;
	}
	#mfv1, #mfv2, #mfv3, .numbers, .post-27 .numbers {
		font-size: 24px;
	}
	.btn h3 {
		line-height: 24px;
	}
	#featured_header {
		/*45*/
		margin-bottom: 24px;
	}
	.page-template-specialized-methods article, .page-template-services-sub article, .page-id-16 .greybg h2, .page-template-methods-sub article {
		/*80*/
		padding-top: 43px;
	}
	.filter_cont:before {
		right: 0;
	}
	.site-header {
		height: 125px;
	}
	.site-main {
		margin-top: 125px;
	}
	.sect_callout {
		top:88px;
	}
	.page-template-metabolic-subs .wp-image-17651,
	.page-template-metabolic-subs .wp-image-17648 {
		max-width: 103%;
	}
	.gowide img {
		width: 104%;
	}
	.pwp:after{
		right: -1%;
	}
	.page-template-specialized-methods .greybg #post-32 .pi_cont:before,
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		right: -1%;
	}
	#nrtco{
		bottom: 200px;
	}
	.page-id-17642 .sect_callout {
		padding-right: 46%;
		position: relative;
	/* somethings messed up in js min-height: 100px !important;
		*/

	}
	.ticker-section {
		position: absolute;
		top:0;
		left:250px;
		right: 0;
		text-align: center;
		width: auto;
	}
}
@media all and (max-width:1023px) {
	.page-template-metabolic-subs .wp-image-17651,
	.page-template-metabolic-subs .wp-image-17648 {
		max-width: 100%;
	}
	.gowide img {
		width: 100%;
	}
	.pwp:after{
		right: 0;
	}
	.page-template-specialized-methods .greybg #post-32 .pi_cont:before,
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		right: 0;
	}
	.has-4-cols {
		display: block;
    text-align: center;
	}
	.has-4-cols .leadership_cont {
		width: 70%;
		max-width: none;
    margin: auto !important;
	}
}
@media all and (max-width:1000px) {
	.home .entry-content .wp-block-columns .wp-block-column {
		width: 47%;
	}
	.catFilter {
		width: 30%;
		margin-bottom: 48px;
	}
	.pub_cont {
		display: block;
		width: auto;
		margin-right: 0;
	}
}
@media all and (max-width:999px) {
	.sect_callout{
		position: relative;
		top:0;
		display: none;
	}
	.newco{
		padding: 33px 27px 17px 14px;
		border-radius: 15px;
		text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.17);
		position: relative;
		margin-bottom: 24px;
	}
	.newco:after {
		content:"";
		background-image: url(images/bg-hexes-white-8.png);
		background-repeat: repeat-y;
		background-size: 100% auto;
		border-radius: 0 15px 15px 0;
		position: absolute;
		z-index: -1;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	#featured_header .wp-block-image {
		position: relative;
		left: 0;
		right: 0;
		border-radius: 0 0 30px 30px;
		text-align: center;
	}

	.page-id-17642 .sect_callout {
		padding-right: 0;
	}
	.page-id-13 .sect_callout {
		top:0;
	}
	#bgvid {
		position: relative;
	}
	.page-template-services #bgvid, .page-template-metabolic #bgvid {
		position: relative;
	}
	.med_text {
		margin-top: -24px;
	}
	.page-template-specialized-methods #featured_header .wp-block-image, .page-template-services-sub #featured_header .wp-block-image, .page-template-methods-sub #featured_header .wp-block-image {
		position: relative;
		left:auto;
		right: auto;
		border-radius: 0 0 30px 30px;
	}
	div.meteor-slides {
		position: relative;
	}
	.page-id-43 .med_text{
		position: absolute;
		bottom: 0;
		top:0;
	}
	.page-id-43 #featured_header .safezoneB {
		position: absolute;
		bottom: 0;
		left:0;
		right:0;
	}
}

@media all and (max-width:890px) {

	.fc1, .sconnect {
		display: block;
		width: auto;
	}
	.sconnect {
		margin-bottom: 48px;
		margin-left: 0;
	}
	#breadcrumbs {
		font-size: 16px;
		margin-bottom: 18px;
	}
	.pagination {
		font-size: 14px;
	}
	.big_text, .page-id-12 h2,.post-27 h2.bluegrad,.page-template-contact h2 {
		font-size: 25px;
	}
	h3 {
		margin-top: 18px;
	}
	.med_text {
		font-size: 18px;
	}
	.home h1,.home h2,h1 {
		font-size: 39px;
	}
	.cArea p {
		font-size: 17px;
	}
	#mfv1, #mfv2, #mfv3, .numbers, .post-27 .numbers {
		font-size: 21px;
	}

	#stickynotice {
		position: fixed;
		top:0;
	}
	.home #stickynotice {
		display: none;
	}
	.backbutton2 {
		top:-2px;
		right:12px;
		font-size: 14px;
	}
	.rm_cont .wp-block-columns,
	.rs_cont .wp-block-columns {
		display: block !important;
	}
	.rs_cont .wp-block-columns .wp-block-column {
		margin-bottom: 2em;
		margin-left: 0 !important;
	}
	.rm_cont .wp-block-columns .wp-block-column {
		margin-bottom: 2em;
		margin-left: 0 !important;
	}
	.item_display h4 {
		margin-top: 0;
	}
}
@media all and (max-width:781px) {
	.site-info .wp-block-columns {
		display: block;
	}
	.site-info .wp-block-column {
		margin-left: auto !important;
		margin-right: auto;
		text-align: center;
	}
	.site-info .search-box {
		text-align: center;
		display: inline-block;
	}
	.site-info .proscientologo img {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.sm_cont li {
		display: inline-block;
		vertical-align: middle;
		padding-left: 2%;
		padding-right: 2%;
	}
	.midborder {
		display: block;
	}
	.midborder:after {
		content: none;
	}
	.midborder .wp-block-column:nth-child(2) {
		margin-bottom: 24px;
		border-bottom:2px solid #bf9373;
	}
	.post-17642 .wp-block-columns {
	/*	display: block;*/
	}
	.post-17642 .mfoverview  {
		display: none;
	}
	.contact_links .wp-block-columns {
		display: block;
	}
	.contact_links .wp-block-columns .wp-block-column {
		display: block;
		width: 75%;
		margin: 0 auto 48px;
	}
	.fsbutton h4 {
		font-size: 14px;
	}
	.fsbutton img {
		max-width: 30px;
	}
	.scontent h4.thin {
		margin-top: 0;
	}
	.event_cont {
		display: block;
		width: auto;
		margin-right: 0;
		margin-bottom: 24px;
	}
	.event_content h5 {
		font-size: 16px;
	}
	.event_cont .entry-date {
		font-size: 16px;
	}
	.event_btf .wp-block-columns {
		display: block;
	}
	.event_btf .wp-block-columns {
		display: block;
	}
	.event_btf .wp-block-column.leadership_cont {
		display: block;
		width: auto;
		margin: auto !important;
	}
	.event_btf .wp-block-column.leadership_cont img {
		max-width: 300px;
	}
}
@media all and (max-width:767px) {
	#stickynotice {
		display: none;
	}
	#site_logo {
		margin-top: 12px;
	}
	.wprmenu_bar #custom_menu_icon.hamburger {
		background-color: rgba(255,255,255,.8) !important;
	}
	.site-header {
		height: 72px;
	}
	.site-main {
		margin-top: 72px;
	}
	#mname {
		z-index: 99999;
		/*color:#fff; */
	}
	html body div.wprm-wrapper {
		/*width: 80px;*/
		right: 0;
		width: 100%;
		width: 100px;
	}
	html.wprmenu-body-fixed
	.wpr_custom_menu {
		width: 100px;
		float: right;
	}
	html.wprmenu-body-fixed body div.wprm-wrapper {
		width: 100% !important;
	}

	.site-header {
		background-size: cover;
		background-position: -75% top;
	}
	.page-id-16 .figure {
		background-repeat: repeat;
	}
	.srvcPage {
		width: auto;
		display: block;
	}
	.active .pgContent {
		display: block;
	}
	.leadership_cont, .bod_cont, .sds, .np, .hs, .rt, .sc, .post-info, .abt {
		display: block;
		width: auto;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.bc_active .sds_detail_cont,
	.bc_active .hs_detail_cont,
	.bc_active .np_detail_cont,
	.bc_active .rt_detail_cont,
	.active .pi_detail_cont,
	.bc_active .sc_detail_cont{
		display: block;
	}
	.post-info.active:after {
		content: none;
	}
	.brdrt {
		display: block;
	}
	.brdrt .wp-block-column {
		margin-left: 0;
	}
	#post-29 .valign .wp-block-column:first-child,
	.valign .wp-block-column,
	#post-29 .valign .wp-block-column,
	#post-29 .valign .wp-block-column:last-child {
		display: block;
		width: 80%;
		max-width: none;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 48px;
	}
	#nrtco {
		position: relative;
		bottom: auto;
	}
	.resources_cont .wp-block-column{
		margin-bottom: 24px;
		padding-bottom: 12px;
		border-bottom: 1px solid #66d0f0;
	}
	.resources_cont .wp-block-column:last-child {
		border: none;
	}
	.resources_cont .wp-block-media-text__media{
		margin-bottom: 24px;
		text-align: center;
	}
	.resources_cont .wp-block-media-text__media img {
		width: 80%;
	}
	.bluegrad {
		line-height: 1.3;
	}
	.specmeth_cont {
		margin-right: 0;
	}
	#spec_cont {
		max-height: none;
		height: auto;
	}
	#spec_of {
		position: relative;
	}
	.specmeth {
		display: block;
		width: auto;
		max-width: 70%;
		margin: 0 auto 48px;
	}
	.sm_controls_cont {
		display: none;
	}

	.sc {
		margin-bottom: 48px;
	}
	.cruslides_cont {
		background-size: contain;
	}
	.cruslides .featuredImage,
	.slide_data {
		display: block;
		width: auto;
		max-width: none;
	}
	.cruslides .featuredImage{
		text-align: center;
	}
	.cruslides ul {
		min-height: 500px;
	}
	.post-179 .wp-block-column {
		margin-bottom: 48px;
	}
	.page-template-specialized-methods .greybg #post-32 .pi_cont::before, .page-template-specialized-methods .greybg #post-33 .wp-block-columns::before, .page-template-specialized-methods .greybg #post-34 .wp-block-columns::before, .page-template-specialized-methods .greybg #post-38 .wp-block-columns::before {
		position: relative;
	}
	.nf-form-cont .nf-form-content .one-half {
		width: auto;
		display: block;
		margin-right: 0;
	}
	.home .site-header.fixme, .site-header.fixme {
		height: 72px;
	}
	.cruslides .fa-caret-left {
		left: -4%;
	}
	.post-179 .entry-content .wp-block-column figure {
		max-width: 80%;
	}
	.site-content .has-post-thumbnail .entry-header {
		padding-top: 0;
	}
	.entry-header h5 {
		font-size: 18px;
		margin-bottom: 0;
	}
	.cvimg .wp-block-media-text__content {
		margin-right: 3%;
	}
	blockquote cite {
		line-height: 1.2;
	}
	#tr_cont .tr img {
		max-height: 45px;
	}
	.dblnumbers p, .btn p, .tr p {
		max-width: none;
		padding-left: 7px;
		padding-right: 7px;
	}
	#tr_cont {
		max-height: 220px;
		height: 220px;
	}
	.brdrt .wp-block-column:after {
		content: none;
	}
	.brdrt .wp-block-column {
		border-bottom: 2px solid #bf9373;
		margin-top: 24px;

	}
	.amper:after {
		left: 43%;
	}
	#obs_cont {
		max-height: 490px;
		height: 490px;
	}
	.page-template-specialized-methods .greybg #post-33 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-34 .wp-block-columns:before,
	.page-template-specialized-methods .greybg #post-38 .wp-block-columns:before {
		content: none;
	}
	.srvcPage.active:after {
		content: none;
	}
	#obs_cont,#obs_controls_cont {
		display: none;
	}
	#page {
		overflow: hidden;
	}
	.hamburger-box {
		height: 34px !important;
	}
	.mobilehide,
	.mobilehide.bluegrad {
		display: none;
	}
	html body .fixmenu .wprm-overlay.active {
		top: 68px;
	}
	.fixmenu #mg-wprm-wrap.cbp-spmenu.custom.cbp-spmenu-open {
		top: 72px;
	}
	body #moove_gdpr_cookie_info_bar {
		width: auto;
		padding: 0;
	}
	.ticker-section {
		position: relative;
		left: 0;
		text-align: left;
	}
}
@media all and (max-width:700px) {
	.home .entry-content .wp-block-columns .wp-block-column {
		width: auto;
		display: block;
	}
}
@media all and (max-width:650px) {
	.cArea {
		width: 75%;
		margin-left: 2%;
	}
	.site-header {
		background-size: cover;
		background-position: -125% top;
	}
	.scontent {
		width: 74%;
	}
	.fsbutton_cont  {
		width: 22%;
	}
	.med_text {
		font-size: 16px;
	}
}
@media all and (max-width:590px) {
	.home h1, .home h2, h1 {
		font-size: 30px;
	}
}
@media all and (max-width:570px) {
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
		display: block;
		width: 100%;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		display: block;
	}
}
@media all and (max-width:540px) {
	.home h1 {
		margin-top:0px;
		margin-bottom: 0;
	}
	.cArea {
		width: 85%;
	}
	.home {
		overflow: hidden;
	}
	body, button, input, select, textarea {
		font-weight: 500;
	}
	.social-media ul,.site-footer {
		font-size: 1rem;
	}

	.cruslides .featuredImage img {
		max-width: none;
		max-height:290px;
	}
	.cruslides ul {
		min-height: 530px;
	}
	.cruslides .fa-caret-left {
		left: -6%;
	}
}
@media all and (max-width:480px) {
	.scontent {
		width: 72%;
	}
	.fsbutton_cont {
		width: 24%;
	}
	.med_text {
		font-size: 15px;
	}
}
@media all and (max-width:450px) {
	#tr_cont {
		max-height: 320px;
		height: 320px;
	}
	#btn_cont {
		max-height: 320px;
		height: 320px;
	}
	.amper:after {
		left: 39%;
	}
	.page-id-43 #featured_header .safezoneB {
		bottom: 24px;
	}
	.home h1 {
		font-size:27px;
	}
	.cArea p {
		font-size: 14px;
	}
}
.page-id-125513 .entry-content h2 {
	font-size:18px;
}
.page-id-125513 .entry-content li:before {
	content: none !important;
}
/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

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

	.site,
	.site-header,
	.hentry,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content .entry-meta,
	.page-content,
	.archive-header,
	.page-header,
	.contributor-info,
	.comments-area,
	.attachment .entry-attachment .attachment {
		max-width: 100%;
	}

	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}

	.site-title a,
	.entry-meta,
	.entry-meta a,
	.featured-content .hentry,
	.featured-content a {
		color: #2b2b2b;
	}

	.entry-content a,
	.entry-summary a,
	.page-content a,
	.comment-content a {
		text-decoration: none;
	}

	.site-header,
	.post-thumbnail,
	a.post-thumbnail:hover,
	.site-content .entry-header,
	.site-footer,
	.featured-content,
	.featured-content .entry-header {
		background: transparent;
	}

	.header-main {
		padding: 48px 10px;
	}

	.site-title {
		float: none;
		font-size: 19pt;
	}

	.content-area {
		padding-top: 0;
	}



	.post-thumbnail img {
		margin: 0 10px 24px;
	}

	.site-content .has-post-thumbnail .entry-header {
		padding-top: 0;
	}

	.site-content footer.entry-meta {
		margin: 24px auto;
	}

	.entry-meta .tag-links a {
		color: #fff;
	}

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}

	.archive-title,
	.page-title {
		margin: 0 10px 48px;
	}
}
