.bodyc{
    /*margin: 2rem 4rem;
    padding: 0;
    border: 1px solid #a0a0a0;
    border-radius: 5px;*/
    font-size: 1.25rem;
    /*font-family: Montserrat, sans-serif;*/
    line-height: 1.2;
    background-color: white;
}

img.encab{
    max-width: 70%;
}

section {
    margin-top: 2rem;
}

div[class~="text-white"][class~="text-left"]{
    min-height: 400px;
}

span.abs_ {
    margin-top: -110px;
}

.sect-1{
    background-color: #606060;
}
.sect-1 p{
    line-height: 1.2;
    margin-bottom: 0;
}
.gray1{
    color: #606060;
}
header .mw-mc{
    max-width: max-content;
    margin-left: auto;
}
.mw270{
    max-width: 270px;
}
.lh-1{
    line-height: 1;
}
.bg-gray2{
    background-color: #e6e6e6;
}
.table1{
    border: 1px solid #686566;
    padding: 15px 40px;
    font-weight: 500;
    max-width: 900px;
    margin: 0 auto;
}
.table1.b .t_row {
    font-size: 15px;
}

.t_row{
    border-bottom: 1px solid #686566;
    padding: 13px 60px;
    font-size: 23px;
    padding-right: 100px;
}
.table1.b .t_row {
    padding: 13px 40px;
    padding-right: 30px;
}
.table1.c .t_row {
    padding: 13px 20px;
    padding-right: 00px;
}
.t_row:last-of-type{
    border-bottom: 0;
}
.text-blue{
    color: #0085bb;
}
.text-blue2{
    color: #339dc9;
}
.text-blue3{
    color: #66b6d6;
}
.text-blue4{
    color: #99cee4;
}
.text-blue5{
    color: #cce7f1;
}
.text-yellow{
    color: #f9a31e;
}
.text-yellow2{
    color: #fab54b;
}
.text-yellow3{
    color: #fbc878;
}
.text-yellow4{
    color: #fddaa5;
}
.text-yellow5{
    color: #feedd2;
}
.text-red{
    color: #ef4e35;
}
.text-red2{
    color: #f2715d;
}
.text-red3{
    color: #f59586;
}
.text-red4{
    color: #f9b8ae;
}
.text-red5{
    color: #fcdcd7;
}
.text-green{
    color: #009f87;
}
.text-green2{
    color: #33b29f;
}
.text-green3{
    color: #66c5b7;
}
.text-green4{
    color: #99d9cf;
}
.text-green5{
    color: #ccece7;
}
.text-purple{
    color: #733f7e;
}
.text-purple2{
    color: #8f6598;
}
.text-purple3{
    color: #ab8cb2;
}
.text-purple4{
    color: #c7b2cb;
}
.text-purple5{
    color: #e3d9e5;
}
.bg-blue .progress-bar, .bg-blue.b{
    background-color: #0085bb;
}
.bg-blue2.b, .bg-blue2 .progress-bar{
    background-color: #339dc9;
}
.bg-blue3.b, .bg-blue3 .progress-bar{
    background-color: #66b6d6;
}
.bg-blue4.b, .bg-blue4 .progress-bar{
    background-color: #99cee4;
}
.bg-blue5.b, .bg-blue5 .progress-bar{
    background-color: #cce7f1;
}
.bg-blue6.b{
    background-color: #e5f2f8;
}
.bg-red6.b{
    background-color: #fdedea;
}
.bg-purple6.b{
    background-color: #f0ebf2;
}
.bg-yellow6.b{
    background-color: #fef5e8;
}
.bg-green6.b{
    background-color: #e5f5f3;
}
.bg-purple .progress-bar, .bg-purple.b{
    background-color: #733f7e;
}
.bg-purple2.b, .bg-purple2 .progress-bar{
    background-color: #8f6598;
}
.bg-purple3.b, .bg-purple3 .progress-bar{
    background-color: #ab8cb2;
}
.bg-purple4.b, .bg-purple4 .progress-bar{
    background-color: #c7b2cb;
}
.bg-purple5.b, .bg-purple5 .progress-bar{
    background-color: #e3d9e5;
}
.bg-red .progress-bar, .bg-red.b{
    background-color: #ef4e35;
}
.bg-red2.b, .bg-red2 .progress-bar{
    background-color: #f2715d;
}
.bg-red3.b, .bg-red3 .progress-bar{
    background-color: #f59586;
}
.bg-red4.b, .bg-red4 .progress-bar{
    background-color: #f9b8ae;
}
.bg-red5.b, .bg-red5 .progress-bar{
    background-color: #fcdcd7;
}
.bg-green .progress-bar, .bg-green.b{
    background-color: #009f87;
}
.bg-green2 .progress-bar, .bg-green2.b{
    background-color: #33b29f;
}
.bg-green3 .progress-bar, .bg-green3.b{
    background-color: #66c5b7;
}
.bg-green4 .progress-bar, .bg-green4.b{
    background-color: #99d9cf;
}
.bg-green5 .progress-bar, .bg-green5.b{
    background-color: #ccece7;
}
.bg-yellow .progress-bar, .bg-yellow.b{
    background-color: #f9a31e;
}
.bg-yellow2 .progress-bar, .bg-yellow2.b{
    background-color: #fab54b;
}
.bg-yellow3 .progress-bar, .bg-yellow3.b{
    background-color: #fbc878;
}
.bg-yellow4 .progress-bar, .bg-yellow4.b{
    background-color: #fddaa5;
}
.bg-yellow5 .progress-bar, .bg-yellow5.b{
    background-color: #feedd2;
}
.progress {
    background-color: transparent;
    border-radius: 0;
    height: 1.7rem;
}
@media(min-width: 1200px){
    header .container, .sect-1 .container{
        max-width: 1340px;
    }
}
@media(min-width: 1200px){
    .container, .container-fluid .row{
        max-width: 1200px;
        margin: 0 auto;
    }
}
.h2, h2 {
    font-size: 2.2rem;
}
.bg-yellow .progress{
    background-color: #c8c8c8;
}
.sect-5{
    padding-top: 2rem;
}
.sect-7{
    padding-top: 3rem;
}
.porcentajes_ div{
    color: #62686e !important;
    font-weight: 500;
    font-size: 19px;
}
.porcentajes_{
    width: 100%;
}
.porcentajes_ div div{
    height: 30px;
    width: 1px;
    background-color: #62686e;
    margin-top: 13px;
    margin-bottom: 5px;
}
.indice_{
    height: 75px;
    width: 550px;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 100%);
    margin: 0 auto;
    border-radius: 100px;
    border: 1px solid black;
}
.big_f{
    font-size: 480px;
    font-weight: 800;
    line-height: 1;
    margin-top: -80px;
    margin-left: -45px;
    height: 10px;
    display: block;
}
.big_f::after {
    content: attr(data-text);
    color: white;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-text-stroke: 0px #000;
}
.t1{
    font-size: 38px;
}
.tit_{
    font-size: 14px;
}
.desc_{
    font-size: 13px;
}
.table1 .progress{
    background-color: #c8c8c8;
}
.table1 .w-25{
    font-size: 20px;
    text-align: right;
}
.table1 .porcentajes_ {
    margin-top: 10px;
}
.table1 .w-75 {
    width: 80% !important;
}
.table1 .w-25 {
    width: 20% !important;
}
.table1.c .tit_r{
    font-size: 18px;
}
.table1.c{
    max-width: 1000px;
}
.sect-5.c {
    padding-top: 100px !important;
}
.sect-5.c .b p{
    font-weight: 500;
    font-size: 23px;
    margin-bottom: 10px;
}
.sect-5.c .b p.dis_{
    font-size: 20px;
    border-bottom: 3px solid #0085bb;
    padding-bottom: 15px;
    margin-bottom: 7px;
}
.sect-5.c .b p.ind_{
    font-size: 14px;
    margin-bottom: 18px;
}
.sect-5.c .bg-purple6.b p.dis_{
    border-bottom: 3px solid #733f7e;
}
.sect-5.c .bg-red6.b p.dis_{
    border-bottom: 3px solid #ef4e35;
}

