/*
Theme Name: Verve 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:proxima-nova,sans-serif;
	font-weight:400;
	color:#000000;
	background-color:#ffffff;
}

a:focus, input:focus, textarea:focus {outline:0;}

.clear {clear:both;}

#header {
	height:130px;
/*
	height:148px;
	padding-bottom:18px;
	background-image:url('/wp-content/uploads/gradient_header.png');
	background-position:bottom center;
	background-repeat:repeat-x;
*/
}

#header-inner {
	position:relative;
	max-width:1100px;
	margin:0 auto;
	padding:0 20px;
}

#header-inner .logo {
	position:absolute;
	top:15px;
	right:0;
	left:0;
	display:block;
	width:160px;
	height:100px;
	text-indent:-9999px;
	margin:0 auto;
	background-image:url('/wp-content/uploads/logo_verve-therapeutics.svg');
	background-size:160px 100px;
}

nav.menu {
	width:100%;
	padding-top:25px;
}

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

nav.menu .left {
	float:left;
	width:50%;
}

nav.menu .right {
	float:left;
	width:50%;
}

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

nav.menu .right ul {
	float:right;
}

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

nav.menu ul li {
	float:left;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:140px;
	height:80px;
	font-size:19px;
	font-weight:500;
	line-height:1.2em;
	list-style:none;
	text-align:center;
	margin:0 10px 0 0;
}

nav.menu .left ul li:last-of-type {
	margin:0;
}

nav.menu .right ul li {
	margin:0 0 0 10px;
}

nav.menu .right ul li:first-of-type {
	margin:0;
}

nav.menu ul li a {
	color:#000000;
	text-decoration:none;
}

nav.menu ul li a:hover,
nav.menu ul li a:focus {
	color:#00baff;
}

nav.menu .current-page-item > a,
nav.menu .current-page-ancestor > a,
nav.menu .current-menu-item > a,
nav.menu .current-menu-ancestor > a {
	color:#00baff;
}

nav.menu ul li .sub-menu {
	position:absolute;
	z-index:2;
	top:60px;
	left:20px;
	width:175px;
	height:0;
	max-height:0;
	box-shadow:0 6px 12px rgba(0,0,0,.25);
	overflow:hidden;
	padding:0 15px;
	background-color:#00baff;
	transition:all .5s ease-in-out;
}

nav.menu ul li:hover > .sub-menu {
	height:auto;
	max-height:100vh;
}

nav.menu ul li:hover > .sub-menu li {
	justify-content:flex-start;
	width:100%;
	height:auto;
	font-size:18px;
	line-height:1;
	text-align:left;
	margin-left:0;
	padding:5px 0;
}

nav.menu ul li:hover > .sub-menu li:first-of-type {
	padding-top:15px;
}

nav.menu ul li:hover > .sub-menu li:last-of-type {
	padding-bottom:15px;
}

nav.menu ul li:hover > .sub-menu li a {
	color:#ffffff;
}

nav.menu ul li:hover > .sub-menu li a:hover {
	color:#000000;
}

#content-wrap {
	min-height:calc(100vh - 260px);
}

#h1-title-row {
	padding:33px 0 0;
	background-image:url('/wp-content/uploads/gradient_header.png');
	background-position:top center;
	background-repeat:repeat-x;
/*
	padding:15px 0 0;
*/
}

.home #h1-title-row {
	background-image:url('/wp-content/uploads/gradient_header.png'), url('/wp-content/uploads/bg_masthead-home_overlay.png'), url('/wp-content/uploads/bg_masthead-home_210217.jpg');
	background-position:top center, top center, center center;
	background-repeat:repeat-x, repeat-x, no-repeat;
	background-size:auto auto, auto auto, cover;
}

#h1-title {
	max-width:640px;
	text-align:center;
	margin:0 auto;
	padding:0 20px;
}

.home #h1-title {
	position:relative;
	max-width:800px;
	height:calc(90vh - 163px);
	min-height:400px;
}

#h1-title .subtitle {
	font-size:26px;
	line-height:1.25em;
	margin-bottom:30px;
}

.home #h1-title .subtitle {
	max-width:640px;
	margin:0 auto;
}

#h1-title .border {
	width:100%;
	max-width:350px;
	height:5px;
	margin:0 auto;
	background-color:#00baff;
}

.home #h1-title .arrow {
	position:absolute;
	right:0;
	bottom:2px;
	left:0;
	width:45px;
	margin:0 auto;
	display: none;
}

.home #h1-title .arrow img {
	cursor:pointer;
}

.home #mobile-title-row {
	display:none;
}

.content-row {
	padding:42px 0 29px;
}

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

article h1 {
	font-size:40px;
	font-weight:700;
	line-height:1.25em;
	color:#ff0000;
	margin-bottom:30px;
}

.home article h1 {
	margin-bottom:28px;
	padding-top:42px;
}

.error404 article h1 {
	font-size:36px;
}

article h2 {
	font-size:31px;
	font-weight:500;
	line-height:1.25em;
	color:#f7941d;
	margin-bottom:24px;
}

article h3 {
	font-size:20px;
	font-weight:500;
	line-height:1.25em;
	color:#00baff;
	margin-bottom:20px;
	margin-top:50px;
}

article h4 {
	font-size:18px;
	font-weight:400;
	line-height:1.33em;
	margin-bottom:4px;
}

article p {
	font-size:18px;
	line-height:1.33em;
	margin-bottom:25px;
}

article ul, article ol {
	margin:0 0 25px 17px;
}

article li {
	font-size:18px;
	line-height:1.33em;
	margin:0 0 2px 0;
}

article .footnotes li {
	font-size:16px;
	line-height:1.25em;
	color:#818181;
	margin-bottom:5px;
}

article li:last-of-type, article .footnotes li:last-of-type {
	margin-bottom:0;
}

article ul li {
	list-style:disc;
}

article ol li {
	list-style:decimal;
	padding-left:4px;
}

article a {
	font-weight:700;
	color:#000000;
	text-decoration:none;
}

article a:hover {
	color:#00baff;
}

article img {
	display:block;
	max-width:100%;
	height:auto;
}

article img.aligncenter {
	margin:37px auto 33px;
}

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

#footer-bar {
	height:130px;
	padding-top:30px;
	background-image:url('/wp-content/uploads/gradient_footer.png');
	background-position:top center;
	background-repeat:repeat-x;
}

#footer-bar-inner {
	max-width:1100px;
	height:100px;
	margin:0 auto;
	padding:0 20px;
	background-image:url('/wp-content/uploads/bg_footer.png');
	background-position:bottom center;
	background-repeat:no-repeat;
}

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

#footer-bar-inner .left {
	float:left;
	width:50%;
	padding-top:28px;
}

#footer-bar-inner .left .copyright {
	font-size:16px;
	line-height:1.25em;
	color:#818181;
}

#footer-bar-inner .right {
	float:left;
	width:50%;
	text-align:right;
	padding-top:28px;
}

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

#footer-bar-inner .right ul li {
	float:right;
	font-size:16px;
	line-height:2em;
	color:#818181;
}

#footer-bar-inner .right ul li:last-of-type {
	margin-left:0;
}

#footer-bar-inner .right ul li:last-of-type:after {
    content:"|";
	padding:0 10px;
}

#footer-bar-inner .right a {
	color:#818181;
	text-decoration:none;
}

#footer-bar-inner .right a .fab {
	float:right;
	display:inline-block;
	font-size:1.625em;
	color:#f7941d;
	margin-left:25px;
}

#footer-bar-inner .right a:hover, #footer-bar-inner .right a:hover .fab {
	color:#00baff;
}

/* Modal */
.content-fancybox {
	position:relative;
	display:table;
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:24px 60px 27px 0;
	clear:both;
}

.content-fancybox.leadership, .content-fancybox.sab {
	background-image:url('../../uploads/bg_modal.png');
	background-position:top 276px left;
	background-repeat:no-repeat;
}

.content-fancybox.sab {
	padding-left:30px;
}

.content-fancybox .photo {
	display:table-cell;
	width:280px;
	vertical-align:top;
	padding-right:30px;
}

.content-fancybox .photo img {
	display:block;
	max-width:100%;
	height:auto;
	padding-top:6px;
}

.content-fancybox .text {
	display:table-cell;
	vertical-align:top;
}

.content-fancybox h1 {
	font-size:20px;
	font-weight:700;
	line-height:1.25em;
	color:#000000;
	margin-bottom:25px;
}

.content-fancybox h1 .title {
	font-size:18px;
	font-weight:500;
	color:#818181;
}

.content-fancybox p {
	font-size:18px;
	line-height:1.33em;
	margin-bottom:25px;
}

.content-fancybox p:last-of-type {
	margin:0;
}

.content-fancybox ul, .content-fancybox ol {
	margin:0 0 10px;
	padding-left:25px;
}

.content-fancybox ul li {
	font-size:15px;
	line-height:1.4em;
	list-style:disc;
	margin-bottom:2px;
}

.content-fancybox ol li {
	font-size:15px;
	line-height:1.4em;
	list-style:decimal;
	margin-bottom:2px;
}

.content-fancybox ul ul li {
	list-style:circle;
}

.content-fancybox ol ul li {
	list-style:disc;
}

.btn-fancybox-close {
	position:absolute;
	top:30px;
	right:30px;
	width:23px;
}

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

/* About Us */
.page-template-page-about .content-row.first {
	padding-bottom:54px;
}

.page-template-page-about article .content-row.first h2 {
	margin-bottom:38px;
}

.page-template-page-about article h3 {
	text-transform:uppercase;
}

.page-template-page-about #verve-team-row {
	padding:52px 0 24px;
	background-color:#f8f8f8;
}

.page-template-page-about #verve-team-row .content {
	display:table;
}

.page-template-page-about #verve-team-row .content .left {
	display:table-cell;
	width:50%;
	vertical-align:middle;
	padding-right:30px;
}

.page-template-page-about #verve-team-row .content .right {
	display:table-cell;
	width:50%;
	vertical-align:middle;
	padding-left:30px;
}

.page-template-page-about article #verve-team h2 {
	margin-bottom:30px;
}

