/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/

/* Adobe Fonts*/
body, html, p, li {
font-family: nimbus-sans, sans-serif;
font-weight: 400;
font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
font-family: neo-sans, sans-serif !important;
font-weight: 700;
font-style: normal;
}

.main-intro {
font-family: neo-sans, sans-serif;
}



/*REMOVE BORDER AROUND WP CAROUSEL PRO*/
#wpcpro-wrapper-2455 #sp-wp-carousel-pro-id-2455.wpcp-carousel-section.sp-wpcp-2455 .wpcp-single-item {
    border: 0px solid #fff;
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

/*CHANGE HOVER BUTTON COLOR*/
.wp-block-button.custom-button .wp-block-button__link:hover,
.wp-block-button.custom-button .wp-block-button__link:active,
.wp-block-button.custom-button .wp-block-button__link:focus {
	background: #62A3DB !important;
	color: #213E54 !important;
	border-color: transparent !important;
}

.wp-block-button.custom-button-white .wp-block-button__link:hover,
.wp-block-button.custom-button-white .wp-block-button__link:active,
.wp-block-button.custom-button-white .wp-block-button__link:focus {
	background: rgba(255, 255, 255, 0.3); !important;
	color: #fff !important;
	border-color: transparent !important;
}


/* this is that stupid margin*/
#masthead .site-header-wrapper .site-branding .site-logo {
	margin-bottom: 0;
}


/* this is that stupid 23px space under the top nav bar*/
.site-footer > *,
.site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
.entry-content-child,
.wp-block-premium-content-container .wp-premium-content-logged-out-view > *,
.wp-block-premium-content-container .wp-block-premium-content-subscriber-view > *,
[class*="inner-container"] > *,
.widget-area > * {
	margin-top: 0px;
	margin-bottom: 21.312px;
}

/* high res logo sized down*/
.site-logo
img {
	width: 200px;	
	vertical-align: left;
}


.wpforms-form button[type=submit] {
  background-color: #003c51 !important; 
	border-radius: 5px;
	color: #fff !important;
	font-size: 16.6px !important;
	font-family: neo-sans, sans-serif;
	font-weight: 600;
	font-style: normal;
	padding: 16px !important;
}

.application_button {
	border-radius: 5px;
  background-color: #003c51 !important; 
	color: #fff !important;
	font-size: 16.6px !important;
	padding: 16px !important;
}








.main-navigation #toggle-menu {
    display: none;
    margin: 0;
}


/*.site-header, .site-main, .site-footer {
    padding-top: 30px;
    padding-right: 10;
    padding-bottom: 30px;
    padding-left: 10;
}*/
/* that stupid blank space 
.site-main > *:last-child {
    margin-top: -32px;
    margin-bottom: 0;
}*/

/*#masthead .site-header-wrapper .main-navigation ul li.current-menu-item > a {
    border-color: #003d56;
    border-style: none;
    border-width: 0 0 .125em;
    color: #003d56;

}*/

@media only screen and (max-width: 560px) {
	.main-title {
			font-size: 42px;
			line-height: normal;

}
}

@media only screen and (min-width: 561px) {
	.main-title {
			font-size: 62px;
			line-height: normal;
}
}	




.featuresbox {
border-radius: 8px;
}

.features {
box-shadow: 0px 20px 30px 10px rgba(0, 55, 83, 0.4);
}

.main-title, .main-intro, .tech-detail, .tech-title, .covid-info, .intro-quote, .new-press-info, .tvgn-process {
  text-shadow: 0px 2px 8px #001d2a;
}


.intro-tagline {
	font-size: 60px;
	font-weight: bold;
  line-height: 50px;
	text-shadow: 0px 2px 16px rgba(0, 0, 0, 0.3);
	 animation: fadeIn linear 2s;
  -webkit-animation: fadeIn linear 2s;
  -moz-animation: fadeIn linear 2s;
  -o-animation: fadeIn linear 2s;
  -ms-animation: fadeIn linear 2s;

}

	
.dedicate {
	font-size: 42px;
	line-height: 56px;
  text-shadow: 10px 0px 20px #001d2a;
	color: white;
}

.dedicateb {
	font-size: 42px;
	line-height: 38px
  text-shadow: 10px 0px 20px #001d2a;
	color: white;
}

.breakthrough {
	font-size: 23px;
	line-height: 29px;
	text-align: center;
	color: white;
}

.tech-title {
	font-size: 49.7664px;
	line-height: 1.125;
	text-align: center;
}

.tvgn-process {
  -webkit-box-shadow: 0px 2px 10px 5px  rgba(0,0,0,0.2);  border-radius:25px;
}

