@charset "utf-8";
/* CSS Document */


@font-face {
font-family: "Ubuntu";
src: url(../fonts/Ubuntu-R.ttf) format("truetype");
}
@font-face {
font-family: "UbuntuBold";
src: url(../fonts/Ubuntu-B.ttf) format("truetype");
}
@font-face {
font-family: "UbuntuLight";
src: url(../fonts/Ubuntu-Th.ttf) format("truetype");
}

html {
	color: #111;
    font-family: "Ubuntu", -apple-system, "Segoe UI", "Roboto", "Oxygen", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    line-height: 1.5rem;
    font-size: 1rem;
}

body{
	
	padding-top: 50px;
	background-color:#fff;
	color:#38383a;
	
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 3px;
    padding-left: 3px;
}
.row {
    margin-left: -3px;
	margin-right: -3px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
	
}
.h1, h1 .h3, h3 {
	font-family:"UbuntuLight";
}
h3 {
	line-height: 36px;
}

.table {
    margin-bottom: 0px;
}
.seccion {
	border:solid 1px #dbdbdb;
	color:#000;
	float:left;
	width:100%;
}

.seccion_informacion {
	background-color:#ebeaec;
	float:left;
	width:100%;
	padding:10px 10px 10px 10px;
}
.seccion_informacion td{
	padding:0px 5px 5px 5px;
	
}

.seccion_informacion p {
	font-size:12px;
	font-family:"segoe";
	color:#000;
}
.seccion_informacion b {
	color:#666666;
	font-style:italic;
}
.seccion_beneficios {
	background-color:#FFF;
	border:solid 1px #dbdbdb;
	padding:20px 20px 20px 20px;	
	margin-bottom:20px;
	color:#000;

}
.seccion_beneficios h2{
	margin-top:0px;

}
 
