.size-num{
 font-size:70px
}
.card{
 border:none;
 background:0 0
}
.card-infografia{
 margin-top:-10px!important
}
.line-vertical-espacio{
 padding-bottom:240px
}
.border-line-visible{
 border-top:1px solid #9b9b9b;
 width:16.666667%;
 float:left
}
.border-line-invisible{
 border-top:1px solid #fff;
 width:16.666667%;
 float:left
}
.dropdown-divider.line-vertical-lg{
 height:240px;
 overflow:hidden;
 background:#9b9b9b;
 width:.9px;
 content:"";
 display:block;
 position:absolute;
 bottom:0;
 right:49.98%;
 min-height:240px
}
.text-pie{
 position:absolute!important;
 margin-top:4em
}
@media only screen and (min-width:320px) and (max-width:359px) {
 .img-cargos{
  width:180px;
  margin-bottom:30px
 }
 .size-num{
  font-size:45px
 }
 .size-text{
  font-size:25px
 }
 .h4{
  font-size:18px
 }
 .h5{
  font-size:16px
 }
 .text-pie{
  position:initial!important;
  margin-top:4em
 }
 .card-img-top.titulo{
  width:90%!important;
  padding-top:5%!important
 }
 .w-75{
  width:150px!important
 }
}
@media only screen and (min-width:360px) and (max-width:413px) {
 .img-cargos{
  width:180px;
  margin-bottom:30px
 }
 .size-num{
  font-size:45px
 }
 .size-text{
  font-size:25px
 }
 .h4{
  font-size:18px
 }
 .h5{
  font-size:16px
 }
 .card-img-top.titulo{
  width:240px!important;
  padding-top:5%!important
 }
 .text-pie{
  position:initial!important;
  margin-top:4em
 }
 .w-75{
  width:160px!important
 }
}
@media only screen and (min-width:414px) and (max-width:479px) {
 .img-cargos{
  width:180px;
  margin-bottom:30px
 }
 .size-num{
  font-size:48px
 }
 .size-text{
  font-size:27px
 }
 .h4{
  font-size:18px
 }
 .h5{
  font-size:16px
 }
 .card-img-top.titulo{
  width:265px!important;
  padding-top:5%!important
 }
 .text-pie{
  position:initial!important;
  margin-top:4em
 }
 .w-75{
  width:165px!important
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .size-num{
  font-size:53px
 }
 .size-text{
  font-size:30px;
  text-align:initial!important
 }
 .h4{
  font-size:18px
 }
 .h5{
  font-size:16px
 }
 .text-pie{
  position:initial!important;
  margin-top:4em
 }
 .card-img-top.titulo{
  width:90%!important;
  padding-top:5%!important
 }
 .img-cargos{
  width:200px!important;
  margin-bottom:30px
 }
}
@media only screen and (min-width:768px) and (max-width:991px) {
 .size-num{
  font-size:53px
 }
 .size-text{
  font-size:30px
 }
 .h4{
  font-size:18px
 }
 .h5{
  font-size:16px
 }
 .dropdown-divider.line-vertical-lg{
  height:135px;
  overflow:hidden;
  background:#9b9b9b;
  width:.9px;
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:49.98%;
  min-height:135px
 }
 .line-vertical-espacio{
  padding-bottom:135px
 }
 .card-img-top.titulo{
  width:65%!important;
  padding-top:0!important
 }
 .img-cargos{
  width:250px!important;
  margin-top:15%
 }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
 .dropdown-divider.line-vertical-lg{
  height:135px;
  overflow:hidden;
  background:#9b9b9b;
  width:.9px;
  content:"";
  display:block;
  position:absolute;
  bottom:0;
  right:49.98%;
  min-height:135px
 }
 .line-vertical-espacio{
  padding-bottom:135px
 }
 .card-img-top.titulo{
  height:230px!important;
  width:auto!important;
  padding-top:0!important
 }
 .img-cargos{
  width:250px!important;
  margin-top:15%
 }
 .size-num{
  font-size:45px
 }
}
@media only screen and (min-width:1025px) and (max-width:1199px) {
 .card-img-top.titulo{
  height:230px!important;
  width:auto!important;
  padding-top:0!important
 }
 .img-cargos{
  width:250px!important;
  margin-top:15%
 }
}
@media only screen and (min-width:1200px) and (max-width:1366px) {
 .card-img-top.titulo{
  height:270px!important;
  padding-top:0!important;
  width:auto!important
 }
}
@media only screen and (min-width:1367px) and (max-width:1920px) {
 .card-img-top.titulo{
  height:260px!important;
  width:auto!important;
  padding-top:0!important
 }
 .img-cargos{
  width:250px!important
 }
 .size-text{
  font-size:30px!important
 }
 .size-num{
  font-size:65px!important
 }
}
@media only screen and (min-width:1921px) {
 .card-img-top.titulo{
  height:230px!important;
  width:auto!important;
  padding-top:0!important
 }
 .img-cargos{
  width:250px!important;
  margin-top:15%
 }
}
