h2 span.underline{
	border-bottom: 4px solid #fbd600;
}
.bgContenido {
  height: 630px;
  top: 77px;
  background-repeat: no-repeat;
  background-size: 17px, 17px, cover;
  background-position-x: 0px, 100%, 100%;
}
.bgContenido.uno {
  background-image: url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/blt704d5eb0877add79/decal.png), url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/blt08321f5796a08aa2/decal2.png), url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/blt9b9ddba311bae1ef/bg-cat1.png);
}
.bgContenido.dos {
  background-image: url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/blt704d5eb0877add79/decal.png), url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/blt08321f5796a08aa2/decal2.png), url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/bltf853a125f3bb3ceb/bg-cat3.png);
  top: 86px;
  height: 720px;
}
.catDestacadaRowOne div, .catDestacadaRowTwo div, .catDestacadaRowThree div {
  position: relative;
}
.catDestacadasCol1, .catDestacadasCol2 > div:first-of-type, 
.catDestacadasMpDos > div:last-of-type, 
.catDestacadaRowOne.rowOne > div {
  position: relative;
}
.catDestacadasMpDos > div:last-of-type{
	height: 568px;
}
.catDestacadasCol1{
	margin-bottom: 15px;
}
/*.catDestacadasCol1, .catDestacadasCol2 > div:first-child, .catDestacadasMpDos > div:last-child, 
.catDestacadaRowOne:last-child > div > a > img {
  border: 4px solid #fbd600;
  border-radius: 15px;
}*/
.catDestacadasMp .catDestacadaRowOne >
div > a > img {
  border-radius: 20px;
}
button.btn-category {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.catDestacadaRowOne.rowOne div button.btn-category {
  justify-self: anchor-center;
}
.tituloBajadaMp1 h1 {
  border-bottom: 4px solid #FBD600 !important;
}
.cat2 span.IcoGira {
  left: 50%;
  transform: translateX(-50%);
} 
/* Botón */ 
span.IcoGira {
    position: absolute;
    display: flex;
    width: auto;
    height: 34px;
    bottom: 25px;
    left: 25px;
    z-index: 1;
    line-height: 16px;
    font-size: 16px;
    background-color: #FBD600;
    padding: 12px 48px 12px 12px;
    border-radius: 5px;
    align-items: center;
    white-space: nowrap;
    color: #000000;
    font-weight: bold;
} /*FIN - Botón */ /*FIN - Icono giratorio */ 
.IcoGira:after {
  content: "+";
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #000000;
  color: #FFFFFF !important;
  font-size: 36px;
  line-height: 24px;
  position: absolute;
  right: 5px;
  text-align: center;
  font-weight: 500;
  transition: transform 1s ease;
}
a:hover span.IcoGira::after, .IcoGira:hover:after {
  transform: rotate(180deg);
} /*FIN - Icono giratorio */ /*Color texto asignado al botón por clase desde el contenedor para mayor personalización */ 
.contRojo a > span {
  color: #B6121D;
}
.contPro a > span {
  color: #333333;
  font-weight: bold;
} /*Color bg asignado al ícono por clase desde el contenedor para mayor personalización */ 
.contRojo a > span.IcoGira::after {
  background-color: #B6121D !important;
}
.contPro a > span.IcoGira::after {
  background-color: #000000 !important;
} 
.catDestacadasMp .catDestacadaRowOne > div > a > img {
    max-width: 632px;
}
.catDestacadasMp .catDestacadaRowOne{
    margin-bottom: 20px;
}
/*CSS para el botón icoGira quede debajo de las calugas */ 
.btnDebajo span.IcoGira {
    bottom: -16px;
    left: 50%;
    transform: translate(-50%, 0);
}
/*FIN CSS para el botón icoGira quede debajo de las calugas */ 
@media screen and (min-width: 768px) {
.catDestacadasCol1,
.catDestacadasCol2{
	width: 748px;
}
}
/*CSS MOBILE */ 
@media only screen and (max-width: 767px) {
  .tituloDestacado::before, .tituloDestacado::after {
    height: 46px;
  }
  .tituloDestacado::before {
    left: -33px;
  }
  .tituloDestacado::after {
    right: -33px;
    transform: rotate(180deg);
  }
  .catDestacadaRowTwo div {
    position: relative;
  }
  .tituloBajadaMp1 h1 {
    border-bottom: 4px solid #FBD600;
  }
  span.IcoGira {
    font-size: 16px;
    height: 30px;
    text-align: center;
	left: 50%;
    transform: translate(-50%);
    bottom: 10px;
    white-space: nowrap;
  }
  span.IcoGira:after {
    width: 26px;
    height: 26px;
    font-size: 30px;
    line-height: 20px;
  }
  .cat2 span.IcoGira {
    font-size: 18px;
    left: 50%;
    transform: translateX(-50%);
    height: 40px;
    bottom: 15px;
  }
  .cat2.esp span.IcoGira {
    left: 86px;
  }
  .btnDebajo span.IcoGira{
	left: 50%;
    transform: translate(-50%);	
  }
  .bgContenido {
    width: 100%;
    height: 1210px;
    top: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center !important;
  }
  div#main-RichText-711c75f4-8de5-4566-b72c-70818cca8c4e .bgContenido {
    background-image: url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/blteb3bf7fd1c698cda/fondo-aon-pro-mb.webp);
  }
  div#main-RichText-a4f01784-0095-448c-9dd5-df6120068472 .bgContenido {
    background-image: url(https://images.contentstack.io/v3/assets/blt6a203fe6c6a9b6dd/blteb3bf7fd1c698cda/fondo-aon-pro-mb.webp);
  }
  video, .catDestacadasCol2 >
  div:last-of-type {
    border-width: 2px;
  }
  button.btn-category {
    position: absolute;
    height: 42px;
    bottom: 14px;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 260px;
    justify-content: center;
  }
  button.btn-category .icon {
    display: none;
  }
  .catDestacadaRowOne.rowOne div button.btn-category {
    justify-self: auto;
  }
  .underline {
    font-size: inherit !important;
  }
/*CSS para el botón icoGira quede debajo de las calugas */
.btnDebajo div {
    margin-bottom: 40px !important;
}
/*FIN - CSS para el botón icoGira quede debajo de las calugas */
.catDestacadasMpDos > div:last-of-type{
	height: auto;
}
.bgContenido.uno{
	top: 95px !important;
	height: 745px;
}
.bgContenido.dos{
	top: 95px;
    height: 985px;	
}
}