.navbar {
	background-color: #262626;
	min-height: 35px;
	border-radius: 0px;
	position: absolute;

}
.navbar-brand {
    padding: 10px 15px
}
.hr_red {
	border:1px solid #F00;
}
.caja {
    border-radius: 0px;
	width: 100%;
	background-color:#FFF;
	margin-bottom:0px;
	color:#000;
	
	
}
.thumbnail {
	    margin-right: 5px;
		margin-bottom: 5px;

}
.caja.destacado{
	color:#000;
}
.caja.destacado .caption{
	color:#000;
}
.caja.destacado .caption a{
	color:#000;
}
/* Estilos botones y colores */
.btn {
	 border-radius: 0px;
}
.btn-original {
    color: #fff;
    background-color: #0072c6;
    border-color: #0072c6;
}
/* Seccion productos */
.seccion_productos {
	width: 100%;
	text-align: center;
	color:#ffffff;
	margin-bottom:20px;

}
.seccion_productos h1{
	font-size:45px;
	line-height: 50px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.seccion_productos h2{
	font-size:18px;
	text-transform:uppercase;
	font-weight:300;
	border-bottom:solid 1px #e0e0e0;
	padding-bottom:30px;
	margin-bottom:50px;
}
.seccion_productos p{
	font-size:10px;
}
.seccion_productos .offering{
	background-color:#e92524;
	padding: 5px 5px 5px 5px;
	position: relative;
	margin-bottom: 15px;
}
.seccion_productos .producto{
	background:#363636;
	transition: all 0.3s ease;
	border:solid 1px #ccc;
	margin-top:10px;
}
.seccion_productos .producto i{
	font-size:62px;
	padding-bottom:22px;
}
.seccion_productos h3{
	text-transform:uppercase;
	font-weight:bold;
}

.seccion_productos .descripcion{
	font-weight:bold;
	font-size:16px;
}
.price {
	padding-top:30px;
	font-size: 96px;
	line-height:29px;
}
.price b{
	font-size: 36px;
}
.seccion_productos .price em {
	font-size: 57px;
	font-weight:bold;
	font-style: normal;
}
.seccion_productos .price b {
	font-size: 10px;
}
/* QUOTE */
.seccion_quotes { 
	width: 100%;
	text-align: center;
	background-color:#FFF;
	border:solid 1px #dbdbdb;
	padding:10px 20px 20px 20px;	
	margin-bottom:20px;

}
.opinion_quote {
	font-family:"segoeIT";
	font-size:20px;
	color:#666;
	width: 100%;
	text-align: center;
	background:#e0e0e0;
	padding:20px 0px 20px 0px;
	margin-top:10px;	
}
.opinion_quote b {
	font-family:"segoe";
	font-size:11px;
	float: right;
	padding-right:20px;
}
hr {
	border: solid 1px #CCC;
}
.seccion_casos { 
	background-color:#FFF;
	/* border:solid 1px #dbdbdb; */
	padding:5px 5px 5px 5px;	
	margin-bottom:5px;
	float:left;
	width:100%;
	min-height:150px;
}
.seccion_casos h1{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-family:segoeBold;
}
.seccion_casos h3{ 
	font-size:15px;
}
.seccion_casos h3{ 
	font-size:15px;
}
.seccion_casos h6{
	margin-top:3px;
}


/* DESTACADO CALL TO ACTION */

.destacadoCALL {
  text-align:left;
  color:#000;
  background-color:#f26822;
  padding:10px 10px 10px 25px;
}
.destacadoCALL .icono {
  float: left;
  margin-left:10px;
  max-width: 55px;
  width: 55px;
  height: 55px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-top: -59px;
  position: relative;
  z-index: 1;
   padding: 5px;
  background-color: red;
}
.destacadoCALL .imagen img {
  float: left;
  margin-left:0px;
  max-width: 80px;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-top: -75px;
  position: relative;
  z-index: 1;
   padding: 5px;
}
.destacadoCALL p {
  font-weight: bolder;
  font-style: italic;
  font-size: 20px;
  line-height:24px;
  padding-top:12px;
  color:#fff;
  text-shadow: 1px 1px 4px #000;
  text-transform: uppercase;
}
.seccion_call { 
	width: 100%;
	background-color:#FFF;
	border:solid 1px #dbdbdb;
	padding:3px 3px 3px 3px;	
	margin-bottom:20px;
}
.seccion_datos { 
	width: 100%;
	background-color:#FFF;
	border:solid 1px #dbdbdb;
	padding:10px 10px 10px 10px;	
	margin-bottom:20px;
}
.update-nag{
  /* display: inline-block; */
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  height: 50px;
  margin-bottom: 10px;
 
}

.update-nag:hover{
    cursor: pointer;
}

.update-nag > .update-split{
  background: #666;
  width: 50px;
  float: left;
  color: #fff!important;
  height: 100%;
  text-align: center;
   margin-right:10px;
}

.update-nag > .update-split > .glyphicon{
  position:relative;
  top: calc(50% - 9px)!important; /* 50% - 3/4 of icon height */
}


.update-nag > .update-split.update-danger{
  background: #ecebed!important;
}



.update-nag > .update-text{
  line-height: 19px;
  padding-top: 5px;
  padding-left: 45px;
  padding-right: 20px;
}
.info-block
{
    border-right:5px solid #E6E6E6;margin-bottom:25px
}
.info-block .square-box
{
    width:100px;min-height:110px;margin-right:22px;text-align:center!important;background-color:#676767;padding:20px 0
}
.info-block.block-info
{
    border-color:#20819e
}
.info-block.block-info .square-box
{
    background-color:#20819e;color:#FFF
}
.glyphicon-lg
{
    font-size:4em
}
.footer {
  bottom: 0;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #ccc;

}
.pie{
	float: left;
    padding: 0px 0px 0px 0px;
    margin: 45px 0px 0px 0px;
    width: 100%;
    color: #454545;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    background: #ebeaec;
	min-height:50px;
}
/* Address */
ul.faddress {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.faddress li {
	font-size:14px;
	padding: 2px 20px;
	margin: 0px;
	
}
.faddress li a {
	color: #000;
}

.faddress li {
    list-style: none;
}
.card {
  padding-top: 20px;
  margin: 0px 0 20px 0;
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
 
}


.card.hovercard {
  position: relative;
  width: 100%;
  padding-top: 0;
  overflow: hidden;
  text-align: center;
  

}

.card.hovercard .top img {
  -webkit-filter: brightness(50%);
  filter: brightness(50%);
  height: 200px;
  
}

.card.hovercard .avatar {
  position: relative;
  top: -40px;
  margin-bottom: -40px;
}

.card.hovercard .titulo {
width:100%;
text-align:center;
color:#FFF;
padding:10px;
font-size:20px;
line-height:22px;
}

#contiene_titulo {
	position: absolute;
	display: table;
	height:200px;
	top:0px;
	width:100%;
}
#eltitulo {
	display: table-cell;
	vertical-align: middle;
	width:100%;
	text-align:center;
	color:#FFF;
	padding:10px;
	font-size:20px;
	line-height:22px;
}

