/*
Theme Name: Tango Therapeutics Theme
Author: Ten Bridge
*/

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

*, *:before, *:after{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style:none;}

body {
	font-family:'Montserrat',sans-serif;
	font-weight:300;
	color:#000000;
	background:#ffffff;
}

a:focus {outline:0;}

.clear {clear:both;}

#content-bg {
	padding-top:160px;
}

#header {
	position:fixed;
	z-index:99989;
	top:0;
	display:flex;
	width:100%;
	height:160px;
	background-color:#ffffff;
	transition:all .5s ease-in-out;
}

.scroll #header {
	height: 140px;
	box-shadow: 0 0 8px rgba(0,0,0,.75);
}

#header-inner {
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	max-width:1320px;
	margin:0 auto;
	padding:0 20px;
}

/*
#header-inner:after {
	content:"";
	display:table;
	clear:both;
}
*/

#header-inner .logo {
	display:block;
	width:267px;
	height:80px;
	text-indent:-9999px;
	background:url(/wp-content/uploads/logo_tango-therapeutics.png);
	background-size:267px 80px;
}

.menu-container {
    width: 70%;
}
			
.menu-container	.main-menu {
    width: 100%;
    text-align: right;
    padding-top: 0px;
}

.main-menu {
	width:70%;
	text-align:right;
	padding-top: 57px;
}

.main-menu ul {
	width:auto !important;
	font-size:0;
}

.main-menu li {
	display:inline-block;
	list-style:none;
	font-size:17px;
	font-weight:400;
	line-height:1em;
	text-transform:uppercase;
	margin-left:35px;
}

.main-menu li:first-of-type {
	margin-left:0;
}

.main-menu li a {
	display:inline-block;
	color:#4d4d4d;
	text-decoration:none;
	border-bottom:6px solid transparent;
	padding-top:6px;
	padding-bottom:8px;
}

.main-menu li:hover > a,
.main-menu li a:hover,
.main-menu li:focus > a,
.main-menu li a:focus {
	color:#4d4d4d;
	text-decoration:none;
}

.main-menu li a:hover,
.main-menu li a:focus {
	border-bottom:6px solid #007481;
}

.main-menu li.menu-item-50 a:hover,
.main-menu li.menu-item-50 a:focus {
	border-bottom:6px solid #1a1749;
}

.main-menu li.menu-item-49 a:hover,
.main-menu li.menu-item-49 a:focus {
	border-bottom:6px solid #762d8d;
}

.main-menu li.menu-item-48 a:hover,
.main-menu li.menu-item-48 a:focus {
	border-bottom:6px solid #c64402;
}

.main-menu li.menu-item-47 a:hover,
.main-menu li.menu-item-47 a:focus {
	border-bottom:6px solid #941c76;
}

.main-menu li.menu-item-46 a:hover,
.main-menu li.menu-item-46 a:focus {
	border-bottom:6px solid #9d005d;
}

.main-menu li.menu-item-1137 a:hover,
.main-menu li.menu-item-1137 a:focus {
	border-bottom:6px solid #1a1749;
}

.main-menu li.menu-item-1164 a:hover,
.main-menu li.menu-item-1164 a:focus {
	border-bottom:6px solid #941c76;
}

.main-menu .current-page-item a,
.main-menu .current-page-ancestor a,
.main-menu .current-menu-item a,
.main-menu .current-menu-ancestor a {
	border-bottom:6px solid #007481;
}

.sub-menu {display: none;}

.page-template-page-our_approach .main-menu .current-page-item a,
.page-template-page-our_approach .main-menu .current-page-ancestor a,
.page-template-page-our_approach .main-menu .current-menu-item a,
.page-template-page-our_approach .main-menu .current-menu-ancestor a,
.page-template-page-platform .main-menu .current-page-item a,
.page-template-page-platform .main-menu .current-page-ancestor a,
.page-template-page-platform .main-menu .current-menu-item a,
.page-template-page-platform .main-menu .current-menu-ancestor a,
.page-template-page-our-publication .main-menu .current-page-item a,
.page-template-page-our-publication .main-menu .current-page-ancestor a,
.page-template-page-our-publication .main-menu .current-menu-item a,
.page-template-page-our-publication .main-menu .current-menu-ancestor a {
	border-bottom:6px solid #1a1749;
}

body.page-template-page-pipeline .main-menu .current-page-item a,
body.page-template-page-pipeline .main-menu .current-page-ancestor a,
body.page-template-page-pipeline .main-menu .current-menu-item a,
body.page-template-page-pipeline .main-menu .current-menu-ancestor a {
	border-bottom:6px solid #762d8d;
}

body.page-template-page-programs .main-menu .current-page-item a,
body.page-template-page-programs .main-menu .current-page-ancestor a,
body.page-template-page-programs .main-menu .current-menu-item a,
body.page-template-page-programs .main-menu .current-menu-ancestor a {
	border-bottom:6px solid #941c76;
}

body.page-template-page-leadership .main-menu .current-page-item a, 
body.page-template-page-leadership .main-menu .current-page-ancestor a,
body.page-template-page-leadership .main-menu .current-menu-item a,
body.page-template-page-leadership .main-menu .current-menu-ancestor a {
	border-bottom:6px solid #c64402;
}

body.page-template-page-join_us .main-menu .current-page-item a,
body.page-template-page-join_us .main-menu .current-page-ancestor a,
body.page-template-page-join_us .main-menu .current-menu-item a,
body.page-template-page-join_us .main-menu .current-menu-ancestor a {
	border-bottom:6px solid #941c76;
}

body.page-template-page-news_events .main-menu .current-page-item a,
body.page-template-page-news_events .main-menu .current-page-ancestor a,
body.page-template-page-news_events .main-menu .current-menu-item a,
body.page-template-page-news_events .main-menu .current-menu-ancestor a {
	border-bottom:6px solid #9d005d;
}

#masthead {
	min-height:200px;
	border-bottom:10px solid #007481;
	background:#272361;
}

.page-template-page-our_approach #masthead {
	border-bottom:10px solid #1a1749;
}

body.page-template-page-pipeline #masthead {
	border-bottom:10px solid #762d8d;
}

body.page-template-page-leadership #masthead {
	border-bottom:10px solid #c64402;
}

body.page-template-page-join_us #masthead {
	border-bottom:10px solid #941c76;
}

body.page-template-page-news_events #masthead, body.single-press_releases #masthead {
	border-bottom:10px solid #9d005d;
}

#masthead #masthead-inner {
	position:relative;
	max-width:1120px;
	margin:0 auto;
	padding:75px 20px 0;
}

#masthead #masthead-inner h1 {
	font-size:46px;
	font-weight:500;
	line-height:1em;
	color:#ffffff;
	text-align:center;
}

#masthead-home {
	position:relative;
	overflow:hidden;
	/* min-height:587px; */
	background:#272361;
}

#masthead-home #masthead-inner {
	width:100%;
	/*max-width:1080px;*/
	margin:0 auto;
	padding:0;
	/*background-image: url(/wp-content/uploads/animation_home_1.png);
	background-position: top right;
	background-repeat: no-repeat;*/
	/* min-height: 587px; */
	min-height: 640px;
	overflow: hidden;
	/*animation: fadein 3s;*/
    /*-moz-animation: fadein 3s;*/ /* Firefox */
    /*-webkit-animation: fadein 3s;*/ /* Safari and Chrome */
    /*-o-animation: fadein 3s;*/ /* Opera */
}

#masthead-home #masthead-inner #masthead-dna {
	width:100%;
	max-width:1080px;
	margin:0 auto;
	background-image: url(/wp-content/uploads/animation_home_2.png);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 587px;
  	animation: pulse 3s infinite;
  	animation-direction: alternate;
	position: relative;
	z-index: 1;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes pulse { /*Firefox*/
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes pulse { /*Safari*/
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes pulse { /*Opera*/
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

#masthead-home #masthead-inner #home-headline {
	width:100%;
	max-width: 1120px;
	margin:-587px auto 0 auto;
	padding:0 20px;
	position: absolute;
	z-index: 100;
}

#masthead-home #masthead-inner #home-headline-part-2 {
	-moz-animation: fadein 5s; /* Firefox */
    -webkit-animation: fadein 5s; /* Safari and Chrome */
    -o-animation: fadein 5s; /* Opera */
	animation-timing-function: ease-in;
}

/*
#masthead-home #masthead-inner video {
	position:absolute;
	overflow:hidden;
	top: 50%;
	left: 50%;
	z-index:0;
	display:block;
	width:auto;
	min-height:587px;
	margin:auto;
	transform:translate(-50%, -50%);
}
*/

#masthead-home #masthead-inner video {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	object-fit:contain;
	object-position:center;
}

#masthead-home #masthead-inner .overlay {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-image:url('/wp-content/uploads/home_masthead_cover.svg');
	background-position:center;
	background-repeat:repeat-y;
	background-size:1600px auto;
}

#masthead-home #masthead-inner h1 {
	font-size:46px;
	font-weight:300;
	line-height:1.3em;
	color:#ffffff;
	max-width:880px;
	padding-top:190px;
	animation:fadein 3s;
}

#masthead-home #masthead-inner h1 strong {font-weight:600;}

@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

#content-wrap {
	box-shadow:inset 0 10px 10px -10px rgba(0,0,0,1);
}

#content-wrap:after {
	content:"";
	display:table;
	clear:both;
}

.content {
	max-width:1120px;
	margin:0 auto;
	padding:0 20px;
}

.content:after {
	content:"";
	display:table;
	clear:both;
}

.content h2 {
	font-size:50px;
	font-weight:300;
	line-height:1.25em;
	color:#272361;
	text-align:center;
	margin:0 0 30px 0;
}

.content h3 {
	font-size:26px;
	font-weight:500;
	line-height:1em;
	color:#272361;
	text-transform:uppercase;
	margin:0 0 15px 0;
}

.content h4 {
	font-size:22px;
	font-weight:700;
	line-height:1em;
	margin:0 0 25px 0;
}

.content p {
	font-size:20px;
	line-height:1.5em;
	margin:0 0 30px 0;
}

.content p.footnote {
	font-size:11px;
	line-height:2em;
}

.content ul, .content ol {
	margin:0 21px 30px 46px;
}

.content ul li {
	font-size:19px;
	line-height:1.3em;
	list-style:disc;
	padding:0 0 0 10px;
	margin-bottom:10px;
}

.content ul li:last-of-type {
	margin-bottom:0;
}

.content ol li {
	font-size:20px;
	line-height:1.5em;
	list-style:decimal;
	padding:0 0 0 10px;
	margin-bottom:2px;
}

.content ol[type="a"] li {
	list-style:lower-alpha;
}

.content ul li.last, .content ol li.last {
	margin-bottom:30px;
}

.content .btn {
	display:inline-block;
	font-weight:500;
	line-height:1em;
	color:#ffffff;
	text-transform:uppercase;
	padding:25px 40px;
	background:#272361;
}

.content .btn:hover {
	text-decoration:none;
	background:#941c76;
}

.content .alignright {
	float:right;
	display:block;
	margin:0 0 15px 40px;
}

.content .aligncenter {
	display:block;
	margin:0 auto 10px;
	max-width: 100%;
}

.content .photo {
	float:right;
	margin:0 0 0 60px;
}

.video-container {
    position:relative;
    overflow:hidden;
    height:0;
    padding-bottom:56.25%;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.content a {
	font-weight:400;
	color:#fe7200;
	text-decoration:none;
}

.content a:hover {
	text-decoration:underline;
}

strong {
	font-weight:700;
}

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

sup {
	top:-0.5em;
}

sub {
	bottom:-0.25em;
}

.tab-item-header {
	position:relative;
	cursor:pointer;
	padding:27px 50px 26px 10px;
}

.tab-item-header h2 {
	font-size:18px;
	font-weight:500;
	line-height:1.5em;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:0;
}

.tab-list-item {
	/*border-bottom:1px solid #a6a2a1;*/
	/*cursor:pointer;*/
}

.tab-list-item:first-of-type {
	border-top:1px solid #a6a2a1;
}

.tab-item-header:after {
	content:"";
    position:absolute;
    top:50%;
    right:10px;
    display:inline-block;
	width:26px;
	height:26px;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
    background-image:url('/wp-content/uploads/icon_plus_gray.png');
	background-repeat:no-repeat;
	background-size:26px 26px;
}

.tab-item-header.up:after {
    background-image:url('/wp-content/uploads/icon_x_gray.png');
}

.tab-item-text {
	padding:15px 10px 0;
}

.tab-item-text p {
	font-size:18px;
	margin-bottom:20px;
}

.tab-item-text ul li {
	font-size:18px;
}

#callout-bar {
	min-height:90px;
	text-align:center;
	background:#f1f1f1;
}

a #callout-bar {
	color:#272361;
	text-decoration:none;
}

a:hover #callout-bar {
	color:#ffffff;
	text-decoration:none;
	background:#272361;
}

a:hover #callout-bar .fa-linkedin-in {
	color:#272361;
	background:#ffffff;
}

#callout-bar-inner {
	display:inline-block;
	max-width:1120px;
	font-size:22px;
	font-weight:400;
	line-height:1.36em;
	text-align:center;
	padding:25px 20px;
}

#callout-bar-inner .fa-linkedin-in {
	display:inline-block;
	width:40px;
	height:40px;
	font-size:1.33em;
	color:#f1f1f1;
	text-align:center;
	border-radius:25%;
	margin-left:32px;
	padding-top:4px;
	background:#272361;
}

#footer-bar {
	box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.25);
}

#footer-bar-inner {
	max-width:1120px;
	font-size:14px;
	line-height:1.67em;
	color:#272361;
	margin:0 auto;
	padding:66px 20px 60px;
}


#footer-bar-inner:after {
	content:"";
	display:table;
	clear:both;
}

#footer-bar-inner .left {
	float:left;
	width:75%;
}

#footer-bar-inner .left p {
	margin-bottom:15px;
}

#footer-bar-inner .left p.copyright {
	font-size:11px;
	margin-bottom:0;
}

#footer-bar-inner .left ul li {
	display:inline-block;
	line-height:30px;
	list-style:none;
	text-transform:lowercase;
}

#footer-bar-inner .left ul li + li::before {
    content:"|";
	padding:0 8px 0 5px;
}

#footer-bar-inner .left ul li a {
	color:#666666;
	text-decoration:none;
}

#footer-bar-inner .left ul li a:hover {
	color:#f37121;
}

#footer-bar-inner .left ul li a.linked-in {
	display:inline-block;
	width:30px;
	height:30px;
	color:#ffffff;
	text-align:center;
	border-radius:50%;
	background:#272361;
}

#footer-bar-inner .left ul li a.linked-in:hover {
	background:#f37121;
}

#footer-bar-inner .left ul li .fa-linkedin-in {
	font-size:1.25em;
}

#footer-bar-inner .right {
	float:right;
	width:25%;
}

#footer-bar-inner .right img {
	float:right;
	display:block;
	width:100%;
	max-width:131px;
	height:auto;
	margin-top:4px;
}

.nomobile {visibility:visible;}
.mobile {visibility:hidden;}
.mobile p {margin-bottom:0;}

/* Modal */
.content-fancybox {
	position:relative;
	width:100%;
	max-width:1080px;
	margin:0 auto;
	padding:33px 40px 10px;
	clear:both;
}

.content-fancybox h1 {
	font-size:26px;
	font-weight:500;
	line-height:1.25em;
	color:#272361;
	text-transform:uppercase;
	margin:0 0 25px 0;
}

.content-fancybox h1 span {
	display:block;
	font-size:22px;
	line-height:1.25em;
	text-transform:none;
}

.content-fancybox h2 {
	font-size:22px;
	font-weight:500;
	line-height:1.25em;
	color:#272361;
	margin:0 0 25px 0;
}

.content-fancybox h3 {
	font-size:20px;
	font-weight:500;
	line-height:1.25em;
	color:#272361;
	text-transform:uppercase;
	margin:0 0 15px 0;
}

.content-fancybox p {
	font-size:18px;
	line-height:1.5em;
	margin:0 0 25px 0;
	padding:0;
}

.content-fancybox p a {
	color:#762d8d;
    font-weight: 500;
}

.content-fancybox p a:hover {
	color:#f37121;
}

.content-fancybox ul, .content-fancybox ol {
	margin:0 50px 25px 50px;
}