.sect-5.c .bg-yellow6.b p.dis_{
    border-bottom: 3px solid #f9a31e;
}
.sect-5.c .bg-green6.b p.dis_{
    border-bottom: 3px solid #009f87;
}

.nav-link{
    font-size: 1.125rem;
}

#pestanias {
    margin-left: 2.1875rem;
    position: relative;
    z-index: 1;
}

.pie {
    width: 100%;
    background-color: #E6E6E6;
    font-size: small;
    color: #202020;
    padding: 1.25rem;
    text-align: center;
}

.contenedor {
    position: relative;
    width: 650px;
    height: 270px;
    margin: auto;
    /*border: 2px dashed black;*/
}
#medidor {
    z-index: 1;
    position: absolute;
    top: 20px;
    left:80px;
    border-collapse: separate;
}
#indicador {
    border-collapse: collapse;
    z-index: 2;
    position: absolute;
    top: 27px;
    left: 30px;
}
#puntoindicador {
    z-index: 3;
    position: absolute;
    top: 34px;
    left: 118px;
}
#indicador td {
    width: 100px;
    /*border: 1px solid gray;*/
}
#indicador .alto td {
    height: 16px;
}
#indicador .corto td {
    height: 6px;
}
#indicador td.cola-v {
    border-left: 3px solid black;
}
#indicador td.borde-h{
    border-bottom: 3px solid black
}
#medidor td {
    width: 100px;
    text-align: center;
    padding-top: 20px;
}
#medidor .degradado {
    height: 54px;
    border: 1px solid black;
    border-radius: 60px;
    background: linear-gradient(to right, white, #202020);
}
#medidor .caras img {
    width: 42px;
    height: 42px;
}
#medidor .texto td {
    font-size: 16px;
    font-family: 'Gill Sans', 'Gill Sans MT', 'Trebuchet MS', 'sans-serif';
    font-weight: bold;
}

.bodyc main .hide {
    display: none;
}

.botones-b {
    margin: 1rem 0;
    padding-right: 4.5rem;
    text-align: right;
}