.page-template-page-about #leadership-team-row, .page-template-page-about #founders-row,.page-template-page-about #our-team-row, .page-template-page-about #bod-row {
	padding:20px 0 8px;
}
.page-template-page-about #our-team-row{
    padding: 20px 0 8px;
}

.page-template-page-about #leadership-team:after,.page-template-page-about #founders-team:after, .page-template-page-about #bod:after {
	content:"";
	display:table;
	clear:both;
}
.page-template-page-about #our-team-row:after{
	content:"";
	display:table;
	clear:both;
}

.page-template-page-about #leadership-team a,.page-template-page-about #founders-team a,.page-template-page-about #our-team a,  .page-template-page-about #bod a, .page-template-page-about #sab a {
	color: #ffffff;
}

.page-template-page-about #leadership-team a .card, .page-template-page-about #founders-team a .card, .page-template-page-about #our-team a .card, .page-template-page-about #bod a .card, .page-template-page-about #sab a .card {
	float:left;
	width:250px;
	margin:0 0 20px 20px;
}

.page-template-page-about #leadership-team a:nth-of-type(4n+1) .card, .page-template-page-about #founders-team a:nth-of-type(4n+1) .card, .page-template-page-about #our-team a:nth-of-type(4n+1) .card, .page-template-page-about #bod a:nth-of-type(4n+1) .card, .page-template-page-about #sab a:nth-of-type(4n+1) .card {
	clear:left;
	margin:0 0 20px 0;
}

.page-template-page-about #leadership-team a .card .image,.page-template-page-about #founders-team a .card .image,.page-template-page-about #our-team a .card .image,  .page-template-page-about #bod a .card .image, .page-template-page-about #sab a .card .image {
	overflow:hidden;
}

.page-template-page-about #leadership-team a .card .text,.page-template-page-about #founders-team a .card .text,.page-template-page-about #our-team a .card .text, .page-template-page-about #bod a .card .text, .page-template-page-about #sab a .card .text {
	font-size:18px;
	font-weight:700;
	line-height:1.167em;
	color:#5D5D5D;
	padding:12px 0;
}
.page-template-page-about #leadership-team a .card .text .name:hover,.page-template-page-about #founders-team a .card .text .name:hover, .page-template-page-about #leadership-team a .card .text .title:hover,.page-template-page-about #founders-team a .card .text .title:hover, .page-template-page-about #leadership-team a .card:hover .text,.page-template-page-about #founders-team a .card:hover .text, .page-template-page-about #bod a .card .text .name:hover, .page-template-page-about #bod a .card .text .title:hover, .page-template-page-about #bod a .card:hover .text, .page-template-page-about #sab a .card:hover .text, .page-template-page-about #leadership-team a .card .text .name:hover, .page-template-page-about #our-team a .card .text .title:hover, .page-template-page-about #our-team a .card:hover .text {
	color:#00baff;
}

.page-template-page-about #leadership-team a .card .text .title,.page-template-page-about #founders-team a .card .text .title, .page-template-page-about #our-team a .card .text .title, .page-template-page-about #bod a .card .text .title, .page-template-page-about #sab a .card .text .title {
	font-weight:500;
}

.page-template-page-about #sab-row {
	padding-bottom:0;
}

.page-template-page-about article #sab-row h3 {
	margin-bottom:26px;
}

.page-template-page-about #sab ul {
	margin:0;
	padding:0;
}

.page-template-page-about #sab ul:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-about #sab ul li {
	float:left;
	display:block;
	width:36%;
	margin:0;
	padding:0 25px 29px 0;
}

.page-template-page-about #sab ul li:nth-of-type(3n+3) {
	width:28%;
}

.page-template-page-about #sab ul li:nth-of-type(3n+4) {
	clear:left;
}

.page-template-page-about #sab-row:after {
	content: "";
	clear: both;
	display: block;
}

.page-template-page-about .content-row.last {
	padding:36px 0 68px;
}

.page-template-page-about .content-row.last .content {
	display:table;
}

.page-template-page-about article .content-row.last h3 {
	margin-bottom:22px;
}

.page-template-page-about .content-row.last .content .left {
	display:table-cell;
	width:100%;
	/*vertical-align:top;*/
	/*padding-right:30px;*/
}

.page-template-page-about .content-row.last .content .left img {
	float:left;
	margin-left:60px;
	padding-top:5px;
}

.page-template-page-about .content-row.last .content .left a:first-of-type img {
	margin-left:0;
}
.page-template-page-about .content-row.last .content .left a img {
    float: left;
    margin-left: 40px;
    padding-top: 5px;
}

.page-template-page-about .content-row.last .content .right {
	display:table-cell;
	width:50%;
	vertical-align:top;
	padding-left:30px;
}

.page-template-page-about .content-row.last .content .right a img {
	float:left;
	margin-left:0;
	margin-right:40px;
	padding-top:5px;
	margin-bottom: 20px;
}

.page-template-page-about .content-row.last .content .right a:first-of-type img {
	/*margin-left:0;*/
}

.page-template-page-about .content-row.last .content .right a:last-of-type img {
	/*float:none;
	clear:left;
	margin:0 auto;
	padding-top:35px;*/
}
.page-template-page-about .gform_body li {
	float:left;
	position:relative;
	width:50%;
	height:60px;
	clear:both !important;
	margin:0 0 20px !important;
	padding:0 30px 0 0 !important;
}

.page-template-page-about .gform_body li:nth-of-type(4) {
	float:right;
	margin-top:-240px !important;
	padding:0 0 0 30px !important;
}

.page-template-page-about .gform_body li:nth-of-type(5) {
	float:right;
	height:auto;
	margin-top:-160px !important;
	padding:0 0 0 30px !important;
}

.page-template-page-about .gform_body li label {
	display:block !important;
	font-size:13px;
	font-weight:500;
	line-height:1em !important;
	color:#00baff;
	padding:12px 10px 0;
	background-color:#ececec;
}

.page-template-page-about .gform_body li label .gfield_required {
	display:none;
}

.page-template-page-about .gform_wrapper .top_label div.ginput_container {
	margin-top:0;
}

.page-template-page-about .gform_body li input[type=text], .page-template-page-about .gform_body li textarea {
	width:100% !important;
	height:35px;
	font-size:17px !important;
	font-weight:400;
	line-height:1.33em !important;
	color:#000000;
	border:none;
	border-bottom:2px solid #00baff;
	padding:3px 10px 7px !important;
	background-color:#ececec;
}

.page-template-page-about .gform_body li textarea {
	height:auto;
}

.page-template-page-about .gform_body li .ginput_counter {
	position:absolute;
	bottom:-25px;
	left:40px;
	font-size:13px;
	font-weight:500;
	line-height:1em !important;
	color:#00baff;
	margin:0 !important;
}

.page-template-page-about .gform_wrapper .gform_footer {
	margin:0 !important;
	padding:10px 0 0 !important;
}

.page-template-page-about .gform_wrapper .gform_footer:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-about .gform_wrapper input[type=submit] {
	float:right;
	display:inline-block;
	font-size:18px !important;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	border:none;
	border-radius:20px;
	cursor:pointer;
	text-transform:uppercase;
	margin:0 !important;
	padding:11px 65px !important;
	background-color:#f7941d;
}

.page-template-page-about .gform_wrapper input[type=submit]:hover {
	background-color:#00baff;
}
.page-template-page-about .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
    margin-top: 38px;
}

.page-template-page-about .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !IMPORTANT;
}

/* Licencing and Colaboration */
.page-template-page-about_licensing-collaborations .gform_body li {
	float:left;
	position:relative;
	width:50%;
	height:60px;
	clear:both !important;
	margin:0 0 20px !important;
	padding:0 30px 0 0 !important;
}

.page-template-page-about_licensing-collaborations .gform_body li:nth-of-type(4) {
	float:right;
	margin-top:-240px !important;
	padding:0 0 0 30px !important;
}

.page-template-page-about_licensing-collaborations .gform_body li:nth-of-type(5) {
	float:right;
	height:auto;
	margin-top:-160px !important;
	padding:0 0 0 30px !important;
}

.page-template-page-about_licensing-collaborations .gform_body li label {
	display:block !important;
	font-size:13px;
	font-weight:500;
	line-height:1em !important;
	color:#00baff;
	padding:12px 10px 0;
	background-color:#ececec;
}

.page-template-page-about_licensing-collaborations .gform_body li label .gfield_required {
	display:none;
}

.page-template-page-about_licensing-collaborations .gform_wrapper .top_label div.ginput_container {
	margin-top:0;
}

.page-template-page-about_licensing-collaborations .gform_body li input[type=text], .page-template-page-about_licensing-collaborations .gform_body li textarea {
	width:100% !important;
	height:35px;
	font-size:17px !important;
	font-weight:400;
	line-height:1.33em !important;
	color:#000000;
	border:none;
	border-bottom:2px solid #00baff;
	padding:3px 10px 7px !important;
	background-color:#ececec;
}

.page-template-page-about_licensing-collaborations .gform_body li textarea {
	height:auto;
}

.page-template-page-about_licensing-collaborations .gform_body li .ginput_counter {
	position:absolute;
	bottom:-25px;
	left:40px;
	font-size:13px;
	font-weight:500;
	line-height:1em !important;
	color:#00baff;
	margin:0 !important;
}

.page-template-page-about_licensing-collaborations .gform_wrapper .gform_footer {
	margin:0 !important;
	padding:10px 0 0 !important;
}

.page-template-page-about_licensing-collaborations .gform_wrapper .gform_footer:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-about_licensing-collaborations .gform_wrapper input[type=submit] {
	float:right;
	display:inline-block;
	font-size:18px !important;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	border:none;
	border-radius:20px;
	cursor:pointer;
	text-transform:uppercase;
	margin:0 !important;
	padding:11px 65px !important;
	background-color:#f7941d;
}

.page-template-page-about_licensing-collaborations .gform_wrapper input[type=submit]:hover {
	background-color:#00baff;
}
.page-template-page-about_licensing-collaborations .gform_legacy_markup_wrapper .gform_body {
    width: 100%;
    margin-top: 38px;
}

