/*!
 * Start Bootstrap - Half Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('../fonts/brandon_blk-webfont.eot');
    src: url('../fonts/brandon_blk-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_blk-webfont.woff2') format('woff2'),
         url('../fonts/brandon_blk-webfont.woff') format('woff'),
         url('../fonts/brandon_blk-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('../fonts/brandon_bld-webfont.eot');
    src: url('../fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_bld-webfont.woff2') format('woff2'),
         url('../fonts/brandon_bld-webfont.woff') format('woff'),
         url('../fonts/brandon_bld-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesqueregular';
    src: url('../fonts/brandon_re-webfont.eot');
    src: url('../fonts/brandon_re-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brandon_re-webfont.woff2') format('woff2'),
         url('../fonts/brandon_re-webfont.woff') format('woff'),
         url('../fonts/brandon_re-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


html,
body {
    height: 100%;
}
h1, h2, h3, h4, h5 {
    font-family: 'brandon_grotesqueblack', Arial, sans-serif;
    text-transform: uppercase;
}
li, p, a {
    font-family: "Georgia", serif;
}
.logos{
    padding: 10px;
}
.logo-lia {
    width: 200px;
}
.logo-abbott {
    width: 120px;
}
.bg-black{
    background: black;
    text-align: center;
    height: 54px;
}
.navbar{
    padding:0;
}
.navbar-header{
    background: black;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: black;
    border-color: black;
}
.navbar-inverse .navbar-toggle {
    border-color: black;
    background-color: black;
}
.slide-quienes{background-image:url('../img/Slide1.jpg');background-size:cover;}
.slide-hospitalaria{background-image:url('../img/Slide1.jpg');background-size:cover;}
.slide-historia{background-image:url('../img/Slide_compromiso3.jpg');background-size:cover;}
.slide-locaciones{background-image:url('../img/Slide_locaciones.jpg');background-size:cover;}
.slide-contacto{background-image:url('../img/Slide_contacto.jpg');background-size:cover;}
.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
    border-right:0; 
    box-shadow:0 0 0; 
    border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}
#myCarousel {
    margin-top: 60px;
}
.carousel-item h1 {
    /*font-size: 40px;*/
    font-size: 5.62em !important;
    margin-bottom: 4px;
}
.carousel-item h2 {
    /*font-size: 40px;*/
    font-size: 5.62em;
    margin-bottom: 4px;
}
.carousel .carousel-item:nth-child(1) .carousel-caption {
    color: #E9FBFF;
}
.carousel .carousel-item:nth-child(1) .carousel-caption h1 {
    color: #56bfe6;
}
.carousel .carousel-item:nth-child(2) .carousel-caption h1 {
    color: #ac055c;
}

.carousel p {
    font-size: 1.em;
    line-height: 28px;
    font-family: Georgia Regular, sans-serif;
    color: white;
    font-weight: 600;
    /*text-transform: uppercase;*/
    margin-right: 29%;

}
.Slider_compromiso {
    background-image:url('../img/Slide_compromiso.jpg');
}

.Slider_compromiso2 {
    background-image:url('../img/Slide_compromiso2.jpg');
}
.Slider_contacto {
    background-image:url('../img/Slide_contacto.jpg');
}
.Slider_etica {
    background-image:url('../img/Slide1.jpg');
}
.Slider_historia {
    background-image:url('../img/Slide_compromiso3.jpg');
}
.Slider_hospitaliaria {
    background-image:url('../img/Slide1.jpg');
}
.Slider_locaciones {
    background-image:url('../img/Slide_locaciones.jpg');
}
.navbar li {
    font-size: 1.1em;
    padding-top: 1px;
    padding-bottom: 0px;
}
.navbar-inverse {
    background-color: #F8F8F8;
    border:none;   
    -webkit-box-shadow: 0px 6px 19px -1px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 6px 19px -1px rgba(0,0,0,0.15);
    box-shadow: 0px 6px 19px -1px rgba(0,0,0,0.15);
}
.navbar-inverse .navbar-nav>li>a{
    color: white;
}
.navbar .divider-vertical {
height: 35px;
margin: 9px 9px 0;
border-right: 1px solid #ffffff;
border-left: 1px solid #f2f2f2;
}

