/*
Theme Name: Ionis
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/
 *
 * -----------------------------------------------------------------------------
 */


@font-face{
	font-family:Gotham;
	src:url(fonts/gotham/Gotham-Book.eot);
	src:url(fonts/gotham/Gotham-Book.eot?#iefix) format("embedded-opentype"),url(fonts/gotham/Gotham-Book.woff2) format("woff2"),url(fonts/gotham/Gotham-Book.woff) format("woff"),url(fonts/gotham/Gotham-Book.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
}

@font-face{
	font-family:Gotham;
	src:url(fonts/gotham/Gotham-Bold.eot);
	src:url(fonts/gotham/Gotham-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/gotham/Gotham-Bold.woff2) format("woff2"),url(fonts/gotham/Gotham-Bold.woff) format("woff"),url(fonts/gotham/Gotham-Bold.ttf) format("truetype");
	font-weight:700;
	font-style:normal;
}
@font-face{
	font-family:Gotham;
	src:url(fonts/gotham/Gotham-Medium.eot);
	src:url(fonts/gotham/Gotham-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/gotham/Gotham-Medium.woff2) format("woff2"),url(fonts/gotham/Gotham-Medium.woff) format("woff"),url(fonts/gotham/Gotham-Medium.ttf) format("truetype");
	font-weight:500;
	font-style:normal;
}
@font-face{
	font-family:Gotham;
	src:url(fonts/gotham/Gotham-Black.eot);
	src:url(fonts/gotham/Gotham-Black.eot?#iefix) format("embedded-opentype"),url(fonts/gotham/Gotham-Black.woff2) format("woff2"),url(fonts/gotham/Gotham-Black.woff) format("woff"),url(fonts/gotham/Gotham-Black.ttf) format("truetype");
	font-weight:900;
	font-style:normal;
}


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: #53565a;
	font-family: Gotham, Arial,sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 0;
}

body {
	background: #f1f1f1;
}
body.home {
	overflow-y: hidden;
}
a {
	color: #ec6f23;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

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

a:active,
a:hover {
	color: #d2216a;
}

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

h1 {
	font-weight: 900;
	font-size: 36px;
	line-height: 1.3;
}

h2 {
	font-weight: 900;
	font-size: 32px;
	line-height: 1;
}

h3 {
	font-size: 26px;
	line-height: 1.2;
}

h4 {
	font-size: 24px;
	line-height: 1.5;
}

h5 {
	font-weight: 900;
	font-size: 18px;
	line-height: 1.3;
}


h6 {
	font-size: 16px;
	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: .85rem;
}
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;
}

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

blockquote {

	font-size: 19px;
	font-weight: 300;
	line-height: 1.26;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.22;
}

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

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

small {
	font-size: smaller;
	
}
.small {
	font-size: .9rem;
}
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;
}
.entry-content ul,
.entry-content ol {
	margin-left: 50px;
}
ul {
	list-style: disc;
}

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: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

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

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

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

del {
	color: #767676;
}
.wp-block-separator {
	border-color: #d0d0d0;
	border-bottom: none;
}

hr {
	background-color: #d0d0d0;
	margin-bottom: 24px;
	margin-top: 24px;
	height: 2px;
	border: none;

}

/* 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: #d2216a;
	color: #fff;
	text-shadow: none;
	color:#ccc;
}

::-moz-selection {
	background: #d2216a;
	color: #fff;
	color:#ccc;
	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"] {
	border: 0;
	color: #fff;
	font-weight: 700;
	padding: 10px 30px 11px;
	vertical-align: bottom;
	min-width: 275px;
}

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 {
	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%;
}

.search-submit {
	display: none;
}

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

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

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

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

:-ms-input-placeholder {
	color: #939393;
	color: #fff;
}
#drugsearch input::-webkit-input-placeholder,
#drugsearch input::placeholder,
#drugsearch input::-moz-placeholder,
#drugsearch input::-ms-input-placeholder {
	color: #fff;
}
/* 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%;
}
iframe {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
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;
}

.wp-block-image .aligncenter figcaption {
	text-align: center;
}

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


.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,
.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: 1140px;
	margin: 0 auto;
}
.safezoneB {
	max-width: 950px;
	margin: 0 auto;
	padding: 0 15px;
}
.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 {
	background-color: #fff;
	width: 100%;
	z-index: 4;
	top:0;
	position: fixed;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	padding-bottom: 8px;
}
.site-header.unpinned {
	opacity: 0;
	visibility: hidden;
}


.header-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: transparent;
	margin: auto;
	position: relative;
	padding: 0 15px;
	padding: 0;
}

.menu-main-menu-container {
	margin-bottom: 0;
	margin-right: 60px;
	margin-right: 0;
	padding: 0;
	float: left;
	display: block;
	height: 100%;
	margin-left: 20px;
}
.site-header .logo {
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: block;
	width: 140px;
	height: 60px;
}
.logo {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2022/12/ionis-logo-tagline.png);
	background-image: url(/wp-content/uploads/2021/08/ionis-logo-reg-large.png);
}

/* Search in the header */
.icons-cont {
	display: flex;
}
.search-toggle {
	cursor: pointer;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
	display: inline-block;
	margin-top: 5px;
}
.search-toggle a {
	font-size: 22px;

}
.search-toggle .fas {
	padding-top: 11px;
}
.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: absolute;
	top: 0;
	right: 0;
	width: 72%;
	z-index: 2;
	right: 146px;
}

.search-box {
	background-color: #fff;
	padding: 26px 12px;
}

.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 100%;
	border:1px solid #ccc;

}


/**
 * 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: #53565a;
	display: block;
}

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


/* Primary Navigation */

.primary-navigation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 16px;
	padding-top: 24px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.header-main .logo-wrapper {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-top: 11px;
}


.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: flex;

	text-align: center;
	position: relative;
	line-height: 1.1;
	letter-spacing: normal;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 14px;
	padding: 20px 0;

	display: inline-block;
	vertical-align: bottom;
	min-width: 75px;


	/*min-width: 5px;
	margin: 0 0px;*/

}
.primary-navigation .menu-item-4319 a {
/*	min-width: 75px;
	margin: 0 14px;		*/
}
.primary-navigation .sub-menu .current_page_item > a {
	font-weight: 700;
}
.primary-navigation .sub-menu-back,
.primary-navigation .back-to-main {
	display: none;
}


.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: 100%;
	line-height: 1.1;
	position: relative;
	width: 115px;

	margin: 0 5px;
	padding-left: 0;

	margin: 0;
	width: 105px;
}




.primary-navigation ul ul {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	position: absolute;
	bottom: 0;
	margin: auto;
	padding: 0;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	background-color: #fff;

	bottom: 1px;
}
.primary-navigation .menu-item-has-submenus-with-children {
  position: static;
}
.primary-navigation .menu-item-has-submenus-with-children > .sub-menu {
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.primary-navigation .menu-item-has-submenus-with-children > .sub-menu > .menu-item {
	width: 20%;
}
.primary-navigation .menu-item-has-submenus-with-children > .sub-menu > li:nth-child(1) {
	width: 100%;
}
.primary-navigation .menu-item-has-submenus-with-children > .sub-menu .menu-item-has-children > a {
	background-color: #f7f5f6;
	padding: 10px 15px;
	color: #9f005a;
	font-size: 20px;
	font-weight: 700;
}

.primary-navigation ul ul li {
	display: block;
	width: 250px;
	padding-left: 0;
	font-size: 14px;
	margin: 0;
}
.primary-navigation ul ul li:nth-child(1) {
	background: #9f005a;
}
.primary-navigation ul ul li:nth-child(1) a {
	padding: 15px 0 15px 15px;
	color: #fff;
}

.primary-navigation ul ul ul {
	position: relative;
	transform: none;
}

.primary-navigation ul ul a {
	padding: 10px 15px;
	white-space: normal;
	letter-spacing: normal;
	text-align: left;
	display: block;
	margin: 0;
}

.primary-navigation li:hover > a,
.primary-navigation li.focus > a {
	color: #9f005a;
}
.primary-navigation .nav-menu > li:hover > a:after,
.primary-navigation .nav-menu > .menu-item.current-menu-item > a:after,
.primary-navigation .nav-menu > .menu-item.current-menu-parent > a:after {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	content: "";
	background: #a0005a;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.primary-navigation li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

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


.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-submenus-with-children .menu-item-has-children > a {
	width: auto;
}
.primary-navigation ul .menu-item-has-submenus-with-children ul {
	bottom: 3px;
}

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


.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;
}

.entry-title a:hover {
	border-bottom: 3px solid #a0005a;
}

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


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

.entry-meta {
	clear: both;
	color: #767676;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-meta a {
	color: #767676;
}

.entry-meta a:hover {
	color: #53565a;
}

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

.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}

.cat-links a {
	color: #2b2b2b;
}

.cat-links a:hover {
	color: #53565a;
}

.byline {
	display: none;
}

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

.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}
.single .site-content .entry-meta,
.category .site-content .entry-meta {
	background-color: transparent;
}
.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: #53565a;
	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: #53565a;
}

