
p {

font-family: 'Roboto', sans-serif;

}

.bottom_icon_wrapper .content_col .bottom_icon_txt,
.bottom_icon_wrapper .content_col .bottom_icon_txt a,
.bottom_icon_wrapper .content_col .bottom_icon_txt a:visited {
	color: #00afd0;
}

.home_news_wrapper .post_title {

	color: #00afd0;

}

.home_news_wrapper .read_more {

	color: #00afd0;
}

.home_news_wrapper .read_more a,
.home_news_wrapper .read_more a:hover,
.home_news_wrapper .read_more a:visited {
	color: #00afd0;

}

div.team_item:nth-child(6) {
margin-right: 1px;
}

div.team_item:nth-child(7) {
margin-right: -1px;
}

#primary .post_title {

	color: #00afd0;
}

#content.page_color-blue a,
#content.page_color-blue a:visited {
	color: #00afd0;

}

#content.page_color-blue a:hover {
	color: #00afd0;

}

button, input[type="button"], input[type="reset"], input[type="submit"],
.button, a.button {

	color: #ffffff!important;
	border: none!important;

}

	#primary-menu.menu li a:hover, #primary-menu.menu li.hover a {
		color: #00afd0;
	}

	#primary-menu.menu li.current_page_item a,
	#primary-menu.menu li.current_page_parent a,
	#primary-menu.menu li.current-menu-parent a,
	#primary-menu.menu li.current-page-ancestor a,
	#primary-menu.menu li .sub-menu li.current_page_item a {
		color: #00afd0;

	}

	#site-navigation .menu li.hover .sub-menu {

		border-top: 2px solid #00afd0;

	}	



	.cycle-pager span.cycle-pager-active {
		background: #00afd0;
	}



#primary-menu.menu li a:hover, #primary-menu.menu li.hover a {

	color: #00afd0;
	text-decoration: none;


}

.home_news_wrapper .read_more a, .home_news_wrapper .read_more a:hover, .home_news_wrapper .read_more a:visited {

	color: #00afd0;
	line-height: 28px;
	text-transform: lowercase;
	fomt-size: 18px;
	font-weight: 300;
	
}

.home_news_wrapper .read_more::before {
	color: #00afd0;
content: '...' ;

}

.post_item.content_col {
    background: #fbf5ed ;
    padding: 15px;
}

.home_news_wrapper .post_date {
font-family:  Roboto;font-fize:  14px;
font-Weight:  300;
    color: #666666;
}

.home_news_wrapper .post_title {
font-family:  Roboto;font-size:  20px;
    color: #666666;
font-weight:  300;
line-height: 28px;
}

.home_news_wrapper .post_title a:hover {
color: #00afd0;
}


#primary-menu.menu li {

margin-left: 40px;

}

#primary-menu.menu li a {

font-family:  Roboto;font-size:  18px;font-weight:  700;color:  # ffffff;}

#primary-menu .menu-item-has-children a::after {

content: url('https://aobiome.com/wp-content/uploads/2018/05/aobiome_nav_carrot-down.png') ;
position: relative;
left: 5px;
top: -2px;

}


.home_page #main {

background: url(https://aobiome.com/wp-content/uploads/2018/05/aobiome_home_background_evolutionary-approach1.jpg) ;

}


.pipeline_wrapper, .bottom_icon_wrapper {

background: url('https://aobiome.com/wp-content/uploads/2018/05/aobiome_home_background_news1.jpg') ;

}

.pipeline_wrapper .content_wrapper, .bottom_icon_wrapper .content_wrapper {

background: none;

}


.bottom_icon_wrapper .content_4cols {

display: none;

}


.home_news_wrapper {

border-top: none;
margin-top: 0px;

}


/* footer */

#footer#footer {

background: #005777!important;

}

#footer#footer a {

	color: #00afd0;
}


#footer#footer a:hover {

	text-decoration: none;

}


footer#footer .textwidget {
	Font-Family:  Roboto;
    text-transform: none;
    font-size: 14px;
    font-weight: 300;
	line-height: 24px;
	color: #ffffff;

}


footer#footer ul.menu li a {
	Font-Family:  Roboto;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
}

footer#footer ul.menu li a::after {

	content: none;
}


footer#footer ul.menu li a:hover { 

	text-decoration: none;
}

	
footer#footer #menu-footer-links ul.sub-menu li a {
	Font-Family:  Roboto;
    text-transform: none;
    font-size: 14px;
    font-weight: 300;
	color: #ffffff;
	text-decoration: none;

}

footer#footer #menu-footer-links ul.sub-menu li a:hover {
	color: #00afd0;
	text-decoration: none;
}


li#menu-item-29 {
width: 35%;

}

li#menu-item-30 {
width: 20%;

}

li#menu-item-311 {
width: 22%;

}

li#menu-item-33 {
width: 22%;

}

.button:hover, a.button:hover {

background: rgba(0,0,0,.8);

}



button, input[type="button"], input[type="reset"], input[type="submit"], .button, a.button {

color: #ffffff;
border: none;

height: 37px;

}

#home_hero_wrapper button, #home_hero_wrapper input[type="button"], #home_hero_wrapper input[type="reset"], #home_hero_wrapper input[type="submit"], #home_hero_wrapper .button, a.button {

background: #0081a2;

}
.content_wrapper button, .content_wrapper input[type="button"], .content_wrapper input[type="reset"], .content_wrapper input[type="submit"], .content_wrapper .button, a.button {

background: #00afd0;

}


