@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

pre {
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-left: 3px solid #f36d33;
    color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1em 1.5em;
    display: block;
    word-wrap: break-word;
}
/*fields*/
/*.field--name-body.field--item {
    margin: 1em auto;
}*/
.field--name-field-social-media-post.field--item {
    text-align: center;
    margin: 1em auto;
    display: inline-block;
}
.slick--field-complementary-images.slick--field-complementary-images---custom img {
    display: inline-block;
    max-width: 100%;
    height: 465px;
    object-fit: cover;
    border-radius: 12px;
    margin: 1em auto;
}
.slick--field-complementary-images.slick--field-complementary-images---custom {
    max-height: 465px;
}
.block-field-blocknodearticlefield-news-link h2 {
    border-bottom: 1px solid #ddd;
    margin-top: 1em;
    font-size: 1.27em;
}
/*PEIGN*/
.tag-mref {
    font-size: small;
    font-weight: bold;
    margin: 0.92em 0 0.58em 0;
}
.icde-plus {
	border:2px solid #36c;
    border-radius: 35px;
    background-color: #fff;
    display: inline-block;
    margin: 1em auto;
    padding: 0.27em;
    min-width: 345px;
    transition: .2s linear;
    }
.icde-plus img {display:flex; margin:auto; padding:0; max-height: 36px;}
.icde-plus a {color:#36c; display: flex;
    align-items: center;
    font-size: 0.92em;
}
.icde-plus:hover {border-color:#1d9dd6; text-decoration:underline;}
.icde-plus a:hover {color:#1d9dd6; text-decoration:underline;}
.col-img {margin:auto; text-align:center; padding: .2em .27em .2em .91em;}
.col-txt {line-height:normal; font-weight:600; padding: 0 0.5em; text-align:left;}
.peign-pie {
    font-size: 0.87em;
    font-style: italic;
    color: #3d3e3d;
}
a.module-peign {
    font-size: 18px;
    font-weight: 600;
    margin: 0.1em 0 0.7em 0;
    text-align: center;
    line-height: normal;
    display: block;
}
.cap-peign {
    font-size: 2.4em;
    position: relative;
    top: -1.2em;
    left: 3%;
    color: white;
    font-family: 'Montserrat';
    font-weight: 600;
  }
.peign-norma {
	color:#36c;
	text-decoration:none;
	font-weight:600;
	line-height:normal;
}
/*---iconografia---*/
.peign-ico {
    background-position: -1px -2px;
    background-size: 47px;
    padding-left: 52px;
    display: block;
}
.t-p1 {
	background-image: url('/sites/default/files/2024-10/icono-peign-gente.svg');
  background-repeat: no-repeat;
}
.t-p2 {
	background-image: url('/sites/default/files/2024-10/icono-peign-hoja.svg');
  background-repeat: no-repeat;
}
.t-p3 {
	background-image: url('/sites/default/files/2024-10/icono-peign-dofa.svg');
  background-repeat: no-repeat;
}
.t-p4 {
	background-image: url('/sites/default/files/2024-10/icono-peign-plan.svg');
  background-repeat: no-repeat;
}
/*tematicas*/
.tema-ico {
  background-position: -2px -2px;
  background-size:40px;
  padding-left: 43px;
  line-height: 37px;
  display: block;
}
.t-agua {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-28.svg');
  background-repeat: no-repeat;
}
.t-distribucion {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-29.svg');
  background-repeat: no-repeat;
}
.t-relieve {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-30.svg');
  background-repeat: no-repeat;
}
.t-riesgo {
	background-image: url('/sites/default/files/2024-10/Mesa de trabajo 104 copia.svg');
  background-repeat: no-repeat;
}
.t-defensa {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-31.svg');
  background-repeat: no-repeat;
}
.t-interior {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-32.svg');
  background-repeat: no-repeat;
}
.t-salud {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-33.svg');
  background-repeat: no-repeat;
}
.t-area {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-01.svg');
  background-repeat: no-repeat;
}
.t-geodesia {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-27.svg');
  background-repeat: no-repeat;
}
.t-deporte {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-25.svg');
  background-repeat: no-repeat;
}
.t-justicia {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-23.svg');
  background-repeat: no-repeat;
}
.t-tics {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-24.svg');
  background-repeat: no-repeat;
}
.t-transporte {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-26.svg');
  background-repeat: no-repeat;
}
.t-catastro {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-02.svg');
  background-repeat: no-repeat;
}
.t-geologia {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-03.svg');
  background-repeat: no-repeat;
}
.t-agro {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-04.svg');
  background-repeat: no-repeat;
}
.t-edu {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-05.svg');
  background-repeat: no-repeat;
}
.t-minas {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-16.svg');
  background-repeat: no-repeat;
}
.t-trabajo {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-22.svg');
  background-repeat: no-repeat;
}
.t-cobertura {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-08.svg');
  background-repeat: no-repeat;
}
.t-sensores {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-21.svg');
  background-repeat: no-repeat;
}
.t-ambiente {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-07.svg');
  background-repeat: no-repeat;
}
.t-estadistica {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-06.svg');
  background-repeat: no-repeat;
}
.t-planeacion {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-17.svg');
  background-repeat: no-repeat;
}
.t-vivienda {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-34.svg');
  background-repeat: no-repeat;
}
.t-construccion {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-09.svg');
  background-repeat: no-repeat;
}
.t-infraestructura {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-10.svg');
  background-repeat: no-repeat;
}
.t-ciencia {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-11.svg');
  background-repeat: no-repeat;
}
.t-hacienda {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-19.svg');
  background-repeat: no-repeat;
}
.t-presidencia {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-18.svg');
  background-repeat: no-repeat;
}
.t-direcciones {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-12.svg');
  background-repeat: no-repeat;
}
.t-nombres {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-13.svg');
  background-repeat: no-repeat;
}
.t-comercio {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-14.svg');
  background-repeat: no-repeat;
}
.t-genero {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-20.svg');
  background-repeat: no-repeat;
}
.t-exteriores {
	background-image: url('/sites/default/files/2024-07/Iconografia_Tematicas-35.svg');
  background-repeat: no-repeat;
}

/*---Traductor---*/
div#google_translate_element {
  float: right;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;  
}
#google_translate_element a {
    float: right;
    padding: 0;
    margin: 2px 0;
    background-image: url(/sites/default/files/2023-08/btn_en-2.png) !important;
    background-position: 0px !important;
    background-size: 28px 27px !important;
    height: 28px;
    width: 27px;
    display: flex;
    align-items: center;
}
.tl-timeline {background: transparent;}
.margen1 {padding: 1.2em 0.87em;}
.padd-0 {padding:0;}
.we-mega-menu-submenu {z-index:100 !important;}

/*---top bar logos---*/
.region-header {
  display: flex;
  align-items: center;  /* Alinea verticalmente los elementos al centro */
  justify-content: flex-start;
  margin-top: 0rem;
  margin-bottom: 1rem;
}

#logo-gob24 {
	width: auto;
  height: 93px;
  left: 1%;
  margin: 0;
}
#logo-icde-v {
    width: auto;
    height: 93px;
    margin: 0 0 0 0;
    text-align: left;
}
#logo-co-vida {
    width: 181px;
    height: auto;
    left: 1%;
    text-align: left;
    margin: 0;
}
#logo-icde-brand {
    width: 162px;
    height: auto;
    margin: -1.7em 0 0.3em 0;
    text-align: right;
    float: right;
}
@media (max-width: 768px) {
  #logo-icde-brand {
      margin: -2em 0.2em 0 0;
      text-align: left;
      float: left;
  }
  #logo-icde-v {
  	margin: 0;
  }
}
.hide-txt {
	display:none;
	visibility:hidden;
}
/*--LAYOUT--*/
#navbar {
    background-color: #e2e1e1;
    border-bottom: 2px solid #36c;
}
    @media (max-width: 768px) {
      #navbar {
            background: none !important;
            border-color: transparent;
            display: inline-flex;
            position: absolute;
            right: 0;
        }
    }
    @media (max-width: 991px) {
        .region-we-mega-menu {
            background-color: transparent;
        }
        .navbar-we-mega-menu.navbar {
            background: #e2e1e1;
        }
        .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>a, .navbar-we-mega-menu.navbar .we-mega-menu-ul>li>.we-megamenu-nolink {
            background: #E6EFFD;
            border-top: 1px solid rgba(148,167,200,0.3);
            box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
            color: #36c;
            padding-bottom: 1em;
            padding-top: 1em;
            text-shadow: none;
            font-size: 14px;
        }
        .navbar-we-mega-menu.navbar .nav .open>a, .navbar-we-mega-menu.navbar .nav .open>a:focus, .navbar-we-mega-menu.navbar .nav .open>a:hover {
            background-color: #3366cc;
        }
        .navbar-we-mega-menu.navbar .dropdown-menu>a:after, .navbar-we-mega-menu.navbar .dropdown-menu>.we-megamenu-nolink:after {
            display:none;
        }
    }
.navbar-toggle {
    float: none;
    position: absolute;
    right: 1.2%;
    top: -3em;
}
.path-frontpage h1, .path-frontpage h2, .path-frontpage h3 {
    margin-bottom: .7em !important;
}
.block-field-blocknodepagetitle, .block-field-blocknodearticletitle {
    color: #004884;
    font-size: 2.5em;
    font-weight: 500;
    line-height:normal;
    margin: 0.5em 0;
}
.layout {
  margin-bottom:0 !important;
  margin-left:-1em;
  margin-right:-1em;
  margin-top:0 !important;
}