.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 {
	margin-top: 0;
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a {
	font-weight: 700;
}

.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 {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.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: #53565a;
}


/* 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: #53565a;
	border: 1px solid #53565a;
	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: #53565a;
}

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

.paging-navigation a:hover {
	border-top: 5px solid #53565a;
	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 {

	color: rgba(255, 255, 255);
	padding: 0 10px;
	position: relative;
	z-index: 2;
}
#secondary {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0;
}
#secondary .primary-sidebar {
	padding-right: 15px;
	padding-left: 15px;
	max-width: 210px;
}
.page-template-media-center #content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	padding: 0;
}
#secondary .menu {
	list-style: none;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
}
#secondary .menu .sub-menu {
	font-size: 14px;
	list-style: none;
}
#secondary .menu .current-menu-parent a {

}
#secondary .menu .current_page_item a,
#secondary .menu .current-menu-parent > a {
	color: #53565a;
}
#media-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 50px;
}
.page-template-media-center #text-4,
.page-template-media-center #text-5 {
	background-color: #a20067;
}
.page-template-media-center #text-4 .widget-title,
.page-template-media-center #text-5 .widget-title {
	font-size: 18px;
	line-height: 1.22;
	margin-top: 0;
}
.page-template-media-center #text-3 {
	margin-top: 0;
	padding-top: 0;
}
.page-template-media-center #text-3 a {
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.page-template-media-center #text-3 a:before {
	content: "";
	background-image: url(images/email-icon.svg);
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	width: 38px;
	margin-right: 5px;
	margin-left: 5px;
}
.page-template-media-center .widget_nav_menu .menu li {
	border-bottom: 1px solid #d0d0d0;
}
.page-template-media-center .widget_nav_menu .menu li.current-menu-ancestor .sub-menu li {
	border-bottom: none;
}
.page-template-media-center .widget_text {
	margin: 10px 0;
	padding: 15px 12px;
}
.page-template-media-center .widget_text p {
	margin-bottom: 0;
}
.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}
.tab__content {
	padding: 30px;
	background-color: #fff;
}
.tab__content__item {
	margin: 30px 30px 0;
	width: 200px;
	text-align: left;
	display: inline-block;
}
.tab__content__item img {
	width: 100%;
	height: auto;
}
.tabs__list {
	list-style: none;
	margin: 0;
	list-style: none;
	padding: 0;
	position: relative;
	display: flex;
}
.tabs__list .tabs__list__item {
	margin: 0;
	cursor: pointer;
	line-height: 1;
	font-weight: 700;
	padding: 12px 30px;
	color: #ec6f23;
	display: inline-block;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.tabs__list .tabs__list__item.active,
.tabs__list .tabs__list__item:hover {
	background-color: #fff;
	color: #d2216a;
}

.grantrow,
.sponsorshiprow{
	display: block;	
	position: relative;
}
.grant_box,
.sponsorship_box {

	-webkit-box-shadow: 8px 1px 4px -5px rgba(147,58,3,.63);
	box-shadow: 8px 1px 4px -5px rgba(147,58,3,.63);
	font-size: 18px;
	padding: 0;
	-webkit-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	transform: skew(-45deg);
	text-align: left;	
	-webkit-transition: color .4s ease,background .4s ease;
	-o-transition: color .4s ease,background .4s ease;
	transition: color .4s ease,background .4s ease;	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 0;
	position: relative;
	line-height: 1;	
	cursor: pointer;
	vertical-align: top;
	display: inline-block;	
	width: 33%;	
}
.grantrow .grant_box:hover,
.sponsorshiprow .sponsorship_box:hover {
	background-color: #fff !important;
}
.grantrow .grant_box:hover h5,
.sponsorshiprow .sponsorship_box:hover h5 {
	color :#d2216a;
}

.grants_cont .inset_title {
	padding: 20px 19%;	
}
.grant_box h5,
.sponsorship_box h5 {
	margin: 0;
	-webkit-transform: skew(45deg);
	-ms-transform: skew(45deg);
	transform: skew(45deg);
	color: #fff;
	font-weight: 700;
}
.grants_cont .content-box2 {
	position: relative;
}
.grants_cont .content-box2:before {
	position: absolute;
	background-color: #fff;
	content: "";
	left: -200%;
	right: -200%;
	top:0;
	bottom:0;
	width: 500%;
	height: 100%;
	z-index: -1;
	
}
.grant_box.bc_active h5,
.sponsorship_box.bc_active h5 {
	color: #d2216a;
}
.grant_box.bc_active,
.sponsorship_box.bc_active {
	background-color: #fff !important;
}
.grantrow .grant_box:first-child,
.sponsorshiprow .sponsorship_box:first-child  {
	background-color: #d2216a;
}
.grantrow .grant_box:nth-child(2),
.sponsorshiprow .sponsorship_box:nth-child(2)  {
	background-color: #ec6f23;
}
.grantrow .grant_box:nth-child(3),
.sponsorshiprow .sponsorship_box:nth-child(3) {
	background-color: #9F005A;
}
.grant-info,
.sponsorship-info  {
	padding: 48px 0 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 .safezoneA {
	position: relative;
	padding-bottom: 91px;
	padding-top: 84px;
}

.site-footer {
	font-size: 14px;
	line-height: 21px;
	position: relative;
	background: #e3e3e3;
	color: #53565a;
	z-index: 2;

}
.home .site-footer {
	margin-bottom: 70px;
}
.site-footer p {
	margin-bottom: 0;
}
.footer-sidebar {
	padding-top: 48px;
}

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

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

	.search-box .search-field {
		width: 324px;
	}





	.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 .entry-date a:before,
	.attachment .site-content span.entry-date:before {
		content: "\f303";
		margin-right: 1px;
		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;
	}

	.search-box .search-field {
		width: 50%;
	}


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

	.singular .site-content .hentry.has-post-thumbnail {
		margin-top: 0;
	}
.site-content {
	padding: 60px 0 40px;
}
.home .site-content {
	padding: 0;
}
	.full-width .site-content {
		margin-right: 0;
	}

	#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: 86px;
}


	.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-red-color,
.has-red-color > a {
	color: #d2216a;
}
.has-orange-color {
	color: #ec6f23;
}
.has-lt-grey-color {
	color: #cdcdcd;
}
.has-grey-color {
	color: #a4a3a4;
}
.has-blue-color {
	color: #1c6d9a;
}

.has-med-grey-color {
	color: #53565a;
}
.has-standard-red-color {
	color: #ff0000;
}
.has-dark-grey-color {
	color: #b8b8b8;
}


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


.has-white-color {
	color: #ffffff;
}
.has-black-color {
	color: #000000;
}


.has-red-background-color,
.wp-block-button__link.has-red-background-color {
	background-color: #d2216a;
}
.has-orange-background-color {
	background-color: #ec6f23;
}
.has-lt-grey-background-color {
	background-color: #cdcdcd;
}

.has-grey-background-color {
	background-color: #a4a3a4;
}
.has-blue-background-color {
	background-color: #1c6d9a;
}
.has-standard-red-background-color {
	background-color: #ff0000;
}
.has-dark-grey-background-color {
	background-color: #b8b8b8;
}

.has-green-background-color {
	background-color: #128f91;
}
.has-drkblue-background-color {
	background-color: #044c72;
}
.has-med-grey-background-color {
	background-color: #53565a;
}



.has-white-background-color {
	background-color: #ffffff;
}
.has-black-background-color {
	background-color: #000000;
}

.hero-section-full {
	background-size: cover;
	height: 332px;
	background-position: 50%;
	padding-top: 0;
	position: relative;
	width: 100%;
}
.hero-section-full::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 35%;
	background: -moz-linear-gradient(left, rgba(210,33,106,0) 0%, rgba(210,33,106,1) 50%, rgba(236,111,35,1) 100%);
	background: -webkit-linear-gradient(left, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
	background: linear-gradient(to right, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2216a', endColorstr='#ec6f23',GradientType=1 );
}
.hero-section-full__title {
	bottom: auto;
	top: 0;
	background-image: none;
	position: relative;
	padding: 0;
	z-index: 2;
}
.hero-section-full__title:after {
	content: "";
	background-image: url(/wp-content/uploads/2022/12/Gradient-Wing.png);
	background-size: cover;
	background-position: right top;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 38%;
	background-repeat: no-repeat;
	z-index: -1;
}
.hero-section-full__title h4 {
	margin: 0;
	padding: 7px 0;
}
.right-lines {
	width: 370px;
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
}
.menu-footer-container {
	margin: 20px 0 10px;
}
#menu-footer {
	margin: 0;
	list-style: none;
}
#menu-footer li {
	display: inline-block;
	margin: 5px 15px 0 0;
}
#menu-footer a {
	color: #53565a;
}
#menu-footer a:hover {
	color: #9f005a;
}

.wp-block-buttons  {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wp-block-button,
.btn {
	position: relative;
	color: #fff;
	background-color: transparent;
	padding-right: 0px;
	text-align: left;

	background-image: url(images/button-hover-sprite.png);
	background-position: 100% 0;
	background-size: 100% 200%;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	border-radius: 0;
}
.btn {
	padding: 17px 80px 23px 20px;
	font-size: 18px;
}
.wp-block-button:hover,
.btn:hover {
	background-position: 100% 100%;
}
.wp-block-button:hover a {
	color: #fff;
}
.wp-block-button__link {
	background-color: transparent;
	width: 100%;
	position: relative;
	display: block;
	z-index: 3;
	padding: 17px 80px 23px 20px;
	min-width: 275px;
	text-align: left;

}

.icons-wrap {
	position: relative;
	top: -6px;
}
.icons-wrap a {
	display: inline-block;
	width: 22px;
	height: 20px;
	border-radius: 50%;
	font-size: 12px;
	text-align: center;
	padding-top: 2px;
	vertical-align: middle;
	margin-right: 2px;
}
.icons-wrap a:hover {
	background-color: #1c6d9a;
}
.icons-wrap a .fab {
	line-height: 17px;
}
.wprm_after_menu_content .icons-wrap a .fab {
	line-height: 30px;
}

.icons-wrap p {
	color: #93969a;
	margin-bottom: 0;
	font-size: 12px;
}

.wp-block-quote {

}
.wp-block-quote p {
	font-size: 24px;
	font-weight: 900;
}
.wp-block-quote p {
	margin-bottom: 0;
}
.tabs,
.vtabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 30px;
}
.tablink,
.vtablink {
	font-size: 18px;
	padding: 20px 80px;
	-webkit-transform: skew(-45deg);
	-ms-transform: skew(-45deg);
	transform: skew(-45deg);
	text-align: left;
	-webkit-transition: color .4s ease,background .4s ease;
	-o-transition: color .4s ease,background .4s ease;
	transition: color .4s ease,background .4s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 0;
	position: relative;
	line-height: 1;
	cursor: pointer;

/*	padding: 20px 40px;		*/
}
.page-id-67 .tablink {
	padding: 20px 80px;
}

.podlink {
	font-size: 18px;
	padding: 20px 80px;
	text-align: center;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	display:inline-block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 0;
	position: relative;
	line-height: 1;
	cursor: pointer;
	margin: 0 12px;
	border-radius: 35px;
	border: 5px solid #d2216a;
	opacity: .4;
	width: 30%;
	max-height: 189px;
	width: auto;
	width: 22.5%;
}
.podlink img {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.51);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.51);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.51);
	max-height: 189px;
}
.podlink:hover {
	opacity: 1;
}
.activepod {
	opacity: 1;
	border: 5px solid #d2216a;

}
.podlink.activepod img {

}
.podlink img {
	border-radius: 35px;

}
.arrowcontrols {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	border-radius: 50%;
	color: #d2216a;
	border:2px solid #d2216a;
	height: 16px;
	padding: 4px;
	text-align: center;
	line-height: 1;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.arrowdisabled {
	opacity: .3;
}

.arrowcontrols:hover {
	color: #ec6f23;
	border:2px solid #ec6f23;
	cursor: pointer;
}
.arrowdisabled:hover {
	cursor: default;
}
.podtitle_cont .tabs {
	margin: 0;
	display: block;
/*	height: 193px;
	overflow-y: hidden;
*/
	width: 1460px;
	position: relative;
}
.podtitle_cont {
	width: calc(100% - 58px);
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	/*height: 193px;*/
}
.page-id-4322 .podtitle_cont {
	height: 155px;
}
.podlink.nopad {
	padding: 0;
}
.podlink img {
	width: 100%;
	border-radius:29px;
	max-height: 183px;
}
.biotabs .tablink {
	background-color: #ec6f23;
}
.tablink h5,
.vtablink h5 {
	margin: 0;
  -webkit-transform: skew(45deg);
  -ms-transform: skew(45deg);
  transform: skew(45deg);
  color: #fff;
  font-weight: 700;
}
.activetab,
.vactivetab {
	-webkit-box-shadow: 8px 1px 4px -5px rgba(147,58,3,.63);
	box-shadow: 8px 1px 4px -5px rgba(147,58,3,.63);
	z-index: 1;
	background-color: #fff !important;
}

.tablink:hover,
.biotabs .tablink:hover,
.vtablink:hover {
	background: #fff !important;
}

.tablink:hover h5,
.vtablink:hover h5 {
	color: #d2216a;
}
.activetab h5,
.vactivetab h5 {
	color: #d2216a;
}
#tablink-1,
#vtablink-1 {
	background-color: #ec6f23;
}
#tablink-2,
#vtablink-2 {
	background-color: #d2216a;
}
#tablink-3 {
	background-color: #ec6f23;
}
#tablink-4 {
	background-color: #9F005A;
}
.pctc {
	overflow-x:hidden;
	position: relative;
}
.pc_tabs_cont {
	position: absolute;
}
.fw_cont_pc {
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.51);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.51);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.51);
	position: relative;
	z-index: 2;
}
.page-template-eyeon .fw_cont {
	position: relative;
	z-index: 1;
}
.page-template-eyeon .content2 {
	padding: 0;
}
.page-template-eyeon .tabs_cont {
	padding-bottom: 0;
}

.page-template-eyeon .entry-content .wp-block-button__link {
	padding-right: 20px;
}
.page-template-eyeon .entry-content .wp-block-button__link:hover {
	background-color: #ec6f23;
}
.pc_tabs_cont .tabcont {
	display: inline-block;
	vertical-align: top;
}
.tabs_cont,
.vtabs_cont {
	padding: 48px 0 48px;
}
.tabcont,
.vtabcont {
	display: none;
}
.tsactive,
.vtsactive  {
	display: block;
}

.tabcontent,
.tsactive.tabcontent,
.vtabcontent,
.vtsactive.tabcontent {
	display: inline-block;
	vertical-align: top;
	/*margin-right: 24px;*/
}

.tabcontent p {
	padding-right: 24px;
}

.tabcontent figure,
.vtabcontent figure {
	margin-right: 24px;
}
.tabcont .wp-block-columns,
.vtabcont .wp-block-columns {
	margin-bottom: 0;
}
.entry-content .wp-block-column.has-white-background-color h4 {
	line-height: 1;
}
.entry-content .wp-block-column.has-white-background-color p,
.entry-content .wp-block-column.has-white-background-color h4 {
	padding: 0 25px;
}
.page-id-439 .wp-block-column.has-white-background-color {
	min-height: 528px;
}
.content2 {
	padding: 48px 0 0 0;
}
.home .content2 {
	padding: 0;
}

.wp-block-column.is-vertically-aligned-center p:last-child {
	margin-bottom: 0
}
.toggle_data {
	display: none;
}
.toggle_hdr {
	padding: 20px 20px 20px 15px;
	line-height: 1;
	color: #ec6f23;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	margin-bottom: 20px;
}
.toggle_hdr:hover {
	color: #d2216a;
}


.toggle_hdr:before {
	content: "";
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	height: 2px;
	width: 10px;
	display: block;
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #ec6f23;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.toggleactive:before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.toggle_hdr:after {
	content: "";
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	height: 2px;
	width: 10px;
	display: block;
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #ec6f23;
}