.content-fancybox ul li {
	font-size:18px;
	line-height:1.5em;
	list-style:disc;
	padding:0 0 0 10px;
	margin-bottom:2px;
}

.content-fancybox ol li {
	font-size:18px;
	line-height:1.5em;
	list-style:decimal;
	padding:0 0 0 10px;
	margin-bottom:2px;
}

.content-fancybox ol[type="a"] li {
	list-style:lower-alpha;
}

.content-fancybox .photo-row {
	display:table;
	margin-bottom:25px;
}

.content-fancybox .photo-row .photo {
	display:table-cell;
	width:210px;
}

.content-fancybox .photo-row .photo img {
	display:block;
	width:100%;
	max-width:180px;
	height:auto;
}

.content-fancybox .photo-row .name {
	display:table-cell;
	vertical-align:bottom;
}

.content-fancybox .photo-row .name h1 {
	margin-bottom:0;
}

.btn-fancybox-close {
	position:absolute;
	width:24px;
	top:20px;
	right:20px;
}

.fancybox-slide--iframe .fancybox-content {
	max-width:1080px;
}

/* 404 */
body.error404 .content {
	margin-bottom:44px;
	padding-top:70px;
}

/* Contact */
body.page-template-page-contact .content {
	margin-bottom:75px;
	padding-top:120px;
}

body.page-template-page-contact .content .left {
	float:left;
	width:50%;
	margin-bottom:37px;
	padding-right:30px;
}

body.page-template-page-contact .content .right {
	float:left;
	width:50%;
	margin-bottom:37px;
	padding-left:30px;
}

body.page-template-page-contact .content .partnering {
	border:3px solid #007481;
	margin-bottom:95px;
	padding:30px 26px;
}

body.page-template-page-contact .content .partnering:hover {
	box-shadow:5px 5px 10px rgba(0,0,0,0.25);
}

body.page-template-page-contact .content .partnering h3 {
	font-size:22px;
	color:#007481;
	margin-bottom:25px;
}

body.page-template-page-contact .content .partnering p:last-of-type {
	margin-bottom:0;
}

body.page-template-page-contact .content iframe {
	border:3px solid #e3d9cc;
	margin-bottom:25px;
}

/* Home */
body.home .content {
	margin-bottom:100px;
	padding-top:74px;
}

body.home .content p {
	font-size:24px;
}

body.home .content p:last-of-type {
	margin-bottom:0;
}
body.home .content .home-intro-text {
	box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
	padding: 50px;
}
body.home .content .home-intro-text strong{
	color: #762d8d;
}

body.home .callouts {
	margin:0 auto 60px;
}

body.home .callouts:after {
	content:"";
	display:table;
	clear:both;
}

body.home .callouts a .callout {
	float: left;
    width: 100%;
    max-width: 252px;
    height: 116px;
    font-size: 26px;
    font-weight: 500;
    line-height: 1;
    color: #272361;
    text-align: center;
    text-transform: uppercase;
    word-spacing: 9999px;
    margin: 0 0 25px 24px;
    padding-top: 24px;
    border-top: 10px solid #272361;
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%)
}

body.home .callouts a:hover .callout {
	color:#ffffff;
	box-shadow:5px 5px 10px rgba(0,0,0,0.25);
	background:#272361;
}

body.home .callouts a .callout.two {
	color:#762d8d;
	border-top:10px solid #762d8d;
}

body.home .callouts a:hover .callout.two {
	color:#ffffff;
	background:#762d8d;
}

body.home .callouts a .callout.three {
	color:#cb3500;
	border-top:10px solid #cb3500;
}

body.home .callouts a:hover .callout.three {
	color:#ffffff;
	background:#cb3500;
}

body.home .callouts a .callout.four {
	color:#941c76;
	border-top:10px solid #941c76;
}

body.home .callouts a:hover .callout.four {
	color:#ffffff;
	background:#941c76;
}

body.home .callouts a:first-of-type .callout {
	margin-left:0;
}

body.home .content img {
	display:block;
	width:100%;
	height:auto;
}

body.home #in-memoriam {
	padding:105px 0 65px;
	background-color:#e9e7f2;
}

body.home #in-memoriam .pad {
	display:flex;
	width:100%;
	max-width:1120px;
	margin:0 auto;
	padding:0 20px;
}

body.home #in-memoriam .image {
	width:27.778%;
}

body.home #in-memoriam .image img {
	display:block;
	max-width:100%;
	height:auto;
	border:5px solid #262161;
}

body.home #in-memoriam .text {
	width:72.222%;
	padding-left:50px;
}

body.home #in-memoriam .text .name {
	font-size:34px;
	font-weight:700;
	line-height:1.1;
	color:#252160;
}

body.home #in-memoriam .text .title {
	font-size:22px;
	font-weight:700;
	line-height:1.2;
	color:#252160;
	margin-bottom:25px;
}

body.home #in-memoriam .text p {
	font-size:19px;
	line-height:1.2;
	color:#231F20;
	margin-bottom:25px;
}

body.home #in-memoriam .text p:last-of-type {
	margin-bottom:40px;
}

body.home #in-memoriam .text p a {
	color:#762d8d;
    font-weight:500;
}

body.home #in-memoriam .text p a:hover {
	color:#f37121;
}

body.home #in-memoriam .text .btn {
	display:inline-block;
	font-size:22px;
	font-weight:600;
	line-height:1;
	color:#ffffff;
	text-decoration:none;
	padding:13px 33px;
	background:#272361;
}

body.home #in-memoriam .text .btn:hover {
	text-decoration:none;
	background:#941c76;
}

body.home #news-bar {
	position:relative;
	padding-top:70px;
	background:#f1f1f1;
}

body.home #news-bar h2 {
	font-size:50px;
	font-weight:300;
	line-height:1em;
	color:#272361;
	text-align:center;
	margin:0 0 20px 0;
}

body.home #news-bar .view-all {
	position:absolute;
	right:0;
	bottom:80px;
	left:0;
	z-index:2;
	width:100%;
	max-width:1120px;
	font-size:18px;
	font-weight:500;
	line-height:1em;
	text-align:right;
	margin:0 auto;
	padding:0 20px;
}

body.home #news-bar .view-all a {
	color:#fff;
	text-decoration:none;
	padding: 15px 85px;
    background-color: #272361;
	font-size: 18px;
	text-transform: uppercase;
}

body.home #news-bar .view-all a:hover {
	color:#fe7200;
}

body.home #news-bar-inner {
	max-width:1120px;
	margin:0 auto;
	padding:0 20px 110px;
}

body.home #news-bar-inner .slick-list {
	margin:0 -20px;
	padding:30px 0 15px;
}

body.home #news-bar-inner .news-item {
	margin:0 20px;
}

body.home #news-bar-inner .news-item a {
	text-decoration:none;
}

body.home #news-bar-inner .news-item a .text {
	/*border:3px solid #272361;*/
	margin-bottom:20px;
	padding:30px 28px 0;
	background:#ffffff;
	box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
	overflow: hidden;
}
body.home #news-bar-inner .news-item .read-more{
	display: block;
    width: 100%;
    padding-bottom: 20px;
	
}
body.home #news-bar-inner .news-item .dateline{
    float: left;
}
body.home #news-bar-inner .news-item .link{
	width: 21%;
    float: right;
}

body.home #news-bar-inner .news-item:hover a .text {
	 box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
}

body.home #news-bar-inner .news-item a .text .dateline {
	font-size:16px;
	font-weight:500;
	line-height:1em;
	color:#969696;
	text-transform:uppercase;
	margin-bottom:20px;
	margin-top:25px;
}

body.home #news-bar-inner .news-item a .text .title {
	font-size:18px;
	font-weight:300;
	color:#000000;
	line-height:1.5em;
}

body.home #news-bar-inner .news-item a:hover .text .title {
	color:#fe7200;
}

body.home #news-bar-inner .news-item a .text .btn {
	font-size:15px;
	font-weight:500;
	line-height:1em;
	color:#272361;
	text-transform:uppercase;
	margin-bottom:0;
	padding-top:25px;
	float: right;
}

body.home #news-bar-inner .news-item a .text .btn span {
	display:inline-block;
	height:16px;
	font-size:32px;
	font-weight:600;
	line-height:16px;
	vertical-align:bottom;
	margin-left:1px;
}

body.home .slick-dots {
	right:0;
	left:0;
	bottom:82px;
	z-index:3;
	max-width:300px;
	height:34px;
	margin:0 auto;
}

body.home .slick-dots li {
	width:16px;
	height:16px;
}

body.home .slick-dots li button {
	width:16px;
	height:16px;
	background:#cbcbcb;
	border-radius:50%;
}

body.home .slick-dots li button:before {
	display:none;
}

body.home .slick-dots li.slick-active button {
	background:#969696;
}

/* Join Us */
body.page-template-page-join_us .content {
	margin-bottom:104px;
	padding-top:120px;
}

body.page-template-page-join_us .content .photo-array {
	margin-bottom:55px;
	padding-top:70px;
}

body.page-template-page-join_us .content .photo-array:after {
	content:"";
	display:table;
	clear:both;
}

body.page-template-page-join_us .content .photo-array img {
	float:left;
	display:inline-block;
	height:255px;
	margin:0 0 20px 20px;
}

body.page-template-page-join_us .content .photo-array img:nth-of-type(3n+1) {
	margin-left:0;
}

body.page-template-page-join_us .content .photo-grid {
	margin-bottom:75px;
	padding-top:70px;
}

body.page-template-page-join_us .content .photo-grid img {
	display:block;
	width:100%;
	height:auto;
}

body.page-template-page-join_us .content .values {
	margin-bottom:104px;
	padding-top:35px;
}

body.page-template-page-join_us .content .values:after {
	content:"";
	display:table;
	clear:both;
}

body.page-template-page-join_us .content .value {
	float:left;
	display:flex;
	align-items:center;
	justify-content:center;
	width:33%;
	max-width:330px;
	height:100px;
	min-height:220px;
	border:2px solid #cbcbcb;
	text-align:center;
	margin:0 0 50px 45px;
	padding:10px;
}

body.page-template-page-join_us .content .value .title {
	font-size:28px;
	font-weight:700;
	line-height:1.25em;
	color:#922476;
	text-transform:uppercase;
}

body.page-template-page-join_us .content .value.two .title {
	color:#f27321;
}

body.page-template-page-join_us .content .value.three .title {
	color:#292663;
}

body.page-template-page-join_us .content .value .text {
	display:none;
}

body.page-template-page-join_us .content .value .text p {
	font-size:26px;
	font-weight:400;
	line-height:1.25em;
	color:#ffffff;
	margin-bottom:0;
}

body.page-template-page-join_us .content .value:hover {
	border:2px solid #922476;
	box-shadow:5px 5px 15px #988a7a;
	background:#922476;
}

body.page-template-page-join_us .content .value.two:hover {
	border:2px solid #f27321;
	background:#f27321;
}

body.page-template-page-join_us .content .value.three:hover {
	border:2px solid #292663;
	background:#292663;
}

body.page-template-page-join_us .content .value:hover .title {
	display:none;
}

body.page-template-page-join_us .content .value:hover .text {
	display:block;
}

body.page-template-page-join_us .content .value:first-of-type {
	margin-left:0;
}

body.page-template-page-join_us .content .value span {
	display:block;
	font-size:60px;
	font-weight:300;
	line-height:45px;
}

body.page-template-page-join_us .content .values .tagline {
	height:18px;
	border-bottom:2px solid #cbcbcb;
	text-align:center;
}

body.page-template-page-join_us .content .values .tagline span {
	font-size:28px;
	font-weight:700;
	line-height:1.25em;
	color:#9d005d;
	padding:0 45px;
	text-transform:uppercase;
	background:#ffffff;
}

body.page-template-page-join_us .content .inspiration {
	color:#ffffff;
	background:#272361;
	margin-bottom:72px;
	padding:34px 0;
}

body.page-template-page-join_us .content .inspiration h2 {
	color:#ffffff;
}

body.page-template-page-join_us .slick-slider {
	max-width:1032px;
	margin:0 auto;
	padding:25px 0 105px;
}

body.page-template-page-join_us .slick-list {
	max-width:1032px;
}

body.page-template-page-join_us .slick-slide {
    margin:0 27px;
}

body.page-template-page-join_us .slick-slide img {
	display:block;
	width:100%;
	max-width:290px;
	height:auto;
	margin-bottom:32px;
}

body.page-template-page-join_us .slick-slide .name {
	font-size:20px;
	font-weight:500;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:7px;
}

body.page-template-page-join_us .slick-slide .title {
	font-size:18px;
	font-weight:400;
	text-align:center;
	margin-bottom:30px;
}

body.page-template-page-join_us .slick-slide p {
	font-size:18px;
	line-height:1.45em;
	margin:0;
}

body.page-template-page-join_us .slick-slide strong {
	font-weight:400;
}

body.page-template-page-join_us .slick-prev,
body.page-template-page-join_us .slick-next {
    position:absolute;
	top:auto;
	bottom:-2px;
	z-index:4;
	text-indent:-9999px;
	width:21px;
	height:45px;
	cursor:pointer;
	margin:0;
	padding:0;
	background:none;
}

body.page-template-page-join_us .slick-prev {
	background-image:url(/wp-content/uploads/arrow_prev.png);
	background-position:left center;
	background-repeat:no-repeat;
	left:25%;
}

body.page-template-page-join_us .slick-next {
	background-image:url(/wp-content/uploads/arrow_next.png);
	background-position:right center;
	background-repeat:no-repeat;
    right:25%;
}

body.page-template-page-join_us .slick-prev:hover,
body.page-template-page-join_us .slick-prev:focus,
body.page-template-page-join_us .slick-next:hover,
body.page-template-page-join_us .slick-next:focus {
	color:#ffffff;
    outline:none;
}

body.page-template-page-join_us .slick-dots {
	z-index:3;
	height:31px;
	bottom:27px;
}

body.page-template-page-join_us .content ul.slick-dots {
	margin:0;
}

body.page-template-page-join_us .slick-dots li {
	width:21px;
	height:21px;
	padding:0;
}

body.page-template-page-join_us .slick-dots li button {
	width:21px;
	height:21px;
	background:#6c6a94;
	border-radius:50%;
	padding:0;
}

body.page-template-page-join_us .slick-dots li button:before {
	display:none;
}

body.page-template-page-join_us .slick-dots li.slick-active button {
	background:#ffffff;
}

body.page-template-page-join_us #jobs-feed-xml, body.page-template-page-join_us #positions {
	margin-bottom:75px;
}


body.page-template-page-join_us #positions .tab-list-item {
	border-bottom: 1px solid #a6a2a1;
}

body.page-template-page-join_us #positions .tab-item-text > div {
	font-size: 18px;
	line-height: 1.5em;
}

body.page-template-page-join_us #positions .apply-btn {
	font-weight:400;
	color:#fe7200;
	margin-bottom:26px;
}

body.page-template-page-join_us #positions .apply-btn:hover {
	text-decoration:underline;
}

body.page-template-page-join_us .content .instructions {
	border:3px solid #cb3500;
	padding:30px 26px;
}

body.page-template-page-join_us .content .instructions:hover {
	box-shadow:5px 5px 10px rgba(0,0,0,0.25);
}

body.page-template-page-join_us .content .instructions h3 {
	font-size:22px;
	color:#ae3500;
	margin-bottom:20px;
}

body.page-template-page-join_us .content .instructions p:last-of-type {
	margin-bottom:0;
}

body.page-template-page-join_us .content .instructions a {
	font-weight:500;
	color:#000000;
}

body.page-template-page-join_us #callout-bar {
	background:#ae3500;
}

body.page-template-page-join_us  a #callout-bar {
	color:#ffffff;
}

body.page-template-page-join_us  a:hover #callout-bar {
	background:#941c76;
}

body.page-template-page-join_us #callout-bar-inner {
	padding:30px 20px;
}

body.page-template-page-join_us #callout-bar-inner img {
	float:right;
	display:block;
	width:100%;
	max-width:85px;
	height:auto;
	margin-left:50px;
}

body.page-template-page-join_us #footer-bar {
	box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.8);
}

/* Leadership */
body.page-template-page-leadership .content {
	margin-bottom:97px;
	padding-top:120px;
}

body.page-template-page-leadership .content .tab-list-item {
	border-bottom: 1px solid #a6a2a1;
}