.page-template-page-about_licensing-collaborations .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !IMPORTANT;
}

/* Licencing and Colaboration */

/* Approach */
.page-template-page-approach .content-row.first {
	padding-bottom:63px;
}

.page-template-page-approach article .content-row.first h2 {
	margin-bottom:38px;
	padding-top:26px;
}

.page-template-page-approach img.gene-editing-graphic {
	width:100%;
	max-width:900px;
	margin:58px auto 0;
}

.page-template-page-approach #gene-targets-row {
	padding:60px 0 38px;
	background-color:#f8f8f8;
}

.page-template-page-approach #gene-targets:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-approach article #gene-targets h2 {
	margin-bottom:26px;
}

.page-template-page-approach article #gene-targets h3 {
	margin-top:-2px;
}

.page-template-page-approach #gene-targets .left {
	float:left;
	width:50%;
	padding:18px 30px 0 0;
}

.page-template-page-approach #gene-targets .right {
	float:left;
	width:50%;
	padding:12px 0 0 30px;
}

.page-template-page-approach #mechanism-of-action-row {
	padding-bottom:63px;
}

.page-template-page-approach img.mechanism-of-action-graphic {
	margin:58px auto 0;
}

.page-template-page-approach .content-row.last {
	padding:0 0 46px;
}

.page-template-page-approach article .content-row.last h2 {
	margin-bottom:18px;
}

/* Careers */
.page-template-page-careers .content-row {
	padding:42px 0 67px;
}

.page-template-page-careers article h2 {
	padding-top:36px;
}

.page-template-page-careers article .tab-item-header {
	position:relative;
	cursor:pointer;
	padding:18px 45px 17px 0;
}

.page-template-page-careers article .tab-item-header i {
    position:absolute;
    top:20px;
    right:0;
	font-size:1.875em;
	color:#f7941d;
}

.page-template-page-careers article .tab-item-header:hover i {
	color:#00baff;
}

.page-template-page-careers article .tab-item-header h2 {
	font-size:18px;
	font-weight:700;
	line-height:1.5em;
	color:#000000;
	margin-bottom:0;
	padding:4px 0;
}

.page-template-page-careers article .tab-list-item {
	border-bottom:1px solid #818181;
}

.page-template-page-careers article .tab-list-item.first {
	border-top:1px solid #818181;
}

/*
.page-template-page-careers article .tab-item-header:after {
    position:absolute;
    top:20px;
    right:0;
    display:inline-block;
	width:30px;
	height:30px;
    -webkit-transition:all .1s ease;
    -moz-transition:all .1s ease;
    -ms-transition:all .1s ease;
    -o-transition:all .1s ease;
    transition:all .1s ease;
    background-image:url('/wp-content/uploads/icon_plus.png');
	background-position:top right;
	background-repeat:no-repeat;
	background-size:30px 30px;
}

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

.page-template-page-careers article .tab-item-text {
	padding:0 0 0;
}

.page-template-page-careers #photos {
	padding-top:60px;
}

.page-template-page-careers #photos img {
	width:100%;
}

.page-template-page-careers-v2 .BambooHR-ATS-board h2 {
	font-size: 31px!important;
    font-weight: 500!important;
    line-height: 1.25em!important;
    color: #f7941d!important;
    padding-bottom: 24px!important;
	padding-top: 10px!important;
	font-family:proxima-nova,sans-serif!important;
	border-bottom: 1px solid #818181 !important;
}
.page-template-page-careers-v2 .BambooHR-ATS-board a {
	font-size: 19px;
}
.page-template-page-careers-v2 .BambooHR-ATS-board ul ul {
	border-bottom: 1px solid #818181;
}

/* Contact Us */
.page-template-page-contact #h1-title-row {
	padding-top:36px;
}

.page-template-page-contact .content-row {
	padding-bottom:50px;
}

.page-template-page-contact .content {
	width:100%;
}

.page-template-page-contact .content .left {
	width:100%;
}

.page-template-page-contact article h2 {
	margin-bottom:38px;
}

.page-template-page-contact .content .right {
	display:table-cell;
	width:50%;
	vertical-align:top;
	padding-left:30px;
}

.page-template-page-contact #gradient {
	padding:50px 0 25px;
	background-color:#f8f8f8;
}

.page-template-page-contact .gform_body li {
	float:left;
	position:relative;
	width:50%;
	height:60px;
	clear:both !important;
	margin:0 0 20px !important;
	padding:0 30px 0 0 !important;
}

.page-template-page-contact .gform_body li:nth-of-type(4) {
	float:right;
	margin-top:-240px !important;
	padding:0 0 0 30px !important;
}

.page-template-page-contact .gform_body li:nth-of-type(5) {
	float:right;
	height:auto;
	margin-top:-160px !important;
	padding:0 0 0 30px !important;
}

.page-template-page-contact .gform_body li label {
	display:block !important;
	font-size:13px;
	font-weight:500;
	line-height:1em !important;
	color:#00baff;
	padding:12px 10px 0;
	background-color:#ececec;
}

.page-template-page-contact .gform_body li label .gfield_required {
	display:none;
}

.page-template-page-contact .gform_wrapper .top_label div.ginput_container {
	margin-top:0;
}

.page-template-page-contact .gform_body li input[type=text], .page-template-page-contact .gform_body li textarea {
	width:100% !important;
	height:35px;
	font-size:17px !important;
	font-weight:400;
	line-height:1.33em !important;
	color:#000000;
	border:none;
	border-bottom:2px solid #00baff;
	padding:3px 10px 7px !important;
	background-color:#ececec;
}

.page-template-page-contact .gform_body li textarea {
	height:auto;
}

.page-template-page-contact .gform_body li .ginput_counter {
	position:absolute;
	bottom:-25px;
	left:40px;
	font-size:13px;
	font-weight:500;
	line-height:1em !important;
	color:#00baff;
	margin:0 !important;
}

.page-template-page-contact .gform_wrapper .gform_footer {
	margin:0 !important;
	padding:10px 0 0 !important;
}

.page-template-page-contact .gform_wrapper .gform_footer:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-contact .gform_wrapper input[type=submit] {
	float:right;
	display:inline-block;
	font-size:18px !important;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	border:none;
	border-radius:20px;
	cursor:pointer;
	text-transform:uppercase;
	margin:0 !important;
	padding:11px 65px !important;
	background-color:#f7941d;
}

.page-template-page-contact .gform_wrapper input[type=submit]:hover {
	background-color:#00baff;
}

/* Home */
.home #callouts-row {
	padding:20px 0 50px;
}

.home #callouts {
	max-width:960px;
}

.home #callouts .callout {
	position:relative;
	height:360px;
	margin-bottom:40px;
}

.home #callouts .callout:nth-of-type(even) {
	height:380px;
}

.home #callouts .callout img {
	position:absolute;
	box-shadow:5px 5px 25px #cbcbcb;
}

.home #callouts .callout .text {
	position:absolute;
	display:flex;
	align-items:center;
	width:500px;
	height:300px;
	border:4px solid #00baff;
}

.home #callouts .callout .text .title {
	font-size:31px;
	font-weight:700;
	line-height:1em;
	color:#ff0000;
	margin-bottom:22px;
}

.home #callouts .callout .text p {
	line-height:1.2em;
	margin-bottom:28px;
}

.home #callouts .callout .text a.btn {
	display:inline-block;
	font-size:18px;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	border:none;
	border-radius:20px;
	text-align:center;
	text-transform:uppercase;
	margin:0 auto;
	padding:11px 35px;
	background-color:#f7941d;
}

.home #callouts .callout .text a.btn:hover {
	background-color:#00baff;
}

.home #callouts .callout:nth-of-type(odd) img {
	top:0;
	right:0;
}

.home #callouts .callout:nth-of-type(even) img {
	bottom:0;
	left:0;
}

.home #callouts .callout:nth-of-type(odd) .text {
	bottom:0;
	left:0;
	padding:0 176px 0 36px;
}

.home #callouts .callout:nth-of-type(even) .text {
	top:0;
	right:0;
	padding:0 76px 0 136px;
}

.home #gradient {
	padding:68px 0 76px;
	background-color:#f8f8f8;
}

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

.home article #gradient h2 {
	margin-bottom:28px;
}

.home #gradient #latest-news {
	float:left;
	width:50%;
	padding-right:30px;
}

.home #gradient .article .date {
	font-size:17px;
	line-height:1.3em;
	color:#707070;
	margin-bottom:15px;
}

.home #gradient .article .title {
	font-size:19px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:32px;
}

.home #gradient .article a.btn {
	display:inline-block;
	font-size:18px;
	font-weight:700;
	line-height:1em;
	color:#00baff;
	border:2px solid #00baff;
	border-radius:20px;
	text-align:center;
	text-transform:uppercase;
	margin:0 auto;
	padding:9px 37px;
	background-color:#ffffff;
}

.home #gradient .article a.btn:hover {
	color:#ffffff;
	background-color:#00baff;
}

.home #gradient #contact-us {
	float:left;
	width:50%;
	padding-left:30px;
}

.home #gradient .callout .subtitle {
	font-size:17px;
	line-height:1.3em;
	color:#707070;
	margin-bottom:15px;
}

.home #gradient .callout .title {
	font-size:19px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:32px;
}

.home #gradient .callout a.btn {
	display:inline-block;
	font-size:18px;
	font-weight:700;
	line-height:1em;
	color:#00baff;
	border:2px solid #00baff;
	border-radius:20px;
	text-align:center;
	text-transform:uppercase;
	margin:0 auto;
	padding:9px 37px;
	background-color:#ffffff;
}

.home #gradient .callout a.btn:hover {
	color:#ffffff;
	background-color:#00baff;
}

.home #awards-section{
	background-color: #fff;
}
.home .awards.content{
	max-width: 960px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: space-evenly;
	padding-top: 20px;
    padding-bottom: 20px;
}