.navbar-inverse .divider-vertical {
border-right-color: #FFF;
border-left-color: #E6E6E6;
}


.navbar-nav {
    padding-left: 20px;
}
.navbar-nav a {
    font-family: 'brandon_grotesqueblack', Arial, sans-serif;
    text-transform: uppercase;    
}
.navbar .navbar-nav .nav-item:not(:last-child) .nav-link {
    border-right: 2px solid #ffffff;
  }
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color:white;
    background-color: #1a59a2;
    transition: 0.2s all ease-in;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    color: #FFF;
    background-color: rgb(26 89 162);
}
.dropdown-item{
    padding: 5px 25px;    
}

.carousel {
    height: 680px;
    padding-left: 0;
    padding-right: 0;
}
.carousel-contacto {
    height: 65%;
    padding-left: 0;
    padding-right: 0;
}
.carousel-caption {
    right: 0;
    left: 10%;
    top:30%;
    margin-right: 5%;
    text-align: left;
    text-shadow:none;
}
.carousel-control.left, .carousel-control.right {
    background-image: none
}
.item,
.active,
.carousel-inner {
    height: 100%;
}
#menu-iconos {
    margin-top: 30px;
     display: table;
    width: 100%;
    table-layout: fixed;
}
#menu-iconos div {
     display: table-cell;
    text-align: center;
}
#menu-iconos p {
    margin-top: 10px;
    color: #808080;
    font-family: "brandon_grotesquebold", sans-serif;
    font-size: 1.3em;
    padding-top: 10px;
    padding-bottom: 10px;
}
.panel {
    margin-top: 30px;
}
.nav-link {
    
    padding-left: 15px!important;
    padding-right: 15px!important;
}
.nav-link:hover {
    color: white!important;
    background: #1a59a2!important;
}
.btn{
    background-color: #ccd5dc;
}
.nav-tabs {
    border-bottom: none;
    display: inline-block;
    vertical-align: middle;
}
.pills-lia .active {
    background: black;
    color: white;
}
.panel-heading li,
.panel-heading a {
    font-family: sans-serif;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #D7E0E8;
}
/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
#notas {
    margin-bottom: 15px;
}
#notas h3,
#notas h4,
#notas h3 a,
#notas h4 a {
    color:gray;
}
#notas h2 a:hover,
#notas h3 a:hover {
    color: black;
}

#busqueda {
    margin-top: 50px;
    margin-bottom: 60px;
    background-color: #EDEDED;
}
.box {
    background-color: #EDEDED;
}
.box form {
    padding: 30px;
}
.box-azul {
    text-align: center;
    color: gray;
    padding-top: 60px;
}
.box-azul img {
    width: 100px;
    display: block;
    margin: 0 auto;
}
.separadorfooter {
    margin: 50px 0 0 0;
    height: 8px;
    background-color:#9CB5F0;
}
.form-control {
    border: 1px solid #E4EAEC;
}
h3.titular {
    width: 35%;
    margin: 0px auto;
    color: #96BADA;
    padding: 15px;
    border-radius: 2px;
}
#lineas_productos .row {
    border-bottom: 2px solid white;
}
#lineas_productos .img-lineas {
        width: 20%;
}
#lineas_productos .desc-lineas {
    width: 80%;
    background-color: #F3F3F3;
    margin: 0px;
    height: 126px;
    padding-left: 35px;
    padding-top: 34px;
}
#lineas_productos .desc-lineas h3 {
    font-family: "brandon_grotesquebold", sans-serif;
    font-size: 1.5em;
}
#lineas_productos a {
    color: #9D9D9D;
}
#lineas_productos a:hover {
    color: #1E252D;
    transition:0.2s all ease-in;
}
#lineas_productos a:hover .desc-lineas {
    background-color: #E1EBF0;
    transition:0.4s all ease-in;
}
.principal-interno {
    margin-top: -120px;
}

.contenido-principal {
    background-color: #fff;
    padding: 40px;
}
.contenido-principal img {
    width: 100%;
    height: auto;
}

/* Menu Lateral*/

accordion h2{
  margin-bottom: 25px;
}

.panel-default{
  border-color: transparent;
}

.panel-default>.panel-heading,
.panel{
  background-color: #e6e6e6; 
  border:0 none;
  box-shadow:none;
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
  padding: 5px 20px;
}