.has_bgimg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	min-height: 420px;
	position: relative;
}
p:empty {
	display: none;
}
.has_bgimg:before {
	content: "";
	width: 100%;
	height: 20px;
	display: block;
	background: -webkit-gradient(linear,left top,right top,from(#d71a66),color-stop(19%,#d71a66),to(#eb7024));
	background: -webkit-linear-gradient(left,#d71a66,#d71a66 19%,#eb7024);
	background: -o-linear-gradient(left,#d71a66 0,#d71a66 19%,#eb7024 100%);
	background: linear-gradient(90deg,#d71a66 0,#d71a66 19%,#eb7024);
}
.team-member {
	width: 30%;
	width: 25%;
	margin: 50px 5% 0;
	padding: 25px;
	text-align: left;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}


.team-section__panel__members {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.team-member:nth-of-type(3n+1),
.team-member:nth-of-type(3n+3) {
  margin: 50px 0 0;
}
.team-member:hover {
	-webkit-box-shadow: 0 1px 29px 0 rgba(0,0,0,.33);
	box-shadow: 0 1px 29px 0 rgba(0,0,0,.33);
}
.team-member:hover h5 {
	color: #d2216a;
}

.team-member.no-hover:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.no-hover:hover h5 {
	color: #ec6f23;
}

.team-member h5 {
	padding-top: 20px;
	margin:0 0 .5rem 0;
	line-height: 1;
}
.team-member-title {
	font-weight: 400;
	line-height: 1.5;
}

.mfp-bg,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background: #fff;
	opacity: 1;
	z-index: 999999;
}
.mfp-wrap {
	overflow: hidden auto;
}
.member-popup {
	margin: 20px 0;
	/*  display: none; */
	position: relative;
	padding-bottom: 50px;
	padding-top: 100px;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: relative;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	padding: 0 0 18px 10px;
	margin: 0 0 20px auto;
	margin-bottom: 6px;
	padding: 8px 0 0 0;
}

.member-popup__close .mfp-close svg {
	width: 23px;
	height: 23px;
	overflow: hidden;
}

.member-popup__close .mfp-close svg path {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	fill: #ec6f23;
}
.member-popup__nav {
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2000;
	opacity: 1;
}

.member-popup__navigation--next,
.member-popup__navigation--prev {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	cursor: pointer;
	max-width: 60px;
	height: 40px;
	margin: 0 0 0 auto;
	margin-top: 0px;
	display: none;
}
.member-popup__navigation--prev {
	margin-top: 15px;
}
.member-popup__navigation div:first-child {
	margin-top: 15px;
}

.member-popup__navigation--next:after,
.member-popup__navigation--prev:after {
	content: "";
	display: inline-block;
	width: 60px;
	height: 40px;
	background: #ec6f23 url(images/white-arrow.svg) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 8px 15px;
	background-position: 50%;
	margin: 0 0 0 auto;
	max-width: 60px;

}
.member-popup__navigation--prev:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.member-popup__navigation--next.visible,
.member-popup__navigation--prev.visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.member-popup__navigation--next span,
.member-popup__navigation--prev span {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	max-width: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
}
.member-popup__navigation--next:hover,
.member-popup__navigation--prev:hover {
	max-width: 260px;
	background-color: #d2216a;
}

.member-popup__navigation--next:hover span,
.member-popup__navigation--prev:hover span {
	max-width: 200px;
	padding: 0 10px;
}
.member-popup__navigation--next:hover:after,
.member-popup__navigation--prev:hover:after {
	background-color: #d2216a;
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.member-popup__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	text-align: center;
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
}
.mfp-wrap .member-popup__image,
.mfp-wrap .member-popup__content {
	max-width: none;
	-webkit-box-flex: 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.mfp-wrap .member-popup__content {
	padding: 0 20% 0 25%;
	-webkit-box-flex: 55%;
	-ms-flex: 0 0 55%;
	flex: 0 0 55%;
}

.member-popup__content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}
.member-popup__content__title {
	margin-bottom: 30px;
}
.member-popup__content__title h2 {
	margin: 0;
}
.mfp-hide,
.hide {
	display: none !important;
}
.mfp-ready .mfp-hide {
	display: block;
}

#cu_section {
	margin-top:80px;
	padding-top: 120px;
	min-height: 340px;
}
#cu_section:before {
	content: none;
}
.page-id-3272 #fancybox-wrap {
	max-width:660px;
	right: 0;
	margin: 0 auto;
}
.page-id-67 #fancybox-outer {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

}



.page-id-67 #fancybox-wrap {
	min-width: 100%;
	left: 0 !important;
}
.page-id-67 #fancybox-content {
	min-width: 100%;
}
.page-id-67 #fancybox-close {
	right: 20px;
}
.page-id-67 #innovations {
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	max-width: 84%;
}


#innovations h2 {
	margin-bottom: 30px;
}
.timeline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	position: static;
}
#timeline_section,
.timeline_section {
	background: -webkit-gradient(linear,left top,right top,from(#d71a66),color-stop(19%,#d71a66),to(#eb7024));
	background: -webkit-linear-gradient(left,#d71a66,#d71a66 19%,#eb7024);
	background: -o-linear-gradient(left,#d71a66 0,#d71a66 19%,#eb7024 100%);
	background: linear-gradient(90deg,#d71a66 0,#d71a66 19%,#eb7024);
	padding-top: 30px;
	padding-bottom: 30px;
}
.timeline_section h2 {
	margin: 0;
}
#timeline_section h2 {
	margin-bottom: 0;
}
#belowakcea,
#belowakcea .content2 {
	padding: 0;
}
#timeline_section a {
	color: #fff;
}
#timeline_section a:hover {
	opacity: .7;
}
#timeline_section .is-vertically-aligned-bottom p {
	margin-bottom: 0;
}
#timeline_section .wp-block-columns {
	margin-bottom: 0;
}
.timeline__item__text {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.timeline__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 30px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;

	height: 200px;
	margin-bottom: 40px;
	position: relative;
}

.timeline__item__image {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.timeline_mobile .timeline__right-column {
	margin-top:0;
}

.timeline__right-column .timeline__item__image {
	margin-right: 20px;
}
.timeline__left-column .timeline__item__image {
	margin-left: 20px;
}
.timeline__years-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: -webkit-gradient(linear,left top,left bottom,from(#d71a66),color-stop(19%,#d71a66),to(#eb7024));
	background: -webkit-linear-gradient(top,#d71a66,#d71a66 19%,#eb7024);
	background: -o-linear-gradient(top,#d71a66 0,#d71a66 19%,#eb7024 100%);
	background: linear-gradient(180deg,#d71a66 0,#d71a66 19%,#eb7024);

	padding: 0 20px;
	min-width: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 115px;
}

.timeline__right-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 40px;

	-webkit-box-flex: 6;
	-ms-flex: 6;
	flex: 6;
}
.timeline__right-column .timeline__item:first-of-type {
	height: 280px;
	margin-bottom: 0;
}
.timeline_mobile .timeline__right-column .timeline__item:first-of-type {
	height: 200px;
	height: 128px;
}
.timeline_mobile .timeline__item {
	height: 128px;
	margin-bottom: 40px;
}
.timeline_mobile .timeline__item--multiple {
	height: 250px;
}
.timeline_mobile .timeline__item--multiple .timeline__year {
	top: 61px;
}

.timeline__year {
	text-align: center;

	line-height: 1;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;

	height: 120px;
	margin-top: 0;
	margin-bottom: 0;
}
.timeline__item__line {

	min-width: 30px;
	max-width: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	min-width: 40px;
	max-width: 40px;
	height: 2px;
	background: #706f6f;
	position: absolute;
}
.timeline__item__line.multiple-lines {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
	margin-top: 4px;
}
.timeline__item__line.multiple-lines:last-of-type {
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
	margin-top: -4px;
	top: calc(50% - 10px);
}
.timeline__right-column .timeline__item__line {
	left: 0;
}

.timeline__left-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 20px;


	margin-top: -40px;
	-webkit-box-flex: 6;
	-ms-flex: 6;
	flex: 6;

}

.timeline__left-column .timeline__item__line {
	margin-left: 20px;
	right: 0;
}
.timeline__left-column .timeline__item {
	padding-right: 60px;
}
.timeline__item__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 10px;
}

.timeline__item--multiple .timeline__item__content {
	max-height: 50%;
	height: 50%;
	padding-top: 20px;
}
.timeline__item--multiple .timeline__item__content:first-of-type {
	padding-bottom: 10px;
	padding-top: 0;
	border-bottom: 1px solid #b7b7b7;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-bottom: 20px;
}
.timeline__right-column .timeline__item__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.timeline__left-column .timeline__item__text {
	text-align: right;
}

.timeline__right-column .timeline__item {
	padding-left: 60px;
}
.timeline__right-column .timeline__item__line.multiple-lines {
	left: -3px;
}
.timeline_mobile .timeline__year {
	position: absolute;
	left:-146px;
	right: 100%;
	top:0;
	bottom:0;
}
.page-id-628 a[href^="tel:"] {
	color: #53565a;
	font-weight: 400;
}
.contact__form__label {
	font-weight: 700;
	line-height: 1;
	font-size: 16px;
	margin-bottom: 10px;
}
.contact__small {
	font-size: 14px;
	line-height: 1;
	margin-top: 5px;
	margin-bottom: 20px;
}
.contact__form__field__hp {
	display: none;
}
.page-id-628 .entry-content h4 {
	margin-bottom: 0;
}
#vid_cont {
	position: relative;
	width: 100%;
	height: 600px;
	overflow: hidden;
}
#vid_cont video {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 936px;
	height: 1072px;
	text-align: center;
	margin: 0 auto;
}
#videohere .hero-section__text {

}
#videohere .hero-section__text {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#videohere .hero-section__title::before {
	position: absolute;
	z-index: 0;
	content: "";
	top: 0;
	bottom: -37px;
	background-color: rgba(159,0,90,.8);
	left: -100%;
	right: -100%;
}
#videohere .hero-section__title {
	position: relative;
}
#videohere h1 {
	text-align: center;
	position: relative;
	z-index: 2;
	color: #fff;
	text-shadow: none;
	margin-bottom: 0;
	line-height: 1.1;
	font-size: 68px;
}
.hero-section .row {
	height: 600px;
	background-size: contain;
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #fff;
}
.hero-section .row .hero-section__text .hero-section__subtitle {
	line-height: 1.22;
	font-size: 18px;
	font-weight: 500;


}
.hero-section .row .hero-section__text .hero-section__subtitle p {
	text-align: center;
	position: relative;
	z-index: 2;
	margin-left: 4px;
	font-size: 32px;
	margin-bottom: 0;
}


#badge {
	background-color: #d2216a;
}
#badge p {
	font-size: 18px;
	margin: 12px 0;
	max-width: 78%;
}
#badge p a {
	color: #fff;
	font-weight: 400;
}
#benefits_cont {
	background-color: #fff;
	padding: 30px 0 50px 0;
}
#bottomcallouts {
	margin-top: 60px;
}
#career_details {
	padding: 50px 0 10px 0;
}



