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


@font-face {
  font-family: 'DINPro-Black';
  src: url('../fonts/DINPro-Black.eot') format('embedded-opentype');
  src: url('../fonts/DINPro-Black.otf')  format('opentype'),
	   url('../fonts/DINPro-Black.woff') format('woff'), 
	   url('../fonts/DINPro-Black.ttf')  format('truetype'), 
	   url('../fonts/DINPro-Black.svg#DINPro-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Bold';
  src: url('../fonts/DINPro-Bold.eot') format('embedded-opentype');
  src: url('../fonts/DINPro-Bold.otf')  format('opentype'),
	   url('../fonts/DINPro-Bold.woff') format('woff'), 
	   url('../fonts/DINPro-Bold.ttf')  format('truetype'), 
	   url('../fonts/DINPro-Bold.svg#DINPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Medium';
  src: url('../fonts/DINPro-Medium.eot') format('embedded-opentype');
  src: url('../fonts/DINPro-Medium.otf')  format('opentype'),
	   url('../fonts/DINPro-Medium.woff') format('woff'), 
	   url('../fonts/DINPro-Medium.ttf')  format('truetype'), 
	   url('../fonts/DINPro-Medium.svg#DINPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Regular';
  src: url('../fonts/DINPro-Regular.eot') format('embedded-opentype');
  src: url('../fonts/DINPro-Regular.otf')  format('opentype'),
	   url('../fonts/DINPro-Regular.woff') format('woff'), 
	   url('../fonts/DINPro-Regular.ttf')  format('truetype'), 
	   url('../fonts/DINPro-Regular.svg#DINPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINPro-Light';
  src: url('../fonts/DINPro-Light.eot') format('embedded-opentype');
  src: url('../fonts/DINPro-Light.otf')  format('opentype'),
	   url('../fonts/DINPro-Light.woff') format('woff'), 
       url('../fonts/DINPro-Light.ttf')  format('truetype'), 
	   url('../fonts/DINPro-Light.svg#DINPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

.gerentes { width:100%; position:relative; float:left; margin-bottom:50px}
.gerentes img { width:400px}
.gerentes p { position:absolute; right:20px; top:30px; /*font-size:30px;*/ text-align:right; /*line-height:40px*/ font-size: 26px; line-height: 32px; }
.gerentes p span{ font-style:italic; color:#b46153; line-height:80px}

.cuadroValores img{ position:absolute; bottom:-90px; right:-60px}
.cuadroValores { background:#FFF; border-radius:10px; border:#ead9d1 6px solid; text-align:left; position:relative; float:left; padding:30px 250px 30px 30px; text-transform:uppercase; font-size:18px; line-height:30px;}
.cuadroValores strong { color:#ac685a}

@media(max-width:680px) {
.gerentes img { width:70%; margin:0 15%}
.gerentes p { position:relative; width:100%; position:relative;  text-align:center}
.gerentes p span{ line-height:normal}
	
	}

.carousel { float:left}
body {
    overflow-x: hidden;
}

body.only-home footer {
	margin-top: 0px;
}

/*	TEXTO  */
.txt-white {
    color: #fff;
}
.txt-black {
    color: #000;
}
.txt-purple {
    color: #ba0066;
}
.txt-grey {
    color: #656564;
}
.text-primary {
    color: #737373;
}
.txt-brown { color:#a86c62}

.txt-bold {
	font-family: 'DINPro-Black',"montserratbold", Arial, "raleway-regular";
}
.txt-light {
	font-family: 'DINPro-Light',"montserratbold", Arial, "raleway-regular";
}
.bajada {
	color: #ba0066;
	font-size: 26px; 
	line-height: 34px; 
	font-family: 'DINPro-Bold',"montserratbold", Arial, "raleway-regular";
	margin-bottom: 50px;
}
h1 { 
	font-size: 36px; 
	line-height: 36px; 
	font-family: 'DINPro-Bold',"montserratbold", Arial, "raleway-regular";
	margin-bottom: 40px;
	text-transform: uppercase;
}
h2 { 
	font-size: 34px; 
	line-height: 34px; 
	letter-spacing: -0.1px;
	padding-bottom:30px; 
	font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular"; 
	text-transform: uppercase;
}
h3 { 
	font-size: 34px; 
	line-height: 34px; 
	padding-bottom:10px; 
	font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular"; 
}
h4 { 
	font-size: 20px; 
	line-height: 20px; 
	padding-bottom:30px; 
	font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular"; 
	color: rgba(255, 255, 255, 0.37);
}
h5 { 
	font-size: 25px; 
	line-height: 20px; 
	padding-bottom:18px; 
	letter-spacing: -2px; 
	font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular"; 
}

p {
    font-family: 'DINPro-Regular', Arial, "raleway-regular";
	font-size:15px;
	line-height:26px;
	margin-bottom: 20px;
}
p.copy {
    font-family: 'DINPro-Light', Arial, "raleway-regular";
	font-size:12px;
	line-height:40px;
	color: #000;
}

h3.expansion {
	margin-top: 70%;
}

@media (max-width:700px){
	h1 { font-size: 25px; line-height: 30px; padding-top:0px; text-align: center;}
	h2 { font-size: 25px; line-height: 30px; text-align: center;}
	h3 { font-size: 18px; line-height: 20px;}
	h4 { font-size: 14px; line-height: 20px;}
	h5 { font-size: 20px; line-height: 10px; padding-bottom:10px; }

	h3.expansion {
		margin-top: 40px;
	}
}



/*	ESTRUCTURA  */
@media(min-width:768px) {
    section {
        padding: 50px 0 100px 0;
    }
}
@media(max-width:768px) {
    section {
        padding: 30px 15px 50px 15px;
    }
}
@media(min-width:990px) and @media(max-width:1200px){
    container {
		width:1100px;
    }
}

@media(max-width:991px) {
    #compu, .compu {
		display:none;
    }
    #mobile, .mobile {
		display:block;
    }
}
@media(min-width:992px) {
    #mobile, .mobile {
		display:none;
    }
    #compu, .compu {
		display:block;
    }
}


/*	IMAGENES  */
.img-centered {
    margin: 0 auto;
}


li {
	list-style:none;
}


/*	BOTONES  */
a {
	color: #ba0066;	
	text-decoration:none;
    transition:all .1s linear;
    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -o-transition:all .1s linear;
}
a:hover {
	text-decoration:none;
    color: #aaa;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
	border: none;
	background: transparent;
}


.btn-purple {
    border: 2px solid #ba0066;
	padding: 10px 60px;
	font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular"; 
	font-size:12px;
	text-transform: uppercase;
    color: #fff;
    background-color: #ba0066;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	margin-bottom: 20px;
}

.btn-purple.short {
	padding: 10px 20px;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active,
.open .dropdown-toggle.btn-purple {
    border: 2px solid #fff;
	color: #ba0066;
    background-color: #fff;
	text-decoration:none;
}


.btn-grey {
    border: 2px solid #4a4a49;
	padding: 10px 60px;
	font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular"; 
	font-size:12px;
	text-transform: uppercase;
    color: #fff;
    background-color: #4a4a49;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	margin-bottom: 20px;
}

.btn-grey.short {
	padding: 10px 20px;
}

.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
    border: 2px solid #fff;
	color: #4a4a49;
    background-color: #fff;
	text-decoration:none;
}


.btn-white {
    border: 2px solid #fff;
	padding: 10px 60px;
	font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular"; 
	font-size:12px;
	text-transform: uppercase;
    color: #ba0066;
    background-color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	margin-bottom: 20px;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
    border: 2px solid #fff;
	color: #fff;
    background-color: transparent;
	text-decoration:none;
}

.redes_sociales {
	top: 25px;
}
.btn-social {
    display: inline-block;
    width: 35px;
    height: 35px;
    top: 50px;
    margin: 2px;
    border: 3px solid #999;
    border-radius: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    background: 0 0;
    transition: all .1s ease-in-out;
    color: #999;
}
.btn-social:hover {
    background: #fff;
    color: #26408f;
    border: 3px solid #26408f;
}
.redes_sociales#mobile .btn-social {
    color: #fff;
    border: 3px solid #fff;
}
.redes_sociales#mobile .btn-social:hover {
    color: #26408f;
    border: 3px solid #fff;
}

/* FORM  */

.formFarmaco input { width:100%; height:36px; margin-bottom:24px; padding-left:15px; font-size:16px; color:#666}
.formFarmaco textarea { width:100%; height:136px; margin-bottom:24px; padding:15px; font-size:16px; color:#666}
.formFarmaco select { width:100%; height:36px; margin-bottom:24px; padding-left:15px; font-size:16px; color:#666}
.formFarmaco button { width:200px; margin-bottom:24px; padding:15px; font-size:16px; color:#fff; background:#ba0066; text-transform:uppercase;
    transition: all .1s ease-in-out;}
.formFarmaco button:hover { color:#ba0066; background:#fff; }
#areas_interes { height:360px; padding-top:15px}
.formFarmaco label { text-transform:uppercase; font-size:12px; font-weight:100}
#adjuntar_cv { padding-left:0px !important}

.formDenuncias .datos_denunciante {
	display: none;
}


a.btn-contact { width:200px; margin-bottom:24px; padding:15px; font-size:16px; color:#fff; background:#ba0066; text-transform:uppercase;
    transition: all .1s ease-in-out;}
a.btn-contact:hover { color:#ba0066; background:#fff; }

/*	NAV  */
.navbar .container {
	width: 100%
}

.navbar-default {
    border-color: transparent;
    background-color: #fff;
}

.navbar-fixed-bottom, .navbar-fixed-top {
	z-index: 10030;
}

.navbar-default .navbar-brand {
    font-family: "DINPro-Bold","Helvetica Neue",Helvetica,Arial,cursive;
    color: #fed136;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
    color: #ba0066;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
	margin: -35px 0 0 -50px;
}

.navbar-toggle{
	border-radius:0;
}

.navbar-default .navbar-toggle {
    border-color: #ba0066;
    background-color: #ba0066;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ba0066;
}

.navbar-default .nav li a {
    text-transform: uppercase;
    font-family: "Myriad Pro",Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
    letter-spacing: 0.5px;
    color: #636363;
	height:45px;
	text-align: center;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
    outline: 0;
	color:#ba0066;
	border-bottom: 4px solid #ba0066;
}

.help-block.text-danger {
    color: #a94442;
}

ul.bullet li a {
	font-size: 15px;
    line-height: 26px;
}

.navbar-default .navbar-nav>.active {
    border-radius: 0;
	border-bottom: 1px solid #ba0066;
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	border-bottom: 4px solid #ba0066;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
	color: #ba0066;
	background-color: transparent;
}

@media(min-width:768px) {
    .navbar-default {
        padding: 35px 50px 20px 100px;
        border: 0;
        background-color: #fff;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-default .navbar-nav>.active>a {
		border-bottom: 4px solid #ba0066;
    }

    .navbar-default.navbar-shrink {
        padding: 10px 0;
        background-color: #fff;
    }

    .navbar-default.navbar-shrink .navbar-brand img{
		width:50%;
    }
}

.navbar-default .navbar-header img {
	/*width: 150px;*/
	width: 195px;
}

@media(max-width:990px) {
    .navbar-default .navbar-header img{
		width: 33%;
		margin-top: 0px;
    }
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
		margin: -5px 0 0 10px;
		width: 75%;
    	min-height: 84px;
	}
	.navbar-toggle{
		margin-top: 8px;
		margin-right: 25px;
		margin-bottom: 0px;
	}
}
@media(max-width:767px) {
	.navbar-default .navbar-header img {
	    width: 132px;
	    margin-top: 0px;
	}
}

@media(max-width:450px) {
	.navbar-default .navbar-header img {
	    /*width: 63%;*/
	    width: 132px;
	    margin-top: 0px;
	}
}

/* BOOTSTRAP MENU RESPONSIVE */

@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}



.menu-rojo-barra {
	margin-bottom: 10px;
}
.menu_rojo>li {
	float:right;
	line-height: 10px;
	margin-right:12px;
	padding:0 5px;
	border-left:1px #fff solid;
	list-style-type:none;
}
.menu_rojo>li.end{
	border-left: 0;
}

.menu_rojo>li>a {
	color:#ba0066;
	font-size:11px;
	text-align: left;
	letter-spacing: 0.2px;
	text-transform: uppercase;
    font-family: "DINPro-Medium",montserratbold,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.menu_rojo>li>a:hover {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	text-decoration:none;
}
.menu_rojo>li>a img {
	margin:-2px 5px 0 0;
}

.menu_rojo>li>a:hover img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

#mobile.menu_rojo_barra  {
	background-color:#202121;
	height: auto;
	padding:10px;
}
#mobile.menu_rojo_barra img {
	width:3%;
}

#mobile .menu_rojo>li {
	float:none;
	text-align:center;
	line-height: 10px;
	margin:20px 0 0 -40px;
	padding:0;
	border-left:none;
	color:#fff;
}
#mobile.menu_rojo>li.end {
	border-left: 0;
}
#mobile.menu_rojo>li>a:hover {
	color:#fff;
	text-decoration:none;
}


/*	HOME  */
header {
	position: fixed;
	padding-top: 15px;
	right: 0;
	left: 0;
	z-index: 20;
	height: 120px;
	background-color: #fff;
}
@media(max-width:768px) {
	header {
		padding-top: 2px;
		height: 80px;
	}
}

.home {
	background-color:#f8f8f9;
}
.carousel {
	top: 123px;
	margin-bottom: 200px;
}
.carousel.producto {
	top: 0px;
	margin-bottom: 0px;
}

.carousel-control {
	z-index:0;
}
.carousel-indicators {
	top: 480px;	
}
#slider .carousel-indicators {
	top: 280px;	
}
.carousel-title {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 10;
	padding: 10px 0 40px;
	color: #fff;
	background: rgba(186, 0, 102, 0.87);
	text-align: center;
	text-shadow: none;
}
.carousel-caption {
	top: 100px;	
}
.carousel-caption.sub {
	margin-top: 250px;	
	text-shadow: none;
}
.big { 
	font-size: 130px;
	text-shadow: 1px 1px 8px rgba(150, 150, 150, 1);
}
.carousel-title h1{ 
	font-size: 36px;
	line-height: 40px;
	font-family: 'DINPro-Bold', "montserratbold", Arial, "raleway-regular";
	letter-spacing: -0.5px;
	text-transform: uppercase;
	margin-bottom: 30px;
	
}

@media(min-width:768px) and (max-width:988px) {
	.carousel-indicators {
		top: 550px;	
	}
	.carousel-control {
		top: 30px;
		z-index:500;
	}
}
@media(max-width:768px) {
	.carousel {
		top: 80px;	
		margin-bottom: 100px;
	}
	.carousel-inner>.item {
		padding-bottom: 50px;
	}
	.carousel-indicators {
		top: 180px;	
	}
	.carousel-control {
		top: -40px;
		z-index:500;
	}
	.carousel-title {
		position: absolute;
		z-index: 10;
		padding-top: 5px;
		bottom: -110px;
	}
	.carousel-caption {
		top: 30px;	
	}
	.carousel-caption.sub {
		margin-top: 30px;	
		text-shadow: none;
	}
	.big { 
		font-size: 60px;
		text-shadow: 1px 1px 8px rgba(150, 150, 150, 1);
	}
	.carousel-title h1{ 
		font-size: 20px; 
		line-height: 20px; 
		padding-bottom:10px; 
		font-family: 'DINPro-Bold',"montserratbold", Arial, "raleway-regular";
		text-shadow: 1px 1px 8px rgba(150, 150, 150, 1);
	}
	.carousel-inner{
		height: 400px;
	}
	#slider img{
		display: block;
		min-height: 40%;
		height: auto;
		background-position: center;
	}
	#slider .carousel-title{
		top:20%;
	}
	#slider .carousel-indicators{
		top: 180px;
	}
}

