@charset "UTF-8"; 
/* Redefinir */
html {height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
*, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
div:after, ol:after, form:after, dl:after {content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
h1, h2, h3, h4, h5, h6{line-height:1.2em; font-weight:500;}
h1:first-child, h2:first-child, h3:first-child, h4:first-child,{margin-top:0; padding-top:0;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child{margin-bottom:0; padding-bottom:0;}
h5, h6{margin:0; padding:0;}
h1{font-size:50px;}
h2{font-size:42px; line-height:1em;}
h3{font-size:36px;}
h4{font-size:26px;}
h5{font-size:22px;}
h6{font-size:20px;}
h1 span, h2 span, h3 span{font-size:0.6em; line-height:1.3em; font-weight:300; display:block;}
p{font-size:18px; line-height:1.7em; font-weight:300;}
* p:first-child{margin-top:0;}
* p:last-child{margin-bottom:0;}
a{text-decoration:none;}
a img{border:none;max-width:100%;}
/* identificadores */
#body {font-size:62.5%; margin:0; padding:0; width:100%; height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
#container {margin:0; padding:0; height:100%; min-height:100%; height:auto !important; position:relative; background:#FFFFFF;}

#header {position:absolute; left:0; bottom:60px; padding:10px 50px; font-size:0; background-color:#FFFFFF; border-bottom:solid 1px #2ABBED; z-index:100; width:100%; text-align:right; -webkit-transition:padding 1s; -moz-transition:padding 1s; -ms-transition:padding 1s; transition:padding 1s;}
#header .floatLeft{width:25%; padding-bottom:80px; max-width:320px; background-image:url(../images/cellvax-therapeutics.png); background-position:center left; background-repeat:no-repeat; background-size:100% auto; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; transition:all 1s;}
#header a.circle{width:36px; position:absolute; right:50px; bottom:-19px;}
#header .panel-button{display:none;}

#header.hover{position:fixed; bottom:auto; top:-150px; margin-top:150px; padding:0 50px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; transition:all 1s;  box-shadow: 0 0 10px #000203;}
#header.hover .floatLeft{max-width:250px;}

#header.oculto{margin-top:0;}

#nav {display:block; margin:0; padding:0; list-style:none; font-size:0; text-align:center; text-align:right;}
#nav li{display:inline-block; padding-left:25px;}
#nav li:first-child{padding-left:0;}
#nav li a{display:block; font-size:16px; line-height:20px; padding:30px 0;-webkit-transition:color 1s; -moz-transition:color 1s; -ms-transition:color 1s; transition:color 1s;}
#nav li a:hover, #nav li a.hover{color:#F66013;}

#main{position:relative;}

#headline{position:relative; border-top:solid 1px #FFFFFF; border-bottom:solid 1px #FFFFFF; background-repeat:no-repeat; background-position:center top; background-size:cover; background-attachment:fixed; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center;}
#headline h1{text-shadow: 3px 3px 15px #004186, -3px 3px 15px #004186, 3px -3px 15px #004186, -3px -3px 15px #004186;}
#headline.infusion{background-image:url(../images/_large/background-infusion.jpg);}
#headline.personalize{background-image:url(../images/_large/background-personalize.jpg);}
#headline.outpatient{background-image:url(../images/_large/background-outpatient.jpg);}

#about-us h4{font-weight:300;}
#about-us iframe{display:block; margin:40px auto; width:100%; max-width:720px;}

#our-team h4{margin-top:0; float:left;}
#our-team h4 span{display:block; font-size:0.6em; font-weight:300;}
#our-team img{float:right; width:29.4%;}
#our-team blockquote{border-left:solid 1px #2ABBED; margin-left:0; padding-left:20px; width:64.8%; clear:left;}
#our-team blockquote:nth-child(3){margin-bottom:50px;}

#history img{display:block; max-width:100%; margin-bottom:50px;}
#history ul{position:relative; display:table; width:100%; padding:0; margin:40px 0 0 0; font-size:0;}
#history ul:before{content:""; display:block; width:100%; top:40px; position:absolute; border-top:dotted 1px #2ABBED;}
#history li{position:relative; display:table-cell; width:12.5%; font-size:24px; line-height:1em; text-align:center; font-weight:600; padding:0 15px;}
#history li em:before{content:""; display:block; width:70px; height:2px; background-color:#2ABBED; margin:0 auto 10px auto;}
#history li .circle{display:block; margin:auto; width:80px; line-height:80px; height:80px; margin-bottom:20px;}
#history li .circle:after{content:""; display:block; width:2px; height:20px; background-color:#2ABBED; margin:0 auto;}

#products{position:relative; padding:110px 0 80px 0; border-bottom:solid 1px #FFFFFF; border-top:solid 1px #FFFFFF;
background: #004186;
background: -moz-linear-gradient(top,  #004186 0%, #000F16 50%, #000F16 100%);
background: -webkit-linear-gradient(top,  #004186 0%,#000F16 50%,#000F16 100%);
background: linear-gradient(to bottom,  #004186 0%,#000F16 50%,#000F16 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004186', endColorstr='#000F16',GradientType=0 );}
#products .article h3{margin-top:0;}
#products .article {margin-bottom:50px;}
#products .article:before{content:""; position:absolute; top:0; left:0; bottom:0; right:0; background-image:url(../images/_large/banner-image.png); background-repeat:no-repeat; background-position:center; background-size: auto 70%; opacity: 0.5; filter: alpha(opacity=50); z-index:0;}
#products .article p{position:relative; z-index:1;}
#products .infographic{background: rgb(255, 255, 255) transparent; background: rgba(255, 255, 255, 0.2);}
#products .infographic a{display:block; width:100%; padding-bottom:75%; background-repeat:no-repeat; background-position:center; background-size:contain; cursor:zoom-in;-webkit-transition:background-color 1s; -moz-transition:background-color 1s; -ms-transition:background-color 1s; transition:background-color 1s; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#products .infographic a:hover{background-color:#000F16;}
#products .infographic a.classic{background-image:url(../images/_large/img-classic-anti-tumor-response.png);}
#products .infographic a.novel{background-image:url(../images/_large/img-novel-approach.png);}
#products h6{line-height:30px; margin-bottom:10px; font-weight:300;}
#products ul.features{display:block; width:100%; margin:0; padding:30px 0 0 0; font-size:0;}
#products ul.features li{display:inline-block; vertical-align:text-top; width:48%; margin-right:4%; font-size:16px; font-weight:300;}
#products ul.features li:last-child{margin-right:0;}
#products ul.features li ul{padding:0;}
#products ul.features li ul li{width:100%; position:relative; padding-left:15px; padding-bottom:5px;}
#products ul.features li ul li:before{content:"•"; position:absolute; left:0;}

#patent-protection .article {margin-bottom:50px;}
#patent-protection .infographic{background-color:#E7F6FD;}
#patent-protection ul{margin:0; padding:0;-webkit-column-count:4; -moz-column-count:4; column-count:4; -webkit-column-width:150px; -moz-column-width:150px; column-width:150px; -webkit-column-gap:20px; -moz-column-gap:20px; column-gap: 20px; list-style:none;}
#patent-protection li{font-size:20px; margin-bottom:20px;}
#patent-protection li .circle{display:inline-block; width:50px; margin:0 5px 0 0; vertical-align:middle;}


#publications #layer {position:fixed; left:0; top:0; bottom:0; right:0; z-index:9000; background-color: #333333; display:block;}
#publications .article h4.openBlue{font-weight:400; border-bottom:dotted 1px #2ABBED; padding-bottom:10px;}
#publications .article h4.openBlue:first-child{margin-top:0;}
#publications .article img.circle{width:36px;}
#publications .article ul{padding-left:0; list-style:none;}
#publications .article li{position:relative; font-size:20px; padding:0 0 15px 3.75em; min-height:3.75em;-webkit-transition:opacity 2s; -moz-transition:opacity 2s; -ms-transition:opacity 2s; transition:opacity 2s;}
#publications .article li:hover{opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50);}
#publications .article li span{display:block; font-size:0.8em; font-weight:300;}
#publications .article li span.circle{display:block; font-weight:400; width:3.25em; height:3.25em; font-size:1em; line-height:0.9em; padding:0.8em 0 0 0; position:absolute; left:0; top:0; text-align:center;}
#publications .article li span.circle span{display:block; font-size:0.8em;}

#publications .window {position:fixed; width:100%; max-width:1240px; display:block; z-index:9999; padding:30px; background-color:#FFFFFF; border:solid 1px #2ABBED; overflow-y:auto;}
#publications .window h2{margin-top:0; border-bottom:dotted 1px #2ABBED; padding-bottom:10px; margin-bottom:50px;}
#publications .window h2 img{display:inline-block; vertical-align:middle; max-width:120px; padding-right:20px; margin-right:20px; border-right:solid 2px #2ABBED;}
#publications .window .article {padding-bottom:40px;}
#publications .window .article h3{margin-top:0;}
#publications .window .article h4, #boxes .article h5{color:#2ABBED;}
#publications .window .article iframe{display:block; margin:40px auto; width:100%; max-width:720px; height:400px;border:solid 1px #2ABBED; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden;}
#publications .window .article img{border:solid 1px #2ABBED; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden; margin-bottom:20px;}
#publications .window .aside {padding:0; list-style:none;}
#publications .window .aside li{position:relative; font-size:18px; padding:10px 0; border-top:dotted 1px #2ABBED; min-height:75px;-webkit-transition:opacity 2s; -moz-transition:opacity 2s; -ms-transition:opacity 2s; transition:opacity 2s;}
#publications .window .aside li:hover{opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50);}
#publications .window .aside li span{display:block; font-size:0.6em; font-weight:300;}
#publications .window .aside li img.circle{width:36px;}

#publications .window .aside p{border-top:dotted 1px #2ABBED; margin-top:0; padding:20px 0;}
#publications .window .aside p .circle{display:inline-block; width:36px; height:36px; line-height:36px; font-size:20px; vertical-align:middle; margin:0 5px;}
#publications .window .aside p .circle img{padding:5px;}
#publications .window .aside p span.circle.openWhite{width:46px; height:46px; line-height:46px;}

#publications .window a.close{display:block; position:absolute; top:20px; right:30px; width:50px; height:50px; background-image:url(../images/pict-close.png); background-repeat:no-repeat; background-position:center;}

#contact{position:relative; padding:110px 0 40px 0; border-top:solid 1px #FFFFFF;
background: #004186;
background: -moz-linear-gradient(top,  #004186 0%, #000F16 50%, #000F16 100%);
background: -webkit-linear-gradient(top,  #004186 0%,#000F16 50%,#000F16 100%);
background: linear-gradient(to bottom,  #004186 0%,#000F16 50%,#000F16 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004186', endColorstr='#000F16',GradientType=0 );}

#contact .content{padding-bottom:120px;}
#contact .article h3{margin-top:0;}
#contact .adress{display:block; position:absolute; bottom:0; left:25px; right:25px; padding-bottom:0}
#contact .adress h5{margin:0;}
#contact .adress h5 img{display:inline-block; vertical-align:middle;}
#contact .adress h5 + p{padding-left:55px; margin:0;}
#contact .adress a{font-size:18px; display:block; position:relative; padding-left:55px; margin:0;}
#contact .adress a img{position:absolute; left:0; top:0;}
#contact .adress a span{display:inline-block; padding:0 2em;}
#contact .chamada.textCenter.openLBlue.clear{line-height:1.2em; padding-top:1.5em;}
#contact .circle.floatRight{margin-left:10px;}

/*formulários*/
#filtro {visibility:hidden;display:none;position:absolute;}
#form {display:block; position:relative; width:100%;}
#form input[type=text], #contato input[type=password] {display:block; float:left; font-size:18px; font-weight:300; width:31.5%; padding:0 5px; margin:0 2% 10px auto; height:48px;line-height:48px; border:none; border-radius:24px; -khtml-border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px;  background-color:#FFFFFF;}
#form textarea {display:block; font-size:18px; font-weight:300; width:65%; padding:10px; margin:0; line-height:24px; border:none; border-radius:24px; -khtml-border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px; background-color:#FFFFFF;}
#form input[type=submit] {position:absolute; right:0; bottom:0; display:block; font-size:18px; font-weight:300; width:29%; padding:0; margin:0; height:48px; border:none; border-radius:24px; -khtml-border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px;  background-color:#2ABBED;}

/*banner*/
#slidePhotos{display:block; margin:0; padding:0; list-style:none;}
#slidePhotos li{display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; width:100%; height:100%; min-height:100%;background-image: url(../images/_large/banner-image.png), url(../images/_large/banner-background.jpg);  background-size:auto 70%, cover; background-repeat:no-repeat, no-repeat; background-position:right 20%,  right top; background-color:#000203;}
#slidePhotos li h1{display:block; width:100%; max-width:1250px; padding:0 25px 10% 25px; text-shadow: 0 0 10px #000203;}

/*estruturais*/
.content {margin:auto; padding:0 25px; width:100%; max-width:1250px; position:relative;}
.article {margin:auto; width:73.95%; position:relative;}
.column {margin:auto; width:47.9%; position:relative; display:inline-block; vertical-align:text-top;}
.aside {margin:auto; width:21.85%; position:relative; display:inline-block; vertical-align:text-top;}
.aside.openLBlue:after{content:""; display:block; width:100px; height:5px; margin-top:15px; background-color:#F66013;}
.standard{position:relative; padding:110px 0 80px 0; border-bottom:solid 1px #F66013; border-top:solid 1px #F66013;}
.contour{border:solid 1px #2ABBED; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; overflow:hidden;}

.infographic{display:block; width:100%; margin-top:50px; padding: 30px;}
.infographic h4.openLBlue{border-bottom:dotted 1px #2ABBED; padding-bottom:10px; margin-top:0;}
.infographic img{display:block; max-width:100%;}

/*fontes*/
.openWhite{font-family:'Open Sans', sans-serif; color:#FFFFFF;}
.openLBlue{font-family:'Open Sans', sans-serif; color:#2ABBED;}
.openBlue{font-family:'Open Sans', sans-serif; color:#004186;}
.openOrange{font-family:'Open Sans', sans-serif; color:#F66013;}

/*genericas*/
.floatLeft{float:left;}
.floatRight{float:right;}
.clear{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.textCenter{text-align:center;}
.textLeft{text-align:left;}
.textRight{text-align:right;}
.textJustify{text-align:justify;}
.chamada{font-size:22px!important;}
.legenda{font-size:12px!important;}

.blue{background-color:#004186;}
.red{background-color:#951415;}
.green{background-color:#00838B;}

.circle{display:inline-block; border-radius:50%; -khtml-border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; background-color:#2ABBED;-webkit-transition:background-color 1s; -moz-transition:background-color 1s; -ms-transition:background-color 1s; transition:background-color 1s;}
a.circle:hover{background-color:#004186;}
.circle.hover{opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50);}
.circle img{display:block; max-width:100%;}

.button{display:inline-block; vertical-align:middle; text-align:center; background-color:#2ABBED; position:relative; line-height:48px; height:48px; overflow:hidden; -webkit-transition:all 2s; -moz-transition:all 2s; -ms-transition:all 2s; transition:all 2s; padding:0 15px; margin-top:15px; text-transform:uppercase;border-radius:24px; -khtml-border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px;}
.button:hover{opacity:0.50; -moz-opacity:0.50; filter:alpha(opacity=50);}

.go{display:block; position:absolute; bottom:0; left:50%; margin-left:-40px; width:80px; height:40px; border-top:solid 2px #2ABBED; border-left:solid 2px #2ABBED; border-right:solid 2px #2ABBED; border-radius:40px 40px 0 0; -khtml-border-radius:40px 40px 0 0; -moz-border-radius:40px 40px 0 0; -webkit-border-radius:40px 40px 0 0; background-repeat:no-repeat;-webkit-transition:background-position 1s; -moz-transition:background-position 1s; -ms-transition:background-position 1s; transition:background-position 1s; background-size:contain;}
.go.top{background-image:url(../images/arrow-top.png);background-position:center;}
.go.top:hover{background-position:center -10px;}
.go.bottom{background-image:url(../images/arrow-bottom.png);background-position:center;}
.go.bottom:hover{background-position:center 10px;}

/*compartilhar*/
.fb-share-button a {display: inline-block; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#4267B2; height: 20px; line-height:20px; padding:0 5px 0 20px; background-image:url(../images/compartilhar-facebook.png); background-position:left center; background-repeat:no-repeat; background-size:contain; color:#FFFFFF; font-weight:300; font-size:10px;}
.wa-share-button {display: inline-block; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#57BA63; height: 20px; line-height:20px; padding:0 5px 0 25px; background-image:url(../images/compartilhar-whatsapp.png); background-position:left center; background-repeat:no-repeat; background-size:contain; color:#FFFFFF; font-weight:300; font-size:10px; margin-right:10px;}

@media screen and (max-width:1200px) {
/*redefinir*/
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:32px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:18px;}
p{font-size:16px;}
/* identificadores */
#header {padding:10px;}
#header .floatLeft{ padding-bottom:70px;}
#header a.circle{right:10px;}

#header.hover{padding:0 10px;}
#header.hover .floatLeft{max-width:200px;}

#nav li{padding-left:15px;}
#nav li a{font-size:14px; padding:25px 0;}

#headline{background-attachment:scroll;}
#headline.infusion{background-image:url(../images/_medium/background-infusion.jpg);}
#headline.personalize{background-image:url(../images/_medium/background-personalize.jpg);}
#headline.outpatient{background-image:url(../images/_medium/background-outpatient.jpg);}

#our-team .article{padding-top:30px;}

#history .article{padding-top:30px;}
#history ul:before{top:25px;}
#history li{font-size:16px; padding:0 5px;}
#history li .circle{width:50px; line-height:50px; height:50px;}

#products .article{padding-top:30px;}
#products .article:before{background-image:url(../images/_medium/banner-image.png); background-size:contain;}
#products .infographic{max-width:600px; margin:auto;}
#products ul.features li{font-size:14px;}

#patent-protection .article {padding-top:30px; margin-bottom:40px;}
#patent-protection ul{-webkit-column-count:3; -moz-column-count:3; column-count:3;}
#patent-protection li{font-size:18px; margin-bottom:15px;}

#publications .article.floatRight {padding-top:30px;}
#publications .article li{font-size:18px;}

#publications .window {padding:20px; width:96%; margin:0 2%;}
#publications .window h2{margin-bottom:40px;}
#publications .window .article {padding-bottom:30px;}
#publications .window .aside li{font-size:16px; line-height:1.2em;}
#publications .window .aside li span{font-size:0.7em;}

#publications .window .aside p .circle{width:26px; height:26px; line-height:26px; font-size:16px; margin:0 2px;}
#publications .window .aside p .circle img{padding:4px;}
#publications .window .aside p span.circle.openWhite{width:36px; height:36px; line-height:36px;}

#publications .window a.close{top:15px; right:20px;}

#contact .article{margin-top:30px; width:100%;}

#contact .content{padding-bottom:100px;}
#contact .adress{left:20px; right:20px;}
#contact .adress h5 + p{padding-left:45px;}
#contact .adress a{font-size:16px; padding-left:45px;}
#contact .adress a span{padding:0 2em;}

#contact .circle{width:36px;}

/*formulários*/
#form input[type=text], #contato input[type=password] {font-size:16px; height:36px; line-height:36px; border-radius:18px; -khtml-border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}
#form textarea {font-size:16px; line-height:20px; border-radius:18px; -khtml-border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}
#form input[type=submit] {font-size:16px; height:36px; border-radius:18px; -khtml-border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}

/*banner*/
#slidePhotos li{background-image: url(../images/_medium/banner-image.png), url(../images/_medium/banner-background.jpg); background-size:auto 70%, cover;}

/*estruturais*/
.content {padding:0 20px;}
.article.floatRight{float:none;}
.aside.openLBlue{display:block; width:100%;}
.standard{padding:110px 0 60px 0;}
.infographic{margin-top:40px; padding: 20px;}

/*genéricas*/
.chamada{font-size:21px!important;}
.legenda{font-size:11px!important;}

.button{line-height:36px; height:36px; border-radius:18px; -khtml-border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px;}
.button img{width:36px;}
}
@media screen and (max-width:900px) {
/*redefinir*/
h1{font-size:46px;}
h2{font-size:32px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{font-size:14px;}
/* identificadores*/
#header {position:fixed; left:0; top:0; bottom:auto; padding:10px 20px;}
#header .floatLeft{width:50%; padding-bottom:50px; max-width:220px;}

#header a.circle{position:relative; bottom:0; right:0; margin:0 10px 0 0;vertical-align:middle;}

#header .panel-button {display:inline-block; visibility:visible; position:relative; height:50px; width:50px; cursor:pointer;vertical-align:middle;}
#header .panel-button span{display:block;-ms-user-select:none;-mos-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;position:absolute;top:23px;right:12px;background-color:#FFFFFF;height:4px;width:26px; color:transparent; border-top:23px transparent; border-bottom:23px transparent; border-left:8px transparent; border-right:8px transparent;  box-sizing:content-box;}
#header .panel-button span:before, span.panel-button span:after {background-color:#FFFFFF; content:"";position:absolute;top:-9px;left:0;height:4px;width:26px;display:block;transition:all .2s linear;}
#header .panel-button span:after {top:9px;}
#header .panel-button.active span {background: rgb(60, 15, 15) transparent; background: rgba(60, 15, 15, 0); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#47211Fx, endColorstr=#47211F);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#47211F, endColorstr=#47211F)";}
#header .panel-button.active span:before {transform:rotate(45deg);top:0;}
#header .panel-button.active span:after {transform:rotate(-45deg);top:0;}

#nav{display:none; visibility:hidden;}
#navMobile {margin:0; padding:15px;list-style:none;width:100%; position:absolute; left:0; top:70px; z-index:1000; text-align:center; background-color:rgba(41,187,237,.95);
box-shadow: 0 5px 10px #004E9E;}
#navMobile li{display:block; position:relative; width:100%; max-width:280px; border:solid 1px #FFFFFF; margin:0 auto 15px auto; border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#navMobile li:last-child{margin-bottom:0;}
#navMobile li a{width:100%; padding:10px 0;display:block;vertical-align:text-top; width:100%; font-size:16px; color:#FFFFFF;}
#navMobile li a.hover {color:#004186;}

#headline.infusion{background-image:url(../images/_small/background-infusion.jpg);}
#headline.personalize{background-image:url(../images/_small/background-personalize.jpg);}
#headline.outpatient{background-image:url(../images/_small/background-outpatient.jpg);}

#about-us iframe{margin:30px auto;}

#our-team img{width:48%; margin:0 0 20px 4%;}
#our-team blockquote{border-left:solid 1px #2ABBED; margin-left:0; padding-left:20px; width:100%;}
#our-team blockquote:nth-child(3){margin-bottom:40px;}

#history img{margin-bottom:30px;}
#history ul{display:block; margin:30px auto 0 auto; padding: 0 0 0 20px; max-width:600px;}
#history ul:before{content:""; display:block; height:95%; width:0; top:0; left:45px; border-top:none; border-left:dotted 1px #2ABBED;}
#history li{display:block; width:100%; text-align:left;padding:0 0 10px 0;}
#history li em:before{content:""; display:block; position:absolute; left:50px; top:24px; width:20px; height:2px; margin:0;}
#history li .circle{display:inline-block; margin:0 30px 0 0; text-align:center;}
#history li .circle:after{content:""; display:block; position:absolute; left:70px; top:10px; vertical-align:middle; width:2px; height:30px; margin:0;}

#products{padding:90px 0 50px 0;}
#products .article {margin-bottom:20px;}

#patent-protection li{font-size:16px;}

#publications .article li{font-size:16px;}

#publications .window h2{margin-bottom:30px;}
#publications .window h2 img{max-width:71px; padding-right:10px; margin-right:10px;}
#publications .window .article {padding-bottom:30px; width:100%; float:none;}
#publications .window .aside {width:100%; max-width:600px; background-color:#E7F6FD; float:none; margin:0 auto 20px auto; display:block; border:solid 1px #2ABBED; border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:5px 15px 15px 15px;}
#publications .window .aside li{font-size:14px;}
#publications .window .aside li:first-child{border-top:none;}
#publications .window .aside p{padding:20px 0 0 0;}

#publications .window a.close{top:10px; right:10px; width:40px; height:40px;}

#contact{padding:90px 0 50px 0;}
#contact .adress a span{padding:0;}

/*formulários*/
#form input[type=text], #contato input[type=password] {width:47.9%; margin:0 4.2% 10px auto;}
#form input[type=text]:nth-child(3), #form input[type=text]:nth-child(5){margin-right:0;}
#form textarea {width:100%;}
#form input[type=submit] {right:2px; bottom:2px;}

/*banner*/
#slidePhotos li{background-image: url(../images/_medium/banner-image.png), url(../images/_small/banner-background.jpg); background-size:auto 70%, cover; background-position:center,  right top;}
#slidePhotos li h1{padding:0 25px; text-align:center;}

/*estruturais*/
.article {width:100%; max-width:600px;}
.column{width:100%;}
.standard{padding:90px 0 50px 0;}

/*genéricas*/
.chamada{font-size:18px!important;}
.legenda{font-size:10px!important;}

.go{margin-left:-30px; width:60px; height:30px; border-radius:30px 30px 0 0; -khtml-border-radius:30px 30px 0 0; -moz-border-radius:30px 30px 0 0; -webkit-border-radius:30px 30px 0 0;}
}
@media screen and (max-width:500px) {
/*redefinir*/
h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:22px;}
/* identificadores */
#header .floatLeft{width:65%;}

#our-team h4{float:none; margin-bottom:10px;}
#our-team blockquote{padding-left:10px;}

#products ul.features li{display:block; width:100%; margin:0 0 15px 0;}

#patent-protection li{font-size:14px;}

#publications .article li{font-size:14px;}

#publications .window .aside li:

#contact{padding:90px 0 40px 0;}

#contact .content{padding-bottom:130px;}
#contact .adress h5{text-align:center;}
#contact .adress h5 img{display:none;}
#contact .adress h5 + p{text-align:center; padding-left:0;}
#contact .adress a{float:none; margin:0 auto 20px auto; max-width:200px;}
#contact .chamada.textCenter.openLBlue.clear{padding-top:1em;}
#contact .circle{width:30px;}

/*formulários*/
#form input[type=text], #contato input[type=password] {font-size:14px; height:30px; line-height:30px; border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
#form textarea {font-size:14px; line-height:16px; border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
#form input[type=submit] {font-size:14px; height:30px; border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}

/*genéricas*/
.button{line-height:30px; height:30px; border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.button img{width:30px;}
}