.pipeline-section1 h2 {
	margin: 10px 0;
}
.filter {
	background: rgb(227,82,47);
	background: -moz-linear-gradient(left, rgba(227,82,47,1) 0%, rgba(217,12,92,1) 50%, rgba(215,2,100,1) 100%);
	background: -webkit-linear-gradient(left, rgba(227,82,47,1) 0%,rgba(217,12,92,1) 50%,rgba(215,2,100,1) 100%);
	background: linear-gradient(to right, rgba(227,82,47,1) 0%,rgba(217,12,92,1) 50%,rgba(215,2,100,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3522f', endColorstr='#d70264',GradientType=1 );
	color: #fff;
}
.filter2 {
	padding-bottom: 18px;
	padding-top: 24px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
#drugsearch {
	position: absolute;
	right: 12px;
	top: 12px;
}
#drugsearch input {
	border: 3px solid #fff;
	border-radius: 18px;
	background-color: #e34e93;
	padding: 4px 8px;
	color: #fff;
}
.mtools {
	margin-top: 22px;
	margin-left: 19px;
	margin: 23px 0 0 19px;
	cursor: pointer;
}
.bFilter {
	border: 3px solid #fff;
	border-radius: 18px;
	background-color: #cdcdcd;
	padding-left: 33px;
	position: relative;
	width: 100%;
	text-align: left;
	padding-right: 0;
	height: 30px;
	font-weight: 400;
	min-width: 0;
	line-height: 0;
	color: #53565a;
}
.bFilter:active {
	background-color: #fff;
}
.bFilter::before {
	content: "";
	position: absolute;
	left: -3px;
	top: -3px;
	height: 30px;
	width: 30px;
	height: 24px;
	width: 24px;
	border-radius: 50%;
	border: 3px solid #fff;
}
.bFilter.fon {
	background-color: #d70264;
	color: #fff;
}

#med-slot-5-1830 .pipeline-medicines__item__chart {
	position: relative;
}
#med-slot-5-1830 .pipeline-medicines__item__chart:before {
	content: "APPROVED";
	position: absolute;
	top:0;
	right: 0;
	font-weight: 700;
	color: #53565a;
}
/* amc dmc 03-2023 */
#med-slot-5-1856 .pipeline-medicines__item__chart {
	position: relative;
}
#med-slot-5-1856 .pipeline-medicines__item__chart:before {
	content: "REGISTRATION";
	position: absolute;
	top:0;
	right: 0;
	font-weight: 700;
	color: #53565a;
}
.col-lg-10x {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.col-lg-10x .col-5 {
	padding-right: 4px;
	padding-left: 4px;
}
.pipeline-section1 .col-5, .pipeline-section2 .col-5 {
	flex: 0 0 19%;
	max-width: 19%;
}
.pipeline-section2 h4 {
	margin-top: 0;
}
.filter2 .row {
	margin-bottom: 12px;
}
.bFilter img {
	max-height: 21px;
	max-width: 23px;
	top: 1px;
	position: absolute;
	right: 12px;
}
.bFilter:hover,
.clear:hover {
	border-color: #d70264;
	color: #53565a;
}
.bFilter:hover:before {
	border-color: #d70264;
}
.bFilter.fon:hover {
	color: #fff;
}
.apply, .clear {
	position: relative;
	border: 3px solid #fff;
	border-radius: 18px;
	padding-left: 37px;
	padding-right: 37px;
	padding: 4px 37px;
	font-weight: bold;
	margin-top: 24px;
	min-width: 0;
}
.apply {
	padding-right: 52px;
}
.clear {
	font-weight: 400;
	color: #53565a;
}
.apply:after {
	content: ">";
	position: absolute;
	right: 0px;
	top: 0px;
	height: 27px;
	width: 27px;
	border-radius: 50%;
	border: none;
	background-color: #e2468e;
	font-size: 20px;
	line-height: 27px;
}
.apply:hover:after {
	background-color: #fff;
	color: #e2468e;
}
.pipeline-section__block {
	margin-top: 20px;
	opacity: 0;
	visibility: hidden;


	padding: 0;
	margin: 0;
	max-height: 0;
}
.pipeline-section__block__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #d0d0d0;
	font-weight: 700;
	margin: 0 15px;
	padding-bottom: 5px;
}
.pipeline-section__block__header--partner {
	width:29.16667%
}
.pipeline-section__block__header--space {
	width: 25%;
}
.pipeline-section__block__header--phase {
	width: 20.5%;
}
.pipeline-section__block .pipeline-medicines__item {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 15px;
	line-height: 1.22;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
	cursor: pointer;
	max-height: 150px;
	font-size: 16px;
opacity: 0;
visibility: hidden;
padding: 0;
margin: 0;
max-height: 0;
}
.pcheader.ishidden {
	display: none !important;
}
.pipeline-section__block.showme {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	margin-top: 20px;
	opacity: 1;
	visibility: visible;
	height: auto;
	max-height: 100%;
	overflow: hidden;
}

.pipeline-section__block .pipeline-medicines__item.showme {
	margin: 0;
	opacity: 1;
	visibility: visible;
	padding: 0 15px;
	max-height: 150px;
}
.pipeline-section__block .pipeline-medicines__details {
	width: 100%;
	background: #fff;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	overflow: hidden;
	display: none;
}
.pipeline-section__block .pipeline-medicines__item__name {
	width: 25%;
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 5px 10px 0;
}
.pipeline-section__block .pipeline-medicines__item__partner {
	width: 12.5%;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #d0d0d0;
}
.pipeline-section__block .pipeline-medicines__item__phase {
	width: 38.33333%;
	width: 62.5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0;
	padding: 20px 0;
	border-bottom: 1px solid #d0d0d0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.pipeline-section__block h4 {
	padding: 10px 15px 0;
	margin: 0;
}
.pipeline-section__block .pipeline-medicines__item__chart {
	height: 20px;
	-webkit-transition: max-width .5s ease;
	-o-transition: max-width .5s ease;
	transition: max-width .5s ease;
	max-width: 0;
	height: 20px;
	position: relative;
	width: 100%;
}
.pipeline-section__block .pipeline-medicines__item__chart.visible[data-phase-length="1"] {
	max-width:calc(17% - 10px);
	max-width:calc(32% - 10px)
}
.pipeline-section__block .pipeline-medicines__item__chart.visible[data-phase-length="2"] {
	max-width:calc(40% - 10px);
	max-width:calc(65% - 10px);
}
.pipeline-section__block .pipeline-medicines__item__chart.visible[data-phase-length="3"] {
	max-width:calc(66% - 10px);
	max-width:calc(99% - 10px);
}

.pipeline-section__block .pipeline-medicines__item__chart--arrow {
	display: inline-block;
	width: 0;
	height: 0;
	position: absolute;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	border-left-color: transparent;
	right: -10px;
}
.pipeline-section__block .pipeline-medicines__details__content {
	padding: 15px 15px 0;
}

.pipeline-section__block .pipeline-medicines__details__content p {
	margin: 0;
}
.pipeline-section__block .pipeline-medicines__details__content p + p {
	margin-top: 15px;
}
.pipeline-section__block .pipeline-medicines__details__publications,
.pipeline-footnote  {
	margin-top: 15px;
	padding: 0 15px;
}
.pipeline-section__block .pipeline-medicines__details a {
	color: #ec6f23;
	font-weight: 700;
/* dmc 06-2023 was causing issue in pipeline remvoed not sure what it affects
	display: inline-block;
	padding: 0 15px 15px;
	margin-top: 15px;
*/
}
.pipeline-medicines__details__close {
	display: inline-block;
	padding: 0 15px 15px;
	margin-top: 15px;
}
.pipeline-footnote {
	margin-bottom: 0;
}
.pipeline-section2.hidden, .hidden2 {
	opacity: 0;
	visibility: hidden;
	padding: 0;
	margin: 0;
	max-height: 0;
}
.ticker-section {
	position: fixed;
	bottom: 0;
	z-index: 5;
	width: 100%;
}
.ticker-section .ticker {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ticker-section .ticker__title {
	font-weight: 900;
	font-size: 14px;
	line-height: 1.22;
	background: transparent url(images/ticker.png) no-repeat;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: cover;
	background-position: 100%;
	position: relative;
	z-index: 1;
	padding-right: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	padding-left: 15px;



	padding-left: calc((100vw - 1125px)/2);
	font-size: 16px;
}
.ticker-section .ticker__content {
	position: relative;
	width: 100%;
	background: #1c252b;
	margin-left: -100px;
}
.ticker-section .ticker__content .MS-content {
	white-space: nowrap;
	overflow: hidden;
}
.ticker-section .ticker__content__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: ;
	vertical-align: top;
	overflow: hidden;
	white-space: normal;
	line-height: 1;
	border-right: 1px solid #384146;
	width: 65%;
	height: 70px;
}
.ticker-section .ticker__content__item {
	width: 400px;
}

.home .fw_cont .wp-container-3 {
	margin-bottom: 0;
}

#wdg .wp-container-6 {
	padding: 120px 15px 0;
}

.wat {
	margin: 80px 0 50px;
}
.pr_cont {
	border-radius: 22px;
	height: 180px;
	min-height: 180px;
	max-height: 397px;
	overflow: hidden;
	background: rgb(208,37,97);
	background: -moz-linear-gradient(left, rgba(208,37,97,1) 0%, rgba(226,100,43,1) 100%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(208,37,97,1) 0%,rgba(226,100,43,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(208,37,97,1) 0%,rgba(226,100,43,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02561', endColorstr='#ffffff',GradientType=1 );
	-webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.5);
	position: relative;

	margin-right: 46px;

	min-height: 145px;
	max-height: 311px;
}
.home .press-list__item-date {
	padding: 0 32px;
	padding: 0 24px;
	padding: 0 16px;
	min-height: 51px;
	min-height: 35px;
	margin-top: 0;
	margin-right: 0;
	padding: 0 13px 0 28px;
	font-weight: 400;
}
.home .press-list__item-title {
	border-radius: 20px;
	background-color: #fff;
	color: #53565a;
	margin: -23px 7px 7px;
	padding: 12px 22px 12px;

	overflow: hidden;
	font-size: 16px;
	font-weight: 700;
	position: relative;
}
.press-list__item-title span {
	width: 6px;
	height: 24px;
	display: inline-block;
}

.pr_cont a:hover .press-list__item-title {
	color: #d2216a;
}
#press_cont {
	padding-top: 10px;
	padding-bottom: 48px;
}
#wwi {
	background-size: auto;
	background-position: 28% bottom;
}
#wats {
	background-size: auto;
	background-position: 19% bottom;
}
#wwi:before,
#wats:before {
	content: none;
}
#wwi .wp-block-column:nth-child(2) {
	margin-top: 70px;
	border-left: 4px solid #fff;
	padding-left: 25px;
}
#waaf {
	background-size: auto;
	background-position: 79% bottom;
}
.podcastX {
	padding: 0 24px;
}
#podcasticons {
	padding: 10px 0 20px;
}
#podcasticons h4 {
	margin-top: 0;
	margin-bottom: 24px;
}
#podcasticons img {
	height: 90px;
	width: auto;
}

.wp-block-media-text .wp-block-media-text__content p:last-child {
	margin-bottom: 0;
}
.wp-block-media-text {
	margin-bottom: 24px;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding-left: 0;
}
#meethost {
	margin-top: 50px;
}
#hidethiscont {
	display: none;
}

#menu-akcea {
	margin-right: 24px;
}

#menu-akcea .current-menu-ancestor > a, #menu-akcea .current_page_item > a {
	color: #53565a;
}

#menu-akcea li a {
	padding: 0;
	color: #f27c1d;
	line-height: 30px;
	font-weight: 600;
	font-size: 18px;
}
#menu-akcea li {
	display: block;
	border-bottom: 1px solid #d0d0d0;
	line-height: 30px;
	font-size: 18px;
	color: #f27c1d;
	text-align: left;
}
#menu-akcea li .sub-menu li a {
	font-size: 14px;
	line-height: 24px;
}
#menu-akcea li .sub-menu li:last-child {
	border-bottom: none;
}
.site-content .wp-block-separator.is-style-dots:before {
	content: none;
}
.site-content .wp-block-separator.is-style-dots {
	border-bottom: dotted 1px !important;
	margin-top: 0;
}
.page-template-akcea .site-content h1 {
	padding: 0 50px 2px;
}
.page-template-akcea .site-content h3 {
	padding: 0 50px;
}
.page-template-akcea .site-content p {
	padding: 0 50px;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5em;
	color: #6d6e71;
}
.page-template-akcea .site-content h4 {
	font-weight: 400;
	padding: 0 50px;
}


.ticker-section .ticker__content__item__link {
	line-height: 1;
	color: #fff;
	font-size: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 15px;
	width: 100%;
	padding: 15px 25px;
}
.ticker-section .ticker__content__item__link .ellip {
  height: auto;
}


.ellip,
.ellip-line {
	position: relative;
	overflow: hidden;
	max-width: 100%;

}
.ellip {
	display: block;
}
.ellip-line {
	display: inline-block;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
}

.ticker-section .ticker__content__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	overflow: hidden;
	white-space: normal;
	line-height: 1;
	border-right: 1px solid #384146;
	width: 65%;
	height: 70px;
	width: 400px;
}

.ticker-section .ticker__content__item__link:hover {
	background: #d2216a;
}
.video-gallery__link {
	opacity: .68;
}
.active .video-gallery__link {
	opacity: 1;
}


.eyeon-menu {
	margin: 40px 0 0 0;
	font-weight: 800;
	font-size: 24px;
	line-height: 1.2;
}
.eyeon-menu .current-menu-ancestor li a {
	background-image: none;
	background-color: #fff;
	border-radius: 25px;
	border: 2px solid #d2216a;
	color: #d2216a;
	padding: 10px 15px;
	display: block;
}
.eyeon-menu .current-menu-ancestor li a {
	padding: 22px 15px 24px;
}
.eyeon-menu .current-menu-ancestor li a span {
	max-width: 65%;
	display: inline-block;
}
.eyeon-menu .current-menu-ancestor .current_page_item a {
	border: 5px solid #d2216a;
}