.divisiones-home {
	border: 1px solid #d7d7d7;
	padding: 38px;
	margin: 10px 6px;
	text-align: center;
	/*width: 23%;*/
	width: 18%;
	min-height: 114px;
}
.divisiones-home:hover {
	border: 1px solid #ba0066;
	background: #ba0066;
	color: #fff;
}
.divisiones-home a{
	font-size: 14px;
	text-transform: uppercase;
	color: #ba0066;
	font-family: 'DINPro-Bold', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.divisiones-home:hover a {
	color: #fff;
}
.col-md-4.divisiones-home {
	width:30%;
}

.divisiones-home {
    min-height: 255px;
    border: 1px solid #ba0066;
    width: 15.5%;
    padding: 38px 20px;
}

.divisiones-home img.division-hover {
	display: none;
}

.divisiones-home:hover img.division-hover {
	display: block;
}

.divisiones-home:hover img.division {
	display: none;
}

@media(max-width:990px) {
	.col-md-4.divisiones-home {
		width:auto;
	}
}

@media (max-width: 990px) and (min-width: 450px){
	.divisiones-home {
    width: 100%;
}
}
.producto-destacado {
	border: 1px solid #d7d7d7;
	margin: 10px auto;
	text-align: center;
	display: block;
	width: 250px;
	height: 250px;
	position: relative;

}

/* NOVEDADES */	
#tira-novedades {
	background: #4a4a49;
	min-height:300px;
	/*padding:50px;*/
	padding: 50px 50px 15px 50px;
}
@media(max-width:990px) {
	#tira-novedades {
		padding:50px 20px;
	}
}