body.page-template-page-leadership ul.leadership {
	margin:0 0 35px;
	padding-top: 0;
}
body.page-template-page-leadership ul.leadership.three{
	width: 75.3%;
	margin:0 auto 35px auto;
}
body.page-template-page-leadership ul.leadership:after {
	content:"";
	display:table;
	clear:both;
}
body.page-template-page-leadership .leadership-wrapper{
	padding: 50px 0;
}
body.page-template-page-leadership ul.leadership a li {
	float:left;
	display:block;
	list-style:none;
	width:340px;
	font-size:18px;
	font-weight:500;
	color:#272361;
	margin:0 0 56px 0;
}
body.page-template-page-leadership ul.leadership a li {
	padding: 0 10px 0 10px
}
body.page-template-page-leadership ul.leadership.three a li {
	overflow:hidden;
	display:block;
	width:33.3%;
	margin-bottom:15px;
}
body.page-template-page-leadership ul.leadership a li {
	text-align: center;
    font-size: 15px;
}
body.page-template-page-leadership ul.leadership.four a li {
	overflow:hidden;
	display:block;
	width:25%;
	margin-bottom:15px;
}
body.page-template-page-leadership ul.leadership a li .image {
	overflow:hidden;
	display:block;
	width:100%;
	margin-bottom:15px;
}
body.page-template-page-leadership ul.leadership a li .image img {
	display:block;
	width:100%;
	height:auto;
	-moz-transition:all 1s;
	-webkit-transition:all 1s;
	transition:all 1s;
}

/*
body.page-template-page-leadership ul.leadership a:hover li .image img {
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}
*/

body.page-template-page-leadership ul.leadership a li .name {
	display:block;
	font-size: 16px;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-bottom: 5px;
    text-align: center;
}

body.page-template-page-leadership ul.leadership a:hover li {
	color:#f37121;
}

body.page-template-page-leadership .tab-item-header h2 {
	font-size:20px;
	line-height:1.35em;
}

body.page-template-page-leadership .tab-item-text {
	padding:15px 0 30px;
}

body.page-template-page-leadership ul.founders {
    margin: 0 auto 35px auto;
}

body.page-template-page-leadership ul.founders.one {
	width: 25%;
}

body.page-template-page-leadership ul.founders.two {
	width: 50%;
}

body.page-template-page-leadership ul.founders.three {
	width: 75%;
}

body.page-template-page-leadership ul.founders:after {
	content:"";
	display:table;
	clear:both;
}

body.page-template-page-leadership ul.founders a li {
	overflow: hidden;
    display: block;
    width: 25%;
    margin-bottom: 15px;
    float: left;
    list-style: none;
    font-weight: 500;
    color: #272361;
    padding: 0 10px 0 10px;
    text-align: center;
    font-size: 15px;
}

body.page-template-page-leadership ul.founders.one a li {
	width:100%;
}

body.page-template-page-leadership ul.founders.two a li {
	width:50%;
}

body.page-template-page-leadership ul.founders.three a li {
	width:33.33%;
}

body.page-template-page-leadership ul.founders a li .image {
	overflow:hidden;
	display:block;
	margin-bottom:15px;
}

body.page-template-page-leadership ul.founders a li .image img {
	display:block;
	width:100%;
	height:auto;
	-moz-transition:all 1s;
	-webkit-transition:all 1s;
	transition:all 1s;
}

body.page-template-page-leadership ul.founders a li .name {
	display:block;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
}

body.page-template-page-leadership ul.founders a:hover li {
	color:#f37121;
}
body.page-template-page-leadership .in-memoriam {
	display:flex;
	margin-bottom: 35px;
}

body.page-template-page-leadership #in-memoriam {
	padding:105px 0 65px;
	background-color:#efeff0;
}

body.page-template-page-leadership #in-memoriam .pad {
	display:flex;
	width:100%;
	max-width:1120px;
	margin: 0 auto 60px auto;
	padding:0 20px;
}

body.page-template-page-leadership #in-memoriam .image {
	width:18%;
}

body.page-template-page-leadership #in-memoriam .image .title {
	display:block;
	text-align: center;
	font-size:18px;
	font-weight:500;
	line-height:1.15em;
	color:#ffffff;
}

body.page-template-page-leadership #in-memoriam .image .overlay {
	position:relative;
}

body.page-template-page-leadership #in-memoriam .image .overlay .name {
	display: block;
    font-size:15px;
	font-weight:500;
	line-height:1em;
	padding:5px 4px 10px 4px;
    text-align: center;
    background-color: #262161;
    color:#ffffff;
}

body.page-template-page-leadership #in-memoriam .text {
	width:82%;
	padding-left:50px;
}

body.page-template-page-leadership #in-memoriam .text h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 1em;
    color: #272361;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}

body.page-template-page-leadership #in-memoriam .intro {
	width:100% !important;
	padding-left:0 !important;
}

body.page-template-page-leadership #in-memoriam .text p {
	font-size:19px;
	line-height:1.25em;
	margin-bottom:20px;
}

body.page-template-page-leadership #in-memoriam .text p a {
	color: #762d8d;
    font-weight: 500;
}

body.page-template-page-leadership #in-memoriam .text p a:hover {
	color: #fe7200;
}

body.page-template-page-leadership #in-memoriam .text p:last-of-type {
	margin-bottom:0;
}
body.page-template-page-leadership #content-wrap div.overlay img{
    display: block;
    width: 100%;
    height: auto;
    border: 5px solid #262161;
}


/*
body.page-template-page-leadership ul.founders a:nth-child(3n+1) li {
	clear:left;
	margin-left:0;
}
*/

body.page-template-page-leadership ul.board {
    margin: 0 auto 35px auto;
}

body.page-template-page-leadership ul.board.one {
    width: 25%;
}

body.page-template-page-leadership ul.board.two {
    width: 50%;
}

body.page-template-page-leadership ul.board.three {
    width: 75%;
}

body.page-template-page-leadership ul.board:after {
	content:"";
	display:table;
	clear:both;
}

body.page-template-page-leadership ul.board a li {
    overflow: hidden;
    display: block;
    width: 25%;
    margin-bottom: 15px;
    float: left;
    list-style: none;
    font-weight: 500;
    color: #272361;
    padding: 0 10px 0 10px;
    text-align: center;
    font-size: 15px;
}

body.page-template-page-leadership ul.board.one a li {
    width: 100%;
}

body.page-template-page-leadership ul.board.two a li {
    width: 50%;
}

body.page-template-page-leadership ul.board.three a li {
    width: 33.33%;
}

body.page-template-page-leadership ul.board a li .image {
	overflow:hidden;
	display:block;
	margin-bottom:15px;
}

body.page-template-page-leadership ul.board a li .image img {
	display:block;
	width:100%;
	height:auto;
	-moz-transition:all 1s;
	-webkit-transition:all 1s;
	transition:all 1s;
}

body.page-template-page-leadership ul.board a li .name {
	display:block;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:5px;
}

body.page-template-page-leadership ul.board a:hover li {
	color:#f37121;
}

/*
body.page-template-page-leadership ul.board a:nth-child(3n+1) li {
	clear:left;
	margin-left:0;
}
*/

body.page-template-page-leadership #callout-bar {
	background:#941c76;
}

body.page-template-page-leadership a #callout-bar {
	color:#ffffff;
}

body.page-template-page-leadership a:hover #callout-bar {
	background:#c64402;
}

body.page-template-page-leadership #callout-bar-inner {
	padding:30px 20px;
}

body.page-template-page-leadership #callout-bar-inner img {
	float:right;
	display:block;
	width:100%;
	max-width:85px;
	height:auto;
	margin-left:78px;
}

body.page-template-page-leadership #footer-bar {
	box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.8);
}
/* New */
body.page-template-page-leadership ul.leadership.one {
    margin-left: auto;
    margin-right: auto;
    width: 25%;
}
body.page-template-page-leadership ul.leadership.one a li {
	overflow: hidden;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
body.page-template-page-leadership ul.leadership.two {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
body.page-template-page-leadership ul.leadership.two a li {
	overflow: hidden;
    display: block;
    width: 50%;
    margin-bottom: 15px;
}
body.page-template-page-leadership ul.leadership.five {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
body.page-template-page-leadership ul.leadership.five a li {
	overflow: hidden;
    display: block;
    width: 20%;
    margin-bottom: 15px;
}
/* New */


/* News + Events */
body.page-template-page-news_events .content {
	margin-bottom:50px;
	padding-top:30px;
}

body.page-template-page-news_events .content .left {
	float:left;
	width:50%;
	margin-bottom:42px;
	padding-right:30px;
}

body.page-template-page-news_events .content .right {
	float:left;
	width:50%;
	margin-bottom:42px;
	padding-left:30px;
}

body.page-template-page-news_events .content h3 {
	border-bottom:3px solid #272361;
	margin-bottom:20px;
	padding-bottom:15px;
}

body.page-template-page-news_events .content h3.tab-group-header {
	margin-bottom:0;
}

body.page-template-page-news_events .content .right h3:last-of-type, body.page-template-page-news_events .content .left h3:last-of-type {
	border-bottom:none;
	margin-bottom:30px;
	padding:70px 0 0;
}

body.page-template-page-news_events .content .left a:hover, body.page-template-page-news_events .content .right a:hover {
	text-decoration:none;
}

body.page-template-page-news_events .content .tab-list-item {
	border-top:1px solid #cbcbcb;
}

body.page-template-page-news_events .content .tab-item-text {
	padding:15px 0 0;
}

body.page-template-page-news_events .content .release {
	/*border-top:1px solid #cbcbcb;*/
	margin-bottom:0px;
	padding:25px 30px;
	box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}

body.page-template-page-news_events .content .tab-item-text .release {
	padding-right:10px;
}

body.page-template-page-news_events .content .right .tab-item-text .release {
	padding: 25px 30px;
	margin-bottom: 30px;
}

body.page-template-page-news_events .content .tab-list-item a:last-of-type .release {
	border-bottom:none;
/*	margin-bottom:0;*/
}

/*body.page-template-page-news_events .content a.current-year:last-of-type .release {
	margin-bottom:0;
}*/

body.page-template-page-news_events .content .release:after {
	content:"";
	display:table;
	clear:both;
}

body.page-template-page-news_events .content .release.featured {
	/*border:3px solid #762d8d;*/
	box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
	padding:25px 30px;
	margin-bottom: 30px;
	position: relative;
}

/*body.page-template-page-news_events .content a:hover .release.featured {
	border:3px solid #fe7200;
	box-shadow:5px 5px 10px rgba(0,0,0,0.25);
}
*/
body.page-template-page-news_events .content .release .image {
	float:left;
	width:28.5%;
	max-width:145px;
	padding:5px 15px 0 10px;
}

body.page-template-page-news_events .content .release .text {
	float:left;
	width:71.5%;
	max-width:365px;
	color:#1a1a1a;
}

body.page-template-page-news_events .content .release .text p {
	font-size:18px;
	font-weight:300;
	line-height:1.25em;
	margin-bottom:30px;
}

body.page-template-page-news_events .content .release:hover .text p {
	color:#fe7200;
}
body.page-template-page-news_events .content .news:hover .text p {
	color:#fe7200;
}

body.page-template-page-news_events .content .release .text p.dateline {
	font-size:16px;
	font-weight:500;
	color:#969696;
	margin-bottom:0;
}

body.page-template-page-news_events .content .release .image img {
	display:block;
	width:100%;
	max-width:120px;
	height:auto;
}
/* News */
body.page-template-page-news_events .news_feeds .news{
	box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    padding: 20px;
    margin-bottom: 30px;
	height: auto;
    overflow: hidden;
}
body.page-template-page-news_events .news_feeds .news .title p{
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.25;
	color: #000000;
}
body.page-template-page-news_events .news_feeds a:hover .news .title p{
	color: #fe7200;
}
body.page-template-page-news_events .news_feeds .news .news-detail{
	display: inline;
	margin-top: 30px;
}
body.page-template-page-news_events .news_feeds .news .news-detail .date{
	float: left;
	color: #969696;
	font-size: 16px;
	font-weight: 500;
}
body.page-template-page-news_events .news_feeds .news .news-detail .read-more{
	float: right;
	text-transform: uppercase;
	color: #272361;
	font-weight: 500;
	font-size: 15px;
}
body.page-template-page-news_events .news_feeds a:hover .news .news-detail .read-more{
	color: #fe7200;
}
body.page-template-page-news_events .news_feeds .news a{
	color:#1a1a1a;
    
}
body.page-template-page-news_events .news_feeds .more-posts{
    width: 100%;
    text-align: center;
}
body.page-template-page-news_events .news_feeds .more-posts a{
	display: block;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    padding: 20px;
    background-color: #272361;
}
body.page-template-page-news_events .news_feeds .more-posts a:hover{
    background-color: #762d8d;
}
body.page-template-page-news_events .spotlight{
	padding: 8px 15px;
    background-color: #9d005d;
    color: #fff;
    text-transform: uppercase;
    FONT-WEIGHT: 500;
    font-size: 15px;
	position: absolute;
    top: 0;
    left: 0;
	width: 100%;
}
body.page-template-page-news_events #content-wrap > div > div.right > a:nth-child(2) > div > div.text{
	padding-top: 30px;
}
	
body.page-template-page-news_events div.right > div:nth-child(4){
	margin-top: 30px;
}



/* News */



/* Our Approach */
.page-template-page-our_approach .content {
	margin-bottom:65px;
	padding-top:120px;
}
.page-template-page-our_approach .bg-efeff0 .content {
	margin-bottom:0;
	padding-top: 130px;
	padding-bottom: 80px;
}
.page-template-page-our_approach .bg-efeff0 .content strong{
	font-size: 20px;
}

.page-template-page-our_approach .content h3:nth-of-type(2) {
	padding-top:30px;
}

.page-template-page-our_approach .content .tab-item-header {
	padding:15.5px 70px 15.5px 30px;
	background:#9d005d;
}

.page-template-page-our_approach .content .tab-item-header h2 {
	font-size:26px;
	font-weight:400;
	color:#ffffff;
}

.page-template-page-our_approach .content .tab-list-item {
	border-bottom:none;
	margin:65px 0 60px;
}

.page-template-page-our_approach .content .tab-list-item:first-of-type {
	border-top:none;
}

/*.page-template-page-our_approach .content .tab-list-item:hover {
    box-shadow:5px 5px 15px #988a7a;
}*/

.page-template-page-our_approach .content .tab-item-header:after {
    right:30px;
    background-image:url('/wp-content/uploads/icon_plus_white.png');
}

.page-template-page-our_approach .content .tab-item-header.up:after {
    background-image:url('/wp-content/uploads/icon_x_white.png');
}

.page-template-page-our_approach .content .tab-item-text {
	border:2px solid #d0d1cd;
	padding:45px 30px 25px;
}

.page-template-page-our_approach .content .core-areas {
    display:flex;
    justify-content:center;
    align-items:left;
    width:100%;
    max-width:1080px;
	margin-bottom:70px;
}

.page-template-page-our_approach .content .core-area {
    width:33%;
    height:330px;
    border:2px solid #cbcbcb;
    border-radius:10px;
    text-align:center;
    margin:0 0 0 30px;
    padding:20px 25px;
    background-color:#ffffff;
    background-image:url(/wp-content/uploads/icon_plus_gray.png);
    background-repeat:no-repeat;
    background-size:22px;
    background-position:right 10px bottom 10px;
}

.page-template-page-our_approach .content .core-area:first-of-type {
	margin-left:0;
}

.page-template-page-our_approach .content .core-area img {
	display:block;
	width:100%;
	max-width:220px;
	height:auto;
	margin:0 auto 10px;
	padding:0;
}

.page-template-page-our_approach .content .core-area p {
	display:none;
	font-size:18px;
	text-align:left;
	margin:20px 0 0 0;
}

.page-template-page-our_approach .content .core-area h2 {
	max-width:230px;
	font-size:20px;
	font-weight:500;
	color:#762d8d;
	text-transform:uppercase;
	margin:0 auto;
}

.page-template-page-our_approach .content .core-area:nth-of-type(2) h2 {
	max-width:150px;
	color:#002f87;
}

.page-template-page-our_approach .content .core-area:nth-of-type(3) h2 {
	color:#007481;
}

.page-template-page-our_approach .content .core-area:hover {
    box-shadow:5px 5px 15px #988a7a;
	cursor:pointer;
}

.page-template-page-our_approach .content .core-area.open {
    width:100%;
    height:auto;
    box-shadow:5px 5px 15px #988a7a;
    background-image:url(/wp-content/uploads/icon_x_gray.png);
}

.page-template-page-our_approach .content .core-area {
    transition-property:width, height, background-color;
}

.page-template-page-our_approach .content .core-area.open p {
	display:block;
}

.page-template-page-our_approach .content .core-area.open h2 {
	max-width:100%;
}

.page-template-page-our_approach .content .core-area {
    transition-duration:0s;
}

/*.page-template-page-our_approach .content .processes {
    padding-top:100px;
	background:url(/wp-content/uploads/bg_hr.png) no-repeat center top;
}*/

.page-template-page-our_approach .content .processes .image {
	position:relative;
	margin-top:55px;
}

.page-template-page-our_approach .content .processes .image:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-our_approach .content .processes .image img {
	display:block;
	width:100%;
	height:auto;
}

.page-template-page-our_approach .content .processes .image div.mouseover-01 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.page-template-page-our_approach .content .processes .image div.mouseover-01 div {
	position:absolute;
	top:7.56%;
	left:21.3%;
	z-index:3;
	display:block;
	width:15.83%;
	height:11.45%;
	cursor:pointer;
}

.page-template-page-our_approach .content .processes .image div.mouseover-01 div + img {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	display:none;
}

.page-template-page-our_approach .content .processes .image div.mouseover-01 div:hover + img {
	display:block;
}

.page-template-page-our_approach .content .processes .image div.mouseover-02 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.page-template-page-our_approach .content .processes .image div.mouseover-02 div {
	position:absolute;
	top:10.65%;
	left:62.96%;
	z-index:3;
	display:block;
	width:15.83%;
	height:8.36%;
	cursor:pointer;
}

.page-template-page-our_approach .content .processes .image div.mouseover-02 div + img {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	display:none;
}

.page-template-page-our_approach .content .processes .image div.mouseover-02 div:hover + img {
	display:block;
}

.page-template-page-our_approach .content .processes .image div.mouseover-03 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.page-template-page-our_approach .content .processes .image div.mouseover-03 div {
	position:absolute;
	top:53.26%;
	left:70.83%;
	z-index:3;
	display:block;
	width:25.09%;
	height:5.28%;
	cursor:pointer;
}

.page-template-page-our_approach .content .processes .image div.mouseover-03 div + img {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	display:none;
}

.page-template-page-our_approach .content .processes .image div.mouseover-03 div:hover + img {
	display:block;
}

.page-template-page-our_approach .content .processes .image div.mouseover-04 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.page-template-page-our_approach .content .processes .image div.mouseover-04 div {
	position:absolute;
	top:78.47%;
	left:35.65%;
	z-index:3;
	display:block;
	width:28.7%;
	height:5.15%;
	cursor:pointer;
}

.page-template-page-our_approach .content .processes .image div.mouseover-04 div + img {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	display:none;
}

.page-template-page-our_approach .content .processes .image div.mouseover-04 div:hover + img {
	display:block;
}

.page-template-page-our_approach .content .processes .image div.mouseover-05 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.page-template-page-our_approach .content .processes .image div.mouseover-05 div {
	position:absolute;
	top:53.26%;
	left:9.72%;
	z-index:3;
	display:block;
	width:15.74%;
	height:5.73%;
	cursor:pointer;
}

.page-template-page-our_approach .content .processes .image div.mouseover-05 div + img {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	display:none;
}

.page-template-page-our_approach .content .processes .image div.mouseover-05 div:hover + img {
	display:block;
}

.page-template-page-our_approach .content .processes .image img.spacer {
	float:left;
}

.page-template-page-our_approach .content .processes .image img.process-02 {
	width:23.33%;
}

.page-template-page-our_approach .content .processes .image div.process-03 {
	float:left;
	width:11.85%;
}

.page-template-page-our_approach .content .processes .image div.process-03 img.hover {
	display:none;
}

.page-template-page-our_approach .content .processes .image div.process-03:hover img.hover {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:39.81%;
}

.page-template-page-our_approach .content .processes .image img.process-04 {
	width:29.81%;
}

.page-template-page-our_approach .content .processes .image div.process-05 {
	float:left;
	width:11.85%;
}

.page-template-page-our_approach .content .processes .image div.process-05 img.hover {
	display:none;
}

.page-template-page-our_approach .content .processes .image div.process-05:hover img.hover {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:39.81%;
}

.page-template-page-our_approach .content .processes .image img.process-06 {
	width:23.16%;
}

.page-template-page-our_approach .content .processes .image img.process-08 {
	width:12.97%;
}

.page-template-page-our_approach .content .processes .image div.process-09 {
	float:left;
	width:9.26%;
}

.page-template-page-our_approach .content .processes .image div.process-09 img.hover {
	display:none;
}

.page-template-page-our_approach .content .processes .image div.process-09:hover img.hover {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:32.41%;
}

.page-template-page-our_approach .content .processes .image img.process-10 {
	width:49.44%;
}

.page-template-page-our_approach .content .processes .image div.process-11 {
	float:left;
	width:23.33%;
}

.page-template-page-our_approach .content .processes .image div.process-11 img.hover {
	display:none;
}

.page-template-page-our_approach .content .processes .image div.process-11:hover img.hover {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:32.41%;
}

.page-template-page-our_approach .content .processes .image img.process-12 {
	width:5%;
}

.page-template-page-our_approach .content .processes .image img.process-14 {
	width:38.98%;
}

.page-template-page-our_approach .content .processes .image div.process-15 {
	float:left;
	width:22.04%
}

.page-template-page-our_approach .content .processes .image div.process-15 img.hover {
	display:none;
}

.page-template-page-our_approach .content .processes .image div.process-15:hover img.hover {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	display:block;
	width:35.19%;
	margin:auto;
}

.page-template-page-our_approach .content .processes .image img.process-16 {
	width:38.98%
}

.page-template-page-our_approach #callout-bar {
	background:#762d8d;
}

.page-template-page-our_approach a #callout-bar {
	color:#ffffff;
}