.eyeon-menu li,
.eyeon-menu > li > a,
.eyeon-menu .sub-menu-back,
.eyeon-menu .current-menu-ancestor .sub-menu-back,
.eyeon-menu .current_page_ancestor .sub-menu-back,
.eyeon-menu .current-menu-ancestor .sub-menu-back {
	opacity: .6;
	display: none;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.eyeon-menu .current-menu-ancestor,
.eyeon-menu .current_page_ancestor {
	display: block;
	opacity: 1;

}
.eyeon-menu .current-menu-ancestor li {
	/*max-width: 65%;*/
	display: inline-block;


}
.eyeon-menu .current-menu-ancestor li a {
	position: relative;
}
.eyeon-menu .current-menu-ancestor li {
	min-width:	31%;
	margin-right: 2%;
	opacity: .6;
}
.eyeon-menu .menu-item-3639 a:after {
	content:"";
	background-size: contain;
	background-image: url(/wp-content/uploads/2023/05/ionis_Podcast.png);
	position: absolute;
	width: 100px;
	height: 100px;
	right: 15px;
	top: 2px;
	background-repeat: no-repeat;
}
.eyeon-menu .menu-item-4321 a:after {
	content:"";
	background-size: contain;
	background-image: url(/wp-content/uploads/2023/05/ionis_News.png);
	position: absolute;
	width: 100px;
	height: 100px;
	right: 15px;
	top: 2px;
	background-repeat: no-repeat;
}
.eyeon-menu .menu-item-4323 a:after {
	content:"";
	background-size: contain;
	background-image: url(/wp-content/uploads/2023/05/ionis_Matters.png);
	position: absolute;
	width: 100px;
	height: 100px;
	right: 15px;
	top: 2px;
	background-repeat: no-repeat;
}
.eyeon-menu .current_page_item.menu-item-3639:after,
.eyeon-menu .current_page_item.menu-item-4321:after,
.eyeon-menu .current_page_item.menu-item-4322:after {
	top:4px;
}

.eyeon-menu .current-menu-ancestor .current_page_item,
.eyeon-menu li:hover {
	opacity: 1;
}

.eyeon-menu .current-menu-ancestor li:last-child {
	margin-right: 0;
}
.itn_bg {
	padding: 20px 12px;
	margin-bottom: 28px;
}
.itn_bg .press-list__item-date {
	font-weight: 400;
	margin-bottom: 0;
}
.itn_bg h4 {
	margin-top: 0;
	line-height: 1.3;
}
.page-template-eyeon .pr_cont {
	height: auto;
}
.page-template-eyeon .pr_cont:hover span.has-black-color{
	color: #ec6f23 !important;
}
.itn_bg p {
	font-weight: 400;
}
.itn_bg p:last-child {
	margin-bottom: 0;
}
.fw_cont_grad {
	background: rgb(208,37,97);
	background: -moz-linear-gradient(left, rgba(208,37,97,1) 0%, rgba(226,100,43,1) 100%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(208,37,97,1) 0%,rgba(226,100,43,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(208,37,97,1) 0%,rgba(226,100,43,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02561', endColorstr='#ffffff',GradientType=1 );
}
.fw_cont_grad h2 {
	margin-top: 12px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image  {
	display: inline-block;
}
.page-template-eyeon .wp-block-button,
.page-id-4379 .wp-block-button {
	background-image: none;
}
.entry-content .nf-form-content input[type="submit"] {
	background-color: transparent;
	position: relative;
	color: #fff;
	padding: 21px 0 28px 20px;
	  padding-right: 0px;
	padding: 0 0 5px 20px;
	text-align: left;
	background-image: url(images/button-hover-sprite.png);
	background-position: 100% 0;
	background-size: 100% 200%;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: 231px;
	height: 67px;
}
.entry-content .nf-form-content input[type="submit"]:hover {
	background-position: 100% 100%;
	background-color: transparent;
	background-image: url(images/button-hover-sprite.png);
	color: #fff;
	transition: none;
}
.mobile {
	display: none;
}
.timeline_mobile {
	display: none;
}

#fancybox-outer {
	min-height: 200px;
}
#fancybox-content > div {
	min-height: 150px;
}
#extlinkpu {
	max-width: 500px;
	margin: 0 auto;
	/*padding: 0 25%;	*/
}
.interstitial-popup__buttons__continue:hover {
	color: #ec6f23;
}
.interstitial-popup__buttons {
	margin-top: 24px;
}
.single .team-member__image {
	max-width: 285px;
}

.nf-field-label label span {
	font-weight: 300;
}

.nf-form-content .file_upload-container button {
	color: #fff;
	padding: 5px 20px;
	line-height: 1;
	border-radius: 20px;
	font-weight: 500;
	background-color: #ec6f23;
}

/* begin dei styles */
.large-marge {
	margin-bottom: 44px !important;
}
.no-marge {
	margin-bottom: 0 !important;
}
.alignfull {
	padding:24px 0;
}
.alignfull.safezoneB .bandText2 {
	padding: 1px 0 1px;
}
body {overflow-x:hidden; }
.entry-content .alignfull {
	width: 100vw;
	position: relative;
	margin-left  : calc( -100vw / 2 + 100% / 2 );
	margin-right : calc( -100vw / 2 + 100% / 2 );
	max-width    : 100vw;
  margin-bottom: 24px;
}
.entry-content .alignfull p:last-of-type {
	margin-bottom: 0;
}
.wp-block-image figcaption {
  font-size: 14px;
  text-align: center;
}
.primary-navigation .has-third-level-nav ul {
	position: absolute !important;
	top: 5px;
	left: 100% !important;
	height: 100%;
	display: none;
}
.primary-navigation .has-third-level-nav > a {
  width: 214px !important;
}
.primary-navigation .has-third-level-nav:hover ul {
	display: block;
}
.primary-navigation .has-third-level-nav ul li,
.primary-navigation .has-third-level-nav ul li:nth-child(1) {
	background-color: #fff;
}
.primary-navigation .has-third-level-nav ul li:nth-child(1) a {
  padding: 10px 15px;
  color: #53565a;
}
.page-template-dei-page .hero-section-full {
  opacity: 0;
}
.page-template-dei-page .hero-section-full__title:after {
  width: 43%;
}
.page-template-dei-page .hero-section-full:after {
  right: -10%;
	right: -7%;
	opacity: .7;
}
.page-id-13819,
.page-id-13822,
.page-id-13821 {
  background: #ffffff;
}
.page-id-13819 .dei-home {
	display:none;
}
.page-template-dei-page h1 {
  color: #d2216a;
}
.page-template-dei-page h2 {
  color: #d2216a;
}
.dei-home {
	float: right;
  margin-bottom: -20px;
  font-weight: 600;
  color: #d2216a;
}
.dei-home:hover {
	text-decoration: underline;
}
.dei-home img {
	padding-left: 8px;
}
.wheel-container {
	margin-top: 44px;
	display: none;
}
.wheel-container.active {
	display: block;
}
.wheel-cols .wp-block-buttons {
	margin-top: 25px;
}
.wheel-cols .wp-block-button {
  width: 80%;
  margin-left: 19%;
}
.wheel-btn-cont {
	position: relative;
	transform: rotate(45deg);
	display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.wheel-btn {
	position: absolute;
	transition: 200ms;
}
.wheel-btn:hover {
	cursor: pointer;
	transform: scale(1.08);
}
#engage-btn {
	/* background: red; */
	top: 10px;
  left: 10px;
  width: calc(50% - 10px);
  height: calc(50% - 10px);
	top: 0;
  left: 0;
  width: 50%;
  height: 50%;
	border-top-left-radius: 999em;
	background-image: url(/wp-content/uploads/2023/11/engage-tile-icon.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#empower-btn {
	/* background: blue; */
	top: 0;
	right: 0;
	width: 50%;
  height: 50%;
	border-top-right-radius: 999em;
	background-image: url(/wp-content/uploads/2023/11/empower-tile-icon.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#evaluate-btn {
	/* background: pink; */
	bottom: 0;
	right: 0;
	width: 50%;
  height: 50%;
	border-bottom-right-radius: 999em;
	background-image: url(/wp-content/uploads/2023/11/evaluate-tile-icon.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#evolve-btn {
	/* background: green; */
	bottom: 0;
	left: 0;
	width: 50%;
  height: 50%;
	border-bottom-left-radius: 999em;
	background-image: url(/wp-content/uploads/2023/11/evolve-tile-icon.png);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#empower-banner h2 {
	color:#a20067;
}
#evaluate-banner h2 {
	color:#8da323;
}
#evolve-banner h2 {
	color:#ff7040;
}
.category-dei-strategy h2 {
  font-size: 26px;
  color: #d2216a;
  margin-top: 16px;
}
.category-dei-strategy .alignfull img {
  width: 100px;
}
.category-dei-strategy .wp-block-columns {
  gap: 4em;
}
.category-dei-strategy h5 {
  margin-top: 0;
}
.category-dei-strategy ul {
  margin-left: 28px;
}
.journey-cols {
	position: relative;
	margin: 44px 0 104px;
}
.journey-cols:before {
	position: absolute;
	content: "";
	top: calc(50% - 20px);
	left: 0;
	width: 102%;
	height: 40px;
	background: rgb(233,62,116,1);
	background: linear-gradient(90deg, rgba(253,199,12,1) 0%, rgba(233,62,116,1) 100%);
	z-index: -1;
}
.journey-cols:after {
	position: absolute;
  content: "";
  top: calc(50% - 13.5px);
  left: calc(102% - 13.5px);
  width: 28px;
  height: 28px;
  background: rgb(233,62,116,1);
  z-index: -2;
  transform: rotate(45deg);
}
.journey-cols .wp-block-column {
	text-align: center;
  background-color: #fff;
  border: 2px solid #d2216a;
  border-radius: 24px;
}
.journey-cols .wp-block-column p:first-of-type {
	font-size: 14px;
	color: #fff;
  background-color: #d2216a;
  border-top-right-radius: 22px;
  border-top-left-radius: 22px;
  padding: 7px 5px;
  margin-bottom: 0;
}
.journey-cols .wp-block-column p:last-of-type {
	font-size: 12px;
  padding: 10px 5px;
  margin-bottom: 0;
}
.employees-col {
	background: rgb(162,0,103);
	background: linear-gradient(90deg, rgba(162,0,103,1) 0%, rgba(234,33,96,1) 100%);
}
.job-col {
	background: rgb(255,71,48);
	background: linear-gradient(90deg, rgba(255,71,48,1) 0%, rgba(255,114,0,1) 100%);
}
.patient-col {
	background: rgb(242,0,93);
	background: linear-gradient(90deg, rgba(242,0,93,1) 0%, rgba(255,74,67,1) 100%);
}
.shareholder-col {
	background: rgb(131,164,54);
	background: linear-gradient(90deg, rgba(131,164,54,1) 0%, rgba(194,212,82,1) 100%);
}
.supply-col {
	background: rgb(174,169,168);
	background: linear-gradient(90deg, rgba(174,169,168,1) 0%, rgba(80,80,89,1) 100%);
}
.community-cols {
	color: #fff;
	border-radius: 14px;
	max-width: 800px;
	margin: 0 auto;
	padding: 20px 40px 20px 20px;
	gap: 3em;
}
.community-cols.reverse-cols {
	flex-direction: row-reverse;
	padding: 20px 20px 20px 40px;
}
.community-cols > .wp-block-column:nth-of-type(1) {
	flex-basis: 20%;
	display: flex;
	align-items: center;
}
.community-cols > .wp-block-column:nth-of-type(2) {
	flex-basis: 80%;
}
.community-cols .wp-block-column p:first-of-type {
	font-size: 22px;
	text-transform: uppercase;
	text-align: center;
  padding: 7px 5px;
  margin-bottom: 0;
}
.community-cols .wp-block-column p:last-of-type {
	font-size: 20px;
  margin-bottom: 0;
}
.structure-graphic {
	max-width: 800px;
	float: right;
}
.page-id-13825 .site-content {
	padding-bottom: 84px;
}
.page-id-13825 .safezoneB {
	max-width: 1150px;
}
.erg-icons {
	margin-bottom: 74px;
  flex-wrap: nowrap !important;
}
.erg-icons .wp-block-column {
  background-color: #fff;
  padding: 7px 10px 10px 10px;
  border-radius: 12px;
  box-shadow: 2px 2px 3px rgba(0,0,0,.3);
  margin-right: 3px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.erg-icons img {
  transition: 200ms;
}
.erg-icons img:hover {
	cursor: pointer;
  transform: scale(1.1);
}
.erg-container {
	display: none;
}
.erg-container.active {
	display: flex;
}
.erg-cols {
  gap: 4em;
}
.erg-cols .wp-block-column:nth-of-type(1) {
	flex: 0 1 320px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.erg-cols .wp-block-column:nth-of-type(2) {
	margin-top: 24px;
}
.page-id-13821 .site-content {
	padding-bottom: 0;
}
.page-id-13821 .safezoneB {
	max-width: 1150px;
}
#demographics-wide {
	padding-bottom: 44px;
  margin-bottom: 64px;
}
.demo-buttons {
	justify-content: flex-start;
	margin-bottom: 64px;
}
.demographics-cols {
	margin: 44px 0;
	gap:1em;
}
.demographics-cols > .wp-block-column:nth-of-type(1) {
	flex-basis: 20%
}
.demographics-cols > .wp-block-column:nth-of-type(2) {
	flex-basis: 80%
}
.demographics-cols .wp-block-columns {
	gap:0;
}
.demographics-cols h2 {
	font-size: 20px;
	font-weight: 800;
}
.demographics-cols p {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 24px !important;
  text-align: center;
}
#race-wide {
	padding-bottom: 74px;
  margin-bottom: 0;
}

@media screen and (max-width: 925px) {
	.wheel-cols .wp-block-column:nth-of-type(1) {
    flex: 1 0 40% !important;
	}
	.wheel-cols .wp-block-column:nth-of-type(2) {
    flex: 0 1 40% !important;
	}
	.wheel-cols .wp-block-buttons {
    margin-top: 15px;
	}
	.wheel-cols .wp-block-button {
		width: 100%;
    margin-left: 0%;
	}
}
@media screen and (max-width: 781px) {
	.page-template-dei-page .hero-section-full__title:after {
    width: 100%;
	}
	.erg-icons.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 24%!important;
    margin: 1%;
    max-width: 43%;
	}
	.category-dei-strategy .wp-block-columns {
    display: block;
	}
	.erg-icons {
    flex-wrap: wrap !important;
    margin-bottom: 44px;
	}
	.erg-cols {
    display: block !important;
	}
	.demographics-cols .wp-block-column .wp-block-columns {
    flex-wrap: nowrap !important;
	}
}
@media screen and (max-width: 767px) {
	.dei-home {
    margin-bottom: 0px;
    font-size: 14px;
	}
	.wheel-cols {
    display: block !important;
	}
	.wheel-btn-cont {
		max-width: 350px;
		margin: auto !important;
	}
	/* .wheel-cols .wp-block-column:nth-of-type(2) {
		display: none !important;
	} */
	.journey-cols {
    display: block !important;
	}
	.journey-cols .wp-block-column {
    margin-bottom: 24px;
	}
	.journey-cols:before {
    position: absolute;
    content: "";
    top: 0px;
    left: calc(50% - 20px);
		width: 40px;
    height: 99%;
    background: rgb(233,62,116,1);
    background: linear-gradient(90deg, rgba(253,199,12,1) 0%, rgba(233,62,116,1) 100%);
    z-index: -1;
	}
	.journey-cols:after {
		top: 97%;
    left: calc(50% - 13.5px);
	}
	.community-cols > .wp-block-column:nth-of-type(1) {
    flex-basis: 40%;
    padding-right: 20px;
	}
	.page-id-13821 h2 {
		text-align: center;
	}
	.demographics-cols .wp-block-column .wp-block-columns {
    flex-wrap: wrap !important;
	}
	.demographics-cols > .wp-block-column:nth-of-type(1) {
		flex-basis: 50%;
	}
	.demographics-cols > .wp-block-column:nth-of-type(1) figure {
		max-width: 200px;
		margin: auto;
		margin-top: 44px;
	}
	.demographics-cols > .wp-block-column:nth-of-type(2) {
		flex-basis: 50%;
	}
	.demographics-cols > .wp-block-column:nth-of-type(2) .wp-block-column figure {
		max-width: 200px;
		margin: auto;
	}
	.grant_box,
	.sponsorship_box {
		font-size: 16px;
		padding-left:12px;
		padding-right: 12px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		display: block;
		width: auto;
	}	
	.grants_cont .inset_title {
		padding: 20px 12px;
	}	
	.grant_box h5,
	.sponsorship_box h5 {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;	
		font-size: 20px;
		text-align: center;	
	}
	.grant_detail_cont h2:first-child,
	.sponsorship_detail_cont h2:first-child {
		display: none;
	}
}
@media screen and (max-width: 600px) {
	.page-id-554 .tabs__list .tabs__list__item {
		padding: 12px 15px;
	}
	.page-template-media-center #content {
		-webkit-box-flex: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}
	.page-template-media-center #secondary {
		display: none;
	}	
}
@media screen and (max-width: 500px) {
	.category-dei-strategy h2 {
    font-size: 20px;
	}
	.category-dei-strategy .alignfull img {
    width: 70px;
	}
	.community-cols {
    display: block !important;
	}
	.community-cols > .wp-block-column:nth-of-type(1) {
    padding: 40px;
	}
}
.moove-gdpr-cookie-notice p button {
	min-width: auto;
}
@media screen and (max-width: 450px) {
	.page-id-554 .tabs__list .tabs__list__item {
		padding: 12px 6px;
	}
}
/* end dei styles */


