/*==================================
 ------    Helvetica font   -------
==================================*/
.job-title.text-default.text-sm.pr-1,
.job-title {
	font-size: 30px;
}
#careers-widget recruitment-current-openings {
	border: 1px solid red;

}


@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Joe Gorelick - Helvetica.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-Bold';
    src: url('fonts/Joe Gorelick - Helvetica-Bold.otf') format("opentype"),
         url('fonts/Joe Gorelick - Helvetica-Bold.ttf') format("truetype");
}
@font-face {
    font-family: 'Helvetica-Black';
    src: url('fonts/Joe Gorelick - Helvetica-Black.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-BlackOblique';
    src: url('fonts/Joe Gorelick - Helvetica-BlackOblique.otf') format("opentype");
}
@font-face {
    font-family: 'Black-SemiBold';
    src: url('fonts/Joe Gorelick - Helvetica-Black-SemiBold.ttf') format("truetype");
}
@font-face {
    font-family: 'Helvetica-Condensed';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-Condensed-Black';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-Black.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-Condensed-BlackObl';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-BlackObl.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-Condensed-Black-Se';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-Black-Se.ttf') format("truetype");
}
@font-face {
    font-family: 'Helvetica-Condensed-Light';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-Light.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-Condensed-Light-Li';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-Light-Li.ttf') format("truetype");
}
@font-face {
    font-family: 'Helvetica-Condensed-Light-Light';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-Light-Light.ttf') format("truetype");
}
@font-face {
    font-family: 'Helvetica-Condensed-LightObl';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-LightObl.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-Condensed-Oblique';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-Oblique.otf') format("opentype");
}
@font-face {
    font-family: 'Helvetica-Condensed-Thin';
    src: url('fonts/Joe Gorelick - Helvetica-Condensed-Thin.ttf') format("truetype");
}
@font-face {
    font-family: 'Helvetica-Conth';
    src: url('fonts/Joe Gorelick - Helvetica-Conth.ttf') format("truetype");
}

/*Helvetica neue*/