.home .award-callout .text{
	max-width: 400px;
}
.home .award-callout > img{
	margin: 0 auto;
}
.home .award-callout .text p{
	line-height: 1.2em;
	font-size: 18px;
	padding-top: 20px;
	margin-bottom: 0;
	font-weight: 500;
	text-align: center;
	
}
.home .awards.content a{
	color: #000;
	text-decoration: none;
}
.home #awards-section #shadow{
	width: 100%;
    height: 20px;
    background: -webkit-linear-gradient(rgba(57,57,57,.2) 0%, rgba(57,57,57,.1) 60%, rgba(57,57,57,0) 100%) no-repeat center top;
    background: -o-linear-gradient(rgba(57,57,57,.2) 0%, rgba(57,57,57,.1) 60%, rgba(57,57,57,0) 100%) no-repeat center top;
    background: -moz-linear-gradient(rgba(57,57,57,.2) 0%, rgba(57,57,57,.1) 60%, rgba(57,57,57,0) 100%) no-repeat center top;
    background: linear-gradient(rgba(57,57,57,.2) 0%, rgba(57,57,57,.1) 60%, rgba(57,57,57,0) 100%) no-repeat center top;
	margin-bottom: 30px;
}
/* News & Events */
.page-template-page-news #h1-title-row {
	padding-top:36px;
}

.page-template-page-news .article {
	line-height:1.33em;
	margin-bottom:30px;
}

.page-template-page-news .article .date {
	font-size:16px;
	margin-bottom:8px;
}

.page-template-page-news .article .title {
	font-size:19px;
}

.page-template-page-news #press-releases {
	padding-bottom:40px;
}

.page-template-page-news #press-releases .content {
	display:table;
	width:100%;
}

.page-template-page-news #press-releases .content .left {
	display:table-cell;
	width:75%;
	vertical-align:top;
	padding-right:35px;
}

.page-template-page-news article #press-releases h2 {
	margin-bottom:34px;
}

.page-template-page-news #press-releases .content .right {
	display:table-cell;
	width:25%;
	vertical-align:top;
	padding-left:25px;
}

.page-template-page-news #gradient {
	padding:64px 0 28px;
	background-color:#f8f8f8;
}

.page-template-page-news article #gradient h2 {
	margin-bottom:38px;
}

.page-template-page-news #gradient #presentations:after {
	content:"";
	display:table;
	clear:both;
}

/* Pipeline */
.page-template-page-pipeline #h1-title {
	max-width:860px;
}

.page-template-page-pipeline #steps-graphics {
	position:relative;
	margin-top:48px;
}

.page-template-page-pipeline #steps-graphics #step-1 {
	position:absolute;
	top:0;
	left:0;
	width:22.26%;
	height:100%;
	cursor:pointer;
}

.page-template-page-pipeline #steps-graphics #step-2 {
	position:absolute;
	top:0;
	left:22.26%;
	width:35.85%;
	height:100%;
	cursor:pointer;
}

.page-template-page-pipeline #steps-graphics #step-3 {
	position:absolute;
	top:0;
	left:58.11%;
	width:41.89%;
	height:100%;
	cursor:pointer;
}

.page-template-page-pipeline #steps-graphics img {
	opacity:0;
}

.page-template-page-pipeline #steps-graphics img.show {
	opacity:1;
}

.page-template-page-pipeline #steps-graphics img.step-2, .page-template-page-pipeline #steps-graphics img.step-3 {
	position:absolute;
	top:0;
	left:0;
}

.page-template-page-pipeline #steps-content div {
	display:none;
}

.page-template-page-pipeline #steps-content div p {
	font-size:20px;
	line-height:1.2em;
	padding-top:20px;
}

.page-template-page-pipeline #steps-content div.show {
	display:block;
}

.page-template-page-pipeline #steps-content .step-1 {
	width:66%;
}

.page-template-page-pipeline #steps-content .step-1 strong {
	color:#8e3784;
}

.page-template-page-pipeline #steps-content .step-2 {
	width:58.11%;
	padding-left:22.26%;
}

.page-template-page-pipeline #steps-content .step-2 strong {
	color:#00baff;
}

.page-template-page-pipeline #steps-content .step-3 {
	padding-left:58.11%;
}

.page-template-page-pipeline #steps-content .step-3 strong {
	color:#8dc63f;
}

.page-template-page-pipeline #pipeline-row {
	background-color:#f8f8f8;
}

.page-template-page-pipeline #pipeline .desktop {
	padding:15px 0 31px;
}

.page-template-page-pipeline #pipeline .mobile {
	display:none;
}

.page-template-page-pipeline #verve-101:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-pipeline #verve-101 .left {
	float:left;
	width:50%;
	padding:12px 30px 0 0;
}

.page-template-page-pipeline #verve-101 .right {
	float:left;
	width:50%;
	padding:18px 0 0 30px;
}

.page-template-page-pipeline #verve-101 .right p {
	margin-bottom:0;
}

.page-template-page-pipeline #pcsk9 .desktop {
	max-width:1060px;
	margin:0 auto;
	padding:15px 0 11px;
}

.page-template-page-pipeline #pcsk9 .mobile {
	display:none;
}

.page-template-page-pipeline #preclinical .graphics {
	display:flex;
	justify-content:space-around;
	padding:15px 0 40px;
}

.page-template-page-pipeline #preclinical .graphics .graphic {
	max-width:300px;
	padding:0 25px;
}

/* Press Releases */
.page-template-page-press-releases #h1-title-row {
	padding-top:36px;
}

.page-template-page-press-releases .article {
	line-height:1.33em;
	margin-bottom:30px;
}

.page-template-page-press-releases .article .date {
	font-size:16px;
	margin-bottom:8px;
}

.page-template-page-press-releases .article .title {
	font-size:19px;
}

.page-template-page-press-releases #press-releases {
	padding-bottom:40px;
}

.page-template-page-press-releases #press-releases .content {
	display:table;
	width:100%;
}

.page-template-page-press-releases #press-releases .content .left {
	display:table-cell;
	width:75%;
	vertical-align:top;
	padding-right:35px;
}

.page-template-page-press-releases article #press-releases h2 {
	margin-bottom:34px;
	padding-top: 40px
}
.page-template-page-press-releases article #press-releases h2:first-of-type {
	padding-top: 0;
}

.page-template-page-press-releases #press-releases .content .right {
	display:table-cell;
	width:25%;
	vertical-align:top;
	padding-left:25px;
}

.page-template-page-press-releases #gradient {
	padding:64px 0 28px;
	background-color:#f8f8f8;
}

.page-template-page-press-releases article #gradient h2 {
	margin-bottom:38px;
}

.page-template-page-press-releases #gradient #presentations:after {
	content:"";
	display:table;
	clear:both;
}

/*
.page-template-page-news #gradient .article {
	float:left;
	width:26%;
	margin-bottom:40px;
	padding-right:40px;
}

.page-template-page-news #gradient .article:nth-of-type(4n+4) {
	width:22%;
	padding-right:0;
}

.page-template-page-news #gradient .article:nth-of-type(4n+5) {
	clear:left;
}
*/

.page-template-page-press-releases #gradient .article {
	float:left;
	width:50%;
	margin-bottom:40px;
	padding-right:30px;
}

.page-template-page-press-releases #gradient .article:nth-of-type(odd) {
	clear:left;
}

.page-template-page-press-releases #gradient .article:nth-of-type(even) {
	padding-right:0;
	padding-left:30px;
}

.page-template-page-press-releases #gradient .article .date {
	font-size:16px;
	margin-bottom:6px;
}

.page-template-page-press-releases #gradient .article .title {
	font-size:18px;
	line-height:1.2em;
}

.page-template-page-press-releases #gradient .article .publication {
	font-size:16px;
	font-style:italic;
	line-height:1.2em;
	margin-top:6px;
}

.page-template-page-press-releases #gradient a.btn, .page-template-page-news a.btn {
	display:inline-block;
	font-size:18px;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	border:none;
	border-radius:20px;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 40px;
	padding:11px 60px;
	background-color:#f7941d;
}

.page-template-page-press-releases #gradient a.btn:hover, .page-template-page-news a.btn:hover {
	background-color:#00baff;
}

/*
.page-template-page-news #gradient .article a {
	font-weight:400;
}
*/
/* Press Releases */


/* In the News */
.page-template-page-in-the-news #h1-title-row {
	padding-top:36px;
}

.page-template-page-in-the-news .article {
	line-height:1.33em;
	margin-bottom:30px;
}

.page-template-page-in-the-news .article .date {
	font-size:16px;
	margin-bottom:8px;
}

.page-template-page-in-the-news .article .title {
	font-size:19px;
}

.page-template-page-in-the-news #in_the_news {
	padding-bottom:40px;
}

.page-template-page-in-the-news #in_the_news .content {
	display:table;
	width:100%;
}

.page-template-page-in-the-news #in_the_news .content .left {
	display:table-cell;
	width:75%;
	vertical-align:top;
	padding-right:35px;
}

.page-template-page-in-the-news article #in_the_news h2 {
	margin-bottom:34px;
	padding-top: 40px
	
}
.page-template-page-in-the-news article #in_the_news h2:first-of-type {
	padding-top: 0;
}

.page-template-page-in-the-news #in_the_news .content .right {
	display:table-cell;
	width:25%;
	vertical-align:top;
	padding-left:25px;
}

.page-template-page-in-the-news #gradient {
	padding:64px 0 28px;
	background-color:#f8f8f8;
}

.page-template-page-in-the-news article #gradient h2 {
	margin-bottom:38px;
}


/*
.page-template-page-news #gradient .article {
	float:left;
	width:26%;
	margin-bottom:40px;
	padding-right:40px;
}

.page-template-page-news #gradient .article:nth-of-type(4n+4) {
	width:22%;
	padding-right:0;
}

.page-template-page-news #gradient .article:nth-of-type(4n+5) {
	clear:left;
}
*/

.page-template-page-in-the-news #gradient .article {
	float:left;
	width:50%;
	margin-bottom:40px;
	padding-right:30px;
}

.page-template-page-in-the-news #gradient .article:nth-of-type(odd) {
	clear:left;
}