.page-template-page-our_approach a:hover #callout-bar {
	background:#1a1749;
}

.page-template-page-our_approach #callout-bar-inner {
	padding:30px 20px;
}

.page-template-page-our_approach #callout-bar-inner img {
	float:right;
	display:block;
	width:100%;
	max-width:85px;
	height:auto;
	margin-left:16px;
}

.page-template-page-our_approach #footer-bar {
	box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.8);
}

/* Our Approach New */
.page-template-page-our_approach .intro-content{
    display: flex;
    flex-wrap: nowrap;
    position: relative;
}
.page-template-page-our_approach .intro-desc{
	width: 50%;
    font-size: 20px;
    line-height: 1.5;
}
.page-template-page-our_approach .intro-graphic{
	width: 50%;
    position: absolute;
    top: -45px;
    right: -72px;
}
.page-template-page-our_approach .intro-graphic img{
	max-width: 490px;
    height: auto;
}
.page-template-page-our_approach .therapies-desc{
    margin-top: 150px;
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    padding: 75px 90px 90px;
}
.page-template-page-our_approach .content p{
	font-size: 20px;
	line-height: 1.5;
	text-align: left;
}
.page-template-page-our_approach .content p:not(:last-child){
	margin-bottom: 20px;
}
.page-template-page-our_approach .content .therapies-desc{
	margin-top: 160px;
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    padding: 75px 90px 90px;
	position: relative;
    z-index: 1;
    background-color: #fff;
}
.page-template-page-our_approach .content .therapies-desc .therapies-img img{
	max-width: 714px;
	height: auto;
}
.page-template-page-our_approach .bg-efeff0{
	background-color: #efeff0;
	margin-top: -150px;
}
.page-template-page-our_approach .platform{
    display: flex;
    margin-top: 50px;
}
.page-template-page-our_approach .platform .image{
     width: 32%;
    margin-left: 2%;
	padding: 15px;
}
.page-template-page-our_approach .platform .image img{
    max-width: 300px;
    border-radius: 50%;
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
}
.page-template-page-our_approach .platform .text{
    width: 65%;
	padding-top: 40px;
}
.page-template-page-our_approach .platform .text h3{
    color: #762d8d;
	margin-bottom: 30px;
}
.page-template-page-our_approach .platform .text p{
    font-size: 17px;
    line-height: 1.5;
}
.page-template-page-our_approach .bg-fff .content {
    margin-bottom: 120px;
   	padding-top: 50px;
}
.page-template-page-our_approach .bg-fff .processes{
	/* margin-top: 90px; */
	margin-bottom: 100px;
}
.page-template-page-our_approach .bg-fff .process{
	display: flex;
	width: 100%;
    margin: 0 auto;
    text-align: center;
	position: relative;
}
.page-template-page-our_approach .bg-fff .process-progress{
	width: 33%;
	padding-top:90px;
}
.page-template-page-our_approach .bg-fff .process-progress img{
	max-width: 274px;
	height: auto;
	    padding: 15px;
}
.page-template-page-our_approach .bg-fff .process-progress .process-progress-img {
    position:relative;
	display:inline-block;
}
.page-template-page-our_approach .bg-fff .process-progress .process-progress-img img.text {
    position:absolute;
	top:0;
	left:0;
}
.page-template-page-our_approach .bg-fff .process-step{
	/* position: absolute; */
    /* right: 0; */
    width: 67%;
    /* top: -55px; */
}
.page-template-page-our_approach .bg-fff .process-step img{
	max-width: 536px;
	height: auto;
}
.page-template-page-our_approach .platforms .slick-next {
    background-image: url('/wp-content/uploads/icon_arrow_next_purple.png');
    background-repeat: no-repeat;
	background-size: 100% auto;
    height:71px;
	width:41px;
	right: -75px;
	  top: 50%;
}
.page-template-page-our_approach .platforms .slick-next.slick-disabled {
	cursor:default;
    background-image: url('/wp-content/uploads/icon_arrow_next_gray.png');
}
.page-template-page-our_approach .platforms .slick-prev {
    background-image: url('/wp-content/uploads/icon_arrow_prev_purple.png');
    background-repeat: no-repeat;
	background-size: 100% auto;
    height:71px;
	width:41px;
	left: -75px;
    top: 50%;
}
.page-template-page-our_approach .platforms .slick-prev.slick-disabled {
	cursor:default;
    background-image: url('/wp-content/uploads/icon_arrow_prev_gray.png');
}
.page-template-page-our_approach .platforms .slick-prev:before, .page-template-page-our_approach .platforms .slick-next:before{display: none;}
.page-template-page-our_approach .processes .slick-prev:before, .page-template-page-our_approach .processes .slick-next:before{display: none;}

.page-template-page-our_approach .processes .slick-next {
    background-image: url('/wp-content/uploads/icon_arrow_next_purple.png');
    background-repeat: no-repeat;
	background-size: 100% auto;
    height:71px;
	width:41px;
	right: -75px;
	  top: 50%;
}
.page-template-page-our_approach .processes .slick-next.slick-disabled {
	cursor:default;
    background-image: url('/wp-content/uploads/icon_arrow_next_gray.png');
}
.page-template-page-our_approach .processes .slick-prev {
    background-image: url('/wp-content/uploads/icon_arrow_prev_purple.png');
    background-repeat: no-repeat;
	background-size: 100% auto;
    height:71px;
	width:41px;
	left: -75px;
    top: 50%;
}
.page-template-page-our_approach .processes .slick-prev.slick-disabled {
	cursor:default;
    background-image: url('/wp-content/uploads/icon_arrow_prev_gray.png');
}
.page-template-page-our_approach .content .processes ul.slick-dots li.slick-active {
	background-color: #762d8d;
}
.page-template-page-our_approach .content .processes ul.slick-dots li {
    line-height: 1.5em;
    list-style: disc;
	padding: 5px 0;
    margin: 0 15px 0 0;
    width: 40px;
    height: 40px;
	border-radius: 50%;
    text-align: center;
	background-color: #d0d0d0;
	-moz-transition:all .3s;
	-webkit-transition:all .3s;
	transition:all .3s;
}
.page-template-page-our_approach .content .processes ul.slick-dots li:hover {
	background-color: #762d8d;
}
.page-template-page-our_approach .content .processes ul.slick-dots li a{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-decoration: none;
}
.page-template-page-our_approach .content .processes ul.slick-dots{
	bottom: 0;
	margin: 0;
}

.page-template-page-our_approach .bg-efeff0 .content .tab-item-header{
	background: #efeff0;
	border-bottom: 1px solid #000;
}
.page-template-page-our_approach .bg-efeff0 .content .tab-item-header h2 {
	color: #002f87;
	font-weight: 500;
}
.page-template-page-our_approach .bg-efeff0 .content .tab-item-header {
    padding: 0 70px 30px 0;
}
.page-template-page-our_approach .bg-efeff0 .content .tab-list-item {
    border-bottom: none;
    margin: 30px 0 30px;
}
.page-template-page-our_approach .bg-efeff0 .content .tab-item-header:after {
    background-image: url(/wp-content/uploads/icon_plus_gray.png);
	top: 30%;
}

.page-template-page-our_approach .bg-efeff0 .content .tab-item-header.up:after {
    background-image: url(/wp-content/uploads/icon_x_gray.png);
}
.page-template-page-our_approach #poster-publication .content a:hover {
    text-decoration: none;
	color: #fe7200;
}
.page-template-page-our_approach #poster-publication .content .release.featured .title{
	font-size: 20px;
	color: #1a1a1a;
	margin-bottom: 18px;
}
.page-template-page-our_approach #poster-publication .content a:hover .release.featured .title{
	color: #fe7200;
}
.page-template-page-our_approach #poster-publication .content .release.featured .dateline{
	font-size: 16px;
	color: #969696;
	margin-bottom: 5px;
	font-weight: 500;
}
.page-template-page-our_approach #poster-publication .content a:hover .release.featured .dateline{
	color: #fe7200;
}
.page-template-page-our_approach #poster-publication .content .release.featured .publisher p{
	font-size: 16px;
	color: #969696;
	margin-bottom: 15px;
	font-weight: 500;
}
.page-template-page-our_approach #poster-publication .content a:hover .release.featured .publisher p{
	color: #fe7200;
}
.page-template-page-our_approach #poster-publication .content .release.featured .authors{
	font-size: 16px;
	color: #969696;
	margin-bottom: 15px;
	font-weight: 500;
	max-width: 600px;
}
.page-template-page-our_approach #poster-publication .content a:hover .release.featured .authors{
	color: #fe7200;
}
.page-template-page-our_approach .content .tab-item-text {
	border:none;
	padding: 30px 0 0;
}
.page-template-page-our_approach #poster-publication .content{
    margin-bottom: 0;
    padding-top: 90px;
    padding-bottom: 90px;
	max-width: 760px;
}

/* Our Approach New */

/* Pipeline */
body.page-template-page-pipeline #content-wrap .content:nth-of-type(1) {
	padding-top:120px;
	margin-bottom:0;
}

body.page-template-page-pipeline #content-wrap .content:nth-of-type(2) {
	max-width:1320px;
	padding-top:0;
	margin-bottom:0;
}

body.page-template-page-pipeline #content-wrap .content:nth-of-type(3) {
	padding-top:0;
	margin-bottom:70px;
}

body.page-template-page-pipeline .content h2 {
	/* padding-top:15px; */
}

body.page-template-page-pipeline .content img {
	display:block;
	width:100%;
	max-width:898px;
	height:auto;
	margin:0 auto 60px;
}

body.page-template-page-pipeline .content img.discovery-pipeline {
	max-width:1080px;
	margin-bottom:65px;
}

body.page-template-page-pipeline .content img.discovery-pipeline-mobile {
	display:none;
	max-width:430px;
	margin-bottom:40px;
}

body.page-template-page-pipeline .content .hr {
	margin-top:50px;
	padding-top:50px;
	background-image:url('/wp-content/uploads/bg_hr.png');
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% auto;
}

body.page-template-page-pipeline .pipelines {
	margin-bottom:40px;
}

body.page-template-page-pipeline .pipelines .pipeline > div:not(:first-of-type) {
	margin-bottom:4px;
}

body.page-template-page-pipeline .pipelines .pipeline > div:last-of-type {
	margin-bottom:0;
}

body.page-template-page-pipeline .pipeline .header-row {
	display:flex;
	width:100%;
}

body.page-template-page-pipeline .pipeline .header-row .header {
	font-size:13px;
	font-weight:700;
	line-height:1.2;
	color:#272361;
	text-transform:uppercase;
	padding:10px;
}

