/*
Theme Name: Agenebio
*/
body{background-color:#ddd; color:#515870; font-family:Raleway,Arial,"sans-serif"; font-weight:300;}
.region{position:relative; overflow:hidden;}
.container {margin: 0 auto;max-width: 1200px;width: 95%;}
#main, .region{margin: 0 auto;}
#main-container {background:#fff;box-shadow:0 0 9px rgba(0, 0, 0, 0.3); margin:0 auto; max-width:1400px;}
.logo {padding: 23px 0;width: auto;}
p, li{font-size:1em; line-height:1.8em;}
p{padding-bottom:1em;}
h1{font-size: 2.05em;line-height: 1.3em;padding-bottom: 0.5em;}
h2{font-size:1.5em;padding-bottom:1em;}
h3{font-size:2.3em;margin:0;padding-bottom:10px;}
h4{font-size: 1.3em;font-weight:400;padding-bottom: 0.5em;}
a{cursor:pointer; color:#515870;font-weight:600;text-decoration:underline;}
a:hover{text-decoration:none;}
em{font-style:italic;}
strong{font-weight:600;}
hr{height: 2px; border: 0; background:#333; margin:1em 0; }
hr.small{width:50px;margin:0 0 1.5em 0;}
hr.small.white{background:#fff;}
.center *, .center{text-align:center;}
.shadow{box-shadow:2px 2px 2px rgba(0,0,0,.3);}
.col img{display:block; max-width:100%; margin:0 auto;}
.w100{width:100%; margin:0 auto!important;}
.w90{width:90%; margin:0 auto!important;}
.w80{width:80%; margin:0 auto!important;}
.w60{width:60%; margin:0 auto!important;}
.w70{width:70%; margin:0 auto!important;}
.round{border-radius:50%;}
.padvsmall{padding:3em 0 2em;}
.padsmall{padding:4em 0;}
.padmedium{padding:5em 0;}
.padlarge{padding:7em 0;}
.padleft{padding-left:3em;}
.padright{padding-right:3em;}
.white{color:#fff;}
.lime, .white .lime{color:#91e52f;}
.ltblue{color:#00aeef;}
.shdw{text-shadow:2px 2px 2px rgba(0,0,0,.5);}
sup {font-size: 0.7em;vertical-align: super;}
sub {font-size: 0.7em;vertical-align: sub;}
#fscf_required1{padding-bottom:1em;}
.fscf-input-checkbox {float: left;margin-right: 10px;}
label{display: block;font-size: 0.8em;font-weight: 300;padding-bottom: 0.5em;color:#333;}
select{padding:5px; margin-bottom:1em;font-size:1em; color:#777;}
input[type="text"], input[type="email"], input[type="tel"], textarea {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #cbcbcb;margin-bottom: 1.3em;padding: 10px 0 10px 14px;width: 90%;}
textarea {padding-bottom:0;height: 80px;}
/* input[type=submit]{background: none repeat scroll 0 0 #1e4c8c;border: none;color: #fff !important;display: inline-block;font-size: 16px !important;margin: 0 0 3em !important;padding: 0.6em 0;text-align: center;width: 11em;}
input[type=submit]:hover{text-decoration:none;} */
input:focus, textarea:focus{background-color:#ddd;} 
.col img.fscf-image-captcha, .col img.fscf-image-captcha-refresh {margin: 20px 0 0;}
a.btn, .ad1 a, input[type=submit]{background: rgba(0, 0, 0, 0.1);border: 1px solid #49506a;font-size: 0.8em;font-weight: 300;line-height: 1em;margin-top: 1em;padding: 0.65em 1.5em;text-align: center;text-decoration: none;transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;}
a.btn:hover, .ad1 a:hover, input[type=submit]:hover{background:rgba(255, 255, 255, 0.5);border:1px solid #00aeef; color:#00aeef; text-decoration:none;}
.a0.white a.btn, .ad1 a.btn:hover{background:rgba(255, 255, 255, 0.4);border-color:#fff;}
.white a.btn{background:rgba(0, 0, 0, 0.2);border-color:#fff;}
.white a.btn:hover{background:rgba(255, 255, 255, 0.5);border-color:#fff;color:#1B1F2B;}

.navbtn { background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid transparent;border-radius: 4px;cursor: pointer;display: none;margin: 6px;position: fixed;right: 0;top:0;z-index: 1000;}    
.navbtn span {background-color:#fff; border-radius: 1px 1px 1px 1px; display: block; height: 2px; margin-bottom:4px;width: 22px; } 
.n0{display: block;height: 90px;position: absolute;width: 100%;z-index: 100;}
.navcontainer{background:rgba(255, 255, 255, 0.2);margin:0 auto;max-width:1400px;height:100%;}
.navcontainer.sel{background: #000; background:rgba(0,0,0,1);}
.navc{position: absolute;right: 0;top: 0;width: 100%;}
.auto{height:100%;}
.aux{position:absolute;right:0;top:20px;list-style: none;z-index:10;}
.aux li{float: left;border-right:1px solid #aaa; line-height:.8em;}
.aux a{color: #2abdf4;display: inline-block;font-size: 15px;font-weight:400; margin-left: 1px;padding:0 10px; text-transform:capitalize; text-decoration:none;}
.aux a:hover{color: #999;}
.aux li:last-child a, .aux li:last-child{padding-right:0;border-right:0;}

.nav{position:absolute;right:0;top:35px;z-index:100;list-style: none;z-index:10;}
.nav li{float: left;}
.nav a {color: #fff;display: inline-block;font-size: 17px;font-weight: 400;line-height: 1em;margin-left: 1px;padding: 15px 13px 24px;text-decoration: none;}
.nav a:hover{color: #2abdf4;}
.nav li a span {}
.nav li:last-child a{padding-right: 0;}
.nav li a:hover span, .nav li a.sel span{}


.nav li a.last {background-position: left bottom;}
.nav li {float: left;list-style-type: none;display:inline-block;z-index:10; position:relative;}
/*<Level 1>*/
.nav li ul li a:hover{background-color:#2C2F3E;transition: background-color 0.3s ease-out 0s;-webkit-transition: background-color 0.3s ease-out 0s;}
.nav li ul li a span {padding:8px 5px;height:auto; border:0;}
.nav li ul li a:hover span {background: none;}
.nav li:hover ul{visibility: visible;}
.nav li ul li a:hover,.nav li ul li.last a:hover {}
.nav li ul{visibility: hidden;margin: 0;padding: 5px 0 0 0;left: 0;top: 55px;position: absolute;display: block;background: rgba(83, 88, 99, 0.9);padding:0;font-size:12px;width:auto}
.nav li ul li{display: block;margin: 0;padding: 0 0 0 0;position: relative;width: 17em;float: none;}
.nav li ul li a{font-size:14px;padding:10px; margin: 0;text-decoration: none;color: #fff;display: block;height: auto;background: none;font-weight: 300;}

/*<Level 2>*/
.nav li ul li ul, .nav li:hover ul li ul{visibility: hidden;position: absolute;left: 15em;padding-top: 0;top: 7px;display: block;}
.nav li:hover ul li:hover ul{visibility: visible;}


.a0{height:581px;}
.a0 h1{margin-top:6em;}
.a0 h1 strong{color:#91e52f;font-weight:400;}
.a1{background:#1585af;}
.home .a1 h1 {border-right: 1px solid #fff; font-size:2.2em}
.a2 strong{color:#00aeef;font-weight:400;}
.a9 {background:#238dcb;}
.home p{font-size:1.4em; line-height:1.5em;}
.home .pipeline {background: #91e52f;color: #fff;display: inline-block;font-size: 1.2em;font-weight: 400;line-height: 1.2em;margin-bottom: 1em;padding: 1em 0.5em 0.5em;text-decoration:none;-webkit-transition:background-color .3s ease-in;  -moz-transition:background-color .3s ease-in;  -o-transition:background-color .3s ease-in;  transition:background-color .3s ease-in;width: 200px;}
.home .pipeline:hover{background: #2E303F;}
.home .pipeline strong {font-size: 2em;font-weight: 600;}
.home .pipeline-description{font-size: 1.1em;}
.home h1{font-weight:400;padding-bottom:.75em;}
.home h2{padding-bottom:3em;}

.white *{color:#fff;}
.white strong{font-weight:600;}
.news h3, .footer h3 {border-bottom: 1px solid #fff;font-size: 1.2em;font-weight: 400;margin-bottom: 0.75em;padding-bottom: 0.75em;}
.news h3 a{float:right; font-size:.7em; font-weight:400;text-decoration:none;}
.news li{float:left; width:45%; margin-right:10%;}
.news li:last-of-type{margin-right:0;}
.news p{font-size:1em;}
.news li strong, .resources li strong{display:inline-block; padding-bottom:.3em;}
.bgpic {background: url("images/fill.png") no-repeat fixed center center transparent; background-size:cover;}
img.flood, .ad1 img, .ad1 p:first-child {left: 50%;max-height: none;max-width: none;min-height: 101%;min-width: 101%;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}


.s0 .container{height:413px;}
.s0 h1{color:#fff;margin-top:4.5em;}
.s0 h1 strong{color:#91e52f;font-weight:400;}
.s0 h3{bottom:30px; left:.75em; font-size:2em;  position:absolute;} 
.s0 h3 a{color:#fff;font-weight:600;} 
.s1{background:transparent url(images/bg-content.png) repeat-y center 0;}
.inner{height: 100%;padding:0 30px 0 0;}
.content strong{font-weight:600;}
.content{background:#fff;padding:3em 0;}

.content h1{font-size:2.05em;font-weight:500;padding-bottom:.5em;}
.content h1 strong, .content h2 strong{color:#00aeef;font-weight:500;}
.content h2{font-size:1.5em;font-weight:500;line-height:1.5em; padding-bottom:1em;}
.content h3{color:#00aeef;font-size: 1.5em;font-weight: 400;padding-bottom: .5em;}
.content a, .lnav a{text-transform:none;}
.content a {color: #00aeef;}
.content .highlight{background:#F6F6F6; margin:3em 0; padding:2em;}
.highlight .col img{padding-top:2em;}
.content blockquote {border-bottom: 10px solid #f6f6f6;border-top: 10px solid #f6f6f6;color: #238dcb;font-size: 1.3em;margin: 1em 0;padding: 1.5em 0 0.5em;}
.content blockquote cite {display: block;font-size: 0.75em;line-height: 1.2em;margin-top: -1em;padding-top: 0.5em;text-align: right;}
.content ul{margin:0 0 1em 1em;}
.content ul ul{margin:.5em 0 .5em 1em;}
.content ul.large li{background:transparent url(images/large-bullet.png) 0 .7em no-repeat; font-weight:400; padding-left:1.1em; font-size:1.2em;}
.content li{background:transparent url(images/bullet.png) 0 .7em no-repeat; padding-left:1em;}
.content li li{background:transparent url(images/dash.png) 0 .9em no-repeat; }
.content hr{background:#777c8f;border:none; height:1px; margin:2.5em 0 3em;}
.content td, .content th {border: 3px solid #fff;padding: 15px;}
.content td h2 a {color: #fff;text-decoration:none;}
.content td h2 a:hover {text-decoration:underline;}
.content td:last-child {background: #f2f2f2;}
.content td:first-child {background: #00aeef;}
.content table{margin-bottom:3em;}
.sidebar-container{max-width:280px; margin-left:50px;}
.sidebar{height:100%;padding:3em 0 0;}
.sidebar h3{color:#000;font-size:1.5em; font-weight:300;padding-bottom:0;}
.sidebar h3 a {background: url("images/bg-h3-sidebar.png") repeat scroll right 0 #282B3A;color: #fff;display: block;font-weight:500;font-size:1em;margin: 0;padding: 0.5em 20px;text-decoration: none;}
.sidebar h3 a:hover{color:#fff;}
.lnav {background: #e7e7e7;margin-bottom: 3.5em;}
.lnav ul {padding: 1.5em 1em 0;}
.lnav a{color:#4f4f4f;display:block; text-decoration:none;font-size:1.1em; font-weight:300;line-height: 1em;padding: 0 0 1.3em;}
.lnav a:hover{color:#cd5794;font-weight:400;}
.lnav ul ul ul li a{text-transform:capitalize; }
.lnav ul li a:hover, #lcol ul li.current_page_item > a{font-weight:400;color:#238dcb;}
.lnav ul ul{border-bottom:none;display:none;visibility:visible;position:relative;margin-right:15px;}
.lnav ul ul a {background: none;}
.lnav ul li.current_page_ancestor ul,.lnav ul li.current_page_parent ul, .lnav ul li.current_page_item ul{display:block;padding:0;}
.lnav ul li.current_page_ancestor ul ul,.lnav ul li.current_page_parent ul ul, .lnav ul li.current_page_item ul ul{display:none;}
.lnav ul ul li.current_page_ancestor ul,.lnav ul ul li.current_page_parent ul, .lnav ul ul li.current_page_item ul{display:block;padding:0;}
.lnav ul li ul li{margin:0;padding:4px 0;padding:0;background:none;}
.lnav ul ul li a{color: #888;display: block;font-size: 13px;font-weight: 300;padding: 0 0 13px 25px!important;}
.lnav ul ul ul li a{display: block;font-size: 0.8em;font-weight: normal;padding: 0 0 1em 3.5em;}
.lnav ul li.current_page_item > a, .lnav ul ul li.current_page_item > a, .lnav ul li.current_page_ancestor > a {color: #1585af;font-weight: 500;}
.lnav ul li.current_page_item > a{}
.lnav ul li.current_page_ancestor > a{color: #1585af;font-weight: 400;padding-bottom: 15px;}
.lnav ul ul li.current_page_item > a{padding-left:0px;}
.lnav ul li ul li a:hover{color:#000;}
.lnav ul a.Sel{cursor:default;}
.lnav ul a.Sel:hover{}
.lnav ul li ul li ul li {padding-left: 10px;}
.ad1, .links{position:relative; margin-bottom:3em;}
.links{background: #f6f6f6;}
.ad1{position:relative; margin-bottom:3em;}
.ad1{overflow:hidden;}
.ad1 h3{color: #91e52f;font-size: 1.3em;font-weight: 600;line-height: 1.4em;padding: 22px 25px 20px;position:relative;}
.ad1 p{color:#fff;padding:0 25px 25px; font-size:1.2em;line-height:1.5em;position:relative;}
.ad1 p:last-of-type{padding-bottom:2em;}
.ad1 a{background:transparent;border-color:#fff; color:#fff;display:inline-block; margin-bottom:1em;padding:0.65em 2em;}
.ad1 a:hover{border-color:#1b1f2b;color:#1b1f2b;}
.links ul{padding:.5em 0 1em;}
.links li{line-height:1.2em; padding:0 1em 1em;}
.links li a{text-decoration:underline;}
.links li a:hover{text-decoration:none;}
article{margin-bottom:1.5em;}
p.source{padding-bottom:0;}

#footer{background:#000;}
.footer{padding:4em 0;}
.footer *{color:#fff;}
.footer p{font-size:1.1em; line-height:1.4em;} 
.footer p.copy{font-size:0.8em;} 
.footer p.phone{font-size: 1.2em;padding-bottom:.5em;font-weight:600;}
.footer p.phone strong {color: #91e52f;}
.footer ul.flinks{width:45%; display: block;float: left;margin-right:10%;}
.footer ul.flinks ul{float: none;margin-left:1em;width:100%;}
.footer ul.flinks ul a{color:#fff;font-weight:300;font-size:.9em;}
.footer ul:last-of-type{margin-right:0;}
.footer ul.terms li{float:left; margin-right:10px;}

.footer a{color:#2abdf4;font-weight:400;font-size:1em;text-decoration:none;}
.footer a:hover{text-decoration:underline;}
.footer .col img{display:block; max-width:100%; margin:0;}
.footer a.up{background-image:url(images/bg-up.png); display:inline-block;height:57px; width:42px;text-indent:-9999px;transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;opacity:.5}
.footer a.up:hover{opacity:1}
.footer .terms li{float:left;}
.footer .terms a{color:#fff; font-size:.85em; text-decoration:underline;}
.footer .terms a:hover{text-decoration:none;}
.social {height: 32px;padding:0;}
.social a {background: url("images/social-icons.png") no-repeat scroll 0 0 transparent;color: #fff;display: block;float: left;font-size: 15px;font-weight: 600;height: 25px;padding-left: 25px;}
.social a.tw {background-position: 0 -40px;}
.social a.gp {background-position: -82px 0;}
.social a.fb {background-position: -22px 0;}
.social a.li {background-position: 8px 0;}
.social a.yt {background-position: -116px 0;}
.social span{display:inline-block;float:right;font-weight:600; margin-right:10px; padding-top:.3em;}

.col img.logo2{margin:0;}
.copy{font-size:12px;}

#side-menu {background: none repeat scroll 0 0 #191b1f;color: #FFFFFF;display: block;font-size: 15px;height: 100%;overflow-y: auto;position: fixed;top: 0;width: 200px;z-index: 999999;left:-200px;}
.sr-only {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.navbtn {background-color: rgba(0, 0, 0, 0.2);border: 1px solid transparent;border-radius: 4px 4px 4px 4px;cursor:pointer; margin:8px;padding: 9px 10px 6px;position: fixed; z-index:1000;top:28px; transition: all .7s ease-in-out;-webkit-transition: all .7s ease-in-out; right:0;z-index:1000;}    
.navbtn span {background-color:#fff; border-radius: 1px 1px 1px 1px; display: block; height: 2px; margin-bottom:3px;width: 22px; } 
.sr-only {border: 0 none;clip: rect(0px, 0px, 0px, 0px);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.sidr-class-container img, #sidr-id-main-menu{display:none;}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:Raleway,Arial,"sans-serif";font-size:15px;background:#333;color:#fff;}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p{font-size:13px;margin:0 0 12px}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}
.sidr ul li{position:relative;margin:0;line-height:41px!important;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}
.sidr ul > li span{background:transparent url(images/menu-more.png) no-repeat 50% 50%;cursor: pointer;position: absolute;right: 0;top: 0;width: 40px;}
.sidr ul > li.sel span{background-image:url(images/menu-less.png);}
.sidr ul > li.sel li span{background-image:url(images/menu-more.png);}
.sidr ul > li.sel li.sel span{background-image:url(images/menu-less.png);}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:41px}
.sidr ul li:hover>a,.sidr ul li.active>a,.sidr ul li.sidr-class-active>a{}
.sidr ul li a{color: #fff;display: block;padding: 0 10px;text-decoration: none;}
.sidr ul li span{border-left: 1px solid #444;}
.sidr ul li ul{border-bottom:none;margin:0; display:none;}
.sidr ul li ul li{line-height:33px!important;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}
.sidr ul li ul li:hover>a,.sidr ul li ul li.active>a,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{}
.sidr ul li ul li a{color: rgba(255, 255, 255, 0.8);display: inline-block;line-height: 1.5em;padding: 5px 15px 5px 30px;}
.sidr ul li ul li ul li a{padding:  3px 15px 3px 40px;}
li.sidr-class-current_page_item a{color:#00aeef!important; font-weight:500!important;}
.sidr ul.sidr-class-aux{display:none;}

.fscf-div-error {color: #00aeef;}

@media 
only screen and (max-width: 1200px) 
{
    .nav a{padding: 15px 10px 24px;}
}
@media 
only screen and (max-width: 979px) 
{
    .products img.sel{ margin:20px 10px;}
    .sidebar-container {margin-left: 20px;}
}
@media 
only screen and (max-width: 848px) 
{
    .navbtn{background:rgba(0,0,0,.3);}
}
@media 
only screen and (max-width: 959px) 
{    
    .nav{display:none;}
    .navbtn{display:block;}
}
@media 
only screen and (max-width: 767px) 
{
    body{font-size:14px;}
    .s1{background:#fff;}
    .content, .sidebar{float:left;margin:0!important;width:100%!important;}
    .content, .inner{padding-right:0;}
    .sidebar-container{margin:0;}
    .s0 .span_12 {width: 70%;}
    .lnav{display:none;}
}
@media 
only screen and (max-width: 650px) 
{
   
}
@media 
only screen and (max-width: 550px) 
{
    .col{margin:0!important;width:100%!important;}
    .content .col {padding-top: 2em;}
    .blockleft {padding-right: 0;}
    .blockright {margin-left: 0;padding:1em 0;}
    .flleft, .flright{float:none;}
    .blockright{padding:0;}
    .padleft{padding-left:0;}
    .padright{padding-right:0;}
    .aux{display:none;}
    .footer .span_16:after {clear: both;content: "";display: block;height: 20px;visibility: hidden;}
}
@media 
only screen and (max-width: 400px) 
{
}