.panel-body{
  padding: 20px 20px 10px;
}

.panel-group .panel+.panel{
  margin-top: 0;
  border-top: 1px solid #d9d9d9;
}

.panel-group .panel{
  border-radius: 0;
}

.panel-heading{
  border-radius: 0;
}

.panel-title>a{
  color:inherit;
}

.accordion-inner img{
  border-radius: 4px;
}

.accordion-inner h4{
  margin-top: 0;
}

.panel-heading.active{
  background: #1f1f20;
}

.panel-heading.active .panel-title>a{
  color:#fff;
}

a.accordion-toggle  i{
  width: 45px;
  line-height: 44px;
  font-size: 1.1em;
  margin-top: -10px;
  text-align: center;
  margin-right: -15px;
  background: #c9c9c9;
}

.panel-heading.active a.accordion-toggle i{
  background: #194c8e;
  color: #fff;
}

.panel-heading.active a.accordion-toggle.collapsed i{
  background: #194c8e;
  color: #fff;
}
ul.subnav-lateral {
    padding: 0px;
}
.subnav-lateral li {
    list-style: none;
}
.subnav-lateral li a {
    color: black;
    text-decoration: none;
    padding: 10px 15px;
    display: block;
    border-bottom: 1px solid #d5d5d5;
}
.subnav-lateral li a:hover {
    background-color: #7c7c7c;
    color: white;
    transition: 0.2s all ease-in;
}
.accordion-button {
    background-color: #f1efef;
}
.accordion-button:not(.collapsed) {
    color: white;
    background-color: black;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
/*ICONOS SOCIAL */

.sharedaddy {
    float: right;
}

.sharedaddy ul {
    list-style: none;
}

.sharedaddy ul li {
    display: inline-block;
    padding: 5px;
}

.sharedaddy a img {
    width: 32px;
    height: auto;
}

footer {
    margin: 60px 0 0 0;
    min-height: 160px;
    color: #AEAEAE;
    background-color: #1E252D;
    padding-bottom: 40px;
}
footer h2, footer h3, footer h4 {
    color: rgb(160, 220, 254);
}
footer a {
    color:#A0DCFE;
    font-family: 'brandon_grotesqueregular', sans-serif;
    font-size:0.8em;
    line-height: 1.6em;
}

footer p {
    font-family: 'brandon_grotesqueregular', sans-serif;  
    margin: 1.5rem 0; 
    color: white;
}
footer ul {
    list-style: none;
    padding-left: 0;
}
footer ul li{
    padding: .3rem 0;
}
footer ul li a,
footer ul li a:hover,
footer ul li a:focus {
    text-transform: uppercase;
    color: white;
    text-size: 1.4rem;
    text-decoration: none;
}

#hr-footer {
    margin-bottom: 25px;
}
section a {
    
}

section a:hover {
    text-decoration: none;
    color: midnightblue;
    transition:0.7s all ease-in;
}
.contenidofooter    {
    padding-top: 25px;
}
.destaque-turquesa {
    color: #96BADA;
}
.separador-turquesa {
    border-width: 3px 0px 0px;
    border-color: #9CB5F0;
}
.separador-notas {
    border-top: 1px dotted lightgray;
    margin-top: 10px;
    margin-bottom: 10px;
}
.no-margin-top {
    margin-top: 0;
}
.destaque-verde {
    color: #78FA6F;
}
.destaque-turquesa {
    color: #6FD9EA;
}

#busqueda {
    margin-bottom: 0;
}

footer {
    margin-top: 0;
}
footer h3{
    font-size: 0.95em;
}

@media (max-width: 768px) {
	.logo-lia, .logo-abbott {
 	   width: 120px;
	}
  	.bg-black {
    	height: auto;
  	}

	.navbar-collapse .nav > .divider-vertical {
	    display: none;
	  }
	.item h2 {
	    font-size: 5.56em;
	    line-height: 89px;
	    margin-bottom: 4px;
	}
	.item p {
	    font-size: 0.7em;
	}
	#menu-iconos {
	    width:inherit;
	}
}

@media (min-width: 767px) {
	#lia-nav{
		display: inline-block!important;
	}
}