/* 
	V06 12/12/2024 - 2024
	Design: Logos Comunicaciones
	www.logoscomunicaciones.com
*/
/* RESET */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/*
body{
	line-height: 1;
}
*/
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* RESET */
@font-face {
  font-family: 'Aileron';
  src: url('../fonts/Aileron-Regular.eot');
  src: url('../fonts/Aileron-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Aileron-Regular.woff2') format('woff2'), url('../fonts/Aileron-Regular.woff') format('woff'), url('../fonts/Aileron-Regular.ttf') format('truetype'), url('../fonts/Aileron-Regular.svg#Aileron-Regular') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AileronL';
  src: url('../fonts/Aileron-Light.eot');
  src: url('../fonts/Aileron-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Aileron-Light.woff2') format('woff2'), url('../fonts/Aileron-Light.woff') format('woff'), url('../fonts/Aileron-Light.ttf') format('truetype'), url('../fonts/Aileron-Light.svg#Aileron-Light') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AileronSB';
  src: url('../fonts/Aileron-SemiBold.eot');
  src: url('../fonts/Aileron-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Aileron-SemiBold.woff2') format('woff2'), url('../fonts/Aileron-SemiBold.woff') format('woff'), url('../fonts/Aileron-SemiBold.ttf') format('truetype'), url('../fonts/Aileron-SemiBold.svg#Aileron-SemiBold') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AileronB';
  src: url('../fonts/Aileron-Bold.eot');
  src: url('../fonts/Aileron-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Aileron-Bold.woff2') format('woff2'), url('../fonts/Aileron-Bold.woff') format('woff'), url('../fonts/Aileron-Bold.ttf') format('truetype'), url('../fonts/Aileron-Bold.svg#Aileron-Bold') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AileronBk';
  src: url('../fonts/Aileron-Black.eot');
  src: url('../fonts/Aileron-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Aileron-Black.woff2') format('woff2'), url('../fonts/Aileron-Black.woff') format('woff'), url('../fonts/Aileron-Black.ttf') format('truetype'), url('../fonts/Aileron-Black.svg#Aileron-Black') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  src: url('../fonts/Manrope-Regular.eot');
  src: url('../fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Manrope-Regular.woff2') format('woff2'), url('../fonts/Manrope-Regular.woff') format('woff'), url('../fonts/Manrope-Regular.ttf') format('truetype'), url('../fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ManropeL';
  src: url('../fonts/Manrope-Light.eot');
  src: url('../fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Manrope-Light.woff2') format('woff2'), url('../fonts/Manrope-Light.woff') format('woff'), url('../fonts/Manrope-Light.ttf') format('truetype'), url('../fonts/Manrope-Light.svg#Manrope-Light') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ManropeSB';
  src: url('../fonts/Manrope-SemiBold.eot');
  src: url('../fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Manrope-SemiBold.woff2') format('woff2'), url('../fonts/Manrope-SemiBold.woff') format('woff'), url('../fonts/Manrope-SemiBold.ttf') format('truetype'), url('../fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ManropeB';
  src: url('../fonts/Manrope-Bold.eot');
  src: url('../fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Manrope-Bold.woff2') format('woff2'), url('../fonts/Manrope-Bold.woff') format('woff'), url('../fonts/Manrope-Bold.ttf') format('truetype'), url('../fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Charter';
  src: url('../fonts/Charter.eot');
  src: url('../fonts/Charter.eot?#iefix') format('embedded-opentype'), url('../fonts/Charter.woff2') format('woff2'), url('../fonts/Charter.woff') format('woff'), url('../fonts/Charter.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CharterBold';
  src: url('../fonts/Charter-Bold.eot');
  src: url('../fonts/Charter-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Charter-Bold.woff2') format('woff2'), url('../fonts/Charter-Bold.woff') format('woff'), url('../fonts/Charter-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/* ---------------------------- SETTINGS ---------------------------- */
/* ---------------------------- SETTINGS ---------------------------- */
body {
  color: #332f2e;
  font-size: 17px;
  font-family: 'Charter', Tahoma, Verdana;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 24px;
  background: #ffffff;
}
body.dsp-mob {
  overflow: hidden;
  overflow-y: hidden;
  width: 100wv;
  height: 100wh;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
}
h1 {
  font-size: 38px;
  font-weight: 100;
  line-height: 42px;
  text-align: center;
}
h2 {
  display: inline;
  font-size: 30px;
  font-weight: 100;
  line-height: 36px;
  text-align: left;
}
h3 {
  float: left;
  font-size: 24px;
  font-weight: 100;
  line-height: 28px;
  text-align: left;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
  opacity: 0.7;
}
a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* MODAL */
.contentMod {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100000;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
}
.contentMod div {
  top: 30%;
  left: 50%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  background-color: #14b7d0;
  border-radius: 20px;
  width: 750px;
  padding: 30px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.contentMod div .formSrch label {
  width: 100px;
  margin-right: 10px;
  padding-top: 12px;
}
.contentMod div .formSrch .inpB {
  float: left;
  box-sizing: border-box;
  color: #000000;
  font-size: 17px;
  font-family: 'Charter', Tahoma, Verdana;
  border: 0;
  border-radius: 8px;
  width: calc(100% - 230px);
  height: 47px;
  margin: 0;
  padding: 0 15px;
}
.contentMod div .formSrch .inpB:focus {
  font-size: 17px;
  /*font-size: 90%;*/
  outline: none;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.contentMod div .formSrch p {
  float: left;
  display: block;
  width: 100%;
  margin: 0;
}
.contentMod div .formSrch .button {
  float: right;
  display: block;
  cursor: pointer;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 16px !important;
  font-family: 'AileronB', Tahoma, Verdana !important;
  text-align: center;
  text-decoration: none;
  background: #1822a1;
  border: 0;
  border-radius: 40px;
  /*width: 230px;
	height: 55px;*/
  width: 195px;
  height: 47px;
  margin: 0 auto;
  padding: 14px 20px 16px 20px;
  transition: all 0.3s;
}
.contentMod div .formSrch .button:hover {
  opacity: 0.8;
  transition: all 0.3s;
}
.contentMod div .formSrch .btn-off {
  pointer-events: none;
  color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.4) !important;
}
.contentMod div .formSrch .btn-ld {
  pointer-events: none;
  position: relative;
}
.contentMod div .formSrch .btn-ld::after {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  background: #1822a1 url(../lib/load.svg) no-repeat center;
  background-size: auto 90px;
  border-radius: 40px;
  width: 100%;
  height: 100%;
}
.contentMod div.pub_l {
  top: 44%;
  overflow: visible;
  background-color: transparent;
  border: 0;
  width: 800px;
  padding: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.contentMod div.pub_l .img_pb_dsk {
  display: block;
  margin: 0;
}
.contentMod div.pub_l .img_pb_mb {
  display: none;
  margin: 0;
}
.contentMod div.pub_l a.lnk-close {
  top: 10px;
  right: 10px;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.ban-dsp-n-b {
  display: none;
}
/* MODAL */
.wrapper {
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
a.logo:link,
a.logo:visited {
  top: 5px;
  left: 50%;
  display: block;
  position: absolute;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/brujula-noticias.svg) no-repeat center;
  background-size: 100% auto;
  width: 220px;
  height: 105px;
  transform: translateX(-50%);
}
a.logo:hover {
  opacity: 0.7;
}
header {
  float: left;
  clear: both;
  position: relative;
  width: 100%;
  height: 195px;
  margin-bottom: 8px;
}
header.hdVs {
  height: auto;
}
header .cntHeader {
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 1300px;
  margin: 0 auto;
}
.cntDtInf {
  overflow: hidden;
  position: relative;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  width: 1300px;
  margin: 0 auto 4px auto;
  padding: 15px 0 2px 0;
}
.cntDtInf p:first-child {
  float: left;
  display: block;
  color: #332f2e;
  text-align: left;
  width: 30%;
}
.cntDtInf p:last-child {
  float: right;
  display: block;
  color: #1822a1;
  text-align: right;
  width: 30%;
}
.cntDtInf p:last-child a {
  color: #1822a1;
  text-decoration: none;
}
.cntDtInf p:last-child a:hover {
  opacity: 0.6;
}
header .cntLogo {
  overflow: hidden;
  position: relative;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  margin: 0 auto 15px auto;
  padding: 13px 0 12px 0;
}
.menu-mb {
  display: none;
  position: absolute;
  top: 9px;
  right: 0;
  cursor: pointer;
  text-align: left;
  text-transform: uppercase;
  background: url(../lib/ico-menu.svg) no-repeat center;
  background-size: 34px auto;
  width: 50px;
  height: 50px;
}
.menu-mb-cls {
  display: none;
  position: absolute;
  top: 20px;
  right: 0;
  cursor: pointer;
  text-indent: -999999px;
  background: url(../lib/ico-cls.svg) no-repeat center;
  background-size: 22px auto;
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
nav {
  clear: both;
  overflow: hidden;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  width: 1300px;
  height: 75px;
  margin: 120px auto 0 auto;
}
header.hdVs nav {
  margin: 30px auto 0 auto;
}
.cntLogo nav {
  height: 56px;
  margin: 30px auto 0 auto;
}
nav ul {
  position: relative;
  display: inline-block;
  color: #332f2e;
  font-size: 19px;
  text-align: center;
  line-height: 24px;
  margin: 0 auto;
  height: 70px;
}
nav ul li {
  position: relative;
  display: inline-block;
  margin: 22px 22px 0 22px;
}
nav ul li a {
  overflow: hidden;
  position: relative;
  display: inline-block;
  color: rgba(51, 47, 46, 0.85);
  text-decoration: none;
  padding: 2px 0 6px 0;
}
nav ul li a:hover {
  opacity: 0.4;
}
nav ul .act a {
  color: #801890;
  font-family: 'CharterBold', Tahoma, Verdana;
}
nav ul .close,
nav ul .opIns {
  display: none;
}
nav .srch {
  float: right;
  display: block;
  text-align: center;
  width: 38px;
  height: 38px;
  margin: 17px 0 0 22px;
  padding: 0;
}
nav .srch span,
nav .srch a {
  float: left;
  cursor: pointer;
  display: block;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: #14b7d0 url(../lib/ico-buscar-b.svg) no-repeat center;
  background-size: 30px auto;
  border-radius: 8px;
  border: 0;
  width: 38px;
  height: 38px;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
nav .srch span:hover {
  border: 0;
}
nav .srch img {
  display: block;
  margin: 0 auto;
}
nav .srch a:before {
  display: none;
}
header a.lnk_cl {
  float: right;
  clear: none;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  color: #ffffff;
  font-size: 13px;
  font-family: 'AileronB', Tahoma, Verdana;
  line-height: 33px;
  text-decoration: none;
  background: #1822a1;
  border: 1px solid #1822a1;
  border-radius: 5px;
  width: auto;
  height: 45px;
  margin: 40px 0 0 0;
  padding: 5px 30px;
}
header a.lnk_susc {
  float: right;
  clear: none;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  color: #1822a1;
  font-size: 13px;
  font-family: 'AileronB', Tahoma, Verdana;
  line-height: 33px;
  text-decoration: none;
  background: #ffffff;
  border: 1px solid #1822a1;
  border-radius: 5px;
  width: auto;
  height: 45px;
  margin: 40px 20px 0 0;
  padding: 5px 30px;
}
.cntHdB {
  box-sizing: border-box;
  color: #2c3e50;
  font-size: 16px;
  line-height: 22px;
  background: #f3fbfd;
  border-radius: 20px;
  width: 1300px;
  height: auto;
  margin: 12px auto;
  padding: 25px 125px;
}
.container {
  float: left;
  display: block;
  overflow: hidden;
  width: 100%;
}
.container .cntContainer {
  display: block;
  overflow: hidden;
  width: 1300px;
  margin: 10px auto 20px auto;
}
.container .cntContainer h1 {
  display: block;
  color: #1822a1;
  text-align: left;
  margin: 10px 0 !important;
}
.content {
  float: left;
  overflow: hidden;
  position: relative;
  width: 965px;
  min-height: 700px;
  margin-right: 35px;
}
.content .noticias {
  box-sizing: border-box;
  float: left;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 0 30px 0;
}
.noticias .principal {
  float: left;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 630px;
  margin-right: 41px;
}
.noticias .principal img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.3s;
}
.noticias .principal:hover img {
  opacity: 0.9;
}
.noticias .principal a.lnk-imgIco {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 20px 20px 0 0;
  width: 100%;
  height: auto;
  margin-top: 25px;
}
.noticias .principal .pf {
  float: left;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  color: #ffffff;
  font-size: 13px;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: 0.25px;
  line-height: 15px;
  text-align: right;
  background: #000000;
  border-radius: 0 0 20px 20px;
  width: 100%;
  padding: 12px 15px;
}
.noticias .principal .small {
  color: #14b7d0;
  font-size: 12px;
  line-height: 12px;
  padding: 0 5px;
}
.noticias .principal .color3 {
  display: inline;
  color: #1822a1;
  font-size: 16px;
  letter-spacing: 0px;
}
.noticias .principal .color3:hover {
  color: #332f2e;
}
.noticias .principal a {
  float: left;
  display: block;
  color: #1822a1;
  font-size: 32.5px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  font-weight: 100;
  letter-spacing: -0.45px;
  line-height: 36px;
  text-decoration: none;
  margin: -5px 0 10px 0;
}
.noticias .principal a:hover {
  opacity: 0.8;
}
.noticias ul.not-princ {
  width: 293px;
  margin-top: 20px;
}
.noticias .principal-xl-b {
  float: left;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: -0.4px;
  text-align: left;
  width: 965px;
}
.noticias .principal-xl-b img {
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.noticias .principal-xl-b:hover img {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.noticias .principal-xl-b .lnk-imgIco {
  position: relative;
  margin: 4px 0 15px 0;
}
.noticias .principal-xl-b .pf {
  display: block;
  bottom: 0;
  position: absolute;
  color: #ffffff;
  font-size: 10px;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: 0;
  line-height: 10px;
  text-align: right;
  width: 96%;
  padding: 10px 2% 10px 2%;
}
.noticias .principal-xl-b .color3 {
  display: inline;
  color: #1822a1;
  font-size: 16px;
  letter-spacing: 0px;
}
.noticias .principal-xl-b .color3:hover {
  color: #332f2e;
}
.noticias .principal-xl-b a {
  display: block;
  color: #1822a1;
  font-size: 30px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 36px;
  text-decoration: none;
  margin: 0 0 8px 0;
}
.noticias .principal-xl-b a:hover {
  opacity: 0.8;
}
.noticias .principal-xl-c {
  float: left;
  overflow: hidden;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: -0.4px;
  text-align: left;
  border-radius: 20px 20px 0 0;
  width: 965px;
  height: auto;
}
.noticias .principal-xl-c img {
  float: left;
  display: block;
  border-radius: 20px 20px 0 0;
  width: 100%;
  height: auto;
  margin: 0;
  transition: all 0.3s;
  opacity: 1;
}
.noticias .principal-xl-c:hover img {
  opacity: 0.9;
}
.noticias .principal-xl-c .lnk-imgIco {
  position: relative;
  border-radius: 20px 20px 0 0;
}
.noticias .principal-xl-c a {
  float: left;
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  font-weight: 100;
  letter-spacing: -0.1px;
  line-height: 36px;
  text-decoration: none;
  margin: 0;
}
.noticias .principal-xl-c a:hover {
  opacity: 0.8;
}
.noticias .principal-xl-c .bx_cnt {
  bottom: 0;
  left: 0;
  z-index: 100;
  pointer-events: none;
  position: absolute;
  box-sizing: border-box;
  display: block;
  color: #ffffff;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 80%);
  border-radius: 20px;
  width: 100%;
  padding: 80px 30% 35px 35px;
}
.noticias .principal-xl-c .bx_cnt a {
  pointer-events: auto;
  padding-bottom: 25px;
}
.noticias .principal-xl-c a.color3 {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0 !important;
  font-size: 11px;
  font-family: 'AileronSB', Arial, Tahoma, Verdana;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  background: #ffffff;
  width: auto;
  height: 20px;
  padding: 0 20px;
}
.noticias .principal-xl-c a.color3:hover {
  color: #ffffff !important;
  background: #14b7d0;
}
.noticias .principal-xl-c .pf {
  float: left;
  display: block;
  z-index: 200;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  color: #ffffff;
  font-size: 13px;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: 0.25px;
  line-height: 15px;
  text-align: right;
  background: #000000;
  border-radius: 0 0 20px 20px;
  width: 100%;
  padding: 12px 15px;
}
.noticias .principal-xl {
  float: left;
  overflow: hidden;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: -0.4px;
  text-align: left;
  border-radius: 20px 20px 0 0;
  width: 100%;
  height: auto;
}
.noticias .principal-xl img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  border-radius: 20px 20px 0 0;
  margin: 0;
  transition: all 0.3s;
  opacity: 1;
}
.noticias .principal-xl:hover img {
  opacity: 0.9;
}
.noticias .principal-xl .lnk-imgIco {
  position: relative;
  border-radius: 20px 20px 0 0;
}
.noticias .principal-xl a {
  float: left;
  display: block;
  color: #ffffff;
  font-size: 32px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  font-weight: 100;
  letter-spacing: -0.1px;
  line-height: 36px;
  text-decoration: none;
  margin: 0;
}
.noticias .principal-xl a:hover {
  opacity: 0.8;
}
.noticias .principal-xl .bx_cnt {
  bottom: 0;
  left: 0;
  z-index: 100;
  pointer-events: none;
  position: absolute;
  box-sizing: border-box;
  display: block;
  color: #ffffff;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 80%);
  border-radius: 0 0 20px 20px;
  width: 100%;
  padding: 80px 30% 35px 35px;
}
.noticias .principal-xl .bx_cnt a {
  pointer-events: auto;
  padding-bottom: 30px;
}
.noticias .principal-xl a.color3 {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0 !important;
  font-size: 11px;
  font-family: 'AileronSB', Arial, Tahoma, Verdana;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;
  background: #ffffff;
  width: auto;
  height: 20px;
  padding: 0 20px;
}
.noticias .principal-xl a.color3:hover {
  color: #ffffff !important;
  background: #14b7d0;
}
.noticias ul.not-princ.wbxl {
  width: 100%;
  margin: 20px 0 40px 0;
  padding-top: 0;
}
.noticias ul.not-princ.wbxl li {
  border: 0;
  width: 22.35%;
  margin-right: 3.5%;
}
.noticias ul.not-princ.wbxl li:nth-child(4n) {
  margin-right: 0;
}
.noticias ul.not-princ.wbxl li a {
  font-size: 13px;
  font-family: 'Charter', Tahoma, Verdana;
}
.noticias .principal-xl .pf {
  float: left;
  display: block;
  z-index: 200;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  color: #ffffff;
  font-size: 13px;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: 0.25px;
  line-height: 15px;
  text-align: right;
  background: #000000;
  border-radius: 0 0 20px 20px;
  width: 100%;
  padding: 12px 15px;
}
.noticias .principal-xl-cc {
  float: left;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: -0.4px;
  text-align: left;
  width: 965px;
}
.noticias .principal-xl-cc img {
  display: block;
  margin: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.noticias .principal-xl-cc:hover img {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.noticias .principal-xl-cc .lnk-imgIco {
  position: relative;
}
.noticias .principal-xl-cc .color3 {
  display: inline;
  color: #1822a1;
  font-size: 16px;
  letter-spacing: 0px;
}
.noticias .principal-xl-cc .color3:hover {
  color: #332f2e;
}
.noticias .principal-xl-cc a {
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 30px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 36px;
  text-decoration: none;
  margin: 0 0 8px 0;
}
.noticias .principal-xl-cc a:hover {
  opacity: 0.8;
}
.noticias .principal-xl-cc .bx_cnt {
  bottom: 0;
  left: 0;
  z-index: 100;
  position: absolute;
  box-sizing: border-box;
  display: block;
  color: #ffffff;
  text-align: center;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 80%);
  width: 100%;
  padding: 80px 100px 40px 100px;
}
.noticias .principal-xl-cc .bx_cnt a {
  margin: 0 0 14px 0;
  padding: 0 100px;
}
.noticias ul.not-princ.wbg {
  width: 100%;
  margin-top: 20px;
  padding-top: 0;
}
.noticias ul.not-princ.wbg li {
  border: 0;
  width: 30%;
  margin-right: 4.8%;
}
.noticias ul.not-princ.wbg li:nth-child(3n) {
  margin-right: 0;
}
.noticias ul.not-princ.wbg li .bxTxt {
  width: calc(100% - 128px);
}
.noticias ul.not-princ.wbg li .bxImg {
  border-radius: 15px;
  width: 105px;
  height: 105px;
}
.noticias ul.not-princ.wbg li .bxImg img {
  display: block;
  width: 180%;
  height: auto;
  margin: 0 0 0 -40%;
}
.opinion h2,
.reportajes h2 {
  float: left;
  margin-right: 16px;
}
.opinion .lnk1,
.reportajes .lnk1 {
  float: left;
  display: block;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  text-transform: uppercase;
  margin-top: 4px;
  padding: 8px 0;
}
.opinion {
  float: left;
  display: block;
  overflow: hidden;
  text-align: left;
  width: 100%;
  margin: 20px auto;
}
.opinion h2 {
  float: left;
  display: block;
  position: relative;
  color: #801890;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-align: left;
  width: auto;
}
.opinion h2 a {
  float: left;
  display: block;
  position: relative;
  color: #801890;
  line-height: 36px;
  text-decoration: none;
  padding: 0 0 0 40px;
}
.opinion h2 ico {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  background: #801890;
  border-radius: 0 0 40px 40px;
  width: 25px;
  height: 20px;
}
.content .opinion.op_mb {
  display: none;
}
.content .reportajes {
  overflow: hidden;
  color: #ffffff;
  text-align: left;
  margin: 20px auto;
}
.content .reportajes h2 {
  float: left;
  display: block;
  color: #332f2e;
  margin-bottom: 16px;
}
.content .reportajes a {
  color: #ffffff;
  text-decoration: none;
}
.content .reportajes a:hover {
  color: #1822a1;
}
.reportajes .principal {
  float: left;
  overflow: hidden;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  text-align: left;
  width: 630px;
  height: 535px;
  margin-right: 28px;
}
.reportajes .principal .bxTxt {
  display: block;
  text-align: left;
  background-color: #332f2e;
  width: 590px;
  height: 175px;
  padding: 10px 20px 15px 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.reportajes .principal .bxTxt b {
  display: block;
  font-size: 24px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 30px;
  margin: 5px 0;
}
.reportajes .principal .bxTxt .small {
  font-size: 10px;
  font-family: 'Charter', Tahoma, Verdana;
}
.reportajes img {
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.reportajes a:hover img {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.empresa {
  overflow: hidden;
  color: #ffffff;
  text-align: left;
  margin: 20px auto 40px auto;
}
.empresa .lnk1 {
  float: left;
  display: block;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  text-transform: uppercase;
  margin-top: 4px;
  padding: 8px 0;
}
.empresa h2 {
  float: left;
  display: block;
  color: #1822a1;
  margin-bottom: 16px;
  margin-right: 16px;
}
.empresa a {
  color: #ffffff;
  font-family: 'Charter', Tahoma, Verdana;
  text-decoration: none;
}
.empresa a:hover {
  color: #332f2e;
}
.empresa .principal {
  float: left;
  overflow: hidden;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  text-align: left;
  width: 630px;
  height: 560px;
}
.empresa .principal .bxTxt {
  display: block;
  text-align: left;
  background-color: #1822a1;
  width: 590px;
  height: 175px;
  padding: 10px 20px 15px 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.empresa .principal .bxTxt b {
  display: block;
  font-size: 24px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 30px;
  margin-bottom: 6px;
}
.empresa .principal .bxTxt .small {
  font-size: 10px;
  font-family: 'Charter', Tahoma, Verdana;
}
.empresa img {
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.empresa a:hover img {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.empresa ul.li-itm .small {
  color: #1822a1;
  font-family: 'Charter', Tahoma, Verdana;
}
.otras-noticias {
  float: left;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 40px auto;
}
.otras-noticias h2 {
  float: left;
  display: block;
  position: relative;
  color: #1822a1;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
}
.otras-noticias h2 a {
  float: left;
  display: block;
  position: relative;
  color: #1822a1;
  line-height: 36px;
  text-decoration: none;
  padding-left: 40px;
}
.otras-noticias h2 ico {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  background: #1822a1;
  border-radius: 0 0 40px 40px;
  width: 25px;
  height: 20px;
}
.otras-noticias ul.otras-not.cnt_bgv {
  float: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  align-items: auto;
  align-content: start;
}
.otras-noticias ul.otras-not.cnt_bgv li {
  margin: 0 3.3% 30px 0;
}
.cnt_deportes {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 40px auto;
}
.cnt_deportes h2 {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0;
  font-size: 30px;
  letter-spacing: -0.4px;
  line-height: 36px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
}
.cnt_deportes h2 a {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0;
  line-height: 36px;
  text-decoration: none;
  padding-left: 40px;
}
.cnt_deportes h2 ico {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  background: #14b7d0;
  border-radius: 0 0 40px 40px;
  width: 25px;
  height: 20px;
}
.cnt_deportes .bx_dest {
  float: left;
  overflow: hidden;
  width: 630px;
  margin: 20px 0 0 0;
}
.cnt_deportes ul.otras-not {
  overflow: visible;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 25px 30px;
  width: 100%;
}
.cnt_deportes ul.otras-not li {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.cnt_deportes ul.otras-not li:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}
.cnt_deportes ul.otras-not li:nth-child(1) a {
  float: left;
  display: block;
  color: #4e4e4e;
  font-size: 28px;
  font-family: 'CharterBold', Tahoma, Verdana;
  line-height: 32px;
  text-align: left;
  text-decoration: none;
}
.cnt_deportes ul.otras-not li:nth-child(1) a:hover {
  color: #332f2e;
}
.cnt_deportes ul.otras-not li:nth-child(1) a.lnk-imgIco {
  margin-bottom: 14px;
}
/*
.cnt_deportes .bx_princ{
	float: left;
	width: @w1;
	margin: 0 0 40px 0;
}
.cnt_deportes .bx_princ a{
	float: left;
	display: block;
	color: #4e4e4e;
	font-size: 28px;
	font-family: @font1bk;
	line-height: 30px;
	text-align: left;
	text-decoration: none;
}
.cnt_deportes .bx_princ a:hover{
	color: @col1;
}
.cnt_deportes .bx_princ a.lnk-imgIco{
	margin-bottom: 20px;
}

.cnt_deportes .bx_dest ul.otras-not{
	float: right;
	width: @w1;
}
.cnt_deportes .bx_dest ul.otras-not li{
	width: 48%;
	height: auto;
	margin: 0 3.7% 20px 0;
}

.cnt_deportes ul.otras-not{
	float: right;
	clear: none;
	width: 290px;
	margin: 20px 0 0 0;
}
.cnt_deportes ul.otras-not li{
	width: @w1;
	height: auto;
	margin: 0 0 50px 0;
}
*/
.cnt_multimedia {
  float: left;
  box-sizing: border-box;
  overflow: hidden;
  background: rgba(20, 183, 208, 0.05);
  border-radius: 20px;
  width: 100%;
  margin: 40px auto;
  padding: 35px 20px 30px 40px;
}
.cnt_multimedia.wb_mm {
  background: rgba(20, 183, 208, 0);
  border-radius: 0;
  margin: 40px auto 30px auto;
  padding: 10px 0 35px 0;
}
.cnt_multimedia.wxl_mm {
  background: rgba(20, 183, 208, 0);
  border-radius: 20px;
  margin: 0 auto 40px auto;
  padding: 0;
}
.cnt_multimedia h2 {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
}
.cnt_multimedia h2 a {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0;
  line-height: 36px;
  text-decoration: none;
  padding-left: 40px;
}
.cnt_multimedia h2 ico {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  background: #14b7d0;
  border-radius: 0 0 40px 40px;
  width: 25px;
  height: 20px;
}
.cnt_multimedia .bx_dsc {
  float: left;
  overflow: hidden;
  text-align: left;
  width: 240px;
  margin: 30px 0 0 0;
}
.cnt_multimedia .bx_dsc .small {
  color: #14b7d0;
  font-size: 12px;
  line-height: 10px;
}
.cnt_multimedia .bx_dsc a {
  float: left;
  display: block;
  color: #4e4e4e;
  font-size: 30px;
  font-family: 'CharterBold', Tahoma, Verdana;
  line-height: 34px;
  letter-spacing: -0.4px;
  text-decoration: none;
}
.cnt_multimedia .bx_dsc a:hover {
  opacity: 0.7;
}
.cnt_multimedia .bx_mm {
  float: right;
  overflow: hidden;
  width: 620px;
  height: auto;
  border-radius: 20px;
  margin: 10px 0 0 0;
}
.cnt_multimedia .bx_mm a:hover {
  opacity: 0.8;
}
.cnt_multimedia .bx_mm img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  margin: -35px 0;
}
.cnt_multimedia .bx_mm iframe,
.cnt_multimedia .bx_mm object,
.cnt_multimedia .bx_mm embed,
.cnt_multimedia .bx_mm video {
  float: left;
  display: block;
  position: relative;
  width: 100%;
  height: 350px;
}
.cnt_multimedia.wxl_mm iframe,
.cnt_multimedia.wxl_mm object,
.cnt_multimedia.wxl_mm embed,
.cnt_multimedia.wxl_mm video {
  float: left;
  display: block;
  position: relative;
  width: 100%;
  height: 550px;
}
.cnt_multimedia .cnt_sm_mm {
  float: left;
  clear: both;
  overflow: hidden;
  text-align: left;
  width: 100%;
  margin: 30px 0 0 0;
}
.cnt_multimedia .bx_sm_mm {
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  text-align: left;
  background: #ffffff;
  border-radius: 20px;
  width: 48%;
  margin: 0 4% 0 0;
  padding: 15px 20px;
}
.cnt_multimedia.wb_mm .bx_sm_mm {
  border-radius: 0;
  width: 47%;
  margin: 0 5.9% 30px 0;
  padding: 0;
}
.cnt_multimedia .cnt_sm_mm .bx_mm {
  float: left;
  overflow: hidden;
  width: 155px;
  height: 85px;
  border-radius: 16px;
  margin: 0;
}
.cnt_multimedia .cnt_sm_mm .bx_mm img {
  float: left;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin-top: -15px;
}
.cnt_multimedia .cnt_sm_mm .bx_mm iframe,
.cnt_multimedia .cnt_sm_mm .bx_mm object,
.cnt_multimedia .cnt_sm_mm .bx_mm embed,
.cnt_multimedia .cnt_sm_mm .bx_mm video {
  float: left;
  display: block;
  position: relative;
  width: 100%;
  height: 90px;
}
.cnt_multimedia .cnt_sm_mm .bx_dsc {
  float: right;
  overflow: hidden;
  text-align: left;
  width: calc(100% - 175px);
  margin: -2px 0 0 0;
}
.cnt_multimedia .cnt_sm_mm .bx_dsc .small {
  color: #14b7d0;
  font-size: 12px;
  line-height: 10px;
}
.cnt_multimedia .cnt_sm_mm .bx_dsc a {
  float: left;
  display: block;
  color: #332f2e;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 20px;
  text-decoration: none;
  margin-top: -3px;
}
.cnt_multimedia .cnt_sm_mm .bx_dsc a:hover {
  opacity: 0.7;
}
.cnt_reportajes {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 40px auto;
  padding-bottom: 80px;
}
.cnt_reportajes h2 {
  float: left;
  display: block;
  position: relative;
  color: #ffd519;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
}
.cnt_reportajes h2 a {
  float: left;
  display: block;
  position: relative;
  color: #ffd519;
  line-height: 36px;
  text-decoration: none;
  padding-left: 40px;
}
.cnt_reportajes h2 ico {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  background: #ffd519;
  border-radius: 0 0 40px 40px;
  width: 25px;
  height: 20px;
}
.cnt_reportajes .bx_dest {
  float: left;
  overflow: hidden;
  width: 630px;
  margin: 20px 0 0 0;
}
.cnt_reportajes ul.otras-not {
  overflow: hidden;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 30px;
  width: 100%;
  height: auto;
}
.cnt_reportajes ul.otras-not.cnt_bgv {
  padding-bottom: 32px;
}
.cnt_reportajes ul.otras-not li {
  box-sizing: border-box;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.cnt_reportajes ul.otras-not li:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}
.cnt_reportajes ul.otras-not li:nth-child(1) a {
  float: left;
  display: block;
  color: #332f2e;
  font-size: 28px;
  font-family: 'CharterBold', Tahoma, Verdana;
  line-height: 32px;
  text-align: left;
  text-decoration: none;
}
.cnt_reportajes ul.otras-not li:nth-child(1) a:hover {
  opacity: 0.7;
}
.cnt_reportajes ul.otras-not li:nth-child(1) a.lnk-imgIco {
  margin-bottom: 18px;
}
.info {
  float: right;
  overflow: hidden;
  position: relative;
  width: 300px;
  min-height: 700px;
}
.info .cnt_portada {
  float: none;
  overflow: hidden;
  position: relative;
  background: #e5e5e5;
  border-radius: 20px;
  width: 300px;
  min-height: 380px;
  margin: 0 auto 40px auto;
}
.info .cnt_portada img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.info .noticias_d {
  overflow: hidden;
  text-align: left;
  min-height: 300px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.info .noticias_d h3 {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  color: #ffffff;
  font-size: 20px;
  line-height: 28px;
}
.info .noticias_d h3 a {
  display: block;
  position: relative;
  color: #ffffff !important;
  text-decoration: none;
  background: #1822a1;
  padding: 7px 15px 8px 34px;
}
.info .noticias_d h3 a:hover {
  background: #332f2e;
}
.info .noticias_d h3 a:after {
  top: 19px;
  left: 12px;
  z-index: 10;
  content: "";
  position: absolute;
  background: #fff;
  width: 10px;
  height: 4px;
}
.info .noticias_d ul.not-princ {
  width: 100%;
}
.info .noticias_d ul.not-princ li a {
  font-size: 12px;
  line-height: 13px;
}
.info .encuesta {
  overflow: hidden;
  color: #ffffff;
  text-align: left;
  background: #1822a1;
  min-height: 300px;
  margin-bottom: 30px;
  padding: 20px;
}
.info .encuesta h3 {
  float: left;
  display: block;
  overflow: hidden;
}
.info .encuesta h3 a {
  color: #ffffff !important;
  text-decoration: none;
}
.info .encuesta h3 a:hover {
  color: #332f2e !important;
}
.info .encuesta p {
  float: left;
  clear: both;
  display: block;
  overflow: hidden;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 22px;
  width: 100%;
  margin: 20px 0;
}
.info .encuesta a.btn01 {
  clear: both;
  display: block;
  color: #ffffff;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  background: #332f2e;
  text-align: center;
  text-decoration: none;
  width: 100%;
  margin: 20px auto 0 auto;
  padding: 15px 0;
}
.info .encuesta-v {
  overflow: hidden;
  color: #332f2e;
  text-align: left;
  background: #ffffff;
  border: 1px solid #801890;
  min-height: 300px;
  margin-bottom: 20px;
  padding: 20px;
}
.info .encuesta-v h3 {
  float: left;
  display: block;
  overflow: hidden;
  color: #1822a1;
}
.info .encuesta-v h3 a {
  color: #ffffff !important;
  text-decoration: none;
}
.info .encuesta-v h3 a:hover {
  color: #ffffff !important;
}
.info .encuesta-v p {
  float: left;
  clear: both;
  display: block;
  overflow: hidden;
  font-family: 'Charter', Tahoma, Verdana;
  font-size: 18px;
  width: 100%;
  margin: 20px 0;
}
.info .encuesta-v a.btn01 {
  clear: both;
  display: block;
  color: #ffffff;
  font-family: 'Charter', Tahoma, Verdana;
  background: #332f2e;
  text-align: center;
  text-decoration: none;
  width: 100%;
  margin: 20px auto 0 auto;
  padding: 15px 0;
}
.info .encuesta-v .txt-msj {
  clear: both;
  display: block;
  color: #332f2e;
  font-family: 'Charter', Tahoma, Verdana;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  margin: 20px auto 0 auto;
  padding: 10px 0;
}
.info .encuesta-v ul.li-encuesta li {
  pointer-events: none;
  background-image: url(../lib/bg_enc_02.png);
  border: 1px solid #d9ebf3;
  width: 99%;
}
.info .debates {
  min-height: 300px;
  margin-bottom: 20px;
}
.info .debates h3 {
  color: #1822a1 !important;
  width: 90%;
}
.info .debates h3 a {
  color: #1822a1 !important;
  text-decoration: none;
}
.info .debates h3 a:hover {
  color: #332f2e !important;
}
.info .prensa-independiente {
  min-height: 300px;
  margin-bottom: 20px;
}
.info .prensa-independiente h3 {
  width: 60%;
}
.info .prensa-independiente h3 a {
  color: #332f2e !important;
  text-decoration: none;
}
.info .prensa-independiente h3 a:hover {
  color: #1822a1 !important;
}
.info .opinion {
  clear: both;
  overflow: hidden;
  width: 100%;
  margin: 50px 0;
}
.info .opinion ul.li-opinion {
  width: 100%;
}
.info .opinion ul.li-opinion li {
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  height: auto;
  margin: 10px 0;
  padding-bottom: 20px;
}
.info .opinion ul.li-opinion li:nth-child(3n) {
  margin: 10px 0;
}
.info .opinion ul.li-opinion li b {
  margin: 4px 0 4px 0;
}
.info .opinion ul.li-opinion li .bxImg {
  width: 90px;
  height: 90px;
  margin-right: 20px;
}
.info .opinion ul.li-opinion li .bxTxt {
  text-align: left;
  width: 175px;
}
.cnt_caricatura {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 40px auto;
}
.cnt_caricatura h2 {
  float: left;
  display: block;
  position: relative;
  color: #801890;
  font-size: 30px;
  line-height: 36px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
}
.cnt_caricatura h2 a {
  float: left;
  display: block;
  position: relative;
  color: #801890;
  line-height: 36px;
  text-decoration: none;
  padding-left: 40px;
}
.cnt_caricatura h2 ico {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  background: #801890;
  border-radius: 0 0 40px 40px;
  width: 25px;
  height: 20px;
}
.cnt_u_noticias {
  float: left;
  clear: both;
  overflow: hidden;
  width: 100%;
  margin: 65px auto 40px auto;
}
.cnt_u_noticias h2 {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.4px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
}
.cnt_u_noticias h2 a {
  float: left;
  display: block;
  position: relative;
  color: #14b7d0;
  line-height: 36px;
  text-decoration: none;
  padding-left: 40px;
}
.cnt_u_noticias h2 ico {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  background: #14b7d0;
  border-radius: 0 0 40px 40px;
  width: 25px;
  height: 20px;
}
.contentin {
  float: left;
  overflow: hidden;
  position: relative;
  font-size: 19px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 30px;
  text-align: left;
  width: 940px;
  min-height: 700px;
  margin-right: 55px;
}
.contentin h3 {
  color: #14b7d0;
}
.contentin h3,
.contentin h4,
.contentin p,
.contentin ul {
  margin: 20px auto;
}
.contentin p {
  font-size: 20px;
  line-height: 30px;
}
.container .cntContainer .contentin h1 {
  display: block;
  color: #1822a1;
  text-align: left;
  margin: 0 0 15px 0 !important;
}
.contentin .opinion ul.li-opinion {
  width: 100%;
}
.contentin .opinion ul.li-opinion li {
  margin: 20px 2% 20px 0;
}
.contentin .cnt_deportes {
  margin: 0 auto 40px auto;
}
.contentin .subtitulo1 {
  float: left;
  display: block;
  width: 100%;
  margin: 20px auto;
}
.contRS {
  float: left;
  width: 170px;
  min-height: 400px;
  margin-top: 0;
}
.contIn {
  float: right;
  box-sizing: border-box;
  font-size: 19px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 30px;
  text-align: left;
  width: 940px;
  margin: 10px 0 30px 0;
  padding: 0 70px 0 150px;
}
.contIn.cntIns {
  float: none;
  padding: 50px 100px;
}
.contIn h3,
.contIn h4,
.contIn p,
.contIn ul {
  margin: 20px auto;
}
.contIn a {
  color: #1822a1;
  text-decoration: underline;
}
.contIn a:hover {
  text-decoration: none;
}
.contIn ul {
  overflow: hidden;
  margin: 20px 0 30px 0;
}
.contIn ul li {
  float: left;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  width: 100%;
  margin: 15px 0;
  padding-left: 20px;
}
.contIn ul li:after {
  top: 8px;
  left: 0;
  content: "";
  position: absolute;
  display: block;
  background: #1822a1;
  border: 2px solid #1822a1;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}
.contIn ol {
  clear: both;
  display: block;
  overflow: hidden;
  list-style-type: decimal !ie;
  /*IE 7- hack*/
  counter-reset: li-counter;
  margin: 30px 0;
}
.contIn ol li {
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  text-align: left;
  margin: 15px 0;
  padding-left: 24px;
}
.contIn ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #1822a1;
  font-size: 17px;
  font-family: 'ManropeB', Arial, Tahoma, Verdana;
  font-weight: 100;
  width: auto;
  text-align: right;
  content: counter(li-counter) ".";
  counter-increment: li-counter;
}
.contIn img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto 50px auto !important;
}
.contIn iframe,
.contIn video {
  display: block;
  width: 100%;
  height: 410px;
  margin: 30px auto 40px auto !important;
}
.bnDsk,
.bnMob,
.publicidad-l {
  overflow: hidden;
  text-align: center;
  width: 100%;
  height: auto;
  margin: 5px auto 20px auto;
  padding: 0;
}
.publicidad-l div,
.publicidad-l iframe,
.publicidad-l img,
.bnDsk div,
.bnDsk iframe,
.bnDsk img,
.bnMob div,
.bnMob iframe,
.bnMob img {
  float: none;
  display: block;
  overflow: hidden;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto !important;
}
.bnDsk a,
.bnMob a,
.publicidad-l a {
  border: 1px solid rgba(51, 47, 46, 0.05);
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0;
}
.bnMob {
  display: none;
}
footer {
  clear: both;
  overflow: hidden;
  position: relative;
  background: #1822a1;
  width: 100%;
  padding: 0 !important;
}
footer .cntFooter {
  overflow: hidden;
  position: relative;
  color: #ffffff;
  font-size: 15px;
  line-height: 19px;
  text-align: center !important;
  width: 1300px;
  margin: 0 auto;
  padding: 70px 0 30px 0;
}
footer .cnt_bn {
  float: left;
  display: block;
  text-align: center;
  width: 250px;
  margin: 0 20px;
  padding: 0;
}
footer a.logo {
  top: 0 !important;
  left: 0 !important;
  float: left;
  display: block;
  outline: none;
  position: relative !important;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/brujula-noticias-b.svg) no-repeat center !important;
  background-size: 100% auto !important;
  width: 160px !important;
  height: 80px !important;
  margin: 10px auto -10px 55px !important;
  transform: translateX(0) !important;
}
footer .cntFooter p {
  float: left;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid rgba(20, 183, 208, 0.6);
  width: 100%;
  margin: 60px 0 0 0;
  padding: 20px 0;
}
footer .cnt_secc {
  float: right;
  text-align: center;
  width: 890px;
  margin: 0;
  padding: 0;
}
footer .cnt_secc ul {
  float: left;
  width: 70%;
}
footer .cnt_secc ul:first-child {
  column-count: 2;
  column-gap: 40px;
}
footer .cnt_secc ul li {
  float: left;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  width: 45%;
  margin: 5px 5% 5px 0;
}
footer .cnt_secc ul:first-child li {
  overflow: hidden;
  display: block;
  width: 100%;
  margin: 5px 0;
}
/*
footer .cnt_secc ul:nth-child(1) li:nth-child(n+12){
	clear: both;
}
*/
footer .cnt_secc ul:nth-child(2) {
  float: right;
  width: 26%;
}
footer .cnt_secc ul:nth-child(2) li {
  width: 100%;
  margin: 5px 0;
}
footer .cnt_secc ul:first-child li:nth-child(1),
footer .cnt_secc ul li:nth-child(1) {
  color: #14b7d0;
  width: 100%;
  column-span: all !important;
}
footer .cnt_secc ul li a {
  float: left;
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  text-decoration: none;
  width: 100%;
  padding: 5px 0;
}
footer .cnt_secc ul li a:hover {
  opacity: 0.6;
}
/*
footer .cntFooter img{
	float: left;
	display: block;
	margin: 10px 25px 0 10px !important;
}
footer .cntFooter p{
	float: left;
	display: block !important;
	text-align: center;
	width: 565px;
	margin: 0 auto !important;
	padding: 0 200px;
}

footer .cntFooter p b{
	font-family: @font3;
}
footer .cntFooter p a{
	color: @col0;
}
footer .cntFooter p a:hover{
	text-decoration: none;
}

footer .cntFooter .cnt-rs{
	float: right;
    line-height: 18px;
	text-align: center;
	width: 300px;
	margin: 0 auto !important;
}
footer .cntFooter .cnt-rs span{
	display: inline-block;
	vertical-align: top;
	margin: 18px 2px 0 0;
}
footer .cntFooter .cnt-rs a{
	display: inline-block;
	text-decoration: none;
	width: 38px;
	margin: 0 10px !important;
}
*/
footer .pwdL {
  overflow: hidden;
  position: relative;
  background-color: rgba(20, 183, 208, 0.4);
  width: 80%;
  margin: 0 auto !important;
  padding: 20px 10%;
}
.fotoR {
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  margin: 20px 0 50px 0;
}
.fotoR .cntFotoR {
  position: relative;
  margin: 0 auto;
  height: auto;
}
.fotoR .cntFotoR ul {
  float: left;
  width: 100%;
  height: auto;
}
.fotoR .cntFotoR ul li {
  float: left;
  width: 100%;
  height: auto;
}
.fotoR .cntFotoR li a {
  display: block;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  width: 100%;
  height: auto;
}
.fotoR .cntFotoR li img {
  display: block;
  filter: grayscale(1);
  width: 100%;
  -webkit-transition: all 3s;
  -moz-transition: all 3s;
  -ms-transition: all 3s;
  -o-transition: all 3s;
  transition: all 3s;
}
.fotoR .cntFotoR .txtDesc {
  display: block;
  color: #ffffff;
  background-color: #332f2e;
  width: 94%;
  padding: 14px 3%;
}
.fotoR .cntFotoR .flex-active-slide img {
  filter: grayscale(0);
}
/* ---------------------------- SLIDER ELEMENTS---------------------------- */
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  position: relative;
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0;
  position: relative;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Control Nav - BULLETS */
.flex-control-nav {
  display: none;
  z-index: 10000;
  position: absolute;
  top: 90px;
  left: 50%;
  width: 180px;
  margin-left: -90px;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  background: #ffffff;
  border: 2px solid #f58220;
  width: 25px !important;
  height: 25px !important;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.flex-control-paging li a:hover {
  background: rgba(255, 255, 255, 0.4);
}
.flex-control-paging li a.flex-active {
  cursor: default;
  background: #f58220;
  border: 4px solid #ffffff;
  width: 21px !important;
  height: 21px !important;
}
.flex-direction-nav {
  /*display: none;*/
  *height: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
.flex-direction-nav a {
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  display: block;
  top: 280px;
  z-index: 10;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  width: 60px!important;
  height: 60px!important;
  margin: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.flex-direction-nav .flex-prev {
  left: 1%;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
}
.flex-direction-nav .flex-next {
  right: 1%;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
}
.flexslider:hover .flex-prev {
  opacity: 0.9;
  background: url(../lib/ico_prv.png) no-repeat center;
}
.flexslider:hover .flex-next {
  opacity: 0.9;
  background: url(../lib/ico_nxt.png) no-repeat center;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 1;
  filter: alpha(opacity=1);
  cursor: default;
}
.flex-direction-nav a:before {
  display: inline-block;
}
/* ---------------------------- SLIDER ELEMENTS---------------------------- */
.cont-opinion {
  float: left;
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 0 20px 0;
}
.cont-opinion .bxImg {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  width: 60px;
  height: 60px;
  margin: 50px 10px 0 0;
}
.cont-opinion .bxImg img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  -webkit-filter: grayscale(1.00);
  filter: grayscale(1.00);
}
.cont-opinion .bxTxt {
  float: left;
  display: block;
  box-sizing: border-box;
  width: calc(100% - 120px);
  padding-right: 30px;
}
.container .cntContainer .contentin .cont-opinion .bxTxt h1 {
  pointer-events: none;
  margin: 5px 0 !important;
  padding: 0;
}
.cont-opinion .bxTxt .fecha-cnt {
  display: block;
  color: #14b7d0;
  font-size: 12px;
  padding: 0;
}
.cont-opinion .bxTxt .fecha-cnt a {
  color: #14b7d0;
  text-decoration: none;
}
.cont-opinion .bxTxt .fecha-cnt a:hover {
  color: #332f2e;
}
.cont-opinion .bxTxt a.small {
  color: #332f2e;
  font-size: 14px;
  text-decoration: none;
}
.cont-opinion .bxTxt a.small:hover {
  color: #1822a1;
}
.cont-opinion .columna a {
  display: block;
  color: #332f2e;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 17px !important;
  width: auto;
  padding: 0;
}
.cont-opinion .columna a:hover {
  color: #1822a1;
}
.contentin.cnt_blog .cont-opinion {
  margin: 0 0 20px 0;
}
.contentin.cnt_blog .cont-opinion .bxImg {
  float: left;
  display: block;
  overflow: hidden;
  width: 56px;
  height: 56px;
  margin: 10px 20px 0 0;
  border-radius: 50%;
}
.contentin.cnt_blog .cont-opinion .bxImg img {
  display: block;
  -webkit-filter: grayscale(1.00);
  filter: grayscale(1.00);
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.contentin.cnt_blog .cont-opinion {
  float: left;
  display: block;
  width: 100%;
}
.contentin.cnt_blog .cont-opinion h1 {
  display: block;
  pointer-events: none;
  margin-top: 0;
  margin-bottom: 20px;
}
.contentin.cnt_blog .cont-opinion a {
  float: left;
  display: block;
  font-size: 14px;
  text-decoration: none;
}
.contentin.cnt_blog .cont-opinion .cat {
  float: left;
  display: block;
  position: relative;
  color: #1822a1;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  margin-bottom: 4px;
  padding: 0 4px 7px 0;
}
.contentin.cnt_blog .cont-opinion .cat:before {
  left: 0;
  bottom: 0;
  content: "";
  position: absolute;
  background: #1822a1;
  width: 67px;
  height: 1px;
}
.contentin.cnt_blog .cont-opinion .fecha-cnt {
  display: block;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  padding: 0 4px 10px 0;
}
.contentin.cnt_blog .cont-opinion .columna a {
  display: block;
  color: #332f2e;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 17px !important;
  width: auto;
  padding: 0;
}
.contentin.cnt_blog .cont-opinion .columna a:hover {
  color: #1822a1;
}
.contentin .cont-opinion .bx_aut {
  float: left;
  display: block;
  color: #332f2e;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 20px;
  text-decoration: none;
  margin-top: 12px;
}
.contentin .cont-opinion .nm_aut {
  float: left;
  clear: both;
  display: block;
  text-decoration: none;
}
.contentin .cont-opinion .ps_aut {
  float: left;
  clear: both;
  display: block;
  color: #14b7d0;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  text-decoration: none;
}
.bxPly {
  float: left;
  clear: both;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 30px;
  text-align: left;
  background: #14b7d0;
  border-radius: 10px;
  width: 220px;
  height: 50px;
  margin: 10px auto 35px auto;
  padding: 10px;
  transition: all 0.24s;
}
.bxPly a {
  display: block;
  color: #ffffff;
  text-decoration: none;
}
.bxPly:hover {
  opacity: 0.7;
  transition: all 0.24s;
}
.bxPly ico {
  float: left;
  clear: both;
  overflow: hidden;
  position: relative;
  border: 1px solid #ffffff;
  width: 22px;
  height: 22px;
  margin: 3px 15px 0 5px;
  border-radius: 50%;
}
.bxPly ico::after {
  top: -1px;
  left: -1px;
  content: "";
  position: absolute;
  background: url(../lib/ico_bxs.png) no-repeat -4px -6px;
  width: 22px;
  height: 22px;
}
.bxPly ico.stp::after {
  top: 0;
  left: 0;
  background: url(../lib/ico_bxs.png) no-repeat -210px -7px;
}
.cntDNot {
  clear: both;
  overflow: hidden;
  position: relative;
  color: #ffffff;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 18px;
  background: #000000;
  width: 300px;
  height: 335px;
  margin: 30px auto;
}
.cntDNot a.dNotNext {
  top: 40%;
  right: 10px;
  display: block;
  z-index: 1;
  position: absolute;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/ico_next_dn.png) no-repeat center;
  width: 30px;
  height: 30px;
}
.cntDNot a.dNotBack {
  top: 40%;
  left: 10px;
  display: block;
  z-index: 1;
  position: absolute;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/ico_back_dn.png) no-repeat center;
  width: 30px;
  height: 30px;
}
.cntDNot a.dNotNext:hover,
.cntDNot a.dNotBack:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.cntDNot .bxDNot {
  display: block;
  width: 300px;
  height: 335px;
}
.cntDNot img {
  display: block;
  margin: 0;
}
.cntDNot .bcDnImg {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 167px;
}
.cntDNot .bcDnImg img {
  width: auto;
  height: 167px;
}
.cntDNot .bxDnTxt {
  display: block;
  text-align: left;
  width: 280px;
  height: 94px;
  padding: 8px 10px;
}
.cntDNot .bxDnTxt a {
  color: #ffffff;
  text-decoration: none;
}
.cntDNot .bxDnTxt a:hover {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
.cntDNot .bxDnTxt .dnfecha {
  display: block;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  width: 100%;
}
#slider {
  position: relative;
  overflow: hidden;
}
#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 167px;
  list-style: none;
}
#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 335px;
  text-align: center;
}
.cntImgP {
  color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  background-color: #1822a1;
  width: 100%;
  margin-bottom: 30px;
}
.cntImgP img {
  display: block;
  margin: 0;
}
.cntImgP p {
  margin: 0;
  padding: 10px 14px 14px 14px;
}
.fecha-cnt {
  color: rgba(51, 47, 46, 0.8);
  font-size: 13px;
  padding: 0 4px;
}
/* BLOG */
.contentin.cnt_blog .contIn {
  margin-bottom: 300px;
}
.subt_blog_cat {
  float: left;
  display: block;
  position: relative;
  color: #109797;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  margin: -30px 0 20px 0;
  padding-bottom: 10px;
}
.subt_blog_cat:after {
  bottom: 0;
  left: 0;
  position: absolute;
  content: "";
  background: #109797;
  width: 70px;
  height: 1px;
}
.blog_pr {
  clear: both;
  overflow: hidden;
  width: 100%;
}
.blog_pr .principal_blog {
  float: left;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  color: #ffffff;
  width: 630px;
}
.blog_pr .principal_blog a.lnk_img_bl {
  display: block;
  position: relative;
  width: 630px;
}
.blog_pr .principal_blog a.lnk_img_bl:hover {
  opacity: 0.9;
}
.blog_pr .principal_blog .txt_princb {
  top: 0;
  left: 0;
  display: block;
  z-index: 10;
  position: absolute;
  pointer-events: none;
  background: #000000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 60%);
  width: 630px;
  height: 100%;
}
.blog_pr .principal_blog .bx_txt {
  bottom: 0;
  left: 0;
  display: block;
  z-index: 20;
  box-sizing: border-box;
  position: absolute;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  width: 100%;
  padding: 20px 160px 20px 30px;
}
.blog_pr .principal_blog a.blog_cat {
  display: block;
  position: relative;
  pointer-events: initial;
  color: #14b7d0;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  margin: 3px 0;
}
.blog_pr .principal_blog a.blog_cat:hover {
  opacity: 0.7;
}
/*
.blog_pr .principal_blog a.blog_cat:after{
	bottom: 0;
	left: 0;
	position: absolute;
	content: "";
	background: #ffffff;
	width: 70px;
	height: 1px;
	transition: all .3s;
}
.blog_pr .principal_blog a.blog_cat:hover:after{
	background: @col2;
}
*/
.blog_pr .principal_blog a.blog_tit {
  display: block;
  position: relative;
  pointer-events: initial;
  color: #ffffff;
  font-size: 24px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  font-weight: 100;
  line-height: 30px;
  text-align: left;
  text-decoration: none;
  width: 100%;
  margin: 5px 0;
}
.blog_pr .principal_blog a.blog_tit:hover {
  opacity: 0.7;
}
.blog_pr ul.blog_princ {
  float: right;
  width: 628px;
  margin: 0;
}
.blog_pr ul.blog_princ li {
  box-sizing: border-box;
  border: 1px solid #e3e3e3;
  width: 100%;
  height: 164px;
  margin-bottom: 18px;
}
.blog_pr ul.blog_princ li .bx_imgb {
  float: left;
  display: block;
  width: 298px;
  transition: all 0.24s;
}
.blog_pr ul.blog_princ li .bx_imgb:hover {
  opacity: 0.7;
  transition: all 0.24s;
}
.blog_pr ul.blog_princ li .txt_princb {
  float: right;
  display: block;
  text-align: left;
  width: 270px;
  margin: 20px 30px 0 0;
}
.blog_pr ul.blog_princ li a.blog_cat {
  display: block;
  position: relative;
  color: #14b7d0;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  text-decoration: none;
  text-align: left;
  margin: 0;
}
.blog_pr ul.blog_princ li a.blog_cat:hover {
  color: #332f2e;
}
/*
.blog_pr ul.blog_princ li a.blog_cat:after{
	bottom: 0;
	left: 0;
	position: absolute;
	content: "";
	background: @col2;
	width: 70px;
	height: 1px;
	transition: all .3s;
}
.blog_pr ul.blog_princ li a.blog_cat:hover:after{
	background: @col3;
}
*/
.blog_pr ul.blog_princ li a.blog_tit {
  display: block;
  position: relative;
  color: #332f2e;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  text-decoration: none;
  width: 100%;
  margin: 0;
}
.blog_list {
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 60px 0;
}
ul.li_blog {
  overflow: hidden;
  font-family: 'Charter', Tahoma, Verdana;
  width: 100%;
}
ul.li_blog li {
  float: left;
  box-sizing: border-box;
  width: 22.7%;
  height: 300px;
  margin: 0 3% 25px 0;
}
ul.li_blog li:nth-child(4n) {
  margin: 0 0 25px 0;
}
ul.li_blog li .bx_imgbl {
  float: left;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 15px;
  transition: all 0.24s;
}
ul.li_blog li .bx_imgbl:hover {
  opacity: 0.7;
  transition: all 0.24s;
}
ul.li_blog li .bx_imgbl img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
ul.li_blog li .txt_princb {
  float: right;
  display: block;
  text-align: left;
  width: 270px;
  margin: 20px 30px 0 0;
}
ul.li_blog li a.blog_cat {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  color: #14b7d0;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  margin: 0;
}
ul.li_blog li a.blog_cat:hover {
  opacity: 0.6;
}
/*
ul.li_blog li a.blog_cat:after{
	bottom: 0;
	left: 0;
	position: absolute;
	content: "";
	background: @col2;
	width: 65px;
	height: 1px;
	transition: all .3s;
}
ul.li_blog li a.blog_cat:hover:after{
	background: @col3;
}
*/
ul.li_blog li a.blog_tit {
  float: left;
  display: block;
  position: relative;
  color: #332f2e;
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  text-decoration: none;
  width: 100%;
  margin: 3px 0;
}
ul.li_blog li a.blog_tit:hover {
  opacity: 0.6;
}
ul.blog_princ {
  overflow: hidden;
  font-family: 'Charter', Tahoma, Verdana;
  width: 100%;
  margin-top: 30px;
}
ul.blog_princ li {
  float: left;
  clear: none;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #e3e3e3;
  width: 48.2%;
  height: 166px;
  margin: 0 3.4% 18px 0;
}
ul.blog_princ li:nth-child(2n) {
  margin: 0 0 18px 0;
}
ul.blog_princ li .bx_imgbl {
  float: left;
  display: block;
  overflow: hidden;
  border-radius: 20px 0 0 20px;
  width: 298px;
  transition: all 0.24s;
}
ul.blog_princ li .bx_imgbl:hover {
  opacity: 0.7;
  transition: all 0.24s;
}
ul.blog_princ li .txt_princb {
  float: right;
  display: block;
  text-align: left;
  width: 270px;
  margin: 20px 30px 0 0;
}
ul.blog_princ li a.blog_cat {
  display: block;
  position: relative;
  color: #14b7d0;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
  margin: 0;
}
ul.blog_princ li a.blog_cat:hover {
  opacity: 0.6;
}
/*
ul.blog_princ li a.blog_cat:after{
	bottom: 0;
	left: 0;
	position: absolute;
	content: "";
	background: @col2;
	width: 70px;
	height: 1px;
	transition: all .3s;
}
ul.blog_princ li a.blog_cat:hover:after{
	background: @col3;
}
*/
ul.blog_princ li a.blog_tit {
  display: block;
  position: relative;
  color: #332f2e;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 22px;
  text-align: left;
  text-decoration: none;
  width: 100%;
  margin: 3px 0;
}
ul.blog_princ li a.blog_tit:hover {
  opacity: 0.6;
}
/*

ul.blog_princ{
	overflow: hidden;
	width: 100%;
}
ul.blog_princ li{
	float: left;
	clear: none;
	box-sizing: border-box;
	border: 1px solid #e3e3e3;
	width: 48.2%;
	height: 164px;
	margin: 0 3.5% 0 0;
}
ul.blog_princ li:nth-child(2n){
	margin: 0 0 0 0;
}

ul.blog_princ li .bx_imgb{
	float: left;
	display: block;
	width: 298px;
}
ul.blog_princ li .bx_imgb:hover{
	opacity: 0.70;
}

ul.blog_princ li .txt_princb{
	float: right;
	display: block;
	text-align: left;
	width: 270px;
	margin: 20px 30px 0 0;
}

ul.blog_princ li a.blog_cat{
	display: block;
	position: relative;
	color: #9d2c71;
	font-size: 14px;
	font-family: @font3;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin: 0 0 10px 0;
	padding-bottom: 6px;
}
ul.blog_princ li a.blog_cat:hover{
	color: @col3;
}

ul.blog_princ li a.blog_cat:after{
	bottom: 0;
	left: 0;
	position: absolute;
	content: "";
	background: #9d2c71;
	width: 70px;
	height: 1px;
	transition: all .3s;
}
ul.blog_princ li a.blog_cat:hover:after{
	background: @col3;
}
ul.blog_princ li a.blog_tit{
	display: block;
	position: relative;
	color: @col3;
	font-size: 16px;
	font-family: @font3;
	line-height: 24px;
	text-align: left;
	text-decoration: none;
	width: @w1;
	margin: 6px 0;
}
ul.blog_princ li a.blog_tit:hover{
	color: #9d2c71;
}
*/
.ft_credicorp {
  clear: both;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 100px 0 60px 0;
}
.ft_credicorp .img_credicorp {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  width: 200px;
  margin: 0 15px 0 0;
}
.ft_credicorp .desc_credicorp {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  width: 390px;
  margin: 0;
}
.content .reportajes_b {
  overflow: hidden;
  box-sizing: border-box;
  color: #ffffff;
  text-align: left;
  background: #b8d2e1;
  margin: 40px auto;
  padding: 20px 20px 0 20px;
}
.content .reportajes_b.empne {
  background: #50b247;
}
.content .reportajes_b.otop {
  background: #e9bd15;
}
.content .reportajes_b h2 {
  float: left;
  display: block;
  position: relative;
  color: #ffffff;
  margin: 0 5% 16px 1.5%;
  padding-left: 24px;
}
.content .reportajes_b h2:after {
  top: 18px;
  left: 5px;
  z-index: 10;
  content: "";
  position: absolute;
  background: #fff;
  width: 10px;
  height: 4px;
}
.content .reportajes_b h2 a {
  color: #ffffff;
  text-decoration: none;
}
.content .reportajes_b h2 a:hover {
  opacity: 0.7;
}
.slide_b,
.slide_c {
  box-sizing: border-box;
  position: relative;
  padding: 0;
}
.slide_b .item,
.slide_c .item {
  box-sizing: border-box;
  position: relative;
  padding: 0 7% 0 7%;
}
.slide_b > .slick-list,
.slide_b > .slick-list > .slick-track,
.slide_b > .slick-list > .slick-track > .slick-slide > div,
.slide_c > .slick-list,
.slide_c > .slick-list > .slick-track,
.slide_c > .slick-list > .slick-track > .slick-slide > div {
  position: relative;
  height: 100%;
}
.slide_b .slick-prev,
.slide_b .slick-next,
.slide_c .slick-prev,
.slide_c .slick-next {
  top: -30px;
  z-index: 100;
  display: block;
  width: 40px;
  height: 40px;
  opacity: 1;
}
.slide_b .slick-prev,
.slide_c .slick-prev {
  left: auto;
  right: 70px;
}
.slide_b .slick-next,
.slide_c .slick-next {
  right: 10px;
}
.slide_b .slick-prev:hover,
.slide_b .slick-next:hover,
.slide_c .slick-prev:hover,
.slide_c .slick-next:hover {
  opacity: 0.6;
}
.slide_b .slick-prev:before,
.slide_c .slick-prev:before {
  float: left;
  display: block;
  content: "";
  background: url(../lib/ar-lft-w.svg) no-repeat center !important;
  background-size: auto 60% !important;
  border: 1px solid #ffffff;
  border-radius: 50%;
  width: 35px !important;
  height: 35px;
  margin-left: 1px;
}
.slide_b .slick-next:before,
.slide_c .slick-next:before {
  float: left;
  display: block;
  content: '';
  background: url(../lib/ar-rgt-w.svg) no-repeat center !important;
  background-size: auto 60% !important;
  border: 1px solid #ffffff;
  border-radius: 50%;
  width: 35px !important;
  height: 35px !important;
  margin-left: 3px;
}
.slide_b .slick-disabled,
.slide_c .slick-disabled {
  pointer-events: none;
}
ul.li_reportajes {
  float: left;
  clear: both;
  text-align: left;
  width: 100%;
}
ul.li_reportajes li {
  float: left;
  display: block;
  height: 280px;
  margin: 10px 3.1% 10px 0;
}
ul.li_reportajes li:nth-child(4n) {
  margin-right: 0;
}
ul.li_reportajes li a {
  box-sizing: border-box;
  display: block;
  color: #14b7d0;
  font-family: 'Charter', Tahoma, Verdana;
  text-decoration: none;
  background: #ffffff;
  width: 100%;
  margin: 0;
  padding: 10px 15px 25px 15px;
}
ul.li_reportajes li a:hover {
  color: #1822a1;
}
ul.li_reportajes li a.color3 {
  display: block;
  font-size: 12px;
  width: 100%;
  background: #ffffff;
  margin: 0;
  padding: 10px 15px 0 15px;
}
ul.li_reportajes li a.color3:hover {
  color: #14b7d0 !important;
}
ul.li_reportajes li img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li_reportajes li a:hover img {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
ul.li_reportajes li a.lnk-imgIco {
  margin: 0;
  padding: 0;
}
ul.li_reportajes li a.lnk-imgIco ico {
  top: 0;
  right: 0;
  width: 55px;
  height: 55px;
  -webkit-transform: scale(0.7, 0.7);
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}
.imgPps {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  border-radius: 20px;
  width: 100%;
  margin: 0 0 50px 0;
}
.imgPps img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto !important;
}
.imgPps p {
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 12px;
  line-height: 18px;
  text-align: right;
  background-color: #332f2e;
  width: 100%;
  margin: 0 !important;
  padding: 10px 20px;
}
.img_princ {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  border-radius: 20px 20px 0 0;
  width: 100%;
  margin: 0;
}
/*
.img_princ .pf{
	display: block;
	left: 0;
	bottom: 0;
	z-index: 10;
	box-sizing: border-box;
	position: absolute;
	color: @col0;
	font-size: 13px;
	font-family: @font3;
	letter-spacing: 0;
	line-height: 17px;
	text-align: right;
	width: @w1;
	padding: 10px 2% 10px 20%;
}
*/
.img_princ img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.ftImg {
  float: left;
  display: block;
  box-sizing: border-box;
  position: relative;
  color: #ffffff;
  font-size: 13px;
  font-family: 'Charter', Tahoma, Verdana;
  /*font-style: italic;*/
  letter-spacing: 0;
  line-height: 16px;
  text-align: right;
  background: #000000;
  border-radius: 0 0 20px 20px;
  width: 100%;
  margin-bottom: 35px;
  padding: 10px 2% 14px 20%;
}
.swiper.swipFade {
  position: relative;
  height: auto;
  margin-top: 20px;
}
.swiper.swipFade .swiper-slide {
  height: auto;
  padding: 0;
}
.swiper.swipFade .swiper-pagination {
  bottom: 60px;
}
.swiper.swipFade .swiper-pagination-bullet {
  display: inline-block;
  vertical-align: middle;
  background: rgba(255, 255, 255, 0.5);
  width: 10px;
  height: 10px;
  opacity: 1;
  transition: all 0.3s;
}
.swiper.swipFade .swiper-pagination-bullet-active {
  background: #14b7d0 !important;
  opacity: 1;
  transition: all 0.3s;
}
.swiper.swipFade .swiper-button-prev,
.swiper.swipFade .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper.swipFade .swiper-button-next,
.swiper.swipFade .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper.swipFade .swiper-button-next,
.swiper.swipFade .swiper-button-prev {
  top: 44%;
  text-indent: -9000px;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
  border: 0;
  border-radius: 50%;
  width: 47px !important;
  height: 47px !important;
  transition: all 0.3s;
}
.swiper.swipFade .swiper-button-next {
  background: rgba(255, 255, 255, 0.1) url(../lib/ar-nxt.svg) no-repeat -5px center;
  background-size: auto 60px;
}
.swiper.swipFade .swiper-button-next:hover {
  background: rgba(255, 255, 255, 0.1) url(../lib/ar-nxt.svg) no-repeat -5px center;
  background-size: auto 60px;
}
.swiper.swipFade .swiper-button-prev {
  background: rgba(255, 255, 255, 0.1) url(../lib/ar-nxt.svg) no-repeat -5px center;
  background-size: auto 60px;
  transform: scaleX(-1);
}
.swiper.swipFade .swiper-button-prev:hover {
  background: rgba(255, 255, 255, 0.1) url(../lib/ar-nxt.svg) no-repeat -5px center;
  background-size: auto 60px;
  transform: scaleX(-1);
}
.swiper.swipFade .swiper-button-next.swiper-button-disabled,
.swiper.swipFade .swiper-button-prev.swiper-button-disabled {
  opacity: 0.1;
}
.cnt_op_aut {
  bordeR: 1px solid red;
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
}
.cnt_op_aut img {
  top: 50%;
  float: right;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  width: 96px;
  height: 96px;
  transition: all 0.3s;
  transform: translateX(-50%);
  margin: auto;
  opacity: 1;
  -webkit-filter: grayscale(1.00);
  filter: grayscale(1.00);
}
.cnt_op_aut .bx_op_dsc {
  float: left;
  display: block;
  box-sizing: border-box;
  width: calc(100% - 115px);
  padding-right: 30px;
}
.cnt_op_aut .small {
  font-size: 11px;
}
.cnt_op_aut .bxTxt:hover .small {
  color: #332f2e;
}
.cnt_op_aut .columna {
  display: block;
  color: #801890;
  font-size: 14px;
  font-family: 'AileronB', Tahoma, Verdana;
  line-height: 18px;
}
.cnt_op_aut .columna a {
  color: #801890;
  text-decoration: none;
}
.cnt_op_aut .columna a:hover {
  color: #1822a1;
}
.bx_suscrib {
  clear: both;
  float: left;
  overflow: visible;
  box-sizing: border-box;
  position: relative;
  color: #ffffff;
  font-size: 17px;
  line-height: 24px;
  text-align: left;
  background: #1822a1;
  border-radius: 25px;
  border: 1px solid #1822a1;
  width: 100%;
  margin: 60px auto;
  padding: 40px;
}
.bx_suscrib b {
  display: block;
  color: #ffffff;
  font-size: 26px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  line-height: 30px;
  width: 100%;
  margin-bottom: 8px;
}
.bx_suscrib a {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 18px;
  line-height: 58px;
  text-align: center;
  text-decoration: none;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 5px;
  width: 50%;
  height: 60px;
  margin-top: 35px;
  padding: 0;
}
.bx_suscrib a:hover {
  background: #14b7d0;
  border: 1px solid #14b7d0;
}
/*
.bx_suscrib a::after{
	top: 200px;
	left: 300px;
	z-index: -1;
	content: "";
	pointer-events: none;
	position: absolute;
	background: @col3;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	transition: all 1.0s;
}
.bx_suscrib a:hover::after{
	top: -200px;
	left: -200px;
	width: 600px;
	height: 600px;
	transition: all 1.0s;
}
*/
.cnt_area_us {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  align-items: auto;
  align-content: start;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  background: rgba(24, 34, 161, 0.04);
  border-radius: 20px;
  width: 100%;
  margin: 60px auto;
  /*padding: 30px 0;*/
  padding: 0;
}
.cnt_area_us h3 {
  width: 100%;
  margin: 0 0 10px 0;
}
.cnt_area_us .formA fieldset {
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0;
}
.cnt_area_us .formA input {
  background: #ffffff;
  width: 100%;
}
.cnt_area_us .formA p {
  width: 100%;
  margin: 0 0 30px 0;
}
.cnt_area_us .formA p.small {
  text-align: left;
  height: auto;
  margin: 18px 0;
  padding: 0;
}
.cnt_area_us .formA .button {
  font-size: 18px;
  width: 60%;
  height: 60px;
  margin: 10px auto 0 auto;
  transition: all 0.3s;
}
.cnt_area_us .formA .button:hover {
  background: #14b7d0;
  transition: all 0.3s;
}
.cnt_area_us .bx_login {
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  width: 50%;
  margin: 0;
  padding: 40px 50px 30px 50px;
}
.cnt_area_us .bx_login h3 {
  color: #1822a1;
}
.cnt_area_us .bx_reg {
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  color: #ffffff;
  text-align: left;
  background: #1822a1;
  border-radius: 0 20px 20px 0;
  width: 50%;
  margin: 0;
  padding: 40px 50px;
}
.cnt_area_us .bx_reg h3 {
  margin: 0 0 20px 0;
}
.cnt_area_us .bx_reg a.lnk_btn_01 {
  float: left;
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 18px;
  font-family: 'AileronB', Tahoma, Verdana;
  line-height: 58px;
  text-align: center;
  text-decoration: none;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 5px;
  width: 60%;
  height: 60px;
  margin: 50px auto 0 auto;
  padding: 0;
}
.cnt_area_us .bx_reg a.lnk_btn_01:hover {
  color: #1822a1;
  background: #ffffff;
  border: 1px solid #ffffff;
}
.lnk_cls_sus {
  top: 10px;
  right: 10px;
  cursor: pointer;
  display: block;
  z-index: 10;
  position: absolute;
  text-indent: -999999px;
  background: url(../lib/ico-cls.svg) no-repeat center;
  background-size: 30px auto;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}
.content_sus {
  left: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 100;
  position: fixed;
  text-align: center;
  background: #1822a1;
  width: 100%;
  height: auto;
  padding: 0;
  opacity: 1;
  transition: all 0.25s;
}
.content_sus.cls_cnt_sus {
  pointer-events: none;
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: all 0.25s;
}
.content_sus .cnt_sus {
  overflow: hidden;
  position: relative;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  width: 1300px;
  margin: 0 auto;
  padding: 0;
}
.content_sus .bx_dsc {
  float: left;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  color: #ffffff;
  font-size: 17px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 22px;
  text-align: left;
  width: 40%;
  margin: 0;
  padding: 30px 0 10px 0;
}
.content_sus .subtitulo {
  float: left;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  color: #00bfd7;
  font-size: 26px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  line-height: 32px;
  text-align: left;
  width: 100%;
  margin: 0 0 15px 0;
}
.content_sus .bx_opt_sus {
  float: right;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  color: #332f2e;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 14px;
  border-radius: 10px;
  width: 45%;
  margin: 0;
  padding: 25px 0 20px 0;
}
/* TAB HORIZONTAL */
.tab {
  overflow: hidden;
  border-radius: 20px;
  width: 100%;
  margin: 0;
}
.tab ul.tab_head {
  float: left;
  overflow: visible;
  position: relative;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0;
}
.tab ul.tab_head li {
  float: left;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  color: #ffffff;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  font-weight: 100;
  line-height: 40px;
  text-align: center;
  background: rgba(255, 255, 255, 0);
  width: 33.33333%;
  height: 40px;
  margin: 0;
  padding: 0;
  transition: all 0.2s linear;
}
.tab ul.tab_head li::after {
  top: 8px;
  right: 0;
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  width: 1px;
  height: 22px;
}
.tab ul.tab_head li:last-child::after {
  display: none;
}
.tab ul.tab_head li:hover {
  font-family: 'AileronB', Tahoma, Verdana;
  transition: all 0.2s linear;
}
.tab ul.tab_head li.active {
  display: block;
  color: #332f2e;
  font-family: 'AileronB', Tahoma, Verdana;
  font-weight: 100;
  background: #ffffff;
  transition: all 0.2s linear;
}
.tab .tab_container {
  clear: both;
  float: left;
  position: relative;
  background: #ffffff;
  width: 100%;
}
.tab .tab_content {
  display: none;
  position: relative;
  box-sizing: border-box;
  min-height: 120px;
  padding: 10px 40px 4px 40px;
}
.tab .formA fieldset {
  box-sizing: border-box;
  background: #ffffff;
  border-radius: 20px;
  width: 100%;
  margin: 0;
}
.tab .tab_content .op_bx_sel {
  float: left;
  display: block;
  overflow: hidden;
  z-index: 1;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: 3px 0;
}
.tab .tab_content .bx-chbxb {
  float: left;
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  position: relative;
  font-size: 18px;
  font-weight: 100;
  line-height: 40px;
  text-align: center;
  border-radius: 10px;
  width: 31%;
  height: 40px;
  margin: 6px 3.4% 15px 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tab .tab_content .bx-chbxb input {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.tab .tab_content .bx-chbxb .checkmark {
  top: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  z-index: -1;
  position: absolute;
  border: 1px solid #dedede;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  transition: all 0.3s;
}
.tab .tab_content .bx-chbxb:hover input ~ .checkmark {
  border: 1px solid rgba(51, 47, 46, 0.4);
  transition: all 0.3s;
}
.tab .tab_content .bx-chbxb input:checked ~ .checkmark {
  /*background-color: fade(@col2,5%);*/
  border: 1px solid #1822a1;
}
.tab .tab_content .bx-chbxb label {
  float: left;
  display: block;
  position: relative;
  box-sizing: border-box !important;
  cursor: pointer;
  color: #332f2e !important;
  font-family: 'Aileron', Arial, Tahoma, Verdana !important;
  font-weight: 100;
  line-height: 39px !important;
  text-align: center !important;
  width: 100% !important;
  height: 40px !important;
  margin: 0;
  padding: 0 !important;
  transition: all 0.3s;
}
.tab .tab_content .bx-chbxb input:checked ~ label {
  color: #1822a1 !important;
  font-family: 'AileronB', Tahoma, Verdana !important;
  transition: all 0.3s;
}
.tab .tab_content .op_bx_sel .bx-chbxb {
  margin: 6px 3.4% 10px 0;
}
.tab .tab_content .op_bx_sel .bx-chbxb:nth-child(3n) {
  margin: 6px 0 10px 0;
}
.tab .tab_content .bx_input_ot,
.tab .tab_content .bx_input_otb,
.tab .tab_content .bx_input_otc {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  width: 54.1%;
  height: 40px;
  margin: 6px 0 0 0;
}
.tab .tab_content .bx_input_ot input,
.tab .tab_content .bx_input_otb input,
.tab .tab_content .bx_input_otc input {
  box-sizing: border-box;
  border: 1px solid #dedede;
  border-radius: 8px;
  width: 57.2%;
  height: 40px;
  margin: 0;
}
.tab .tab_content a.lnk_vinp,
.tab .tab_content a.lnk_vinpb,
.tab .tab_content a.lnk_vinpc,
.tab .tab_content a.lnk_vinp:hover,
.tab .tab_content a.lnk_vinpb:hover,
.tab .tab_content a.lnk_vinpc:hover {
  font-size: 16px !important;
  border-radius: 8px;
  width: 57%;
  height: 40px;
  margin: 0;
}
.tab .tab_content .bx_input_ot a.lnk_cinp,
.tab .tab_content .bx_input_otb a.lnk_cinpb,
.tab .tab_content .bx_input_otc a.lnk_cinpc {
  color: #1822a1;
  line-height: 10px;
  margin-left: 0;
  padding: 14px 15px;
}
.tab .btn_01 {
  float: none;
  display: block;
  cursor: pointer;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 16px !important;
  font-family: 'AileronB', Tahoma, Verdana !important;
  text-align: center;
  text-decoration: none;
  background: #1822a1;
  border: 0;
  border-radius: 40px;
  /*width: 230px;
	height: 55px;*/
  width: 195px;
  height: 47px;
  margin: 0 auto 15px auto;
  padding: 14px 20px 16px 20px;
}
.tab .btn_01:hover {
  opacity: 0.9;
}
.tab .btn_01.b_of {
  pointer-events: none;
  filter: grayscale(100%);
  opacity: 0.3;
}
.btn_01 {
  float: none;
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Manrope', Tahoma, Verdana;
  text-align: center;
  text-decoration: none;
  background: #1822a1;
  border-radius: 40px;
  width: 230px;
  margin: 0 auto;
  padding: 14px 20px 16px 20px;
}
.btn_01:hover {
  opacity: 0.9;
}
a.lnk_btn_01:link,
a.lnk_btn_01:visited {
  float: none;
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Manrope', Tahoma, Verdana;
  text-align: center;
  text-decoration: none;
  background: #1822a1;
  border-radius: 40px;
  width: 230px;
  margin: 0 auto;
  padding: 14px 20px 16px 20px;
}
a.lnk_btn_01:hover {
  opacity: 0.9;
}
a.lnk_btn_01.b_of {
  pointer-events: none;
  filter: grayscale(100%);
  opacity: 0.3;
}
.bx_input_ot,
.bx_input_otb,
.bx_input_otc {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 40px;
}
.bx_input_ot input,
.bx_input_otb input,
.bx_input_otc input {
  pointer-events: none;
  opacity: 0;
  width: 26%;
  transition: all 0.2s;
}
.bx_input_ot.vw_input input,
.bx_input_otb.vw_input input,
.bx_input_otc.vw_input input {
  pointer-events: initial;
  opacity: 1;
  transition: all 0.2s;
}
.bx_input_ot a.lnk_cinp,
.bx_input_otb a.lnk_cinpb,
.bx_input_otc a.lnk_cinpc {
  float: left;
  display: block;
  line-height: 10px;
  margin-left: 10px;
  padding: 14px 25px;
  pointer-events: none;
  opacity: 0;
  transition: all 0.2s;
}
.bx_input_ot a.lnk_cinp:hover,
.bx_input_otb a.lnk_cinpb:hover,
.bx_input_otc a.lnk_cinpc:hover {
  text-decoration: none;
}
.bx_input_ot.vw_input a.lnk_cinp,
.bx_input_otb.vw_input a.lnk_cinpb,
.bx_input_otc.vw_input a.lnk_cinpc {
  pointer-events: initial;
  opacity: 1;
  transition: all 0.2s;
}
a.lnk_vinp,
a.lnk_vinpb,
a.lnk_vinpc {
  top: 0;
  left: 0;
  z-index: 10;
  position: absolute;
  box-sizing: border-box;
  color: #332f2e;
  font-family: 'Charter', Tahoma, Verdana;
  font-weight: 100;
  line-height: 37px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #dedede;
  border-radius: 8px;
  width: 31%;
  height: 40px;
  margin: 0;
  padding: 0;
  opacity: 1;
  transition: all 0.2s;
}
a.lnk_vinp:hover,
a.lnk_vinpb:hover,
a.lnk_vinpc:hover {
  color: #1822a1;
  border: 1px solid #1822a1;
}
.bx_input_ot.vw_input a.lnk_vinp,
.bx_input_otb.vw_input a.lnk_vinpb,
.bx_input_otc.vw_input a.lnk_vinpc {
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: all 0.2s;
}
/* TAB HORIZONTAL */
ul.li_serv {
  float: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  align-items: auto;
  align-content: start;
  overflow: visible;
  box-sizing: border-box;
  color: #332f2e;
  font-size: 13px;
  line-height: 14px;
  text-align: center;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0 0 20px 0;
}
ul.li_serv li {
  float: left;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 6px;
  width: auto;
  max-width: 180px;
  min-height: 34px;
  margin: 0 12px 10px 0;
  padding: 0;
}
ul.li_serv li::after {
  display: none;
}
ul.li_serv li a {
  float: left;
  display: block;
  box-sizing: border-box;
  position: relative;
  text-decoration: none;
  color: #332f2e;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 14px;
  border: 1px solid #e8eaea;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  padding: 4px 20px 5px 20px;
}
ul.li_serv li a:hover {
  opacity: 0.6;
}
ul.li_serv li span {
  top: 50%;
  left: 50%;
  display: block;
  position: relative;
  width: 100%;
  transform: translate(-50%, -50%);
}
.txt_dat {
  color: #801890 !important;
  font-size: 14px;
}
.txt_dat span {
  vertical-align: top;
  display: inline-block;
  font-size: 11px;
  line-height: 10px;
  margin: 11px 1px 0 1px;
}
.spL {
  clear: both;
  display: block;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 10px;
}
.left {
  float: left;
  display: block;
}
.right {
  float: right;
  display: block;
}
.clear {
  clear: both;
  display: block;
}
.subtitulo1 {
  color: #1822a1;
  font-size: 23px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  font-weight: 100;
}
.subtitulo2 {
  color: #14b7d0;
  font-size: 23px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  font-weight: 100;
}
i {
  font-style: italic;
}
.italic {
  font-style: italic;
}
b,
.bold,
.bold1,
.bold2 {
  font-family: 'ManropeB', Arial, Tahoma, Verdana;
  font-weight: 100;
}
.bold1 {
  color: #1822a1;
}
.bold2 {
  color: #14b7d0;
}
i {
  font-style: italic;
}
.small,
.small1,
.small2,
.small3 {
  font-size: 14px;
}
.small1 {
  color: #1822a1 !important;
}
.small2 {
  color: #14b7d0 !important;
}
.small3 {
  color: #801890 !important;
}
.color1 {
  color: #1822a1 !important;
}
.color2 {
  color: #14b7d0 !important;
}
.color3 {
  color: #801890 !important;
}
.colorr {
  color: #ee4d4d !important;
}
/* ---------------------------- LINKS ---------------------------- */
a.lnk1:link,
a.lnk1:visited {
  color: #332f2e;
  text-decoration: none;
}
a.lnk1:hover {
  text-decoration: underline;
}
a.lnk2:link,
a.lnk2:visited {
  color: #1822a1;
  text-decoration: underline;
}
a.lnk2:hover {
  text-decoration: none;
}
a.lnk-imgIco:link,
a.lnk-imgIco:visited {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 20px;
  width: 100%;
  margin: 0;
}
a.lnk-imgIco img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
a.lnk-imgIco ico {
  top: 10px;
  right: 10px;
  z-index: 100;
  position: absolute;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 55px;
  height: 55px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.lnk-imgIco ico:before {
  top: 0;
  right: 0;
  z-index: 200;
  position: absolute;
  content: "";
  background-image: url(../lib/ico_foto.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 55px;
  height: 55px;
}
a.lnk-imgIco ico.audio:before {
  background-image: url(../lib/ico_audio.png);
}
a.lnk-imgIco ico.video:before {
  background-image: url(../lib/ico_video.png);
}
a.lnk-imgIco:hover ico {
  background: rgba(255, 255, 255, 0.3);
}
a.lnk-close:link,
a.lnk-close:visited {
  top: 20px;
  right: 20px;
  position: absolute;
  display: block;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/ico-cls-b.svg) no-repeat center;
  background-size: 30px auto;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
ul.li_doc_adj {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  align-items: auto;
  align-content: start;
  overflow: hidden;
  width: 100%;
}
ul.li_doc_adj li {
  float: left;
  display: block;
  width: 47.5%;
  margin: 10px 5% 20px 0;
  padding: 0;
}
ul.li_doc_adj li:after {
  display: none;
}
a.adjDoc,
a.adjPdf,
a.adjPpt,
a.adjTxt,
a.adjXls,
a.adjZip,
a.adjWeb,
a.adjStl {
  float: left;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  color: #1822a1;
  font-size: 17px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 24px;
  text-align: left;
  text-decoration: none !important;
  background: #ffffff;
  border: 2px solid #e8eaee;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 10px 12px !important;
}
a.adjDoc:hover,
a.adjPdf:hover,
a.adjPpt:hover,
a.adjTxt:hover,
a.adjXls:hover,
a.adjZip:hover,
a.adjWeb:hover,
a.adjStl:hover {
  border: 2px solid #d4d4d4;
  opacity: 0.7;
}
a.adjDoc ico,
a.adjPdf ico,
a.adjPpt ico,
a.adjTxt ico,
a.adjXls ico,
a.adjZip ico,
a.adjWeb ico,
a.adjStl ico {
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 30px;
  display: block;
  width: 37px;
  height: 35px;
  margin: 0 0 13px 0;
}
a.adjDoc ico {
  background-image: url(../lib/ico-doc.svg);
}
a.adjPdf ico {
  background-image: url(../lib/ico-pdf.svg);
}
a.adjPpt ico {
  background-image: url(../lib/ico-ppt.svg);
}
a.adjXls ico {
  background-image: url(../lib/ico-xls.svg);
}
a.adjWeb ico {
  background-image: url(../lib/ico-web.svg);
}
a.adjStl ico {
  background-image: url(../lib/ico-stl.svg);
}
a.adjDoc .txt_desc,
a.adjPdf .txt_desc,
a.adjPpt .txt_desc,
a.adjTxt .txt_desc,
a.adjXls .txt_desc,
a.adjZip .txt_desc,
a.adjWeb .txt_desc,
a.adjStl .txt_desc {
  float: left;
  display: block;
  box-sizing: border-box;
  position: realtive;
  font-weight: 100;
  line-height: 20px;
  width: 100%;
  padding: 0;
}
a.adjDoc .txt_desc .small,
a.adjPdf .txt_desc .small,
a.adjPpt .txt_desc .small,
a.adjTxt .txt_desc .small,
a.adjXls .txt_desc .small,
a.adjZip .txt_desc .small,
a.adjWeb .txt_desc .small,
a.adjStl .txt_desc .small {
  float: left;
  display: block;
  color: #eb6258;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 14px;
  width: 100%;
  margin: 5px 0;
}
a.logo_vision_sostenible:link,
a.logo_vision_sostenible:visited {
  display: block;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/vision-sostenible.svg) no-repeat center;
  background-size: 100% auto;
  width: 350px;
  height: 50px;
  margin: 25px auto;
}
a.logo_vision_sostenible:hover {
  opacity: 0.7;
}
a.byLogos:link,
a.byLogos:visited {
  display: block;
  float: right;
  position: relative;
  overflow: hidden;
  width: 100px;
  height: 30px;
  margin-top: 10px;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
a.byLogos:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
a.byLogos ico {
  float: right;
  display: block;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/powered_logos_a.png) no-repeat right top;
  width: 23px;
  height: 21px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.byLogos span {
  float: left;
  display: block;
  outline: none;
  position: absolute;
  z-index: 20;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/powered_logos.png) no-repeat left -9px;
  width: 0;
  height: 0;
  margin: 9px 0 0 78px;
  filter: alpha(opacity=00);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transform: rotate(-145deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.byLogos:hover span {
  width: 36px;
  height: 10px;
  margin: 9px 0 0 41px;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
a.byLogos:hover ico {
  background: url(../lib/powered_logos.png) no-repeat right top;
}
/* ---------------------------- LINKS ---------------------------- */
/* ---------------------------- LISTADOS ---------------------------- */
ul.li01 {
  float: left;
  clear: both;
  overflow: hidden;
  margin: 20px 0;
}
ul.li01 li {
  float: left;
  clear: both;
  text-align: justify;
  background: url(../lib/bull1.png) no-repeat left 6px;
  margin: 2px 0;
  padding-left: 20px;
}
ul.li02 li a {
  color: #ffffff;
  text-align: left;
  text-decoration: none;
}
ul.li03 {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 0 auto !important;
}
ul.li03 li {
  float: left;
  overflow: hidden;
  position: relative;
  font-size: 17px;
  line-height: 22px;
  text-align: justify !important;
  background: none !important;
  width: 100% !important;
  margin: 10px 0 !important;
  padding: 0 !important;
}
ul.li03 li a {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
  width: 100%;
  margin-bottom: 10px;
}
ul.li03 li a:hover {
  color: #332f2e;
}
ul.li03 li b {
  display: block;
  color: #1822a1;
  font-size: 20px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 26px;
  text-align: left !important;
  margin: 0;
  padding-bottom: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li03 li b:hover {
  color: #332f2e;
}
ul.li03 li .small {
  color: #1822a1;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 30px;
}
ul.li-noticias {
  float: left;
  overflow: hidden;
  width: 100%;
  margin: 0 auto !important;
}
ul.li-noticias li {
  float: left;
  overflow: hidden;
  position: relative;
  font-size: 17px;
  line-height: 22px;
  text-align: justify !important;
  background: none !important;
  width: 100% !important;
  margin: 20px 0 !important;
  padding: 0 !important;
}
ul.li-noticias li:nth-child(2n) {
  margin: 10px 0 !important;
}
ul.li-noticias li .bxImgL {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  width: 280px;
  height: 165px;
  margin-right: 25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
ul.li-noticias li .bxImgL:hover {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
ul.li-noticias li .bxImgL ico {
  top: 10px;
  right: 10px;
  z-index: 100;
  position: absolute;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  width: 55px;
  height: 55px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li-noticias li .bxImgL ico:before {
  top: 0;
  right: 0;
  z-index: 200;
  position: absolute;
  content: "";
  background-image: url(../lib/ico_foto.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 55px;
  height: 55px;
}
ul.li-noticias li .bxImgL ico.audio:before {
  background-image: url(../lib/ico_audio.png);
}
ul.li-noticias li .bxImgL ico.video:before {
  background-image: url(../lib/ico_video.png);
}
ul.li-noticias li .bxImgL:hover ico {
  background: rgba(255, 255, 255, 0.3);
}
ul.li-noticias li a {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
  margin-bottom: 10px;
}
ul.li-noticias li a:hover {
  color: #332f2e;
}
ul.li-noticias li .txt {
  float: left;
  display: block;
  width: 66%;
  margin: 0 auto;
}
ul.li-noticias li b {
  display: block;
  color: #1822a1;
  font-size: 20px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 26px;
  text-align: left !important;
  padding-bottom: 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li-noticias li b:hover {
  color: #332f2e;
}
ul.li-noticias li .small {
  color: #1822a1;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 30px;
}
ul.li-noticias li .txtDesc {
  clear: both;
  display: block;
}
ul.not-princ {
  float: left;
  text-align: left;
  width: 300px;
}
ul.not-princ li {
  float: left;
  display: block;
  width: 100%;
  margin: 0;
  padding: 17px 0;
}
ul.not-princ li:last-child {
  padding-bottom: 0;
}
ul.not-princ li a {
  float: left;
  display: block;
  color: #332f2e;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 18px;
  text-decoration: none;
}
ul.not-princ li a:hover {
  opacity: 0.6;
}
ul.not-princ li .bxImg {
  float: left;
  display: block;
  overflow: hidden;
  border-radius: 15px;
  width: 100px;
  height: 100px;
  transition: all 0.3s;
  opacity: 1;
}
ul.not-princ li a:hover .bxImg {
  opacity: 0.9;
}
ul.not-princ li .bxTxt {
  float: right;
  display: block;
  width: 176px;
}
ul.not-princ li a .small {
  float: left;
  display: block;
  overflow: hidden;
  color: #14b7d0;
  font-size: 12px;
  line-height: 16px;
  width: 100%;
  margin: 0 0 0 0;
}
ul.not-princ li a .small:hover {
  opacity: 0.7;
}
ul.not-princ li a .small span {
  vertical-align: top;
  display: inline-block;
  font-size: 10px;
  line-height: 10px;
  margin: 3px 1px 0 1px;
}
ul.not-princ li a.lnk-imgIco ico {
  top: -14px;
  right: -10px;
  width: 55px;
  height: 55px;
  transform: scale(0.4, 0.4);
}
ul.not-princ li .bxImg a.lnk-imgIco {
  float: left;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
ul.not-princ li .bxImg a.lnk-imgIco img {
  float: left;
  display: block;
  width: auto;
  height: 100%;
  margin: 0 0 0 -40px;
}
ul.li-opinion {
  float: left;
  box-sizing: border-box;
  clear: both;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 20px;
  letter-spacing: -0.4px;
  width: 100%;
  margin-top: 18px;
  padding-left: 4%;
}
ul.li-opinion li {
  float: left;
  width: 31%;
  height: 130px;
  margin: 25px 3.5% 10px 0;
}
ul.li-opinion li a {
  float: left;
  display: block;
  color: #332f2e;
  text-align: left;
  text-decoration: none;
  width: 100%;
  margin: 2px 0 5px 0;
}
ul.li-opinion li a:hover {
  opacity: 0.6;
}
ul.li-opinion li b {
  display: block;
  color: #1822a1;
  font-size: 14px;
  font-family: 'AileronB', Tahoma, Verdana;
  font-weight: 100;
  line-height: 16px !important;
  margin: 4px 0 4px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li-opinion li b:hover {
  color: #332f2e;
}
ul.li-opinion li .bxImg {
  float: left;
  display: block;
  overflow: hidden;
  border-radius: 17px;
  width: 86px;
  height: 86px;
  transition: all 0.3s;
  opacity: 1;
}
ul.li-opinion li .bxImg:hover {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
ul.li-opinion li .bxImg img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  -webkit-filter: grayscale(1.00);
  filter: grayscale(1.00);
}
ul.li-opinion li .bxTxt {
  float: right;
  display: block;
  width: calc(100% - 108px);
}
ul.li-opinion li .small {
  float: left;
  display: block;
  font-size: 13px;
  color: rgba(51, 47, 46, 0.6);
  margin-top: 0;
}
ul.li-opinion li .small a {
  color: rgba(51, 47, 46, 0.6);
}
ul.li-opinion li .columna {
  display: block;
  color: #801890;
  font-size: 11px;
  font-family: 'CharterBold', Tahoma, Verdana;
  line-height: 14px;
  text-transform: uppercase;
}
ul.li-opinion li .columna a {
  color: #801890;
  text-decoration: none;
  margin: 2px 0;
}
ul.li-opinion li .bxTxt:hover .columna {
  color: #1822a1;
}
ul.li-opinion-b {
  float: left;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
}
ul.li-opinion-b li {
  float: left;
  width: 46%;
  height: 140px;
  margin: 20px 3.5% 5px 0;
}
ul.li-opinion-b li:nth-child(2n) {
  margin: 20px 0 5px 0;
}
ul.li-opinion-b li a {
  color: #332f2e;
  text-align: left;
  text-decoration: none;
}
ul.li-opinion-b li a:hover {
  color: #1822a1;
}
ul.li-opinion-b li b {
  display: block;
  color: #1822a1;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 20px;
  margin: 4px 0 4px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li-opinion-b li b:hover {
  color: #332f2e;
}
ul.li-opinion-b li .bxImg {
  float: left;
  display: block;
  overflow: hidden;
  width: 96px;
  height: 96px;
  margin-right: 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
ul.li-opinion-b li .bxImg:hover {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
ul.li-opinion-b li .bxImg img {
  display: block;
  width: 100%;
  -webkit-filter: grayscale(1.00);
  filter: grayscale(1.00);
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
ul.li-opinion-b li .bxTxt {
  float: left;
  display: block;
  width: 286px;
}
ul.li-opinion-b li .small {
  color: #1822a1;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
}
ul.li-opinion-b li .bxTxt:hover .small {
  color: #332f2e;
}
ul.li-opinion-b li .columna {
  display: block;
  color: #332f2e;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 13px !important;
  margin-top: 4px;
}
ul.li-opinion-b li .bxTxt:hover .columna {
  color: #1822a1;
}
ul.li-opinion-in {
  float: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: auto;
  align-content: start;
  overflow: visible;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
}
ul.li-opinion-in li {
  float: left;
  width: 46%;
  margin: 20px 8% 30px 0;
  padding: 0;
}
ul.li-opinion-in li a {
  float: left;
  display: block;
  color: #332f2e;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
ul.li-opinion-in li a:hover {
  color: #1822a1;
}
ul.li-opinion-in li b {
  display: block;
  color: #1822a1;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  font-weight: 100;
  line-height: 16px !important;
  margin: 4px 0 4px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li-opinion-in li b:hover {
  color: #332f2e;
}
ul.li-opinion-in li .bxImg {
  float: left;
  display: block;
  overflow: hidden;
  border-radius: 20px;
  width: 96px;
  height: 96px;
  transition: all 0.3s;
  opacity: 1;
}
ul.li-opinion-in li .bxImg:hover {
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}
ul.li-opinion-in li .bxImg img {
  display: block;
  width: 100%;
  -webkit-filter: grayscale(1.00);
  filter: grayscale(1.00);
}
ul.li-opinion-in li .bxTxt {
  float: right;
  display: block;
  box-sizing: border-box;
  width: calc(100% - 115px);
  padding-right: 30px;
}
ul.li-opinion-in li .small {
  font-size: 11px;
}
ul.li-opinion-in li .bxTxt:hover .small {
  color: #332f2e;
}
ul.li-opinion-in li .columna {
  display: block;
  color: #801890;
  font-size: 14px;
  font-family: 'AileronB', Tahoma, Verdana;
  line-height: 18px;
}
ul.li-opinion-in li .columna a {
  color: #801890;
  text-decoration: none;
}
ul.li-opinion-in li .columna a:hover {
  color: #1822a1;
}
ul.li-reportajes {
  float: left;
  width: 300px;
}
ul.li-reportajes li {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  width: 300px;
  height: 256px;
  margin: 0;
}
ul.li-reportajes li:first-child {
  margin-bottom: 23px;
}
ul.li-reportajes li a {
  display: block;
  overflow: hidden;
  color: #332f2e;
  text-align: left;
  text-decoration: none;
}
ul.li-reportajes li a:hover {
  color: #332f2e;
}
ul.li-reportajes li .bxTxt {
  display: block;
  overflow: hidden;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 18px;
  text-align: left;
  background: #2c3e50;
  width: 90%;
  height: 86px;
  padding: 5px 5% 15px 5%;
}
ul.li-reportajes li a:hover .bxTxt {
  background: #ffffff;
}
ul.li-reportajes li .bxTxt .small {
  font-size: 10px;
  font-family: 'Charter', Tahoma, Verdana;
}
ul.li-itm {
  float: right;
  width: 300px;
}
ul.li-itm li {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  font-family: 'Charter', Tahoma, Verdana;
  width: 300px;
  height: 256px;
  margin: 0;
}
ul.li-itm li:first-child {
  border-bottom: 5px solid #1822a1;
  margin-bottom: 25px;
  padding-bottom: 8px;
}
ul.li-itm li a {
  display: block;
  overflow: hidden;
  color: #332f2e;
  text-align: left;
  text-decoration: none;
}
ul.li-itm li a:hover {
  color: #1822a1;
}
ul.li-itm li .bxTxt {
  display: block;
  overflow: hidden;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  width: 90%;
  height: 86px;
  padding: 5px 0;
}
ul.li-itm li .bxTxt .small {
  line-height: 30px;
}
ul.otras-not {
  float: left;
  clear: both;
  box-sizing: border-box;
  position: relative;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: -0.1px;
  line-height: 22px;
  text-align: left;
  width: 100%;
  margin-top: 20px;
}
ul.otras-not.cnt_bgv {
  border-radius: 20px;
  margin-bottom: 20px;
  padding: 32px 32px 0 32px;
}
ul.otras-not li {
  float: left;
  display: block;
  background: #ffffff;
  width: 31.1%;
  height: 240px;
  margin: 0 3.3% 70px 0;
}
ul.otras-not.cnt_bgv li {
  border-radius: 12px;
  height: auto;
}
ul.otras-not li a {
  float: left;
  display: block;
  box-sizing: border-box;
  color: #332f2e;
  text-decoration: none;
  width: 100%;
}
ul.otras-not li a:hover {
  opacity: 0.7;
}
ul.otras-not.cnt_bgv li a {
  padding: 0 20px 20px 20px;
}
ul.otras-not.cnt_bgv li .small2 {
  float: left;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
}
ul.otras-not li a .color3 {
  top: 10px;
  left: 10px;
  z-index: 10;
  position: absolute;
  color: #14b7d0 !important;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  background: #ffffff;
  border-radius: 8px;
  width: auto;
  height: 20px;
  padding: 0 10px;
}
ul.otras-not li img {
  transition: all 0.3s;
  opacity: 1;
}
ul.otras-not li a:hover img {
  opacity: 0.9;
}
ul.otras-not li .small2 {
  color: #14b7d0 !important;
  font-size: 12px;
}
ul.otras-not li a.lnk-imgIco {
  position: relative;
  margin-bottom: 12px;
}
ul.otras-not li a.lnk-imgIco ico {
  top: 0;
  right: 0;
  width: 55px;
  height: 55px;
  transform: scale(0.7, 0.7);
}
ul.otras-not.cnt_bgv li a.lnk-imgIco {
  border-radius: 12px 12px 0 0;
  padding: 0;
}
ul.otras-not li.lnkPb a {
  float: left;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
ul.otras-not li.lnkPb img {
  position: relative;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  margin: 0;
}
ul.ult_not {
  float: left;
  clear: both;
  box-sizing: border-box;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 18px;
  text-align: left;
  width: 100%;
  margin-top: 10px;
}
ul.ult_not li {
  float: left;
  display: block;
  width: 100%;
  margin: 0 0 25px 0;
}
ul.ult_not li a {
  float: left;
  display: block;
  color: #332f2e;
  text-decoration: none;
  width: 100%;
}
ul.ult_not li a:hover {
  color: #1822a1;
}
ul.ult_not li .color2 {
  float: left;
  display: block;
  position: relative;
  font-size: 11px;
  line-height: 16px;
  width: 100%;
}
ul.otras-not-4 {
  float: left;
  clear: both;
  text-align: left;
  width: 100%;
}
ul.otras-not-4 li {
  float: left;
  display: block;
  width: 22.7%;
  height: 240px;
  margin: 20px 3% 20px 0;
}
ul.otras-not-4 li:nth-child(4n) {
  margin-right: 0;
}
ul.otras-not-4 li a {
  color: #332f2e;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  text-decoration: none;
}
ul.otras-not-4 li a:hover {
  color: #1822a1;
}
ul.otras-not-4 li .color3 {
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
}
ul.otras-not-4 li a:hover .color3 {
  color: #332f2e;
}
ul.otras-not-4 li img {
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.3s;
  opacity: 1;
}
ul.otras-not-4 li a:hover img {
  opacity: 0.9;
}
ul.otras-not-4 li a.lnk-imgIco {
  margin-bottom: 5px;
}
ul.otras-not-4 li a.lnk-imgIco ico {
  top: 0;
  right: 0;
  width: 55px;
  height: 55px;
  -webkit-transform: scale(0.7, 0.7);
  -moz-transform: scale(0.7, 0.7);
  -ms-transform: scale(0.7, 0.7);
  -o-transform: scale(0.7, 0.7);
  transform: scale(0.7, 0.7);
}
ul.li-encuesta {
  float: left;
  overflow: hidden;
  color: #332f2e;
  font-size: 14px;
  line-height: 16px;
  text-align: left;
  width: 100%;
  margin: 0 0 20px 0;
}
ul.li-encuesta li {
  float: left;
  display: block;
  line-height: 40px;
  background-image: url(../lib/bg_enc_01.png);
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: left top;
  width: 100%;
  height: 44px;
  margin: 5px 0;
}
ul.li-encuesta .op-sel {
  background-image: url(../lib/select-opc.png);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: auto;
}
ul.li-encuesta li a {
  display: block;
  overflow: hidden;
  color: #332f2e;
  text-align: left;
  text-decoration: none;
  width: 100%;
  height: 44px;
}
/*
ul.li-encuesta li a:hover{
	color: @col0;
	background: fade(@col1, 90%);
}
*/
ul.li-encuesta li .desc {
  display: inline-block;
  vertical-align: middle;
  line-height: 14px;
  width: 69%;
  margin: 0;
  padding: 0 3% 0 5%;
}
ul.li-encuesta li .porc {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 18px;
  text-align: right;
  width: 17%;
  margin: 0;
  padding: 0 2% 0 2%;
}
ul.li-encuesta li .porc span {
  font-size: 10px;
}
ul.li-debates {
  float: left;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  margin: 20px 0;
}
ul.li-debates li {
  float: left;
  display: block;
  width: 300px;
  margin: 10px 0;
}
ul.li-debates li a {
  display: block;
  overflow: hidden;
  color: #332f2e;
  text-align: left;
  text-decoration: none;
  border-left: 3px solid #1822a1;
  padding: 0 10px;
}
ul.li-debates li a:hover {
  color: #1822a1;
}
ul.li-debates li .small {
  color: #1822a1;
  font-size: 10px;
  font-family: 'Charter', Tahoma, Verdana;
}
ul.li-debates li a:hover .small {
  color: #332f2e;
}
ul.li-prensa-ind {
  float: left;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  margin: 20px 0;
}
ul.li-prensa-ind li {
  float: left;
  display: block;
  width: 300px;
  margin: 10px 3.1% 10px 0;
}
ul.li-prensa-ind li a {
  display: block;
  overflow: hidden;
  color: #332f2e;
  text-align: left;
  text-decoration: none;
}
ul.li-prensa-ind li a:hover {
  color: #1822a1;
}
ul.li-prensa-ind li a.color3 {
  color: #1822a1;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  font-weight: 100;
}
ul.li-prensa-ind li a.color3:hover {
  color: #332f2e;
}
ul.li-prensa-ind li .small {
  color: #1822a1;
  font-size: 11px;
  font-family: 'Charter', Tahoma, Verdana;
}
ul.li-prensa-ind li a:hover .small {
  color: #332f2e;
}
ul.li-compartir {
  clear: both;
  float: left;
  box-sizing: border-box;
  overflow: hidden;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 24px;
  border-top: 1px solid #b8e9f1;
  width: 100%;
  margin: 10px 0 20px 0;
  padding: 20px 0;
}
ul.li-compartir li {
  float: left;
  position: relative;
  width: 26px;
  height: 26px;
  margin: 5px 7px;
  padding: 0;
}
ul.li-compartir li a {
  float: left;
  display: block;
  box-sizing: border-box;
  position: relative;
  outline: none;
  text-indent: -9000px;
  text-align: center;
  text-decoration: none;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
}
ul.li-compartir li a:hover {
  opacity: 0.7;
}
ul.li-compartir li:nth-child(1) {
  color: #332f2e;
  width: 75px;
  margin: 5px 0 !important;
}
ul.li-compartir li:nth-child(5) {
  color: #332f2e;
  font-family: 'Charter', Tahoma, Verdana;
  width: 90px;
  margin: 5px 0 5px 50px !important;
}
ul.li-compartir li a::after {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  background-image: url(../lib/redes-sociales.svg);
  background-repeat: no-repeat;
  background-size: auto 22px;
  width: 25px;
  height: 25px;
}
ul.li-compartir li.lnk_facebook {
  background-color: #176cf0;
  border-radius: 5px;
}
ul.li-compartir li.lnk_facebook a::after {
  top: 0;
  left: -2px;
  background-position: 1px 4px;
  background-size: auto 26px;
  height: 26px;
}
ul.li-compartir li.lnk_x {
  background-color: #191919;
  border-radius: 5px;
}
ul.li-compartir li.lnk_x a::after {
  top: 1px;
  left: 0;
  background-position: -18px 2px;
  background-size: auto 20px;
  width: 21px;
}
ul.li-compartir li.lnk_whatsapp {
  background-color: #21cd5b;
  border-radius: 5px;
}
ul.li-compartir li.lnk_whatsapp a::after {
  top: 1px;
  left: 2px;
  background-position: -119px 2px;
  background-size: auto 20px;
  width: 24px;
}
ul.li-compartir li.lnk_url {
  float: right;
  width: auto;
}
ul.li-compartir li.lnk_url a {
  float: right;
  background-color: #313131;
  border-radius: 5px;
  margin-left: 10px;
}
ul.li-compartir li.lnk_url a::after {
  top: 1px;
  left: 4px;
  background-position: -120px 3px;
  background-size: auto 17px;
  width: 20px;
}
ul.li_rs {
  float: left;
  overflow: hidden;
  text-align: center;
  width: 100%;
  margin: 40px auto 0 auto;
}
ul.li_rs li {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
  font-size: 17px;
  line-height: 22px;
  text-align: justify;
  background: none;
  width: 30px;
  height: 45px;
  margin: 5px 3px;
  padding: 0;
}
ul.li_rs li a {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  width: 100%;
  height: 100%;
}
ul.li_rs li a:hover {
  opacity: 0.6;
}
ul.li_rs li a::after {
  top: 10px;
  left: 2px;
  content: "";
  pointer-events: none;
  position: absolute;
  background-image: url(../lib/redes-sociales.svg);
  background-repeat: no-repeat;
  background-size: auto 25px;
  width: 25px;
  height: 25px;
}
ul.li_rs li a.lnk_facebook::after {
  background-position: 5px 0;
}
ul.li_rs li a.lnk_x::after {
  background-position: -25px 0;
}
ul.li_rs li a.lnk_instagram::after {
  background-position: -50px 0;
}
ul.li_rs li a.lnk_tiktok::after {
  background-position: -76px 0;
  width: 24px;
}
ul.li_rs li a.lnk_youtube::after {
  background-position: -100px 0;
}
ul.li_rs li a.lnk_threads::after {
  background-position: -126px 0;
}
ul.li_rs li a.lnk_whatsapp::after {
  background: url(../lib/ico-whatsapp.svg) no-repeat center top;
  background-size: 25px auto;
}
ul.li_multimedia {
  float: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
  align-items: auto;
  align-content: start;
  overflow: visible;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto 50px auto !important;
}
ul.li_multimedia li {
  float: left;
  overflow: hidden;
  position: relative;
  font-size: 17px;
  line-height: 22px;
  text-align: justify;
  background: none;
  width: 30.7%;
  margin: 10px 3.8% 30px 0;
  padding: 0;
}
ul.li_multimedia li a.lnk_img {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  text-decoration: none !important;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 10px;
}
ul.li_multimedia li a.lnk_img:hover {
  opacity: 0.8;
}
ul.li_multimedia li a.lnk_img img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
  margin: -20px 0;
}
ul.li_multimedia li a.lnk_tit {
  display: block;
  color: #332f2e;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 20px;
  text-align: left !important;
  text-decoration: none;
  margin: 0;
  padding-bottom: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
ul.li_multimedia li a.lnk_tit:hover {
  color: #1822a1;
}
ul.li_deptos {
  float: left;
  clear: both;
  box-sizing: border-box;
  position: relative;
  font-size: 15px;
  font-family: 'Charter', Tahoma, Verdana;
  letter-spacing: -0.1px;
  line-height: 18px;
  text-align: left;
  width: 100%;
  margin-top: 20px;
}
ul.li_deptos li {
  float: left;
  display: block;
  box-sizing: border-box;
  border: 1px solid #eaeaea;
  border-radius: 16px;
  width: 48.2%;
  height: auto;
  margin: 0 3% 50px 0;
}
ul.li_deptos li a {
  float: left;
  display: block;
  color: #332f2e;
  text-decoration: none;
  width: 100%;
}
ul.li_deptos li a:hover {
  color: #1822a1;
}
ul.li_deptos li a.bx_img {
  float: left;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 230px;
  border-radius: 16px 16px 0 0;
  transition: all 0.3s;
  opacity: 1;
}
ul.li_deptos li img {
  float: left;
  display: block;
  width: auto;
  height: 100%;
}
ul.li_deptos li a:hover img {
  opacity: 0.9;
}
ul.li_deptos li a.bx_txt {
  float: left;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  color: #1822a1;
  font-size: 22px;
  font-family: 'AileronBk', Arial, Tahoma, Verdana;
  width: 100%;
  padding: 25px 20px;
  transition: all 0.3s;
  opacity: 1;
}
ul.li_deptos li a.bx_txt:hover {
  color: #332f2e;
}
ul.li_clima {
  float: left;
  clear: both;
  box-sizing: border-box;
  position: relative;
  font-size: 15px;
  letter-spacing: -0.1px;
  line-height: 18px;
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
ul.li_clima li {
  float: none;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #eaeaea;
  border-radius: 20px;
  width: 26%;
  height: auto;
  margin: 5px 2% 30px 2%;
  padding: 20px;
}
ul.li_clima.col4 li {
  float: left;
  display: block;
  width: 22.36%;
  margin: 5px 3.5% 30px 0;
}
ul.li_clima li a {
  float: left;
  display: block;
  color: #332f2e;
  text-decoration: none;
  width: 100%;
}
ul.li_clima li a:hover {
  color: #1822a1;
}
ul.li_clima li icon {
  display: block;
  overflow: hidden;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 10px auto;
  transition: all 0.3s;
  opacity: 0.8;
}
ul.li_clima li img {
  float: left;
  display: block;
  width: 100%;
  height: auto;
}
ul.li_clima li a:hover img {
  opacity: 0.9;
}
ul.li_clima li .bx_temp {
  display: block;
  overflow: hidden;
  position: relative;
  font-size: 30px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 32px;
  width: 100%;
  margin: 10px auto;
}
ul.li_clima li .bx_lugar {
  display: block;
  overflow: hidden;
  position: relative;
  font-size: 18px;
  font-family: 'CharterBold', Tahoma, Verdana;
  width: 100%;
  margin: 10px auto;
}
ul.li_clima li a.lnk_vm {
  float: none;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: relative;
  color: #14b7d0;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  width: 80%;
  margin: 40px auto 10px auto;
  padding: 12px 0;
}
ul.li_clima.col4 li a.lnk_vm {
  width: 90%;
  margin: 40px auto 10px auto;
}
ul.li_clima li a.lnk_vm:hover {
  opacity: 0.6;
}
/* PAGINADOR */
ul.pag {
  clear: both;
  display: table;
  width: auto !important;
  margin: 50px auto !important;
}
ul.pag li {
  float: left !important;
  clear: none !important;
  background-image: none !important;
  width: auto !important;
  margin: 0 2px !important;
  padding: 0 !important;
}
ul.pag li a {
  float: left;
  color: #332f2e !important;
  font-size: 16px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 27px;
  text-decoration: none !important;
  text-align: center;
  width: 19px;
  margin: 0 !important;
  padding: 0 6px !important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
ul.pag li a:hover {
  opacity: 0.6 !important;
}
ul.pag li .pagAct {
  color: #14b7d0 !important;
  font-size: 18px;
  font-family: 'Charter', Tahoma, Verdana;
}
ul.pag li .txtL {
  color: #14b7d0 !important;
  font-size: 14px;
  width: auto;
}
/* ---------------------------- LISTADOS ---------------------------- */
/* ---------------------------- TABLA */
table {
  clear: both;
  font-size: 16px;
  line-height: 18px;
  width: 100%;
  margin: 50px auto;
}
table .acenter {
  text-align: center;
}
thead th {
  color: #ffffff;
  font-weight: 100;
  text-align: center;
  background: #332f2e;
  padding: 14px 10px;
}
thead th:first-child {
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
thead th:last-child {
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
tbody td {
  text-align: left;
  background: #ffffff;
  border-bottom: 1px solid #cdd2d5;
  padding: 14px 10px;
}
/* ---------------------------- TABLA */
/* ---------------------------- FORMULARIOS ---------------------------- */
.formA fieldset {
  float: left;
  clear: both;
  box-sizing: border-box;
  font-family: 'Charter', Tahoma, Verdana;
  width: 104%;
  margin: 50px 0 50px 0;
  padding: 0;
}
.formA p {
  float: left;
  display: block;
  clear: none;
  overflow: visible;
  position: relative;
  text-align: center;
  width: 46%;
  height: 50px;
  margin: 5px 4% 28px 0;
  padding: 26px 0 0 0;
}
.formA .wb {
  width: 100%;
}
.formA .md {
  width: 70%;
}
.formA .sm {
  width: 30%;
}
.formA label {
  top: 0;
  left: 0;
  float: left;
  position: absolute;
  color: #332f2e;
  font-size: 16px;
  font-family: 'AileronB', Tahoma, Verdana;
  line-height: 20px;
  text-align: left;
  width: 100%;
  padding: 0 0 5px 0;
  transition: all 0.3s ease-in;
}
.formA input:focus + label,
.formA select:focus + label,
.formA textarea:focus + label {
  color: #1822a1;
  transition: all 0.3s ease-in;
}
.formA select,
.formA input,
.formA textarea {
  float: left;
  box-sizing: border-box;
  color: #332f2e;
  font-size: 18px;
  /*font-size: 90%;*/
  font-family: 'Charter', Tahoma, Verdana;
  font-weight: 100;
  line-height: 18px !important;
  background: transparent;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  width: 100%;
  height: 48px;
  margin: 0 auto;
  padding: 0 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.formA select:focus,
.formA input:focus,
.formA textarea:focus {
  font-size: 18px;
  /*font-size: 90%;*/
  outline: none;
  border: 1px solid #cfcfcf;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/*
  .formA select:invalid, .formA input:invalid, 
  .formA textarea:invalid{
	border: 1px solid red;
  }
  */
/*
  .formA select:required:invalid, .formA input:required:invalid, .formA textarea:required:invalid{
	border: 1px solid #ee4d4d;
  }
  */
.formA select:invalid:focus,
.formA input:invalid:focus,
.formA textarea:invalid:focus {
  border: 1px solid #ee4d4d;
}
/*
  .formA *:required {
	border: 1px solid red;
  }
  */
.formA input[type=number] {
  -webkit-appearance: textfield !important;
  -moz-appearance: textfield !important;
  margin: 0;
}
.formA select {
  cursor: pointer;
  font-size: 18px;
  /*font-size: 86%;*/
  background: url(../lib/ar-sel.svg) no-repeat right center;
  background-size: auto 16px;
  padding: 0 15px !important;
  appearance: none;
}
.formA textarea {
  height: 100px;
  padding: 12px 15px;
}
.formA textarea:focus {
  outline: 0;
}
.formA .req {
  border: 1px solid #ee4d4d;
}
.formA .button {
  float: none;
  display: block;
  cursor: pointer;
  color: #ffffff;
  font-size: 20px;
  font-weight: 100;
  font-family: 'AileronB', Tahoma, Verdana;
  text-align: center;
  text-transform: none;
  border: none;
  background: #1822a1;
  border-radius: 5px;
  width: 40%;
  height: 70px;
  margin: 0 auto 0 auto;
  -webkit-appearance: none;
}
.formA .button:hover,
.formA .button:focus,
.formA .button:active {
  opacity: 0.9;
  text-align: center;
  text-indent: 0px;
}
.formA .btn-off {
  pointer-events: none;
  background: #e5e5e5 !important;
}
.formA .btn-ld {
  pointer-events: none;
  position: relative;
  background: #1822a1;
  border-radius: 5px;
}
.formA .btn-ld:after {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  background: #1822a1 url(../lib/load.svg) no-repeat center;
  background-size: auto 90px;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}
.formA .lnk_vw_ps {
  top: 30px;
  right: 0;
  cursor: pointer;
  position: absolute;
  display: block;
  box-sizing: border-box;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/ico-pass.svg) no-repeat center;
  background-size: auto 20px;
  width: 55px;
  height: 45px;
  transition: all 0.3s;
}
.formA .lnk_pss {
  top: 30px;
  right: 0;
  cursor: pointer;
  position: absolute;
  display: block;
  box-sizing: border-box;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/ico-vw-pass.svg) no-repeat center;
  background-size: auto 20px;
  width: 55px;
  height: 45px;
  transition: all 0.3s;
}
.formA .req_txt {
  float: left;
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  color: #ee4d4d;
  font-size: 10px;
  font-family: 'Charter', Tahoma, Verdana;
  text-align: right;
  line-height: 18px;
  width: 100%;
}
.formA .colorr {
  display: inline-block;
  color: #ee4d4d !important;
  font-size: 20px;
  font-family: 'AileronB', Tahoma, Verdana;
}
.formA .cntEr {
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  color: #fff;
  font-size: 13px;
  font-family: 'Charter', Tahoma, Verdana;
  text-align: center;
  line-height: 16px;
  background: #ee4d4d;
  width: 44%;
  margin: 0 auto;
  padding: 6px 20px 8px 20px;
}
.formA .cntSnd {
  display: block;
  box-sizing: border-box;
  overflow: hidden;
  color: #fff;
  font-size: 12px;
  font-family: 'Charter', Tahoma, Verdana;
  text-align: center;
  line-height: 16px;
  background: #8bc94d;
  width: 30%;
  margin: 0 auto;
  padding: 4px 20px 6px 20px;
}
.formA .lnk_vw_ps {
  top: 28px;
  right: 0;
  cursor: pointer;
  position: absolute;
  display: block;
  box-sizing: border-box;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/ico-pass.svg) no-repeat center;
  background-size: auto 20px;
  width: 55px;
  height: 45px;
  transition: all 0.3s;
}
.formA .lnk_vw_ps:hover {
  opacity: 0.3;
}
.formA .lnk_pss {
  top: 28px;
  right: 0;
  cursor: pointer;
  position: absolute;
  display: block;
  box-sizing: border-box;
  outline: none;
  text-indent: -9000px;
  text-decoration: none;
  background: url(../lib/ico-vw-pass.svg) no-repeat center;
  background-size: auto 20px;
  width: 55px;
  height: 45px;
  transition: all 0.3s;
}
.formA .lnk_pss:hover {
  opacity: 0.3;
}
.formA a.lnk_btn_c {
  float: right;
  position: relative;
  display: block;
  box-sizing: border-box;
  color: #ffffff;
  font-size: 13px;
  font-family: 'AileronB', Tahoma, Verdana;
  line-height: 44px;
  text-align: center;
  text-decoration: none;
  background: #f52525;
  border-radius: 5px;
  width: 120px;
  height: 45px;
  margin: 1px 0 0 0;
  padding: 0;
  transition: all 0.3s;
}
.bxUpl {
  clear: both;
  display: block;
  overflow: hidden;
  width: 90%;
  height: auto;
  margin: -5px 0 10px 0;
}
.bxUpl .filedrag {
  float: left;
  display: block;
  box-sizing: border-box;
  color: #92a1a9;
  font-size: 14px;
  line-height: 30px;
  background: #ffffff url(../lib/ico-upload.svg) no-repeat 28px center;
  background-size: 35px auto;
  border: 1px dashed #ccd3d7;
  border-radius: 5px;
  width: 500px;
  padding: 25px 20px 25px 85px;
}
.bxUpl .filedrag a.draglinkupd {
  color: #ffffff;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  text-decoration: none;
  background: #d6dcdf;
  border-radius: 5px;
  margin: 0 4px;
  padding: 10px 20px;
  transition: all 0.5s;
}
.bxUpl .filedrag a:hover.draglinkupd {
  background: #c4c4c4;
}
.bxUpl progress {
  float: left !important;
  clear: both;
  width: 500px;
  margin: 3px 0 !important;
}
.bxUpl ul.doc2 {
  float: left;
  width: 500px !important;
}
.bxUpl ul.doc2 li {
  float: left;
  display: block;
  width: 500px !important;
  padding: 2px 15px !important;
}
.bxUpl progress {
  color: #08AE98;
  border: 0;
  display: block;
  float: left;
  background: #ffffff !important;
  width: 500px;
  height: 6px;
  margin: 3px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.bxUpl progress::-moz-progress-bar {
  background: #08AE98;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.bxUpl progress[value]::-webkit-progress-bar {
  background: #fff;
}
/* DOCUMENTOS ADJUNTOS */
ul.doc2 {
  float: left;
  clear: both;
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 3px 0 !important;
}
ul.doc2 li {
  display: block;
  position: relative;
  overflow: hidden;
  font-size: 10px;
  line-height: 14px;
  border-bottom: 1px solid #d4d9dd;
  background: none !important;
  width: 96% !important;
  margin: 0 !important;
  padding: 2px 2% !important;
}
ul.doc2 li:after {
  display: none !important;
}
ul.doc2 li:hover {
  cursor: move;
  background: #f9fafa url(../lib/lnk_over_adj.png) no-repeat left center;
}
.fHvL li:hover {
  cursor: default !important;
  background: none !important;
}
ul.doc2 li:last-child {
  border-bottom: 0;
}
ul.doc2 li a {
  float: left;
  display: block;
  text-align: left;
  text-decoration: none !important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
ul.doc2 li a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}
ul.doc2 li img {
  float: left;
  margin: 6px 10px 5px 0;
}
ul.doc2 li a.del2 {
  top: 10px;
  right: 0;
  position: absolute;
  display: none;
  color: white;
  font-size: 11px;
  text-align: center;
  line-height: 24px;
  background: #e84c3d;
  width: 56px;
  height: 25px;
  margin: 0 !important;
}
ul.doc2 li:hover a.del2 {
  display: block;
}
ul.doc2 li a.edN {
  float: left;
  display: block;
  color: white;
  font-size: 11px;
  background: #08ae98;
  margin-top: 3px;
  padding: 3px 6px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
ul.doc2 li .txtDsc {
  line-height: 36px;
}
ul.doc2 li .inFil {
  float: left;
  display: block;
  width: auto;
  margin-top: 22px;
}
ul.doc2 li .imgCnt {
  float: left;
  display: block;
  vertical-align: middle;
  overflow: hidden;
  position: relative;
  width: 90px;
  height: 70px;
  margin: 6px 10px 5px 0;
}
ul.doc2 li .imgCnt img {
  margin: 0;
}
ul.doc2 li .imgCnt .icCrop {
  right: 0;
  display: block;
  position: absolute;
  background: rgba(39, 67, 85, 0.8) url(../lib/ico_crop.png) no-repeat center;
  width: 30px;
  height: 28px;
}
ul.doc2 li .imgCnt .icBln {
  right: 0;
  display: block;
  position: absolute;
  background: rgba(255, 145, 8, 0.8) url(../lib/ico_crop.png) no-repeat center;
  width: 30px;
  height: 28px;
  animation-name: icBln_anim;
  animation-duration: 0.9s;
  animation-iteration-count: infinite;
  -moz-animation-name: icBln_anim;
  -moz-animation-duration: 0.9s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-name: icBln_anim;
  -webkit-animation-duration: 0.9s;
  -webkit-animation-iteration-count: infinite;
  -o-animation-name: icBln_anim;
  -o-animation-duration: 0.9s;
  -o-animation-iteration-count: infinite;
  -ms-animation-name: icBln_anim;
  -ms-animation-duration: 0.9s;
  -ms-animation-iteration-count: infinite;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes icBln_anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes icBln_anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes icBln_anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes icBln_anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes icBln_anim {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
ul.doc2 .inpD {
  display: block;
  float: left;
  color: #333333;
  font-size: 12px;
  border: 1px solid #999999;
  width: 260px;
  height: 13px;
  padding: 6px 8px;
}
.bx-chbx {
  bordeR: 1px solid red;
  float: left;
  display: block;
  position: relative;
  font-size: 12px;
  font-weight: 100;
  width: auto;
  height: 50px;
  margin: 0 20px 0 0;
  padding: 0;
}
.bx-chbx.chbx_c3 {
  width: 30%;
  margin: 0 3% 5px 0;
}
.bx-chbx input {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
}
.bx-chbx .checkmark {
  left: 0;
  top: 50%;
  display: block;
  pointer-events: none;
  position: absolute;
  width: 22px;
  height: 22px;
  border: 1px solid #e9e9e9;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.bx-chbx.chbx_c3 .checkmark {
  border-radius: 3px;
}
.bx-chbx:hover input ~ .checkmark {
  border: 1px solid #bdbdbd;
  transition: all 0.3s;
}
.bx-chbx input:checked ~ .checkmark {
  border: 1px solid #1822a1;
}
.checkmark:after {
  content: "";
  pointer-events: none;
  position: absolute;
  display: none;
}
.bx-chbx input:checked ~ .checkmark:after {
  display: block;
  transition: all 0.3s;
}
.bx-chbx label {
  float: left;
  cursor: pointer;
  position: relative;
  font-size: 15px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 38px;
  width: auto;
  margin: 0;
  padding: 6px 20px 2px 36px;
  transition: all 0.3s;
}
.bx-chbx input:checked ~ label {
  font-family: 'AileronB', Tahoma, Verdana;
  transition: all 0.3s;
}
.bx-chbx .checkmark:after {
  left: 50%;
  top: 50%;
  pointer-events: none;
  background: #1822a1;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  transition: all 0.3s;
}
.bx-chbx.chbx_c3 .checkmark:after {
  left: 0;
  top: 0;
  background: transparent;
  border: 2px solid #1822a1;
  border-radius: 0;
  width: 12px;
  height: 6px;
  border-top-style: none;
  border-right-style: none;
  transform: translate(0.38em, 0.46em) rotate(-45deg);
}
.p_cnt_check {
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  /* border: 1px solid #333;
	border-radius: 6px;*/
  width: 38% !important;
  height: 75px !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}
.p_cnt_check .md-checkbox {
  width: 390px;
  height: 75px;
  margin: 0;
  padding: 0 !important;
  /*padding: 25px 10px 5px 20px;*/
}
.p_cnt_check .md-checkbox label {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  padding: 27px 10px 25px 35px !important;
  /*padding: 4px 0 0 35px !important;*/
}
.p_cnt_check .md-checkbox label:before,
.p_cnt_check .md-checkbox label:after {
  left: 0;
  top: 25px;
}
.md-checkbox {
  float: left;
  display: block;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  width: auto;
  margin: 10px 0;
  padding: 0 !important;
}
.md-checkbox label {
  float: none;
  clear: none;
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  color: #332f2e;
  font-size: 14px;
  font-family: 'Charter', Tahoma, Verdana;
  line-height: 20px !important;
  width: 100%;
  margin: 0 !important;
  padding: 4px 0 0 35px !important;
}
.md-checkbox label:not(:empty) {
  padding-left: 0.75em;
}
.md-checkbox label:before,
.md-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.md-checkbox label:before {
  cursor: pointer;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  height: 22px;
  width: 22px;
  transition: background 0.3s;
}
.md-checkbox label:hover:before {
  border: 1px solid #1822a1;
}
.md-checkbox input[type="checkbox"] {
  outline: 0;
  visibility: hidden;
  width: 1.25em;
  margin: 0 !important;
  display: block;
  float: left;
  font-size: inherit;
}
.md-checkbox input[type="checkbox"]:checked + label:before {
  background: #1822a1;
  border: 1px solid #1822a1;
}
.md-checkbox input[type="checkbox"]:checked + label:after {
  transform: translate(0.38em, 0.46em) rotate(-45deg);
  width: 12px;
  height: 6px;
  border: 2px solid #ffffff;
  border-top-style: none;
  border-right-style: none;
}
/* ---------------------------- RESPONSIVE MENU ---------------------------- */
/* ---------------------------- RESPONSIVE ---------------------------- */
@media screen and (min-width: 1441px) {
  ul.otras-not li:nth-child(3n),
  .otras-noticias ul.otras-not.cnt_bgv li:nth-child(3n) {
    margin-right: 0;
  }
  ul.li_deptos li:nth-child(2n) {
    margin-right: 0;
  }
  .cnt_deportes .bx_dest ul.otras-not li:nth-child(2n),
  .cnt_reportajes .bx_dest ul.otras-not li:nth-child(2n) {
    margin: 0 0 20px 0;
  }
  .cnt_multimedia .bx_sm_mm:nth-child(2n) {
    margin: 0 0 0 0;
  }
  .cnt_multimedia.wb_mm .bx_sm_mm:nth-child(2n) {
    margin: 0 0 50px 0;
  }
  ul.li-opinion li:nth-child(3n) {
    margin-right: 0;
  }
  ul.li-opinion-in li:nth-child(2n) {
    margin: 20px 0 30px 0;
  }
  ul.li_multimedia li:nth-child(3n) {
    margin: 10px 0 50px 0 !important;
  }
  ul.li_doc_adj li:nth-child(2n) {
    margin-right: 0;
  }
  .contentin .opinion ul.li-opinion li:nth-child(3n) {
    margin: 20px 0;
  }
  ul.li_clima.col4 li:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1351px) and (max-width: 1440px) {
  .lnk_cls_sus {
    top: 0;
    right: 0;
  }
  .content_sus .bx_dsc {
    width: 40%;
    margin: 0 0 0 3%;
    padding: 25px 0 10px 0;
  }
  .content_sus .bx_opt_sus {
    width: 44%;
    margin: 0 3% 0 0;
  }
  ul.otras-not li:nth-child(3n),
  .otras-noticias ul.otras-not.cnt_bgv li:nth-child(3n) {
    margin-right: 0;
  }
  .cnt_deportes .bx_dest ul.otras-not li:nth-child(2n),
  .cnt_reportajes .bx_dest ul.otras-not li:nth-child(2n) {
    margin: 0 0 20px 0;
  }
  .cnt_multimedia .bx_sm_mm:nth-child(2n) {
    margin: 0 0 0 0;
  }
  .cnt_multimedia.wb_mm .bx_sm_mm:nth-child(2n) {
    margin: 0 0 50px 0;
  }
  ul.li-opinion li:nth-child(3n) {
    margin-right: 0;
  }
  ul.li-opinion-in li:nth-child(2n) {
    margin: 20px 0 30px 0;
  }
  ul.li_multimedia li:nth-child(3n) {
    margin: 10px 0 50px 0 !important;
  }
  ul.li_doc_adj li:nth-child(2n) {
    margin-right: 0;
  }
  ul.li_deptos li:nth-child(2n) {
    margin-right: 0;
  }
  .contentin .opinion ul.li-opinion li:nth-child(3n) {
    margin: 20px 0;
  }
}
@media screen and (min-width: 1191px) and (max-width: 1350px) {
  header .cntHeader {
    width: 94%;
  }
  nav {
    width: 94%;
    margin: 140px auto 0 auto;
  }
  .container .cntContainer {
    width: 94%;
  }
  .content {
    width: calc(100% - 335px);
    margin-right: 0;
  }
  .info {
    width: 300px;
  }
  .contentin {
    width: calc(100% - 335px);
    margin-right: 0;
  }
  .noticias .principal {
    width: calc(100% - 330px);
    margin-right: 0;
  }
  .noticias .principal-xl-c {
    width: 100%;
  }
  .noticias ul.not-princ {
    float: right;
    width: 293px;
    margin-top: 0;
  }
  ul.not-princ li .bxImg {
    width: 85px;
    height: 85px;
  }
  ul.not-princ li .bxImg a.lnk-imgIco img {
    margin: 0 0 0 -40px;
  }
  ul.not-princ li .bxTxt {
    width: calc(100% - 102px);
  }
  .noticias ul.not-princ.wbg li .bxTxt {
    width: calc(100% - 108px);
  }
  .noticias ul.not-princ.wbg li .bxImg {
    width: 90px;
    height: 90px;
  }
  .lnk_cls_sus {
    top: 0;
    right: 0;
  }
  .content_sus .cnt_sus {
    width: 94%;
  }
  .content_sus .bx_dsc {
    width: 43%;
    margin: 0;
    padding: 25px 0 10px 0;
  }
  .content_sus .bx_opt_sus {
    width: 44%;
    margin: 0 3% 0 0;
  }
  ul.otras-not li:nth-child(3n),
  .otras-noticias ul.otras-not.cnt_bgv li:nth-child(3n) {
    margin-right: 0;
  }
  .cnt_deportes .bx_dest ul.otras-not li:nth-child(2n),
  .cnt_reportajes .bx_dest ul.otras-not li:nth-child(2n) {
    margin: 0 0 20px 0;
  }
  .cnt_multimedia {
    padding: 35px 20px 30px 30px;
  }
  .cnt_multimedia .bx_mm {
    width: calc(100% - 260px);
  }
  .cnt_multimedia .bx_sm_mm:nth-child(2n) {
    margin: 0 0 0 0;
  }
  .cnt_multimedia.wb_mm .bx_sm_mm:nth-child(2n) {
    margin: 0 0 50px 0;
  }
  footer .cntFooter {
    width: 94%;
    padding: 70px 0 30px 0;
  }
  footer .cnt_secc {
    width: 850px;
  }
  ul.li-opinion li:nth-child(3n) {
    margin-right: 0;
  }
  ul.li-opinion-in li:nth-child(2n) {
    margin: 20px 0 30px 0;
  }
  ul.li_multimedia li:nth-child(3n) {
    margin: 10px 0 50px 0 !important;
  }
  ul.li_rs li a.lnk_threads::after {
    background-position: -127px 0;
  }
  ul.li_doc_adj li:nth-child(2n) {
    margin-right: 0;
  }
  ul.li_deptos li:nth-child(2n) {
    margin-right: 0;
  }
  .contentin .opinion ul.li-opinion li:nth-child(3n) {
    margin: 20px 0;
  }
}
@media screen and (min-width: 921px) and (max-width: 1190px) {
  header a.lnk_cl {
    margin: 40px 0 0 0;
    padding: 5px 20px;
  }
  header a.lnk_susc {
    margin: 40px 15px 0 0;
    padding: 5px 20px;
  }
  header .cntHeader {
    width: 94%;
  }
  nav {
    width: 94%;
    margin: 140px auto 0 auto;
  }
  nav ul {
    font-size: 16px;
    line-height: 24px;
  }
  nav ul li {
    margin: 0 15px;
  }
  .container .cntContainer {
    width: 94%;
  }
  .content {
    width: calc(100% - 335px);
    margin-right: 0;
  }
  .info {
    width: 300px;
  }
  .contentin {
    width: calc(100% - 335px);
    margin-right: 0;
  }
  .contIn {
    width: 100%;
    margin: 10px 0 30px 0;
    padding: 0;
  }
  .contIn.cntIns {
    padding: 0;
  }
  .contIn iframe,
  .contIn video {
    height: 400px;
  }
  .noticias .principal {
    width: calc(100% - 290px);
    margin-right: 0;
  }
  .noticias .principal-xl-c {
    width: 100%;
  }
  .noticias ul.not-princ {
    float: right;
    width: 260px;
    margin-top: 0;
  }
  ul.not-princ li .bxImg {
    width: 85px;
    height: 85px;
  }
  ul.not-princ li .bxImg a.lnk-imgIco img {
    margin: 0 0 0 -40px;
  }
  ul.not-princ li .bxTxt {
    width: calc(100% - 102px);
  }
  .noticias ul.not-princ.wbg li .bxTxt {
    width: calc(100% - 90px);
  }
  .noticias ul.not-princ.wbg li .bxImg {
    width: 75px;
    height: 75px;
  }
  .lnk_cls_sus {
    top: 0;
    right: 0;
  }
  .content_sus .bx_dsc {
    width: 40%;
    margin: 0 0 0 3%;
    padding: 25px 0 10px 0;
  }
  .content_sus .bx_opt_sus {
    width: 44%;
    margin: 0 3% 0 0;
  }
  .tab .tab_content a.lnk_vinp,
  .tab .tab_content a.lnk_vinpb,
  .tab .tab_content a.lnk_vinpc,
  .tab .tab_content a.lnk_vinp:hover,
  .tab .tab_content a.lnk_vinpb:hover,
  .tab .tab_content a.lnk_vinpc:hover {
    font-size: 15px !important;
  }
  .tab .tab_content .bx_input_ot a.lnk_cinp,
  .tab .tab_content .bx_input_otb a.lnk_cinpb,
  .tab .tab_content .bx_input_otc a.lnk_cinpc {
    font-size: 15px;
    padding: 14px 10px;
  }
  ul.otras-not li {
    height: auto;
  }
  ul.otras-not li:nth-child(3n),
  .otras-noticias ul.otras-not.cnt_bgv li:nth-child(3n) {
    margin-right: 0;
  }
  ul.otras-not li a.lnk-imgIco {
    margin-bottom: 15px;
  }
  .cnt_deportes .bx_dest ul.otras-not li:nth-child(2n),
  .cnt_reportajes .bx_dest ul.otras-not li:nth-child(2n) {
    margin: 0 0 20px 0;
  }
  .cnt_multimedia {
    padding: 35px 20px 30px 30px;
  }
  .cnt_multimedia .bx_mm {
    width: calc(100% - 260px);
  }
  .cnt_multimedia .bx_sm_mm {
    width: 48%;
    margin: 0 4% 0 0;
    padding: 15px;
  }
  .cnt_multimedia .bx_sm_mm:nth-child(2n) {
    margin: 0 0 0 0;
  }
  .cnt_multimedia.wb_mm .bx_sm_mm:nth-child(2n) {
    margin: 0 0 50px 0;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm {
    width: 120px;
    height: 70px;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm img {
    margin-top: -15px;
  }
  .cnt_multimedia .cnt_sm_mm .bx_dsc {
    width: calc(100% - 135px);
    margin: 0;
  }
  .cnt_multimedia.wxl_mm iframe,
  .cnt_multimedia.wxl_mm object,
  .cnt_multimedia.wxl_mm embed,
  .cnt_multimedia.wxl_mm video {
    height: 400px;
  }
  footer .cntFooter {
    width: 94%;
    padding: 70px 0 30px 0;
  }
  footer a.logo {
    width: 160px !important;
    height: 110px;
    margin: 0 auto 14px 45px !important;
    transform: translateX(0) !important;
  }
  footer .cnt_bn {
    margin: 0;
  }
  footer .cnt_secc {
    width: calc(100% - 290px);
  }
  .content_sus .cnt_sus {
    width: 94%;
  }
  .cnt_area_us .bx_login {
    padding: 35px 35px 30px 35px;
  }
  .cnt_area_us .bx_reg {
    padding: 35px;
  }
  .cnt_area_us .bx_reg a.lnk_btn_01 {
    width: 80%;
  }
  ul.li-opinion {
    padding-left: 0;
  }
  ul.li-opinion li:nth-child(3n) {
    margin: 10px 0 0 0;
  }
  ul.li-opinion li .bxImg {
    width: 75px;
    height: 75px;
  }
  ul.li-opinion li .bxTxt {
    width: calc(100% - 90px);
  }
  ul.li-opinion-in li:nth-child(2n) {
    margin: 20px 0 30px 0;
  }
  ul.li_multimedia li:nth-child(3n) {
    margin: 10px 0 50px 0 !important;
  }
  ul.li_rs li a.lnk_threads::after {
    background-position: -127px 0;
  }
  ul.li_doc_adj li:nth-child(2n) {
    margin-right: 0;
  }
  ul.li_deptos li:nth-child(2n) {
    margin-right: 0;
  }
  ul.li_deptos li a.bx_img {
    height: 200px;
  }
  .formA a.lnk_btn_c {
    float: right;
    font-size: 12px;
    line-height: 45px;
    width: 85px;
    height: 46px;
  }
}
@media screen and (min-width: 737px) and (max-width: 920px) {
  .bnDsk {
    display: none;
  }
  .bnMob {
    display: block;
  }
  a.logo:link,
  a.logo:visited {
    width: 200px;
  }
  header {
    height: 185px;
  }
  header a.lnk_cl {
    font-size: 11px;
    margin: 40px 0 0 0;
    padding: 5px 12px;
  }
  header a.lnk_susc {
    font-size: 11px;
    margin: 40px 10px 0 0;
    padding: 5px 13px;
  }
  header .cntHeader {
    width: 94%;
  }
  nav {
    width: 100%;
    margin: 135px auto 0 auto;
  }
  nav ul {
    font-size: 15px;
    line-height: 24px;
  }
  nav ul li {
    margin: 0 8px;
  }
  .container .cntContainer {
    width: 94%;
  }
  .content {
    width: calc(100% - 335px);
    margin-right: 0;
  }
  .info {
    width: 300px;
  }
  .contentin {
    width: calc(100% - 335px);
    margin-right: 0;
  }
  .contIn {
    width: 100%;
    margin: 10px 0 30px 0;
    padding: 0;
  }
  .contIn.cntIns {
    padding: 0;
  }
  .contIn iframe,
  .contIn video {
    height: 250px;
  }
  .noticias .principal {
    width: 100%;
    margin-right: 0;
  }
  .noticias ul.not-princ {
    float: right;
    width: 100%;
    margin-top: 30px;
  }
  ul.not-princ li .bxImg {
    width: 105px;
    height: 105px;
  }
  ul.not-princ li .bxImg a.lnk-imgIco img {
    margin: 0 0 0 -40px;
  }
  ul.not-princ li .bxTxt {
    width: calc(100% - 125px);
  }
  .noticias ul.not-princ.wbg li {
    width: 100%;
    margin-right: 0;
  }
  .noticias ul.not-princ.wbxl li {
    width: 45%;
    margin-right: 5%;
  }
  .noticias ul.not-princ.wbxl li:nth-child(2n),
  .noticias ul.not-princ.wbxl li:nth-child(4n) {
    margin-right: 0;
  }
  .noticias .principal-xl-c {
    width: 100%;
    height: auto;
  }
  .noticias .principal-xl-c a {
    font-size: 22px;
    line-height: 26px;
  }
  .noticias .principal-xl-c .bx_cnt {
    padding: 20px 50px 20px 20px;
  }
  .lnk_cls_sus {
    top: 0;
    right: 0;
    background-size: 24px auto;
    width: 50px;
    height: 50px;
  }
  .content_sus .subtitulo {
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 15px 0;
  }
  .content_sus .bx_dsc {
    width: 40%;
    margin: 0;
    padding: 25px 0 10px 0;
  }
  .content_sus .bx_opt_sus {
    width: 44%;
    margin: 0 3% 0 0;
  }
  .tab .tab_content {
    padding: 10px 20px 4px 20px;
  }
  .tab .tab_content .bx_input_ot,
  .tab .tab_content .bx_input_otb,
  .tab .tab_content .bx_input_otc {
    width: 64%;
    height: 40px;
    margin: 6px 0 0 0;
  }
  .tab .tab_content .bx_input_ot input,
  .tab .tab_content .bx_input_otb input,
  .tab .tab_content .bx_input_otc input {
    width: 49%;
  }
  .tab .tab_content a.lnk_vinp,
  .tab .tab_content a.lnk_vinpb,
  .tab .tab_content a.lnk_vinpc,
  .tab .tab_content a.lnk_vinp:hover,
  .tab .tab_content a.lnk_vinpb:hover,
  .tab .tab_content a.lnk_vinpc:hover {
    font-size: 13px !important;
    width: 49%;
  }
  .tab .tab_content .bx_input_ot a.lnk_cinp,
  .tab .tab_content .bx_input_otb a.lnk_cinpb,
  .tab .tab_content .bx_input_otc a.lnk_cinpc {
    font-size: 15px;
    padding: 14px 12px;
  }
  ul.otras-not li {
    width: 47%;
    height: auto;
    margin: 0 5.6% 50px 0;
  }
  ul.otras-not li:nth-child(2n),
  .otras-noticias ul.otras-not.cnt_bgv li:nth-child(2n) {
    margin-right: 0;
  }
  ul.otras-not li a.lnk-imgIco {
    margin-bottom: 15px;
  }
  .cnt_deportes ul.otras-not,
  .cnt_reportajes ul.otras-not {
    grid-template-rows: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 30px;
  }
  .cnt_deportes ul.otras-not li:nth-child(1),
  .cnt_reportajes ul.otras-not li:nth-child(1) {
    height: auto;
    grid-column: span 2;
    grid-row: span 2;
    margin-bottom: 30px;
  }
  .cnt_deportes .bx_dest ul.otras-not li:nth-child(2n),
  .cnt_reportajes .bx_dest ul.otras-not li:nth-child(2n) {
    margin: 0 0 20px 0;
  }
  .cnt_deportes ul.otras-not li:nth-child(6),
  .cnt_reportajes ul.otras-not li:nth-child(6) {
    display: none;
  }
  .cnt_multimedia {
    padding: 30px 20px;
  }
  .cnt_multimedia .bx_dsc {
    width: 100%;
    margin: 20px 0;
  }
  .cnt_multimedia .bx_mm {
    width: 100%;
  }
  .cnt_multimedia .bx_sm_mm {
    width: 100%;
    margin: 0;
    padding: 15px;
  }
  .cnt_multimedia.wb_mm .bx_sm_mm {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .cnt_multimedia .bx_sm_mm:nth-child(2n) {
    margin: 25px 0 0 0;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm {
    width: 120px;
    height: 70px;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm img {
    margin-top: -15px;
  }
  .cnt_multimedia .cnt_sm_mm .bx_dsc {
    width: calc(100% - 145px);
    margin: 0;
  }
  .cnt_multimedia.wxl_mm iframe,
  .cnt_multimedia.wxl_mm object,
  .cnt_multimedia.wxl_mm embed,
  .cnt_multimedia.wxl_mm video {
    height: 250px;
  }
  footer .cntFooter {
    width: 94%;
    padding: 70px 0 30px 0;
  }
  footer a.logo {
    width: 160px !important;
    height: 110px;
    margin: 0 auto 14px 45px !important;
    transform: translateX(0) !important;
  }
  footer .cnt_bn {
    margin: 0;
  }
  footer .cnt_secc {
    width: calc(100% - 290px);
  }
  footer .cntFooter p {
    box-sizing: border-box;
    font-size: 11px;
    line-height: 16px;
    margin: 60px 0 0 0;
    padding: 20px 40% 20px 0;
  }
  .content_sus .cnt_sus {
    width: 94%;
  }
  .bx_suscrib a {
    font-size: 16px;
    width: 70%;
  }
  .cnt_area_us {
    margin: 60px auto;
  }
  .cnt_area_us h3 {
    margin: 0 0 10px 0;
  }
  .cnt_area_us .formA fieldset {
    margin: 10px 0 0 0;
  }
  .cnt_area_us .formA p {
    margin: 0 0 30px 0;
  }
  .cnt_area_us .formA p.small {
    text-align: left;
    height: auto;
    margin: 18px 0;
    padding: 0;
  }
  .cnt_area_us .formA .button {
    font-size: 18px;
    width: 100%;
    height: 60px;
    margin: 10px auto 0 auto;
  }
  .cnt_area_us .bx_login {
    border-radius: 20px 20px 0 0;
    width: 100%;
    margin: 0;
    padding: 35px;
  }
  .cnt_area_us .bx_reg {
    border-radius: 0 0 20px 20px;
    width: 100%;
    padding: 35px;
  }
  .cnt_area_us .bx_reg h3 {
    margin: 0 0 20px 0;
  }
  .cnt_area_us .bx_reg a.lnk_btn_01 {
    font-size: 18px;
    line-height: 58px;
    width: 100%;
    height: 60px;
    margin: 50px auto 0 auto;
  }
  .contentin .opinion ul.li-opinion li {
    margin: 25px 0 10px 0;
  }
  ul.li-opinion {
    padding-left: 0;
  }
  ul.li-opinion li {
    width: 100%;
    height: auto;
    margin: 25px 0 10px 0;
  }
  ul.li-opinion li:nth-child(2n) {
    margin-right: 0;
  }
  ul.li-opinion li .bxImg {
    width: 75px;
    height: 75px;
  }
  ul.li-opinion li .bxTxt {
    width: calc(100% - 90px);
  }
  ul.li-opinion-in li {
    width: 100%;
    margin: 20px 0 30px 0;
  }
  ul.li-opinion-in li:nth-child(2n) {
    margin: 20px 0 30px 0;
  }
  ul.li_multimedia li {
    width: 46.5%;
    margin: 10px 7% 50px 0;
    padding: 0;
  }
  ul.li_multimedia li:nth-child(2n) {
    margin: 10px 0 50px 0 !important;
  }
  ul.li_rs li a.lnk_threads::after {
    background-position: -127px 0;
  }
  ul.li_doc_adj li {
    width: 80%;
    margin: 10px 0 20px 0;
  }
  ul.li_deptos li {
    width: 100%;
    margin: 0 0 50px 0;
  }
  .formA fieldset {
    width: 100%;
    margin: 50px 0;
  }
  .formA p {
    width: 100%;
    height: 50px;
    margin: 5px 0 28px 0;
    padding: 26px 0 0 0;
  }
  .formA .wb,
  .formA .md,
  .formA .sm {
    width: 100%;
  }
  .formA .button {
    width: 100%;
    height: 70px;
  }
  .formA a.lnk_btn_c {
    float: right;
    font-size: 12px;
    line-height: 45px;
    width: 90px;
    height: 46px;
    margin: -47px 1px 0 0;
  }
}
@media screen and (min-width: 321px) and (max-width: 736px) {
  body {
    font-size: 15px;
    line-height: 22px;
  }
  h1 {
    font-size: 28px;
    line-height: 32px;
  }
  h2 {
    font-size: 25px;
    line-height: 30px;
  }
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .contentMod div {
    width: 86%;
  }
  .contentMod div .formSrch .inpB {
    width: 100%;
    margin: 0 0 5px 0;
  }
  .contentMod div .formSrch .button {
    width: 100%;
    margin: 10px auto 0 auto;
  }
  .contentMod div.pub_l {
    top: 24%;
    width: 90%;
  }
  .contentMod div.pub_l .img_pb_dsk {
    display: none;
  }
  .contentMod div.pub_l .img_pb_mb {
    display: block;
    width: 100%;
    height: auto;
  }
  .contentMod div.pub_l img {
    display: block;
    width: 100%;
    height: auto;
  }
  .contentMod div.pub_l a.lnk-close {
    top: 5px;
    right: 5px;
    background-color: rgba(0, 0, 0, 0.2);
    transform: scale(0.75);
  }
  .bnDsk,
  .bnMob,
  .publicidad-l {
    margin: 0 auto 20px auto;
  }
  .bnDsk {
    display: none;
  }
  .bnMob {
    display: block;
  }
  a.logo:link,
  a.logo:visited {
    float: none;
    top: 0;
    left: 50%;
    position: absolute;
    width: 130px;
    height: 60px;
    margin: auto;
    transform: translateX(-50%);
  }
  header {
    overflow: hidden;
    position: relative;
    height: 62px;
    margin: 0 auto 20px auto;
  }
  header.hdVs {
    height: auto;
    margin: 0 auto;
  }
  header .cntHeader {
    overflow: hidden;
    position: relative;
    width: 86%;
    height: 62px;
  }
  header.hdVs .cntHeader {
    height: auto;
  }
  nav .srch {
    float: left;
    margin: 0;
  }
  .cntDtInf {
    width: 86%;
    padding: 3px 0 2px 0;
  }
  .cntDtInf p:first-child {
    font-size: 10px;
    width: 56%;
  }
  .cntDtInf p:last-child {
    width: 40%;
  }
  header .cntLogo {
    width: 100%;
    margin: 0 auto 15px auto;
    padding: 0 0 5px 0;
  }
  a.logo_vision_sostenible:link,
  a.logo_vision_sostenible:visited {
    float: left;
    background: url(../lib/vision-sostenible.svg) no-repeat 20px center;
    background-size: 60% auto;
    width: 100%;
    height: 60px;
    margin: 4px auto 0 auto;
  }
  header img {
    width: 100%;
    height: auto;
  }
  nav.nv_blog {
    height: auto;
    margin: 20px auto 0 auto;
  }
  nav.nv_blog ul {
    font-size: 16px;
    line-height: 24px;
    height: auto;
  }
  nav.nv_blog ul li {
    margin: 5px 4px;
  }
  nav.nv_blog ul li a {
    padding: 2px 10px 6px 10px;
  }
  .cntHdB {
    font-size: 14px;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding: 20px 30px;
  }
  header nav {
    display: none;
    overflow: hidden;
    pointer-events: none;
    font-size: 16px;
    width: 0;
    height: 0;
    margin: 0;
    transition: all 0s;
  }
  header a.lnk_cl {
    display: none;
    font-size: 12px;
    text-align: center;
    border: 1px solid #ffffff;
    width: 48%;
    height: 45px;
    margin: 100px 0 30px 2%;
    padding: 5px;
  }
  header a.lnk_susc {
    display: none;
    font-size: 12px;
    text-align: center;
    width: 48%;
    height: 45px;
    margin: 100px 2% 30px 0;
    padding: 5px;
  }
  .menu-mb {
    display: block;
  }
  .menu-mb-cls {
    display: none;
  }
  .dsp-mn-mb .menu-mb {
    display: none;
  }
  .dsp-mn-mb .menu-mb-cls {
    display: block;
  }
  .dsp-mn-mb {
    top: 0;
    left: 0;
    z-index: 2000;
    overflow: visible;
    overflow-x: auto;
    box-sizing: border-box;
    position: fixed !important;
    background: #1822a1;
    width: 100% !important;
    min-height: 100%;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
  }
  header.dsp-mn-mb .cntHeader {
    width: 86%;
    height: auto;
  }
  header.dsp-mn-mb a.logo {
    display: none;
  }
  header.dsp-mn-mb .cntLogo {
    display: none;
  }
  header.dsp-mn-mb .cntHdB {
    display: none;
  }
  header.dsp-mn-mb .vsBn {
    display: none;
  }
  header.dsp-mn-mb a.lnk_cl {
    display: block;
  }
  header.dsp-mn-mb a.lnk_susc {
    display: block;
  }
  .dsp-mn-mb nav {
    top: 0;
    overflow: hidden;
    display: block;
    pointer-events: initial;
    box-sizing: border-box;
    font-size: 17px;
    width: 100%;
    min-height: 100%;
    height: auto;
    margin: 100px 0 !important;
    padding: 0;
    transition: all 0s;
  }
  .dsp-mn-mb nav ul {
    box-sizing: border-box;
    width: 100%;
    min-height: 100%;
    height: auto;
    margin: 0;
    padding: 0 20px;
  }
  .dsp-mn-mb nav ul li {
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0;
  }
  .dsp-mn-mb nav ul a {
    box-sizing: border-box;
    color: #ffffff;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 10px 15px;
  }
  header nav ul li.active a {
    color: #ffffff;
  }
  .dsp-mn-mb nav .srch a {
    float: left;
    background: url(../lib/ico-buscar-b.svg) no-repeat center;
    background-size: 35px auto;
    width: 50px;
    margin-left: 20px;
  }
  .container .cntContainer {
    width: 86%;
    margin: 20px auto;
  }
  .content {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  .noticias .principal {
    width: 100%;
    margin: 0 0 25px 0;
  }
  .noticias .principal a {
    font-size: 28px;
    line-height: 30px;
  }
  .noticias ul.not-princ {
    width: 100%;
  }
  .noticias .principal-xl-b {
    width: 100%;
  }
  .noticias .principal-xl-b img {
    width: 100%;
    height: auto;
  }
  .noticias .principal-xl-b .color3 {
    font-size: 16px;
  }
  .noticias .principal-xl-b a {
    font-size: 30px;
    line-height: 36px;
  }
  .noticias .principal-xl-c {
    border-radius: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .noticias .principal-xl-c a {
    color: #1822a1;
    font-size: 28px;
    line-height: 30px;
  }
  .noticias .principal-xl-c img {
    width: 100%;
    height: auto;
  }
  .noticias .principal-xl-c a.lnk-imgIco {
    float: left;
    clear: both;
    position: relative;
  }
  .noticias .principal-xl-c .bx_cnt {
    float: left;
    clear: both;
    position: relative;
    color: #67777c;
    font-size: 14px;
    line-height: 20px;
    background: linear-gradient(0deg, #ffffff 0%, #ffffff 70%);
    border-radius: 0;
    padding: 0 0 10px 0;
  }
  .noticias .principal-xl-c .bx_cnt a {
    padding-bottom: 10px;
  }
  .noticias .principal-xl-c .bx_cnt .small {
    color: #14b7d0;
    font-size: 12px;
  }
  .noticias .principal-xl-c a.color3 {
    color: #ffffff !important;
    background: #14b7d0;
    padding-bottom: 0;
  }
  .noticias .principal-xl-c .bx_cnt .txt_prin {
    display: none;
  }
  .noticias .principal-xl {
    border-radius: 0;
    width: 100%;
    margin-bottom: 10px;
  }
  .noticias .principal-xl a {
    color: #1822a1;
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 10px;
  }
  .noticias .principal-xl img {
    width: 100%;
    height: auto;
  }
  .noticias .principal-xl a.lnk-imgIco {
    float: left;
    clear: both;
    position: relative;
    padding: 0;
  }
  .noticias .principal-xl .bx_cnt {
    float: left;
    clear: both;
    position: relative;
    color: #67777c;
    font-size: 14px;
    line-height: 20px;
    background: linear-gradient(0deg, #ffffff 0%, #ffffff 70%);
    border-radius: 0;
    padding: 0;
  }
  .noticias .principal-xl .bx_cnt a {
    padding-bottom: 15px;
  }
  .noticias .principal-xl .bx_cnt .small {
    color: #14b7d0;
    font-size: 12px;
  }
  .noticias .principal-xl a.color3 {
    color: #ffffff !important;
    background: #14b7d0;
    padding-bottom: 0;
  }
  .noticias .principal-xl .bx_cnt .txt_prin {
    display: none;
  }
  .noticias ul.not-princ.wbg {
    height: auto;
    margin-top: 20px;
  }
  .noticias ul.not-princ.wbg li {
    width: 100%;
    margin-right: 0;
  }
  .noticias ul.not-princ.wbg li:nth-child(2) {
    margin-right: 0;
  }
  .noticias ul.not-princ.wbg li .bxTxt {
    width: calc(100% - 110px);
  }
  .noticias ul.not-princ.wbg li .bxImg {
    width: 90px;
    height: 90px;
  }
  .content .reportajes {
    margin: 10px auto 0 auto !important;
  }
  .reportajes .principal {
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
  }
  .reportajes .principal .bxTxt {
    display: block;
    box-sizing: border-box;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    height: auto;
    padding: 10px 5% 18px 5%;
  }
  .reportajes .principal img {
    width: 100%;
  }
  .content .otras-noticias,
  .otras-noticias {
    margin: 20px auto;
  }
  .info {
    width: 100%;
  }
  .info .cnt_portada {
    width: 100%;
    margin: 40px auto;
  }
  .contentin {
    width: 100%;
    margin-right: 0;
  }
  .contentin img {
    width: 100%;
  }
  .contentin h1 {
    /*word-wrap: break-word;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;*/
  }
  .contRS {
    width: 100%;
    min-height: 40px;
    margin-top: 10px;
  }
  .contIn {
    font-size: 19px;
    line-height: 28px;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .contIn.cntIns {
    padding: 0;
  }
  .contIn img {
    display: block;
    width: 100% !important;
  }
  .contIn iframe,
  .contIn video {
    display: inline-block;
    width: 100%;
    height: 200px;
    margin: 20px auto;
  }
  .cont-opinion .bxImg {
    display: none;
    width: 74px;
    height: 74px;
    margin: 80px 0 0 0;
  }
  .cont-opinion .bxImg img {
    display: block;
    width: 100% !important;
  }
  .cont-opinion .bxTxt {
    width: 100%;
    margin: 0;
  }
  footer {
    text-align: center;
    min-height: auto;
  }
  footer .cntFooter {
    overflow: hidden;
    font-size: 11px;
    line-height: 18px;
    width: 86%;
    min-height: auto;
    padding: 25px 0;
  }
  footer a.logo {
    float: none !important;
    top: 0;
    left: 0;
    position: relative;
    width: 110px !important;
    height: 110px;
    margin: 10px auto !important;
    transform: translate(0);
  }
  footer .cntFooter p {
    font-size: 11px;
    line-height: 18px;
    width: 100%;
    margin: 30px 0 0 0;
  }
  footer .cnt_bn {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  footer .cnt_secc {
    display: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  footer .cnt_secc ul {
    width: 100%;
  }
  footer .cnt_secc ul li {
    width: 100%;
    margin: 5px 0;
  }
  footer .cnt_secc ul:nth-child(2) {
    width: 100%;
  }
  ul.li_rs {
    display: block;
    margin: 10px auto 0 auto;
  }
  ul.li_rs li {
    width: 40px;
    height: 45px;
    margin: 0 4px;
    padding: 0;
  }
  ul.li_rs li a {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  ul.li_rs li a::after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  ul.li_rs li a.lnk_tiktok::after {
    background-position: -76px 0;
  }
  .cntDNot .bxDnTxt {
    width: 90%;
    height: 94px;
    padding: 8px 5%;
  }
  .cntImgP {
    width: 100%;
  }
  .cntImgP img {
    display: block;
    width: 100% !important;
  }
  .empresa {
    margin: 20px auto 30px auto;
  }
  .empresa .lnk1 {
    margin-top: 0;
    padding: 8px 0;
  }
  .empresa h2 {
    margin-right: 8px;
  }
  .empresa .principal {
    width: 100%;
    height: auto;
    margin: 5px 0 0 0;
  }
  .empresa .principal img {
    display: block;
    width: 100%;
  }
  .empresa .principal .bxTxt {
    color: #2c3e50;
    background-color: #ffffff;
    width: 90%;
    height: auto;
    padding: 10px 0 15px 0;
  }
  .empresa .principal .bxTxt p {
    display: none;
  }
  .empresa .principal .bxTxt a {
    color: #2c3e50;
  }
  .empresa .principal .bxTxt a:hover {
    color: #3f99c1;
  }
  .empresa .principal .bxTxt .small {
    color: #3f99c1;
  }
  .empresa .principal .bxTxt b {
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 6px;
  }
  .noticias ul.not-princ.wbxl li {
    border: 0;
    width: 100%;
    margin-right: 0;
  }
  .blog_pr .principal_blog {
    width: 100%;
  }
  .blog_pr .principal_blog a.lnk_img_bl {
    width: 100%;
  }
  .blog_pr .principal_blog a.lnk_img_bl img {
    width: 100%;
    height: auto;
  }
  .blog_pr .principal_blog .txt_princb {
    width: 100%;
  }
  .blog_pr .principal_blog .bx_txt {
    font-size: 12px;
    line-height: 17px;
    padding: 20px;
  }
  .blog_pr .principal_blog a.blog_cat {
    font-size: 11px;
  }
  .blog_pr .principal_blog a.blog_tit {
    font-size: 20px;
    line-height: 26px;
    margin: 6px 0;
  }
  .blog_pr ul.blog_princ {
    width: 100%;
    margin: 40px 0 0 0;
  }
  .blog_pr ul.blog_princ li {
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    width: 100%;
    height: auto;
    margin-bottom: 25px;
  }
  .blog_pr ul.blog_princ li .txt_princb {
    width: 94%;
    margin: 10px 3%;
  }
  .blog_pr ul.blog_princ li .bx_imgb {
    width: 100%;
  }
  .blog_pr ul.blog_princ li .bx_imgb img {
    width: 100%;
    height: auto;
  }
  .blog_pr ul.blog_princ li a.blog_tit {
    font-size: 15px;
    line-height: 24px;
    margin: 6px 0;
  }
  .content .reportajes_b {
    padding: 20px 20px 10px 20px;
  }
  .content .reportajes_b h2 {
    font-size: 20px;
    line-height: 26px;
    width: 60%;
    margin: 0 2% 16px 1%;
  }
  .content .reportajes_b h2:after {
    top: 11px;
  }
  .slide_b .slick-prev,
  .slide_c .slick-prev {
    right: 50px;
  }
  .slide_b .slick-next,
  .slide_c .slick-next {
    right: 0;
  }
  .img_princ {
    margin: 0;
  }
  ul.li_blog li {
    width: 46%;
    height: 220px;
    margin: 0 7% 20px 0;
  }
  ul.li_blog li:nth-child(2n),
  ul.li_blog li:nth-child(4n) {
    margin: 0 0 20px 0;
  }
  ul.li_blog li .bx_imgbl {
    margin-bottom: 15px;
  }
  ul.li_blog li a.blog_cat {
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 5px 0;
    padding-bottom: 6px;
  }
  ul.li_blog li a.blog_tit {
    font-size: 13px;
    line-height: 18px;
    margin: 6px 0;
  }
  .ftImg {
    padding: 10px 5% 14px 5%;
  }
  .adjDoc,
  .adjPdf,
  .adjPpt,
  .adjTxt,
  .adjXls,
  .adjZip {
    width: 85%;
    margin: 5px auto !important;
  }
  a.adjDoc:before,
  a.adjPdf:before,
  a.adjPpt:before,
  a.adjTxt:before,
  a.adjXls:before,
  a.adjZip:before {
    left: 75px;
    top: 2px;
  }
  .adjDoc .txt-desc,
  .adjPdf .txt-desc,
  .adjPpt .txt-desc,
  .adjTxt .txt-desc,
  .adjXls .txt-desc,
  .adjZip .txt-desc {
    width: 70%;
    padding-top: 14px;
  }
  ul.li-itm {
    width: 100%;
  }
  ul.li-itm li {
    width: 100%;
    height: auto;
    border-bottom: 5px solid #3f99c1;
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  ul.li-itm li:first-child {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  ul.li-itm li img {
    display: block;
    width: 100%;
  }
  ul.li-itm li .bxTxt {
    width: 90%;
    height: auto;
    padding: 5px 0;
  }
  ul.li-noticias li {
    border-bottom: 1px solid #cdcdcd;
    margin: 10px 0 5px 0 !important;
    padding: 10px 0 17px 0 !important;
  }
  ul.li-noticias li:last-child {
    border-bottom: 0;
  }
  ul.li-noticias li .bxImgL {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  ul.li-noticias li .bxImgL img {
    width: 100%;
  }
  ul.li-noticias li a {
    margin-bottom: 0;
  }
  ul.li-noticias li .txt {
    width: 100%;
  }
  ul.li-noticias li .txtDesc {
    display: none;
  }
  ul.li-noticias li b {
    font-size: 22px;
    line-height: 22px;
  }
  ul.not-princ {
    width: 100%;
    margin: 30px 0 15px 0;
  }
  ul.not-princ li {
    padding: 16px 0;
  }
  ul.not-princ li .bxTxt {
    width: calc(100% - 110px);
  }
  ul.not-princ li .bxImg {
    width: 90px;
    height: 90px;
  }
  .info .opinion ul.li-opinion li .bxImg {
    width: 28%;
    height: 28%;
    margin-right: 6%;
  }
  .info .opinion ul.li-opinion li .bxTxt {
    text-align: left;
    width: 65%;
  }
  ul.li-opinion,
  ul.li-opinion-b {
    margin: 15px 0;
  }
  ul.li-opinion-b {
    margin: 15px 0 30px 0;
  }
  ul.li-opinion li,
  ul.li-opinion-b li {
    width: 100%;
    height: auto;
    margin: 14px 0;
  }
  ul.li-opinion li:nth-child(3n),
  ul.li-opinion-b li:nth-child(3n) {
    margin: 14px 0;
  }
  ul.li-opinion li b,
  ul.li-opinion-b li b {
    line-height: 16px;
  }
  ul.li-opinion li .bxImg,
  ul.li-opinion-b li .bxImg {
    width: 28%;
    height: 28%;
    margin-right: 6%;
  }
  ul.li-opinion li .bxImg img,
  ul.li-opinion-b li .bxImg img {
    width: 100%;
  }
  ul.li-opinion li .bxTxt,
  ul.li-opinion-b li .bxTxt {
    width: 65%;
  }
  ul.li-opinion li .columna,
  ul.li-opinion-b li .columna {
    line-height: 13px !important;
    margin: 6px 0 0 0;
  }
  ul.li-opinion li:nth-child(4),
  ul.li-opinion li:nth-child(5),
  ul.li-opinion li:nth-child(6) {
    display: none;
  }
  ul.li-opinion-b {
    margin: 15px 0 30px 0;
  }
  ul.li-opinion-in li {
    width: 100%;
    height: auto;
    margin: 10px 0 40px 0;
  }
  ul.li-opinion-in li .bxTxt {
    padding-right: 0;
  }
  ul.li-reportajes {
    width: 100%;
    margin-bottom: 10px;
  }
  ul.li-reportajes li {
    overflow: hidden;
    background: #2c3e50;
    width: 100%;
    height: 108px;
    margin: 0 0 10px 0;
  }
  ul.li-reportajes li:first-child {
    margin: 0 0 20px 0;
  }
  ul.li-reportajes li a {
    float: right;
    overflow: hidden;
    width: 30%;
    height: 108px;
  }
  ul.li-reportajes li img {
    width: auto;
    height: 108px;
    margin-left: -40%;
  }
  ul.li-reportajes li .bxTxt {
    float: left;
    display: block;
    position: relative;
    height: auto;
    width: 58%;
  }
  ul.li-reportajes li .bxTxt a {
    width: 100%;
  }
  ul.otras-not.cnt_bgv {
    padding: 15px 15px 0 15px;
  }
  ul.otras-not li {
    overflow: hidden;
    font-size: 15px;
    line-height: 22px;
    width: 100%;
    height: auto;
    margin: 10px 0 35px 0;
  }
  ul.otras-not li:first-child {
    margin: 0 0 35px 0;
  }
  ul.otras-not li a {
    padding: 0 2px 2px 2px;
  }
  ul.otras-not li .small2 {
    line-height: 6px;
    padding: 2px 2px 0 2px;
  }
  ul.otras-not.cnt_bgv li a {
    padding: 0 15px 15px 15px;
  }
  ul.otras-not li a.lnk-imgIco {
    margin-bottom: 10px;
    padding: 0;
  }
  ul.otras-not li img {
    display: block;
    width: 100% !important;
  }
  ul.otras-not li.lnkPb a {
    float: left;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  ul.otras-not li.lnkPb img {
    position: relative;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  ul.otras-not-4 li {
    width: 100%;
    height: auto;
    margin: 20px 0 30px 0;
  }
  ul.otras-not-4 li:nth-child(4n) {
    margin-right: 0;
  }
  ul.otras-not-4 li a {
    font-size: 14px;
  }
  ul.otras-not-4 li .color3 {
    font-size: 12px;
  }
  ul.li-debates {
    float: none;
    overflow: hidden;
    width: 100%;
    margin: 20px auto;
  }
  ul.li-debates li {
    width: 100%;
    margin: 10px auto;
  }
  ul.li-prensa-ind li {
    width: 100%;
    margin: 10px 0;
  }
  ul.li-compartir {
    width: 100%;
  }
  ul.li-compartir li {
    float: left;
    position: relative;
    margin: 0 6px 0 4px;
    padding: 0;
  }
  ul.li-compartir li:nth-child(1) {
    display: none;
    width: 75px;
    margin: 5px 0 20px 0 !important;
  }
  ul.li-compartir li:nth-child(5) {
    display: none;
    clear: left;
    width: 90px;
    margin: 5px 0 !important;
  }
  /*
    ul.li-compartir li a::after{
        background-size: auto 32px;
        width: 35px;
        height: 35px;
    }
    ul.li-compartir li a.lnk_x::after{
        background-position: -24px 2px;
        background-size: auto 28px;
    }
    ul.li-compartir li a.lnk_whatsapp::after{
        background-position: -154px 4px;
        background-size: auto 26px;
    }
    ul.li-compartir li a.lnk_url::after{
        background-position: -182px 3px;
        background-size: auto 26px;
    }
*/
  ul.blog_princ li {
    float: none;
    width: 80%;
    height: 280px;
    margin: 0 auto 18px auto;
  }
  ul.blog_princ li:nth-child(2n) {
    margin: 0 auto 18px auto;
  }
  ul.blog_princ li .txt_princb {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 10px 15px;
  }
  ul.blog_princ li .bx_imgbl {
    width: 100%;
  }
  ul.blog_princ li .bx_imgbl img {
    width: 100%;
    height: auto;
  }
  ul.blog_princ li a.blog_cat {
    font-size: 11px;
    margin: 0 0 10px 0;
    padding-bottom: 2px;
  }
  ul.blog_princ li a.blog_tit {
    font-size: 14px;
    line-height: 20px;
    margin: 6px 0;
  }
  /* PAGINADOR */
  ul.pag {
    float: none !important;
    margin: 20px auto !important;
  }
  ul.pag li {
    display: none;
  }
  ul.pag li:first-child {
    display: block;
  }
  ul.pag li:last-child {
    display: block;
  }
  ul.pag li .txtL {
    padding: 0 10px !important;
  }
  .cntTabS {
    width: 100%;
    overflow-y: scroll;
    margin: 10px 0 40px 0;
  }
  table {
    width: 700px;
    margin: 20px auto;
  }
  tbody td {
    font-size: 16px;
    padding: 8px 10px !important;
  }
  /* DOCUMENTOS ADJUNTOS */
  ul.doc2 {
    width: 90% !important;
  }
  .slide_b .item,
  .slide_c .item {
    padding: 0 5% 0 5%;
  }
  ul.li_reportajes {
    margin: 0;
    padding: 0 !important;
  }
  ul.li_reportajes li {
    margin: 20px 0;
  }
  .content .opinion.op_mb {
    display: block;
  }
  .content .opinion.op_mb ul.li-opinion li:nth-child(4),
  .content .opinion.op_mb ul.li-opinion li:nth-child(5),
  .content .opinion.op_mb ul.li-opinion li:nth-child(6) {
    display: block;
  }
  .cnt_deportes ul.otras-not {
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .cnt_deportes ul.otras-not li {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
  }
  .cnt_deportes ul.otras-not li:nth-child(1) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .cnt_deportes ul.otras-not li:nth-child(1) a {
    color: #67777c;
    font-size: 15px;
    line-height: 22px;
  }
  .cnt_deportes ul.otras-not li:nth-child(1) a.lnk-imgIco {
    margin-bottom: 8px;
  }
  .cnt_multimedia {
    margin: 40px auto;
    padding: 35px 25px 20px 25px;
  }
  .cnt_multimedia.wb_mm {
    margin: 0 auto 20px auto;
    padding: 0 0 20px 0;
  }
  .cnt_multimedia h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cnt_multimedia h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .cnt_multimedia h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .cnt_multimedia .bx_dsc {
    width: 100%;
    margin: 30px 0 0 0;
  }
  .cnt_multimedia .bx_dsc a {
    font-size: 20px;
    line-height: 25px;
  }
  .cnt_multimedia .bx_mm {
    width: 100%;
    margin: 30px 0 0 0;
  }
  .cnt_multimedia .bx_mm iframe,
  .cnt_multimedia .bx_mm object,
  .cnt_multimedia .bx_mm embed,
  .cnt_multimedia .bx_mm video {
    height: 170px;
  }
  .cnt_multimedia .bx_sm_mm {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 10px 10px;
  }
  .cnt_multimedia.wb_mm .bx_sm_mm {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 10px 0;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm {
    width: 100px;
    height: auto;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm img {
    margin: -8px auto;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm iframe,
  .cnt_multimedia .cnt_sm_mm .bx_mm object,
  .cnt_multimedia .cnt_sm_mm .bx_mm embed,
  .cnt_multimedia .cnt_sm_mm .bx_mm video {
    height: 120px;
  }
  .cnt_multimedia .cnt_sm_mm .bx_dsc {
    width: calc(100% - 120px);
    margin: 5px 0 0 0;
  }
  .cnt_multimedia .cnt_sm_mm .bx_dsc a {
    font-size: 14px;
    line-height: 16px;
  }
  .cnt_multimedia.wxl_mm iframe,
  .cnt_multimedia.wxl_mm object,
  .cnt_multimedia.wxl_mm embed,
  .cnt_multimedia.wxl_mm video {
    height: 190px;
  }
  .cnt_reportajes {
    margin: 40px auto 20px auto;
    padding-bottom: 0;
  }
  .cnt_reportajes ul.otras-not {
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .cnt_reportajes ul.otras-not.cnt_bgv {
    padding-bottom: 0;
  }
  .cnt_reportajes ul.otras-not li {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
  }
  .cnt_reportajes ul.otras-not li:nth-child(1) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .cnt_reportajes ul.otras-not li:nth-child(1) a {
    font-size: 22px;
    line-height: 28px;
  }
  .cnt_reportajes ul.otras-not li:nth-child(1) a.lnk-imgIco {
    margin-bottom: 8px;
  }
  a.adj_pdf,
  a.adj_doc,
  a.adj_ppt,
  a.adj_xls,
  a.adj_txt,
  a.adj_jpg,
  a.adj_gif,
  a.adj_png,
  a.adj_mp3,
  a.adj_mp4,
  a.adj_zip,
  a.adj_rar {
    font-size: 13px;
    width: 100%;
    height: auto;
    margin: 10px 0;
    padding: 20px 10px 20px 80px;
  }
  .content .opinion h2,
  .otras-noticias h2,
  .cnt_deportes h2,
  .opinion h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .content .opinion h2 a,
  .otras-noticias h2 a,
  .cnt_deportes h2 a,
  .opinion h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .content .opinion h2 a::after,
  .otras-noticias h2 a::after,
  .cnt_deportes h2 a::after,
  .opinion h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .cnt_u_noticias h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cnt_u_noticias h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .cnt_u_noticias h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .cnt_caricatura h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cnt_caricatura h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .cnt_caricatura h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .bxPly {
    font-size: 14px;
    line-height: 22px;
    width: 200px;
    height: 45px;
    margin: 0 auto 30px auto;
    padding: 10px;
  }
  .bxPly ico {
    width: 22px;
    height: 22px;
    margin: 0 15px 0 5px;
  }
  .swiper.swipFade .swiper-button-next,
  .swiper.swipFade .swiper-button-prev {
    top: 38%;
  }
  .contIn ol li:before {
    top: 1px;
    font-size: 15px;
  }
  .subtitulo1 {
    font-size: 19px;
  }
  .subtitulo2 {
    font-size: 19px;
  }
  .small,
  .small1,
  .small2 {
    font-size: 11px;
  }
  .bx_suscrib {
    padding: 35px;
  }
  .bx_suscrib b {
    margin-bottom: 8px;
  }
  .bx_suscrib a {
    font-size: 17px;
    width: 100%;
    margin-top: 35px;
  }
  .cnt_area_us {
    margin: 60px auto;
  }
  .cnt_area_us h3 {
    margin: 0 0 10px 0;
  }
  .cnt_area_us .formA fieldset {
    margin: 10px 0 0 0;
  }
  .cnt_area_us .formA p {
    margin: 0 0 30px 0;
  }
  .cnt_area_us .formA p.small {
    text-align: left;
    height: auto;
    margin: 18px 0;
    padding: 0;
  }
  .cnt_area_us .formA .button {
    font-size: 18px;
    width: 100%;
    height: 60px;
    margin: 10px auto 0 auto;
  }
  .cnt_area_us .bx_login {
    border-radius: 20px 20px 0 0;
    width: 100%;
    margin: 0;
    padding: 35px;
  }
  .cnt_area_us .bx_reg {
    border-radius: 0 0 20px 20px;
    width: 100%;
    padding: 35px;
  }
  .cnt_area_us .bx_reg h3 {
    margin: 0 0 20px 0;
  }
  .cnt_area_us .bx_reg a.lnk_btn_01 {
    font-size: 18px;
    line-height: 58px;
    width: 100%;
    height: 60px;
    margin: 50px auto 0 auto;
  }
  .formA fieldset {
    width: 100%;
    margin: 50px 0;
  }
  .formA p {
    width: 100%;
    height: 50px;
    margin: 5px 0 28px 0;
    padding: 26px 0 0 0;
  }
  .formA .wb,
  .formA .md,
  .formA .sm {
    width: 100%;
  }
  .formA .button {
    width: 100%;
    height: 70px;
  }
  .formA a.lnk_btn_c {
    float: right;
    font-size: 12px;
    line-height: 45px;
    width: 90px;
    height: 46px;
    margin: -47px 1px 0 0;
  }
  .lnk_cls_sus {
    top: 0;
    right: 0;
    background-size: 25px auto;
  }
  .content_sus .cnt_sus {
    width: 90%;
  }
  .content_sus .subtitulo {
    font-size: 19px;
    line-height: 22px;
    width: 90%;
    margin: 0 10% 5px 0;
  }
  .content_sus .bx_dsc {
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    padding: 15px 0 22px 0;
  }
  .content_sus .bx_opt_sus {
    width: 100%;
    padding: 0 0 15px 0;
  }
  .tab .tab_content {
    min-height: auto;
    height: auto;
    padding: 1px 12px 12px 12px;
  }
  .tab .formA fieldset {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .tab .btn_01 {
    font-size: 15px !important;
    width: 180px;
    height: 42px;
    margin: 6px auto 10px auto;
    padding: 0 20px 4px 20px;
  }
  .tab ul.tab_head {
    height: 30px;
  }
  .tab ul.tab_head li {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
  }
  .tab ul.tab_head li::after {
    top: 8px;
    height: 20px;
  }
  .tab .tab_content .op_bx_sel {
    margin: 3px 0 0 0;
  }
  .tab .tab_content .op_bx_sel .bx-chbxb {
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    margin: 6px 3.4% 6px 0;
  }
  .tab .tab_content .op_bx_sel .bx-chbxb:nth-child(3n) {
    margin: 6px 0 6px 0;
  }
  .tab .tab_content .op_bx_sel .bx-chbxb label {
    font-size: 16px;
    line-height: 36px !important;
    height: 36px !important;
  }
  .tab .tab_content .bx_input_ot,
  .tab .tab_content .bx_input_otb,
  .tab .tab_content .bx_input_otc {
    width: 60%;
    height: 45px;
  }
  .tab .tab_content .bx_input_ot input,
  .tab .tab_content .bx_input_otb input,
  .tab .tab_content .bx_input_otc input {
    font-size: 16px !important;
    width: 51.5%;
    height: 36px;
    margin: 0 !important;
  }
  .tab .tab_content .bx_input_ot a.lnk_cinp,
  .tab .tab_content .bx_input_otb a.lnk_cinpb,
  .tab .tab_content .bx_input_otc a.lnk_cinpc {
    font-size: 14px;
    margin-left: 8px;
    padding: 13px 6px 16px 6px;
  }
  .tab .tab_content a.lnk_vinp,
  .tab .tab_content a.lnk_vinpb,
  .tab .tab_content a.lnk_vinpc {
    font-size: 14px !important;
    line-height: 36px;
    width: 52%;
    height: 36px;
  }
  .cnt_msj_cont .btn_01 {
    width: 100%;
    margin: 50px auto 0 auto;
    padding: 14px 0 16px 0;
  }
  ul.li_multimedia li {
    width: 100%;
    margin: 10px 0 40px 0;
  }
  ul.li_doc_adj li {
    width: 100%;
    margin: 10px 0;
  }
  ul.li_deptos li {
    width: 100%;
    margin: 0 0 50px 0;
  }
  ul.li_deptos li a.bx_img {
    height: 180px;
  }
  ul.li_clima li {
    float: left;
    display: block;
    width: 74%;
    margin: 5px auto 30px 13%;
  }
  ul.li_clima li:nth-child(2n) {
    margin-right: 0;
  }
  ul.li_clima.col4 li {
    width: 74%;
    margin: 5px auto 30px 13%;
  }
}
@media screen and (max-width: 320px) {
  body {
    font-size: 15px;
    line-height: 22px;
  }
  h1 {
    font-size: 28px;
    line-height: 32px;
  }
  h2 {
    font-size: 25px;
    line-height: 30px;
  }
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .contentMod div {
    width: 76%;
    padding: 5px 4%;
  }
  .contentMod div .formSrch .inpB {
    width: 80%;
    margin: 3px 0;
  }
  .contentMod div .formSrch .button {
    margin: 8px 16px 0 16px;
  }
  .contentMod div.pub_l {
    top: 44%;
    width: 90%;
  }
  .contentMod div.pub_l .img_pb_dsk {
    display: none;
  }
  .contentMod div.pub_l .img_pb_mb {
    display: block;
    width: 100%;
    height: auto;
  }
  .contentMod div.pub_l a.lnk-close {
    top: 5px;
    right: 5px;
    background-color: rgba(0, 0, 0, 0.2);
    transform: scale(0.75);
  }
  .bnDsk {
    display: none;
  }
  .bnMob {
    display: block;
  }
  a.logo:link,
  a.logo:visited {
    float: none;
    top: 0;
    left: 50%;
    position: absolute;
    width: 130px;
    height: 60px;
    margin: auto;
    transform: translateX(-50%);
  }
  header {
    overflow: hidden;
    position: relative;
    height: 62px;
    margin: 0 auto 20px auto;
  }
  header .cntHeader {
    overflow: hidden;
    position: relative;
    width: 86%;
    height: 62px;
  }
  header .cntDtInf {
    width: 100%;
    padding: 3px 0 2px 0;
  }
  header .cntDtInf p:first-child {
    font-size: 10px;
    width: 56%;
  }
  header .cntDtInf p:last-child {
    display: none;
  }
  header img {
    width: 100%;
    height: auto;
  }
  nav.nv_blog {
    height: auto;
    margin: 20px auto 0 auto;
  }
  nav.nv_blog ul {
    font-size: 16px;
    line-height: 24px;
    height: auto;
  }
  nav.nv_blog ul li {
    margin: 5px 4px;
  }
  nav.nv_blog ul li a {
    padding: 2px 10px 6px 10px;
  }
  .cntHdB {
    font-size: 14px;
    width: 100%;
    height: auto;
    padding: 20px 30px;
  }
  header nav {
    overflow: hidden;
    pointer-events: none;
    font-size: 16px;
    width: 0;
    height: 0;
    margin: 0;
    transition: all 0s;
  }
  header a.lnk_cl {
    display: none;
    font-size: 12px;
    text-align: center;
    border: 1px solid #ffffff;
    width: 48%;
    height: 45px;
    margin: 100px 0 30px 2%;
    padding: 5px;
  }
  header a.lnk_susc {
    display: none;
    font-size: 12px;
    text-align: center;
    width: 48%;
    height: 45px;
    margin: 100px 2% 30px 0;
    padding: 5px;
  }
  .menu-mb {
    display: block;
  }
  .menu-mb-cls {
    display: none;
  }
  .dsp-mn-mb .menu-mb {
    display: none;
  }
  .dsp-mn-mb .menu-mb-cls {
    display: block;
  }
  .dsp-mn-mb {
    top: 0;
    left: 0;
    z-index: 2000;
    overflow: visible;
    overflow-x: auto;
    box-sizing: border-box;
    position: fixed !important;
    background: #1822a1;
    width: 100% !important;
    min-height: 100%;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
  }
  header.dsp-mn-mb .cntHeader {
    width: 86%;
    height: auto;
  }
  header.dsp-mn-mb a.logo {
    display: none;
  }
  header.dsp-mn-mb a.lnk_cl {
    display: block;
  }
  header.dsp-mn-mb a.lnk_susc {
    display: block;
  }
  .dsp-mn-mb nav {
    top: 0;
    overflow: hidden;
    pointer-events: initial;
    box-sizing: border-box;
    font-size: 17px;
    width: 100%;
    min-height: 100%;
    height: auto;
    margin: 100px 0 !important;
    padding: 0;
    transition: all 0s;
  }
  .dsp-mn-mb nav ul {
    box-sizing: border-box;
    width: 100%;
    min-height: 100%;
    height: auto;
    margin: 0;
    padding: 0 20px;
  }
  .dsp-mn-mb nav ul li {
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0;
  }
  .dsp-mn-mb nav ul a {
    box-sizing: border-box;
    color: #ffffff;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 10px 15px;
  }
  header nav ul li.active a {
    color: #ffffff;
  }
  .container .cntContainer {
    width: 86%;
    margin: 20px auto;
  }
  .content {
    float: none;
    width: 100%;
    margin: 0 auto;
  }
  .noticias .principal {
    width: 100%;
    margin: 0 0 25px 0;
  }
  .noticias .principal a {
    font-size: 28px;
    line-height: 30px;
  }
  .noticias ul.not-princ {
    width: 100%;
  }
  .noticias .principal-xl-b {
    width: 100%;
  }
  .noticias .principal-xl-b img {
    width: 100%;
    height: auto;
  }
  .noticias .principal-xl-b .lnk-imgIco {
    margin-bottom: 15px;
  }
  .noticias .principal-xl-b .color3 {
    font-size: 16px;
  }
  .noticias .principal-xl-b a {
    font-size: 30px;
    line-height: 36px;
  }
  .noticias .principal-xl-c {
    width: 100%;
    margin-bottom: 10px;
  }
  .noticias .principal-xl-c a {
    color: #1822a1;
    font-size: 20px;
    line-height: 26px;
  }
  .noticias .principal-xl-c img {
    width: 100%;
    height: auto;
  }
  .noticias .principal-xl-c a.lnk-imgIco {
    float: left;
    clear: both;
    position: relative;
    margin-bottom: 20px;
  }
  .noticias .principal-xl-c .bx_cnt {
    float: left;
    clear: both;
    position: relative;
    color: #67777c;
    font-size: 14px;
    line-height: 20px;
    background: linear-gradient(0deg, #ffffff 0%, #ffffff 70%);
    border-radius: 0;
    padding: 0 0 10px 0;
  }
  .noticias .principal-xl-c a.color3 {
    color: #ffffff !important;
    background: #14b7d0;
  }
  .noticias .principal-xl-c .bx_cnt .txt_prin {
    display: none;
  }
  .noticias .principal-xl {
    width: 100%;
    margin-bottom: 10px;
  }
  .noticias .principal-xl a {
    color: #1822a1;
    font-size: 20px;
    line-height: 26px;
  }
  .noticias .principal-xl img {
    width: 100%;
    height: auto;
  }
  .noticias .principal-xl a.lnk-imgIco {
    float: left;
    clear: both;
    position: relative;
    margin-bottom: 20px;
  }
  .noticias .principal-xl .bx_cnt {
    float: left;
    clear: both;
    position: relative;
    color: #67777c;
    font-size: 14px;
    line-height: 20px;
    background: linear-gradient(0deg, #ffffff 0%, #ffffff 70%);
    border-radius: 0;
    padding: 0 0 10px 0;
  }
  .noticias .principal-xl a.color3 {
    color: #ffffff !important;
    background: #14b7d0;
  }
  .noticias .principal-xl .bx_cnt .txt_prin {
    display: none;
  }
  .noticias ul.not-princ.wbg {
    height: auto;
    margin-top: 20px;
  }
  .noticias ul.not-princ.wbg li {
    width: 100%;
    margin-right: 0;
  }
  .noticias ul.not-princ.wbg li:nth-child(2) {
    margin-right: 0;
  }
  .noticias ul.not-princ.wbg li .bxTxt {
    width: calc(100% - 110px);
  }
  .noticias ul.not-princ.wbg li .bxImg {
    width: 90px;
    height: 90px;
  }
  .content .reportajes {
    margin: 10px auto 0 auto !important;
  }
  .reportajes .principal {
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
  }
  .reportajes .principal .bxTxt {
    display: block;
    box-sizing: border-box;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    height: auto;
    padding: 10px 5% 18px 5%;
  }
  .reportajes .principal img {
    width: 100%;
  }
  .content .otras-noticias,
  .otras-noticias {
    margin: 20px auto;
  }
  .info {
    width: 100%;
  }
  .info .cnt_portada {
    width: 100%;
    margin: 40px auto;
  }
  .contentin {
    width: 100%;
    margin-right: 0;
  }
  .contentin img {
    width: 100%;
  }
  .contentin h1 {
    /*word-wrap: break-word;
        overflow-wrap: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;*/
  }
  .contRS {
    width: 100%;
    min-height: 40px;
    margin-top: 10px;
  }
  .contIn {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .contIn.cntIns {
    padding: 0;
  }
  .contIn img {
    display: block;
    width: 100% !important;
  }
  .contIn iframe,
  .contIn video {
    display: inline-block;
    width: 100%;
    height: 200px;
    margin: 20px auto;
  }
  .cont-opinion .bxImg {
    display: none;
    width: 74px;
    height: 74px;
    margin: 80px 0 0 0;
  }
  .cont-opinion .bxImg img {
    display: block;
    width: 100% !important;
  }
  .cont-opinion .bxTxt {
    width: 100%;
    margin: 0;
  }
  footer {
    text-align: center;
    min-height: auto;
  }
  footer .cntFooter {
    overflow: hidden;
    font-size: 12px;
    line-height: 18px;
    width: 86%;
    min-height: auto;
    padding: 25px 0;
  }
  footer a.logo {
    float: none !important;
    top: 0;
    left: 0;
    position: relative;
    width: 110px !important;
    height: 110px;
    margin: 0 auto 14px auto !important;
    transform: translate(0);
  }
  footer .cntFooter p {
    width: 100%;
    margin: 30px 0 0 0;
  }
  footer .cnt_bn {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  footer .cnt_secc {
    display: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  footer .cnt_secc ul {
    width: 100%;
  }
  footer .cnt_secc ul li {
    width: 100%;
    margin: 5px 0;
  }
  footer .cnt_secc ul:nth-child(2) {
    width: 100%;
  }
  ul.li_rs {
    display: block;
    margin: 10px auto 0 auto;
  }
  ul.li_rs li {
    width: 40px;
    height: 45px;
    margin: 0 4px;
    padding: 0;
  }
  ul.li_rs li a {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  ul.li_rs li a::after {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  ul.li_rs li a.lnk_tiktok::after {
    background-position: -76px 0;
  }
  .cntDNot .bxDnTxt {
    width: 90%;
    height: 94px;
    padding: 8px 5%;
  }
  .cntImgP {
    width: 100%;
  }
  .cntImgP img {
    display: block;
    width: 100% !important;
  }
  .empresa {
    margin: 20px auto 30px auto;
  }
  .empresa .lnk1 {
    margin-top: 0;
    padding: 8px 0;
  }
  .empresa h2 {
    margin-right: 8px;
  }
  .empresa .principal {
    width: 100%;
    height: auto;
    margin: 5px 0 0 0;
  }
  .empresa .principal img {
    display: block;
    width: 100%;
  }
  .empresa .principal .bxTxt {
    color: #2c3e50;
    background-color: #ffffff;
    width: 90%;
    height: auto;
    padding: 10px 0 15px 0;
  }
  .empresa .principal .bxTxt p {
    display: none;
  }
  .empresa .principal .bxTxt a {
    color: #2c3e50;
  }
  .empresa .principal .bxTxt a:hover {
    color: #3f99c1;
  }
  .empresa .principal .bxTxt .small {
    color: #3f99c1;
  }
  .empresa .principal .bxTxt b {
    font-size: 16px;
    line-height: 17px;
    margin-bottom: 6px;
  }
  .noticias ul.not-princ.wbxl li {
    border: 0;
    width: 100%;
    margin-right: 0;
  }
  .blog_pr .principal_blog {
    width: 100%;
  }
  .blog_pr .principal_blog a.lnk_img_bl {
    width: 100%;
  }
  .blog_pr .principal_blog a.lnk_img_bl img {
    width: 100%;
    height: auto;
  }
  .blog_pr .principal_blog .txt_princb {
    width: 100%;
  }
  .blog_pr .principal_blog .bx_txt {
    font-size: 12px;
    line-height: 17px;
    padding: 20px;
  }
  .blog_pr .principal_blog a.blog_cat {
    font-size: 11px;
  }
  .blog_pr .principal_blog a.blog_tit {
    font-size: 20px;
    line-height: 26px;
    margin: 6px 0;
  }
  .blog_pr ul.blog_princ {
    width: 100%;
    margin: 40px 0 0 0;
  }
  .blog_pr ul.blog_princ li {
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    width: 100%;
    height: auto;
    margin-bottom: 25px;
  }
  .blog_pr ul.blog_princ li .txt_princb {
    width: 94%;
    margin: 10px 3%;
  }
  .blog_pr ul.blog_princ li .bx_imgb {
    width: 100%;
  }
  .blog_pr ul.blog_princ li .bx_imgb img {
    width: 100%;
    height: auto;
  }
  .blog_pr ul.blog_princ li a.blog_tit {
    font-size: 15px;
    line-height: 24px;
    margin: 6px 0;
  }
  .content .reportajes_b {
    padding: 20px 20px 10px 20px;
  }
  .content .reportajes_b h2 {
    font-size: 20px;
    line-height: 26px;
    width: 60%;
    margin: 0 2% 16px 1%;
  }
  .content .reportajes_b h2:after {
    top: 11px;
  }
  .slide_b .slick-prev,
  .slide_c .slick-prev {
    right: 50px;
  }
  .slide_b .slick-next,
  .slide_c .slick-next {
    right: 0;
  }
  .img_princ {
    margin: 0 0 20px 0;
  }
  ul.li_blog li {
    width: 46%;
    height: 220px;
    margin: 0 7% 20px 0;
  }
  ul.li_blog li:nth-child(2n),
  ul.li_blog li:nth-child(4n) {
    margin: 0 0 20px 0;
  }
  ul.li_blog li .bx_imgbl {
    margin-bottom: 15px;
  }
  ul.li_blog li a.blog_cat {
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 5px 0;
    padding-bottom: 6px;
  }
  ul.li_blog li a.blog_tit {
    font-size: 13px;
    line-height: 18px;
    margin: 6px 0;
  }
  a.logo_vision_sostenible:link,
  a.logo_vision_sostenible:visited {
    width: 70%;
    height: 40px;
    margin: 25px auto;
  }
  .adjDoc,
  .adjPdf,
  .adjPpt,
  .adjTxt,
  .adjXls,
  .adjZip {
    width: 85%;
    margin: 5px auto !important;
  }
  a.adjDoc:before,
  a.adjPdf:before,
  a.adjPpt:before,
  a.adjTxt:before,
  a.adjXls:before,
  a.adjZip:before {
    left: 75px;
    top: 2px;
  }
  .adjDoc .txt-desc,
  .adjPdf .txt-desc,
  .adjPpt .txt-desc,
  .adjTxt .txt-desc,
  .adjXls .txt-desc,
  .adjZip .txt-desc {
    width: 70%;
    padding-top: 14px;
  }
  ul.li-itm {
    width: 100%;
  }
  ul.li-itm li {
    width: 100%;
    height: auto;
    border-bottom: 5px solid #3f99c1;
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  ul.li-itm li:first-child {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
  ul.li-itm li img {
    display: block;
    width: 100%;
  }
  ul.li-itm li .bxTxt {
    width: 90%;
    height: auto;
    padding: 5px 0;
  }
  ul.li-noticias li {
    border-bottom: 1px solid #cdcdcd;
    margin: 10px 0 5px 0 !important;
    padding: 10px 0 17px 0 !important;
  }
  ul.li-noticias li:last-child {
    border-bottom: 0;
  }
  ul.li-noticias li .bxImgL {
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  ul.li-noticias li .bxImgL img {
    width: 100%;
  }
  ul.li-noticias li a {
    margin-bottom: 0;
  }
  ul.li-noticias li .txt {
    width: 100%;
  }
  ul.li-noticias li .txtDesc {
    display: none;
  }
  ul.li-noticias li b {
    font-size: 22px;
    line-height: 22px;
  }
  ul.not-princ {
    width: 100%;
    margin: 30px 0 15px 0;
  }
  ul.not-princ li {
    padding: 16px 0;
  }
  ul.not-princ li .bxTxt {
    width: calc(100% - 110px);
  }
  ul.not-princ li .bxImg {
    width: 90px;
    height: 90px;
  }
  ul.otras-not li.lnkPb a {
    float: left;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  ul.otras-not li.lnkPb img {
    position: relative;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .info .opinion ul.li-opinion li .bxImg {
    width: 28%;
    height: 28%;
    margin-right: 6%;
  }
  .info .opinion ul.li-opinion li .bxTxt {
    text-align: left;
    width: 65%;
  }
  ul.li-opinion,
  ul.li-opinion-b {
    margin: 15px 0;
  }
  ul.li-opinion-b {
    margin: 15px 0 30px 0;
  }
  ul.li-opinion li,
  ul.li-opinion-b li {
    width: 100%;
    height: auto;
    margin: 14px 0;
  }
  ul.li-opinion li:nth-child(3n),
  ul.li-opinion-b li:nth-child(3n) {
    margin: 14px 0;
  }
  ul.li-opinion li b,
  ul.li-opinion-b li b {
    line-height: 16px;
  }
  ul.li-opinion li .bxImg,
  ul.li-opinion-b li .bxImg {
    width: 28%;
    height: 28%;
    margin-right: 6%;
  }
  ul.li-opinion li .bxImg img,
  ul.li-opinion-b li .bxImg img {
    width: 100%;
  }
  ul.li-opinion li .bxTxt,
  ul.li-opinion-b li .bxTxt {
    width: 65%;
  }
  ul.li-opinion li .columna,
  ul.li-opinion-b li .columna {
    line-height: 13px !important;
    margin: 6px 0 0 0;
  }
  ul.li-opinion li:nth-child(4),
  ul.li-opinion li:nth-child(5),
  ul.li-opinion li:nth-child(6) {
    display: none;
  }
  ul.li-opinion-b {
    margin: 15px 0 30px 0;
  }
  ul.li-opinion-in li {
    width: 100%;
    height: auto;
    margin: 10px 0 40px 0;
  }
  ul.li-opinion-in li .bxTxt {
    padding-right: 0;
  }
  ul.li-reportajes {
    width: 100%;
    margin-bottom: 10px;
  }
  ul.li-reportajes li {
    overflow: hidden;
    background: #2c3e50;
    width: 100%;
    height: 108px;
    margin: 0 0 10px 0;
  }
  ul.li-reportajes li:first-child {
    margin: 0 0 20px 0;
  }
  ul.li-reportajes li a {
    float: right;
    overflow: hidden;
    width: 30%;
    height: 108px;
  }
  ul.li-reportajes li img {
    width: auto;
    height: 108px;
    margin-left: -40%;
  }
  ul.li-reportajes li .bxTxt {
    float: left;
    display: block;
    position: relative;
    height: auto;
    width: 58%;
  }
  ul.li-reportajes li .bxTxt a {
    width: 100%;
  }
  ul.otras-not li {
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 10px 0 35px 0;
  }
  ul.otras-not li:first-child {
    margin: 0 0 35px 0;
  }
  ul.otras-not li a.lnk-imgIco {
    margin-bottom: 8px;
  }
  ul.otras-not li img {
    display: block;
    width: 100% !important;
  }
  ul.otras-not-4 li {
    width: 100%;
    height: auto;
    margin: 20px 0 30px 0;
  }
  ul.otras-not-4 li:nth-child(4n) {
    margin-right: 0;
  }
  ul.otras-not-4 li a {
    font-size: 14px;
  }
  ul.otras-not-4 li .color3 {
    font-size: 12px;
  }
  ul.li-debates {
    float: none;
    overflow: hidden;
    width: 100%;
    margin: 20px auto;
  }
  ul.li-debates li {
    width: 100%;
    margin: 10px auto;
  }
  ul.li-prensa-ind li {
    width: 100%;
    margin: 10px 0;
  }
  ul.li-compartir {
    width: 100%;
  }
  ul.li-compartir li {
    float: left;
    position: relative;
    margin: 0 6px 0 4px;
    padding: 0;
  }
  ul.li-compartir li:nth-child(1) {
    display: none;
    width: 75px;
    margin: 5px 0 20px 0 !important;
  }
  ul.li-compartir li:nth-child(5) {
    display: none;
    clear: left;
    width: 90px;
    margin: 5px 0 !important;
  }
  /*
    ul.li-compartir li a::after{
        background-size: auto 32px;
        width: 35px;
        height: 35px;
    }
    ul.li-compartir li a.lnk_x::after{
        background-position: -24px 2px;
        background-size: auto 28px;
    }
    ul.li-compartir li a.lnk_whatsapp::after{
        background-position: -154px 4px;
        background-size: auto 26px;
    }
    ul.li-compartir li a.lnk_url::after{
        background-position: -182px 3px;
        background-size: auto 26px;
    }
*/
  ul.blog_princ li {
    float: none;
    width: 80%;
    height: 280px;
    margin: 0 auto 18px auto;
  }
  ul.blog_princ li:nth-child(2n) {
    margin: 0 auto 18px auto;
  }
  ul.blog_princ li .txt_princb {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 10px 15px;
  }
  ul.blog_princ li .bx_imgbl {
    width: 100%;
  }
  ul.blog_princ li .bx_imgbl img {
    width: 100%;
    height: auto;
  }
  ul.blog_princ li a.blog_cat {
    font-size: 11px;
    margin: 0 0 10px 0;
    padding-bottom: 2px;
  }
  ul.blog_princ li a.blog_tit {
    font-size: 14px;
    line-height: 20px;
    margin: 6px 0;
  }
  /* PAGINADOR */
  ul.pag {
    float: none !important;
    margin: 20px auto !important;
  }
  ul.pag li {
    display: none;
  }
  ul.pag li:first-child {
    display: block;
  }
  ul.pag li:last-child {
    display: block;
  }
  ul.pag li .txtL {
    padding: 0 10px !important;
  }
  .cntTabS {
    width: 100%;
    overflow-y: scroll;
    margin: 10px 0 40px 0;
  }
  table {
    width: 700px;
    margin: 20px auto;
  }
  tbody td {
    font-size: 16px;
    padding: 8px 10px !important;
  }
  /* DOCUMENTOS ADJUNTOS */
  ul.doc2 {
    width: 90% !important;
  }
  .slide_b .item,
  .slide_c .item {
    padding: 0 5% 0 5%;
  }
  ul.li_reportajes {
    margin: 0;
    padding: 0 !important;
  }
  ul.li_reportajes li {
    margin: 20px 0;
  }
  .content .opinion.op_mb {
    display: block;
  }
  .content .opinion.op_mb ul.li-opinion li:nth-child(4),
  .content .opinion.op_mb ul.li-opinion li:nth-child(5),
  .content .opinion.op_mb ul.li-opinion li:nth-child(6) {
    display: block;
  }
  .cnt_deportes ul.otras-not {
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .cnt_deportes ul.otras-not li {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
  }
  .cnt_deportes ul.otras-not li:nth-child(1) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .cnt_deportes ul.otras-not li:nth-child(1) a {
    font-size: 22px;
    line-height: 28px;
  }
  .cnt_deportes ul.otras-not li:nth-child(1) a.lnk-imgIco {
    margin-bottom: 8px;
  }
  .cnt_multimedia {
    margin: 40px auto;
    padding: 35px 25px 20px 25px;
  }
  .cnt_multimedia.wb_mm {
    margin: 0 auto 20px auto;
    padding: 0 0 20px 0;
  }
  .cnt_multimedia h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cnt_multimedia h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .cnt_multimedia h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .cnt_multimedia .bx_dsc {
    width: 100%;
    margin: 30px 0 0 0;
  }
  .cnt_multimedia .bx_dsc a {
    font-size: 20px;
    line-height: 25px;
  }
  .cnt_multimedia .bx_mm {
    width: 100%;
    margin: 30px 0 0 0;
  }
  .cnt_multimedia .bx_mm iframe,
  .cnt_multimedia .bx_mm object,
  .cnt_multimedia .bx_mm embed,
  .cnt_multimedia .bx_mm video {
    height: 170px;
  }
  .cnt_multimedia .bx_sm_mm {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 10px 10px;
  }
  .cnt_multimedia.wb_mm .bx_sm_mm {
    width: 100%;
    margin: 0 0 20px 0;
    padding: 10px 0;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm {
    width: 100px;
    height: auto;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm img {
    margin: -8px auto;
  }
  .cnt_multimedia .cnt_sm_mm .bx_mm iframe,
  .cnt_multimedia .cnt_sm_mm .bx_mm object,
  .cnt_multimedia .cnt_sm_mm .bx_mm embed,
  .cnt_multimedia .cnt_sm_mm .bx_mm video {
    height: 120px;
  }
  .cnt_multimedia .cnt_sm_mm .bx_dsc {
    width: calc(100% - 120px);
    margin: 5px 0 0 0;
  }
  .cnt_multimedia .cnt_sm_mm .bx_dsc a {
    font-size: 14px;
    line-height: 16px;
  }
  .cnt_multimedia.wxl_mm iframe,
  .cnt_multimedia.wxl_mm object,
  .cnt_multimedia.wxl_mm embed,
  .cnt_multimedia.wxl_mm video {
    height: 190px;
  }
  .cnt_reportajes {
    margin: 40px auto 20px auto;
    padding-bottom: 0;
  }
  .cnt_reportajes ul.otras-not {
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .cnt_reportajes ul.otras-not li {
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
  }
  .cnt_reportajes ul.otras-not li:nth-child(1) {
    grid-column: span 1;
    grid-row: span 1;
  }
  .cnt_reportajes ul.otras-not li:nth-child(1) a {
    font-size: 22px;
    line-height: 28px;
  }
  .cnt_reportajes ul.otras-not li:nth-child(1) a.lnk-imgIco {
    margin-bottom: 8px;
  }
  a.adj_pdf,
  a.adj_doc,
  a.adj_ppt,
  a.adj_xls,
  a.adj_txt,
  a.adj_jpg,
  a.adj_gif,
  a.adj_png,
  a.adj_mp3,
  a.adj_mp4,
  a.adj_zip,
  a.adj_rar {
    font-size: 13px;
    width: 100%;
    height: auto;
    margin: 10px 0;
    padding: 20px 10px 20px 80px;
  }
  .content .opinion h2,
  .otras-noticias h2,
  .cnt_deportes h2,
  .opinion h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .content .opinion h2 a,
  .otras-noticias h2 a,
  .cnt_deportes h2 a,
  .opinion h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .content .opinion h2 a::after,
  .otras-noticias h2 a::after,
  .cnt_deportes h2 a::after,
  .opinion h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .cnt_u_noticias h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cnt_u_noticias h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .cnt_u_noticias h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .cnt_caricatura h2 {
    font-size: 24px;
    line-height: 30px;
  }
  .cnt_caricatura h2 a {
    line-height: 30px;
    padding-left: 32px;
  }
  .cnt_caricatura h2 a::after {
    top: 7px;
    width: 20px;
    height: 15px;
  }
  .bxPly {
    font-size: 14px;
    line-height: 22px;
    width: 200px;
    height: 45px;
    margin: 0 auto 30px auto;
    padding: 10px;
  }
  .bxPly ico {
    width: 22px;
    height: 22px;
    margin: 0 15px 0 5px;
  }
  .swiper.swipFade .swiper-button-next,
  .swiper.swipFade .swiper-button-prev {
    top: 38%;
  }
  .contIn ol li:before {
    top: 1px;
    font-size: 15px;
  }
  .subtitulo1 {
    font-size: 19px;
  }
  .subtitulo2 {
    font-size: 19px;
  }
  .small,
  .small1,
  .small2 {
    font-size: 11px;
  }
  .bx_suscrib {
    padding: 35px;
  }
  .bx_suscrib b {
    margin-bottom: 8px;
  }
  .bx_suscrib a {
    font-size: 17px;
    width: 100%;
    margin-top: 35px;
  }
  .cnt_area_us {
    margin: 60px auto;
  }
  .cnt_area_us h3 {
    margin: 0 0 10px 0;
  }
  .cnt_area_us .formA fieldset {
    margin: 10px 0 0 0;
  }
  .cnt_area_us .formA p {
    margin: 0 0 30px 0;
  }
  .cnt_area_us .formA p.small {
    text-align: left;
    height: auto;
    margin: 18px 0;
    padding: 0;
  }
  .cnt_area_us .formA .button {
    font-size: 18px;
    width: 100%;
    height: 60px;
    margin: 10px auto 0 auto;
  }
  .cnt_area_us .bx_login {
    border-radius: 20px 20px 0 0;
    width: 100%;
    margin: 0;
    padding: 35px;
  }
  .cnt_area_us .bx_reg {
    border-radius: 0 0 20px 20px;
    width: 100%;
    padding: 35px;
  }
  .cnt_area_us .bx_reg h3 {
    margin: 0 0 20px 0;
  }
  .cnt_area_us .bx_reg a.lnk_btn_01 {
    font-size: 18px;
    line-height: 58px;
    width: 100%;
    height: 60px;
    margin: 50px auto 0 auto;
  }
  .formA fieldset {
    width: 100%;
    margin: 50px 0;
  }
  .formA p {
    width: 100%;
    height: 50px;
    margin: 5px 0 28px 0;
    padding: 26px 0 0 0;
  }
  .formA .wb,
  .formA .md,
  .formA .sm {
    width: 100%;
  }
  .formA .button {
    width: 100%;
    height: 70px;
  }
  .formA a.lnk_btn_c {
    float: right;
    font-size: 12px;
    line-height: 45px;
    width: 90px;
    height: 46px;
    margin: -47px 1px 0 0;
  }
  .lnk_cls_sus {
    top: 0;
    right: 0;
    background-size: 25px auto;
  }
  .content_sus .cnt_sus {
    width: 90%;
  }
  .content_sus .subtitulo {
    font-size: 19px;
    line-height: 22px;
    width: 90%;
    margin: 0 10% 5px 0;
  }
  .content_sus .bx_dsc {
    font-size: 15px;
    line-height: 18px;
    width: 100%;
    padding: 15px 0 22px 0;
  }
  .content_sus .bx_opt_sus {
    width: 100%;
    padding: 0 0 15px 0;
  }
  .tab .tab_content {
    min-height: auto;
    height: auto;
    padding: 1px 12px 12px 12px;
  }
  .tab .formA fieldset {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .tab .btn_01 {
    font-size: 15px !important;
    width: 180px;
    height: 42px;
    margin: 6px auto 10px auto;
    padding: 0 20px 4px 20px;
  }
  .tab ul.tab_head {
    height: 30px;
  }
  .tab ul.tab_head li {
    font-size: 14px;
    line-height: 30px;
    height: 30px;
  }
  .tab ul.tab_head li::after {
    top: 8px;
    height: 20px;
  }
  .tab .tab_content .op_bx_sel {
    margin: 3px 0 0 0;
  }
  .tab .tab_content .op_bx_sel .bx-chbxb {
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    margin: 6px 3.4% 6px 0;
  }
  .tab .tab_content .op_bx_sel .bx-chbxb:nth-child(3n) {
    margin: 6px 0 6px 0;
  }
  .tab .tab_content .op_bx_sel .bx-chbxb label {
    font-size: 16px;
    line-height: 36px !important;
    height: 36px !important;
  }
  .tab .tab_content .bx_input_ot,
  .tab .tab_content .bx_input_otb,
  .tab .tab_content .bx_input_otc {
    width: 60%;
    height: 45px;
  }
  .tab .tab_content .bx_input_ot input,
  .tab .tab_content .bx_input_otb input,
  .tab .tab_content .bx_input_otc input {
    font-size: 16px !important;
    width: 51.5%;
    height: 36px;
    margin: 0 !important;
  }
  .tab .tab_content .bx_input_ot a.lnk_cinp,
  .tab .tab_content .bx_input_otb a.lnk_cinpb,
  .tab .tab_content .bx_input_otc a.lnk_cinpc {
    font-size: 14px;
    margin-left: 8px;
    padding: 13px 6px 16px 6px;
  }
  .tab .tab_content a.lnk_vinp,
  .tab .tab_content a.lnk_vinpb,
  .tab .tab_content a.lnk_vinpc {
    font-size: 14px !important;
    line-height: 36px;
    width: 52%;
    height: 36px;
  }
  .cnt_msj_cont .btn_01 {
    width: 100%;
    margin: 50px auto 0 auto;
    padding: 14px 0 16px 0;
  }
  ul.li_multimedia li {
    width: 100%;
    margin: 10px 0 40px 0;
  }
  ul.li_doc_adj li {
    width: 100%;
    margin: 10px 0;
  }
}