/*--sidebar--*/
#mySidenav-icd {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: -250px;
    top: 41.3%;
    z-index: 99999;
}
#mySidenav-icd2 {
    display: flex;
    flex-direction: column;
    position: fixed;
    right: -250px;
    top: 35%;
    z-index: 999999;
}
#mySidenav-icd div {
    background: rgb(0,72,132);
    color: white;
    display: flex;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 6px;
    position: relative;
    right: 35px;
    text-decoration: none;
    transition: 0.5s;
    width: 250px;
    z-index: 999999;
}
#mySidenav-icd div:hover {
    background: rgb(0,102,205);
    right: 250px;
}
#mySidenav-icd2 div {
    background: rgb(0,72,132);  /*Modif 12092025 rgb(0,102,205);*/
    color: white;
    display: flex;
    font-family: inherit;
    font-size: 1em;
    margin: 0;
    padding: 6px;
    position: relative;
    right: 45px;
    text-decoration: none;
    transition: 0.5s;
    width: 250px;
    z-index: 999999;
}
#mySidenav-icd2 div:hover {
    background: rgb(0,102,205); /*Modif 12092025 rgb(67,154,255);*/
    right: 250px;
}
#mySidenav-icd div:before, #mySidenav-icd2 div:before {
    font-size: 1.4rem;
    font-weight: 500;
    margin: 0 10px 0 1px;
}
#mySidenav-icd2 img {
    max-width: 34px;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: bicubic;
}
#mySidenav-icd img {
    max-width: 24px;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: bicubic;
}
#mySidenav-icd span {
    font-size: .87em;
    padding: 0px 10px;
}
#mySidenav-icd2 span {
    font-size: .87em;
    padding: 2px 15px;
}
#mySidenav-icd2 a, #mySidenav-icd a {color:#FFF;}
.contrast-a {border-top-left-radius: .4em;}
.crelevo {border-bottom-left-radius: .4em;}
.suscribe {
    border-top-left-radius: .4em;
    border-bottom-left-radius: .4em;
}

/*--socials--*/
.btn-floating a {
    background-color:#FFF;
    border-radius: 100%;
    border: 1px solid #3366cc;
    color: #3366cc !important;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    margin: 0 6px;
    padding: 0px 4px;
    text-align: center;
    transition: all .2s ease;
    width: 35px;
}
.btn-floating a:hover {
    background-color:#3366CC;
    color:#FFF;
}
.fa-facebook-f:before, .fa-facebook:before {content: "\f09a";}
.fa-twitter:before {content: "\f099";}
.fa-linkedin:before {content: "\f0e1";}
.hide {display: none!important;}

.social-right {
  display:block;
  margin:auto;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: #E6EFFD;
}
/*megamenu22*/
.we-mega-menu-submenu.menu-wide {
    width: 1090px;
    left: -230px;
}
.we-mega-menu-submenu.servicios{
	 width: 400px !important;
}
.we-mega-menu-submenu.menu-wide5 {
    width: 510px;
   /*left: -130px;*/
}
.we-mega-menu-submenu.menu-wider {
    width: 510px;
}
    @media (min-width: 992px) { 
      .we-mega-menu-ul>.we-mega-menu-li>a {
          padding: 0 0.2rem !important;
      }
      .we-mega-menu-ul>.we-mega-menu-li {
          padding: 15px 32px 5px;
      }
    .we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul .dropdown-menu>a:after, .we-mega-menu-ul .dropdown-menu>span:before, .we-mega-menu-ul .dropdown-menu>span:after {
          right: -1.0625rem !important;
      }
    .we-mega-menu-ul>.we-mega-menu-li a {
          padding: 10px 4px;
      }
    }
/*11092025 adicion para modificar menu*/
.we-mega-menu-ul>.we-mega-menu-li>a {
  font-size: 14px;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  font-weight: 600px;
  font-family: 'Nunito_Sans-Regular';
}
/*11092025 adicion para modificar menu*/
.icd-subt {
    clear:both;
    display:block;
    font-weight:500;
    margin-bottom:.3em !important;
}
.menu-idh3 h3 {
    border-bottom:1px solid #DDD;
    color:#4B4B4B;
    font-size:1.12em;
    font-weight:500;
    margin-bottom:.7em;
    padding-bottom:.5em;
}
.no-padd {
    margin:auto;
    padding:0;
}
.box-mdato {
    border-radius: 0.4em;
    border: 1px solid #DDD;
    display: inline-block;
    margin: 0.4em auto;
    padding: 0.6em 0.4em;
    width: 100%;
    height: auto;
}
 .box-ima {
    background-color:#FFF;
    border-radius:.4em;
    clear:both;
    display:block;
    height:auto;
    margin:.5em 0 1.3em 0;
    max-height:100px;
    min-height:80px;
    width:100%;
}
.box-ima:hover {
    background-color:#FFF;
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
}
.box-imgt {
    margin: auto;
    padding: 0;
}
.box-imgt img {
    border-radius:.4rem;
    height:auto;
    max-height:100px;
    min-height:80px;
    object-fit:cover;
    padding:.1em 0;
    width:100%;
}
a.icd-linkc {
    display: inline-flex;
    font-family: 'Work Sans',sans-serif;
    font-weight: 500;
    line-height: normal;
    padding: 1.3em 0.2em 0.5em 0.3em !important;
    justify-content: left;
    text-decoration: none;
    transition: .2s all ease-out;
    vertical-align: middle;
}
a.icd-linkc:hover{
    color: #439AFF;
    text-decoration: underline;
}
    @media (min-width: 992px) {
      .navbar-we-mega-menu .type-of-block a {
          color: #004884;
          font-family: "Work Sans",sans-serif;
          font-weight: 500;
          outline: none;
      }
    }
a.icd-link {
    border-radius:.5rem;
    clear: both;
    display: block;
    font-family: 'Work Sans',sans-serif;
    line-height:normal;
    margin-bottom:.1em;
    outline: 0;
    padding: .26em .4em;
    text-decoration: none;
    transition: .2s all ease-out;
}
a.icd-linkb {
    display: inline;
    font-family: 'Work Sans',sans-serif;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
    transition: .2s all ease-out;
}
a.icd-link:hover {
    background-color: rgb(230 239 253 / 60%);
    color: #439AFF;
    text-decoration: underline;
}
a.icd-linkb:hover{
    color: #439AFF;
    text-decoration: underline;
}
.box-mnav {
    border-radius: 0.4em;
    border: 1px solid #DDD;
    display: block;
    margin: 0.4em auto;
    padding: 0.26em 0.1em;
}
.box-mnav:hover {
    background-color:#FFF;
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
}
.icon-nav {
    background-color: #3366CC;
    border-radius: 50%;
    color: #FFF;
    display: inline-block;
    left: 38%;
    margin: auto;
    padding: 0.3em 0.2em;
    position: absolute;
    text-align: center;
    top: -1em;
}
.icon-navb {
    background-color: #3366CC;
    border-radius: 50%;
    color: #FFF;
    display: inline-block;
    left: 48%;
    margin: auto;
    padding: 0.3em 0.2em;
    position: absolute;
    text-align: center;
    top: -.8em;
}
.icon-navb img {
    height:auto;
    margin:auto;
    padding: 0.06em;
    width:28px;
}
.app-img {
    border-right:1px solid #ddd;
    color:#4d90fe;
    display:inline;
    height:23px;
    margin: 0.3em;
    padding: 0.25em;
    width:23px;
}
.app-img img {
    height:20px;
    justify-content:center;
    margin:auto;
    width:20px;
}
.i-check:before {
    content: '\f00c';
    font-family: 'Fontawesome';
    font-size:1.1em;
    padding: 0.42em;
}
    
.i-grid:before {
    content: '\f041';
    font-family: 'Fontawesome';
    font-size:1.1em;
    padding: 0.2em 0.57em;
}
.i-call:before {
    content: '\f095';
    font-family: 'Fontawesome';
    font-size: 1.1em;
    padding: 0.42em;
}
.i-bell:before {
    content: '\f0f3';
    font-family: 'Fontawesome';
    font-size: 1.1em;
    padding: 0.42em;
}
.i-file:before {
    content: '\f15b';
    font-family: 'Fontawesome';
    font-size: 1.1em;
    padding: 0.42em;
}
.i-piny:before {
    content: '\f041';
    font-family: 'Fontawesome';
    font-size: 1.1em;
    color: #F5CA0D;
    padding: 0.42em 0.56em;
}
.i-map:before {
    content: '\f279';
    font-family: 'Fontawesome';
    font-size: 1.12em;
    padding: 0.42em;
}
.i-lupa:before {
    content: '\f002';
    font-family: 'Fontawesome';
    font-size: 1.1em;
    padding: 0.42em;
}
.i-tool:before {
    content: '\f0ad';
    font-family: 'Fontawesome';
    font-size: 1.1em;
    padding: 0.42em;
}
.i-globe:before {
    content: '\f0ac';
    font-family: 'Fontawesome';
    font-size: 1.1em;
    padding: 0.42em;
}

/*--documentacion list--*/
ul.docs-icde li, .docs-icde {
    background: rgb(217 226 240 / 5%);
    border-radius: 0.4em;
    border: 1px solid #d9e2f0;
    clear: both;
    display: inline-block;
    margin: 1em;
    padding: 0.3em;
    width: 100%;
}
/*slide home*/
@media screen and (min-width: 768px) {
  .view-id-slider.view-display-id-block_1 .field--name-field-slider-image {
      max-height: 500px;}
  .field--name-field-slider-text {
    bottom: .25em;
    padding: 0.5em 1em;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;}
  .field--name-field-slider-text a, .field--name-field-slider-text p {
    font-size: 1.32em;
    margin:.56em;}
}
.field--name-field-slider-text a, .field--name-field-slider-text p {
    font-size: 1.3em;
}