.home_hero_text_wrapper {

display: block;
float: left;
width: 700px!important;
padding-top: 190px;
padding-left: 80px;
text-align: left!important;
}

.hero1_caption {
	Font-Family:  Montserrat, Helvetica;
	Font-Size:  22px;
	Font-Weight: 400 ;
	Color:  # ffffff;
	text-transform:  uppercase;
	text-shadow: 2px 2px 2px #727272;

}

.hero1_caption h1 {
	Font-Family:  Montserrat, Helvetica;
	Font-Size:  45px;
	Font-Weight:  400;
	Color:  # ffffff;
	text-transform:  uppercase!important;
	text-shadow: 4px 4px 4px #727272;

}

.hero1_caption h1 strong {

	Font-Weight:  700;


}

.home_hero_text_wrapper .home_hero_text {
text-align: left!important;

}

.home_page #main .entry-content, .home_page #main h2 {

Font-Family:  Montserrat,  Helvetica;
Font-Size:  30px;
Font-Weight:  400; 
Color:  #0081a2;
}

.home_page #main h2 strong {

Font-Weight:  700; 

}


.home_page #main P {
Font-Family:  Roboto, Helvetica;
Font-Size:  22px;
Font-Weight:  300;
Color:  #666666;
Line-Height:  26px;
}

.home_page #main P strong {

Font-Weight:  700;

}

.home_page #main {

padding: 80px 0;
text-align: center;

}

body.page-template-page-home h1 {

	text-transform:  uppercase!important;
Font-Family:  Montserrat,  Helvetica;
Font-Size:  30px;
Font-Weight:  400; 

}

body.page-template-page-home h1 strong {

Font-Weight:  700; 

}


div.content_4cols h2 {

Font-Family:  Montserrat,  Helvetica;
Font-Size:  30px;
Font-Weight:  400; 
Color:  #0081a2;
text-align: center;
}

div.content_4cols h2 strong {

Font-Weight:  700; 

}

div.content_4cols P {
Font-Family:  Roboto, Helvetica;
Font-Size:  22px;
Font-Weight:  300;
Color:  #666666;
Line-Height:  26px;
text-align: center;
margin-bottom: 40px;
}

div.content_4cols P strong {

Font-Weight:  700;

}

div.bottom_icon_txt a {

Font-Family:  Montserrat;
Font-Size:  18px;
Font-Weight: 700;
Color:  #0081a2;
text-align: center;
}


.home_news_title {

text-transform: uppercase;
text-align: center;

}

.sub-menu ul {

Font-Family:  Roboto, Arial;
Font-Size:  16px;
Font-Weight:  400;
Color:  #ffffff;
Text-transform: Uppercase;
background-color: #00afd0;
padding: 20px;
}


.submenu li a::after {

content: none ;

}



div.home_news_wrapper {

margin-bottom: 20px;

}


li#menu-item-182.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-182 {

display: none;

}

li#menu-item-185.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-185 {

xdisplay: none;

}

li#menu-item-26.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-26 {

display: none;

}



li#menu-item-24.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-24 {

display: none;

}

li#menu-item-25.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-25 {

display: none;

}


li#menu-item-31.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-31 {

display: none;


}

li#menu-item-32.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-32 {

display: none;

}

img.alignnone.size-full.wp-image-122, img.alignnone.size-full.wp-image-123 {

display: none;

}


	#site-navigation .menu li.hover .sub-menu {
		background: rgba(rgb(0, 175, 208),.8);
		background-color: #00afd0;
		border-top: none;
		float: none;
		padding: 5px 0 10px 0;
		width: max-content;
		max-width: 350px;
	}
	
	#site-navigation .menu li.hover .sub-menu li {

	 border-bottom: 1px solid #4ad3ed;
	 

	}


	#site-navigation #primary-menu.menu li .sub-menu li a:hover {
		color: #0081a2;
	}


	#site-navigation .menu li.hover .sub-menu li:last-child {

	 border-bottom: none;

	}


	#site-navigation .menu li.hover .sub-menu li a::after {

content: none ;

	}




table.s101-credit {

width: 300px;
font-size: 20px;
}

td.s101-credit-logo {
padding-top: 5px;
}

table.fassino-credit {

width: 660px;
font-size: 20px;

}

td.fassino-credit-logo {

padding-top: 5px

}

.fassino-credit-logo2 {

display: none;

}

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

	div.home_hero_text_wrapper {

		position: absolute;
		top: 0;
		width: 80%!important;
		padding-top: 20px!important;
		padding-left: 20px!important;

	}

	.home_hero_item {

 		padding-bottom: 0px;

	}


	.hero1_caption {

		font-size: 16px;
		line-height: 18px;

	}

	#site-navigation #primary-menu.menu li .sub-menu li a {

		color: #ffffff;

	}

	#primary-menu.menu li {

		margin-left: 0px;
		padding-right: 20px;

	}

	.bottom_icon_img img {
		width: 100%;
		height: auto;
	}

	div.bottom_icon_txt {

		margin-bottom: 20px;

	}


}


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

	div.home_hero_text_wrapper {


		width: 100%!important;
		padding-top: 10px!important;
		padding-left: 10px!important;

	}

	body.page-template-page-home h1 {

		font-size: 24px;

	}

	.sub-caption {

		display: none;

	}

	div.team_item:nth-child(6) {

		Margin-left: 0px;

	}



}

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

	td.fassino-credit-logo {

		display: none;

	}


	table.fassino-credit {

		width: 300px;

	}

	.fassino-credit-logo2 {

		display: block;

	}


}
 