body.page-template-page-pipeline .pipeline .header-row .col-1-8 {
	display:flex;
	align-items:center;
	width:10.15625%;
	padding:10px 20px;
}

body.page-template-page-pipeline .pipeline .header-row .col-2-8 {
	display:flex;
	align-items:center;
	width:12.5%;
	padding:10px 20px;
}

body.page-template-page-pipeline .pipeline .header-row .pipeline-group {
	display:flex;
	width:49.28125%;
}

body.page-template-page-pipeline .pipeline .header-row .pipeline-group .header {
	display:flex;
	align-items:center;
	justify-content:center;
	width:25%;
	text-align:center;
}

body.page-template-page-pipeline .pipeline .header-row .pipeline-group .header:nth-of-type(2) {
	width:75%;
}

body.page-template-page-pipeline .pipeline .header-row .col-8-8 {
	display:flex;
	align-items:center;
	justify-content:center;
	width:28.125%;
	text-align:center;
	padding:10px 50px 10px 10px;
}

body.page-template-page-pipeline .pipeline .pipeline-row {
	position:relative;
	z-index:2;
	display:flex;
	width:100%;
	min-height:80px;
	cursor:pointer;
	box-shadow:0 0 15px rgba(0,0,0,.15);
}

body.page-template-page-pipeline .pipeline .pipeline-row.no-more {
	cursor:default;
}

body.page-template-page-pipeline .pipeline .pipeline-row .more {
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	bottom:0;
	width:40px;
	height:100%;
	background-color:#762d8d;
}

body.page-template-page-pipeline .pipeline .pipeline-row:hover .more {
	background-color:#941c76;
}

body.page-template-page-pipeline .pipeline .pipeline-row .more:before {
	position:absolute;
	right:0;
	bottom:11px;
	left:0;
	content:'';
	width:26px;
	height:16px;
	margin:0 auto;
	background-image:url('/wp-content/uploads/icon_arrow_down_white.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:100% auto;
	transition:all .125s linear;
}

body.page-template-page-pipeline .pipeline .pipeline-row.active .more:before {
	transform:scaleY(-1);
}

body.page-template-page-pipeline .pipeline .pipeline-row .col-1-8 {
	display:flex;
	align-items:center;
	width:10.15625%;
	padding:10px 20px;
	background:linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
}

body.page-template-page-pipeline .pipeline .pipeline-row .col-1-8 .title {
	font-size:16px;
	font-weight:700;
	line-height:1.2;
	color:#762d8d;
}

body.page-template-page-pipeline .pipeline .pipeline-row .col-2-8 {
	display:flex;
	align-items:center;
	width:12.5%;
	padding:10px 20px;
	background:linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
}

 
body.page-template-page-pipeline .pipeline .pipeline-row .col-2-8 .patients{
	/*font-size:16px;*/
    font-size:13px;
	font-weight:700;
	line-height:1.2;
	color:#762d8d;
}
body.page-template-page-pipeline .pipeline .pipeline-row .col-3-8 {
	display:flex;
	align-items:center;
	width:12.5%;
	padding:10px 20px;
	background:linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
}
body.page-template-page-pipeline .pipeline .pipeline-row .indications {
  
	    font-size:13px;
	font-weight:700;
	line-height:1.2;
	color:#762d8d;
}
body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group {
	position:relative;
	display:flex;
	width:36.78125%;
}

body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group .pipe {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0%;
	width:100%;
	height:24px;
	margin:auto;
	background-color:#e8e8e8;
}

body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group .pipe .arrow {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	height:24px;
	margin:auto;
	background-color:#762d8d;
}

body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group .pipe .arrow:after {
    position:absolute;
    content:'';
    left:100%;
    display:block;
    width:0;
    height:0;
    border-style:solid;
    border-width:12px 0 12px 10px;
    border-color:transparent transparent transparent #762d8d;
}

body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group .spacer {
	display:flex;
	align-items:flex-start;
	justify-content:center;
	width:33.33%;
	font-size:12px;
	font-weight:400;
	line-height:1;
	color:#272361;
	text-align:center;
	text-transform:uppercase;
	padding:10px;
	background:linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
}
body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group .spacer span {
    white-space:nowrap
}
body.page-template-page-pipeline .pipeline .pipeline-row .col-8-8 {
	display:flex;
	align-items:center;
	justify-content:center;
	width:28.125%;
	text-align:center;
	padding:10px 60px 10px 20px;
	background:linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%);
}

body.page-template-page-pipeline .pipeline .pipeline-row .col-8-8 .milestones {
	font-size:14px;
	font-weight:500;
	line-height:1.4;
	color:#000000;
}

body.page-template-page-pipeline .pipeline .pipeline-row .phase {
	position:absolute;
	bottom:8px;
	right:50px;
	display:none;
	font-size:13px;
	font-weight:700;
	line-height:1;
	color:#272361;
	text-transform:uppercase;
}

body.page-template-page-pipeline .pipeline .pipeline-content {
	position:relative;
	z-index:1;
	display:none;
	width:calc(89.84375% - 40px);
	box-shadow:0 0 15px rgba(0,0,0,.15);
	margin:0 40px 0 auto;
	padding:0 80px 10px;
}

body.page-template-page-pipeline .pipeline .pipeline-content .mobile {
	display:none;
	visibility:visible;
	font-size:15px;
	line-height:1.333;
	margin-bottom:25px;
	padding-top:50px;
}

body.page-template-page-pipeline .pipeline .pipeline-content .mobile strong {
	font-weight:700;
	color:#762d8d;
}

body.page-template-page-pipeline .pipeline .pipeline-content .groups {
	padding-top:50px;
}

body.page-template-page-pipeline .pipeline .pipeline-content .group {
	display:flex;
	margin-bottom:40px;
	padding-top:50px;
	background-image:url('/wp-content/uploads/bg_hr.png');
	background-repeat:no-repeat;
	background-position:center top;
	background-size:100% auto;
}

body.page-template-page-pipeline .pipeline .pipeline-content .groups .group:first-of-type {
	padding-top:0;
	background-image:none;
}

body.page-template-page-pipeline .pipeline .pipeline-content .group .title {
	width:20%;
	font-size:20px;
	font-weight:500;
	line-height:1;
	color:#941c76;
	text-align:right;
	text-transform:uppercase;
	padding-right:25px;
    display: none;
}

body.page-template-page-pipeline .pipeline .pipeline-content .group .text {
	/*width:80%;*/
}

body.page-template-page-pipeline .pipeline .pipeline-content .group .text p {
	font-size:17px;
	line-height:1.375;
	margin-bottom:40px;
}

body.page-template-page-pipeline .pipeline .pipeline-content .group .text p:last-of-type {
	margin-bottom:0;
}

body.page-template-page-pipeline .pipeline .pipeline-content .more {
	position:absolute;
	top:100%;
	right:0;
	display:flex;
	align-items:center;
	height:26px;
	font-size:13px;
	font-weight:700;
	line-height:1;
	color:#762d8d;
	cursor:pointer;
	text-transform:uppercase;
	padding:5px 35px 0 0;
}

body.page-template-page-pipeline .pipeline .pipeline-content .more:before {
	position:absolute;
	top:0;
	right:0;
	content:'';
	width:26px;
	height:26px;
	background-color:#762d8d;
	background-image:url('/wp-content/uploads/icon_minus_white.png');
	background-position:center;
	background-repeat:no-repeat;
	background-size:12px auto;
}

body.page-template-page-pipeline .footnotes p {
	font-size:16px;
	color:#762d8d;
    font-weight: 700;
}

body.page-template-page-pipeline #callout-bar {
	background:#941c76;
}

body.page-template-page-pipeline a #callout-bar {
	color:#ffffff;
}

body.page-template-page-pipeline a:hover #callout-bar {
	background:#762d8d;
}

body.page-template-page-pipeline #callout-bar-inner {
	padding:30px 20px;
}

body.page-template-page-pipeline #callout-bar-inner img {
	float:right;
	display:block;
	width:100%;
	max-width:85px;
	height:auto;
	margin-left:14px;
}

body.page-template-page-pipeline .note {font-size: 13px;font-style: italic; text-align: center;}

body.page-template-page-pipeline .logo-row{padding:0 0 50px 0;text-align:center;}
body.page-template-page-pipeline .logo-row:after{content:"";display:table;clear:both;}
body.page-template-page-pipeline .logo-row img{margin:0 30px 30px;vertical-align:middle;max-width: 100%; height:auto; width:unset;display: inline;}

body.page-template-page-pipeline #footer-bar {
	box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.8);
}
body.page-template-page-pipeline .program-title {
	    position: absolute;
    left: 0;
    padding: 30px 50px;
    width: 100%;
    background-color: #f3f3f3;
    color: #272361;
    font-size: 20px;
    font-weight: 700;
}

/* Press Releases */
body.single-press_releases .content {
	margin-bottom:45px;
	padding-top:120px;
}


/* Programs */
body.page-template-page-programs #masthead {
    border-bottom:10px solid #941c76;
}

body.page-template-page-programs #content-wrap > .content {
	margin-bottom:45px;
}

body.page-template-page-programs #content-wrap > .content.first {
	padding-top:100px;
}

body.page-template-page-programs .cards {
    position:relative;
    background-color:#efeff0;
}

body.page-template-page-programs .cards:before {
    position:absolute;
    content:'';
    display:block;
    top:0;
    right:0;
    left:0;
    width:100%;
    height:60px;
    background-color:#ffffff;
}

body.page-template-page-programs .cards .content {
    display:flex;
    justify-content:space-between;
    max-width:1150px;
    padding-bottom:80px;
}

body.page-template-page-programs .cards .content:after {
    display:none;
}

body.page-template-page-programs .cards .content .card {
    position:relative;
    width:48.5%;
    max-width:525px;
    border-top:10px solid #941c76;
    padding:35px 50px 35px;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    background-color:#ffffff;
}

body.page-template-page-programs .cards .content .card.full {
    width:100%;
    max-width:none;
    margin-left: auto;
    margin-right: auto;
}

body.page-template-page-programs .cards .content .card p {
    font-size:18px;
}

body.page-template-page-programs .cards .content .card p:last-of-type {
    margin-bottom: 0;
}

body.page-template-page-programs .cards .content .card ul { margin: 0 0 0 20px;}

body.page-template-page-programs .cards .content .card ul li {font-size:18px;line-height: 1.3; padding-left: 0; margin-bottom: 10px;}
body.page-template-page-programs .cards .content .card ul li:last-of-type {margin-bottom: 0;}


/* Cell-information */
body.page-template-page-programs .cell-info-cards {
    position:relative;
}

body.page-template-page-programs .cell-info-cards:before {
    position:absolute;
    content:'';
    display:block;
    top:0;
    right:0;
    left:0;
    width:100%;
    height:60px;
    background-color:#ffffff;
}

body.page-template-page-programs .cell-info-cards .content {
    display:flex;
    justify-content:space-between;
    max-width:1150px;
    padding-bottom:80px;
	gap:55px;
	flex-wrap: wrap;
}

body.page-template-page-programs .cell-info-cards .content:after {
    display:none;
}

body.page-template-page-programs .cell-info-cards .content .card {
    position:relative;
	width: calc(50% - 30px);
    max-width:525px;
    border-top:10px solid #941c76;
    padding:35px 0;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    background-color:#ffffff;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body.page-template-page-programs .cell-info-cards .content.three  {
	gap:25px;

 
}
body.page-template-page-programs .cell-info-cards .content.three .card {
	width: calc(33.3% - 20px);
 
}

body.page-template-page-programs .cell-info-cards .content.full .card {
    width:100%;
    max-width:950px;
    margin-left: auto;
    margin-right: auto;
}
body.page-template-page-programs .cell-info-cards .content .card .cell-type {
    padding: 0 50px;
}
body.page-template-page-programs .cell-info-cards .content .card .cell-info {
    padding: 35px 50px 0 50px;
}
.page-id-1145 .cell-info-cards .content .card:nth-child(2) .cell-info {
	padding-top: 30px;
	
}
body.page-template-page-programs .cell-info-cards .content .card .cell-info p{
    text-align: center;
}
body.page-template-page-programs .cell-info-cards .content .card .cell-image {
    max-width: 100%;
	height: auto;
	display: block;
}
body.page-template-page-programs .cell-info-cards .content .card .cell-image img{
    max-width: 100%;
	height: auto;
	display: block;
}

body.page-template-page-programs .cell-info-cards .content .card p {
    font-size:18px;
}

body.page-template-page-programs .cell-info-cards .content .card p:last-of-type {
    margin-bottom: 0;
}

body.page-template-page-programs .cell-info-cards .content .card ul { margin: 0 0 0 20px;}

body.page-template-page-programs .cell-info-cards .content .card ul li {font-size:18px;line-height: 1.3; padding-left: 0; margin-bottom: 10px;}
body.page-template-page-programs .cell-info-cards .content .card ul li:last-of-type {margin-bottom: 0;}
/* Cell-information */

/* Program-detail */
body.page-template-page-programs .program-cards {
    position:relative;
	background-color: #efeff0;
}
body.page-template-page-programs .program-cards .content {
    display:flex;
    justify-content:space-between;
    max-width:1150px;
    padding-bottom:50px;
}

body.page-template-page-programs .program-cards .content:after {
    display:none;
}

body.page-template-page-programs .program-cards .content .card.full {	
	position: relative;
    width:100%;
    max-width: 1150px;
	margin-left: auto;
    margin-right: auto;
    padding: 35px 45px 35px;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    background-color: #ffffff;
	margin-bottom: 100px;
}

body.page-template-page-programs .program-cards .content .card.full .title {
    padding:0 5px;
}

body.page-template-page-programs .program-cards .content .card.full .subtitle {
    padding:0 5px;
}

body.page-template-page-programs .program-cards .content .card p:last-of-type {
    margin-bottom: 0;
}

body.page-template-page-programs .program-cards .content .card h3 { text-align: center;}
body.page-template-page-programs .program-cards .content .card ul { margin: 30px 0 0 20px;}

body.page-template-page-programs .program-cards .content .card ul li {font-size:18px;line-height: 1.3; padding-left: 0; margin-bottom: 10px;}
body.page-template-page-programs .program-cards .content .card ul li:last-of-type {margin-bottom: 0;}
body.page-template-page-programs .program-cards .content .card .cell-image{margin-top: 20px;}
body.page-template-page-programs .program-cards .content .card .cell-image img{max-width:100%; height:  auto;display: block;}
body.page-template-page-programs .program-cards .content .card .subtitle p{text-align: center;font-size: 17px;color: #000;font-weight: 300;margin-top: 30px;}
/* Program-detail */

body.page-template-page-programs #callout-bar {
	background:#f27321;
}

body.page-template-page-programs a #callout-bar {
	color:#ffffff;
}

body.page-template-page-programs a:hover #callout-bar {
	background:#762d8d;
}

body.page-template-page-programs #callout-bar-inner {
	padding:30px 20px;
}

body.page-template-page-programs #callout-bar-inner img {
	float:right;
	display:block;
	width:100%;
	max-width:85px;
	height:auto;
	margin-left:14px;
}

/* Clinical Trials */
body.page-template-page-clinical_trials #masthead{
	border-bottom: 10px solid #f27321;
}
body.page-template-page-clinical_trials .commitment{
	padding-top: 100px;
	padding-bottom: 60px;
}
body.page-template-page-clinical_trials .commitment h3, body.page-template-page-clinical_trials .eap h3{
	margin-bottom: 30px;
}
body.page-template-page-clinical_trials .product-detail{
	background-color: #efeff0;
	padding-top: 90px;
	padding-bottom: 30px;
}
body.page-template-page-clinical_trials .product-detail .products {
    display: flex;
    justify-content: space-between;
    max-width: 1150px;
	flex-wrap: wrap;
}