.page-template-page-in-the-news #gradient .article:nth-of-type(even) {
	padding-right:0;
	padding-left:30px;
}

.page-template-page-in-the-news #gradient .article .date {
	font-size:16px;
	margin-bottom:6px;
}

.page-template-page-in-the-news #gradient .article .title {
	font-size:18px;
	line-height:1.2em;
}

.page-template-page-in-the-news #gradient .article .publication {
	font-size:16px;
	font-style:italic;
	line-height:1.2em;
	margin-top:6px;
}

.page-template-page-in-the-news #gradient a.btn, .page-template-page-news a.btn {
	display:inline-block;
	font-size:18px;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	border:none;
	border-radius:20px;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 40px;
	padding:11px 60px;
	background-color:#f7941d;
}

.page-template-page-in-the-news #gradient a.btn:hover, .page-template-page-news a.btn:hover {
	background-color:#00baff;
}

/*
.page-template-page-news #gradient .article a {
	font-weight:400;
}
*/

/* In the News */

/* Presentations & Publications */
.page-template-page-presentations #h1-title-row {
	padding-top:36px;
}

.page-template-page-presentations #presentations:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-presentations #presentations .article {
	float:left;
	width:50%;
	line-height:1.33em;
	margin-bottom:40px;
	padding-right:30px;
}

.page-template-page-presentations #presentations .article:nth-of-type(odd) {
	clear:left;
}

.page-template-page-presentations #presentations .article:nth-of-type(even) {
	padding-right:0;
	padding-left:30px;
}

.page-template-page-presentations #presentations .article .date {
	font-size:16px;
	margin-bottom:6px;
}

.page-template-page-presentations #presentations .article .title {
	font-size:18px;
	line-height:1.2em;
}

.page-template-page-presentations #presentations .article .publication {
	font-size:16px;
	font-style:italic;
	line-height:1.2em;
	margin-top:6px;
}

/* Press Releases */

.single-press_releases article h3 {
	font-size:20px;
	line-height:1.25em;
	color:#00baff;
	margin-bottom:20px;
	margin-top:50px;
}

.single-press_releases article li {
    font-size: 18px;
    line-height: 1.33em;
    margin: 0 0 8px 0;
}

.single-press_releases article li:last-of-type {
    font-size: 18px;
    line-height: 1.33em;
    margin: 0 0 0 0;
}



/* Open Positions */

.single-open_positions article h3 {
	font-size:20px;
	line-height:1.25em;
	color:#00baff;
	margin-bottom:20px;
	margin-top:50px;
}

.single-open_positions article li {
    font-size: 18px;
    line-height: 1.33em;
    margin: 0 0 8px 0;
}

.single-open_positions article li:last-of-type {
    font-size: 18px;
    line-height: 1.33em;
    margin: 0 0 0 0;
}

.single-open_positions .apply-now-btn {
  display: block;
  max-width: 240px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  color: #ffffff;
  border: none;
  border-radius: 20px;
  text-align: center;
  text-transform: uppercase;
  margin: 30px 0px 0px 0px;
  background-color: #f7941d;
}

.single-open_positions .apply-now-btn a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 11px 0;
}

.single-open_positions .apply-now-btn:hover {
	background: #00baff;
}

.single-open_positions .back-to-careers-btn {
	margin: 0 0 30px 0;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}


/* Why Heart Disease */
.page-template-page-why .content-row.first {
	padding-bottom:38px;
}

.page-template-page-why .content-row.first .content {
	display:table;
	width:100%;
}

.page-template-page-why .content-row.first .content .left {
	display:table-cell;
	width:50%;
	vertical-align:top;
	padding-right:30px;
}

.page-template-page-why .content-row.first .content .right {
	display:table-cell;
	width:50%;
	vertical-align:top;
	padding-left:30px;
}

.page-template-page-why #cvd-graphic-row {
	padding:0 0 38px;
}

.page-template-page-why #current-limitations-row {
	padding:58px 0 42px;
	background-color:#f8f8f8;
}

.page-template-page-why article #current-limitations-row h2 {
	margin-bottom:44px;
}

.page-template-page-why #limitations-graphics {
	display:table;
	width:1000px;
	margin:0 auto;
}

.page-template-page-why #limitations-graphics div {
	display:table-cell;
	width:20%;
	padding:0 15px;
}

.page-template-page-why #limitations-graphics .mobile {
	display:none;
}

.page-template-page-why #limitations-graphics div img {
	border:4px solid transparent;
	cursor:pointer;
	opacity:.4;
}

.page-template-page-why #limitations-graphics div img:hover {
	opacity:1;
}

.page-template-page-why #limitations-graphics div.show img {
	border:4px solid #00baff;
	opacity:1;
}

.page-template-page-why #limitations-content {
	max-width:970px;
	margin:0 auto;
}

.page-template-page-why #limitations-content div {
	display:none;
	max-width:370px;
}

.page-template-page-why #limitations-content div p {
	padding-top:22px;
}

.page-template-page-why #limitations-content div.show {
	display:block;
}

.page-template-page-why #limitations-content .limitation-2 {
	max-width:570px;
	padding-left:200px;
}

.page-template-page-why #limitations-content .limitation-3 {
	max-width:770px;
	padding-left:400px;
}

.page-template-page-why #limitations-content .limitation-4 {
	max-width:970px;
	padding-left:600px;
}

.page-template-page-why #limitations-content .limitation-5 {
	max-width:970px;
	text-align:right;
	padding-left:550px;
}

.page-template-page-why .content-row.last {
	padding:64px 0;
}

.page-template-page-why article .content-row.last h2 {
	margin-bottom:46px;
}

.page-template-page-why article .content-row.last img {
	margin:60px auto;
    max-width: 820px;
}

.page-template-page-why a.btn {
	display:block;
	max-width:380px;
	font-size:18px;
	font-weight:700;
	line-height:1em;
	color:#ffffff;
	border:none;
	border-radius:20px;
	text-align:center;
	text-transform:uppercase;
	margin:0 auto 60px;
	padding:11px 0;
	background-color:#f7941d;
}

.page-template-page-why a.btn:hover {
	background-color:#00baff;
}

@media only screen and (max-width: 1120px) {
	#responsive-menu-pro-button{border-radius:50%;z-index:99 !important;}
	#responsive-menu-pro-container{z-index:98 !important;}
	#responsive-menu-pro-container #responsive-menu-pro-wrapper{background-color:transparent !important;margin-top:92px;}
	#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{background-color:transparent !important;font-weight:400;}
	#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-back{font-weight:400;padding:0 20px !important;}
	#responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-back:hover{color:#f6911e;}
	.home #h1-title-row{height:350px;background-image:url('/wp-content/uploads/gradient_header.png'), url('/wp-content/uploads/bg_masthead-home_210217.jpg');background-position:top center, center center;background-repeat:repeat-x, no-repeat;background-size:auto auto, cover;}
	.home #h1-title{display:none;}
	.home #h1-title .arrow{display:none;}
	.home #mobile-title-row{display:block;}
	.home #mobile-title{text-align:center;margin:0 auto;padding:0 20px;}
	.home #mobile-title .subtitle{max-width:640px;font-size:20px;line-height:1.25em;margin:0 auto 25px;}
	#leadership-team,#founders-team, #our-team, #bod, #sab {max-width:830px;}
	.page-template-page-about #leadership-team a:nth-of-type(4n+1) .card,.page-template-page-about #founders-team a:nth-of-type(4n+1) .card, .page-template-page-about #our-team a:nth-of-type(4n+1) .card, .page-template-page-about #bod a:nth-of-type(4n+1) .card, .page-template-page-about #sab a:nth-of-type(4n+1) .card{clear:none;margin:0 0 20px 20px;}
	.page-template-page-about #leadership-team a:nth-of-type(3n+1) .card,.page-template-page-about #founders-team a:nth-of-type(3n+1) .card, .page-template-page-about #our-team a:nth-of-type(3n+1) .card,.page-template-page-about #bod a:nth-of-type(3n+1) .card, .page-template-page-about #sab a:nth-of-type(3n+1) .card{clear:left;margin:0 0 20px 0;}
	#founders{max-width:830px;}
	.page-template-page-about #founders a:nth-of-type(4n+1) .card{margin:0 0 20px 20px;}
	.page-template-page-about #founders a:nth-of-type(3n+1) .card{margin:0 0 20px 0;}
	.page-template-page-about .content-row.last .content .left a img{float:none;margin:0 0 25px;}
	.page-template-page-about .content-row.last .content .left a:first-of-type img{float:none;margin:0 0 25px;}
	.page-template-page-about .content-row.last .content .right a img{float:none;margin:0 0 25px;}
	.page-template-page-about .content-row.last .content .right a:first-of-type img{float:none;margin:0 0 25px;}
	.page-template-page-about .content-row.last .content .right a:last-of-type img{margin:0 0 25px;padding-top:0;}
}

@media only screen and (max-width: 1100px) {
	#footer-bar-inner{background-image:none;}
}

@media only screen and (max-width: 1060px) {
	.page-template-page-why #limitations-graphics{display:block;width:100%;}
	.page-template-page-why #limitations-graphics div{display:block;width:100%;margin-bottom:20px;}
	.page-template-page-why #limitations-graphics div img{border:4px solid #00baff;opacity:1;pointer-events:none;margin:0 auto;}
	.page-template-page-why #limitations-graphics .mobile{display:block;max-width:500px;text-align:center;margin:0 auto 25px;}
	.page-template-page-why #limitations-content{display:none;}
}

@media only screen and (max-width: 999px) {
	.BambooHR-ATS-Department-Header { padding-bottom:10px; }
	.BambooHR-ATS-board a { line-height:1.2 !important; }
	.BambooHR-ATS-board .BambooHR-ATS-Location { float:none !important; display:block; padding-top:0 !important; }
	.BambooHR-ATS-board ul ul { padding-bottom: 8px !important; }
	.BambooHR-ATS-board ul ul li { padding-bottom: 12px; }
}