/* styles for neurology */
#ino {
	display: none;	
}
#neurology-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-top: 50px;	
}
.page-template-neurology #content {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
	padding: 0;
}
.secondary-nav-menu li,
.secondary-nav-menu .menu-item-14049 > a,
.secondary-nav-menu .menu-item-2833 > a,
.secondary-nav-menu .sub-menu .sub-menu li,
.secondary-nav-menu .menu-item-2833 .menu-item-has-children > a {
	display: none;	
}
.page-template-neurology #secondary .menu {
	margin: 0;
}
.page-template-neurology #secondary .menu .sub-menu {
	font-size: 18px;
}

.page-template-neurology .menu-main-menu-container {
	margin-left: 0;	
}
.page-template-neurology #secondary .menu .sub-menu {
	margin-left: 0;
}
.page-template-neurology .secondary-nav-menu li {
	border-bottom: 1px solid #d0d0d0;
}
#neurology-center #secondary h2 {
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 12px;	
}
.page-template-neurology .secondary-nav-menu .menu-item-2833,
.page-template-neurology .secondary-nav-menu .menu-item-14049,
.page-template-neurology .secondary-nav-menu .menu-item-14343 {
	border: none;
}


.secondary-nav-menu .menu-item-2833,
.secondary-nav-menu .menu-item-2833 .sub-menu .current-menu-parent,
.secondary-nav-menu .menu-item-2833 .sub-menu .current_page_parent,
.secondary-nav-menu .menu-item-2833 .sub-menu .current_page_item,
.secondary-nav-menu .menu-item-2833 .sub-menu li .current_page_ancestor li,
.secondary-nav-menu .menu-item-2833 .sub-menu .current_page_ancestor {
	display: block;
}
#secondary .secondary-nav-menu .sub-menu .sub-menu a {
	color: #ec6f23;
}
#secondary .secondary-nav-menu .sub-menu .sub-menu a:hover {
	color: #d2216a;
}

#secondary .secondary-nav-menu .sub-menu .sub-menu .current_page_item > a {
	color: #53565a;
}


.primary-navigation #menu-item-2833 .sub-menu .sub-menu {
	opacity: 0;
	visibility: hidden;	
}
.primary-navigation #menu-item-2833  {
	
}
.primary-navigation #menu-item-2833 .sub-menu > .current_page_ancestor > a {
	font-weight: 700;
}
.primary-navigation #menu-item-2833 .sub-menu .current_page_item > a {
	/*background-color: pink;
	font-weight: 700;*/
}


.primary-navigation #menu-item-2833 .sub-menu li.menu-item-has-children:hover > .sub-menu {
	opacity: 1;
	visibility: visible;	
}
#menu-item-2833 .sub-menu li {

	height: auto;
}
#menu-item-14100:hover .sub-menu {
	display: none;
}
.page-id-14055 .secondary-nav-menu .page-item-14047,
.page-id-14055 .secondary-nav-menu .menu-item-2833 .sub-menu .current_page_item {
	display: none;
}

#menu-item-2833 .sub-menu .sub-menu {
	position: absolute;
	left: 100%;
	top:0;
}
.primary-navigation ul #menu-item-2833 .sub-menu .sub-menu li a {
	background-color: #fff;
	width: auto;
}
.primary-navigation ul #menu-item-14100 a {
	width: auto;
}
.primary-navigation ul #menu-item-2833 .sub-menu .sub-menu li:nth-child(1) {
	background-color: #fff;
}
.primary-navigation ul #menu-item-2833 .sub-menu .sub-menu li:nth-child(1) a {
	color: #53565a;
	padding: 10px 15px;
}
.primary-navigation li a span {
	display: none;
}
.hdr_menu_cont {
	background-color: #d2216a;	
}
.header-nav-menu ul {
	margin: 0;
}
.header-nav-menu a {
	color: #fff;
}
.header-nav-menu {
	max-width: 1140px;
	margin: 0 auto;
}
.header-nav-menu li,
.header-nav-menu .current_page_ancestor > a,
.header-nav-menu .current_page_ancestor > li,
.header-nav-menu .current_page_ancestor .current_page_ancestor li,
.header-nav-menu .current_page_ancestor .current_page_ancestor li .sub-menu,
.header-nav-menu .current_page_ancestor .current_page_ancestor .current_page_ancestor .sub-menu 
/*.header-nav-menu .sub-menu,
.header-nav-menu .current_page_ancestor .current_page_ancestor .sub-menu*/ {
	display: none; 
}
.header-nav-menu .current_page_ancestor .current_page_ancestor .current_page_ancestor a {
	display: inline-block;
	width: 32%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.header-nav-menu .current_page_ancestor,
.header-nav-menu .current_page_ancestor .sub-menu {
	display: block;
}
.header-nav-menu .current_page_ancestor {
	display: block;
}
.header-nav-menu .current_page_ancestor .current_page_ancestor li {
	display: inline;
	margin-left: -5px;
}

.header-nav-menu .current_page_ancestor .current_page_ancestor li a {
	display: inline-block;
	width: 32%;
	text-align: center;
	border-left: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.header-nav-menu .current_page_ancestor .current_page_ancestor .current_page_ancestor a,
.header-nav-menu .current_page_ancestor .current_page_ancestor .current_page_item a {
	font-weight: 700;
	background: -moz-linear-gradient(left, rgba(210,33,106,0) 0%, rgba(210,33,106,1) 50%, rgba(236,111,35,1) 100%);
	background: -webkit-linear-gradient(left, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
	background: linear-gradient(to right, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2216a', endColorstr='#ec6f23',GradientType=1 );		
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.header-nav-menu .current_page_ancestor .current_page_ancestor li a:hover {
	font-weight: 700;	
	background: -moz-linear-gradient(left, rgba(210,33,106,0) 0%, rgba(210,33,106,1) 50%, rgba(236,111,35,1) 100%);
	background: -webkit-linear-gradient(left, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
	background: linear-gradient(to right, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2216a', endColorstr='#ec6f23',GradientType=1 );		
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;	
}


.header-nav-menu .current_page_ancestor .current_page_ancestor .current_page_ancestor a span,
.secondary-nav-menu a span,
.header-nav-menu .current_page_ancestor .current_page_ancestor .current_page_item a span {
	display: none;
}	


.neurology_nav a {
	margin-right: 80px;
}
.tabcontact {
	margin-top: 48px;
	position: relative;
	padding:48px 0;	
}
.footerwhite {
	padding:48px 0 12px;		
}
.tabcontact div,
.footerwhite div,
.footerwhite h2,
.footerwhite h3,
.footerwhite h4,
.footerwhite ol,
.footerwhite ul,
.footerwhite p {
	position: relative;
	z-index: 2;
}
.tabcontact:before {
	content: "";
	background-color: #f1f1f1;
	position: absolute;
	left: -200%;
	right: -200%;
	top:0;
	bottom:0;
	z-index: 0;
}
.footerwhite {
	position: relative;
	z-index: 1;	
}
.footerwhite:before {
	content: "";
	background-color: #fff;
	position: absolute;
	left: -200%;
	right: -200%;
	top:0;
	bottom:0;
	z-index: 0;
}	

.page-id-14046 #fancybox-wrap,
.page-id-14059 #fancybox-wrap {
	right: 20px;
	max-width: 750px;
	margin: 0 auto;
}
.page-id-14059 #fancybox-wrap h3,
.page-id-14046 #fancybox-wrap h3 {
	margin-top: 0;	
}
.page-template-neurology #cu_section {
	margin-top: 0;
	margin-bottom: 48px;
}
.page-id-14055 .content2,
.page-id-14059 .content2,
.page-id-14046 .content2 {
	padding: 0;
}
.page-id-14055 .site-footer,
.page-id-14059 .site-footer,
.page-id-14046 .site-footer {
	margin-top: 48px;
}
.tabcont .interactive-1 {
	margin-bottom: 48px !important;
	padding-top: 48px;
}
.whitecallout {
	padding-top: 24px;	
	padding-right: 24px;

}
.tabcont .whitecallout {
	margin-bottom: 24px;	
}
.whitecallout p {
	font-size: 1.2rem;	
}
.interactive-1 .wp-block-column,
.interactive-1 figure {
	position: relative;
}
.interactive-1 .wp-block-column:nth-child(2) p {
	/*font-size: 1.2rem; */
}
.interactive-1 .wp-block-column:first-child p:nth-child(2) {
	position: absolute;
	top: 52%;
}
.interactive-1 .wp-block-column p a.plus,
.diag-button,
.rnai {
	display: inline-block;
	text-align: center;
	line-height: 1;	
	font-size: 2rem;
	line-height: .5;
	position: relative;
	z-index: 0;
}
.rnai {
	position: absolute;	
}
#rnainteractive-1 {
	top: 1%;
	top:0;
	left: 0;	
}
#rnainteractive-2 {
	top: 57%;
	left: 0;	
}
.interactive-1 .wp-block-column p a.plus:after,
.diag-button a:after,
.rnai:after {
	content: "";
	position: absolute;
	left:-4px;
	top:-5px;
	z-index: -1;
	display: inline-block;	
	height: 26px;
	width: 26px;
	border:1px solid black;
	border-radius: 50%;	
	background-color: #f1f1f1;
	webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.25);	
}
.interactive-1 .wp-block-column p.plus a:hover,
.rnai a:hover {
	background-color: #d2216a;
	color: #fff;
}
.interactive-1 .wp-block-column p a.plus:hover,
.diag-button a:hover,
.rnai a:hover {
	color: #fff;	
}

.interactive-1 .wp-block-column p a.plus:hover:after,
.diag-button a:hover:after {
	background-color: #d2216a;
	
}
#trans-diagram figure {
	position: relative;	
}
.diag-button {
	position: absolute;	
}
#btn-1 {
	left: 4.5%;
	top: 50%;	
}
#btn-2 {
	left: 17%;
	top:54%;	
}
#btn-3 {
	left: 52%;
	top:1%;	
}
#btn-4 {
	left: 70%;
	top:23%;	
}
#btn-5 {
	left: 87.5%;
	top: 15%;
}
h2 sup,
h3 sup,
h4 sup {
	font-size: .8rem;
	bottom: 2ex;		
}

