 .left-section h2,
 .right-section h2{
      font-size: 2em;
      color: #333399;
      margin-bottom: 20px;
      position: relative;
      font-weight: bold;
    }

    .left-section h2::before{
      content: '';
      display: block;
      width: 181px;
      height: 4px;
      background-color: red;
      position: absolute;
      top: 40px;
      left: -35px;
    }

    .left-section h2::after{
      content: '';
      display: block;
      width: 100px;
      height: 4px;
      background-color: green;
      position: absolute;
      top: 40px;
     left: 165px;
    }
 
 
 
     .right-section h2::before{
      content: '';
      display: block;
      width: 100px;
      height: 4px;
      background-color: green;
      position: absolute;
      top: 40px;
      right: 234px;
    }

 
     .right-section h2::after {
      content: '';
      display: block;
      width: 224px;
      height: 4px;
      background-color:red ;
      position: absolute;
      top: 40px;
     right: 0px;
    }

    .right-section ul,
    .left-section ul
    {
      list-style: none;
      padding: 0;
      line-height: 1.8;
    }

 /*   .region-content .text-formatted  li {
      display: flex;
      align-items: start;
      margin-bottom: 10px;
      font-size: 1em;
      color: #333;
    }
    .region-content  .text-formatted  li::before {
      content: '●';
      color: #333399;
      margin-right: 10px;
    }
    */

    .page-node-43642 h1,
    .page-node-43643 h1
    {
    	display:none;
    	
    }
    
    .proximoctei
    {
    	background-image: url(https://www.agenciaatenea.gov.co/sites/default/files/2024-10/proximosctei_0.jpg);
    	color:#FFF;
    
    }
    
    h2 {
  text-align: center;
  font-weight: bold;
 
}

    
    .proximoctei h2,
    .lineasaccion h2{
  text-align: center;
  color: #FFF;
  font-weight: bold;
}

    .proximoctei h3 {
  color: #FFF;
  font-weight: bold;
}
    .proximoctei p, .proximoctei b, .proximoctei strong
    {
  color: #FFF;

}

 .masonry-item
 {margin: 15px;}
 
 .footer-contenido {
  position: relative !important;
  bottom:2px !important;
  margin-top: 40px;
}

.gov-co-footer {
    position: relative;
    height: auto;
}

footer {
    padding: 0px;
    margin: 0px;
    margin-top: 0;
}


.imgdocu 
{
	position: absolute;     bottom: -47px;
}


   .lineasaccion
    {
    	background-image: url(https://www.agenciaatenea.gov.co/sites/default/files/2024-10/bg.jpg);
    	color:#FFF;
    
    }
    
    
   .subtit
  {
    bottom: -11px;
  right: 10%;
  min-width: 400px;
  background-color: green;
  color: #FFF;
  text-align: center;
  border-radius: 20px;
  padding: 5px 50px;
  -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
  font-size: 20px;
  font-weight: bold;
  }
  
  .botonlineasbtacien
  {
  	background-color: #00bdff;
  border-radius: 20px;
  min-width: 300px;
  max-width: 300px;   color:#FFF !important;

  }

  .modal h2
  {
  color: #2e3192;
  text-align: inherit;
  }
  
  
  .page-node-43648 H1, .page-node-43649 H1, .page-node-43650 H1
    {
 display:none;
  }
  
  .fechasimportantes {
    background-color: #2e3192;
    color: #FFF;
    padding: 20px;margin: 20px;
    border-radius: 20px;
  }
    .fechasimportantes a, .fechasimportantes strong, .fechasimportantes b, .fechasimportantes p, .fechasimportantes h1 ,.fechasimportantes h2 {
 
    color: #FFF;
  
  }
  
 .DegradeRadial
  {
      background: rgb(5, 63, 98);
    background: radial-gradient(circle, rgba(5, 63, 98, 1) 0%, rgba(0, 0, 0, 1) 95%);
  
  }
  
  
  .DegradeRadial a, .DegradeRadial h1 ,.DegradeRadial h2 , .DegradeRadial p , .DegradeRadial b , .DegradeRadial strong,
    .cajaformaulario a, .cajaformaulario h1 ,.cajaformaulario h2 , .cajaformaulario p , .cajaformaulario b , .cajaformaulario strong

  {
  	color: #FFF;
  }
  .cajaformaulario
  {
      background-color: #129e8d;
    color: #FFF;
    border-radius: 20px;
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
        margin-right: 30px;
}
.cajaformaulario .btn
{
	    border-radius: 20px;
    background-color: #73fff5;
    color: #129e8d;
    font-weight: bold;
    border-color: #73fff5;
    margin-top: 20px;
}
  .fechasimportantes::before
  {
  	content: url(https://agenciaatenea.gov.co/sites/default/files/2024-11/calendario75.png);
    float: left;
    margin-right: 25px;
  }
  	
  	
  	
  	.botones_bank {
    background-image: url(https://agenciaatenea.gov.co/sites/default/files/2025-02/fondo-banckpro.jpg);
    color: #FFF;
    background-position: center;
    background-size: cover;
    border-radius: 20px;
}
  
.noticiasbank h3 a {
    text-decoration: none !important;
    font-weight: 500;
}


.proximoseventos
{
    background: linear-gradient(to right, #001a2b 0%, #0a4b6f 50%, #001a2b 100%);
    border: solid 10px #FFFF;
    padding: 30px;
    min-height: 421px;
    border-radius: 30px;

}
.proximoseventos p,
.proximoseventos strong,
.proximoseventos b
{
 color:#FFF;

}
.proximoseventos .btn-info {
	    background-color: #5cb9d6 !important;
    box-shadow: none;
    position: absolute;
    width: 90%;
    left: 15px;
    bottom: 10px;

    background-color: #5cb9d6 !important;
    box-shadow: none;
    padding: 11px 20px;
    color: #FFF;
}


.proximoseventos img {
    max-width: 60px;
    margin-bottom: 20px;
}

.conectando {
border: solid 5px #29abe2;
    padding: 30px;
    border-radius: 1px 25px 25px 25px;
}

.elequipo strong,
.elequipo b
{
    font-weight: bolder;
    color: #27aae1;
    font-size: 24px;
}

h2 {
    color: #2e3192;
    margin: 30px 20px;
    font-weight: 800;
    font-size: 30px;
}

@media (max-width:768px){
    h2 {
    margin: 30px 0;
    font-size: 27px;
    }
	.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
	    padding-right: 0 !important;
	    padding-left: 0 !important;
	}
}
.view-biblioteca-digital-de-recursos-estrategicos .view-filters .form-submit {
	margin: 0.8rem 0.5rem 0;
}



.video iframe {
    border-radius: 20px;
}

.powerbi-wrapper {
  width: 100%;
  height: 80vh;
  min-height: 650px;
}

.powerbi-wrapper iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

p, .node ul li,.region-content ul li {
    font-family: 'Work Sans', sans-serif;
    color: #212121;
    font-size: 1.1rem;
}


.codecti-avance {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding: 42px 65px 55px;
  border-radius: 25px;

  background-image:
    url("/sites/default/files/2026-08/fondo-asiv-amos_0.png"),
    radial-gradient(
      circle at 48% 15%,
      rgba(0, 174, 239, 0.45) 0%,
      rgba(0, 120, 210, 0.25) 27%,
      transparent 50%
    ),
    linear-gradient(
      120deg,
      #005077 0%,
      #007ac1 28%,
      #0039a6 64%,
      #08008d 100%
    );

  background-repeat:
    no-repeat,
    no-repeat,
    no-repeat;

  background-position:
    calc(100% - 30px) 25px,
    center,
    center;

  background-size:
    420px auto,
    cover,
    cover;

  color: #fff;
}

/* =========================
   TÍTULO
========================= */

.codecti-avance__title {
  position: relative;
  display: inline-block;

  margin-bottom: 42px;

  font-size: clamp(2.3rem, 4vw, 4rem);
  font-weight: 700;
  line-height: 1;
}

.codecti-avance__title::after {
  content: "";
  position: absolute;

  left: -140px;
  bottom: -25px;

  width: 310px;
  height: 9px;

  background: #fff;
}


/* =========================
   CONTENIDO
========================= */

.codecti-avance__content {
  position: relative;
  z-index: 2;
}

.codecti-avance__info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
}


/* =========================
   CALENDARIO
========================= */

.codecti-calendario {
  position: relative;

  width: 105px;
  min-width: 105px;
  height: 105px;

  border: 5px solid #fff;
  border-radius: 8px;

  display: flex;
  flex-direction: column;

  color: #fff;
}

.codecti-calendario__top {
  position: relative;
  height: 25px;
  border-bottom: 4px solid #fff;
}

.codecti-calendario__top span {
  position: absolute;
  top: -13px;

  width: 7px;
  height: 26px;

  border-radius: 10px;
  background: #fff;
}

.codecti-calendario__top span:first-child {
  left: 17px;
}

.codecti-calendario__top span:last-child {
  right: 17px;
}

.codecti-calendario__body {
  flex: 1;

  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;

  font-size: 19px;
  font-weight: 700;
}

.codecti-calendario__body strong {
  font-size: 24px;
}


/* =========================
   TEXTO
========================= */

.codecti-avance__text {
  font-size: 1.35rem;
}

.codecti-avance__text strong {
  display: block;

  margin-bottom: 3px;

  font-size: 1.45rem;
  font-weight: 700;
}

.codecti-avance__text p {
  margin: 0;

  font-size: clamp(1.25rem, 2vw, 1.8rem);
  line-height: 1.25;
}


/* =========================
   VIDEO
========================= */

.codecti-avance__video {
  position: relative;
  overflow: hidden;

  width: 100%;
  max-width: 520px;
  margin: 0 auto;

  border-radius: 24px;

  aspect-ratio: 16 / 9;

  background: #000;
}

.codecti-avance__video video {
  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
}


/* =========================
   DECORACIÓN
========================= */

.codecti-cuadros {
  position: absolute;

  top: 100px;
  right: 55px;

  display: flex;
  gap: 42px;

  z-index: 1;
}

.codecti-cuadros span {
  display: block;

  width: 22px;
  height: 22px;

  background: #00b7e8;
}

.codecti-cuadros span:nth-child(2) {
  background: #00d5ec;
}

.codecti-cuadros span:nth-child(3) {
  background: #08b6e9;
}

.codecti-cuadros span:nth-child(4) {
  background: #029ee8;
}

.codecti-cuadros span:nth-child(5) {
  background: #0077d7;
}


/* =========================
   LÍNEAS DECORATIVAS
========================= */

.codecti-avance::before {
  content: "";
  position: absolute;

  width: 420px;
  height: 160px;

  top: 80px;
  right: 0;

  border-top: 1px solid rgba(0, 230, 255, 0.5);
  border-bottom: 1px solid rgba(0, 230, 255, 0.35);

  transform: skewX(40deg);

  opacity: 0.65;
}
  .codecti-avance__text p {
    color:#FFF;
  }

/* =========================
   RESPONSIVE
========================= */

@media (max-width: 991px) {

  .codecti-avance {
    padding: 35px 30px 40px;
  }

  .codecti-avance__title {
    margin-bottom: 45px;
  }

  .codecti-avance__info {
    justify-content: flex-start;
  }

  .codecti-cuadros {
    display: none;
  }

}


@media (max-width: 575px) {

  .codecti-avance {
    padding: 30px 20px;
    border-radius: 18px;
  }

  .codecti-avance__title::after {
    left: -20px;
    width: 190px;
    height: 6px;
  }

  .codecti-avance__info {
    align-items: center;
    gap: 18px;
  }

  .codecti-calendario {
    width: 82px;
    min-width: 82px;
    height: 82px;
    border-width: 4px;
  }

  .codecti-calendario__body {
    font-size: 15px;
  }

  .codecti-calendario__body strong {
    font-size: 20px;
  }

  .codecti-avance__text strong {
    font-size: 1.1rem;
  }

  .codecti-avance__text p {
    font-size: 1.15rem;
  }

}


.field--name-field-fotos-galeria {
  column-count: 3;
  column-gap: 15px;
}

.field--name-field-fotos-galeria > .field__item {
  break-inside: avoid;
  margin-bottom: 15px;
}

.field--name-field-fotos-galeria > .field__item img {
  width: 100%;
  height: auto;
  display: block;
}