/*--logros page--*/
.az-accordion .panel-title a {
    color: #204d89;
    font-weight: 500;
    font-size: inherit;
}
.vias-row {margin:1.3em auto;}
.sq-via {
    border-radius:.4em;
    display: inline-block;
    margin: auto;
    padding: 1em;
    width: 100%;
}
.via1 {
    background-color:#A80521;
    min-height:220px;
}
.via2 {
    background-color:#004884;
    min-height:170px;
}
.via3 {
    background-color:#439aff;
    min-height:170px;
}
.via4 {
    background-color:#f6cb13;
    min-height:230px;
    margin-bottom:2em;
}
.via5 {
    background-color:#93278f;
    min-height:230px;
}
.via6 {
    background-color:#67ccf9;
    min-height:200px;
}
.via7 {
    background-color:#46505b;
    min-height:170px;
}
.sq-num {
    font-size:2.3em;
    font-family:'Montserrat', sans-serif;
    font-weight:500;
}
.num1 {
    color:#FFF;
    position: relative;
    top: 100px;
}
.num2, .num3, .num5 {
    color:#FFF;
    position: relative;
    top: 46px;
}
.num4 {
    color:#4B4B4B;
    position: relative;
    top: 100px;
}
.num6, .num7 {
    color:#FFF;
    position: relative;
    top: 68px;
}
.via1 h3 {
    color:#FFF;
    position: relative;
    top: 100px;
}
.via2 h3, .via3 h3, .via5 h3 {
    color:#FFF;
    position: relative;
    top: 45px;
}
.via4 h3 {
    color:#4B4B4B;
    position: relative;
    top: 100px;
}
.via6 h3, .via7 h3 {
    color:#FFF;
    position: relative;
    top: 68px;
}
    .triangle-v1 {
        border-color: transparent transparent transparent #A80521;
        border-style: solid;
        border-width: 27px 0 27px 18px;
        display:inline;
        height: 0;
        position:absolute;
        top:3.7em;
        width: 0;
    }
    .triangle-v2 {
        border-color: transparent transparent transparent #004884;
        border-style: solid;
        border-width: 27px 0 27px 18px;
        display:inline;
        height: 0;
        position:absolute;
        top:3.7em;
        width: 0;
    }
    .triangle-v3 {
        border-color: transparent transparent transparent #439aff;
        border-style: solid;
        border-width: 27px 0 27px 18px;
        display:inline;
        height: 0;
        position:absolute;
        top:3.7em;
        width: 0;
    }
    .triangle-v4 {
        border-color: #F6CB13 transparent transparent transparent;
        border-style: solid;
        border-width: 18px 27px 0 27px;
        bottom: 35px;
        height: 0;
        left: 40%;
        position: relative;
        width: 0;
    }
    .triangle-v5 {
        border-color: transparent #93278F transparent transparent;
        border-style: solid;
        border-width: 27px 18px 27px 0;
        display: inline;
        height: 0;
        left: -1.06em;
        position: absolute;
        top: 3.7em;
        width: 0;
    }
    .triangle-v6 {
        border-color: transparent transparent transparent #67ccf9;
        border-style: solid;
        border-width: 27px 0 27px 18px;
        display:inline;
        height: 0;
        position:absolute;
        top:3.7em;
        width: 0;
    }
    .triangle-v7 {
        border-color: transparent #46505b transparent transparent;
        border-style: solid;
        border-width: 27px 18px 27px 0;
        display: inline;
        height: 0;
        left: -1.06em;
        position: absolute;
        top: 3.7em;
        width: 0;
    }
    .txt-via {
        font-family: 'Work Sans', sans-serif;
        font-size: .87em;
        font-weight: 400;
        line-height: 1.3em;
    }
    @media (max-width: 768px) {
      .triangle-v1 {
          border-color: #A80521 transparent transparent transparent;
          border-width: 18px 27px 0 27px;
          display:inherit;
          position:relative;
          top:0;
          left:40%;
        }
      .triangle-v2 {
          border-color: #004884 transparent transparent transparent;
          border-width: 18px 27px 0 27px;
          display:inherit;
          position:relative;
          top:0;
          left:40%;
        }
      .triangle-v3 {
          border-color: #439aff transparent transparent transparent;
          border-width: 18px 27px 0 27px;
          display:inherit;
          position:relative;
          top:0;
          left:40%;
        }
      .triangle-v6 {
          border-color: #67ccf9 transparent transparent transparent;
          border-width: 18px 27px 0 27px;
          display:inherit;
          position:relative;
          top:0;
          left:40%;
        }
      .triangle-v5 {
          border-color: transparent transparent #93278F transparent;
          border-width: 0 27px 18px 27px;
          left: 40%;
          display: inherit;
          position: inherit;
          top: 0;
        }
      .triangle-v7 {
          border-color: transparent transparent #46505b transparent;
          border-width: 0 27px 18px 27px;
          left: 40%;
          display: inherit;
          position: inherit;
          top: 0;
        }
    }
.logo-comm img {
    align-items: right;
    border-radius: 0.34em;
    display: block;
    height: auto;
    left: 30%;
    margin: 1.5em 0 1em 0;
    position: relative;
    right: 1%;
    text-align: right;
    width: 180px;
}

/*--IDES page--*/
/* .bg-ides-world { 
    background-image: url(/sites/default/files/2022-08/ICDE_worl-ides-img2022_03_0.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 1140px 615px;
    display: block;
    height: auto;
    margin: 1em auto;
    min-height: 600px;
    padding: 0.2em;
    width: 100%;
  }*/
  
.ides-flag {
    display: inline;
    padding: 0;
    width: 15%;
    margin: 0.5em;
    float: left;
}
.ides-flag img {
    width: 60px;
    height: auto;
    object-fit: contain;
}
.ides-tag {
    display: flex;
    padding: 0.3em 0;
    line-height: normal;
    font-size: 1.02em;
}

    @media (min-width: 768px) {
      .ids-box, .ids-boxw {
        display: inline-block;
        height:auto;
        margin: auto;
        min-height: inherit;
        width: 100%;
      }
    }
.ide-pin img {
    height: auto;
    margin: auto;
    width: 42px;
}
.ide-logo {
    background: white;
    border-radius: 50%;
    border: 1px solid #e6effd;
    display: inline-block;
    height: 68px;
    margin: -0.6em 0 0.2em 0;
    width: 68px;
}
.ide-logo img {
    border-radius: 50%;
    height: 65px;
    margin: auto;
    object-fit: contain;
    padding: 0.4em;
    width: auto;
}
.ids-box {
    background: rgb(255 255 255 / 80%);
    border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: .5em;
    align-items: center;
    border: 2px solid #e6effd;
    display: inline-block;
    margin: 1em 0.5em 0.5em 0.5em;
    min-height: 154px;
    padding: 0;
    text-align: center;
    transform: translateY(0);
    transition: .3s box-shadow ease,.3s transform ease;
    width: 31%;
}
.ids-boxw {
    border-radius: 0.5em; -webkit-border-radius: 0.5em; -moz-border-radius: .5em;
    border: 2px solid #e6effd;
    display: inline-block;
    margin: 1em 0.5em 0.5em 0.1em;
    padding: 0.6em;
    position: relative;
    width: 31%;
    transition: .3s box-shadow ease,.3s transform ease;
}
.ids-box:hover, .ids-boxw:hover {
    border: 2px solid #3366cc;
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
}


.wcenter {
  margin:auto;
  text-align:center;
  align-items:center;
}

/*--search bar home--*/
.id-white2 {
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    line-height:normal;
}
.id-white {
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.82em;
    font-weight: 600;
    text-transform:uppercase;
}
#sec-busc-global-home button {
    background-image: url(/themes/custom/icde/images/buscador.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 -103px;
    border: none;
    height: 45px;
    width: 45px;
    padding: 0;
    margin: 0;
    text-indent: -9000px;
}
input#edit-search-api-fulltext--2 {
    background: transparent;
    border-radius: 15px;
    border: 2px solid #FFF;
    color: #FFF;
    font-size: 1.1em;
    height: 52px;
    margin:1em auto;
    width: 100%;
}
button#edit-submit-busqueda-global--2 {
    background-image: url(/themes/custom/icde/images/buscador.png);
    background-color: transparent;
    background-position: 0 -103px;
    background-repeat: no-repeat;
    border: none;
    height: 45px;
    margin:0;
    padding: 0;
    text-indent: -9000px;
    width: 45px;
}
@media (min-width: 768px){
    button#edit-submit-busqueda-global--2-024  {margin-left: -55px !important;}
}
button#edit-submit-busqueda-global--2-024.focus {
    background-position: 0 -3px;
    outline: none;
}
/*top searchbar 024*/
.b-right {text-align: right;}
@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-flex;
        margin: 1em .2em 0.3em 0.5em;
        vertical-align: middle;
}}
input#edit-search-api-fulltext--2-024 {
    background: transparent;
    border-radius: 16px;
    color: #333;
    height: 45px;
    margin: 0.3em auto;
    width: 100%;
}
button#edit-submit-busqueda-global--2-024 {
    background-image: url(/themes/custom/icde/images/buscador.png);
    background-color: #4d90fe;
    background-position: -9px -112px;
    background-repeat: no-repeat;
    border: none;
    height: 30px;
    margin: 0;
    padding: 0;
    text-indent: -9000px;
    width: 30px;
}
button#edit-submit-busqueda-global--2-024.focus {
    background-position: -9px -12px;
    outline: none;
    background-color: transparent;
}
@media (min-width: 768px) {
    button#edit-submit-busqueda-global--2 {
        margin-left: -56px;
    }}

/*-------------HOME-----------------*/
/*--slick arrows--*/
#slick-views-enlaces-de-datos-lista-block-1-1-slider .slick-next, .slick-arrow .btn:hover, button:hover {
    background-color: rgb(0 0 0 / 10%);
}
.slick__arrow {
    top: 46%;
}
.slick-next {
    right: 1%;
}
.slick-prev {
    left: 1%;
}
.slick-arrow::before {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    color: #439AFF !important;
    opacity: inherit;
    z-index: 10000;
}
.slick-prev:before {
    content: '\f053';
    display:inline-block;
    font-family: 'Fontawesome';
    padding: 0.32em 0.54em 0.32em 0.42em;
    text-align: center;
}
.slick-next:before {
    background: none;
    content: '\f054';
    display:inline-block;
    font-family: 'Fontawesome';
    padding: 0.32em 0.42em 0.32em 0.54em;
    text-align: center;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    background: rgba(255, 255, 255, 62%);
}
ul.slick-dots {
    bottom: -0.4em;
    position: relative;
}
.slick-dots li button:before {
    background: #4d90fe;
    border-radius: 14px;
    color: #4d90fe;
    font-size: 1em !important;
    height: 15px !important;
    width: 15px !important;
}
#slick-views-slide-home-22-block-2-2-slider .slick-dots li.slick-active button:before {
    color: #4d90fe;
    background: #4d90fe;
}
.slick-dots li .slick-active button:before {
    color: #4d90fe;
    background: #fff;
}
.slick-active button {
    background: #4d90fe;
    color: #4d90fe;
}
.block-title h2 {
    line-height: normal;
    padding: 0;
    margin: 0.1em 0 1em 0;
}
.slick-slide img {
    display: block;
    max-height: 500px;
    text-align: center;
    margin: 0 auto;
    object-fit: cover;
}