h2 sup a,
h3 sup a,
h4 sup a {
	/*color: #ec6f23 !important; */
}
.entry-content p sup a{
color: #53565a;
	font-weight:normal;
}
.entry-content p sup a.has-red-color {
color: #d2216a;
}
h2 sup a:hover,
h3 sup a:hover,
h4 sup a:hover {
	color: #d2216a !important;
}
.tabcont h3 {
	margin-bottom: 0;
}
.wp-block-image figcaption,
.cite {
	font-size: 11px;
}
.footerwhite .cite {
	font-size: .85rem;
}
.cite a {
	color: #53565a;
	font-weight: normal;
}
.entry-content h3 sup a {
	color: #53565a;
}
.entry-content h3.has-red-color sup a {
	color: #d2216a;
	font-weight: 700;
}
.cite a:hover {
	color: #ec6f23;	
}
.btmcallouts {
	margin-bottom: 48px;
}
.btmcallouts .wp-block-column {
	position: relative;
	padding-bottom: 48px;
}
.btmcallouts .wp-block-column p:last-child {
	position: absolute;
	bottom:0px; 
}
@media screen and (max-width: 990px) {
	#btn-3 {
		top: -1%;
	}	
	#btn-4 {
		top: 21%;
	}
	#btn-5 {
		top: 12%;
	}
}	
@media screen and (max-width: 840px) {
	h2 sup, h3 sup, h4 sup { 
		bottom: 1ex;
	}
	#btn-3 {
		top: -3%;
	}	
	#btn-4 {
		top: 19%;
	}
	#btn-5 {
		top: 10%;
	}	
}
@media screen and (max-width: 797px) {
	.interactive-1 p {
		font-size: .85rem;
	}
	
}
@media screen and (max-width: 781px) {
	.hdr_menu_cont {
		margin-top: 88px;
	}
	.header-nav-menu {
		font-size: 16px;	
	}
	.interactive-1 .wp-block-column:first-child p:nth-child(2) {
		position: relative;
		top: auto;
	}
	.interactive-1 p {
		font-size: 1rem;
	}		
}
@media screen and (max-width: 689px) {
	.header-nav-menu {
		font-size: 14px;	
	}
	#btn-2 {
		top: 52%;
	}
	#btn-3 {
		top: -5%;
	}	
	#btn-4 {
		top: 17%;
	}
	#btn-5 {
		top: 8%;
	}		
}
@media screen and (max-width: 602px) {
	.header-nav-menu {
		font-size: 12px;	
	}
	#secondary .primary-sidebar {
		max-width: none;
		padding: 0;
	}
	#secondary {
		-webkit-box-flex: 100;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;		
		display: block;
		max-width: none;
	}
	.page-template-neurology #content {
		-webkit-box-flex: 100;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: none;
	}
	.page-template-neurology .menu-main-menu-container {
		float: none;
	}
	#neurology-center {
		margin-top: 12px;
	}
	.page-template-neurology #secondary {
		margin-bottom: 12px;
	}
	.page-template-neurology #secondary .menu {
		text-align: center;
	}
	.page-template-neurology #secondary .menu .sub-menu {
		font-size: 16px;
	}
	#secondary .secondary-nav-menu .sub-menu .sub-menu .sub-menu a {
		padding: 5px 0;
		display: block;
	}
	#secondary .secondary-nav-menu .sub-menu .sub-menu .current_page_item > a {
		color: #fff;
	}
	#secondary .secondary-nav-menu .sub-menu .sub-menu .current_page_item > a {
		background: -moz-linear-gradient(left, rgba(210,33,106,0) 0%, rgba(210,33,106,1) 50%, rgba(236,111,35,1) 100%);
		background: -webkit-linear-gradient(left, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
		background: linear-gradient(to right, rgba(210,33,106,0) 0%,rgba(210,33,106,1) 50%,rgba(236,111,35,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d2216a', endColorstr='#ec6f23',GradientType=1 );
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease;
	}
	#btn-2 {
		top: 50%;
	}
	#btn-3 {
		top: -7%;
	}	
	#btn-4 {
		top: 15%;
	}
	#btn-5 {
		top: 6%;
	}		
	
}
@media screen and (max-width: 500px) {
	.header-nav-menu {
		font-size: 11px;	
	}
}
@media screen and (max-width: 460px) {
	.header-nav-menu {
		font-size: 14px;	
	}
	.page-template-neurology #secondary .menu .sub-menu {
		font-size: 14px;
	}	
	.header-nav-menu .current_page_ancestor .current_page_ancestor .current_page_ancestor a,
	.header-nav-menu .current_page_ancestor .current_page_ancestor li a {
		display: block;
		width: auto;
	}
	.header-nav-menu .current_page_ancestor .current_page_ancestor li {
		display: block;
		margin: 0;
	}
}

/* end neurology */

.wp-image-14154 {
	width: 116px;	
}


/* start crsp */

.entry-content #whitezone ul {
	margin-left: 18px;
	list-style: none;
}
.entry-content #whitezone ul li {
	position: relative;
	margin-bottom: 12px;
}
.post-14114 ul li {
	margin-bottom: 12px;	
}

.entry-content #whitezone ul li:before {
	content: "";
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #53565a;
	position: absolute;
	left: -13px;
	top: 9px;
}
.entry-content #whitezone .wp-block-column {
	padding-left: 3%;
}
.entry-content #whitezone .wp-block-column:first-child {
	border-left: 2px solid #D2216A;
}
.entry-content #whitezone .wp-block-column:first-child ul li:before {
	background-color: #D2216A;
}
.entry-content #whitezone .wp-block-column:first-child .wp-block-image {
	background-color:  #D2216A;
	border-radius:50%;
}

.entry-content #whitezone .wp-block-column:nth-child(2) {
	border-left: 2px solid #ec6f23;	
}


.entry-content #whitezone .wp-block-column:nth-child(2) ul li:before {
	background-color: #ec6f23;
}
.entry-content #whitezone .wp-block-column:nth-child(2) .wp-block-image {
	background-color: #ec6f23;
	border-radius:50%;	
}

.entry-content #whitezone .wp-block-column:nth-child(3) {
	border-left: 2px solid #026B92;	
}

.entry-content #whitezone .wp-block-column:nth-child(3) ul li:before {
	background-color: #026B92;
}
.entry-content #whitezone .wp-block-column:nth-child(3) .wp-block-image {
	background-color: #026B92;
	border-radius:50%;	
}
.entry-content #whitezone .wp-block-image {
	max-width: 45%;
}
.entry-content #crsp .wp-block-column {
	padding-bottom: 12px;
}

.corpreport .wp-block-image {
	padding-left: 30px;
}
.nomarg {
	margin-top: -4px;
	margin-left: -3px;
}
.addpad {
	padding-top: 24px;
	padding-bottom: 24px;	
}
#whitezone {
	padding-top:48px;
	padding-bottom: 48px;
}
#crsptitle {
	margin-bottom: 0;
}
@media screen and (min-width: 3100px) {
	.hero-section-full {
		height: 675px;
	}
}
@media screen and (min-width: 2300px) {
	.hero-section-full {
		height: 526px;
	}
	.page-id-14114 .hero-section-full__title:after {
		width: 43%;	
	}	
}
@media screen and (min-width: 1921px) {
	.hero-section-full {
		height: 426px;
	}
}
@media screen and (min-width: 1750px) {
	.page-id-14114 .hero-section-full__title:after {
		width: 41%;	
	}
}
@media screen and (max-width: 1919px) {
	.page-id-14114 h1 {
		font-size: 36px;		
	}
}


@media screen and (max-width: 820px) {
	.page-id-14114 h1 {
		font-size: 24px;		
	}
}
@media screen and (max-width: 781px) {
	.entry-content #whitezone .wp-block-column {
		padding: 0 5% 0;
	}
	.entry-content #whitezone .wp-block-column:first-child {
		padding: 12px 5% 0;
	}	
	.entry-content #whitezone .wp-block-column ul {
		margin-bottom: 0;	
	}
	.entry-content #whitezone .wp-block-column .wp-block-image {
		margin: 0 auto;
	}
	.entry-content #whitezone .wp-block-column:first-child,
	.entry-content #whitezone .wp-block-column:nth-child(2),
	.entry-content #whitezone .wp-block-column:nth-child(3) {
		border: none;
	}
	.entry-content #whitezone .wp-block-column:first-child h4 {
		border-top:2px solid #D2216A;
	}
	.entry-content #whitezone .wp-block-column:nth-child(2) h4 {
		border-top:2px solid #ec6f23;
	}
	.entry-content #whitezone .wp-block-column:nth-child(3) h4 {
		border-top:2px solid #026B92;
	}
	.corpreport .wp-block-column:nth-child(2) {
		padding: 0 17%;
	}
	.corpreport .wp-block-image {
		padding-left: 0;
	}
	.page-id-14114 .entry-content ul {
		margin-left: 24px;
	} 
	#whitezone {
		padding-bottom: 12px;
	}
	.entry-content #whitezone #h-goals-0,
	.entry-content #whitezone #h-goals-1,
	.entry-content #whitezone #h-goals {
		border: none;
		margin-top: 12px;
	}
	
}
@media screen and (max-width: 505px) {
	.corpreport .wp-block-column:nth-child(2) {
		padding: 0 7%;
	}
}
/* end crsp */