.card.hovercard .avatar img {
  width: 90px;
  height: 90px;
  max-width: 90px;
  max-height: 90px;
  border: 1px solid #CCC;
}

.card.hovercard .info {
  padding: 4px 8px 10px;
}
.card.hovercard .info .title {

}

.card.hovercard .info .title {
  margin-top: 20px;
  font-size: 24px;
  line-height: 1;
  color: #38383a;
  vertical-align: middle;
  min-height:60px;
}

.card.hovercard .info .desc {
  overflow: hidden;
  font-size: 13px;
  line-height: 20px;
  color: #59585a;
  text-overflow: ellipsis;
}
.card.hovercard .info .descIndustry {
  overflow: hidden;
  font-size: 13px;
  line-height: 20px;
  color: #000;
  text-overflow: ellipsis;
}

.card.hovercard .bottom {
  padding: 0 20px;
  margin-bottom: 17px;
}

.card.people .card-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  padding: 10px 20px;
  line-height: 29px;
  text-align: center;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.representante{
	margin:5px 5px 5px 5px;
	padding:10px 10px 10px 10px;
	background-color:#FFF;
}
.direcciones{
	margin:5px 5px 5px 3px;
	padding:10px 10px 10px 0px;
}
.direcciones p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.direcciones .titulo{
	font-family:segoeBold;

}

.top_ficha{
	float: left;
    padding: 30px 0px 25px 0px;
    margin: 10px 0px 0px 0px;
    width: 100%;
	height:80px;
    color: #454545;
    background:#ebeaec;
}