@media only screen and (max-width: 940px) {
	.home #callouts{max-width:540px;}
	.home #callouts .callout{max-width:500px;height:auto;}
	.home #callouts .callout:nth-of-type(even){height:auto;}
	.home #callouts .callout img{position:relative;margin-bottom:20px;}
	.home #callouts .callout:nth-of-type(odd) img{top:auto;right:auto;}
	.home #callouts .callout:nth-of-type(even) img{bottom:auto;left:auto;}
	.home #callouts .callout .text{position:relative;width:auto;height:auto;}
	.home #callouts .callout:nth-of-type(odd) .text{bottom:auto;left:auto;padding:25px;}
	.home #callouts .callout:nth-of-type(even) .text{top:auto;right:auto;padding:25px;}
/*
	.page-template-page-news #gradient .article{width:50%;}
	.page-template-page-news #gradient .article:nth-of-type(4n+4){width:50%;padding-right:40px;}
	.page-template-page-news #gradient .article:nth-of-type(4n+5){clear:none;}
	.page-template-page-news #gradient .article:nth-of-type(odd){clear:left;}
*/
}

@media only screen and (max-width: 850px) {
	#leadership-team,#founders-team, #our-team, #bod, #sab{max-width:560px;}
	.page-template-page-about #leadership-team a:nth-of-type(3n+1) .card,.page-template-page-about #founders-team a:nth-of-type(3n+1) .card, .page-template-page-about #our-team a:nth-of-type(3n+1) .card, .page-template-page-about #bod a:nth-of-type(3n+1) .card, .page-template-page-about #sab a:nth-of-type(3n+1) .card{clear:none;margin:0 0 20px 20px;}
	.page-template-page-about #leadership-team a:nth-of-type(2n+1) .card,.page-template-page-about #founders-team a:nth-of-type(2n+1) .card, .page-template-page-about #our-team a:nth-of-type(2n+1) .card, .page-template-page-about #bod a:nth-of-type(2n+1) .card, .page-template-page-about #sab a:nth-of-type(2n+1) .card{clear:left;margin:0 0 20px 0;}
	#founders{max-width:560px;}
	.page-template-page-about #founders a:nth-of-type(3n+1) .card{margin:0 0 20px 20px;}
	.page-template-page-about #founders a:nth-of-type(2n+1) .card{margin:0 0 20px 0;}
}

@media only screen and (max-width: 820px) {
	#h1-title .subtitle{max-width:500px;font-size:20px;margin:0 auto 25px;}
	.home #mobile-title .subtitle{margin:0 auto;}
	article h1,.error404 article h1{font-size:35px;margin-bottom:25px;}
	article h2{font-size:28px;margin-bottom:25px;}
	.content-row{padding:25px 0 29px;}
	#footer-bar-inner{height:auto;padding-bottom:28px;}
	#footer-bar-inner .left{float:none;width:100%;text-align:center;}
	#footer-bar-inner .right{float:none;width:100%;text-align:center;padding-top:20px;}
	#footer-bar-inner .right ul{display:inline-block;}
	.page-template-page-about .content-row.first{padding-bottom:15px;}
	.page-template-page-about article .content-row.first h2{margin-bottom:25px;}
	.page-template-page-about #verve-team-row{padding:40px 0 20px;}
	.page-template-page-about #verve-team-row .content{display:block;}
	.page-template-page-about #verve-team-row .content .left{display:block;width:100%;padding-right:0;padding-bottom:15px;}
	.page-template-page-about #verve-team-row .content .right{display:block;width:100%;padding-left:0;}
	.page-template-page-about #verve-team-row .content .right img{margin:0 auto;}
	.page-template-page-about #leadership-team-row{padding-bottom:0;}
	.page-template-page-about #founders-team-row{padding-bottom:0;}
	.page-template-page-about #founders-row{padding-bottom:0;}
	.page-template-page-about #our-team-row{padding-bottom:0;}
	.page-template-page-about article #verve-team h2{margin-bottom:25px;}
	.page-template-page-about #bod-row{padding-bottom:0;}
	.page-template-page-about #founders-row{padding:20px 0 15px;}
	.page-template-page-about #board-row{padding:5px 0 15px;}
	.page-template-page-about #board ul li{float:none;clear:left;width:100%;text-align:center;padding:0 0 25px;}
	.page-template-page-about #board ul li:nth-of-type(3n+3){width:100%;}
	.page-template-page-about #sab-row{padding:0 0 15px;}
	.page-template-page-about #sab ul li{float:none;clear:left;width:100%;text-align:center;padding:0 0 25px;}
	.page-template-page-about #sab ul li:nth-of-type(3n+3){width:100%;}
	.page-template-page-about .content-row.last{padding:0 0 20px;margin-bottom: 50px;}
	.page-template-page-approach .content-row.first{padding-bottom:40px;}
	.page-template-page-approach article .content-row.first h2{margin-bottom:25px;padding-top:15px;}
	.page-template-page-approach img.gene-editing-graphic{margin-top:40px;}
	.page-template-page-approach #gene-targets-row{padding:40px 0 15px;}
	.page-template-page-approach article #gene-targets h2{margin-bottom:25px;}
	.page-template-page-approach #gene-targets .left{width:100%;padding-right:0;}
	.page-template-page-approach #gene-targets .left p{margin-bottom:10px;}
	.page-template-page-approach #gene-targets .right{width:100%;padding-left:0;}
	.page-template-page-approach #mechanism-of-action-row{padding-bottom:40px;}
	.page-template-page-approach img.mechanism-of-action-graphic{margin-top:40px;}
	.page-template-page-approach .content-row.last{padding-bottom:15px;}
	.page-template-page-careers .content-row{padding:40px 0 45px;}
	.page-template-page-careers article h2{padding-top:15px;}
	.page-template-page-careers #photos{padding-top:40px;}
	.page-template-page-contact #h1-title-row{padding-top:31px;}
	.page-template-page-contact .content-row{padding-bottom:15px;}
	.page-template-page-contact .content{display:block;}
	.page-template-page-contact .content .left{display:block;width:100%;max-width:550px;margin:0 auto 35px;padding-right:0;}
	.page-template-page-contact article h2{margin-bottom:25px;}
	.page-template-page-contact .content .right{display:block;width:100%;max-width:550px;margin:0 auto;padding-left:0;}
	.page-template-page-contact .content .right h2{display:none;}
	.page-template-page-contact .gform_body li{float:none;width:100%;padding:0 !important;}
	.page-template-page-contact .gform_body li:nth-of-type(4){float:none;margin-top:0 !important;padding:0 !important;}
	.page-template-page-contact .gform_body li:nth-of-type(5){float:none;margin-top:0 !important;padding:0 !important;}
	.page-template-page-contact .gform_body li .ginput_counter{left:10px;}
	
	.page-template-page-about-php .gform_body li{float:none;width:100%;padding:0 !important;}
	.page-template-page-about-php .gform_body li:nth-of-type(4){float:none;margin-top:0 !important;padding:0 !important;}
	.page-template-page-about-php .gform_body li:nth-of-type(5){float:none;margin-top:0 !important;padding:0 !important;}
	.page-template-page-about-php .gform_body li .ginput_counter{left:10px;}
	
	
	.page-template-page-about_licensing-collaborations .gform_body li{float:none;width:100%;padding:0 !important;}
	.page-template-page-about_licensing-collaborations .gform_body li:nth-of-type(4){float:none;margin-top:0 !important;padding:0 !important;}
	.page-template-page-about_licensing-collaborations .gform_body li:nth-of-type(5){float:none;margin-top:0 !important;padding:0 !important;}
	.page-template-page-about_licensing-collaborations .gform_body li .ginput_counter{left:10px;}
	
	.home #callouts-row{padding:40px 0 5px;}
	.home #gradient{padding:40px 0 5px;}
	.home article #gradient h2{margin-bottom:25px;}
	.home #gradient #latest-news{float:none;width:100%;margin-bottom:40px;padding-right:0;}
	.home #gradient .article .title{margin-bottom:20px;}
	.home #gradient #contact-us{float:none;width:100%;margin-bottom:40px;padding-left:0;}
	.home #gradient .callout .title{margin-bottom:20px;}
	.page-template-page-news #press-releases{padding-bottom:15px;}
	.page-template-page-news #press-releases .content{display:block;}
	.page-template-page-news #press-releases .content .left{display:block;width:100%;padding-right:0;padding-bottom:20px;}
	.page-template-page-news article #press-releases h2{margin-bottom:25px;}
	.page-template-page-news #press-releases .content .right{display:block;width:100%;padding-left:0;}
	.page-template-page-news #gradient{padding:40px 0 10px;}
	.page-template-page-news article #gradient h2{margin-bottom:25px;}
	.page-template-page-news #gradient .article{margin-bottom:30px;}
	.page-template-page-news #gradient a.btn{margin:0 0 30px;}
	.page-template-page-news #in-the-news{padding:40px 0 10px;}
	.page-template-page-news #in-the-news .content{display:block;}
	.page-template-page-news #in-the-news .content .left{display:block;width:100%;padding-right:0;}
	.page-template-page-news article #in-the-news h2{margin-bottom:25px;}
	.page-template-page-news #in-the-news .content .right{display:none;}
	.page-template-page-news #in-the-news .article{margin-bottom:30px;}
	.page-template-page-news #stay-connected{padding:0 0 45px;}
	.page-template-page-news #stay-connected .content{padding:18px 20px 0;}

	.page-template-page-pipeline #pipeline .desktop{display:none;}
	.page-template-page-pipeline #pipeline .mobile{display:block;max-width:500px;margin:0 auto;padding:5px 0 0;}
	.page-template-page-pipeline #verve-101 .left{float:none;width:100%;padding:0;}
	.page-template-page-pipeline #verve-101 .right{float:none;width:100%;padding:5px 0 0;}
	/*.page-template-page-pipeline #pcsk9 .desktop{display:none;}
	.page-template-page-pipeline #pcsk9 .mobile{display:block;max-width:354px;margin:0 auto;padding:5px 0 0;}*/
	.page-template-page-pipeline #preclinical .graphics{flex-direction:column;align-items:center;padding:5px 0 0;}
	.page-template-page-pipeline #preclinical .graphics .graphic{max-width:250px;padding:0 0 40px;}
	
	.page-template-page-press-releases #press-releases{padding-bottom:15px;}
	.page-template-page-press-releases #press-releases .content{display:block;}
	.page-template-page-press-releases #press-releases .content .left{display:block;width:100%;padding-right:0;padding-bottom:20px;}
	.page-template-page-press-releases article #press-releases h2{margin-bottom:25px;}
	.page-template-page-press-releases #press-releases .content .right{display:block;width:100%;padding-left:0;}
	.page-template-page-press-releases #gradient{padding:40px 0 10px;}
	.page-template-page-press-releases article #gradient h2{margin-bottom:25px;}
	.page-template-page-press-releases #gradient .article{margin-bottom:30px;}
	.page-template-page-press-releases #gradient a.btn{margin:0 0 30px;}
	
	.page-template-page-in-the-news #in_the_news{padding-bottom:15px;}
	.page-template-page-in-the-news #in_the_news .content{display:block;}
	.page-template-page-in-the-news #in_the_news .content .left{display:block;width:100%;padding-right:0;padding-bottom:20px;}
	.page-template-page-in-the-news article #in_the_news h2{margin-bottom:25px;}
	.page-template-page-in-the-news #in_the_news .content .right{display:block;width:100%;padding-left:0;}
	.page-template-page-in-the-news #gradient{padding:40px 0 10px;}
	.page-template-page-in-the-news article #gradient h2{margin-bottom:25px;}
	.page-template-page-in-the-news #gradient .article{margin-bottom:30px;}
	.page-template-page-in-the-news #gradient a.btn{margin:0 0 30px;}
		
	
	.page-template-page-presentations #presentations .article{margin-bottom:30px;}
	.page-template-page-why .content-row.first{padding:40px 0 45px;}
	.page-template-page-why .content-row.first .content{display:block;}
	.page-template-page-why .content-row.first .content .left{display:block;width:100%;padding-right:0;padding-bottom:10px;}
	.page-template-page-why .content-row.first .content .right{display:block;width:100%;padding-left:0;}
	.page-template-page-why .content-row.first .content .right img{margin:0 auto;}
	.page-template-page-why #current-limitations-row{padding:40px 0 15px;}
	.page-template-page-why article #current-limitations-row h2{margin-bottom:25px;}
	.page-template-page-why .content-row.last{padding:40px 0 15px;}
	.page-template-page-why article .content-row.last h2{margin-bottom:25px;}
	.page-template-page-why article .content-row.last img{margin:35px auto;}
	.page-template-page-why a.btn{margin-bottom:35px;}
}