/*--slide---*/
.news-id-caption {
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(13,38,61,1) 80%);
    border-bottom-left-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
    bottom: 0%;
    position: absolute;
    width:100%;
}
    @media (max-width: 992px){
      .news-id-caption {min-height: 130px;}
    }
    @media (max-width: 768px){
      .news-id-caption {
        background: rgb(13,38,61);
        background: linear-gradient(180deg,rgba(13,38,61,1) 0%,rgba(13,38,61,1) 80%);
        margin-top: -1em;
        bottom: 0%;
        border-radius:0;
        position: inherit;
      }
      .news-id-slide {
        font-size: 1.25em;
        padding: 0.5em;
      }
      .news-img img{margin-bottom: .2em;}
      .news-space {
        visibility:hidden;
        display:none;
      }
    }
.news-id-slide {
    font-size: 1.7em;
    margin: auto;
    padding: 0.7em 1em;
}
.news-id-slide a {
    color:#FFF !important;
    font-weight: 600;
    text-decoration: none;
    transition: 0.25s ease-in-out all;
}
.news-id-slide a:hover {text-decoration:underline;}
.news-img img{
    border-radius: 0.46em;
    margin-bottom: .87em;
}
.news-label {
    color: #777;
    font-family: 'Work Sans', sans-serif;
    font-size: .64em;
    font-weight:500;
    line-height:normal;
}
.news-title {
    line-height: 1.24em;
}
.news-title a{
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
    transition: all .2s ease;
}
.news-col1 {padding: 0 0.2em 0 0;}
.news-col2 {padding: 0 0 .43em 0.47em;}

.news-space {
    clear: both;
    display: block;
    height: 1em;
    width: auto;
}
.news-comsbox {
    display: flex;
    margin-bottom: .9em;
}
    @media (max-width: 768px){
      .news-comsbox {display: block;}
    }

/*-----news slider home-------*/
/*.view-slide-home-22.view-id-slide_home_22.view-display-id-block_2 {
    margin: 0.5em 1.5em 1em 3em;
}
.view-slide-home-22.view-id-slide_home_22.view-display-id-block_3 {
    margin: 0 3em 0.5em 1em;
}
*/
@media (max-width: 768px){
  .view-slide-home-22.view-id-slide_home_22.view-display-id-block_2 {
      margin: auto;
  }
  .view-slide-home-22.view-id-slide_home_22.view-display-id-block_3 {
    margin: auto;
  }
}