body.page-template-page-clinical_trials .product-detail .products .product {
    position: relative;
    width: 48.5%;
    max-width: 525px;
    min-width: 500px;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0 / 25%);
    -webkit-box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    box-shadow: 0 0 15px rgb(0 0 0 / 25%);
    background-color: #ffffff;
	margin-bottom: 50px;
}
body.page-template-page-clinical_trials .product-detail .products .product .detail{
    padding: 50px 50px 10px 50px;
}
body.page-template-page-clinical_trials .product-detail .content h3 {
	margin-bottom: 60px;
}
body.page-template-page-clinical_trials .product-detail .product-title span, body.page-template-page-clinical_trials .product-detail .product-status span{
	color: #272361;
	font-size: 22px;
	text-transform: uppercase;
}
body.page-template-page-clinical_trials .product-detail .product-title{
	color: #762d8d;
	text-transform: uppercase;
	font-size: 22px;
	text-align: left;
	line-height: 1.5;
	font-weight: 500;
}
body.page-template-page-clinical_trials .product-detail .product-status{
	color: #762d8d;
	font-size: 22px;
	text-align: left;
	line-height: 1.5;
	font-weight: 500;
}
body.page-template-page-clinical_trials .product-detail .external-link{
	background-color: #f27321;
	width: 100%;
	display: flex;
}
 
@media only screen and (min-width: 1040px) {
	body.page-template-page-clinical_trials .product-detail .products .product {
     display: flex;
    justify-content: space-between;
    flex-direction: column;
}
 
}
body.page-template-page-clinical_trials .product-detail .external-link a{
	color: #fff;
	font-size: 21px;
	text-align: left;
	line-height: 1.2;
	font-weight: 700;
	display: block;
	padding: 15px 50px;
	overflow: hidden;
	width: 100%;
}
body.page-template-page-clinical_trials .product-detail .external-link span{
    position: relative;
    display: inline-block;
    padding: 0 40px 0 0;
}
body.page-template-page-clinical_trials .product-detail .external-link span:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
	display: block;
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/icon_external-link.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;   
}

body.page-template-page-clinical_trials .product-detail .description{
	margin-top: 20px;
	
}
body.page-template-page-clinical_trials .product-detail .description strong{
	font-weight: 600;
	color: #762d8d;
	font-size: 21px;
	
}
body.page-template-page-clinical_trials .product-detail .description p{
	font-size: 18px;
	line-height: 1.5;
	padding-top: 10px;
	
}

body.page-template-page-clinical_trials .product-detail .description a{
	color: #000;
	font-size: 18px;
	text-align: left;
	line-height: 1.2;
	
}
body.page-template-page-clinical_trials .eap{
	background-color: #fff;
	padding-top: 85px;
	padding-bottom: 95px;
}
body.page-template-page-clinical_trials .eap a.external-link{
	color: #fff;
    font-size: 21px;
    text-align: left;
    line-height: 1.2;
    font-weight: 700;
    display: block;
    padding: 15px 50px;
    max-width: 390px;
	background-color: #f27321;
}
body.page-template-page-clinical_trials .eap a.external-link span{
    position: relative;
    display: inline-block;
    padding: 0 40px 0 0;
}
body.page-template-page-clinical_trials .eap a.external-link span:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
	display: block;
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/icon_external-link.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;   
}
/*
body.page-template-page-clinical_trials .quote{
	background-color: #272361;
	padding-top: 150px;
	height: 420px;
    overflow-x: hidden;
}
body.page-template-page-clinical_trials .quote .quote-layer .text{
	max-width: 710px;
}
body.page-template-page-clinical_trials .quote .quote-layer .text p{
	font-size: 23px;
    line-height: 1.3;
}
body.page-template-page-clinical_trials .quote .quote-layer .text p span{
	white-space: nowrap;
}
body.page-template-page-clinical_trials .quote-inner{
	position: relative;
	color: #fff;
	background-color: #272361;
	max-width: 1120px;
	margin: 0 auto;
}
body.page-template-page-clinical_trials .quote-inner > img{
	position: absolute;
    z-index: 0;
    top: -70px;
    right: -130px;
    bottom: 0;
    max-width: 362px;
    height: auto;
}
body.page-template-page-clinical_trials .quote-wrapper {
	display: flex;
	justify-content: space-between;
    width: 100%;
}
body.page-template-page-clinical_trials .quote-wrapper .quote-layer{
	font-size: 23px;
	font-style: italic;
	width: 710px;
	position: relative;
}
body.page-template-page-clinical_trials .quote-wrapper .open-quote{
	position: absolute;
   	left: -45px;
    top: -20px;
}
body.page-template-page-clinical_trials .quote-wrapper .image img{
	max-width: 190px;
	height: auto;
	border-radius: 50%;
}
body.page-template-page-clinical_trials .quote-wrapper .image{
	position: absolute;
    right: 115px;
    top: -40px;
}
*/
body.page-template-page-clinical_trials #callout-bar {
    background: #c64402;
}
body.page-template-page-clinical_trials a #callout-bar {
    color: #ffffff;
}
body.page-template-page-clinical_trials #callout-bar-inner {
    padding: 30px 20px;
}
body.page-template-page-clinical_trials a:hover #callout-bar {
    background: #762d8d;
}
body.page-template-page-clinical_trials #callout-bar-inner img {
    float: right;
    display: block;
    width: 100%;
    max-width: 85px;
    height: auto;
    margin-left: 14px;
}
.main-menu li.menu-item-1248 a:hover, .main-menu li.menu-item-1248 a:focus {
    border-bottom: 6px solid #f27321;
}
body.page-template-page-clinical_trials .main-menu .current-page-item a, body.page-template-page-clinical_trials .main-menu .current-page-ancestor a, body.page-template-page-clinical_trials .main-menu .current-menu-item a, body.page-template-page-clinical_trials .main-menu .current-menu-ancestor a {
    border-bottom: 6px solid #f27321;
}
body.page-template-page-clinical_trials .product-detail .external-link a:hover, body.page-template-page-clinical_trials .eap a.external-link:hover{text-decoration: none;background-color: #762d8d;}

@media only screen and (max-width: 1600px) {
	#masthead-home #masthead-inner {
		min-height:0;
		padding-top:40%;
	}
}