@media only screen and (max-width: 720px) {
	.page-template-page-about .content-row.last .content{display:block;}
	.page-template-page-about .content-row.last .content .left{display:block;width:100%;padding-right:0;padding-bottom:20px;}
	.page-template-page-about .content-row.last .content .right{display:block;width:100%;padding-left:0;}
	.page-template-page-about .content-row.last .content .left a img{margin:0 auto 25px;}
	.page-template-page-about .content-row.last .content .left a:first-of-type img{margin:0 auto 25px;}
	.page-template-page-about .content-row.last .content .right a img{margin:0 auto 25px;}
	.page-template-page-about .content-row.last .content .right a:first-of-type img{margin:0 auto 25px;}
	.page-template-page-about .content-row.last .content .right a:last-of-type img{margin:0 auto 25px;}
	.page-template-page-pipeline #steps-content .show{height:auto !important;}
	.page-template-page-pipeline #steps-content .step-1{width:100%;}
	.page-template-page-pipeline #steps-content .step-2{width:100%;padding-left:0;}
	.page-template-page-pipeline #steps-content .step-3{padding-left:0;}
}

@media only screen and (max-width:800px) {
	.fancybox-slide--iframe .fancybox-content{width:100% !important; max-width:none !important;}
}

@media only screen and (max-width: 770px) {
		.content-fancybox.leadership, .content-fancybox.sab { background-image:none !important; }
		.home .awards.content {max-width: 400px;margin: 0 auto;display: block;text-align: center;width: 100%;padding:20px;}
		.home .awards.content .award-callout{margin-bottom: 30px;width: 100%;}
		.home #awards-section #shadow {margin-bottom: 0;}
		.home .award-callout .text p { font-size: 17px}
}

@media only screen and (max-width: 650px) {
	.gform_wrapper input[type=submit]{width:auto !important;line-height:1em !important;min-height:inherit !important;}
}

@media only screen and (max-width: 620px) {
	#wpadminbar{position:fixed !important;}
	.home #h1-title-row{height:250px;}
	.page-template-page-news #gradient .article{float:none;width:100%;clear:left;padding-right:0;}
	/* .page-template-page-news #gradient .article:nth-of-type(4n+4){width:100%;padding-right:0;} */
	.page-template-page-news #gradient .article:nth-of-type(even){padding-left:0;}
	.page-template-page-presentations #presentations .article{float:none;width:100%;clear:left;padding-right:0;}
	.page-template-page-presentations #presentations .article:nth-of-type(even){padding-left:0;}
	.content-fancybox{display:block;padding:36px 28px;}
	.content-fancybox.leadership, .content-fancybox.sab {background-image:none;}
	.content-fancybox .photo{display:none;}
	.content-fancybox .text{display:block;}
	.content-fancybox .btn-fancybox-close{display:none;}
	.fancybox-content{margin-top:0 !important;margin-bottom:0 !important;padding:0 !important;}
}

@media only screen and (max-width: 580px) {
	#leadership-team,#founders-team, #our-team, #bod, #sab{max-width:290px;}
	.page-template-page-about #leadership-team a .card,.page-template-page-about #founders-team a .card, .page-template-page-about #our-team a .card, .page-template-page-about #bod a .card, .page-template-page-about #sab a .card{float:none;margin:0 0 20px 0;}
	.page-template-page-about #leadership-team a:nth-of-type(3n+1) .card,.page-template-page-about #founders-team a:nth-of-type(3n+1) .card, .page-template-page-about #our-team a:nth-of-type(3n+1) .card, .page-template-page-about #bod a:nth-of-type(3n+1) .card, .page-template-page-about #sab a:nth-of-type(3n+1) .card{margin:0 0 20px 0;}
	#founders{max-width:290px;}
	.page-template-page-about #founders a .card{margin:0 0 20px 0;}
	.page-template-page-about #founders a:nth-of-type(3n+1) .card{margin:0 0 20px 0;}
}

@media only screen and (max-width: 500px) {
	#header-inner .logo{right:auto;left:20px;}
}


.page-template-page-contact .gform_wrapper .top_label div.ginput_container {
    margin-top: 0 !IMPORTANT;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    background: transparent;
    padding-top: 0;
    margin-top: 0;
    padding-left: 0;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-left: 0;
    padding-top: 0;
    font-size: 12px;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 50%;    background: transparent;
    border: none;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half):nth-child(5) textarea {
    height: 110px;
    margin-top: 0;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half):nth-child(5) label.gfield_label {
    margin-top: 0;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield:nth-child(4) {
    margin-top: -225px !important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half):nth-child(5) {
    margin-top: -150px !important;
}


.gform_wrapper.gform_validation_error .gform_body ul li.gfield:nth-child(5) textarea {
    height: 100px;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield:nth-child(5) {
    margin-top: -145px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required:nth-child(1),.gform_wrapper li.gfield.gfield_error.gfield_contains_required:nth-child(2),.gform_wrapper li.gfield.gfield_error.gfield_contains_required:nth-child(3) {
    margin-bottom: 25px !important;
}


@media only screen and (max-width: 820px) {
	.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: none !important; }
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: 100%; }
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield:nth-child(4) { margin-top: 0 !important; }
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half):nth-child(5) { margin-top: 0 !important; }
	.gform_wrapper.gform_validation_error .gform_body ul li.gfield:nth-child(5) { margin-top: 0 !important; }
}


/***********Ranjan style start*****************/



.page-template-page-careers-v2 .home.careers-banner-section div#h1-title-row{
	/*background-image:url('/wp-content/uploads/gradient_header.png'), url('/wp-content/uploads/bg_masthead-home_overlay.png'), url('./assets/images/careers-banner.svg');*/
}

.page-template-page-careers-v2 .home.careers-banner-section div#h1-title {
	padding-top: 40px;
	max-width: 900px;
}

.page-template-page-careers-v2 .home.careers-banner-section div#h1-title h1 {
	font-size: 40px;
	margin-bottom: 20px;
}

.page-template-page-careers-v2 .home.careers-banner-section div#h1-title .subtitle {
	max-width: 550px;
	line-height: normal;
	font-size: 25px;
}

.page-template-page-careers-v2 a#career-jobs {
	display: block;
	max-width: 240px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	color: #ffffff;
	border: none;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 30px auto 0px;
	padding: 11px 0;
	background-color: #f7941d;
}

.page-template-page-careers-v2 a#career-jobs:hover{background-color: #00baff;}