.destacado{
	background-color:#CCC;
	min-height:200px;
	margin-left:-5px;
	background-image:url(../images/screen_solution.jpg);
	-webkit-filter: brightness(30%);
	filter: brightness(30%);
}
.titular {
	position: absolute;
	width:100%; 
	top: 40px;
	text-align:center;
	color:#FFF;
	font-size:26px;
	padding:25px;
}
.top_home{
	background:#000;
	text-align:center;
	padding:75px 0px 40px 0px;
	color:#fff;
	margin-top:-20px;
	background-image:linear-gradient(201deg, #4e4e4e 0%, #333 46%, #111 90%);
	width: 100%;
	height:inherit;
	
}

.top_home2{
	
	background:#000;
	text-align:center;
	padding:75px 0px 40px 0px;
	color:#fff;
	margin-top:-20px;
	background-image:linear-gradient(201deg, #6c1245 0%, #47082e 46%, #cc3c29 90%);
	width: 100%;
	height:inherit;
}




.collaterals{
	background-color:#ebeaec;
	
	margin-bottom:45px;
	padding:0px 5px 0px 5px;
	float:left;
	width:100%;
}
.ficha{
	background-color:#ebeaec;
	margin-top:5px;
	margin-bottom:45px;
	padding:10px 10px 10px 20px;
	float:left;
	width:100%;
}
.partner_information{
	background-color:#ebeaec;

	margin-bottom:45px;
	padding:0px 5px 0px 5px;
	float:left;
	width:100%;

}
.partner_information p{
	margin:0px;	
}
.partner_information .solucion{
	margin:0px 0px 0px 0px;
	color:#1472b9;
	font-family:"segoeBold";
}
.partner_information .direccion{
	margin:0px 0px 0px 0px;
}
.partner_information .url{
	margin:0px 0px 5px 0px;
}
.partner_information .datos{
	padding:10px;
	margin:0px 5px 10px 2px;
	background-color:#FFF;
}
.partner_information .information_logo{
	 border:1px #CCCCCC solid; 
	 text-align:center; 
	 background-color:#FFF; 
	 margin:0px 0px 0px 0px;
}

.btn{
	display:inline-block;
	padding:6px 12px;
	margin-bottom:0;
	font-size:14px;
	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:1px solid #58585a;
	border-radius:0px;
	background-color:transparent;
	color:#000;
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
		background-color:#58585a;
		outline:5px auto -webkit-focus-ring-color;
		outline-offset:-2px
}
.btn.focus,.btn:focus,.btn:hover{
	background-color:#58585a;
	text-decoration:none
}
.btn.active,.btn:active{
	background-image:none;
	outline:0;
	color:#000;
}

btn-catalogo{
	border-color:1px solid #58585a;
	color:#000;
}
.btn-catalogo.focus,.btn-catalogo:focus{
}
.btn-catalogo:hover{
	color:#fff;
	background-color:#000;
	border-color:#000;
}
.btn-catalogo.active,.btn-catalogo:active,.open>.dropdown-toggle.btn-catalogo{
	color:#fff;
	background-color:transparent;
	border-color:#000;
}
.btn-catalogo.active.focus,.btn-catalogo.active:focus,.btn-catalogo.active:hover,.btn-catalogo:active.focus,.btn-catalogo:active:focus,.btn-catalogo:active:hover,.open>.dropdown-toggle.btn-catalogo.focus,.open>.dropdown-toggle.btn-catalogo:focus,.open>.dropdown-toggle.btn-catalogo:hover{
	color:#fff;
	background-color:#d4d4d4;
	border-color:#000;
}
.btn-catalogo.active,.btn-catalogo:active,.open>.dropdown-toggle.btn-catalogo{
	background-image:none
}
.btn-catalogo.disabled.focus,.btn-catalogo.disabled:focus,.btn-catalogo.disabled:hover,.btn-catalogo[disabled].focus,.btn-catalogo[disabled]:focus,.btn-catalogo[disabled]:hover,fieldset[disabled] .btn-catalogo.focus,fieldset[disabled] .btn-catalogo:focus,fieldset[disabled] .btn-catalogo:hover{
	background-color:transparent;
	border-color:#000px;
}
.btn-catalogo .badge{
	color:#fff;
	background-color:#333:
}
.bullets01{
list-style-image: url('../images/bullets.png');
 }
.descripcion{
	font-size:18px;
	padding-bottom:15px;
	}

.vermas{
	font-size:16px;
	padding-bottom:25px;
	}
.etiquetas{
		padding-top:25px;
	}
.datos_ficha{
padding-top:4px; border-bottom:1px solid #ebeaec; padding-bottom:5px; font-family:segoeBold;
}
.datos_ficha-noborder{
padding-top:4px; padding-bottom:5px; font-family:segoeBold;
}
.form-consulta {
  background: #f7f7f7;
  padding: 25px;
}
  textarea {
  min-height: 150px!important;
}

.btn-form {
  display: inline-block; 
  border:0; 
  background: #000; 
  height: 46px; 
  line-height: 46px; 
  padding: 0 20px; 
  border-radius: 6px; 
  color:#fff; 
  text-decoration: none;
  text-transform: uppercase; 
  letter-spacing: 1px
}
.btn-form:hover {background: #444}
label {

    display:inline;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
iframe {
    border: 0px;
    width: 100%;
    height: 700px;
}