@font-face {
    font-family: 'HelveticaNeue-Black';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Black.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BlackCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BlackCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BlackCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BlackCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BlackExt';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BlackExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BlackExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BlackExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BlackItalic';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BlackItalic.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Bold.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BoldCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BoldCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BoldCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BoldCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BoldExt';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BoldExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BoldExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BoldExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BoldItalic';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BoldItalic.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-BoldOutline';
    src: url('fonts/Joe Gorelick - HelveticaNeue-BoldOutline.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Condensed';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Condensed.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-CondensedObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-CondensedObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ExtBlackCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ExtBlackCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ExtBlackCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ExtBlackCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Extended';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Extended.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ExtendedObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ExtendedObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Heavy';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Heavy.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-HeavyCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-HeavyCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-HeavyCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-HeavyCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-HeavyExt';
    src: url('fonts/Joe Gorelick - HelveticaNeue-HeavyExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-HeavyExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-HeavyExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-HeavyItalic';
    src: url('fonts/Joe Gorelick - HelveticaNeue-HeavyItalic.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Italic';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Italic.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Light.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-LightCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-LightCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-LightCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-LightCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-LightExt';
    src: url('fonts/Joe Gorelick - HelveticaNeue-LightExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-LightExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-LightExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-LightItalic';
    src: url('fonts/Joe Gorelick - HelveticaNeue-LightItalic.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Medium';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Medium.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-MediumCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-MediumCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-MediumCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-MediumCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-MediumExt';
    src: url('fonts/Joe Gorelick - HelveticaNeue-MediumExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-MediumExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-MediumExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-MediumItalic';
    src: url('fonts/Joe Gorelick - HelveticaNeue-MediumItalic.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Roman';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Roman.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-Thin';
    src: url('fonts/Joe Gorelick - HelveticaNeue-Thin.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ThinCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ThinCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ThinCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ThinCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ThinExt';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ThinExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ThinExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ThinExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-ThinItalic';
    src: url('fonts/Joe Gorelick - HelveticaNeue-ThinItalic.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-UltraLigCond';
    src: url('fonts/Joe Gorelick - HelveticaNeue-UltraLigCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-UltraLigCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-UltraLigCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-UltraLigExt';
    src: url('fonts/Joe Gorelick - HelveticaNeue-UltraLigExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-UltraLigExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeue-UltraLigExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-UltraLight';
    src: url('fonts/Joe Gorelick - HelveticaNeue-UltraLight.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeue-UltraLightItal';
    src: url('fonts/Joe Gorelick - HelveticaNeue-UltraLightItal.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BlackCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BlackCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BlackCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BlackCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BlackExt';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BlackExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BlackExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BlackExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BoldCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BoldCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BoldCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BoldCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BoldExt';
    src: url('fonts/helveticaneueltprobdex-webfont.woff2') format('woff2'),
         url('fonts/helveticaneueltprobdex-webfont.woff') format('woff');
}
@font-face {
    font-family: 'HelveticaNeueLT-BoldExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BoldExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-BoldOutline';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-BoldOutline.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-Condensed';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-Condensed.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-CondensedObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-CondensedObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-ExtBlackCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-ExtBlackCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-ExtBlackCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-ExtBlackCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-Extended';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-Extended.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-ExtendedObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-ExtendedObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-HeavyCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-HeavyCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-HeavyCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-HeavyCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-HeavyExt';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-HeavyExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-HeavyExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-HeavyExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-LightCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-LightCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-LightCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-LightCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-LightExt';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-LightExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-LightExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-LightExtObl.otf.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-MediumCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-MediumCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-MediumCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-MediumCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-MediumExt';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-MediumExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-MediumExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-MediumExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-ThinCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-ThinCond.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-ThinCondObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-ThinCondObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-ThinExt';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-ThinExt.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-ThinExtObl';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-ThinExtObl.otf') format("opentype");
}
@font-face {
    font-family: 'HelveticaNeueLT-UltraLigCond';
    src: url('fonts/Joe Gorelick - HelveticaNeueLT-UltraLigCond.otf') format("opentype");
}


@charset "UTF-8";
/*
Theme Name: Inovio Pharmaceuticals
Theme URI: https://www.inovio.com/
Description: 
Version: 1.0
Author: Addicott Web
Author URI: https://www.wordpress-web-designer-raleigh.com/
*/

body { font-family:"HelveticaNeue-Light"; background-color:#1f2227; }

/* Text styles */
p { color:#000; margin:20px 0 0 0; font-size:18px; line-height:28px; font-weight:normal; }
strong { font-family:"HelveticaNeueLT-BoldExt"; font-weight: normal; }
em { font-style:italic; }
small { display:block; font-size:16px; line-height:26px; font-weight:400; color:#000; margin: 20px 0 0 0; }
blockquote { border:none; padding:0; margin:0; }
blockquote p { font-size:18px; line-height:28px; font-weight:normal; }

/* Link styles */
a { color:#006099; text-decoration:underline; }
a:hover { color:#006099; text-decoration:none; }

/* Heading styles */
h1 { margin:0; font-size:72px; line-height:72px; color:#006099; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; text-transform: uppercase; }
h2, h3, h4, h5, h6 { margin:30px 0 0 0; }

h2 { font-size:36px; line-height:46px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; }
h3 { font-size:30px; line-height:40px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; }
h4 { font-size:24px; line-height:34px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; }
h5 { }
h6 { }

/* List styles */
ul { list-style:disc; margin:20px 0 0 30px; padding:0; }
ol { list-style:decimal; margin:20px 0 0 30px; padding:0; }
ul li,
ol li { margin-bottom:10px; padding-left:10px; font-size:18px; line-height:28px; font-weight:normal; color:#000; }

ul ul { list-style:circle; margin:10px 0 10px 30px; }
ol ol { list-style:lower-alpha; margin:10px 0 10px 30px; }

/* Image styles */
.alignnone { display:block; margin:20px 0 0 0; }
.aligncenter { display:block; margin:20px auto 0 auto; }
.alignright { float:right; margin:5px 0 20px 25px; clear:both; display:inline; }
.alignleft { float:left; margin:5px 25px 20px 0; clear:both; display:inline; }

.wp-caption { }
.wp-caption-text { margin:5px 0 0 0; text-align:center; font:italic 13px/22px Georgia, "Times New Roman", Times, serif; }

/* Table styles */
table { border-collapse:collapse; margin-top:30px; width:100%; }
table td { background-color:#fff; border:1px solid #0071ce; font-family: "HelveticaNeue-BoldCond"; font-size:18px; line-height:28px; font-weight:300; padding:15px; color:#77797c; vertical-align:top; }
table th { background-color:#fff; border:1px solid #0071ce; font-family: "HelveticaNeueLT-BoldExt"; font-size:18px; line-height:28px; font-weight:normal; padding:15px; color:#006099; vertical-align:top; text-align:left; }
table td strong { font-family: "HelveticaNeue-BoldCond"; }
table td a,
table td a:hover { color: #439AD4; }

iframe, object, embed { max-width: 100%; }

/* Plugins */
.pdfemb-viewer { margin: 30px 0 0 0 !important; border: none !important; }
.pdfemb-toolbar { display: none !important; }

/* Pagenavi */
.wp-pagenavi { margin:40px 0 0 0; }
.wp-pagenavi a,
.wp-pagenavi span { margin:2px; font-size:16px; line-height:26px; background-color:#012545; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:15px 30px; text-decoration:none; }
.wp-pagenavi a:hover { background-color:#359bed; color:#fff; transition: background-color 0.5s ease; }
.wp-pagenavi span.current { background-color:#359bed; color:#fff; }

/* Global classes */
.right { text-align:right; }
.center { text-align:center !important; }
.widget { margin:0 0 30px 0; padding-top:0; padding-bottom:0; }
.widget h3.widget-title { }





/*-------------------------------------------------------------------------------------------------------------------
--------------------------------------------- CUSTOM LAYOUT ELEMENTS ------------------------------------------------
-------------------------------------------------------------------------------------------------------------------*/
:root {
	--blue: #006099;
	--lgray: #f5f5f5;
	--gray: #787878;
	--green: rgb(162, 215, 198);
}
.wrap { width:100%; }
.container { padding-left:40px; padding-right:40px; }
.row { padding-top:40px; padding-bottom:40px; }
.row--header { padding-top: 5px; padding-bottom: 5px; }
.news-alerts {
	background-color: #dbebe7;
}
.news-alert {
	padding: 10px 10px;
	position: relative;
}
/* Top: 20% segment on the left */
.news-alerts .left-borders {
	position: absolute;
	top: 0;
	left: -13px;
	width: 10px;
	height: 100%;
	border-left: 2px solid #3d815c;
	border-top: 2px solid #3d815c;
	border-bottom: 2px solid #3d815c;
}

/* Bottom: 20% segment on the right */
.news-alerts .right-borders {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 100%;
  	border-right: 2px solid #3d815c;
	border-bottom: 2px solid #3d815c;
	border-top: 2px solid #3d815c;
}
.news-alert a {
	text-decoration: none;
	color: var(--blue);
}
.news-alert p {
	margin: 0;
	font-size: 16px;
	line-height: 1.2em;
}
.news-alert__header {
	white-space: nowrap;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 16px;
	font-family: "HelveticaNeueLT-BoldExt";
	color: var(--blue);
}
.news-alert__body {
	color: var(--gray);
	width: 100%;
}

.no-padding-top { padding-top:0 !important; }
.no-padding-bottom { padding-bottom:0 !important; }
.no-padding-left { padding-left: 0 !important; }
.no-padding-right { padding-right: 0 !important; }
.no-padding-both { padding-top:0 !important; padding-bottom:0 !important; }

.padding-top { padding-top: 40px !important; }

/* Top bar */
.top-bar { background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.top-bar ul { list-style: none; margin: 0; }
.top-bar ul li { display: inline-block; margin: 0; padding: 0; text-transform: uppercase; font-size: 13px; line-height: 25px; font-family: "HelveticaNeueLT-BoldExt"; background: }
.top-bar ul li a { padding: 10px 15px; display: block; text-decoration: none; background: url('images/top-bar-divider.png') right repeat-y; }
.top-bar ul li:first-child a { background: url('images/top-bar-divider.png') left repeat-y, url('images/top-bar-divider.png') right repeat-y; }
.top-bar ul li a img { opacity: 0.65; }
.top-bar ul li a:hover img { opacity: 1.0; transition: all 0.5s ease; }

.top-bar .right ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: flex-end; }
.top-bar .right ul li a { color: #bbc3ce; padding-top: 12px; padding-bottom: 12px; }
.top-bar .right ul li a:hover,
.top-bar .right ul li.current_page_item a { background-color: #fff; color: #006099; transition: all 0.5s ease; }


/* Header */
.header form { border: 1px solid #a2a2a2; padding: 10px 15px; overflow: hidden; display: inline-block; margin-top: 20px; }
.header form input { border: none; border-right: 1px solid #e0e0e0; font-family: "HelveticaNeueLT-BoldExt"; font-size: 18px; line-height: 28px; font-weight: normal; color: #a4a4a4; margin: 0 20px 0 0; }
.header form input:hover,
.header form input:focus { outline: none !important; box-shadow: none !important; }
.header form button { background: url('images/search-btn.png') 2px 2px no-repeat; border: none; width: 18px; height: 18px; }

/* Homepage */


.homepage-news-intro p { margin-top: 40px; }
.homepage-news .row { padding-top: 80px; padding-bottom: 80px; }
.homepage-news h2 { margin-top: 0; color: #006099; font-size: 48px; line-height: 58px; text-transform: uppercase; }
.homepage-news .news-row { display: flex; }
.homepage-news .news-item { display: flex; height:inherit; align-items:stretch; }
.homepage-news .news-item h4 a { color: #000; text-decoration: none; }
.homepage-news .news-item h4 a:hover { color: #77797c; transition: all 0.25s ease; }
.homepage-news .inner { border: 2px solid #ccc; border-bottom: none; padding: 5px 25px 65px 25px; height:inherit; align-items:stretch; display: block; width: 100%; background: url('images/homepage-news-inner-bg.png') center bottom no-repeat; }
.homepage-news .inner small { color: #0071ce; margin: 20px 0 0 0; font-family:"HelveticaNeueLT-BlackExt"; }

	@media (min-width: 481px) and (max-width: 767px) {
	.homepage-news h2 { font-size: 30px; line-height: 40px; }
	.homepage-news .news-row,
	.homepage-news .news-item,
	.homepage-news .inner { display: block; }
	.homepage-news .news-item h4 { font-size: 18px; line-height: 28px; }
	}

	@media (max-width: 480px) {
	.homepage-news h2 { font-size: 30px; line-height: 40px; }
	.homepage-news .news-row,
	.homepage-news .news-item,
	.homepage-news .inner { display: block; }
	.homepage-news .news-item h4 { font-size: 18px; line-height: 28px; }
	}

.homepage-features { background-color: #f5f5f5; }
.homepage-features .row { padding-top: 60px; padding-bottom: 40px !important; }
.homepage-features h2 { text-transform: uppercase; margin-top: 0; color: #006099; }
.homepage-features h3 { text-transform: uppercase; }
.homepage-features .flowplayer { margin-top: 40px !important; }

	@media (min-width: 481px) and (max-width: 767px) {
	.homepage-features h2 { font-size: 30px; line-height: 40px; }
	}

	@media (max-width: 480px) {
	.homepage-features h2 { font-size: 30px; line-height: 40px; }
	}

.homepage-videos { background-color: #a2d7c6; }
.homepage-videos .row { padding-top: 80px; padding-bottom: 80px; }
.homepage-videos h2 { margin-top: 0; color: #fff; font-weight: 900; }
.homepage-videos strong { font-family: "HelveticaNeueLT-BoldExt"; color: #006099; font-size: 24px; line-height: 34px; }
.homepage-videos p { font-family: "HelveticaNeue-Light"; margin-top: 40px; }
.homepage-videos .testimonial img { border: 4px solid #fff; }
.homepage-videos .testimonial p { font-family: "HelveticaNeueLT-BoldExt"; color: #006099; margin: 20px 0 0 0; }
.homepage-videos .testimonial small { font-family: "HelveticaNeue-BoldCond"; color: #006099; text-transform: uppercase; margin: 5px 0 0 0; }

	@media (min-width: 1380px) {
	.video-modal { margin-top: 200px; }
	}

	@media (min-width: 992px) and (max-width: 1379px) {
	.video-modal { margin-top: 200px; }
	}

	@media (min-width: 481px) and (max-width: 767px) {
	.homepage-videos h2 { font-size: 30px; line-height: 40px; }
	}

	@media (max-width: 480px) {
	.homepage-videos h2 { font-size: 30px; line-height: 40px; }
	}
.center-video {display: inline-flex; justify-content: center;}
.homepage-testimonials { background: rgb(94,181,74); background: -moz-linear-gradient(90deg, rgba(94,181,74,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(94,181,74,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(94,181,74,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5eb54a",endColorstr="#173f72",GradientType=1); }
.homepage-testimonials .row { padding-top: 60px; padding-bottom: 55px; }
.homepage-testimonials img { width: 100px !important; height: 100px !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.homepage-testimonials p { color: #fff; }
.homepage-testimonials p.name { font-family: "HelveticaNeueLT-BoldExt"; background: url('images/testimonial-name-bg.png') center bottom no-repeat; padding-bottom: 32px; }
.homepage-testimonials p.name span { text-transform: uppercase; }

.owl-carousel .nav-btn { height: 30px; position: absolute; width: 24px; cursor: pointer; top: 45% !important; }
.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.2; }
.owl-carousel .prev-slide { background: url('images/nav-icon.png') no-repeat scroll 0 0; left: 240px; }
.owl-carousel .next-slide { background: url('images/nav-icon.png') no-repeat scroll -24px 0px; right: 240px; }
.owl-carousel .prev-slide:hover { background-position: 0px -30px; }
.owl-carousel .next-slide:hover { background-position: -24px -30px; }

/* Layout areas */
.content { background-color:#fff; }

.content-subpages { background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.content-subpages ul { list-style:none; margin:15px 0 0 0; }
.content-subpages ul li { display: inline-block; margin:0 40px 0 0; padding:0; font-family: "HelveticaNeue-BoldCond"; text-transform: uppercase; font-size: 16px; line-height: 26px; }
.content-subpages ul li:last-child { margin-right: 0; }
.content-subpages a { color:#fff; text-decoration: none; padding: 0 0 15px 0; background: none; display: block; }
.content-subpages a:hover { color:#a2d7c6 !important; }
.content-subpages ul li.current_page_item a,
.content-subpages ul li.current_page_ancestor a { color: #a2d7c6 !important; }




/*-------------------------------------------------------------------------------------------------------------------
---------------------------------------------- GLOBAL PAGE ELEMENTS -------------------------------------------------
-------------------------------------------------------------------------------------------------------------------*/



/* Breadcrumbs */
.breadcrumb-bar { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.breadcrumb-bar p { margin-top: 0; font-size: 14px; line-height: 24px; }
.breadcrumb-bar a { margin: 0 5px; color: #000; }
.breadcrumb-bar a:hover { color: #000; }
.breadcrumb-bar strong { margin-left: 5px; }

/* Regular page banner images */
.page-banner { background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center center; }
.page-banner .row { padding-top: 200px; padding-bottom: 200px; margin-left: 0; margin-right: 0; }

/* Search results */
.search-results ul { list-style:none; margin:40px 0 0 0; }
.search-results ul li { margin-bottom:40px; padding:0 0 40px 0; border-bottom:1px solid #ccc; }
.search-results ul li span { display:block; font-size:16px; line-height:26x; font-family:"Source Sans Pro"; margin-top:20px; }
.search-results ul li span.url { color:#006621; margin-top:0; }
.search-results ul li p { margin-top:5px; }

/*-------------------------------------------------------------------------------------------------------------------
------------------------------------------------- SPECIFIC PAGES ----------------------------------------------------
-------------------------------------------------------------------------------------------------------------------*/

/* CEO Corner */
.ceo-corner-banner { -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-repeat: no-repeat; background-position: right center; }
.ceo-corner-banner .row { padding-top: 80px; padding-bottom: 80px; }
.ceo-corner-banner h1 { color: #fff; }
.ceo-corner-banner p { color: #fff; font-size: 48px; line-height: 58px; font-family:"HelveticaNeueLT-BoldExt"; margin-top: 5px; }

.ceo-corner-banner-mobile { background-position: 78% 10%; }
.ceo-corner-banner-mobile .row { padding-top: 200px; padding-bottom: 200px; margin-left: 0; margin-right: 0; }

.post-row { display: flex; }
.post-row .post { display: flex; height:inherit; align-items:stretch; }
.post-row .post .inner { display: block; height:inherit; align-items:stretch; width: 100%; background-color: #a2d7c6; padding: 40px; }

.post small { font-family:"HelveticaNeueLT-BoldExt"; font-size: 18px; line-height: 28px; color: #77797c; margin: 0; }
.post h3 { background: url('images/post-title-bg.png') left bottom no-repeat; padding-bottom: 40px; margin-top: 10px; }
.post h3 a { color: #1f2227; text-decoration: none; }
.post h3 a:hover { color: #77797c; transition: all 0.25s ease; }
.post p { margin-top: 40px; color: #1f2227; }
.post a.excerpt-link { color: #1f2227; text-decoration: none; }
.post a.excerpt-link p { color: #1f2227; }
.post a.excerpt-link:hover p { color: #77797c; transition: all 0.25s ease; }
.post p.btn { text-transform: uppercase; font-family:"HelveticaNeueLT-BoldExt"; margin-top: 35px; }
.post p.btn a { border: 3px solid #fff; padding: 15px 30px; text-decoration: none; display: inline-block; background: #none; color: #fff; }
.post p.btn a:hover { background: #fff; color: #77797c; transition: all .25s ease; }

.single-post h1 { font-size: 42px; line-height: 52px; color: #77797c; }
.single-post img { border: 1px solid #a2a2a2; }

/* "Clinical Trials" Page */
.page-banner.post-9 .row { padding-top: 300px; padding-bottom: 60px; }
.page-banner.post-9 h1 { color: #fff; }
.page-banner.post-9 h1 span { text-transform: uppercase; color: #a2d7c6; }
.post-9 td strong { color: #439AD4; font-family: "HelveticaNeueLT-BoldExt"; }
.post-9 td.summary { font-family:"HelveticaNeueLT-Condensed"; color: #000; }

	@media (min-width: 1380px) {
	.post-9 .width1 { width: 30%; }
	.post-9 .width2 { width: 15%; }
	}

	@media (min-width: 992px) and (max-width: 1379px) {
	.post-9 .width1 { width: 30%; }
	.post-9 .width2 { width: 15%; }
	}

	@media (min-width: 481px) and (max-width: 767px) {
	.post-row,
	.post-row .post,
	.post-row .post .inner { display: block; }
	.post h3 { font-size: 24px; line-height: 34px; }
	.single-post h1 { font-size: 30px !important; line-height: 40px !important; }
	}

	@media (max-width: 480px) {
	.post-row,
	.post-row .post,
	.post-row .post .inner { display: block; }
	.post h3 { font-size: 24px; line-height: 34px; }
	.single-post h1 { font-size: 30px !important; line-height: 40px !important; }
	}

/* "Contact Us" Page */
.contact-inquiries { background-color: #01619a; }
.contact-inquiries .row { padding-top: 20px; padding-bottom: 60px; }
.contact-inquiries h2 { margin-top: 0; color: #fff; }
.contact-inquiries h4 { margin-top: 0; color: #fff; }
.contact-inquiries p { margin-top: 5px; color: #fff; }
.contact-inquiries a,
.contact-inquiries a:hover { color: #fff; }

.contact-intro { padding-bottom: 20px !important; }
.contact-intro h2 { color: #006099; }
.contact-locations h2 { color: #006099; }
.contact-locations img { margin-top: 20px !important; }

/* "Careers" Page */
.post-13 p { margin-top: 35px; }

.careers-video .row { display: flex; margin-left: 0; margin-right: 0; }
.careers-video-left { height:inherit; align-items:stretch; background: rgb(21,98,155); background: -moz-linear-gradient(90deg, rgba(21,98,155,1) 65%, rgba(89,172,233,1) 100%); background: -webkit-linear-gradient(90deg, rgba(21,98,155,1) 65%, rgba(89,172,233,1) 100%); background: linear-gradient(90deg, rgba(21,98,155,1) 65%, rgba(89,172,233,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#15629b",endColorstr="#59ace9",GradientType=1); }
.careers-video-right { height:inherit; align-items:stretch; background: rgb(89,172,233); background: -moz-linear-gradient(90deg, rgba(89,172,233,1) 0%, rgba(21,98,155,1) 35%); background: -webkit-linear-gradient(90deg, rgba(89,172,233,1) 0%, rgba(21,98,155,1) 35%); background: linear-gradient(90deg, rgba(89,172,233,1) 0%, rgba(21,98,155,1) 35%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#59ace9",endColorstr="#15629b",GradientType=1); }

.career-filters ul { list-style: none; margin: 0; }
.career-filters ul li { display: inline-block; margin: 0 20px; padding: 0; }
.career-filters input { margin-right: 10px; }
.career-filters label { font-size: 15px; line-height: 25px; }

.resumator-jobs-text p,
.resumator-jobs-text span { font-family:"HelveticaNeue-Light" !important; font-size: 18px !important; line-height: 28px !important; }
.resumator-jobs-text p.Heading3rdlevel,
.resumator-jobs-text p.Heading3rdlevel span { font-family:"HelveticaNeueLT-BoldExt" !important; }
.resumator-job-info,
.resumator-jobs-text { margin-top: 10px !important; font-family:"HelveticaNeue-Light" !important; font-size: 18px !important; line-height: 28px !important; }
.resumator-job-title { padding-top: 30px !important; margin-top: 30px !important; font-family:"HelveticaNeueLT-BoldExt" !important; color: #006099 !important; border-top: 2px solid #0071ce !important; }
.resumator-job-info span.resumator-job-location,
.resumator-jobs-text span.resumator-job-location,
.resumator-job-info span.resumator-job-department,
.resumator-jobs-text span.resumator-job-department,
.resumator-job-info span.resumator-job-type,
.resumator-jobs-text span.resumator-job-type,
.resumator-job-info span.resumator-job-experience,
.resumator-jobs-text span.resumator-job-experience { font-family:"HelveticaNeueLT-BoldExt" !important; }
.resumator-job-view-details a { font-family:"HelveticaNeue-Light" !important; }
#resumator-logo { display: none !important; }

	@media (min-width: 481px) and (max-width: 767px) {
	.resumator-job-info span.resumator-job-location,
	.resumator-jobs-text span.resumator-job-location,
	.resumator-job-info span.resumator-job-department,
	.resumator-jobs-text span.resumator-job-department,
	.resumator-job-info span.resumator-job-type,
	.resumator-jobs-text span.resumator-job-type,
	.resumator-job-info span.resumator-job-experience,
	.resumator-jobs-text span.resumator-job-experience { display: block !important; clear: both !important; margin: 0 !important; }
	}

	@media (max-width: 480px) {
	.resumator-job-info span.resumator-job-location,
	.resumator-jobs-text span.resumator-job-location,
	.resumator-job-info span.resumator-job-department,
	.resumator-jobs-text span.resumator-job-department,
	.resumator-job-info span.resumator-job-type,
	.resumator-jobs-text span.resumator-job-type,
	.resumator-job-info span.resumator-job-experience,
	.resumator-jobs-text span.resumator-job-experience { display: block !important; clear: both !important; margin: 0 !important; }
	}

.careers-bottom p:first-child { margin-top: 40px; }

/* Partner category pages */
.page-banner.post-62 .row { padding-top: 160px; padding-bottom: 160px; }

.partner-category-pages { background-color: #a2d7c6; }
.partner-category-pages .row { padding-top: 10px; padding-bottom: 10px; }
.partner-category-pages ul { list-style: none; margin: 0; }
.partner-category-pages ul li { display: inline-block; font-family: "HelveticaNeue-BoldCond"; text-transform: uppercase; padding: 0 15px 0 0; margin: 0 15px 0 0; border-right: 1px solid #006099; text-transform: uppercase; }
.partner-category-pages ul li:last-child { padding-right: 0; margin-right: 0; border-right: none; }
.partner-category-pages a { color: #006099; text-decoration: none; }
.partner-category-pages ul li.current_page_item a,
.partner-category-pages a:hover { color: #fff; }

.partner p { margin: 0 0 20px 0; }
.partner p:last-child { margin-bottom: 0; }

	@media (min-width: 481px) and (max-width: 767px) {
	.partner-category-pages .row  { text-align: center; padding-top: 0; }
	.partner-category-pages ul li { display: block; margin-top: 10px; padding: 0; border: none; }
	.partner p { margin: 20px 0 0 0; }
	.partner p:first-child { margin-top: 30px; }
	}

	@media (max-width: 480px) {
	.partner-category-pages .row  { text-align: center; padding-top: 0; }
	.partner-category-pages ul li { display: block; margin-top: 10px; padding: 0; border: none; }
	.partner p { margin: 20px 0 0 0; }
	.partner p:first-child { margin-top: 30px; }
	}

/* Publications */
.page-banner.post-11 .row { padding-top: 180px; padding-bottom: 180px; }
.page-banner.post-11 h1 { color: #fff; }
.publications-filters { border-top: 1px solid #ccc; }
.publications-filters p { margin-top: 0; }
.publications-filters input { margin-right: 10px; }
.publications-filters label { font-size: 15px; line-height: 25px; }
.post-11 td strong { color: #006099; font-family: "HelveticaNeueLT-BoldExt"; }

.featured-publication h4 { font-family: "HelveticaNeue-BoldCond"; font-size: 18px; line-height: 28px; }
.featured-publication h4 a { color: #439AD4; text-decoration: none; }
.featured-publication h4 a:hover { color: #439AD4; text-decoration: underline; }
.featured-publication p { font-size: 14px; line-height: 24px; color:#77797c; margin-top: 10px; }
h2.term-heading { color: #a2d7c6; }

	@media (min-width: 1380px) {
	table.publications .width2 { width: 15%; }
	}

	@media (min-width: 992px) and (max-width: 1379px) {
	table.publications .width2 { width: 15%; }
	}

	@media (min-width: 481px) and (max-width: 767px) {
	.post-11 td.center { text-align: left !important; }
	}

	@media (max-width: 480px) {
	.post-11 td.center { text-align: left !important; }
	}

/* "Empowering Human Immunity" Page */
.focus-section { -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-repeat: no-repeat; }
.focus-section .row { padding-top: 60px; padding-bottom: 60px; }
.focus-section h2 { margin-top: 0; font-size: 60px; line-height: 60px; }
.focus-section h3 { font-size: 36px; line-height: 46px; margin-top: 10px; }
.focus-section a.video { background: url('images/icon-video.png') left no-repeat; padding-left: 37px; }
.content-white h2,
.content-white h3,
.content-white p { color: #fff; }
.content-white blockquote { background: url('images/quote-bg.png') left 5px no-repeat; padding-left: 130px; }
.content-white blockquote p { font-size: 28px; line-height: 38px; }
.content-white blockquote strong { font-size: 18px !important; line-height: 28px !important; }

.post-66 h1 { font-size: 60px; line-height: 70px; }

	@media (min-width: 481px) and (max-width: 767px) {
	.content-white blockquote { background: url('images/quote-bg-mobile.png') left 5px no-repeat; padding-left: 50px; }
	.content-white blockquote p { font-size: 18px; line-height: 28px; }

	@media (max-width: 480px) {
	.content-white blockquote { background: url('images/quote-bg-mobile.png') left 5px no-repeat; padding-left: 50px; }
	.content-white blockquote p { font-size: 18px; line-height: 28px; }
}
	}

/* "Our Focus" Subpages */
.focus-page-banner { background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.focus-page-banner .row { padding-top: 120px; padding-bottom: 120px; }
.focus-page-banner p { margin-top: 0; color: #fff; font-size: 72px; line-height: 72px; text-transform: uppercase; font-family:"HelveticaNeueLT-BoldExt"; }
.focus-page-banner p span { color: #a2d7c6; }

.focus-section { background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

.focus-intro h1 { font-size: 60px; line-height: 70px; }
.focus-intro h2 { color: #006099; text-transform: uppercase; margin-top: 0; }
.focus-intro .addthis_tool { margin: 0 !important; }

	@media (min-width: 481px) and (max-width: 767px) {
	.focus-intro p.visible-xs { color: #006099; font-size: 42px; line-height: 52px; font-family:"HelveticaNeueLT-BoldExt"; margin-bottom: 20px; }
	.focus-intro p.visible-xs span { color: #a2d7c6; }
	.focus-section .container { padding-left: 0; padding-right: 0; }
	.focus-section-1 { background-position: right center !important; }
	.focus-section-2 { background-position: left center !important; }
	.focus-section .row { padding-top: 0; margin-left: 0; margin-right: 0; }
	.focus-section .section-photo { padding-left: 0; padding-right: 0; }
	.focus-section .section-content { padding-left: 40px; padding-right: 40px; }
	.focus-section h2 { margin-top: 30px; font-size: 30px; line-height: 40px; }
	.focus-section h3 { font-size: 30px; line-height: 40px; }
	}

	@media (max-width: 480px) {
	.focus-intro p.visible-xs { color: #006099; font-size: 42px; line-height: 52px; font-family:"HelveticaNeueLT-BoldExt"; margin-bottom: 20px; }
	.focus-intro p.visible-xs span { color: #a2d7c6; }
	.focus-section .container { padding-left: 0; padding-right: 0; }
	.focus-section-1 { background-position: right center !important; }
	.focus-section-2 { background-position: left center !important; }
	.focus-section .row { padding-top: 0; margin-left: 0; margin-right: 0; }
	.focus-section .section-photo { padding-left: 0; padding-right: 0; }
	.focus-section .section-content { padding-left: 40px; padding-right: 40px; }
	.focus-section h2 { margin-top: 30px; font-size: 30px; line-height: 40px; }
	.focus-section h3 { font-size: 30px; line-height: 40px; }
	}

.tabs-left { padding-right: 0; }
.tabs-left ul { border-bottom: none; padding: 0; margin: 0; }
.tabs-left ul li { float: none; margin:0px; padding: 0; font-size: 16px; line-height: 26px; }
.tabs-left ul li a { border: none !important; border-bottom: 2px solid #a2d7c6 !important; display: block; color: #000; text-decoration: none; border-radius: 0; padding: 20px; }
.tabs-left ul li a:hover,
.tabs-left ul li.active a,
.tabs-left ul li.active a:hover,
.tabs-left ul li.active a:focus { color: #000; background: rgb(255,255,255); background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(162,215,198,1) 100%); background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(162,215,198,1) 100%); background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(162,215,198,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#a2d7c6",GradientType=1); }

.tab-content { border-left: 2px solid #a2d7c6; padding-left: 40px; }
.tab-content h3 { color: #006099; text-transform: uppercase; margin: 0 0 30px 0; }
.tab-content p { margin: 0 0 20px 0; }

ol.footnotes li { font-size: 14px; line-height: 24px; margin: 5px 0 0 0; }
ol.footnotes li p { font-size: 14px !important; line-height: 24px !important; margin: 0 !important; }

	@media (min-width: 481px) and (max-width: 767px) {
	.tabs-left { padding-right: 20px; padding-top: 0; }
	.tabs-left ul li.right { text-align: left !important; }
	.tabs-left ul li a:hover,
	.tabs-left ul li.active a,
	.tabs-left ul li.active a:hover,
	.tabs-left ul li.active a:focus { background: rgb(162,215,198); background: -moz-linear-gradient(90deg, rgba(162,215,198,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(90deg, rgba(162,215,198,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(90deg, rgba(162,215,198,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a2d7c6",endColorstr="#ffffff",GradientType=1); }
	.tab-content { border:none; padding-left: 20px; padding-top: 20px; }
	}

	@media (max-width: 480px) {
	.tabs-left { padding-right: 20px; padding-top: 0; }
	.tabs-left ul li.right { text-align: left !important; }
	.tabs-left ul li a:hover,
	.tabs-left ul li.active a,
	.tabs-left ul li.active a:hover,
	.tabs-left ul li.active a:focus { background: rgb(162,215,198); background: -moz-linear-gradient(90deg, rgba(162,215,198,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(90deg, rgba(162,215,198,1) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(90deg, rgba(162,215,198,1) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a2d7c6",endColorstr="#ffffff",GradientType=1); }
	.tab-content { border:none; padding-left: 20px; padding-top: 20px; }
	}

/* "Mission and Values" Page */
.page-banner.post-50 .row { padding-top: 300px; padding-bottom: 60px; }
.page-banner.post-50 h1 { color: #fff; }
.post-383 p, #mission p, #ls-team p {
	margin-top: 0;
}
.post-383 .row:first-child {
	padding-top: 0;
}
#ls-team h1 {
	margin-bottom: 40px;
}

	@media (min-width: 1380px) {
	.post-50 { background: url('images/about-page-bg.jpg') right center no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	.post-50 .row { padding-top: 0; }
	}

	@media (min-width: 992px) and (max-width: 1379px) {
	.post-50 { background: url('images/about-page-bg.jpg') right center no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	.post-50 .row { padding-top: 0; }
	}

	@media (min-width: 481px) and (max-width: 767px) {
	.page-banner.post-50 { background-position: right center !important; }
	}

	@media (max-width: 480px) {
	.page-banner.post-50 { background-position: right center !important; }icon
	}


/* "Scientific Advisory Board" and "Board of Directors" pages */
.post-56 ul.nav,
.post-58 ul.nav { margin: 0; padding: 0; }
.post-56 ul.nav li,
.post-58 ul.nav li { background: none; margin-bottom: 20px; color: #77797c; }
.post-56 ul.nav li a,
.post-58 ul.nav li a { background: none !important; padding: 0; color: #77797c; font-family: "HelveticaNeue-BoldCond"; text-decoration: none; }
.post-56 ul.nav li a span,
.post-58 ul.nav li a span { display: block; color: #77797c; font-family:"HelveticaNeue-Light"; }
.post-56 ul.nav li a:hover,
.post-58 ul.nav li a:hover,
.post-56 ul.nav li.active a,
.post-58 ul.nav li.active a,
.post-56 ul.nav li.active a:hover,
.post-58 ul.nav li.active a:hover,
.post-56 ul.nav li.active a:focus,
.post-58 ul.nav li.active a:focus { background: none; color: #006099 !important; border-color: #fff; }
.post-56 ul.nav li a:hover span,
.post-58 ul.nav li a:hover span,
.post-56 ul.nav li.active a span,
.post-58 ul.nav li.active a span,
.post-56 ul.nav li.active a:hover span,
.post-58 ul.nav li.active a:hover span,
.post-56 ul.nav li.active a:focus,
.post-58 ul.nav li.active a:focus { color: #006099 !important; }
.post-56 .tab-content,
.post-58 .tab-content { border-left: none !important; }
.post-56 .tab-content img,
.post-58 .tab-content img { border: 1px solid #006099; margin-top: 5px; }
.post-56 .tab-content h4,
.post-58 .tab-content h4 { font-family: "HelveticaNeue-BoldCond"; color: #006099; margin-top: 0; }
.post-56 .tab-content small,
.post-58 .tab-content small { color: #006099; font-size: 18px; line-height: 28px; margin-top: 5px; margin-bottom: 20px; }

.bio-modal { margin-top: 40px !important; }
.bio-modal img { border: 1px solid #006099; }
.bio-modal h4 { font-family: "HelveticaNeue-BoldCond"; color: #006099; }
.bio-modal small { color: #006099; font-size: 18px; line-height: 28px; margin-top: 5px; margin-bottom: 20px; }

/* "Leadership" Page */
.post-54 .tab-content { border-left: none !important; }
.post-54 .tab-content h4 { font-family: "HelveticaNeue-BoldCond"; color: #006099; margin-top: 15px; }
.post-54 .tab-content small { color: #006099; font-size: 18px; line-height: 28px; margin-top: 5px; margin-bottom: 20px; }
.post-54 .tab-content img { border: 1px solid #006099; }
.post-54 .divider { border-top: 1px solid #0071ce; }
.post-54 ul.nav { margin: 0; padding: 0; }
.post-54 ul.nav li { background: none; margin-top: 20px; color: #77797c; }
.post-54 ul.nav li.spacer { margin-top: 0 !important; }
.post-54 ul.nav li.normal { display: block !important; border: 1px solid #000; }
.post-54 ul.nav li h4 { color: #000; }
.post-54 ul.nav li a { background: none !important; padding: 0; color: #77797c; font-family: "HelveticaNeue-BoldCond"; text-decoration: none; }
.post-54 ul.nav li a span { display: block; color: #77797c; font-family:"HelveticaNeue-Light"; }
.post-54 ul.nav li a:hover,
.post-54 ul.nav li.active a,
.post-54 ul.nav li.active a:hover,
.post-54 ul.nav li.active a:focus { background: none; color: #006099; border-color: #fff; }
.post-54 ul.nav li a:hover span,
.post-54 ul.nav li.active a span,
.post-54 ul.nav li.active a:hover span,
.post-54 ul.nav li.active a:focus span { color: #006099; }

/* "Inovio Firsts" page */ 
.page-banner.post-52 .row { padding-top: 160px; padding-bottom: 160px; }
.page-section .block-photo { padding-left: 0; padding-right: 0; }
.page-section .block-content { padding: 0 40px 40px 40px; }
.page-section .block-content h2 { margin-top: 0; color: #006099; font-size: 48px; line-height: 48px; }
.page-section .block-content h4 { margin-top: 10px; color: #006099; }
.page-section .block-content strong { color: #006099; }

.teaser { -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center center; background-repeat: no-repeat; }
.teaser .row { padding-top: 80px; padding-bottom: 80px; }
.teaser .block-content h2 { margin-top: 0; color: #a2d7c6; font-size: 48px; line-height: 48px; }
.teaser .block-content h4 { margin-top: 10px; color: #a2d7c6; }
.teaser .block-content p { color: #fff; }
.teaser .block-content strong { color: #a2d7c6; }

	@media (min-width: 481px) and (max-width: 767px) {
	.page-section .block-content { padding: 40px 20px 0 20px; }
	.page-section .block-content h2,
	.teaser .block-content h2 { font-size: 36px; line-height: 46px; }
	}

	@media (max-width: 480px) {
	.page-section .block-content { padding: 40px 20px 0 20px; }
	.page-section .block-content h2,
	.teaser .block-content h2 { font-size: 36px; line-height: 46px; }
	}

/* "DNA Medicines Pipeline" Page */
.pipeline-page-banner { background: url('images/pipeline-bg.jpg') center 75% no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.pipeline-page-banner .row { padding-top: 60px; padding-bottom: 40px; }
.pipeline-page-banner h1 { color: #fff; }
.pipeline-page-banner h1 span { color: #a2d7c6; }
.pipeline-page-banner p { color: #fff; font-family:"HelveticaNeueLT-BoldExt"; }

.pipeline-content .container { padding-left: 30px; padding-right: 30px; }
.pipeline-content .col-lg-12,
.pipeline-content .col-md-12 { padding-left: 0; padding-right: 0; }

	@media (min-width: 481px) and (max-width: 767px) {
	.pipeline-page-banner { background-position: 40% 75% !important; }
	}

	@media (max-width: 480px) {
	.pipeline-page-banner { background-position: 40% 75% !important; }
	}

/* "DNA Medicines Technology" Page */
.content-subpages.tech ul li { text-transform: none !important; }

.page-banner.tech .row { padding-top: 80px; padding-bottom: 80px; }
.page-banner.tech h1 { color: #fff; }
.page-banner.tech h2 { text-transform: uppercase; color: #a2d7c6; }

.top-blocks { padding-top: 40px; padding-bottom: 40px; }
.top-blocks .container { border-left: 10px solid #5eb253; border-right: 10px solid #5eb253; background: rgb(215,239,231); background: -moz-linear-gradient(90deg, rgba(215,239,231,1) 0%, rgba(239,248,245,1) 50%, rgba(215,239,231,1) 100%); background: -webkit-linear-gradient(90deg, rgba(215,239,231,1) 0%, rgba(239,248,245,1) 50%, rgba(215,239,231,1) 100%); background: linear-gradient(90deg, rgba(215,239,231,1) 0%, rgba(239,248,245,1) 50%, rgba(215,239,231,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d7efe7",endColorstr="#d7efe7",GradientType=1); }
.top-blocks p { margin-top: 0; }

.icon-blocks .inner { padding-left: 20px; padding-right: 20px; }
.icon-blocks .block-top h5 { margin-top: 0; margin-bottom: 10px; color: #6d6e70; font-family: "HelveticaNeueLT-BoldExt"; font-size: 20px; line-height: 30px; }
.icon-blocks .block-bottom { border-top: 2px solid #39755f; }
.icon-blocks .block-bottom p { margin-top: 0; }

.popover { max-width: 600px !important; }

.illustration { background-color: #f0fbfe; }
.illustration .row { margin-left: 0 !important; margin-right: 0 !important; }
.illustration h2 { font-size: 72px; line-height: 82px; }
.illustration .col-lg-12,
.illustration .col-md-12,
.illustration .col-sm-12,
.illustration .col-xs-12 { padding-left: 0; padding-right: 0; }
.illustration a,
.illustration a:hover,
.illustration a:focus { outline: none !important; }
.illustration img.aligncenter { margin: 0 !important; }

.technology-block { background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center center; }
.technology-block .row { padding-top: 60px; padding-bottom: 60px; }
.technology-block h2 { margin-top: 0; font-size: 72px; line-height: 82px; }
.technology-list-block { border-left: 10px solid #60b255; padding-top: 20px !important; padding-bottom: 20px !important; margin-top: 5px; background: rgb(216,238,231); background: -moz-linear-gradient(90deg, rgba(216,238,231,1) 40%, rgba(239,248,245,0) 100%); background: -webkit-linear-gradient(90deg, rgba(216,238,231,1) 40%, rgba(239,248,245,0) 100%); background: linear-gradient(90deg, rgba(216,238,231,1) 40%, rgba(239,248,245,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d8eee7",endColorstr="#eff8f5",GradientType=1); }
.technology-list-block h4 { margin-top: 0; color: #006099; }
.technology-list-block ul { list-style: none; }
.technology-list-block ul li::before { content: "\2022"; color: green; width: 1em; margin-left: -1.5em; margin-right: 10px; display: inline-block; }

.bottom-teaser.post-19 { background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position: center center; }
.bottom-teaser.post-19 .row { padding-top: 100px; padding-bottom: 100px; }
.bottom-teaser.post-19 h2 { margin-top: 0; color: #a2d7c6; font-size: 72px; line-height: 82px; }
.bottom-teaser.post-19 h2 sup { font-size: 30px; height: 0; line-height:1; vertical-align:text-top; position:relative; top:1ex; left:.25ex; }
.bottom-teaser.post-19 ul { list-style: none; }
.bottom-teaser.post-19 ul li::before { content: "\2022"; color: #a2d7c6; width: 1em; margin-left: -1.5em; margin-right: 10px; display: inline-block; }

.bottom-teaser.post-19 p,
.bottom-teaser.post-19 ul li { color: #fff; }

	@media (min-width: 481px) and (max-width: 767px) {
	.page-banner.post-19 .container { padding-left: 30px; padding-right: 30px; }
	.page-banner.post-19 .row { padding-top: 40px; padding-bottom: 40px; }
	.illustration h2,
	.technology-block h2,
	.bottom-teaser.post-19 h2 { font-size: 36px; line-height: 46px; }
	.bottom-teaser.post-19 h2 sup { font-size: 18px; top: .5ex; }
	}

	@media (max-width: 480px) {
	.page-banner.post-19 .container { padding-left: 30px; padding-right: 30px; }
	.page-banner.post-19 .row { padding-top: 40px; padding-bottom: 40px; }
	.illustration h2,
	.technology-block h2,
	.bottom-teaser.post-19 h2 { font-size: 36px; line-height: 46px; }
	.bottom-teaser.post-19 h2 sup { font-size: 18px; top: .5ex; }
	}

/* "Covid-19" page */
.covid-page-banner { background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.covid-page-banner .row { padding-top: 60px; padding-bottom: 60px; margin-left: 0; margin-right: 0; }
.covid-page-banner h1 { color: #fff; }
.covid-page-banner p { color: #fff; font-size: 48px; line-height: 58px; font-family: "HelveticaNeue-ThinExt"; }

	@media (min-width: 481px) and (max-width: 767px) {
	.covid-page-banner p { font-size: 36px; line-height: 46px; }
	.covid-content h2 { font-size: 24px; line-height: 34px; }
	}

	@media (max-width: 480px) {
	.covid-page-banner p { font-size: 36px; line-height: 46px; }
	.covid-content h2 { font-size: 24px; line-height: 34px; }
	}

.post-445 ul { list-style: none; }
.post-445 ul li::before { content: "\2022"; color: #006099; width: 1em; margin-left: -1.5em; margin-right: 10px; display: inline-block; }


/* Footer */
.footer-newsletter { background-color: #f5f5f5; }
.footer-newsletter .row { padding-top: 20px; padding-bottom: 60px; }
.footer-newsletter p { margin-top: 0; color: #787878; }
.footer-newsletter strong { color: #006099; }

.footer { background-color: #25282e; }
.footer .row { padding-top: 40px; padding-bottom: 20px; }
.footer .row .row { padding-top: 40px; padding-bottom: 40px; }

.footer-left ul { list-style: none; margin: 40px 0 0 0; }
.footer-left ul li { display: inline; margin: 0 5px 0 0; padding: 0; }

.footer-links .col-lg-12,
.footer-links .col-md-12 { padding-left: 0; padding-right: 0; }

.footer-links ul { list-style: none; margin: 0; -webkit-column-count:2; -moz-column-count:2; column-count:2; }
.footer-links ul li { text-transform: uppercase; }
.footer-links a { color: #fff; text-decoration: none; }
.footer-links a:hover { color: #a2d7c6; transition: all 0.25s ease; }

.footer-links-top ul { margin-top: -15px; }
.footer-links-top ul li { margin: 0; font-family: "HelveticaNeueLT-BoldExt"; padding: 0; font-size: 16px; line-height: 51px; display:block; }
.footer-links-top ul li a { background: url('images/footer-links-top-bg.png') left bottom no-repeat; padding-bottom: 10px; }

.footer-links-bottom { border-top: 1px solid #fff; }
.footer-links-bottom ul li { margin: 0; font-family: "HelveticaNeue-BoldCond"; padding: 10px 0; font-size: 16px; line-height: 26px; display:block; margin:0 0 10px 0; padding:0; }

	@media (min-width: 481px) and (max-width: 767px) {
	.footer-links .col-sm-12,
	.footer-links .col-xs-12 { padding-left: 20px; padding-right: 20px; }
	.footer-links ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; }
	.footer-links-top ul { margin-top: 40px; }
	}

	@media (max-width: 480px) {
	.footer-links .col-sm-12,
	.footer-links .col-xs-12 { padding-left: 20px; padding-right: 20px; }
	.footer-links ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; }
	.footer-links-top ul { margin-top: 40px; }
	}

/* Copyright */
.copyright .row { padding-top: 15px; padding-bottom: 15px; }
.copyright p { color: #afb1b5; font-size: 14px; line-height: 24px; margin-top: 0; font-family: "HelveticaNeue-BoldCond"; }

/* Large desktops and laptops */
@media (min-width: 1380px) {
body { padding:0; }
.container-fluid { padding:0; }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1379px) {
body { padding:0; }
.container-fluid { padding:0; }
.container { width:100% !important; padding-left: 20px; padding-right: 20px; }
.owl-carousel .prev-slide { left: 0; }
.owl-carousel .next-slide{ right: 0; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
body { padding:0; }
.container-fluid { padding:0; }
.container { width:100% !important; }
.owl-carousel .prev-slide { left: -5px; }
.owl-carousel .next-slide{ right: -5px; }
}

/* Landscape phones and portrait tablets */
@media (min-width: 481px) and (max-width: 767px) {
body { padding:0; }
.container-fluid { padding:0; }
h1 { font-size: 36px !important; line-height: 46px !important; }
img.alignright,
img.alignleft
.alignright,
.alignleft { float:none !important; margin:0 !important; display: block !important; }
table tr { border: 1px solid #0071ce; display: block; }
table td,
table th { border:none; display: block; padding-top: 5px; padding-bottom: 0; }
table th:first-child,
table td:first-child { padding-top: 15px; }
table th:last-child,
table td:last-child { padding-bottom: 15px; }
.owl-carousel .prev-slide { left: -5px; }
.owl-carousel .next-slide{ right: -5px; }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
body { padding:0; }
.container-fluid { padding:0; }
h1 { font-size: 36px !important; line-height: 46px !important; }
img.alignright,
img.alignleft
.alignright,
.alignleft { float:none !important; margin:0 !important; display: block !important; }
table tr { border: 1px solid #0071ce; display: block; }
table td,
table th { border:none; display: block; padding-top: 5px; padding-bottom: 0; }
table th:first-child,
table td:first-child { padding-top: 15px; }
table th:last-child,
table td:last-child { padding-bottom: 15px; }
.owl-carousel .prev-slide { left: -5px; }
.owl-carousel .next-slide { right: -5px; }
}

.page-banner h1 { overflow-wrap: inherit; }

/* Document Library Page */
.lib-banner {
	background-image: linear-gradient(5deg, #0161A8, #A2D7C6);
	color: #fff;
	padding: 3em 0;
}
.lib-banner h1 {
	color: #fff;
}
.lib-banner .container {
	display: flex;
}
#library {
	background-color: #fff;
}
#library .panel {
	text-align: center;
}
#library h4 {
    display: block;
    width: 240px;
	height: 46px;
    border-bottom: none;
    position: relative;
    margin: 2em auto;
	font-family: 'HelveticaNeue-BoldCond';
	color: #0161A8;

}
#library h4:after {
    content:"";
    background: -webkit-linear-gradient(left,#0161A8, #A2D7C6);
    display: block;
    height: 4px;
    width: 240px;
    position: absolute;
    bottom: 0;
}
.region-row {
	font-size: 72px;
	font-family: 'HelveticaNeueLT-LightExt';
	color: #0161A8;
	margin: 0 0 3em 0;
}
.region-row a {
	text-decoration: none;
	margin: 0 34px;
	cursor: pointer;
}
.region-row a:hover {
	color:#A2D7C6;
}
.rg-crumb {
	font-size: 24px;
	margin-left: auto;
} 
.rg {
	color: #0161A8;
	text-transform: uppercase; 
}
#library p {
	color: #0161A8;
	font-family: 'HelveticaNeue-BoldCond';
}
.panel {
	display: none;
}
.panel .container {
	padding: 6em 40px;
}
.panel .item .container {
	display: flex;
    align-items: center;
}
.panel.active {
	display: block;
}
.item:nth-child(odd) {
	background-color: #E5E5E5;
} 
.item .item-title {
	font-size: 34px;
	text-decoration: none;
	font-family: 'HelveticaNeue-ThinExt';
	color: #000;
}
.panel .item {
	text-align: left;
}
.panel .item a {
	margin-left: auto;
}
.product-pg {
    display: inline-block;
    width: 140px;
	height: 36px;
    border-bottom: none;
    position: relative;
	font-family: 'Helvetica';
	color: #000;
	text-decoration: none;
	font-size: 21px;
	margin: 1em 0;

}
.product-pg:after {
    content:"";
    background: -webkit-linear-gradient(left,#0161A8, #A2D7C6);
    display: block;
    height: 2px;
    width: 140px;
    position: absolute;
    bottom: 0;
}
.lib-arrow {
	margin: 0 12px;
}
.product-img {
	margin-left: auto;
	object-fit: cover;
    object-position: top;
}
.back-arrow {
	transform: rotate(180deg);
	margin-right: 12px;
}
.accord-head {
	font-size: 34px;
}
.accord-content {
	display: none;
	padding: 6px 0 12px 76px;
}
.accord-head {
	display: flex;
    align-items: baseline;
	padding: 10px 21px 6px 6px;
	cursor: pointer;
}
.accord-head:hover {
	background-color: #f1f1f1;
}
.accordion-item {
	text-align: left;
	border-bottom: 1px solid #6C6C6C;
}
.pdf-box {
	color: #fff;
	background: #000;
	border-radius: 3px;
	font-size: 18px;
	padding: 3px 8px;
	margin-right: 1em;
	align-self: center;
	margin-top: 14px;
}
.accord-specs {
	margin: 0 1em;
	color: #6C6C6C;
	font-size: 21px;
}
.accord-head img {
	margin-left: auto;
}
.rotate {
    -ms-transform:rotate(90deg); 
    -webkit-transform:rotate(90deg); 
    transform:rotate(90deg);
}
.content-lnk {
	font-size: 16px;
	text-decoration: none;
	color: #000;
	margin-right: 1em;
}
.content-lnk img {
	margin-right: 8px;
}
#wppdf-iframe-body .toolbar.pdfemb-toolbar-display-top {
    display: none;
}
#viewerContainer {
    top: 18px;
}
.pipeline-content .row {
	padding-top: 0;
}
.tab-head {
	grid-column: 1 / span 2;
}
@media (min-width: 768px) {
	#ls-team ul.nav.nav-tabs {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.news-alert {
		display: flex;
		gap: 40px;
		justify-content: space-between;
		width: 80%;
		margin: 0 auto;
	}
}
#ls-team .nav-tabs > li {
	display: flex;
    align-items: center;
    height: 100%;
}
.homepage-testimonials .item { 
	background: none;
}
.owl-item a {
	color: #fff;
	font-family: "HelveticaNeue-Bold";
	text-transform: uppercase;
}
.centered-txt {
	text-align: center;
}
@media (max-width: 991px) {
	.icon-blocks .container .row .col-lg-4.col-md-4.col-sm-12.col-xs-12.padding-top:nth-child(2)::before, .icon-blocks .container .row .col-lg-4.col-md-4.col-sm-12.col-xs-12.padding-top:nth-child(3)::before {
		display: none;
	}
	.mission-banner, .mission-header {
		display: none !important;
	}
}
@media (max-width: 700px) {
	#slider-1-slide-1-layer-17, #slider-1-slide-1-layer-17 span, #slider-1-slide-6-layer-1, #slider-1-slide-6-layer-1 span,
	#slider-1-slide-7-layer-1, #slider-1-slide-7-layer-1 span {
		font-size: 32px !important;
		width: 200px !important;
		line-height: 30px !important;
	}
	#slider-1-slide-1-layer-18, #slider-1-slide-6-layer-3, #slider-1-slide-7-layer-3 {
		line-height: 19px !important;
		margin-top: 60px !important;
		font-size: 16px !important;
		width: 370px !important;
	}
	#slider-1-slide-1-layer-19, #slider-1-slide-6-layer-5, #slider-1-slide-7-layer-11 {
		font-size: 16px !important;
		margin-top: 120px !important;
		padding: 8px !important;
	}
}
.icon-blocks .inner .row.no-padding-top.center {
	height: 244px;
	display: flex;
    align-items: center;
}
.dna-graphic {
	width: 100%;
}