.box-d1{
    background: #040247;
    background-image: radial-gradient(at 78.4% 96.2%, hsl(190, 59%, 57%) 0px, transparent 50%),radial-gradient(at 82.8% -4.4%, hsl(40, 81%, 55%) 0px, transparent 50%),radial-gradient(at 24.9% 46.0%, #051b33 0px, transparent 50%),radial-gradient(at 91.4% 59.3%, #7a0103 0px, transparent 50%),radial-gradient(at 17.0% 11.0%, hsl(220, 60%, 50%) 0px, transparent 50%),radial-gradient(at 57.2% 72.9%, #1c0d36 0px, transparent 50%);
  }
.bg-searchbar-home {
    background: #040247; 
    background-image: radial-gradient(at 24.0% 31.0%, #153677 0px, transparent 50%), radial-gradient(at 99.0% 82.0%, hsl(214.65deg 100% 17.7%) 0px, transparent 50%), radial-gradient(at 46.2% 84.0%, #0d2865 0px, transparent 50%), radial-gradient(at 89.6% 4.2%, #033e8e 0px, transparent 50%), radial-gradient(at 90.6% 62.2%, #153677 0px, transparent 50%), radial-gradient(at 56.8% 56.2%, hsl(220deg 91.94% 15.67%) 0px, transparent 50%);
    display: block;
    margin:auto;
    padding: 1.2em;
}
/*---block backgrounds home-----*/
.back-greyh {
    background-color: #F8F8F8;
    margin: auto;
    padding: 2em 0;
}
.bg-top-amb {
	background-image:url(/sites/default/files/glazed_builder_images/pxl-capillaboyaca.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    padding: 3.4em 0;
}
@media (max-width:768px) {
	.bg-top-amb {
    padding: 2em 0.5em;
}
}
.back-blueh{
    background-color: #e6effd;
    margin: auto;
    padding: 2em 0;
}
.back-geodata {
    background-color: #000;
    background-image: url(/sites/default/files/2023-05/bg_home-geodata.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    margin: auto;
    padding: 1em;
}
.id-geodata h3{
  color:#FFF;
  font-family:'Montserrat', sans-serif;
  font-size:1.56em;
  text-align:left;
}
.id-geodata p{
  color:#FFF;
  font-family:'Work Sans', sans-serif;
  text-align:left;
}
a.btn-geodataw {
    border-radius: 30px;
    border: 2px solid #FFF;
    color: #FFF;
    display: inline-block;
    font-size: .92em;
    font-weight: 600;
    margin: .5em auto;
    padding: 0.5em 1.5em;
    text-align: center;
    transition: all .2s ease-out;
}
a.btn-geodataw:hover {
  background-color: #3366CC;
  border: 2px solid transparent;
  color:#FFF;
}
img.logo-geod {
    margin: 1.35em auto;
    padding: 1em;
}
/*--articulacion slide--*/
.wrapper-articulacion-txt {
    padding: 1em;
    background-color: #F8F8F8;
    margin: 0;
}
    @media (max-width: 768px){
      .wrapper-articulacion-txt {min-height: inherit;}
      .wrapper-img img{min-height: inherit;}
    }
    @media (min-width: 992px){
      .wrapper-articulacion-txt {
        height: auto;
        min-height: 370px;
      }
      .wrapper-img img{
        margin: auto;
        min-height: 370px;
        object-fit: cover;
        padding: 0;
        width: 100%;
      }
    }
    @media (min-width: 1117px){
      .wrapper-articulacion-txt {
        height: auto;
        min-height: 350px;
      }
      .wrapper-img img{
        margin: auto;
        min-height: 350px;
        object-fit: cover;
        padding: 0;
        width: 100%;
      }
    }
.wrapper-articulacion-txt p {
    font-size:.92em;
    line-height:1.3em;
}
.wrapper-img {
    padding: 0;
    margin: auto;
}
.wrapper-img img{
    object-fit: cover;
    width: 100%;
    padding: 0;
    margin: auto;
    min-height: 370px;
}
/*--btn bancos--*/
a.block-btnh{
    background-color: rgb(255 255 255 / 90%);
    border-radius: 50%;
    border: 2px solid #D8E3EF;
    display: inline-flex;
    margin: 0.5em 1.82em 0 0;
    padding: 0.5em;
    width: 100px;
    height: 100px;
    text-align: center;
    transition: .2s all linear;
}

a.block-btnh:hover {
    border: 2px solid #4d90fe;
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
}
.block-btnh img {
    object-fit:contain;
    margin: auto;
    width: 95%;
    height: 70%;
}
@media (max-width: 768px){
	a.block-btnh {margin: 0.5em auto;}
}
.block-separator {
    border-top: 1px solid #3366CC;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-end;
    margin: 1.5em 0 1em 0;
    padding: 0;
}
.fa-chevright:before {
    content: '\f054';
    font-family: 'Fontawesome';
    font-size: small;
    margin: 8px 1px;
    padding: 6px 3px 1px 4px;
}
a.block-btng {
    background: #F8F8F8;
    display: flex;
    font-family: 'Work Sans', sans-serif;
    font-size: 1em;
    font-weight: 600;
    margin: -0.75em;
    padding: 0 0.5em;
}
a.block-btnc {
    background: #E6EFFD;
    display: flex;
    font-family: 'Work Sans', sans-serif;
    font-size: 1em;
    font-weight: 600;
    margin: -0.75em;
    padding: 0 0.5em;
}
a.block-btnw {
    background: #FFF;
    display: flex;
    font-family: 'Work Sans', sans-serif;
    font-size: 1em;
    font-weight: 600;
    margin: -0.75em;
    padding: 0 0.5em;
}
/*-----Kit view home -----*/
.kit-card4 {
    background: rgb(255 255 255 / 90%);
    border-radius: 0.4em;
    border: 1px solid #D8E3EF;
    display: inline-block;
    height: auto;
    margin: 1em 0.5em 0.2em 0.5em;
    min-height: 100px;
    transform: translateY(0);
    transition: .5s box-shadow ease,.5s transform ease;
}
.kit-card4:hover {
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
    transform: translateY(-0.2rem);
}
.kit-card-id a{
    display: block;
    font-family: 'Work Sans', sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: normal;
    margin: 0.5em 0;
    padding: 0;
    text-decoration: none;
}
.kit-card-id a:hover {text-decoration:underline;}
.kit-card4 img{
    border-radius: 0.2em;
    display: inline-block;
    height: auto;
    margin: 0;
    object-fit: cover;
    padding: 0;
    width: 100%;
}
/*--- block datos box (022)--*/
.box-datos4 {
    background-color: rgba(255, 255, 255, .9);
    background-image: url(/sites/default/files/2023-05/ICDE_backlines_05.png);
    background-position: 155px 17px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .4em; -webkit-border-radius: .4em; -moz-border-radius: .4em;
    border: 2px solid #D8E3EF;
    display: inline-block;
    height: auto;
    margin: .4em 0 1.3em 0;
    padding: 0.5em;
    transform: translateY(0);
    transition: .5s box-shadow ease, .5s transform ease;
    width: 100%;
}
.box-datos4:hover {
	  border:2px solid #439AFF;
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
    transform: translateY(-0.2rem);
}
.box-datos4 img {
    display: flex;
    height: auto;
    width: 176px;
    margin:0.5em auto;
}
.box-datos1 {
    background-color: rgba(255, 255, 255, .9);
    background-image: url(/sites/default/files/2024-07/ICDE_backlines_05_0.webp);
    background-position: 129px -24px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .54em; -webkit-border-radius: .54em; -moz-border-radius: .54em;
    border: 2px solid #D8E3EF;
    display: inline-block;
    height: auto;
    margin: .4em 0 1.3em 0;
    padding: 0.5em;
    transform: translateY(0);
    transition: .5s box-shadow ease, .5s transform ease;
    width: 100%;
}
.box-datos1:hover, .box-datos2:hover {
	border:2px solid #439AFF;
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
    transform: translateY(-0.2rem);
}
.box-datos2 {
    background-color: rgba(255,255,255,.9);
    background-image: url(/sites/default/files/2024-07/bg-satlines_03.webp);
    background-position: -75px 40px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .4em; -webkit-border-radius: .4em; -moz-border-radius: .4em;
    border: 2px solid #D8E3EF;
    height: auto;
    margin: 1em auto;
    min-height: 280px;
    padding: 1em;
    transform: translateY(0);
    transition: .5s box-shadow ease,.5s transform ease;
    width: 100%;
}
.box-datos1 h3, .box-datos4 h3 {
    padding-right: .2em;
    position: fixed;
    top: 75px;
    left: 0.8em;
}
.box-datos2 h3 {
    padding: 0 0.1em 0 0.3em;
}
.box-datos1 h3 a {
	color:#FFF;
	font-weight: 600;
	text-decoration:none;
	transition:.2s all linear;
}
.box-datos2 h3 a, .box-datos4 h3 a {
	font-weight: 600;
	text-decoration:none;
	transition:.2s all linear;
}
.box-datos1 a:hover, .box-datos2 a:hover, .box-datos4 a:hover {
	text-decoration:underline;
}
    @media (max-width: 768px){
        .box-datos2, .box-datos4 {
            min-height: inherit;
        }
    }
.box-datos1 img {
    border-radius: .34em;
    max-height: 150px;
    width: 100%;
    object-fit: cover;
}
@media (max-width: 768px){
	.box-datos1 img {
		max-height: inherit;
	}
}

.datos-tabs .tabs-left>.tab-content {
  padding:0;
}
.box-datos3 {
    background-color: rgba(255,255,255,.9);
    background-image: url(/sites/default/files/2024-07/ICDE_backlines_03.webp);
    background-repeat: no-repeat;
    background-size: 500px 302px;
    background-position: 302px -67px;
    border: 1px solid #D8E3EF;
    border-radius:.4em;
    height: auto;
    margin: auto;
    padding: 1.2em;
    position: relative;
    transform: translateY(0);
    transition: .5s box-shadow ease,.5s transform ease;
    width: 100%;
}
.box-datos3 h3 {
   color:#4B4B4B;
   font-weight:600;
   font-size:1.14em;
}

a.link-datosh {
    display: block;
    font-family: 'Work Sans',sans-serif;
    font-size:.9em;
    font-weight: 500;
    line-height: normal;
    margin: 0.4em 0 0.1em 0;
    text-decoration: none;
    transition: .3s all ease-out;
}
a.link-datosh:hover {
  color:#3366CC;
  text-decoration:underline;
}
.line-datosh {
    border-right: 1px solid #ddd;
    display: inline-block;
    height: 100px;
    min-height: 98px;
    padding: 0;
    width: 100%;
}
.hr-box {
    border-top: 2px solid #f2f2f2;
    display: block;
    height: 0.8em;
}
.fa-arrow-r:hover {
  float:right;
}
.fa-arrow-r:before {
    content: '\f061';
    font-family: 'Fontawesome';
    font-size: large;
    margin: 8px 1px;
    padding: 6px 3px 1px 4px;
}
a.btn-arrow {
    background: transparent;
    border-radius: 50%;
    color: #FFF;
    border: 2px solid #FFF;
    display: inline-flex;
    position: absolute;
    right: 8%;
    text-decoration: none;
    top: 28px;
    transition:all .2s ease-out;
}
a.btn-arrow:hover {
	background: rgba(255, 255, 255, 0.95);
    border: 2px solid transparent;
    color:#4d90fe;
    text-decoration:none;
}
a.btn-arrowc {
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    color: #36c;
    border: 2px solid #36c;
    display: inline-flex;
    position: absolute;
    right: 5%;
    text-decoration: none;
    top: 18px;
    transition:all .2s ease-out;
}
a.btn-arrowc:hover {
    border: 2px solid #439AFF;
    color:#439AFF;
    text-decoration:none;
}
.txt-box {
    color: #4B4B4B;
    font-family: 'Work Sans', sans-serif;
    font-size: .94em;
    line-height: 1.4em;
    margin: 1em 0.6em;
}
.txt-box2 {
    color: #4B4B4B;
    font-family: 'Work Sans', sans-serif;
    font-size: .94em;
    line-height: 1.4em;
    margin: 0.8em 0.1em 0 0.2em;
}
.img-box-wide {
    display: block;
    height: auto;
    margin:auto;
    padding:.5em;
}
/*---counters block---*/
.num-home {
    color: #439AFF;
    font-family: 'Montserrat';
    font-size: 65px;
    font-weight: 600;
    margin: .1em 0 .5em 0;
    text-align: center;
}
.num-id{
    color: #439AFF;
    font-family: 'Montserrat';
    font-weight: 600;
    margin: auto;
    text-align: center;
}
    @media (max-width: 768px) { 
      .num-home {
          margin: 1em 0 .5em 0;
      }
    }

/*---------- FOOTER 22 ------------*/
.footer {
    border-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.logo-footer-icde, .logo-footer-icde img {
    height: auto;
    margin: auto;
    padding: 0.6em;
    text-align: center;
    width: 250px;
}
.logo_co img {
    border-right: 1px solid #fff;
    max-height: 45px;
    padding-right: 23px;
}
.logo_gc img {
    max-height: 40px;
    padding: 0;
    text-align: left;
}
    @media (min-width: 768px){
        .footer_icd {
            padding: 3em;
        }
    }
.footer_icd {
    background: #E6EFFD !important;
    background: #FFF;
    color: #FFFFFF;
    display: block !important;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0;
    margin-top: -100px;
    margin-top: 125px;
    opacity: 1;
    padding: 2em 0 1em 0;
}
.footer_icd a {
    color: #004884 !important;
    font-weight: 500;
    margin-right: 0.8em;
    text-decoration: none;
    transition: all .3s ease; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease;
}
.footer_icd a:hover {
    color:#3366CC;
    text-decoration: underline;
}
.footer_icd h4 {
    color: #040247 !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    line-height: normal;
}
.footer_marge {
    background: #FFF;
    border-radius: 10px;
    border: 1px solid #cedaea;
    margin-top: -100px;
    padding: 2.6em;
}
.footer_marge p {font-family: 'Work Sans', sans-serif;}

.footer_socialm, .footer_socialm img {
    display: inline-block;
    margin: 0.3em 0.4em 0.3em 0;
    text-align: center;
    text-decoration: none;
    width:24px;
    height:24px;
}
.footer_listsm {
    display: inline-flex;
    margin: 0.1em;
    padding: 0;
}
    @media (max-width: 768px){
        .footer_listsm {
            display: inline-block;
        }
    }
.footer_icd ul.footer_listsm li, ul.footer_listsm li {
    list-style: none;
    overflow: hidden;
}
.fa_text {font-size:.8em;}

.fa-twittericd:before {
		background: url(/sites/default/files/2023-11/twitter-x_logo-white.png) no-repeat;
    background-color: #004884;
    border-radius: 50%;
    content: "";
    background-size: 15px;
    background-position: center;
    display: inline-block;
    margin-right: 0.5em;
    padding: 0.81em;
   
}
.fa-twittericd a {
  transition: 0.25s ease-in-out all; -webkit-transition: 0.25s ease-in-out all; -moz-transition: 0.25s ease-in-out all; -o-transition: 0.25s ease-in-out all; -ms-transition: 0.25s ease-in-out all;
}
.fa-twittericd a:hover {
  background: #439aff;
}
.fa-instagramicd:before {
    background: #004884;
    border-radius: 50%;
    color: #FFF;
    content: '\f16d';
    font-family: 'Fontawesome';
    font-size: small;
    margin-right: 0.3em;
    padding: 0.52em 0.53em;
    text-align: center;
}
.fa-instagramicd:hover {
    background: #FFF;
    color: #643bb5;
}
.fa-facebookicd:before {
    background: #004884;
    border-radius: 50%;
    color: #FFF;
    content: '\f09a';
    font-family: 'Fontawesome';
    font-size: small;
    margin-right: 0.3em;
    padding: 0.52em 0.56em 0.52em 0.78em;
    text-align: center;
}
.fa-facebookicd:hover {
    background: #FFF;
    color: #3366CC;
}
.fa-youtubeicd:before {
    background: #004884;
    border-radius: 50%;
    color: #FFF;
    content: '\f167';
    font-family: 'Fontawesome';
    font-size: small;
    margin-right: 0.3em;
    padding: 0.53em 0.51em;
    text-align: center;
}
.fa-youtubeicd:hover {
    background: #FFF;
    color: #d60000;
}
.fa-linkedinicd:before {
    background: #004884;
    border-radius: 50%;
    color: #FFF;
    content: '\f0e1';
    font-family: 'Fontawesome';
    font-size: small;
    margin-right: 0.3em;
    padding: 0.53em 0.52em;
    text-align: center;
}
.fa-linkedinicd:hover {
    background: #FFF;
    color: #3366CC;
}


.logos-inner {
   /* background: #3366CC;*/
    background: #0943b5;
    padding: .87em;
}
.well-content{
    background: rgb(217 226 240 / 10%);
    border-radius: 0.5em;
    border: 1px solid #d9e2f0;
    margin: .2em;
    padding: 1.2em;
} 
/*--LIST....--*/
ul.gobernanza-list li {
    border-bottom: 1px solid #d3dfee;
    list-style: none;
    margin-bottom: 1em;
    margin-left: -0.6em;
    padding-bottom: 0.4em;
}
ul.gobernanza-list li:before {
    color: #d9e2f0;
    content: '\f00c';
    font-family: 'Fontawesome';
    margin-left: -1.3em;
    margin-right: 0.3em;
}
.box-instancia{
    background:#f6f8fe;
    border-radius:53px;
    box-shadow: 0 0.5rem 1.3rem rgb(226 230 236 / 90%);
    margin:.3em 0 1em .5em;
    padding:1em .7em;
    text-align:center;
}
.id-orgam {
    color:#636c87;
    font-size:.78em;
    font-weight:500;
    line-height:normal;
    padding:.1em .5em;
}
.box-area-i {
    background:#fff;
    border:1px solid #9dc3e6;
    color:#636c87;
    font-size:.78em;
    line-height:normal;
    margin:auto;
    padding:.5em;
    text-align:center;
}
.id-boxblue{
    background:#003d6e;
    color:#fff;
    display:block;
    font-size: .83em;
    margin-bottom: 0.5em;
    margin-top: 3em;
    padding:.2em .5em;
    text-transform:uppercase;
}
ul.orgam-list li {
    color:#636c87;
    font-size: .83em;
    line-height: normal;
}
.red-id {
    background:#bf0000;
    border-radius:50%;
    display:inline-block;
    margin:-4.65em 0 2em .5em;
    padding:.2em 1em;
    position:absolute;
}
.red-id h3{
    color:#FFF;
    font-size: 1.2em;
}

.org-id {
	    background: #fff;
    border: 1px solid #D8E3EF;
    border-radius: 50%;
    display: inline-flex;
    margin: auto 0.5em;
    padding: 0.5em;
    width: 70px;
    height: 70px;
    position: relative;
}

.org-id img{
    object-fit:contain;
    margin:auto;
}

.logo-orgam {
    background:#f6f8fe;
    border-radius:50%;
    box-shadow: 0 0.5rem 1.3rem rgb(226 230 236 / 90%);
    margin:1em;
    padding:1.8em;
    }
.txt-sen {
    color:#636c87;
    font-size: .85em;
    line-height: normal;
    margin: 1em auto;
}
/*---Press pages---*/
.onmedia-box {
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    border: 2px solid #e6effd;
    display: inline-block;
    margin-bottom: 1.5em;
    min-height: 136px;
    padding: 0;
    transform: translateY(0);
    transition: .3s box-shadow ease,.3s transform ease;
    width: 100%;
}
.onmedia-box:hover {
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
}
.onmedia-box img {
    border-radius: 5px;
    min-height: 136px;
    object-fit: cover;
    padding: 0;
    width: 100%;
}
.onmedia-t h5, .onmedia-t {
    clear:both;
    font-weight: 500;
    line-height: normal;
    margin: 0.4em 0 .74em 0;
}
.onmedia-i {padding: 0;}
.onmedia-date{
    clear: both;
    font-size: .87em;
    font-style: italic;
    line-height: normal;
}
a.btn-post {
    backgroud-color:#fff;
    border-radius: 2rem;
    border: 2px solid #e6effd;
    color: #040247;
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    font-size: .87em;
    font-weight: 500;
    margin: 0.89em 0 0.56em 0;
    padding: 0.27em 1em 0.24em 1em;
    text-decoration: none;
    transition: all .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out;
}
a.btn-post:hover {
    border: 2px solid #36c;
    color: #36c;
}

.js-facets-checkbox-links {padding-left:0;}
.js-facets-checkbox-links label {margin-left: 5px;}
.js-facets-checkbox-links li {list-style:none;}

.contextual-region {position: inherit !important;}

.doc-box, .link-memoir {
    border-top: 2px solid #D8E3EF;
    display: flex;
    font-size: 0.89em;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    padding: 0.42em 0.32em;
    position: relative;
    transition: all .2s ease;
}
.doc-box a:hover, .doc-box span:hover {text-decoration:underline;}

.icon-doc:before {
    content: '\f15b';
    font-family: 'Fontawesome';
    padding-right: 0.32em;
    position: absolute;
    top: 0.5em;
}
.id-doc {
    display: inline-flex;
    padding-left: 1.1em;
    padding-right: 0.47em;
}
.id-memoir {display: inline-flex;
		align-items: flex-end;
    align-content: flex-end;
    flex-wrap: nowrap;
    padding-left: 4px;
}
.link-memoir a {
    display: inline-flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.icon-memoir img {
    width: 18px;
    /* padding-right: 6px; */
    height: auto;
    text-align: center;
    margin: auto;
}
.info-white {
    color: white;
    font-weight: 500;
    line-height: initial;
}
/*--InData landing--*/
.link-indata {
    background: linear-gradient(135deg, #ffffff, #E6EFFD);
    border-radius:.4em;
    display:inline-block;
    font-weight:600;
    margin:1em 0.45em;
    min-width:67%;
    padding:1.06em 1.3em;
    text-decoration:none;
    transition:all .2s ease-out;
}
.link-indata:hover {
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
    color:#439AFF;
    text-decoration:underline;
    transform: translateY(-0.2rem);
}
.link-indata:after {
    content: '\f061';
    font-family: 'Fontawesome';
    padding-left: 1.32em;
}
/*--Datos fund links --*/
.data-info {
    background: linear-gradient(135deg, #ffffff, #E6EFFD);
    border-radius: .4em;
    display: inline-block;
    color: inherit;
    font-weight: 600;
    margin: 0.45em;
    min-width: 65%;
    padding: 0.86em 1.2em;
    text-decoration: none;
    transition: all .2s ease-out;
    border-color: transparent;
    text-transform: none;
    text-align: left;
}
.data-info:hover {
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
    color:#439AFF;
    text-decoration:underline;
    transform: translateY(-0.2rem);
}
.data-info:after {
    content: '\f061';
    font-family: 'Fontawesome';
    padding-left: 1.3em;
}
/*--- Explore Data boxes----*/
.mesh-data1 {
    background: rgb(247,248,249);
    background: linear-gradient(323deg, rgb(246 246 246 / 80%) 44%, rgb(249 249 249 / 80%) 100%);
    border-radius:.4em;
    border: 2px solid transparent;
    margin-right:1.2em;
    min-height:385px;
    padding:1em;
    transform: translateY(0);
    transition: .5s box-shadow ease, .5s transform ease;
}
.mesh-data1:hover, .mesh-data2:hover {
    border: 2px solid #439AFF;
    box-shadow: 0 0.1rem 1rem rgb(0 0 0 / 10%);
    transform: translateY(-0.2rem);
}
.mesh-data1 p, .mesh-data1 h3 {
    color:inherit;
}
.mesh-data2 {
    background: rgb(247,248,249);
    background: linear-gradient(323deg, rgb(246 246 246 / 80%) 44%, rgb(249 249 249 / 80%) 100%);
    border-radius:.4em;
    border: 2px solid transparent;
    margin-right:0;
    min-height:385px;
    padding:1em;
    transform: translateY(0);
    transition: .5s box-shadow ease, .5s transform ease;
}
    @media (max-width:768px) {
        .mesh-data1 {min-height:265px; margin-right:0;}
        .mesh-data2 {min-height:265px;}
    }
a.btn-go {
    bottom: 1.2em;
    color: #1574e1;
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    font-size: .87em;
    font-weight: 600;
    line-height:normal;
    margin: 0.6em 0 0.1em 0;
    position: relative;
    text-decoration: none;
    transition: all .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out;
}
a.btn-go:hover {
    color:#13419d;
    text-decoration:underline;
}
.txt-pill {
    color: #4B4B4B;
    font-family: 'Work Sans', sans-serif;
    font-size: .91em;
    line-height: 1.4em;
    margin: 1.25em 0 0.45em 0;
}
.fa-arrow-t:before, .fa-arrow-t:hover {
    content: '\f178';
    font-family: 'Fontawesome';
    font-size: inherit;
    margin-left: 0.65em;
    text-decoration:none;
}

/*---table list geoservicios---*/
.geos-table {
    display: flex;
    margin: 0.5em auto;
    padding: 0.2em;
    border: 1px solid #ececec;
    border-radius: 0.45em;
    font-size: .87em;
    transition:all ease .2s;
}
.geos-table:hover {background: #F6F8F9;}

@media (max-width: 768px) {
  .geos-table {display: inline-table;}
}
.geos-box {
    display: block;
    margin: 1em auto;
    padding: 0.5em;
    border: 2px solid #E6EFFD;
    border-radius: 0.54em;
    line-height:normal;
    }
ul.geos-box li {
    list-style: none;
}
.field-geo {
    font-weight: 600;
    display: flex;
}
.id-geo {
    font-size: 1em;
    font-weight: 600;
    line-height: normal;
    margin: 0.5em 0;
}
/*-- bg block microsites-*/
.bg-ml {
  background: rgb(216,227,239);
  background: linear-gradient(177deg, rgba(216,227,239,1) 0%, rgba(255,255,255,1) 68%);
  display:block;
  margin:0;
  padding:0;
}
.title-ide {display:flex;}
.title-ide img {
    border-radius: 0.4em;
    margin-right: 0.8em;
    width: 121px;
    height: auto;
    object-fit:contain;
}
.name-ide {padding:0; margin:.86em 0; font-size:1.12em !important;}

.count-resume {
    border-bottom: 1px solid #FCFCFC;
    color: #36c;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    margin: 1em 0;
    padding-bottom: 0.4em;
}
@media (min-width: 992px) {
  #views-exposed-form-geoservicios-023-block-geoide {
      margin: 1em 0;
      display: inline-flex;
  }
  .form-item-field-entidad-1 {width: 38%;}
  .form-item-field-tipo-servicio {width: 30%;}
  .form-item-search-api-fulltext-1 {width: 30%;}
}

@media (min-width: 768px){
  #views-exposed-form-geoservicios-023-block-geoide .form-inline .form-control {
      width: 96%;
  }
  #views-exposed-form-geoservicios-023-block-geoide .select-wrapper:after {
      right: 5%;
  }
}
.id-site-m {
    padding: 0;
    margin: -1em 0 0.5em 0;
}
@media (min-width: 992px) {
  .logo-icde-m {
    width:auto;
    vertical-align:middle;
    margin: 0.5em 0 0.5em 0;
  }
  .logo-gov-m {
    width:auto;
    margin: 1.4em 0 0.5em 0;
  }
}
@media (max-width: 768px) {
  .logo-icde-m {
    width:180px;
    float:left;
  }
  .logo-gov-m {
    display:none;
  }
}
/*-display d fundamentales o23---*/
  .id-fund {display: inline-block;}
  .id-ninfo, .id-ninfo a {
    color:#004884;
    font-weight: 600;
    margin: auto;
    padding:0.3em 0;
    line-height: normal;
    transition:all ease .2s;
  }
  .id-ninfo a:hover {color:#36c; text-decoration:underline;}
  .list-field {padding:0.3em 0;}
 
  .view-id-fundamentales_023.view-display-id-block_1 .views-label-field-url-consulta-dato, .view-id-fundamentales_023.view-display-id-block_1 .views-label-field-metadato, .view-id-fundamentales_023.view-display-id-block_1 .views-label-views-conditional-field, .view-id-fundamentales_023.view-display-id-block_1 .views-label-views-conditional-field-1, .view-id-fundamentales_023.view-display-id-block_1 .views-label-field-url-especificacion-tecnica {
    color:#757575;
    font-weight: 500;
    margin: auto;
    line-height: normal;
    display: list-item;
    padding: 0.32em 0;
    border-bottom: 1px solid #e2e2e2;
  }
  a.metadata-icon {margin: 0; transition: all ease .2s;} a.metadata-icon:hover {scale:1.2;}
  a.object-catalog-icon {margin: 0; transition: all ease .2s;} a.object-catalog-icon:hover {scale:1.2;}
  a.quality-icon {margin: 0; transition: all ease .2s;} a.quality-icon:hover {scale:1.2;}

@media (min-width: 768px) {
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-field-url-consulta-dato {width: 38%;}
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-field-metadato {width: 15%; line-height: normal;}
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-views-conditional-field {width: 16%; line-height: normal;}
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-views-conditional-field-1 {width: 16%; line-height: normal;} 
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-field-url-especificacion-tecnica {width: 15%; line-height: normal;}
  
	.view-id-tematicos_023.view-display-id-default .views-field-field-url-consulta-dato {width: 38%;}
  .view-id-tematicos_023.view-display-id-default .views-field-field-metadato {width: 15%; line-height: normal;}
  .view-id-tematicos_023.view-display-id-default .views-field-views-conditional-field {width: 16%; line-height: normal;}
  .view-id-tematicos_023.view-display-id-default .views-field-views-conditional-field-1 {width: 16%; line-height: normal;} 
  .view-id-tematicos_023.view-display-id-default .views-field-field-url-especificacion-tecnica {width: 15%; line-height: normal;}
}
  
@media (max-width: 768px) {
  .view-id-fundamentales_023.view-display-id-block_1 .views-label-field-url-consulta-dato, .view-id-fundamentales_023.view-display-id-block_1 .views-label-field-metadato, .view-id-fundamentales_023.view-display-id-block_1 .views-label-views-conditional-field, .view-id-fundamentales_023.view-display-id-block_1 .views-label-views-conditional-field-1, .view-id-fundamentales_023.view-display-id-block_1 .views-label-field-url-especificacion-tecnica {
    margin: 1em auto;
    display: initial;
    height: inherit;
    padding: 0.32em 0;
    vertical-align: text-bottom;
    border-bottom: none;
    }
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-field-url-consulta-dato {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-field-metadato {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-views-conditional-field {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-views-conditional-field-1 {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-fundamentales_023.view-display-id-block_1 .views-field-field-url-especificacion-tecnica {margin-bottom: 1em;}
  
  .view-id-tematicos_023.view-display-id-default .views-label-field-url-consulta-dato, .view-id-tematicos_023.view-display-id-default .views-label-field-metadato, .view-id-tematicos_023.view-display-id-default .views-label-views-conditional-field, .view-id-tematicos_023.view-display-id-default .views-label-views-conditional-field-1, .view-id-tematicos_023.view-display-id-default .views-label-field-url-especificacion-tecnica {
    margin: 1em auto;
    display: initial;
    height: inherit;
    padding: 0.32em 0;
    vertical-align: text-bottom;
    border-bottom: none;
    }
  .view-id-tematicos_023.view-display-id-default .views-field-field-url-consulta-dato {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-tematicos_023.view-display-id-default .views-field-field-metadato {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-tematicos_023.view-display-id-default .views-field-views-conditional-field {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-tematicos_023.view-display-id-default .views-field-views-conditional-field-1 {margin-bottom: 1em; border-bottom: 1px solid #ececec;}
  .view-id-tematicos_023.view-display-id-default .views-field-field-url-especificacion-tecnica {margin-bottom: 1em;}
  }

 /*-------view datos fundamentales 2024--------*/
  .view-id-fundamentales_023.view-display-id-block_3 .views-label-field-url-consulta-dato, .view-id-fundamentales_023.view-display-id-block_3 .views-label-field-metadato, .view-id-fundamentales_023.view-display-id-block_3 .views-label-views-conditional-field, .view-id-fundamentales_023.view-display-id-block_3 .views-label-views-conditional-field-1, .view-id-fundamentales_023.view-display-id-block_3 .views-label-field-url-especificacion-tecnica {
    color:#757575;
    font-weight: 500;
    margin: auto;
    line-height: normal;
    display: list-item;
    padding: 0.32em 0;
    border-bottom: 1px solid #e2e2e2;
  }
  .label-estandar {
  	color:#757575;
    font-weight: 500;
    margin: auto;
    line-height: normal;
    padding: 0.32em 0;
    font-size: 0.87em;
  }
  .label-df {
  	color:#959ca7;
    font-weight: 500;
    margin: auto;
    line-height: normal;
    padding: 0.42em 0;
    border-bottom: 1px solid #e2e2e2;
  }
  a.id-dflist {
    font-size: 1.14em;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
    margin-right: 0.5em;
	}
	.btn-url-service a {
    background: #e6effd;
    border:1px solid transparent;
    font-weight: 600;
    padding: 0.3em 0.8em;
    border-radius: 25px;
    margin: 0.3em auto;
    display: inline-block;
    text-decoration: none;
    transition: .2s linear;
	}
	.btn-url-service a:hover{
    border: 1px solid #36c;
    background: #fff;
    text-decoration: underline;
	}
	

/*-----view without ET------*/

.metadata-btn img, .object-catalog-btn img, .quality-btn img {
    width: 18px;
    height: auto;
    padding: 0;
    margin: 0;
}
a.metadata-btn, a.object-catalog-btn, a.quality-btn, .btn-license {
    background-color:#fff;
    border-radius: 2rem;
    border: 2px solid #e6effd;
    color: #040247;
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    font-size: .87em;
    font-weight: 500;
    margin: 0.89em 0 0.56em 0;
    padding: 0.27em 1em 0.24em 1em;
    text-decoration: none;
    transition: all .3s ease-out; -moz-transition: .3s ease-out; -webkit-transition: .3s ease-out;
}
a.metadata-btn:hover, a.object-catalog-btn:hover, a.quality-btn:hover {
    border: 2px solid #36c;
    color: #36c;
}
@media (min-width: 768px) {
  .view-id-fundamentales_023.view-display-id-block_2 .views-field-field-url-consulta-dato {width: 46%;}
  .view-id-fundamentales_023.view-display-id-block_2 .views-field-field-metadato {width: 18%; line-height: normal;}
  .view-id-fundamentales_023.view-display-id-block_2 .views-field-views-conditional-field {width: 18%; line-height: normal;}
  .view-id-fundamentales_023.view-display-id-block_2 .views-field-views-conditional-field-1 {width: 18%; line-height: normal;}
  }
.view-id-fundamentales_023.view-display-id-block_2 .views-label-field-url-consulta-dato, .view-id-fundamentales_023.view-display-id-block_2 .views-label-field-metadato, .view-id-fundamentales_023.view-display-id-block_2 .views-label-views-conditional-field, .view-id-fundamentales_023.view-display-id-block_2 .views-label-views-conditional-field-1 {
    color:#757575;
    font-weight: 500;
    margin: auto;
    line-height: normal;
    display: list-item;
    padding: 0.32em 0;
    border-bottom: 1px solid #e2e2e2;
  }
  .dash-geos {background-position: -10px 1px;}
  .dash-geos-im {
    background-image: url(/sites/default/files/2023-06/Dashboard-PowerBI_Geoservicios.jpg);
    background-repeat: no-repeat;
    background-size: 109px;
    padding-left: 112px;
    line-height: 67px;
    display: block;
  }
/*--news layout--*/
  .field--name-field-image.field--type-image img {
    border-radius: 10px;
    height: auto;
    margin: 1em auto;
    padding: 0;
    object-fit: cover;
    width: auto;
}
.field--name-field-media-video-file video {
    margin: 1em auto;
    width: 95%;
    object-fit: contain;
    height: auto;
}
.field--name-field-label-audiovisual {
    font-style: italic;
    font-weight: 500;
    margin: 0.5em 0 2em 0;
}
.field--type-entity-reference .field--item {
    font-style: italic;
    font-size: .87em;
    padding: 0.3em 0.9em;
    border-radius: 40px;
    border: 1px solid #ddd;
    margin: 0.4em auto;
    display: inline-block;
    line-height: normal;
}
/*slick galeria*/
.slide__description {
    bottom: 1.5em;
    position: fixed;
    font-size: 1.05em;
    padding: 0.4em 1em;
    color: #fff;
    background: rgb(2 53 120 / 43%);
  }
  
@media (min-width: 90em){
.slick--skin--fullwidth .slide__constrained {
    margin-left: inherit;
    width: 100%;
}}
@media (min-width: 64em){
.slick--skin--fullwidth .slide__constrained {
    height: 100%;
    left: inherit;
}}
title {display: block !important;}

/*timeline 2023*/
.tl-timeline .tl-headline-date, .tl-timeline h3.tl-headline-date {
    font-size: 1.2em;
    color: #36c;
    font-weight: bold;
}
.tl-slide .tl-slide-content-container .tl-slide-content .tl-text {
    width: auto;
    max-width: 100%;
    padding: 0 14px 0 14px;
}
.tl-text {
    width: auto;
    max-width: inherit;
}
.tl-timeline h1, .tl-timeline h2, .tl-timeline h3, .tl-timeline h4, .tl-timeline h5, .tl-timeline h6 {
    font-family: 'Montserrat', serif;
    text-transform: none;
    font-weight: 600;
    font-size: 1.4em;
    line-height: normal;
}
h2.tl-headline, h4.tl-title, .tl-tile h4 {
    font-size: 1.4em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
/*landing-sectores*/
.sector-headline {
	color:#fff;
	font-weight:bold;
	line-height: initial;
	margin:auto;
}
.sector-headline h1 {font-size:4em;}
.sector-headline h2 {font-size:3em;}
.sector-intro {
    background: #004884;
    background: rgb(0 72 132 / 77%);
    border-radius: 14px;
    border:none;
    color: #fff;
    padding: 1.5em;
    margin:2em 0.8em;
}
.sector-headline-amb {
    color: #fff;
    font-weight: bold;
    margin: auto;
    background: rgba(4, 82, 150, 82%);
    display: inline;
    overflow-wrap: normal;
    text-align: start;
    line-height: initial;
}
.slide-headline {
    color: #fff;
    font-weight: bold;
    position: relative;
    margin: auto;
    background: rgba(4, 82, 150, 82%);
    display: inline;
    overflow-wrap: normal;
    text-align: start;
    vertical-align: bottom;
    line-height: initial;
    bottom: -4em;
}

.height-sa1 {height:160px; margin:auto;}
    @media (max-width:768px){
    	.sector-headline-amb {
    		font-size:1.87em;
    	}
    	.height-sa1 {height:5px; margin:auto;}
    	.slide-headline {
    		position: inherit;
    		bottom:0;
			}
    }
 .bg-ambiental {
 		background-image: url(/sites/default/files/glazed_builder_images/bg-landscape-handraw.png?fid=1363);
    background-repeat: repeat-x;
    background-size: contain;
    background-position: center bottom;
 }
/*LADMS list*/
.ladm-type-label {
    font-size: 0.78em;
    font-weight: 600;
    position: absolute;
    top: 2%;
    left: 0;
    padding: 2px 8px 1px 3px;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-top-right-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
}
.btn-ladm {
    border-top: 2px solid #D8E3EF;
    display: block;
    font-size: 0.89em;
    font-weight: 500;
    line-height: normal;
}
a.uml-btn, a.ili-btn, a.png-btn, a.jpg-btn {
    background-color: #fff;
    border-radius: 2rem;
    border: 2px solid #e6effd;
    color: #040247;
    display: inline-block;
    font-family: 'Work Sans', sans-serif;
    font-size: .87em;
    font-weight: 500;
    margin: 0.6em 0;
    padding: 0.27em 1em 0.24em 1em;
    text-decoration: none;
    transition: all .3s ease-out;
    -moz-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
}
a.uml-btn:hover, a.ili-btn:hover, a.png-btn:hover, a.jpg-btn:hover {
	border: 2px solid #36c;
  color: #36c;
}
.ladm-v {
	font-size:0.9em;
}
.box-ladms {
    background-color: rgba(255, 255, 255, .9);
    background-image: url(/sites/default/files/2024-07/ICDE_backlines_10.webp);
    background-repeat: no-repeat;
    background-size: 298px;
    background-position: 4px 65px;
    border: 2px solid #D8E3EF;
    border-radius: .4em;
    height: auto;
    margin: 0.5em auto;
    min-height: 211px;
    padding: 0.84em;
    position: relative;
    transform: translateY(0);
    transition: .5s box-shadow ease, .5s transform ease;
    width: 100%;
}
@media (max-width:768px){
	.box-ladms {
		min-height: inherit;
	}
}
.box-ladms h3 {
	margin:0.9em 0 0.3em 0;
}
.box-ladms h3 a {
	display:inline-block;
    font-weight: 500;
    font-size: 0.91em;
    line-height: normal;
    margin: 0.5em 0 0.1em 0;
    text-decoration:none;
    transition: .2s linear;
}
.box-ladms h3 a:hover {
	color:#36c;
	text-decoration:underline;
}
.block-field-blocknodedato-fundamental-nuevofield-url-consulta-dato h2,
.block-field-blocknodedato-fundamental-nuevofield-tema-del-dato h2,
.block-field-blocknodedato-fundamental-nuevofield-entidad h2,
.block-field-blocknodedato-fundamental-nuevofield-metadato h2,
.block-field-blocknodedato-fundamental-nuevofield-enlace-informe-de-calidad h2,
.block-field-blocknodedato-fundamental-nuevofield-url-catalogo-de-objetos h2,
.block-field-blocknodedato-fundamental-nuevofield-url-especificacion-tecnica h2 {
	  font-size: 1.1em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
.block-field-blocknodemodelos-extendidosfield-dictionary-ladm h2, .block-field-blocknodemodelos-extendidosfield-formatos-modelo h2, .block-field-blocknodemodelos-extendidosfield-archivos-modelo h2,
.block-field-blocknodemodelos-extendidosfield-formato-png h2, .block-field-blocknodemodelos-extendidosfield-formato-uml h2, .block-field-blocknodemodelos-extendidosfield-formato-ili h2, .block-field-blocknodemodelos-extendidosfield-modelo-actual h2 {
	color:#4B4B4B;
	font-size: 1.1em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
/*25112025 Ajuste visual Bloque Modelo LADM*/
.block-field-blocknodemodelos-ladmfield-diccionario-de-datos h2, .block-field-blocknodemodelos-ladmfield-formatos-modelo h2, .block-field-blocknodemodelos-ladmfield-archivos-modelo h2,
.block-field-blocknodemodelos-ladmfield-formato-png h2, .block-field-blocknodemodelos-ladmfield-formato-uml h2, .block-field-blocknodemodelos-ladmfield-formato-ili h2, .block-field-blocknodemodelos-ladmfield-modelo-actual h2 {
	color:#4B4B4B;
	font-size: 1.1em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
/*26112025 Ajuste Título visual Bloque Modelo LADM*/
.block-field-blocknodemodelos-ladmtitle span {
	color:#004884;
	font-size: 42px;
  font-family: 'Nunito_Sans-Bold';
  font-weight: 600;
  line-height: 1.1;
  display: block;
  margin: 0.67em 0 0.67em 0;
  unicode-bidi: isolate;
}
/*25112025 Ajuste visual Bloque Modelo LADM*/
/*11092025 Adicion del header para manipularlo*/
.header-govco {
  background-color: #0943B5;
  width: 100%;
  height: 3.5rem;
  padding-left: 3.75rem;
  position: relative;
  display: flex;
  align-items: center;
}

.header-govco .logo-govco {
  margin: -30px 0 0 -25px; 
}

.header-govco #google_translate_element {
  margin: -40px 0 0 0;
}
/*11092025 Adicion del header para manipularlo*/
/*12092025 Adición imagenes al ancho de la pagina*/
.full-width-image img {
  width: 100vw !important;                  /* Ancho completo del viewport */
  max-width: 100vw !important;
  height: auto !important;                  /* Altura automática para mantener proporción */
  max-height: 200px;                        /* 🔹 Límite de altura (ajústalo como necesites) */
  object-fit: cover;                        /* 🔹 Recorta para encajar sin distorsión */
  margin-left: calc(-50vw + 50%) !important;
  display: block;
}
/*12092025 Adición imagenes al ancho de la pagina*/
/*17092025 Botones gov.co UXUI v9.2*/
.geo-card1 {
    background-color: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    margin: 20px auto;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
}

.geo-card1:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.25);
}

.geo-card1-image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.geo-card1-content {
    padding: 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.geo-card1-title {
    color: #4672C8;
    font-size: 1.3em;
    font-weight: bold;
    margin: 10px 0;
}

.geo-card1-text {
    color: #444444;
    font-size: 0.95em;
    line-height: 1.5;
}

/* Botón */
.geo-buttons1 {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.geo-btn1 {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    font-size: 0.95em;
    text-align: center;
    transition: all 0.3s ease;
    border: 2px solid #4672C8;
    color: #4672C8;
    background-color: #ffffff;
}

.geo-btn1:hover {
    background-color: #0943B5;
    color: #ffffff;
    text-decoration: none !important;
}

/* Video */
.geo-video iframe {
    border-radius: 12px;
    margin-top: 10px;
}
/*17092025 Botones gov.co UXUI v9.2*/
/*07102025 quitar bordes a las imagenes del carusel*/
.az-images-carousel img.item {
  border-radius: 0 !important;
}
/*20102025 modificar estilos de tabla centro documental*/
.table.sticky-table caption {
  background-color: #005A9C; /* Cambia por el color de fondo deseado */
  color: #FFFFFF;            /* Cambia por el color de texto deseado */
  font-weight: bold;         /* Opcional: texto en negrita */
  padding: 10px;             /* Opcional: espacio interno */
  text-align: center;          /* Opcional: alinea el texto */
  font-size: 1.1em;          /* Opcional: ajusta tamaño de fuente */
}
/*20102025 modificar estilos de tabla centro documental*/