/*button[data-load-more-btn], .button, button,
input[type="submit"],
.wp-block-button__link,
.wp-block-file__button, .a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	background-color: #003d56;
}*/


.site-main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.site-footer {
	  display: none;
}


hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 455px;
		border-bottom: 1px solid #DDDDDD;
	margin-bottom: 20px;
}

.wp-block-quote {
	background-color: rgba(0, 29, 46, 0.5)
}

.covid-top {
  min-height: 180px;
	padding: 0px;
	margin: 0px;
	
}

.wp-block-button__link,
.wp-block-file__button, .a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	line-height: 1.44;
	color: white;
	cursor: pointer;
font-family: neo-sans, sans-serif;
font-weight: 600;
font-style: normal;
	font-size: 0.83333rem;
/*	background-color: #2c313f;*/
	border-radius: 10px; 
	border-width: 0;
	text-decoration: none;
	padding: 16px 16px;
}

/*popup on anything*/
.paoc-pro-popup-button {
	display: inline-block; 
	padding: 2px 10px; 
	text-align:center; 
  font-size: 13px;
	background:#74767E; 
	color:#fff; 
	border-radius: 2px;}

@media only screen and (max-width: 560px) {
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 6px;
	margin-bottom: 0px;
}
}

.entry-header {
	display: none;
}

	
.footer-logo {
	height: 65px;
	max-width: 417px;
}

.bio-name {
	padding-bottom: 0px;
}

.bio-title {
	margin-top: 10px;
}

.bio-pic
{
	margin-bottom: 10px;
}

.bio-name
{ 
	margin-bottom: 5px;
}

.join-us-div {
	background-color: #f3f3f3;
}

.pipeline-virol
img {
	height: 387px;
	max-width: 777px;
}

.news-title {
	margin-top: 30px;
	margin-bottom: 15px;
	line-height: 1.3;
}

.news-date{
	margin-top: 0px;
	margin-bottom: 40px;
}

.news-column {
	margin-bottom: 0px;
}

.pub-title {
		margin-bottom: 0px;
}

.pub-date {
			margin-top: 10px;
}

/*Change default 32px margins in columns*/
@media only screen and (min-width: 560px) {
	.wp-block-columns .wp-block-column > * {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

@media only screen and (min-width: 260px) {
	.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > * {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

@media only screen and (min-width: 260px) {
	.wp-block-cover .wp-block-cover__inner-container > *,
	.wp-block-cover-image .wp-block-cover__inner-container > *, .wp-block-columns .wp-block-column > * {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

.blueLinkFix a {color: #FFFFFF !important; text-decoration: none;}

.strat-tag {
	hyphens: none
}

.my-heading {
	margin-bottom: 25px;
}

.my-div {
	margin-top: 10px;
	margin-bottom: 35px;
}

.news-ticker {
	line-height: 1.3;
}

.body-covid19 {
	font-size: 18px;
	line-height:1.4;
}

/* Visual resize for mobile */
/* ADD NEW ITEMS WITHIN BRACKETS */
@media only screen and (min-width: 360px) and (max-width: 480px) {
.header-covid19 {
	font-size: 1em;
	}
	
.body-covid19 {
	font-size: 10px;
	line-height:1.4;
	}
	
.covid-top {
		padding: 0px;
	  max-height: 130px;
		}
	
.intro-tagline {
	font-size: 34px;
	line-height: 34px;
	text-shadow: 0px 2px 16px rgba(0, 0, 0, 0.3);
  -webkit-animation: fadeIn linear 2s;
  -moz-animation: fadeIn linear 2s;
  -o-animation: fadeIn linear 2s;
  -ms-animation: fadeIn linear 2s;
	}	
	
	
.dedicate {    
	font-size: 32px;
  line-height: 42px;
  text-shadow: 10px 0px 20px #001d2a;
	color: white;
	}
	
.dedicateb {    
	font-size: 32px;
  line-height: 42px;
  text-shadow: 10px 0px 20px #001d2a;
	color: white;
	}

.breakthrough {
	font-size: 16px;
  line-height: 20px;
	color: white;
	}
	
.tech-title {
		font-size: 34px;
		line-height: 1.125;	
	}
	
	.site-header {
		position: fixed;
		top: 0;
		z-index: 9999;
	}	
	
	.site-content {
   margin-top: 65px;
	}
	
	
}



/* Paragraph Magine Adjust */
.p-margin-adjust {
	margin-top: 0px;
}

.mtphr-dnt-control  {
	color: #fff;
}

.SocialMedia {
	background-color: #f4f4f0
}

/* News ticker dots */
.mtphr-dnt-control-button.active i {
    color: #4eaae4;
}

.mtphr-dnt-control-button i {
        color: #243f56;
font-size: 12px;
}

