@charset "UTF-8";
/* loader */
.load1 { height: 2px; margin-top: -1px; width: 0%; position: absolute; top: 50%; left: 48%; min-width: 0%; background-color: rgb(0, 170, 210); }

/* global */
html body, body, table { font-family: "acumin-pro-semi-condensed",sans-serif; }
html body, body { background-color: #F5F5F5; }
h1, h2, h3, h4, h5, h6, h7, h8 { font-family: "acumin-pro-condensed",sans-serif; }
sup { top: -.2em; }
.azul { color: #161740; }
.b-azul { background: #161740; }
.nopadding { padding: 0; }
.rojo1 { color: #e4896e; }
.rojo2 { color: #cd1619; }
.gris { color: #929291; }
.azul { color: #273582; }
.azul2 { color: #00b9ee; }
.blanco { color: #ffffff; }
.b-blanco { background: #FFFFFF; }
.b-negro { background: #000000; }
.b-rojo { background: #cd1619; }
.b-azul2 { background: #00b9ee; }
.b-azul3 { background: #424457; }
.b-gris { background: #929291; }
.container { background: #FFFFFF; padding-top: 50px; }
.navbar { margin-bottom: 0; position: absolute; top:0; }
aside img { width: 100%; }
.nav-g { background-color: rgba(146, 146, 145, 0.2); }
#navigation .btn-en { border-radius: 100px; height: 30px; width: 30px; margin: 4px 2px 0 4px; padding: 5px 0 0 7px; }
#navigation .btn-en:hover, #navigation .btn-en:focus { background: #e4896e; }
section .izq, section .der { margin-top: 90px; height: 100vh; }

/* home */

.bs-demo-showcase { position: absolute; width: 100%; }
.container-fluid .jumbotron { padding: 0; border-radius: 0; }
.home { background:url('../img/telesites_back_home.jpg') no-repeat center center; background-size: cover; overflow: hidden; }
.full-h { top: 0; bottom: 0; left:0; right: 0; margin: 0; }
.full-h, .h-titulo { position: absolute; }

.h-titulo { top:40vh; right: 60%; background: #161740; padding: 35px; text-align: center;}
.h-titulo h1, .h-titulo h3, .h-titulo h4 { padding: 0; margin: 0;  color: #FFFFFF; text-transform: uppercase; }
.h-titulo h1 { font-size: 7em; }
.h-titulo h3 { font-weight: 100; line-height: 16px; font-size: 3.4em; }
.h-titulo h4 { font-family: "acumin-pro-semi-condensed",sans-serif; letter-spacing: 6px; line-height: 6px; margin-top: 10px; font-size:1.6em; }

.circ-home { position: absolute; width: 110vh; height: 110vh; right: 10vh; top: -2vh; border-radius: 800px; border: thin solid #FFFFFF; }

/*tablas*/

.tabla { margin:15px 0; margin-bottom: 15%; }
.tabla tr th {border-bottom:2px solid #cd1619; padding:8px; text-align: left; }
.tabla tr td {border-bottom:1px solid #cd1619; padding:2px 5px ; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; text-align: left; vertical-align: text-top; }
.tabla tr:hover td {color: #FFFFFF; background-color: #cd1619; cursor:pointer; }
.tabla .rig { text-align: right; }
.tabla .t-normal { font-weight: normal; }
.tabla .t-light { font-weight: 100; }
.tabla tr.sin_linea th {border:none !important; }
.pp-s { padding: 0 10px; }
.pp-s2 { padding: 0 20px; }
.t-1 { padding: 15% 0 0 15%; }

.dos { margin-bottom: 0; }
.dos tr td {border-bottom:2px solid #929291; }
.pietabla { font-size: 0.9em; margin-top: 5px; }

.t-mini { margin: 0; }
.t-mini tr th { background-color: #00b9ee; color: #ffffff; font-weight: normal; }
.t-mini tr td, .t-mini tr th { border-bottom:1px solid #ffffff; padding:2px 5px ; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; text-align: left; }
.t-mini tr:hover td { background-color: #ffffff; cursor:pointer; }
.t-mini tr:hover th { background-color: #ffffff; cursor:pointer; color: inherit; }
.financieros_tb tr th{ color: #cd1619; font-weight: bold; border: none; padding: 0 6px; }
.financieros_tb tr td, .financieros_tb tr th{border:none; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; padding: 0 6px;}
.financieros_tb tr:hover td, .financieros_tb tr:hover th{ color: #FFFFFF !important; background-color: #cd1619; cursor: pointer; }
.financieros_tb tr:hover th span, .financieros_tb tr:hover td span{color: #FFFFFF !important;}
.financieros_tb tr:hover td b {-webkit-text-stroke:0.02em #ffffff;}
.financieros_tb tr.sin_linea th{border:none !important;}
.linea{border-bottom:1px solid #cd1619 !important;}
.linea2{border-bottom:2px solid #cd1619 !important;}
.financieros_tb b{font-weight:bold;-webkit-text-stroke:0.02em #000000;}
.tab1{padding-left:15px !important;}
.tab2{padding-left:30px !important;}
.tab3{padding-left:45px !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}
.space{padding-bottom: 20px;}
.financieros_tb .normal{font-weight:normal;}
.financieros_tb .result{height:50px;}
.financieros_tb span{color:initial;}

/*inversionistas*/

.inv-titulo { margin-bottom: 100px; }
.inv-titulo h1 { font-size:4em; border-bottom: 1px solid #929291; width: 47%; }
.inv-titulo p { font-size: 0.8em; margin: 0; }
.firma { margin: 50px 0; }
.firma p:first.child { margin-bottom: 15px; }
.firma p { margin: 5px; }
.bull1 { text-align: center; padding: 26% 15% 0 15%; border-radius: 200px; border: 1px solid #929291; height: 260px; width: 260px; }
.bull1 p { font-size: 1.5em; line-height: 26px; margin: 0; }
.bull1 h3 { font-size: 3em; font-weight: 900; margin: 0; }
.bolita { height: 10px; width: 10px; display: inline-block; float: right; border-radius: 100px; margin: -5px 0 0 0; }

/*informe*/

.inf-titulo { margin-bottom: 100px; }
.inf-titulo p { font-size: 0.8em; margin: 0; }
.inf-titulo h1 { font-size:3.2em; border-bottom: 1px solid #cd1619; width: 620px; }
.top-text { width: 240px; }
.info-fin h5 { margin: 0; font-size: 1.1em; }
.info-cont { margin: 0 0 10% 10%; }
.info-cont a { color: #cd1619; }
.info-cont a:hover { color: #e4896e; }
.inf-titulo .est1 { width: 58%; }
.inf-titulo .est2 { width: 60%; }
.inf-titulo .est3 { width: 72%; }
.inf-titulo .est4 { width: 54%; }
.inf-titulo .est5 { width: 61%; }
.financieros_tb{margin:15px 0; text-align:right;margin-bottom: 80px; }

/*resumen*/

.b-margen { margin-bottom: 20px; }
#circ { padding-top: 110px; }
#circ .bull1 { padding: 0; border-radius: inherit ; border: inherit; height: inherit; width: inherit; }
.escala { margin: 50px 0; padding: 0 2%; }
.escala h4 { margin: 0 0 40px 40px; }
.escala img { width: 100%; }
.escala ul { margin-top: 0; list-style: none; }
.escala ul li { font-size: 0.9em; }
.escala span { height: 10px; width: 100px; display: inline-block; }
.top-text-table { width:inherit; }
.inv-titulo .res-titulo { width: 35%; }
.inv-titulo .gob-titulo { width: 40%; }
.inv-titulo .con-titulo { width: 49%; }
.inf-titulo .cont-titulo { width: 42%; }
.inv-titulo .com-titulo { width: 56%; }
.l-comit { color: #cd1619; padding-left: 15px; list-style: lower-alpha; }
.l-comit li { padding-bottom: 20px; }
.l-comit li:last-child { padding-bottom: 0; }
.l-comit li span { color: initial; }
/*footer*/

footer { text-align: center; background: #E0E0E0; }
.f-cont { padding: 50px 0; }
.ultimoslinks { padding: 0; }
.ultimoslinks li { display: inline-block; }
.ultimoslinks li a { padding: 0 20px; color: #929291; }
.ultimoslinks li a:hover { text-decoration: none; }
.legal { font-size: 0.8em; }