.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout img {    max-width: 500px;    width: 100%;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout .text p {    margin-bottom: 0;    font-size: 30px;    line-height: initial;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout .text {    padding: 0 25px 0 108px;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout:nth-of-type(odd) .text {    padding: 0 135px 0 65px;}
.page-template-page-careers-v2 .open_positions_intro p a {    color: #00baff;}
.page-template-page-careers-v2 .open_positions_intro p a:hover {    color: #f7941d;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts-row {    padding-bottom: 20px;}
.page-template-page-careers-v2 article .tab-item-header {	position:relative;	cursor:pointer;	padding:18px 45px 17px 0;}
.page-template-page-careers-v2 article .tab-item-header i {    position:absolute;    top:20px;    right:0;	font-size:1.875em;	color:#f7941d;}
.page-template-page-careers-v2 article .tab-item-header:hover i {	color:#00baff;}

.page-template-page-careers-v2 article .tab-item-header h2 {
	font-size:18px;
	font-weight:700;
	line-height:1.5;
	color:#000000;
	margin-bottom:0;
	padding:4px 0;
}

.page-template-page-careers-v2 article .tab-list-item {	border-bottom:1px solid #818181;}
.page-template-page-careers-v2 article .tab-list-item.first {	border-top:1px solid #818181;}
.page-template-page-careers-v2 article .tab-item-text {	padding:0 0 0;}
.page-template-page-careers-v2 #photos {	padding-top:60px;}
.page-template-page-careers-v2 #photos img {	width:100%;}
.page-template-page-careers-v2 div#career-jobs {    padding-bottom: 60px;}

.page-template-page-careers-v2 .open_positions_section h2.open-positions-title {padding-top: 10px;}

.page-template-page-careers-v2 .open_positions_section a.btn {
	display: block;
	max-width: 560px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1em;
	color: #ffffff;
	border: none;
	border-radius: 20px;
	text-align: center;
	text-transform: uppercase;
	margin: 30px auto 0px;
	padding: 11px 20px ;
	background-color: #f7941d;
}

.page-template-page-careers-v2 .open_positions_section a.btn:hover { background-color: #00baff; }

.page-template-page-careers-v2 .content-row.pageallshow {
	background-image: url(./assets/images/contentboxshadow.svg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 60px 0;
}
.page-template-page-careers-v2 div#mobile-title-row { display: none; }


.page-template-page-careers-v2 #slider-section-row {
	margin-bottom:30px;
	background-color:#F8F8F8;
}

.page-template-page-careers-v2 #slider-section-row #slider {
	max-width:1240px;
	margin:0 auto;
	padding:0 20px;
}

.page-template-page-careers-v2 #slider-section-row #slider .slide .image {
	position:relative;
	cursor:pointer;
}

.page-template-page-careers-v2 #slider-section-row #slider .slide .image img {
	display:block;
	width:100%;
	max-width:300px;
	height:auto;
}

.page-template-page-careers-v2 #slider-section-row #slider .slide .image .overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.4);
}

.page-template-page-careers-v2 #slider-section-row #slider .slide .image:hover .overlay {
	background-color:transparent;
}

.page-template-page-careers-v2 #slider-section-row #slider .slide.show .image .overlay {
	border:4px solid #00baff;
	background-color:transparent;
}

.page-template-page-careers-v2 #slider-section-row #slider-text {
	padding-top:30px;
}

.page-template-page-careers-v2 #slider-section-row #slider-text .text {
	display:none;
}

.page-template-page-careers-v2 #slider-section-row #slider-text .text .name {
	font-size:28px;
	font-weight:700;
	color:#00BAFF;
}

.page-template-page-careers-v2 #slider-section-row #slider-text .text .title {
	font-size:18px;
	font-weight:500;
	color:#818181;
}

.page-template-page-careers-v2 #slider-section-row #slider-text .text .quote {
	padding-top:15px;
}

.page-template-page-careers-v2 #slider-section-row #slider-text .text .quote p {
	font-size:24px;
	font-weight:500;
	color:#000000;
}

.page-template-page-careers-v2 #slider-section-row #slider-text .text .quote p:last-of-type {
	margin-bottom:0;
}

.page-template-page-careers-v2 #slider-section-row #slider-text .text.show {
	display:block;
}

.page-template-page-careers-v2 .slick-prev, .page-template-page-careers-v2 .slick-next {
	position:absolute;
	top:0;
	bottom:0;
	z-index:2;
	width:0;
	height:0;
	cursor:pointer;
	margin:auto 0;
	padding:0;
	background:none;
}

.page-template-page-careers-v2 .slick-prev {
	left:-10px;
}

.page-template-page-careers-v2 .slick-prev:before {
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	color:#00BAFF;
	content:"\f060";
}

.page-template-page-careers-v2 .slick-next {
	right:10px;
}

.page-template-page-careers-v2 .slick-next:before {
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	color:#00BAFF;
	content:"\f061";
}

.page-template-page-careers-v2 #benefits {
	margin-bottom:30px;
}

.page-template-page-careers-v2 #benefits:after {
	content:"";
	display:table;
	clear:both;
}

.page-template-page-careers-v2 #benefits .benefit {
	float:left;
	display:table;
	width:33.33%;
	margin-bottom:30px;
}

.page-template-page-careers-v2 #benefits .benefit:nth-of-type(3n+1) {
	clear:left;	
}

.page-template-page-careers-v2 #benefits .benefit .icon {
	display:table-cell;
	width:85px;
	text-align:center;
	vertical-align:middle;
}

.page-template-page-careers-v2 #benefits .benefit .icon img {
	display:block;
	max-width:100%;
	height:auto;
	margin:auto;
}

.page-template-page-careers-v2 #benefits .benefit .text {
	display:table-cell;
	font-size:18px;
	line-height:1.33em;
	vertical-align:middle;
	padding:0 30px 0 15px;
}

@media(max-width:1680px){
.page-template-page-careers-v2 .home.careers-banner-section div#h1-title .subtitle {    font-size: 25px;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout .text p {    font-size: 25px;}
}
@media(max-width:1366px){

.page-template-page-careers-v2 .open_positions_intro h2 {    font-size: 25px;    line-height: 35px;    margin-bottom: 15px;}
.page-template-page-careers-v2 .open_positions_intro p {    font-size: 20px;    line-height: 28px;    margin-bottom: 15px;}
.page-template-page-careers-v2 .open_positions_section h2.open-positions-title {    margin-bottom: 40px;}
.page-template-page-careers-v2 article .tab-item-header h2 {    font-size: 20px;    line-height: 28px;}
.page-template-page-careers-v2 div#career-jobs {    padding-bottom: 35px;}
.page-template-page-careers-v2 .home.careers-banner-section div#h1-title{height: calc(90vh - 280px);padding-top: 0;}
.page-template-page-careers-v2 .home.careers-banner-section div#h1-title .subtitle {    max-width: 400px;}
.page-template-page-careers-v2 .home.careers-banner-section div#h1-title h1 {    margin-bottom: 0;    font-size: 45px;}
.page-template-page-careers-v2 a#career-jobs { font-size: 16px; max-width: 200px; }
.page-template-page-careers-v2 .open_positions_section a.btn { font-size: 16px; line-height: 1.25em; }
}
@media(max-width:1279px){
.page-template-page-careers-v2 #slider-section-row #slider { max-width:940px; }
}
@media(max-width:1120px){
.page-template-page-careers-v2 div#mobile-title-row {    display: block;}
.page-template-page-careers-v2 div#mobile-title-row {    margin-bottom: 45px;}
.page-template-page-careers-v2 div#mobile-title-row h1 {    font-size: 40px;    text-align: center;    margin-bottom: 15px;}
.page-template-page-careers-v2 div#mobile-title-row .subtitle {    text-align: center;    font-size: 20px;}
.page-template-page-careers-v2 .home.careers-banner-section div#h1-title-row {    background-repeat: repeat-x, repeat-x, no-repeat;    background-size: auto auto, auto auto, cover;    height: 350px;    background-position: top center, center center,top center;}
}
@media(max-width:979px){
.page-template-page-careers-v2 #slider-section-row #slider { max-width:640px; }
}
@media(max-width:940px){
.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout:nth-of-type(odd) .text,.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout .text {    padding: 45px;}
.page-template-page-careers-v2 #benefits .benefit { width:50%; }
.page-template-page-careers-v2 #benefits .benefit:nth-of-type(3n+1) { clear:none; }
.page-template-page-careers-v2 #benefits .benefit:nth-of-type(2n+1) { clear:left; }
}
@media(max-width:820px){
.page-template-page-careers-v2 #slider-section-row #slider-text .text .name { font-size:24px; }
.page-template-page-careers-v2 #slider-section-row #slider-text .text .title { font-size:16px; }
.page-template-page-careers-v2 #slider-section-row #slider-text .text .quote p { font-size:18px; }
}
@media(max-width:767px){
.page-template-page-careers-v2 div#mobile-title-row h1 {    font-size: 30px;    margin-bottom: 10px;}
.page-template-page-careers-v2 div#mobile-title-row .subtitle {    font-size: 18px;}
.page-template-page-careers-v2 .page_content p {    font-size: 18px;    line-height: 26px;    margin-bottom: 15px;}
.page-template-page-careers-v2 .page_content h2 {    font-size: 22px;    margin-bottom: 10px;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout:nth-of-type(odd) .text, .page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout .text {    padding: 25px;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts .callout .text p {    font-size: 18px;}
.page-template-page-careers-v2 .home.alternate_content_image div#callouts-row .callout:last-child {    margin-bottom: 20px;}
.page-template-page-careers-v2 .open_positions_intro h2 {    font-size: 22px;    line-height: 30px;    margin-bottom: 10px;}
.page-template-page-careers-v2 .open_positions_intro p {    font-size: 18px;    line-height: 26px;}
.page-template-page-careers-v2 .open_positions_section h2.open-positions-title {    margin-bottom: 30px;}
.page-template-page-careers-v2 article .tab-item-header {    padding: 10px 30px 10px 0;}
.page-template-page-careers-v2 article .tab-item-header i {    top: 18px;    font-size: 20px;}
.page-template-page-careers-v2 div#career-jobs {    padding-bottom: 15px;}
.page-template-page-careers-v2 div#mobile-title-row {    margin-bottom: 30px;}
.page-template-page-careers-v2 .BambooHR-ATS-board h2 {font-size: 28px!important;padding-bottom:30px!important;}
.page-template-page-careers-v2 .BambooHR-ATS-board ul ul { /* padding: 2px 20px 40px 20px!important; */ }
.page-template-page-careers-v2 .BambooHR-ATS-board .BambooHR-ATS-Location { padding-top: 0px!important;}
}
@media(max-width:679px){
.page-template-page-careers-v2 #slider-section-row #slider { max-width:340px; }
}
@media(max-width:640px){
.page-template-page-careers-v2 .home.careers-banner-section div#h1-title-row { background-position: top center, center center,top right; }
.page-template-page-careers-v2 #benefits .benefit { float:none; width:100%; padding-right:0; }
}
@media(max-width:380px){
.page-template-page-careers-v2 #slider-section-row #slider { max-width:240px; }
}
/***********Ranjan style End*****************/