.covid-19-banner {
    background: #00E8AA;
    min-height: 40px;
    color: #ffffff;
    min-width: 100%;
    font-size: 15px;
    text-align: center;
    margin: 0 auto;
    padding-top: 2px;
    padding-bottom: 1px;
}
.covid-19-banner a {
	text-decoration:underline;
	color: #ffffff;
}

.covid-19-banner a:hover {
	color: #262d35;
}

.topbar ul li a:hover {
	background-color: #00E8AA!important;
}

/*Sticky footer*/
html, body{ height: 100%; min-height: 100%; }
#page{ }
@media only screen and (min-width: 992px){
	#page{ display: flex; min-height: 100vh; flex-direction: column;
		
	}
	#content{/*margin-bottom: 422px;*/ /*flex: 1;*/}
	.page-footer{
		/*position: absolute;
		width: 100%;
		bottom: 0;*/
		
	}
}

.page-footer img{ max-height: 206px; }

.nav-container{ max-width: 1280px }
nav .sidenav-trigger{ float:right; }

.topbar{ background: #262d35;  height: 30px; line-height:30px; }
.topbar ul a{color:#fff; font-size: 12px; }

/*sub menu*/
.topbar ul ul{ background: #262d35;}
.topbar ul ul a{ color:#fff; }

.li {
	list-style-type: disc;
}

@media only screen and (min-width: 601px){
	nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i{}
}
@media only screen and (max-width: 992px){
	nav .brand-logo{ transform:none; left: 0; }

}

.row-equal {
    display: flex;
    align-items: center;
    padding: 20px 0;
    flex-wrap: wrap;
    justify-content: center;

}
.col-equal {
    padding: 20px 20px;
}


@media only screen and (max-width: 600px){
	.col-equal {
    	flex-basis: 50%;
	}
}
@media only screen and (min-width: 601px) and (max-width: 991px){
	.col-equal {
    	flex-basis: 33%;
	}
}

@media only screen and (min-width: 992px){

	.col-equal.max6 {
		flex-basis: 16.66%;
	}
	.col-equal.coleven {
		
	    flex: 1 0 0px;
	    overflow: hidden;
	}

}
	

#careers main#main div.careers-header div.overlay, #careers main#main div.page-header div.overlay, #collaborations main#main div.careers-header div.overlay, #collaborations main#main div.page-header div.overlay, #testimonials main#main div.careers-header div.overlay, #testimonials main#main div.page-header div.overlay, #contact main#main div.careers-header div.overlay, #contact main#main div.page-header div.overlay, #about-us main#main div.careers-header div.overlay, #about-us main#main div.page-header div.overlay,#antibody-services main#main .col .row.services div.service-header div.overlay, #antibody-services main#main .col .row.services_parent div.service-header div.overlay{
	top: auto;
}

.service-content p{ color: rgba(45,45,45,0.7); }
p {color: rgba(45,45,45,0.7); }


@media only screen and (min-width: 601px){
	.related-img img{ object-fit: cover; height: 100px; }
	.related-img{ height: 100px; overflow: hidden; }

	.nrelated-img img{ object-fit: cover; height: 80px; }
	.nrelated-img{ height: 80px; overflow: hidden; }	
}
@media only screen and (min-width: 992px){
	.related-img img{ height: 200px; }
	.related-img{ height: 200px;  }

	.nrelated-img img{ height: 110px; }
	.nrelated-img{ height: 110px;  }	
}

@media only screen and (min-width: 1200px){


	.nrelated-img img{ height: 150px; }
	.nrelated-img{ height: 150px;  }	
}

.quote{ margin: 30px 0; }
.block-quote {
	border-left: 10px solid #1FB2E8;
	font-size: 18px;line-height: 29px;
	padding: 4px 0px 4px 30px;
}
.quote-by{ color: #1FB2E8; margin-top: 20px; }
@media only screen and (min-width: 992px){
	.quote{ margin-left: 50px; }
}


.embed-container { 
    position: relative; 
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
} 

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

.my-1{
	margin-top: 10px!important; margin-bottom: 10px!important;
}
.my-2{
	margin-top: 20px!important; margin-bottom: 20px!important;
}
.my-3{
	margin-top: 30px!important; margin-bottom: 30px!important;
}
.my-4{
	margin-top: 40px!important; margin-bottom: 40px!important;
}
.my-5{
	margin-top: 50px!important; margin-bottom: 50px!important;
}
.my-6{
	margin-top: 60px!important; margin-bottom: 60px!important;
}


.fb-gallery{ display: flex; /*align-items: center; justify-content: center;*/  flex-wrap: wrap; margin: 0 -20px; }
.fb-item{ flex-basis: 50%; padding: 20px; }



@media only screen and (max-width: 600px){
	.fb-item{
    	flex-basis: 50%;
	}
}
@media only screen and (min-width: 601px) and (max-width: 991px){
	.fb-item{
    	flex-basis: 33.3%;
	}
}
@media only screen and (min-width: 992px){
	.fb-item{
    	flex-basis: 20%;
	}


}






.evcont{ padding: 15px; border: solid 1px #31b3e6; }
.evdate{ display: block; min-height: 230px;background: #31b3e6; padding: 12px;
/*background: linear-gradient(180deg, rgba(68,230,191,1) 0%, rgba(49,179,230,1) 100%);*/ /*display: flex;*/ /*align-items: center; justify-content: center;*/ color:#fff;margin-bottom: 10px; text-align: center; }
	.evdate span{ display: block; }
	.evdate .evdateday{ font-size: 3rem; }
	.evdate .evdatemonth{ font-size: 1.5rem; }
	.evdate .evdatetitle{ font-size: 1rem; }
	.evdate svg{ margin: 20px 0; }
@media only screen and (min-width: 1200px){
	.evdate .evdatetitle{ font-size: 1.375rem; }
}	
@media only screen and (min-width: 1400px){
	.evdate .evdatetitle{ font-size: 1.5rem; }
}	

#events{width: 100%;}

.evinfo{ padding-top: 10px; }
.evinfo h2{ margin-bottom: 10px!important; }
.evinfo p{ font-size: 1.1rem!important; margin: 10px 0px!important; }
.evinfo strong{ font-weight: 700!important; }
.evinfo .btn { background-color: #00e8aa; border-radius: 5px; height: 40px; width: 100%; line-height: 40px; margin-top: 25px; display: inline-block; box-shadow: none; text-transform: none; color:#454545; transition: background-color .3s;
    transition-property: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    font-size: 1rem;}
.evinfo .btn:hover, .cusbtn:hover {color: #fff; background-color: #092734; }

.cusbtn{ background-color: #00e8aa; border-radius: 5px; height: 40px; line-height: 40px; margin-top: 25px; display: inline-block; box-shadow: none; text-transform: none; color:#454545; transition: background-color .3s;
    transition-property: background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    font-size: 1rem;}
.evinfo .btn:hover, .cusbtn:hover {color: #fff; background-color: #092734; }

.wp-block-button__link{ border-radius: 5px; font-size: 1rem;}

#events main#main article.cat-feed-post .feed-content-container h2{margin-bottom: 10px;}
#events main#main article.cat-feed-post .feed-content-container p{margin-bottom: 10px;}


#theme-events-block .container .main-carousel .carousel-cell .event-inner-wrap div.title-wrap{ height: auto; }



@media only screen and (min-width: 992px){
	.twocol{ display: flex; }	
	
	.cl-content{ padding-right: 2rem; }
	.cr-content{ padding-left: 2rem; }
}

.acf-text ul{ padding-left: 20px; }
.acf-text ul li{   list-style: disc; }

.modal-content p {color: #b3b2b2!important;} 