@media only screen and (max-width: 1300px) {
.page-template-page-our_approach .platforms.slider {
	padding: 0 40px;
}
body.single-press_releases .content {
	margin-bottom:45px;
	padding-top:120px;
}
.page-template-page-our_approach .intro-graphic {
	right:0;
	display:flex;
	justify-content:flex-end;
}
.page-template-page-our_approach .platforms .slick-next {
	right: 0;
	height: 35px;
    width: 20px;
}
.page-template-page-our_approach .platforms .slick-prev {
    left: 0;
	height: 35px;
    width: 20px;
}
.page-template-page-our_approach .platform {
    /* display: block; */
    flex-direction: column-reverse;
	/* max-width: 650px; */
	margin: 0 auto;
	padding:0 20px;
	/* left: 115px; */
	/* width: 100%; */
}
.page-template-page-our_approach .platform .image {
    width: 100%;
	padding: 15px 0;
}
.page-template-page-our_approach .platform .text {
    width: 100%;
}
.page-template-page-our_approach .platform .image img {
    max-width: 300px;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.page-template-page-our_approach .platform .image {margin-left: 0;}
.page-template-page-our_approach .processes .slick-next {
	right: 0;
	height: 35px;
    width: 20px;
}
.page-template-page-our_approach .processes .slick-prev {
	left:0;
	height: 35px;
    width: 20px;
}
.page-template-page-our_approach .bg-fff .processes {
    padding: 0 40px;
}
.page-template-page-our_approach .bg-fff .process {
    display: block;
	margin: 0 auto;
    padding: 0 20px;
}
.page-template-page-our_approach .bg-fff .process-step {
    width: 100%;
	max-width: 550px;
    margin: 0 auto;
    text-align: center;
}
.page-template-page-our_approach .bg-fff .process-progress img {
    max-width: 100%;
}
.page-template-page-our_approach .bg-fff .process-step img  {
    max-width: 100%;
}
.page-template-page-our_approach .bg-fff .process-progress {
    width: 100%;
	padding-top: 0;
}
.page-template-page-our_approach .bg-fff .process-progress-img {
	max-width: 330px;
}
.page-template-page-our_approach .content .processes ul.slick-dots {
    bottom: -40px;
	left: 0;
}
/*
body.page-template-page-clinical_trials .quote > img{
	right: 120px;
}
*/

}
@media only screen and (max-width: 1240px) {
	.main-menu{width:75%;margin-right:0;}
	body.page-template-page-pipeline .pipeline .pipeline-row .col-8-8 { padding:10px 50px 10px 10px; }
}

@media only screen and (max-width: 1199px) {
/*
	body.page-template-page-clinical_trials .quote .quote-layer .text {
		padding-left: 40px;
	}
	body.page-template-page-clinical_trials .quote-wrapper .image {
		top: -20px;
        right: 5%;
	}
	body.page-template-page-clinical_trials .quote-wrapper .open-quote {
		left: -10px;
	}
*/
}

@media only screen and (max-width: 1140px) {
	#content-bg{padding-top:108px;}
/*
	#masthead-home #masthead-inner video {
		min-height: 400px;
		height:400px
	}
	#masthead-home #masthead-inner {
    min-height: 400px;
	}
	#masthead-home {
		min-height: 400px;
	}
*/
	#header, .scroll #header{height:108px;}
/*
	#header-inner .logo{margin-top:14px;}
*/
	#header-inner #responsive-menu-pro-button{/*float:right;*/top:auto;right:auto;z-index:102;display:inline-block;/* margin:26px 11px 0 0; */margin-top:0;margin-left:auto;background-color:transparent;}
	#header-inner #responsive-menu-pro-button.is-active{}
	#header-inner #responsive-menu-pro-button .responsive-menu-pro-box{width:55px;height:55px !important;}
	#responsive-menu-pro-container{z-index:101 !important;background-color:rgba(39,35,97,0.95) !important;}
	#responsive-menu-pro-container #responsive-menu-pro-wrapper{margin-top:120px;background-color:transparent !important;}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{font-weight:500;padding:0 20px;background-color:transparent !important;}
    .menu-container { width: auto; }
	#masthead{min-height:120px;}
	#masthead #masthead-inner{padding-top:38px;}
	#masthead #masthead-inner h1{font-size:34px;}
	.content h2{font-size:34px;}
	.tab-item-header h2{font-size:18px;}
	body.page-template-page-contact .content, body.page-template-page-join_us .content, body.page-template-page-leadership .content, body.page-template-page-news_events .content, .page-template-page-our_approach .content, body.page-template-page-pipeline .content, body.single-press_releases .content{padding-top:80px;}
	body.page-template-page-contact .content{margin-bottom:55px;}
	body.home #news-bar h2{font-size:34px;}
	body.page-template-page-join_us .content{margin-bottom:80px;}
	body.page-template-page-leadership .content{margin-bottom:80px;}
	body.page-template-page-news_events .content{margin-bottom:28px;}
	body.page-template-page-news_events .content .right h3:last-of-type, body.page-template-page-news_events .content .left h3:last-of-type { padding-top:0; }
	body.page-template-page-pipeline .content{margin-bottom:50px;}
	.fancybox-slide--iframe .fancybox-content{max-width:850px;}
	.content-fancybox .photo{display:none;}
	.content-fancybox .text{width:100% !important;max-width:none;padding-bottom:5px;}
}

@media only screen and (max-width: 1120px) {
	body.home .callouts{max-width:548px;margin:0 auto 25px;}
	body.home .callouts a .callout.three{margin-left:0;}
	body.page-template-page-join_us .content .photo-array{max-width:530px;margin:0 auto 25px;padding-top:20px;}
	body.page-template-page-join_us .content .photo-array img:nth-of-type(4n+2){margin-left:0;}
	body.page-template-page-join_us .content .photo-grid{margin-bottom:45px;padding-top:20px;}
	body.page-template-page-join_us .content .values{max-width:460px;margin:0 auto 60px;padding-top:20px;}
	body.page-template-page-join_us .content .value{float:none;width:100%;margin:0 auto 30px;}
	body.page-template-page-join_us .content .value:nth-of-type(3n+1){margin:0 auto 30px;}
	body.page-template-page-join_us .content .values .tagline span{padding:0 20px;}
	body.page-template-page-join_us #callout-bar-inner img{margin-left:14px;}
/*
	body.page-template-page-leadership ul.board{max-width:710px;margin:0 auto;}
	body.page-template-page-leadership ul.board a:nth-child(3n+4) li{clear:none;margin-left:30px;}
	body.page-template-page-leadership ul.board a:nth-child(2n+3) li{clear:left;margin-left:0;}
	body.page-template-page-leadership ul.founders{max-width:710px;margin:0 auto;}
	body.page-template-page-leadership ul.founders a:nth-child(3n+4) li{clear:none;margin-left:30px;}
	body.page-template-page-leadership ul.founders a:nth-child(2n+3) li{clear:left;margin-left:0;}
*/
	.page-template-page-our_approach .intro-content{display: block;}
	.page-template-page-our_approach .intro-desc {width: 100%;}
	.page-template-page-our_approach .intro-graphic {width: 100%;position: initial; justify-content: center; text-align: center;}
	.page-template-page-our_approach .content .therapies-desc {padding: 40px;margin-top: 50px;}
	.page-template-page-our_approach .content .therapies-desc .therapies-img img {max-width: 100%;height: auto;}
	.page-template-page-our_approach .intro-graphic {width: 100%;}
	.page-template-page-our_approach .content .therapies-desc .therapies-img img {max-width: 100%;}
	
	body.page-template-page-pipeline .pipeline .header-row .col-1-8 { padding:10px; }
	body.page-template-page-pipeline .pipeline .header-row .col-2-8 { padding:10px; }
	body.page-template-page-pipeline .pipeline .header-row .col-3-8 { padding:10px; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-1-8 { padding:10px; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-1-8 .title { font-size:15px; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-2-8 { padding:10px; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-3-8 { padding:10px; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-2-8 .patients { font-size:13px; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-3-8 .patients { font-size:13px; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-8-8 .milestones { font-size:12px; }
	body.page-template-page-pipeline .pipeline .pipeline-content { padding:0 50px 10px; }
	body.page-template-page-pipeline .pipeline .pipeline-content .group { flex-direction:column; }
	body.page-template-page-pipeline .pipeline .pipeline-content .group .title { width:100%; text-align:left; padding-right:0; padding-bottom:20px; }
	body.page-template-page-pipeline .pipeline .pipeline-content .group .text { width:100%; }
}

@media only screen and (max-width: 1000px) {
	body.page-template-page-contact .content .left{width:40%;}
	body.page-template-page-contact .content .right{width:60%;}
	body.page-template-page-join_us #callout-bar-inner img{display:none;}
	body.page-template-page-leadership #callout-bar-inner img{display:none;}
	body.page-template-page-our_approach #callout-bar-inner img{display:none;}
	body.page-template-page-our-publication #callout-bar-inner img{display:none;}
	body.page-template-page-pipeline #callout-bar-inner img{display:none;}
	body.page-template-page-platform #callout-bar-inner img{display:none;}
    body.page-template-page-programs .cards .content .card { padding:35px; }
    body.page-template-page-programs #callout-bar-inner img { display:none; }
	body.page-template-page-clinical_trials #callout-bar-inner img {display: none;}
	body.page-template-page-programs .cell-info-cards .content.three .card { width:100%;     margin: 0 auto; padding:25px 0; }

}

@media only screen and (max-width: 999px) {
	body.page-template-page-clinical_trials .commitment {padding-top: 60px;padding-bottom: 30px;}
	body.page-template-page-clinical_trials .product-detail {padding-top: 60px;padding-bottom: 30px;}
	body.page-template-page-clinical_trials .product-detail .content h3 {margin-bottom: 30px;}
	body.page-template-page-clinical_trials .eap {padding-top: 60px;padding-bottom: 60px;}
	body.page-template-page-clinical_trials .product-detail .products .product {width: 100%;max-width: 100%;min-width:0;}
    body.page-template-page-clinical_trials .product-detail .products .product:last-of-type {margin-bottom:30px;}
	body.page-template-page-clinical_trials .product-detail .products .product .detail {padding: 35px 35px 5px 35px;}
/*
	body.page-template-page-clinical_trials .quote-inner > img{display: none;}
	body.page-template-page-clinical_trials .quote {padding-top: 80px; height: 300px;}
	body.page-template-page-clinical_trials .quote .quote-layer .text {max-width: 500px;}
	body.page-template-page-clinical_trials .quote-wrapper .quote-layer {max-width: 600px;}
	body.page-template-page-clinical_trials .quote-wrapper .open-quote {left: -10px;}
*/
	body.page-template-page-clinical_trials .product-detail .external-link a{padding: 15px 35px;}
	body.page-template-page-clinical_trials .eap a.external-link{padding: 15px 35px;}

}
@media only screen and (max-width: 899px) {
	#masthead-home #masthead-inner h1{font-size:34px;max-width:600px;}
	body.error404 .content{margin-bottom:34px;padding-top:60px;}
	body.page-template-page-contact .content, body.home .content, body.page-template-page-join_us .content, body.page-template-page-leadership .content, body.page-template-page-news_events .content, .page-template-page-our_approach .content, body.page-template-page-pipeline .content, body.single-press_releases .content{padding-top:60px;}
	body.page-template-page-contact .content{margin-bottom:35px;}
	body.page-template-page-contact .content .left{float:none;width:100%;padding-right:0;}
	body.page-template-page-contact .content .right{float:none;width:100%;padding-left:0;}
	body.page-template-page-contact .content .partnering{margin-bottom:50px;}
	body.home .content{margin-bottom:50px;}
	body.home .content p{font-size:22px;}
	body.home .content p:last-of-type{margin-bottom:45px;}
	body.home #in-memoriam {padding:60px 0;}
	body.home #in-memoriam .pad{align-items:center;flex-direction:column;}
	body.home #in-memoriam .image{width:100%;max-width:300px;margin-bottom:30px;}
	body.home #in-memoriam .text{width:100%;padding-left:0;}
	body.home #in-memoriam .text .name{text-align:center;}
	body.home #in-memoriam .text .title{text-align:center;}
	body.home #in-memoriam .text p:last-of-type{margin-bottom:30px;}
	body.home .content .home-intro-text p:last-of-type{margin-bottom:0;}
	body.home #news-bar .view-all{bottom:59px;}
	body.home #news-bar-inner{padding-bottom:70px;}
	body.home .slick-dots{bottom:50px;}
	body.page-template-page-join_us .content{margin-bottom:60px;}
	body.page-template-page-join_us .content .inspiration{margin-bottom:40px;}
	body.page-template-page-join_us #jobs-feed-xml, body.page-template-page-join_us #positions{margin-bottom:50px;}
	body.page-template-page-leadership .content{margin-bottom:60px;}
	body.page-template-page-leadership #callout-bar-inner img{display:none;}
	body.page-template-page-leadership #in-memoriam{padding:60px 0 5px;}
	body.page-template-page-leadership #in-memoriam .pad{margin-bottom:55px;}
	body.page-template-page-news_events .content .left{float:none;width:100%;margin:0 auto 60px;padding-right:0;}
	body.page-template-page-news_events .content .right{float:none;width:100%;margin:0 auto 32px;padding-left:0;}
	body.page-template-page-news_events .content .right h3:last-of-type{padding-top:40px;}
	body.page-template-page-news_events .content .release .image{width:15.75%;}
	body.page-template-page-news_events .content .release .text{width:84.25%;max-width:none;}
	.page-template-page-our_approach .content{margin-bottom:60px;}
	.page-template-page-our_approach .bg-efeff0 .content { padding-bottom:30px; }
	.page-template-page-our_approach #poster-publication .content { padding-top:50px; padding-bottom:50px; }
	.page-template-page-our_approach .content h3:nth-of-type(2){padding-top:15px;}
	.page-template-page-our_approach .content .tab-list-item{margin:40px 0;}
	.page-template-page-our_approach .content .tab-item-header h2{font-size:22px;}
	/* .page-template-page-our_approach .content .processes{padding-top:60px;} */
	
	body.page-template-page-pipeline #content-wrap .content:nth-of-type(1) { padding-top:60px; }
	body.page-template-page-pipeline #content-wrap .content:nth-of-type(3) { margin-bottom:30px; }
	body.page-template-page-pipeline .content .hr { margin-top:30px; padding-top:30px; }
	body.page-template-page-pipeline .pipelines { margin-bottom:70px; }
	body.page-template-page-pipeline .pipeline > .title { font-size:22px; margin-bottom:15px; }
	body.page-template-page-pipeline .pipeline .header-row { display:none; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-1-8 { position:absolute; z-index:2; top:8px; left:10px; width:auto; padding:0; background:none; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-1-8 .title { font-size:13px; font-weight:700; line-height:1; color:#272361; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-2-8,
	body.page-template-page-pipeline .pipeline .pipeline-row .col-3-8{ display:none; }
	body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group { width:calc(100% - 40px); background:linear-gradient(to left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 100%); }
	body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group .spacer { background:none; }
	body.page-template-page-pipeline .pipeline .pipeline-row .pipeline-group .spacer span { display:none; }
	body.page-template-page-pipeline .pipeline .pipeline-row .col-8-8 { display:none; }
	body.page-template-page-pipeline .pipeline .pipeline-row .milestones { display:none; }
	body.page-template-page-pipeline .pipeline .pipeline-row .phase { display:block; }
	body.page-template-page-pipeline .pipeline .pipeline-content { width:calc(100% - 40px); padding:0 50px 10px; }
	body.page-template-page-pipeline .pipeline .pipeline-content .mobile { display:block;    padding-top: 50px;}
	body.page-template-page-pipeline .pipeline .pipeline-content .groups { padding-top:0; }
	body.page-template-page-pipeline .pipeline .pipeline-content .group .title { padding-bottom:5px; }
    body.page-template-page-programs #content-wrap > .content { margin-bottom:20px; }
    body.page-template-page-programs #content-wrap > .content.first { padding-top:60px }
    body.page-template-page-programs .cards .content { padding-bottom:60px; }
/*
	body.page-template-page-clinical_trials .quote-wrapper .image { right: -150px; }
	body.page-template-page-clinical_trials .quote .quote-layer .text .content p{    font-size: 18px;}
*/

	/*
	#responsive-menu-container #responsive-menu li.responsive-menu-item a{line-height:50px !important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-size:24px !important;}
	*/
}

@media only screen and (max-width: 820px) {
	#callout-bar-inner .fa-linkedin-in{display:block;margin:10px auto 0;}

}

@media only screen and (max-width: 799px) {
/*
	#masthead-home #masthead-inner video {
		min-height: 300px;
		height:300px
	}
	#masthead-home #masthead-inner {
    min-height: 300px;
	}
	#masthead-home {
		min-height: 300px;
	}
*/
	body.page-template-page-join_us .slick-slide img{margin:0 auto 32px;}
	body.page-template-page-join_us .slick-slide .title{max-width:290px;margin:0 auto 30px;}
	body.page-template-page-join_us .slick-slide p{max-width:290px;margin:0 auto;}
	body.page-template-page-join_us .slick-prev{left:5%;}
	body.page-template-page-join_us .slick-next{right:5%;}
	.page-template-page-our_approach .intro-graphic img {
    max-width: 100%;
    height: auto;}
/*
	body.page-template-page-clinical_trials .quote-wrapper {
    display: block;
	justify-content: normal;
    position: initial;
	max-width: 760px;
	}
	body.page-template-page-clinical_trials .quote-wrapper .image {
    position: initial;
	text-align: center;
	}
	body.page-template-page-clinical_trials .quote {height: 400px;}
	body.page-template-page-clinical_trials .quote .quote-layer .text {
    max-width: 100%;
	}
	body.page-template-page-clinical_trials .quote-wrapper .quote-layer {
    max-width: 100%;
	width: 100%;
}
	body.page-template-page-clinical_trials .quote {
    height: auto;
}
	body.page-template-page-clinical_trials .quote {
		padding-bottom: 80px;
	}
*/
}

@media only screen and (max-width: 767px) {

	body.home #news-bar .view-all{bottom:25px;text-align:center;}
	body.home #news-bar-inner .slick-list {padding-bottom:50px;}
	body.home .slick-dots {bottom: 85px;}
	body.home #news-bar .view-all {bottom: 45px;text-align: center;}
/*
	.page-template-page-our_approach .platform {padding:0;}
*/
	.page-template-page-our_approach .bg-fff .process {padding:0;}
}

@media only screen and (max-width: 750px) {
	body.page-template-page-leadership ul.leadership a li{padding:0;}
	body.page-template-page-leadership ul.leadership.one{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.leadership.one a li{margin-bottom:25px;}
	body.page-template-page-leadership ul.leadership.two{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.leadership.two a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.leadership.three{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.leadership.three a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.leadership.four{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.leadership.four a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.leadership.five a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.founders a li{padding:0;}
	body.page-template-page-leadership ul.founders.one{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.founders.one a li{margin-bottom:25px;}
	body.page-template-page-leadership ul.founders.two{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.founders.two a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.founders.three{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.founders.three a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.founders.four{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.founders.four a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.founders.five a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership #in-memoriam {align-items:center;flex-direction:column;}
	body.page-template-page-leadership #in-memoriam .image{width:100%;max-width:200px;}
	body.page-template-page-leadership #in-memoriam .pad .text{width:100%;padding-left:25px;}
    body.page-template-page-leadership #in-memoriam .text .name{font-size:28px;}
	body.page-template-page-leadership #in-memoriam .text .title{font-size:20px;}
	body.page-template-page-leadership #in-memoriam .text p{font-size:18px;line-height:1.333;}
	body.page-template-page-leadership ul.board a li{padding:0;}
	body.page-template-page-leadership ul.board.one{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.board.one a li{margin-bottom:25px;}
	body.page-template-page-leadership ul.board.two{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.board.two a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.board.three{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.board.three a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.board.four{margin:0 auto;width:100%;}
	body.page-template-page-leadership ul.board.four a li{margin-bottom:25px;width:100%;}
	body.page-template-page-leadership ul.board.five a li{margin-bottom:25px;width:100%;}
	#masthead-home #masthead-inner h1{font-size:30px;max-width:500px;}
	body.page-template-page-leadership ul.board{max-width:340px;margin:0 auto;}
/*
	body.page-template-page-leadership ul.board a li{clear:left;width:100%;margin-left:0;}
	body.page-template-page-leadership ul.board a:nth-child(3n+4) li{clear:left;margin-left:0;}
*/
	body.page-template-page-leadership ul.founders{max-width:340px;margin:0 auto;}
/*
	body.page-template-page-leadership ul.founders a li{clear:left;width:100%;margin-left:0;}
	body.page-template-page-leadership ul.founders a:nth-child(3n+4) li{clear:left;margin-left:0;}
*/
	body.page-template-page-leadership ul.leadership{max-width:340px;margin:0 auto;}
/*
	body.page-template-page-leadership ul.leadership a li{clear:left;width:100%;margin-left:0;}
	body.page-template-page-leadership ul.leadership a:nth-child(3n+4) li{clear:left;margin-left:0;}
*/
	body.page-template-page-leadership ul.leadership a li .image{width:100%;}
	.page-template-page-our_approach .content .core-areas{display:block;max-width:360px;margin:0 auto 60px;}
	.page-template-page-our_approach .content .core-area{width:100%;margin:0 0 30px 0;}
}

@media only screen and (max-width: 640px) {
	#header-inner #responsive-menu-pro-button{margin-right:0;}
	.content h2{font-size:28px;padding-top:10px;}
	.tab-item-header h2{font-size:18px;padding-top:0;}
	.content h3{font-size:22px;}
	.content h4{font-size:18px;}
	.content p{font-size:16px;}
	.content ul li{font-size:16px;}
	.content ol li{font-size:16px;}
	#callout-bar-inner{font-size:20px;}
	body.page-template-page-contact .content .partnering{padding:25px 20px;}
	body.page-template-page-contact .content .partnering h3{font-size:20px;}
	body.home .content p{font-size:18px;}
	body.home #in-memoriam .text .name{font-size:28px;}
	body.home #in-memoriam .text .title{font-size:20px;}
	body.home #in-memoriam .text p{font-size:18px;line-height:1.333;}
	body.home #news-bar h2{font-size:28px;}
	body.home #news-bar .view-all a { padding:15px 50px; }
	body.page-template-page-leadership ul.board a li{font-size:16px;text-align:center;margin-bottom:40px;}
	body.page-template-page-leadership ul.board a li .name{font-size:20px;}
	body.page-template-page-leadership ul.founders a li{font-size:16px;text-align:center;margin-bottom:40px;}
	body.page-template-page-leadership ul.founders a li .name{font-size:20px;}
	body.page-template-page-leadership ul.leadership a li{font-size:16px;text-align:center;margin-bottom:40px;}
	body.page-template-page-leadership ul.leadership a li .name{font-size:20px;}
	body.page-template-page-leadership #in-memoriam .text h3{font-size:22px;}
	body.page-template-page-leadership #in-memoriam .text p{font-size:16px;}
	body.page-template-page-news_events .content .release .text p{font-size:18px;}
	body.page-template-page-news_events .content .release .image{width:22.5%;}
	body.page-template-page-news_events .content .release .text{width:77.5%;}
	.page-template-page-our_approach .content h3:nth-of-type(2){padding-top:0;}
	.page-template-page-our_approach .content p { font-size:16px; }
	.page-template-page-our_approach .bg-efeff0 .content strong { font-size:16px; }
	.page-template-page-our_approach .content .tab-item-header h2{font-size:18px;padding-top:0;}
	.page-template-page-our_approach .platform .text p { font-size:16px; line-height:1.5; }
	.page-template-page-our_approach .content .processes ul.slick-dots li { font-size:20px }
	
	body.page-template-page-pipeline .content img.discovery-pipeline{display:none;}
	body.page-template-page-pipeline .content img.discovery-pipeline-mobile{display:block;}
	body.page-template-page-pipeline .pipeline .pipeline-content { padding:0 20px 10px; }
	body.page-template-page-pipeline .pipeline .pipeline-content .group { margin-bottom:20px; padding-top:30px; }
	body.page-template-page-pipeline .pipeline .pipeline-content .group .text p { font-size:15px; }
    
    body.page-template-page-programs .cards .content { flex-direction:column }
    body.page-template-page-programs .cards .content .card { width:100%; max-width:none; padding:25px; }
    body.page-template-page-programs .cards .content .card:not(:first-of-type) { margin-top:50px; }
    body.page-template-page-programs .cards .content .card p { font-size:16px; }
    body.page-template-page-programs .cards .content .card ul li { font-size:16px; }
	
	body.page-template-page-programs .cell-info-cards .content { flex-direction:column }
    body.page-template-page-programs .cell-info-cards .content .card  { width:100%; max-width:none; padding:25px 0; }
    body.page-template-page-programs .cell-info-cards .content .card:not(:first-of-type) { margin-top:50px; }
    body.page-template-page-programs .cell-info-cards .content .card p { font-size:16px; }
    body.page-template-page-programs .cell-info-cards .content .card ul li { font-size:16px; }
	body.page-template-page-programs .cell-info-cards .content .card .cell-type {padding: 0 25px;}
	body.page-template-page-programs .cell-info-cards .content .card .cell-info {padding: 25px 25px 0 25px;}

    body.page-template-page-clinical_trials .product-detail .product-title span, body.page-template-page-clinical_trials .product-detail .product-status span { font-size:20px; }
    body.page-template-page-clinical_trials .product-detail .description p { font-size:16px; }
    body.page-template-page-clinical_trials .product-detail .description strong { font-size:19px; }
    body.page-template-page-clinical_trials .product-detail .external-link a { font-size:19px; }
    body.page-template-page-clinical_trials .eap a.external-link { font-size:19px; }
	
	.content .alignright{float:none;margin:0 auto 30px;}
	.fancybox-slide--iframe .fancybox-content{width:100%;max-width:none;}
	.content-fancybox h1{font-size:24px;}
	.content-fancybox h1 span{font-size:20px;}
	.content-fancybox h2{font-size:20px;}
	.content-fancybox h3{font-size:18px;}
	.content-fancybox p{font-size:16px;}
	.content-fancybox ul li{font-size:16px;}
	.content-fancybox ol li{font-size:16px;}
	.content-fancybox .btn-fancybox-close{display:none;}
	.content-fancybox .photo-row .photo{display:none;}
	.fancybox-content{margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;}
	body.page-template-page-pipeline .pipeline .program-title {
    padding-left: 20px;
		padding-right: 20px;
}
	
	/*
	#header-inner #responsive-menu-pro-button{margin:32px 0 0;}
	#responsive-menu-pro-container #responsive-menu-pro-wrapper{margin-top:123px;}
	*/
}

@media only screen and (max-width: 600px) {
/*
	#masthead-home #masthead-inner video {
		min-height: 250px;
		height:250px
	}
	#masthead-home #masthead-inner {
    min-height: 250px;
	}
	#masthead-home {
		min-height: 250px;
	}
*/
	#footer-bar-inner{padding:35px 20px;}
	#footer-bar-inner .left{float:none;width:100%;text-align:center;}
	#footer-bar-inner .right{float:none;width:100%;text-align:center;}
	#footer-bar-inner .right img{float:none;margin:0 auto 20px;}
	#wpadminbar{position:fixed !important;}
	body.page-template-page-news_events .content .right h3:last-of-type, body.page-template-page-news_events .content .left h3:last-of-type {
    padding: 0;
}
	/*
	#header-inner{padding:0 20px;}
	#header-inner #responsive-menu-button{margin-right:0;}
	#responsive-menu-container li.responsive-menu-item a{padding:0 29px !important;}
	*/
}

@media only screen and (max-width: 588px) {
	body.home .callouts{max-width:252px;}
	body.home .callouts a .callout{margin-left:0;}
}
 
@media only screen and (max-width: 570px) {
	body.page-template-page-join_us .content .photo-array{max-width:255px;margin:0 auto 30px;}
	body.page-template-page-join_us .content .photo-array img{width:100%;height:auto;margin-left:0;}
}

@media only screen and (max-width: 549px) {
	body.page-template-page-join_us .slick-prev{left:10%;}
	body.page-template-page-join_us .slick-next{right:10%;}
	body.page-template-page-join_us .slick-dots{display:none;}
	body.page-template-page-join_us .slick-dots li button{display:none;}
	body.page-template-page-leadership #in-memoriam .pad{align-items:center;flex-direction:column;}
	body.page-template-page-leadership #in-memoriam .image{max-width:340px;padding-bottom:25px;}
	body.page-template-page-leadership #in-memoriam .pad .text{padding-left:0;}
}

@media only screen and (max-width: 500px) {
/*
	#masthead-home #masthead-inner video {
		min-height: 200px;
		height:200px
	}
	#masthead-home #masthead-inner {
    min-height: 200px;
	}
	#masthead-home {
		min-height: 200px;
	}
*/
	#header-inner .logo{width:200.25px;height:60px;/* margin:24px 0 0 0; */background-size:200.25px 60px;}
	body.page-template-page-join_us .content .values{margin-bottom:50px;}
	body.page-template-page-join_us .content .values .tagline{height:auto;border:none;}
	body.page-template-page-news_events .content .release .image{float:none;width:100%;margin-bottom:15px;}
	body.page-template-page-news_events .content .release .text{float:none;width:100%;}
	.page-template-page-our_approach .platforms.slider { padding:0 20px; }
	.page-template-page-our_approach .bg-fff .processes { padding:0 20px; }
}

@media only screen and (max-width: 420px) {
/*
	#masthead-home #masthead-inner video {
		min-height: 170px;
		height:170px
	}
	#masthead-home #masthead-inner {
    min-height: 170px;
	}
	#masthead-home {
		min-height: 170px;
	}
*/
	/*
	#responsive-menu-container li.responsive-menu-item a{padding:0 25px !important;}
	*/
	body.home #news-bar .view-all a {
		padding:15px 30px;
	}
}
@media only screen and (min-width: 1141px) {
	.menu-item-has-children {
		position:relative;
	}	
	.menu-item-has-children .sub-menu {
		min-width: 210px;
		padding: 25px 30px;
		border: 1px solid #d9e2e9;
		background-color: #fff;
		box-shadow: 3px 3px 12px 0 rgb(0 84 159 / 10%);
		position:absolute;
		right:0px;
		top:100%;
		z-index:100;
	}
	.menu-item-has-children .sub-menu li {
		display:block !important;
		text-align:left;
		margin-left:0px!important;
	}
	.menu-item-has-children .sub-menu li:not(:last-of-type) {
        margin-bottom:12px;
	}
	.menu-item-has-children .sub-menu li a {
		border:0px !important;
        padding:0;
		display:block;
	}
	.menu-item-has-children > a {
		position:relative;
		display:block !important;
		padding-right:15px;
	}
	.menu-item-has-children > a::after {
        content: "\f345";
        display: block;
        width: 20px;
        height: 20px;
        border: inset 5px;
        border-color: transparent transparent transparent #005695;
        border-left-style: solid;
        border-right-width: 0;
        border: none;
        font-family: dashicons;
        font-size: 16px;
        transform: translate3d(0px,0px,0px) scale3d(1,1,1) rotateX(0deg) rotateY(0deg) rotateZ(1deg) skew(0deg,0deg);
        transform-style: preserve-3d;
        line-height: 18px;
        position:absolute;
        top: 5px !important;
        right: -5px !important;
	}
	.menu-item-has-children:hover .sub-menu {
		display:block;
	}
	.menu-item-has-children:hover > a::after {
		content: "\f347";
	}
}

.contenth3 h3 {
    padding-top: 35px;
}

.contenth3 p {
    padding-top: 12px;
}

.menu-container {
    text-align: right;
}

.menu-container nav {
    display: none;
}

@media only screen and (min-width: 1141px) {
    .menu-container nav {
        display:block;
        height: 40px;
    }
    #menu-top-menu{
        display:flex;
        justify-content:end;
    }
    nav li {
        list-style: none;
        font-size: 16px;
        font-weight: 400;
        line-height: 1em;
        text-transform: uppercase;
        margin-left: 35px;
    }
    nav li a {
        color: #4d4d4d;
        text-decoration: none;
        border-bottom: 6px solid transparent;
        padding-top: 6px;
        padding-bottom: 8px;
    }
}

.page-template-page-our-publication-sfp2 .filter-selects,
.page-template-page-our-publication-sfp .filter-selects {
	width:calc(100% - 40px);
    max-width: 1260px;
    margin: 0 auto;
    padding: 30px 20px;
    border-radius: 65px;
    background-color: #007481;
    display: flex;
    justify-content: space-around;
	flex-wrap: wrap;
	row-gap: 20px;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox-base__listbox-option,
.page-template-page-our-publication-sfp .search-filter-component-combobox-base__listbox-option {
    border-bottom: 1px solid #e0e0e0;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox-base__listbox-option--selected,
.page-template-page-our-publication-sfp .search-filter-component-combobox-base__listbox-option--selected {
    background-color: #e0e0e0;
    color: #000;
}

.page-template-page-our-publication-sfp2 .page-template-page-our_approach.publication-page,
.page-template-page-our-publication-sfp .page-template-page-our_approach.publication-page {
    padding-top: 60px;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox,
.page-template-page-our-publication-sfp .search-filter-component-combobox {
    border-radius: 40px;
    border: 0px;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox--mode-single .search-filter-component-combobox__actions,
.page-template-page-our-publication-sfp .search-filter-component-combobox--mode-single .search-filter-component-combobox__actions {
    padding: 10px;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__actions-input::placeholder,
.page-template-page-our-publication-sfp .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__actions-input::placeholder {
    font-size: 16px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox-base__listbox,
.page-template-page-our-publication-sfp .search-filter-component-combobox-base__listbox {
    background: #fff;
    font-weight: bold;
    font-size: 16px;
    border: 0px hidden;
    border-top: 4px solid #969696;
    border-radius: 0px 0px 10px 10px;
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, .3);
}

.page-template-page-our-publication-sfp2 #active-filters,
.page-template-page-our-publication-sfp #active-filters {
    max-width: 1080px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 20px;
    text-transform: uppercase;
}

.page-template-page-our-publication-sfp2 #active-filters h4,
.page-template-page-our-publication-sfp #active-filters h4 {
    margin: 5px;
}

.page-template-page-our-publication-sfp2 #active-filters ul,
.page-template-page-our-publication-sfp #active-filters ul {
    display: flex;
    gap: 20px;
}

.page-template-page-our-publication-sfp2 #active-filters li,
.page-template-page-our-publication-sfp #active-filters li {
    background-color: #941c76;
    border-radius: 20px;
    color: #fff;
    height: 30px;
}

.page-template-page-our-publication-sfp2 #active-filters li span,
.page-template-page-our-publication-sfp #active-filters li span {
    margin: 0 40px 0 5px;
    position: relative;
    top: -3px;
    left: 5px;
    display: inline-block;
	font-weight: 700;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox__clear-selection,
.page-template-page-our-publication-sfp .search-filter-component-combobox__clear-selection {
    display: none;
}

.page-template-page-our-publication-sfp2 #active-filters li .reset-filter,
.page-template-page-our-publication-sfp #active-filters li .reset-filter {
    background-color: #fff;
    border: 2px solid #941c76;
    border-radius: 20px;
    color: #941c76;
    text-decoration: none;
    width: 30px;
    height: 100%;
    display: inline-block;
    font-size: 24px;
    line-height: 1.1;
    text-align: center;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox--mode-single .search-filter-component-combobox__selection,
.page-template-page-our-publication-sfp .search-filter-component-combobox--mode-single .search-filter-component-combobox__selection {
    font-weight: 700 !important;
	font-size:16px;
	padding-left:10px;
	color:#000;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox__listbox-toggle::before,
.page-template-page-our-publication-sfp .search-filter-component-combobox__listbox-toggle::before {
    display: none;
}

.page-template-page-our-publication-sfp2 .filter-selects .search-filter-icon,
.page-template-page-our-publication-sfp .filter-selects .search-filter-icon {
    background: #007481;
    border-radius: 40px;
    width: 37px;
    height: 37px;
    margin-right: 10px;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox__listbox-toggle svg,
.page-template-page-our-publication-sfp .search-filter-component-combobox__listbox-toggle svg {
    fill: #fff;
    width: 40px !important;
    height: 40px !important;
    position: relative;
    top: -3px;
    left: -4px;
}

.page-template-page-our-publication-sfp2 .search-filter-component-combobox__listbox-toggle:hover svg,
.page-template-page-our-publication-sfp .search-filter-component-combobox__listbox-toggle:hover svg {
    fill: #fff;
}

.page-template-page-our-publication-sfp2 .page-template-page-our_approach #poster-publication .content,
.page-template-page-our-publication-sfp .page-template-page-our_approach #poster-publication .content {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 40px;
    max-width: 1080px;
}

.page-template-page-our-publication-sfp2 .release,
.page-template-page-our-publication-sfp .release {
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, .2);
    padding: 30px;
    margin-bottom: 15px;
}

.page-template-page-our-publication-sfp2 .release .pub-posters-item,
.page-template-page-our-publication-sfp .release .pub-posters-item {
    margin-bottom: 20px;
}

.page-template-page-our-publication-sfp2 .release .pub-posters-item:last-of-type,
.page-template-page-our-publication-sfp .release .pub-posters-item:last-of-type {
    margin-bottom: 0px;
}

.page-template-page-our-publication-sfp2 .release .date-title,
.page-template-page-our-publication-sfp .release .date-title {
    display: flex;
    justify-content: space-between;
    color: #941c76;
    font-size: 15px;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #941c76;
    margin-bottom: 15px;
}

.page-template-page-our-publication-sfp2 .release .pub-posters-item-title,
.page-template-page-our-publication-sfp .release .pub-posters-item-title {
    color: #272361;
    font-size: 25px;
    margin-bottom: 10px;
}

.page-template-page-our-publication-sfp2 .release .post-title,
.page-template-page-our-publication-sfp .release .post-title {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}

.page-template-page-our-publication-sfp2 .release .icon,
.page-template-page-our-publication-sfp .release .icon {
    width: 25px;
    height: 25px;
}
.page-template-page-our-publication-sfp2 .release .pub-posters-item-title ,
.page-template-page-our-publication-sfp .release .pub-posters-item-title  {
    color: #272361;
    font-weight: 700;
	transition: color .3s;
}
.page-template-page-our-publication-sfp2 .release:hover .pub-posters-item-title ,
.page-template-page-our-publication-sfp .release:hover .pub-posters-item-title  {
    color: #fe7200;
 
}

.page-template-page-our-publication-sfp2 .release .pub-posters-item-author,
.page-template-page-our-publication-sfp .release .pub-posters-item-author {
    font-size: 19px;
    font-weight: 100;
}
.page-template-page-our-publication-sfp2 a .release .pub-posters-item-author ,
.page-template-page-our-publication-sfp2  a:hover .release .pub-posters-item-author{
    color:#272361;
}
.page-template-page-our-publication-sfp2 .load-more,
.page-template-page-our-publication-sfp .load-more {
    margin: 0 auto 60px auto;
}

.page-template-page-our-publication-sfp2 button.search-filter-input-button.search-filter-field__input,
.page-template-page-our-publication-sfp button.search-filter-input-button.search-filter-field__input,
.page-template-page-our-publication-sfp2 .search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected),
.page-template-page-our-publication-sfp .search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected) {
    text-align: center;
    margin: auto;
    color: #fff;
    text-decoration: none;
    padding: 15px 45px;
    background-color: #762d8d;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 40px;
 }

.page-template-page-our-publication-sfp2 svg#filter_display {
    top: -2px;
    position: relative;
}
.page-template-page-our-publication-sfp2 a #callout-bar,
.page-template-page-our-publication-sfp a #callout-bar {
    color: #ffffff;
    background: #762d8d;
}

.page-template-page-our-publication-sfp2 #callout-bar-inner,
.page-template-page-our-publication-sfp #callout-bar-inner {
    padding: 30px 20px;
}

.page-template-page-our-publication-sfp2 #callout-bar-inner img,
.page-template-page-our-publication-sfp #callout-bar-inner img {
    float: right;
    display: block;
    width: 100%;
    max-width: 85px;
    height: auto;
    margin-left: 16px;
}

ul#search-filter-input-combobox-listbox-3 {
    width: 230px!important;
    margin-left: 20px;
}
.page-template-page-our-publication-sfp2 .search-filter-component-combobox-base--focused:hover,
.page-template-page-our-publication-sfp .search-filter-component-combobox-base--focused:hover {
    border: 0px hidden !important;
}

.search-filter-style--id-1.search-filter-style--choice-select {
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
}
@media only screen and (min-width: 768px) {
	

.search-filter-base.search-filter-field.search-filter-field--id-4.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select,
.search-filter-base.search-filter-field.search-filter-field--id-13.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
 
    width: 200px;
    max-width: 200px;
}

ul#search-filter-input-combobox-listbox-0 {
    width: 160px!important;
    margin-left: 20px;
}
.search-filter-base.search-filter-field.search-filter-field--id-14.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select ,
.search-filter-base.search-filter-field.search-filter-field--id-3.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
    width: 400px;
    max-width: 400px;
}
ul#search-filter-input-combobox-listbox-1 {
    width: 360px!important;
    margin-left: 20px;
}
.search-filter-base.search-filter-field.search-filter-field--id-12.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select,
.search-filter-base.search-filter-field.search-filter-field--id-10.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select,
.search-filter-base.search-filter-field.search-filter-field--id-5.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
    width: 270px;
    max-width: 270px;
}
ul#search-filter-input-combobox-listbox-2 {
    width: 230px!important;
    margin-left: 20px;
}
.search-filter-base.search-filter-field.search-filter-field--id-15.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select,
.search-filter-base.search-filter-field.search-filter-field--id-2.search-filter-field--type-choice.search-filter-field--input-type-select.search-filter-style--id-1.search-filter-style--choice-select {
    width: 270px;
    max-width: 270px;
}
}
@media only screen and (max-width: 767px) {
    .page-template-page-our-publication-sfp2 .filter-selects,
    .page-template-page-our-publication-sfp .filter-selects {
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .page-template-page-our-publication-sfp2 .search-filter-field--input-type-select,
    .page-template-page-our-publication-sfp .search-filter-field--input-type-select {
        width: 100%;
        max-width: 100%;
    }

    .page-template-page-our-publication-sfp2 #active-filters,
	.page-template-page-our-publication-sfp #active-filters {
        padding: 0 0 30px;
    }

    .page-template-page-our-publication-sfp2 #active-filters h4,
    .page-template-page-our-publication-sfp #active-filters h4,
    .page-template-page-our-publication-sfp2 #active-filters ul,
    .page-template-page-our-publication-sfp #active-filters ul {
        display: none;
    }
	
    .page-template-page-our-publication-sfp2 .release .date-title,
    .page-template-page-our-publication-sfp .release .date-title {
        flex-direction: column;
    }

    .page-template-page-our-publication-sfp2 .release .post-title,
	.page-template-page-our-publication-sfp .release .post-title {
        align-items: flex-start;
        flex-direction: column;
    }

    .page-template-page-our-publication-sfp2 .release .post-title span,
    .page-template-page-our-publication-sfp .release .post-title span {
        display: none;
    }
}