/**
 * 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 screen and (max-width: 1919px) {
	#videohere h1,
	h1 {
		font-size: 57px;
	}
	.hero-section .row .hero-section__text .hero-section__subtitle p,
	h3 {
		font-size: 30px;
	}
	#wats {
		background-position: 8% bottom;
		background-size: contain;
		min-height: 0;
	}
	#waaf {
		background-size: auto;
		background-position: 92% bottom;
	}
	#waaf .wp-block-column:first-child {
		padding-right: 10%;
	}
	#fancybox-wrap {
		width: 80% !important;
		left: 10% !important;
	}
}
@media screen and (max-width: 1780px) {
	#wwi {
		background-position: 18% bottom;
	}
}
@media screen and (max-width: 1520px) {
	#wats {
		background-position: left bottom;
	}
	#waaf {
		background-position: right bottom;
		background-size: contain;
	}
	#waaf .wp-block-column:first-child {
		padding-right: 16%;
	}
}
@media screen and (max-width: 1440px) {
	#videohere h1,
	h1 {
		font-size: 48px;
	}
	#videohere .hero-section__subtitle p,
	h3 {
		font-size: 25px;
	}
	#videohere .hero-section__text {
		padding-bottom: 4px;
	}
	#wwi {
		background-position: 8% bottom;
	}
	h4 {
		font-size: 20px;
	}
}
@media screen and (max-width: 1380px) {
	#wats,
	#wwi {
		background-size: 48% auto;
		background-position: left center;
	}
	#waaf {
		background-position: center right;
		background-size: auto 75%;
	}
}
@media screen and (max-width: 1200px) {
	.filter .row {
		margin: 0 0px;
	}
	.filter2 {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (max-width: 1176px) {
	.safezoneA{
		padding: 0 12px;
	}
	h2 {
		font-size: 26px;
	}
	#fancybox-wrap {
		width: 90% !important;
		left: 5% !important;
	}
}
@media screen and (max-width: 1073px) {
	.primary-navigation a {
		margin: 0 7px;
	}
	#videohere h1,
	h1 {
		font-size: 42px;
	}
	h2 {
		font-size: 24px;
	}
	#videohere .hero-section__subtitle p, h3 {
		font-size: 20px;
	}
	.team-member {
		width: 24%;
	}

}
@media screen and (max-width: 1023px) {
	.timeline__item__image img {
		max-width: 100px;
	}
	/*.timeline__item__content {
		display: block;
	}
	.timeline__item__image {

		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}

.page-id-67 #fancybox-wrap,
.home #fancybox-wrap {
	width: auto !important;
}
	*/
}
@media screen and (max-width: 1013px) {
	.primary-navigation a {
		min-width: 0;
	}

	.primary-navigation li {
		width: auto;
	}
	#wdg,
	#waaf {
		background-image: none !important;
	}
	#wdg .wp-container-6,
	#waaf .wp-block-columns {
		display: block;
	}
	#wdg .mobile,
	#waaf .mobile {
		display: block;
	}
	.site-main {
		margin-top: 79px;
	}
	#innovations .has-3-columns {
		display: none;
	}
	.timeline_mobile {
		display: flex;
	}

}
@media screen and (max-width: 985px) {
	.primary-navigation{
		font-size: 15px;
	}


}
@media screen and (max-width: 952px) {
	.primary-navigation{
		font-size: 14px;
	}
	/*.timeline__year{
		height: 200px;
	}
	.timeline__item {
		height: 314px;
		margin-bottom:81px;
	}
	*/
	#fancybox-wrap {
		width: 96% !important;
		left: 2% !important;
	}
/*	.timeline__right-column .timeline__item:first-of-type {
		height: 511px;
	}
	.timeline__left-column .timeline__item {
		padding-right: 40px;
	}
	.timeline__right-column .timeline__item {
		padding-left: 40px;
	}
	.timeline__item--multiple .timeline__item__content {
		height: auto;
		max-height: 26%;
	}
	*/
}
@media screen and (max-width: 920px) {
	.primary-navigation,
	.icons-cont{
		display: none;
	}
	.scrolleddown #custom_menu_icon {
		display: none;
	}
	html body #wprmenu_menu_ul li.wprmenu_parent_item_li > ul.sub-menu {
		padding:0;
	}
	html body #wprmenu_menu_ul li.wprmenu_parent_item_li > ul.sub-menu li a {
		padding-left: 24px;
	}

	html body #wprmenu_menu_ul li.wprmenu_parent_item_li > ul.sub-menu li ul.sub-menu li a {
		padding-left: 34px;
	}
	.wprm_after_menu_content .icons-wrap {
		margin-left: 24px;
	}
	.wprm_after_menu_content .icons-wrap a {
		padding: 0;
		width: 32px;
		height: 30px;
		font-size: 20px;
		margin-right: 5px;
	}
	.wprm_after_menu_content .icons-wrap p {
		text-align: left;
	}
	.wpr_search .wpr-search-field {
		width: 98%;
		padding-right: 4%;
		background-color: #f0f0f0;
	}
	div#mg-wprm-wrap form.wpr-search-form button.wpr_submit {
		background-color: #f0f0f0;
		min-width: 0;
		border: 1px solid #ccc;
	}
	.wprm-wrapper .wprmenu_bar #custom_menu_icon.hamburger {
		background-color: transparent;
	}
	#mg-wprm-wrap {
		padding-top: 50px;
	}
	div#mg-wprm-wrap ul li span.wprmenu_icon {
		right: 0;
	}
	div#mg-wprm-wrap ul#wprmenu_menu_ul > li > span.wprmenu_icon::before {
		right: 13px;
	}
	.team-member {
		width: 22%;
	}
	.pipeline-section2 .col-5 {
		flex: 0 0 29%;
		max-width: 29%;
	}
	.pipeline-section2 .col-5 button {
		margin-bottom: 12px;
	}

}
@media screen and (max-width: 852px) {
	.page-id-67 .tablink,
	.tablink {
		padding: 20px 40px;
	}
}
@media screen and (max-width: 840px) {
	#videohere h1,
	h1 {
		font-size: 38px;
	}
	h2 {
		font-size: 21px;
	}
	#videohere .hero-section__subtitle p, h3 {
		font-size: 18px;
	}
	.site-info {
		padding-right: 50%;
	}
}
@media screen and (max-width: 781px) {
	.mobile {
		display: block;
	}
	#wwi,
	#wats {
		background-image: none !important;
	}
	#wwi .wp-block-column:nth-child(2),
	.wat {
		margin-top: 10px;
		border-left: none;
	}
	#wdg .wp-container-6 {
		padding-top: 10px;
	}
	.pr_cont {
		margin-bottom: 12px;
		height: auto;
	}
	.home .press-list__item-title {
		margin-top: -13px;
	}
	#videohere h1,
	h1 {
		font-size: 34px;
	}
	h2 {
		font-size: 19px;
	}
	#videohere .hero-section__subtitle p, h3 {
		font-size: 16px;
	}
	h5 {
		font-size: 16px;
	}
	.team-member h5 {
		font-size: 18px;
	}
	.page-id-67 .tablink,
	.tablink {
		padding: 10px 30px;
	}
	#wwi .wp-block-column:nth-child(2),
	#wdg .wp-container-6 {
		padding-left: 0;
	}
	.team-member,
	.team-member:nth-of-type(3n+1),
	.team-member:nth-of-type(3n+3) {
		display: block;
		width: 50%;
		text-align: center;
		margin: 0;
		margin: 0 auto;
	}

	.team-member__image {
		text-align: center;
	}
	.hero-section-full__title {
		top: 100%;
	}
	.hero-section-full__title:after {
		width: 100%;
	}
	.hero-section-full:after {
		width: 15%;
		content: none;
	}
	#badge {
		margin-top: 44px;
	}
	.post-662 .entry-content .wp-container-4 .wp-block-column .wp-block-image figure,
	.post-662 .entry-content .wp-container-4 .wp-block-column figure.wp-block-image{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.post-662 .entry-content .wp-container-4 .wp-block-column .wp-block-image figure {
		float: none;
	}
	.hero-section-full {
		height: 200px;
	}
	#podcasticons .wp-block-columns {
		display: block;
		text-align: center;
	}
	#podcasticons .wp-block-column {
		display: inline-block;
		vertical-align: middle;
		margin: 12px 5%;
	}
}
@media screen and (max-width: 767px) {
	.d-none {
		display: none;
	}
	.d-md-none {
		display: inline-block !important;
	}
	#drug-hdr-1, #drug-hdr-5 {
		display: none !important;
	}
	.pipeline-section__block .pipeline-medicines__item__partner {
		width: 27.16667%;
	}
	.pipeline-section__block .pipeline-medicines__item__name {
		width: 34.5%;
	}
	.pipeline-section__block__header--space {
		width: 34.5%;
	}
	.pipeline-section__block__header,
	.pipeline-medicines__details__content {
		font-size: 14px;
	}
	.pipeline-section__block .pipeline-medicines__item__phase {
		display: table-cell;
		vertical-align: top;
	}
	.pipeline-section__block__header--phase {
		width: 11%;
		text-align: center;
	}
	.pipeline-section__block .pipeline-medicines__item__phase {
		width: 38.33333%;
		padding-top: 5px;
	}
	.timeline__item__text {
		font-size: 14px;
	}
	.timeline__item__content {
		padding-right: 0;
	}
	.page-id-67 #innovations {
		max-width: 90%;
	}
}
@media screen and (max-width: 680px) {
	#videohere .hero-section__text {
		position: relative;
	}

	#videohere .row {
		background-image: none !important;
	}
	#vid_cont video {
		position: relative;
	}
	#vid_cont {
		height: auto !important;
	}
	.hero-section__title h1 {
		margin-top: 0;
	}
	#videohere .hero-section__text {
		z-index: 9;
	}
	.hero-section .row {
		height: auto !important;
	}
	h5 {
		font-size: 14px;
	}
	.team-member, .team-member:nth-of-type(3n+1), .team-member:nth-of-type(3n+3) {
		width: 80%;
	}
	h1 {
		font-size: 26px;
	}
	.pipeline-section2 .col-5 {
		flex: 0 0 45%;
		max-width: 45%;
	}
	#drugsearch input {
		width: 160px;
	}
	.pipeline-section__block .pipeline-medicines__item {
		font-size: 14px;
	}
}
@media screen and (max-width: 600px) {
	.page-id-67 #innovations {
		max-width: 100%;
	}
	.timeline__right-column .timeline__item {
		padding-left: 50px;
	}
	.timeline__years-column {
		min-width: 50px;
		padding: 0;
	}
	.timeline_mobile .timeline__year {
		left: -74px;
	}
}
@media screen and (max-width: 500px) {
	.mtools {
		font-size: 14px;
		margin-left: 12px;
	}
	#drugsearch {
		right: -10px;
	}
	#videohere h1,
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 18px;
	}
	#videohere .hero-section__subtitle p, h3 {
		font-size: 15px;
	}
	.page-id-67 .tablink,
	.tablink {
		padding: 10px 20px 5px;
		-webkit-transform: skew(-25deg);
		-ms-transform: skew(-25deg);
		transform: skew(-25deg);
	}
	.tablink h5,
	.page-id-67 .tablink h5 {
		font-size: 12px;
		-webkit-transform: skew(25deg);
		-ms-transform: skew(25deg);
		transform: skew(25deg);
	}
}
@media screen and (max-width: 479px) {
	.right-lines {
		display: none;
	}
	.site-info {
		padding-right: 0;
	}
	.site-footer .safezoneA {
		padding-bottom: 21px;
		padding-top: 14px;
	}
	.hero-section-full {
		height: 140px;
	}
}
@media screen and (max-width: 460px) {
	.mtools {
		font-size: 12px;
		margin-left: 7px;
	}

}
@media screen and (max-width: 450px) {
	.pipeline-section2 .col-5 {
		flex: 0 0 90%;
		max-width: 90%;
	}
	h1 {
		font-size: 24px;
	}
}

@media screen and (max-width: 1284px) {
	.page-id-3695 .tabs {
		margin: 0;
	}

}
@media screen and (max-width: 1170px) {
	.page-id-3695 .tablink {
		padding: 20px 40px;
	}
	.page-id-3695 .tablink h5 {
		font-size: 16px;
	}
}
@media screen and (max-width: 1024px) {
	.page-id-3695 .tablink {
		padding: 10px 40px;
	}
	.page-id-3695 .tablink h5 {
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) {
	.page-id-3695 .tabs {
		display: block;
	}
	.page-id-3695 .tabs .tablink{
		display: inline-block;
		vertical-align: top;
		width: 47%;
		-webkit-transform:none;
		-ms-transform: none;
		transform: none;
		padding-left: 1%;
		padding-right: 1%;
	}
	.page-id-3695 .tablink h5 {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

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