.webinar-box {
	background: #fff;
	padding: 35px;
	min-height: 500px;
	margin-bottom: 35px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 2px solid #b9006f;
	border-radius: 10px;
	position: relative;
}

.webinar-box a p {
	color: #6f6f6f;
}

.webinar-box.with-img a p  {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.webinar-box.with-img h4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.webinar-box h4 {
	text-transform: none;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 0px;
	margin-bottom: 12px;
	min-height: 75px;
}

.webinar-box h5 {
	text-transform: none;
	font-size: 20px;
	padding-bottom: 0;
}

.webinar-box a {
	text-decoration: none;
}

.webinar-box a.mas_info {
	font-weight: bold;
	font-size: 15px;
    position: absolute;
    bottom: 35px;
    right: 35px;
}

.webinar-box img {
	width: 100%;
	height: auto;
	margin-bottom: 8px;
	max-height: 167px;
	object-fit: cover;
}

.webinar_destacado {
	display: table;
	content: ' ';
	margin-top: 30px;
	margin-bottom: 30px;
    background: #ba0066;
    margin-left: 15px;
    margin-right: 15px;
    padding: 30px 20px;
    border-radius: 10px;
}

.webinar_destacado .col-md-4 {
	max-height: 445px;
	overflow: hidden;
	position: relative;
}

.webinar_destacado .mas_info_content {
 	position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: #ba0066;
    padding: 15px 0;
}

.webinar_destacado .mas_info_content a {
	font-weight: bold;
    font-size: 15px;
    color: #fff;
}

.webinar_destacado h4,
.webinar_destacado h3,
.webinar_destacado p {
	color: #ffffff;
}

.webinar-dtlle iframe {
	width: 100%;
	height: 445px;
}

.webinar-dtlle h4 {
	padding-bottom: 0;
}

.novedades-box{
	background: #fff;
	padding: 35px;
	min-height: 345px;
	margin-bottom: 35px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.novedades-fecha{
	font-family: 'DINPro-Light', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height: 16px;
    color: #6f6f6f;
	text-transform: uppercase;
}
h4.novedades-titulo{
	font-family: 'DINPro-Medium', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:22px;
	line-height: 26px;
    color: #b9006f;
	text-transform: uppercase;
	padding: 0;
}
.novedades-link{
	font-size: 14px;
	bottom: 30px;
	position: absolute;
	font-family: 'DINPro-Bold', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.novedades-box:hover{
    background-color:#b9006f;
	color:#fff;
	display: block;
}
.novedades-box:hover>.novedades-fecha, .novedades-box:hover>h4.novedades-titulo, .novedades-box:hover>.novedades-link{
    color: #FFF;
}
.novedades-box-img{
	background: #fff;
	margin-bottom: 35px;
	text-align: center;
}
.novedades-box-img img{
	width: 250;
	text-align: center;
}

span.result { background:#e0e0e0; border-left:#e0e0e0 6px solid; border-right:#e0e0e0 6px solid}

.resultado-box{
	background: #fff;
	padding: 35px; position:relative; float:left; width:100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease; border-bottom:#CCC 1px solid
}
.resultado-box>p:first-of-type {
	margin-bottom: 5px;
}
.resultado-fecha{
	font-family: 'DINPro-Light', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:12px;
	line-height: 16px;
    color: #6f6f6f;
	text-transform: uppercase; margin-bottom:0px
}
h4.resultado-titulo{
	font-family: 'DINPro-Medium', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:22px;
	line-height: 22px;
    color: #b9006f;
	text-transform: uppercase;
	padding: 0; margin-bottom:10px
}
.resultado-link{
	font-size: 14px;
	font-family: 'DINPro-Bold', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.resultado-box:hover{
    background-color:#b9006f;
	color:#fff;
	display: block;
}
.resultado-box:hover>.resultado-fecha, .resultado-box:hover>h4.resultado-titulo, .resultado-box:hover>.resultado-link,.resultado-box:hover>p>a{
    color: #FFF ;
}
.resultado-box:hover span.result { color: #b9006f !important;}


/* BUSCADOR */	
.buscador-box{
	background: #b9006f;
	padding: 35px;
	margin: 10px auto;
	text-align: center;
	display: block;
	width: 250px;
	height: 295px;
	position: relative;
}
.buscador-box p{
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'DINPro-Bold', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#imaginary_container{
    margin-top:20%; /* Don't copy this */
}
.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;
}

.dropdown, .dropup {
	position: relative;
	margin: 30px 0;
	float: none;
	padding-right: 0;
	padding-left: 0;
}
.btn-default{
	color: #b9006f;
	background-color: #fff;
	border-color: #fff;
	border-radius: 0px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'DINPro-Bold', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	width:100%;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .open>.dropdown-toggle.btn-default{
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}
.btn-default:hover{
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}
.dropdown-menu{
	border: 0px solid rgba(0, 0, 0, .15);
	border-radius: 0px;
	font-size: 14px;
	font-family: 'DINPro-Medium', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.form-control{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	font-family: 'DINPro-Medium', Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color: #fff;
	background-image: none;
	border: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	
}
.btn{
	display: inline-block;
	padding: 7px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 0px solid transparent;
	border-radius: 0px
}
.btn-danger {
	color: #ba0066;
	background-color: #fff;
	border-color: #fff
}
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {
	color: #555;
	background-color: #fff;
	border-color: #fff
}


/* NEGOCIOS INTERNACIONALES */	
#negocios {
    background-image: url(../img/bg-negocios.jpg);
    background-position: top right;
    background-repeat:no-repeat;
	background-color: #fff;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    -o-background-size: contain;
	min-height:550px;
	padding-top:80px;
}
@media(max-width:990px) {
	#negocios {
		background-image: none;
		text-align:center;
		padding:30px;
	}
}

/* NUESTRA TECNOLOGIA */	
#tecnologia {
    background-image: url(../img/bg-tecnologia.jpg);
    background-position: top left;
    background-repeat:no-repeat;
	background-color: #ebdad2;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    -o-background-size: contain;
	min-height:350px;
	padding-top:60px;
}
@media(max-width:990px) {
	#tecnologia {
		background-image: none;
		text-align:center;
		padding: 30px 0 70px 0;
	}
}



/* HEADER */	
header {
	height:150px;
	padding-top:70px;
	margin-top: 123px;
	width: 100%;
	position: static;
}
@media(max-width:990px) {
	header {
		height: 150px;
		padding-top: 40px;
		margin-top: 80px;
		width: 100%;
		text-align: center;
		position: static;
	}
}

#nosotros {
    background-image: url(../img/bg-header-nosotros.jpg);
    background-position: top;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
#productos {
    background-image: url(../img/bg-header-productos.jpg);
    background-position: top;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
#novedades {
    background-image: url(../img/bg-header-novedades.jpg);
    background-position: top;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
#trabajar {
    background-image: url(../img/bg-header-trabajar.jpg);
    background-position: top;
    background-repeat:no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.breadcrumb{
	padding: 8px 15px 0 0;
	margin-bottom: 20px;
	list-style: none;
	background-color:transparent;
	border-radius: 0;
	font-size: 12px;
	font-family: 'DINPro-Regular', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* NOSOTROS */
.nav-stacked {
	margin-top: 20px;
}

.nav-stacked>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
	text-align: right;
	font-family: 'DINPro-Regular', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #656564;
	text-transform: uppercase;
}
.nav-stacked>li>a:hover {
	color: #ba0066;
	background-color: transparent;
}
.nav-stacked>li.active a{
	font-family: 'DINPro-Medium', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ba0066;	
}
.nav-stacked>li.subcategory>a {
	text-transform: none;
}
@media(max-width:990px) {
	.nav-stacked>li>a {
		text-align: center;
	}
}



/*	PRODUCTOS  */
thead {
	font-family: 'DINPro-Medium', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #4a4a49;	
	text-transform: uppercase;
	font-size: 24px;
	line-height: 28px;
	letter-spacing: -0.5px;
}
a.producto {
	font-family: 'DINPro-Medium', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #9D9D9D;	
	text-transform: uppercase;
	font-size: 14px;
	line-height: 22px;
}
a.producto:hover {
	color: #ba0066;	
}
td.principio-activo {
	font-family: 'DINPro-Medium', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ba0066;	
	font-size: 14px;
	line-height: 22px;
}

ul.indicacion li{
	font-family: 'DINPro-Regular', Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #656564;	
	font-size: 15px;
	line-height: 28px;
	letter-spacing: -0.5px;
	list-style: disc;
}

.gallery {
    margin-top: 30px;
    margin-bottom: 20px;
    display: inline-block;
}

.gallery .col-md-4 {
    padding-left: 0;
}

.gallery .col-md-4 img {
	width: 100%;
    height: 200px;
    object-fit: cover;
    margin-bottom: 20px;
}

/* FOOTER  */	
footer {
    background-image: url(../img/bg-footer.jpg);
    background-position: top left;
    background-repeat:no-repeat;
	background-color:#b9006f;
	min-height:350px;
    /*padding: 80px 0;*/
    padding: 80px 0 40px 0;
	margin-top: 110px;
}
footer li a{
	font-family: 'DINPro-Light',"montserrat", Arial, "raleway-regular"; 
	font-size:12px;
	text-transform: uppercase;
    line-height: 30px;
	color: #fff;
}
footer li a:hover{
	color: #c01a7e;
	text-decoration: none;
}
.legales {
	font-family: 'DINPro-Light',"montserrat", Arial, "raleway-regular"; 
    line-height: 20px;
	font-size: 12px;
	letter-spacing:-0.25px;
	color: #fff;
}
.fa {
	margin: 0 20px 25px 0;
}
footer p{
	font-family: 'DINPro-Light',"montserrat", Arial, "raleway-regular"; 
	font-size:11px;
    line-height: 18px;
	color: #fff;
	text-align: center;
	margin-top: 40px;
}
.follow {
	margin: 0 10px 20px 10px;
	float: left;
	position: relative;
}

footer li.conicet {
	color: white;
	padding-top: 25px;
	margin-left: 0;
	font-size: 11px;
}

footer li.conicet img {
	width: 75px;
    margin-left: 22px;
}

@media(max-width:990px) {
	footer {
		text-align: center;
	}
	footer .fa {
	margin: 25px 10px;
}

	footer ul li{
		margin-left:-40px;
	}
    footer img{
		width: 40%;
		margin-top: -25px;
    }
	.follow {
		margin: 0 10px 20px 10px;
		float: none;
		position: relative;
	}

	footer ul.first {
		padding: 0;
	}

	footer li.conicet { 
		display: block;
	    text-align: center;
	    width: 120px;
	    margin: auto;
	}

	footer li.conicet img {
		margin-top: 12px;
		margin-bottom: 20px;
		margin-left: 0;
	}
}





.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
    outline: 0;
}


::-moz-selection {
    text-shadow: none;
	color:#fff;
    background: #ba0066;
}

::selection {
    text-shadow: none;
	color:#fff;
    background: #ba0066;
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

body {
    webkit-tap-highlight-color: #16bfa6;
}

/* ---------------------------------------------- /*
 *Scroll Down
/* ---------------------------------------------- */

.scroll-down {
	position: absolute;
	left: 50%;
	bottom: 80px;
	border: 2px solid #fff;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	margin-left: -15px;
	display: block;
	z-index: 10;
    text-align: center;
}

.scroll-down span{
    position: relative;
    color: #fff;
    -webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	animation-name: drop;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-play-state: running;
}

@-webkit-keyframes drop	{
	0%   { top:0px;  opacity: 0;}
	30%  { top:10px; opacity: 1;}
	100% { top:25px; opacity: 0;}
}

@keyframes drop	{
	0%   { top:0px;  opacity: 0;}
	30%  { top:10px; opacity: 1;}
	100% { top:25px; opacity: 0;}
}


/* TRANSICIONES */
.rotacion{
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.rotacion:hover{
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}

.desplazar-der{
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
}
.desplazar-der:hover{
-webkit-transform: translate(5px, 0px);
-moz-transform: translate(5px, 0px);
-o-transform: translate(5px, 0px);
-ms-transform: translate(5px, 0px);
transform: translate(5px, 0px);
}

.desplazar-izq{
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
.desplazar-izq:hover{
-webkit-transform: translate(-5px, 0px);
-moz-transform: translate(-5px, 0px);
-o-transform: translate(-5px, 0px);
-ms-transform: translate(-5px, 0px);
transform: translate(-5px, 0px);
}

.zoom{
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.zoom:hover{
-webkit-transform: scale(1.2, 1.2);
-moz-transform: scale(1.2, 1.2);
-o-transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
transform: scale(1.2, 1.2);
}


.mobile { display:none}
.hoverinfo { border-bottom:#b9006f 3px solid !important; text-align:center !important; border-top-left-radius:6px !important; border-top-right-radius:6px !important; }
.hoverinfo  img { margin:-18px 0 6px 0 !important; box-shadow:#333 0 0 1px !important}

.btn-white {
	border: 2px solid #ba0066;
	background: #fff;
	color: #ba0066;
}

.btn-white:hover {
	border: 2px solid #ba0066;
	background: #ba0066;
	color: #fff;
}

.video-container-novedades {
	position: relative;
    width: 100%;
    max-height: 480px;
    overflow: hidden;
}

.video-container-novedades video {
	position: absolute;
	width: 100%;
	object-fit: cover;
    object-position: center;
    height: fit-content;
}

header#novedades {
    padding-top: 0;
}

header#novedades h1 {
    padding-top: 70px;
    color: #fff;
}

header#novedades .video-container-novedades video {
    top: -150px;
}

.carousel {
	width: 100%;
}

.carousel-inner .item video {
	width: 100%;
	overflow: hidden;
}

.carousel-inner .item {
	width: 100%;
	max-height: 522px;
}


.container-of-search-box-home {
	padding-left: 6px;
}

.container-of-search-box-home .buscador-box {
	width: 100%;
	height: auto;
	display: inline-block;
}

.container-of-search-box-home .buscador-box .form-inline.divider-start {
	float: left;
    width: 24%;
    margin-right: 1%;
}

.container-of-search-box-home .buscador-box .form-inline.divider-start .input-group-btn {
	width: 38px;
}

.container-of-search-box-home .buscador-box .dropdown {
	width: 24%;
    float: left;
    margin-right: 1%;
    margin-top: 0;
    margin-bottom: 0;
}

.container-of-search-box-home .buscador-box .dropdown:last-child {
	margin-right: 0;
}


@media screen and (max-width: 991px) {
	.video-container-novedades {
		max-height: 1000px;
	}

	.video-container-novedades video {
		width: auto;
		height: 100%;
	}

	.divisiones-home {
		width: 98%;
	}

	header#novedades .video-container-novedades video {
        width: 100%;
        height: auto;
        left: 0;
        top: 0;
    }

    .mobile {
    	display: block;
    }
}

.gerentes .marcelo {
	width: 107px;
	padding-top: 10px;
	margin-left: 73px;
	text-align: center;
	font-size: 14px;
	float: left; 
	color: #323031;
}

.gerentes .aldo {
	width: 107px;
	padding-top: 10px;
	margin-left: 35px;
	text-align: center;
	font-size: 14px;
	float: left; 
	color: #323031;
}

.menu_rojo .btn-group {
	margin-top: -5px;
}

.menu_rojo .btn-group .btn {
	padding-top: 0px;
    padding-bottom: 0px;
    border-bottom: 2px solid transparent;
}

.menu_rojo .btn-group .btn,
.menu_rojo .btn-group .btn:hover,
.menu_rojo .btn-group.open .btn {
	color: #c32d7c;
}

.menu_rojo .btn-group.open .btn {
	border-bottom: 2px solid #c32d7c;
}

.menu_rojo .btn-group.open>.dropdown-menu {
    display: block;
    width: 100%;
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu_rojo .dropdown-menu img {
	height: 20px;
    margin-right: 10px;
    width: 29px;
    object-fit: cover;
}

.menu_rojo .btn-group svg {
	position: relative;
    top: 3px;
    right: 2px;
}

body.detalle-novedades .detalle img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	height: auto;
}


@media(max-width:645px) {

	.container-of-search-box-home {
		padding-left: 6px;
		padding-right: 0;
	}

	.container-of-search-box-home .buscador-box .form-inline.divider-start {
		float: none;
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 15px;
	}

	.container-of-search-box-home .buscador-box .form-inline.divider-start .input-group {
		width: 100%;
	}

	.container-of-search-box-home .buscador-box .form-inline.divider-start .input-group-btn {
		width: 38px;
	}

	.container-of-search-box-home .buscador-box .dropdown {
		width: 100%;
	    float: none;
	    margin-right: 0;
	    margin-top: 0;
	    margin-bottom: 15px;
	}

}


@media(max-width:540px) {
	.mobile { margin:30px 0; display:block}
	.mobile h1 { color:#b9006f; font-size:18px; margin-bottom:0px; line-height:normal !important}
	.mobile h2 { color: #333; font-size:14px; margin-top:0px; line-height:normal !important; padding-bottom:0px}
	.mobile img { margin-right:6px; vertical-align:initial}

	#containerMap { height:260px !important}

	#tira-novedades .mobile h2 {
		font-size: 25px;
	}

	#tira-novedades .mobile .txt-white {
	    color: #fff;
	}

	.divisiones-home {
		width: 98%;
	}

	.formFarmaco td {
		width: 100%;
	    position: relative;
	    float: left;
	}

	.gerentes .marcelo {
		width: 107px;padding-top: 10px;margin-left: 48px;text-align: center;font-size: 14px;float: left;color: #323031;
	}

	.gerentes .aldo {
		width: 107px;padding-top: 10px;margin-left: 10px;text-align: center;font-size: 14px;float: left;color: #323031;
	}

	.carousel-inner .item {
	    height: 290px;
	}

	.webinar_destacado .col-md-4 {
		max-height: 100%;
	}

	.webinar_destacado .mas_info_content {
		display: none;
	}
}


.carousel-inner .item img {
  object-fit: cover;
  object-position: bottom;
}

@media (max-width: 1920px){ 
  .carousel-inner .item {
      max-height: 780px;
  }
}

@media (max-width: 1600px){ 
  .carousel-inner .item {
      max-height: 630px;
  }

  .carousel-title {
      position: absolute;
      width: 100%;
      bottom: 0;
      z-index: 10;
      padding: 0px 0 27px;
      color: #fff;
      background: rgba(186, 0, 102, 0.87);
      text-align: center;
      text-shadow: none;
  }

  .carousel-title h1 {
      font-size: 26px;
      line-height: 22px;
      font-family: 'DINPro-Bold', "montserratbold", Arial, "raleway-regular";
      letter-spacing: -0.5px;
      text-transform: uppercase;
      margin-bottom: 28px;
      margin-top: 15px;
  }

  .carousel-title .btn-white {
      border: 2px solid #fff;
      padding: 8px 50px;
      font-family: 'DINPro-Medium',"montserratbold", Arial, "raleway-regular";
      font-size: 12px;
      text-transform: uppercase;
      color: #ba0066;
      background-color: #fff;
      -webkit-transition: all .2s;
      -moz-transition: all .2s;
      transition: all .2s;
      margin-bottom: 20px;
  }
}

@media (max-width: 1440px){ 
  .carousel-inner .item {
      max-height: 580px;
  }
}

@media (max-width: 1368px){ 
  .carousel-inner .item {
      max-height: 558px;
  }
}

@media (max-width: 1280px){ 
  .carousel-inner .item {
      max-height: 522px;
  }
}

@media (min-width: 1921px){ 
  .carousel-inner .item {
      max-height: 780px;
  }
}