@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
/************************************************************************************
2022 Equipo NTG Colombia
CSS Teletrabajo 2022 Estilos personalizados 
/************************************************************************************/

:root {  /*new colores govco*/
    --govcolor-black: #000000;
    --govcolor-tundora: #4B4B4B;
    --govcolor-dimgray: #737373;    
    --govcolor-concrete: #F2F2F2;
    --govcolor-white: #FFFFFF;
    --govcolor-marine: #3666CC;
    --govcolor-bluedark: #004884;
    --govcolor-bluelight: #E6EFFD;
    --govcolor-silver: #BABABA;
    --govcolor-hawkesblue: #F6F8F9;
    --govcolor-radicalred: #F42F63;
    --govcolor-shiraz: #A80521;
    --govcolor-orange: #F3561F;
    --govcolor-gold: #FFAB00;
    --govcolor-elfgreen: #068460;
    --govcolor-bluedemin: #4573D0;
    --govcolor-blueocean: #5881D5;
    --govcolor-dodgerblue: #3772FF;
    --govcolor-bluemarlin: #4A7EFF;
    --govcolor-bluelake: #5B8BFF;
    --govcolor-blue-capri: #81ABFF;
    --govcolor-bluequilt: #9DBEFF;
    --govcolor-green: #069169;
    --govcolor-yellow: #FAD118;
    --govcolor-orangev2: #FF6C00;
    --govcolor-redflag: #D31F3F;
    --govtypo-fontfamily-title: "Montserrat";
    --govtypo-fontfamily-text: "Work Sans";
    --govtypo-text-regular: 400;
    --govtypo-text-medium: 500;
    --govtypo-text-bold: 700;
    --govtypo-text-semibold: 600;
    --govtypo-title-medium:: 500;
    --govtypo-title-semibold: 600;
    --govtypo-h1: 2.5rem;
    --govtypo-h2: 2rem;
    --govtypo-h3: 1.5rem;
    --govtypo-h4: 1.25rem;
    --govtypo-h5: 1.125rem;
    --govtypo-h6: 1rem;
    --govtypo-h1-lh: 1.2;
    --govtypo-h2-lh: 1.25;
    --govtypo-h3-lh: 1.33;
    --govtypo-h4-lh: 1.5;
    --govtypo-h5-lh: 1.33;
    --govtypo-h6-lh: 1.38;
    --govtypo-description: 1.125rem;
    --govtypo-body-text1: 1rem;
    --govtypo-body-text2: 0.875rem;
    --govtypo-description-lh: 1.33;
    --govtypo-body-text1-lh: 1.38;
    --govtypo-body-text2-lh: 1.43;
    --govlabel-red: #EECDD2;
    --govlabel-default: var(--govcolor-concrete);
    --govlabel-yellow: #FFEECC;
    --govlabel-green: #CDE6DF;
    --govlabel-red-text: #B30937;
    --govlabel-default-text: var(--govcolor-black): ;
    --govlabel-yellow-text: #8B5D13;
    --govlabel-green-text: #0D684B;
    --bs-primary-rgb: 54,102, 204;
    --primary: #002552;
    --secondary: #2dc8ea;
}


/*************** TIPOGRAFIAS ***************/

a {
    color: #4800ff;
}

a:hover {
    color: var(--secondary);
}

hr {
    border: 0;
    padding: 1rem 0;
}

.ntg-titulo-caja {
    width: 100%;
    margin-bottom: 2rem;
}

.fecha {
    color: var(--secondary);
    margin-top: .5rem;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 0.8rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: var(--primary);
}

/*************** FIN TIPOGRAFIAS ***************/


/************************************************************************************
COMPONENTES
*************************************************************************************/

/* BARRA ACCESIBILIDAD */

.altoContraste {
    -webkit-filter: invert(1);
    filter: invert(1);
    background-color: #fff;
}

@-moz-document url-prefix() {
    .altoContraste {
        mix-blend-mode: difference;
        background-color: #fff;
        filter: none;
    }
}

.accesibilidad-menu {
    background-color: var(--blue);
    display: block;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: 0;
    z-index: 200;
    border-radius: 8px;
    box-shadow: 0px 0px 10px 3px #0000002b;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.accesibilidad-items {
    list-style: none;
    display: flex;
    flex-direction: column;
    padding: 5px;
    width: 36px;
    margin: 0;
}

.accesibilidad-items a {
    display: flex;
    align-items: center;
    color: #fff;
    border-radius: 8px;
    -webkit-transition: all .5s;
    transition: all .5s;
    width: 180px;
    padding: 2px 0px;
    text-decoration: none;
}

.accesibilidad-items a:hover {
    background-color: var(--secondary);
    -webkit-transform: translateX(-140px);
            transform: translateX(-140px);
    padding: 2px 10px;
}

.accesibilidad-items img {
    display: flex;
    width: 26px;
    height: 26px;
    padding: 4px;
    margin: 5px 0;
    background-color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

.accesibilidad-items span {
    font-size: 13px;
    margin-left: 10px;
    color: var(--indigo);
}

/* BARRA ACCESIBILIDAD FIN*/


.bg-header {
    background-color: var(--primary);
}

.navbar {
    padding: 8px 16px 0 16px;
}

.navbar-brand {
    margin-left: -16px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.navbar-brand:before {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--secondary);
    left: 0;
    right: 0;
    top: -8px;
    bottom: -8px;
    width: 73.6%;
}

#navbarSupportedContent {
    justify-content: center;
}

#navbarSupportedContent ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: center;
}

#navbarSupportedContent ul li {
    padding-left: 12px;
    padding-right: 12px;
}


#navbarSupportedContent ul li a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 1rem;
    line-height: 1.4;
}

#navbarSupportedContent ul li.active a, 
#navbarSupportedContent ul li a:hover {
    color: var(--secondary);
}

.logo-mintic-sticky,
.logo-micrositio-sticky {
    display: none;
}

.sticky {
    padding-bottom: 34px;
}

.sticky .navbar {
    position: fixed;
    top: 0;
    z-index: 100;
    left: 0;
    right: 0;
    height: auto;
    -webkit-animation: fixed-move-down .5s;
    animation: fixed-move-down .5s;
    box-shadow: 0px 1px 2px 0px #1725421c;
    background-color: var(--primary);
    padding-top: 0 !important;
}

.sticky #navbarSupportedContent .navbar-nav .recuadro {
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.sticky .logos-header {
    height: 60px;
}

.navbar-toggler {
    margin: 10px auto;
}

.sticky .logo-mintic-sticky,
.sticky .logo-micrositio-sticky  {
    display: block;
}

.sticky #navbarSupportedContent {
    justify-content: space-between;
}

@media only screen and (min-width: 992px) {
    .navbar-brand {
        position: relative;
    }

    .navbar-brand img {
        position: relative;
    }

    #navbarSupportedContent ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
        text-align: center;
    }

    #navbarSupportedContent ul li:after {
        content:"";
        display:block;
        width: 0;
        background-color: var(--secondary);
        height: 3px;
        -webkit-transition: all .2s;
        transition: all .2s;
        margin-top: 10px;
        
    }
    
    #navbarSupportedContent ul li.active:after,
    #navbarSupportedContent ul li:hover:after {
        width: 100%;
    }

}

@media only screen and (max-width: 991.98px) {


    .logo-mintic img {
        width: 40px;
    }

    .logo-micrositio img {
        width: 100px;
    }

    .sticky .logo-mintic-sticky,
    .sticky .logo-micrositio-sticky {
        display: none;
    }
    .navbar {
        padding: 0;
    }

    .sticky {
        padding-top: 0;
    }

    .sticky .navbar {
        padding: 0;
        height: auto;
        border-bottom: solid 2px var(--secondary);
    }

    #navbarSupportedContent ul {
        padding: 0;
        flex-direction: column;
        text-align: center;
        padding: 1rem 0rem;
    }

    .sticky #navbarSupportedContent ul {
        box-shadow: 0px 4px 12px 0px #1725421c;
        
    }

    #navbarSupportedContent li {
        padding: 1rem 0;
        position: relative;
    }

    #navbarSupportedContent li:not(:first-child):before {
        content: "";    
        display: block;
        width: 30px;
        height: 1px;
        background-color: var(--primary);
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .navbar-toggler {
        position: absolute;
        right: 15px;
        top: -85px;
    }

    .sticky .navbar-toggler {
        position: static;
    }
}

/*BANNER*/

.img-header {
    background-color: #EAEDF5;
    background-image: url(channels-713_bg_banner.png);
    background-position: left;
    background-repeat: no-repeat;
    border-bottom: solid 20px var(--secondary);
}

.img-header .binary-foto_marquesina {
    text-align: center;
    font-size: 0;
    color: transparent;
}

.img-header .binary-boton > a:first-child {
    display: none;
}

@media only screen and (min-width: 992px) {

    .img-header .binary-foto_marquesina {
        margin-bottom: -20px;
    }

    .img-header .titulo {
        font-size: 2.5rem;       
    }
}

table {
    display: block;
    overflow-x: auto;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 12px 1px #1725421c;
    border-collapse: separate;
    border-spacing: 10px;
    min-width: 700px;
}

table colgroup {
    display: none;
}

thead th {
    padding: 15px 10px;
    background-color: var(--primary);
    color: #fff;
    font-size: var(--h5);
    font-weight: 400;
    text-align: center;
    border: solid 1px var(--primary);
}

thead th p {
    margin: 0;
}

tbody td {
    padding: 10px;
    position: relative;
}

tbody tr:nth-child(odd),
tbody .odd {
background-color: #e3f2fc;
}

.tabla-aliados {
    border: none;
    box-shadow: unset;
    width: 100%;
}

.tabla-aliados td {
    width: 50%;
}

.tabla-aliados td, .tabla-aliados th,
.tabla-aliados tr {
    border: none;
    background-color: transparent !important;
}

.tabla-aliados img {
    max-width: 200px;
    margin: 0 !important;
}

.tabla-aliados strong {
    color: var(--indigo);
    font-weight: 700;
    font-size: var(--h5);
}

.paginate_button {
    margin: 0 5px;
    cursor: pointer;
}

.paginate_button.previous,
.paginate_button.next {
    color: transparent;
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    overflow: hidden;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
}

.paginate_button.previous {
    border-right: 14px solid var(--primary);
    margin-right: 8px;
}

.paginate_button.next {
    border-left: 14px solid var(--primary);
    margin-left: 8px;
}

.paginate_button.previous:hover {
    border-right: 14px solid #f42f63;
}

.paginate_button.next:hover {
    border-left: 14px solid #f42f63;
}

.share {
    padding: 10px 0;
}

.share:before {
    content: "Compartir:";
    display: inline-block;
    margin-right: 15px;
    font-weight: bold;
    color: var(--indigo);
}

.share img {
    width: 40px;
    height: auto;
    margin-right: 5px;
}

@media (min-width: 992px) {
    .sticky-recurso {
        position: -webkit-sticky;
        position: sticky;
        top: 100px;
        -ms-flex-item-align: baseline;
            align-self: baseline;
    }
}

.btn-secondary,
.btn-info,
.btn-primary {
    display: inline-block;
    background-color: var(--secondary);
    border-color: var(--secondary);
    color: var(--indigo);
    padding: .8rem 2rem;
    border-radius: 5rem;
    text-decoration: none;
    font-weight: 900;
    font-size: var(--h5);
    box-shadow: 3px 3px 0 #1f525d;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: relative;
}

.btn-secondary:after,
.btn-info:after,
.btn-primary:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 5px;
    left: -5px;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='black' stroke-width='3' stroke-dasharray='3%2c 20%2c 30' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 25px;
    -webkit-transition: all .3s;
    transition: all .3s;
} 

/* .btn-secondary:hover:after,
.btn-info:hover:after,
.btn-primary:hover:after {
    bottom: 0;
    left: 0;
}  */

.btn-secondary {
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: 3px 3px 0 #095980;
    color: #fff;
}

.btn-secondary:hover,
.btn-info:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-info:focus {
       -webkit-transform: translate(-3px, -3px);
            transform: translate(-3px, -3px);
    box-shadow: 6px 6px 0 #1f525d;
    background-color: var(--secondary);
    border-color: var(--secondary);
    text-decoration: none;
    color: var(--indigo);
    padding: .8rem 2.5rem;
}

.btn-secondary:hover,
.btn-secondary:focus {
    -webkit-transform: translate(-3px, -3px);
    transform: translate(-3px, -3px);
    background-color: var(--primary);
    border-color: var(--primary);
    box-shadow: 6px 6px 0 #095980;
}

.btn-info:focus-visible,
.btn-primary:focus-visible,
.div-btn-primary a:focus-visible {
    outline-color: var(--primary);
}

.btn-secondary:focus-visible {
    outline-color: var(--secondary);
}

.btn-info:active,
.btn-primary:active,
.btn-info:active,
.btn-primary:active,
.div-btn-primary a:active,
.btn-info:active {
    -webkit-transform: translate(3px, 3px);
    transform: translate(3px, 3px);
    box-shadow: 0px 0px 0 #f3a810;
    background-color: var(--secondary) !important;
    border-color: var(--secondary) !important;

}

.btn-secondary:active {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    box-shadow: 0px 0px 0 #095980;
}

.frames_gradual .btn-info {
    display: block;
    margin: auto;
    margin-top: 1rem;
}

.miga-pan {
    margin-top: 1rem;
    padding-left: 15px;
    padding-right: 15px;
}

.miga-pan > .miga-pan {
    padding: 0;
}

.miga-pan p {
    margin: 0;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
    color: transparent;
    flex-wrap: wrap;
}

.miga-pan a {
    color: var(--indigo);
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    width: auto;
    max-width: 250px;
}

.miga-pan a:hover {
    color: var(--secondary);
}

.miga-pan a:not(:first-child):before {
    content: "";
    display: inline-block;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 20 20' fill='%230A0643' xmlns='http://www.w3.org/2000/svg'><path d='M11.611,10.049l-4.76-4.873c-0.303-0.31-0.297-0.804,0.012-1.105c0.309-0.304,0.803-0.293,1.105,0.012l5.306,5.433c0.304,0.31,0.296,0.805-0.012,1.105L7.83,15.928c-0.152,0.148-0.35,0.223-0.547,0.223c-0.203,0-0.406-0.08-0.559-0.236c-0.303-0.309-0.295-0.803,0.012-1.104L11.611,10.049z'/></svg>");
    background-size: 1.4rem;
    background-repeat: no-repeat;
    width: 1.4rem;
    height: 1.5rem;
    vertical-align: middle;
    margin: 0 5px;
}


.card {
    height: 100%;
    box-shadow: 0 0 20px 0px #00488447;
    padding-bottom: 15px;
}

.card > [data-toggle="modal"] {
    padding: 0;
}

.po-cards .recuadro {
    background-color: #e3f2fc;
    border-radius: 15px;
    margin-bottom: 3rem;
    padding: 1rem;
}

.po-cards .recuadro .texto-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: solid 3px #fff;
    border-radius: 20px;
    padding: 1rem;
    position: relative;
}

.po-cards .recuadro .texto-body:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 289.21 40.23'><path d='M286.68,17.22c0-8.68-7.31-15.73-16.33-15.73H18.89c-9,0-16.33,7-16.33,15.73v23H286.68Z' fill='%23e3f2fc'/><path d='M2.53,35.36V18.13a15.62,15.62,0,0,1,15.6-15.6H271.07a15.62,15.62,0,0,1,15.6,15.6V35.36h2.54V32.83h0V18.13A18.15,18.15,0,0,0,271.07,0H18.13A18.15,18.15,0,0,0,0,18.13V35.36Z' fill='%23fff'/><rect x='225.51' y='14.25' width='19.13' height='5.46' transform='translate(470.16 33.96) rotate(-180)' fill='%23fff'/><rect x='190.07' y='14.25' width='31.46' height='5.46' transform='translate(411.59 33.96) rotate(-180)' fill='%23fff'/><rect x='200.22' y='24.1' width='44.43' height='5.46' transform='translate(444.86 53.66) rotate(-180)' fill='%23fff'/><rect x='254.29' y='14.3' width='15.78' height='15.78' transform='translate(524.35 44.38) rotate(-180)' fill='%23fff'/></svg>");
    background-repeat: no-repeat;
    width: 290px;
    height: 40px;
    position: absolute;
    top: -36px;
    right: 30px;
}

.po-cards .titulo {
    color: var(--secondary);
}

.po-cards .abstract {
    color: var(--blue);
}

.po-cards .div-btn-primary {
    text-align: right;
}

.even-card .recuadro:nth-child(even) {
    flex-direction: row-reverse;
}

.even-card .recuadro:nth-child(even) .figure {
    text-align: right;
}

@media (min-width: 992px) {
    .po-cards .figure {
        margin-bottom: -1rem;
    }
}

.link_modal a {
    position: relative;
    display:block;
}

.link_modal a img {
    width: 100%;
}

.link_modal .figure a:after,
.link_modal.swiper-slide a:after  {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-play-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 50px;
    height: 50px;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.link_modal .figure a:hover:after,
.link_modal.swiper-slide a:hover:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffc246' class='bi bi-play-circle-fill' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814l-3.5-2.5z'/></svg>");
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
}

.swiper-wrapper {
    padding-bottom: 2rem;
}

.swiper-button-next, .swiper-button-prev {
    top: calc(50% - 2rem);
}

.ui-accordion .ui-accordion-header {
    padding: 1rem 2.5rem 1rem 0;
    display: inline-block;
    box-sizing: border-box;
    background: #fff;
    width: 100%;
    font-size: var(--h5);
    font-weight: 700;
    position: relative;
    cursor: pointer;
    margin: 0;
    color: var(--indigo);
}

.ui-accordion .ui-accordion-header:not(:first-child) {
    border-top: 2px solid rgba(157,190,255,.3);
}

.ui-accordion .ui-accordion-header:hover,
.ui-accordion .ui-accordion-header-active {
    color: var(--blue);
}

.ui-accordion .ui-accordion-header:before {
    content: "+";
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--h3);
    width: 20px;
    height: auto;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 1;
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active:before {
    content: "";
    width: 14px;
    height: 3px;
    background-color: var(--blue);
    right: 13px;
}

.ui-accordion .ui-accordion-content {
    clear: both;
    overflow: auto;
}

.ui-accordion .ui-accordion-content h4 {
    font-size: var(--h6);
    margin-top: 1.5rem;
}

.ui-accordion .ui-accordion-content .figure {
    text-align: center;
}

.ui-accordion .ui-accordion-header > span img {
    margin-right: 10px;
}

.ui-accordion .ui-accordion-content ul li {
    list-style: none;
    position: relative;
    margin-bottom: 12px;
}

.ui-accordion ol {
    list-style-type: none;
    list-style-position: outside;
    margin-left: 0;
    counter-reset: item;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ui-accordion ol li {
    padding-left: 0;
    position: relative;
}

.ui-accordion ol li:before {
    content: counter(item,decimal) ".";
    counter-increment: item;
    display: inline-block;
    position: absolute;
    left: -20px;
    top: 3px;
    color: var(--primary);
}

.slider_historias .slick-slide {
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
}

.slider_historias .slick-slide .figure,
.slider_historias .slick-slide .figure img {
    width: 100%;
}

.slider_historias .slick-slide .titulo {
    margin-top: 1rem;
    font-weight: bold;
}

@media (min-width: 992px) {

    .slider_historias .slick-slide .hover {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: absolute;
        top: 0;
        left: 15px;
        right: 15px;
        bottom: 0;
        background-color: #004884e8;
        -webkit-backdrop-filter: blur(5px);
                backdrop-filter: blur(5px);
        padding: 15px;
        color: #fff;
        line-height: 1.3;
        opacity: 0;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    
    
    .slider_historias .slick-slide:hover .hover {
        opacity: 1;
        
    }
    .slider_historias .slick-slide .titulo a {
        color: #fff;
        font-weight: bold;
        font-size: var(--h5);
        display: inline-block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        word-wrap: break-word;
        margin-bottom: 10px;
    }
    
    .slider_historias .slick-slide .titulo a:hover {
        color: var(--secondary);
    }
}

.slider_historias .slick-slide .abstract {
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.slick-prev:before, .slick-next:before {
    content: "" !important;
    display: block;
    opacity: 1 !important;
    
    background-repeat: no-repeat;
    background-position: center;
}

ul.nav-pills {
    margin:0 -15px;
}

.nav-pills .nav-item {
    padding: 0 10px;
    margin-bottom: 12px;
    flex-grow: 1;
}

.nav-pills .nav-link {
    box-shadow: 0px 0px 6px 0px #0a064324;
    background-color: #fff;
    border-radius: 3rem;
    font-weight: 700;
    text-align: center;
    font-size: var(--h6);
    padding: 5px 20px;
}

.nav-pills .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: var(--blue);
    color: #fff;
}

.tab-content, 
.tab-content .tabs-recuadros-agrupados-pills {
    padding: 0;
}

@media only screen and (max-width: 767.98px ) {
    .nav-pills .nav-item {
        width: 100%;
    }
}

.bg-redes {
    background-color: var(--indigo);
}

ul.redes-teltr {
    display: flex;
    list-style: none;
    padding: 0;
    margin-bottom: 0;
    align-items: center;
}

ul.redes-teltr li {
    margin-right: 1.2rem;
}

ul.redes-teltr p {
    font-weight: bold;
    font-size: var(--h4);
    color: #fff;
}

.recuadro-form-asesoria .form_text,
.recuadro-form-asesoria .form_select {
    width: 50%;
    float: left;
    padding: 0 8px;
    position: relative;
}

.recuadro-form-asesoria .form_text input,
.recuadro-form-asesoria select {
    height: calc(1.5em + 0.75rem + 2px);
}

.recuadro-form-asesoria .form_textarea {
    width: 100%;
    float: left;
    padding: 0 8px;
    position: relative;
}

.recuadro-form-asesoria label {
    color: var(--indigo);
    font-weight: 600;
    margin-bottom: 5px;
}

.recuadro-form-asesoria .form_text input,
.recuadro-form-asesoria select,
.recuadro-form-asesoria textarea  {
    width: 100%;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #bfc8cf;
    padding: 2px 8px;
    margin-bottom: 20px;
}

.recuadro-form-asesoria .alert-warning {
    position: absolute;
    background-color: var(--danger);
    font-size: 0.8rem;
    box-shadow: 0 0 5px 1px #0000004a;
    color: #fff;
    padding: 1px 5px;
    bottom: -10px;
    left: 12px;
    border: 0;
    white-space: nowrap;
    border-radius: 5px;
    z-index: 1;
    -webkit-animation: zoom-in .5s;
            animation: zoom-in .5s;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
}

.recuadro-form-asesoria .alert-warning:before {
    content:"";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: -9px;
    border-bottom: solid 8px var(--danger);
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
}

.form_captcha {
    clear: both;
}

.form_captcha div > div {
    margin: auto;
}

.form_button {
    text-align: center;
}

@media only screen and (max-width:991.98px) {
    .recuadro-form-asesoria .form_text, 
    .recuadro-form-asesoria .form_select {
        width: 100%;
    }
}

.bajardoc {
    display: block;
    margin-bottom: 1rem;
}

.bajardoc img {
    max-width: 65px;
    height: auto;
    margin-right: 1rem;
}

/************************************************************************************
FIN COMPONENTES
*************************************************************************************/



/************************************************************************************
HOME
*************************************************************************************/

#presentacion .caption {
    width: auto !important;
    margin-top: 1rem;
}

.cards-calculaap .recuadro {
    padding-left: 3rem;
    padding-right: 3rem;
}

.cards-calculaap .card {
    background-color: var(--primary);
    padding: 3rem;
    position: relative;
}

.cards-calculaap .card,
.cards-calculaap .card a {
    color: #fff;
} 

.cards-calculaap .titulo {
    position: relative;
}

.cards-calculaap .titulo:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='42.005' height='34.201' viewBox='0 0 42.005 34.201'><path id='Trazado_4229' data-name='Trazado 4229' d='M419.632,255.135s9.477-19.582,28.973-22.852c-11.34,5.473-17.929,12.246-25.981,30.756,0,0-.868,2.13-2.461,2.615,0,0-1.762.554-3.1.83-.433-2.918-4.353-13.916-10.459-16.422,1.534-1.939,9.56-3.922,13.032,5.073' transform='translate(-406.6 -232.283)' fill='%23FFC246 ' fill-rule='evenodd'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    position: absolute;
    left: -30px;
    top: 0;
}

.cards-calculaap .titulo a:hover {
    color: var(--secondary);
}

.cards-calculaap .figure {
    text-align: center;
    margin-bottom: 2rem;
}

.cards-calculaap .figure img {
    max-width: 110px;
    height: auto;
}

#video_slider .swiper-slide a {
    max-width: 800px;
    margin: auto;
}

@media only screen and (min-width:768px) {
    .cards-calculaap .figure {
        position: absolute;
        top: -2rem;
        right: -3rem;
    }
}

/************************************************************************************
FIN HOME
*************************************************************************************/



/************************************************************************************
PORTADILLAS / EIDOX
*************************************************************************************/

.articulo {
    max-width: 820px;
    margin: auto;
    padding-bottom: 2rem;
}

.articulo ul li {
    margin-bottom: 1rem;
}

ul li::marker {
    color: var(--primary);
}

.articulo .binary-foto_marquesina a + a {
    display: none;
}

.articulo .figure {
    display: block;
}

.articulo .figure .titulo {
    display: none;
}

.articulo .figure img {
    max-width: 100%;
    height: auto;
    margin-bottom: 1.5rem;
}

.articulo .figure a + a {
    display: none;
}

.ar-herramientas .ui-accordion-content .figure {
    width: 50%;
    float: left;
    margin-bottom: 2rem;
    padding-left: 15px;
    padding-right: 15px;

}

.ar-herramientas .ui-accordion-content .figure > a {
    display: flex;
    position: relative;
    min-height: 340px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
}

.ar-herramientas .ui-accordion-content .figure a img {
    max-width: 200px;
    height: auto;
    width: 100%;
}


.ar-herramientas .ui-accordion-content .figure a .caption {
    width: auto !important;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #001230e3;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    padding: 2rem;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 5px;
}

.ar-herramientas .ui-accordion-content .figure a .titulo {
    display: block;
    width: 100% !important;
    color: var(--gray);
}

.ar-herramientas .ui-accordion-content .figure a .caption span,
.ar-herramientas .ui-accordion-content .figure a .caption em, 
.ar-herramientas .ui-accordion-content .figure a .caption p {
    background-color: transparent !important;
    color: #fff !important;
    text-align: center !important;
    margin: 0 !important; 
    font-weight: normal !important;
}
.ar-herramientas .ui-accordion-content .figure a .caption a {
    color: #fff;
}

.ar-herramientas .ui-accordion-content .figure a .caption a:hover {
    color: var(--cyan);
} 

.ar-herramientas .ui-accordion-content .figure a:hover .caption {
    display: flex;
    flex-wrap: wrap;
}


@media only screen and (max-width: 767.98px) {
    .ar-herramientas .ui-accordion-content .figure {
        width: 100%;
    
    }
}


#tabs-estudios .nav-tabs {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 3rem;
    border: none;
}

#tabs-estudios .nav-item {
    width: 33.33333%;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;

}

.ar-herramientas .ui-accordion-content  .figure > a,
#tabs-estudios .nav-tabs a.nav-link {
    background-color: var(--light);
    border: none;
    box-shadow: 0 0 5px -2px #1f3888b5;
    border-radius: 5px;
    height: 100%;
    padding: 2rem 1rem;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.ar-herramientas .ui-accordion-content  .figure > a:hover,
#tabs-estudios .nav-tabs a.nav-link:hover,
#tabs-estudios .nav-tabs a.nav-link.active {
    background-image: -webkit-linear-gradient(bottom, #f8f9fa, #e3ecf9);
    background-image: linear-gradient(0deg, #f8f9fa, #e3ecf9);
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
    box-shadow: 0 8px 10px -2px #1f38884f;
}

.ar-herramientas .ui-accordion-content  .figure > a,
#tabs-estudios .nav-tabs a.nav-link:active {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    box-shadow: 0 0 5px -2px #1f3888b5;
}

#tabs-estudios .nav-item .figure {
    margin-bottom: 2rem;
}


#tabs-estudios .tab-pane {
    position: relative;
    background-color: var(--primary);
    color: #fff;
    padding: 3rem;
    font-size: var(--h5);
}

#tabs-estudios .tab-pane.active:before {
    content: "";
    position: absolute;
    top: -15px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid var(--primary);
}

#tabs-estudios .tab-pane.active:nth-child(1):before {
    left: 3rem;
}
#tabs-estudios .tab-pane.active:nth-child(2):before {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
}
#tabs-estudios .tab-pane.active:nth-child(3):before {
    right: 3rem;
}

#tabs-estudios  .resumen {
    color: var(--gray);
}

#tabs-estudios .bajardoc {
    display: inline-block;
    background-color: #fff;
    border-radius: 5px;
    padding: .5rem 1rem;
}

#tabs-estudios .bajardoc img {
    max-width: 60px;
    height: auto;
    margin-right: 1rem;
}

@media only screen and (max-width: 767.98px) {
    #tabs-estudios .nav-item {
        width: 100%;
    }

    #tabs-estudios .nav-item a  {
        display: flex;
        align-items: center;
    }
    #tabs-estudios .nav-item a .figure {
        margin-bottom: 0;
    }

    #tabs-estudios .nav-item a .titulo {
        font-size: var(--h4);
        padding: 0 1rem;
    }

    #tabs-estudios .nav-item a .resumen,
    #tabs-estudios .tab-pane {
        font-size: var(--h6);
    }

    #tabs-estudios .nav-item a img {
        max-width: 40px;
        height: auto;
    }

    #tabs-estudios .nav-tabs a.nav-link.active {
        border-left: solid 5px var(--primary);
    }
}

.titulo-icono {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;   
}

.titulo-icono .titulo {
    margin-bottom: 0;
}

.titulo-icono img {
    max-width: 50px;
    height: auto;
    margin-right: 1rem;
}

.titulo-icono + .descripcion {
    font-size: var(--h5);
}

.titulo-icono .titulo.pvid-461882 {
    color: var(--indigo);
}
.titulo-icono .titulo.pvid-461883 {
    color: #0089A6;
}
.titulo-icono .titulo.pvid-461884 {
    color: #001230;
}

.oferta-laboral .link-item {
    position: relative;
}

.oferta-laboral .caption {
    display: none;
    position: absolute;
}   

.oferta-laboral .link-item:hover .caption {
    display: block;
    background-color: #e7e7e7;
    width: auto !important;
    z-index: 4;
    padding: 1rem;
    box-shadow: 0 0 5px -2px #1f3888b5;
    top: 108%;
}

.oferta-laboral .link-item:hover .caption:before {
    content: "";
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e7e7e7;
}

.lista-pasos ol {
    counter-reset: section;
    list-style: none;
    margin-top: 3rem;
}

.lista-pasos ol li {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
    position: relative;
}

.lista-pasos ol li p {
    display: block;
    margin-bottom: 0;
    background-color: #e9e9e9;
    padding: 1.2rem 1rem 1.2rem 4rem;
    margin-left: -3.8rem;
    width: 100%;
    font-size: var(--h4);
}

.lista-pasos ol li p a {
    word-break: break-all;
}

.lista-pasos ol li:before {
    counter-increment: section;
    content: counter(section);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.6rem;
    height: 3.6rem;
    text-align: center;
    background-color: var(--primary);
    color: #fff;
    font-size: 1.8rem;
    border-radius: 50%;
    flex-shrink: 0;
    margin-right: 2rem;
    position: relative;
    z-index: 1;
    box-shadow: inset 8px 0px 4px -2px #00000047;
}

.lista-pasos ol li:nth-child(odd):before {
    background-color: var(--secondary);
}

.lista-pasos ol li p:before,
.lista-pasos ol li p:after {
    content: "";
    display: block;
    position: absolute;
    left: 0.7rem;
    width: 25px;
    height: calc(50% - 1rem);
    background-color: #fff;
}

.lista-pasos ol li p:before {
    top: -0.8rem;
    box-shadow: 7px 2px 5px -2px #00000047;
    border-bottom-right-radius: 15px;
}

.lista-pasos ol li p:after {
    box-shadow: 7px 4px 5px -2px #00000047;
    border-top-right-radius: 15px;
    bottom: -0.8rem;
}

.lista-pasos ol li:last-child p:after {
    box-shadow: 7px -2px 5px -2px #00000047;
}

#recuadros_articulo_17895 img {
    border-bottom: solid 18px var(--secondary);
}

@media only screen and (max-width: 767.98px) {
    .lista-pasos ol {
        padding: 0;
    }

    .lista-pasos ol li p {
        font-size: var(--h5);
        padding: 1.2rem 1rem 1.2rem 3rem;
    }
}

/************************************************************************************
PORTADILLAS / EIDOX FIN
*************************************************************************************/


/************************************************************************************
UTILIDADES
*************************************************************************************/

.text-secondary {
    color: var(--secondary) !important;
}

.text-secondary > a {
    color: var(--primary);
}

.text-secondary > a:hover {
    color: var(--secondary);
}

.text-primary > a {
    color: var(--secondary);
}

.text-dark,
.text-dark > a {
    color: var(--primary) !important;
}

.bg-blue {
    background-color: var(--primary);
}

.bg-blue-light {
    background-color: #e3ecf9;
}

.bg-gray-light {
    background-color: #e6e6e6;
}

.ntg-titulo-px .ntg-titulo-caja {
    padding-left: 15px;
    padding-right: 15px;
}

.ntg-titulo-center .ntg-titulo-caja {
    text-align: center;
}

.ntg-titulo-secondary .ntg-titulo-caja {
    color: var(--secondary);
}

.links-2col .titulo {
    height: 100%;
}

.links-2col .titulo a,
.links-2col .link-item a:last-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    color: var(--info);
    border-bottom: solid 1px var(--gray);
    padding: 1.4rem 0;
    font-weight: bold;
    height: 100%;
    font-size: var(--h5);
    position: relative;
}

.links-2col .link-item a:last-child {
    padding-left: 50px;
}

.links-2col .titulo a:hover,
.links-2col .link-item a:last-child:hover  {
    color: var(--indigo);
}

.links-2col .titulo a:after,
.links-2col .link-item a:last-child:after  {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%231f3888' class='bi bi-caret-right-fill' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>");
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.2rem;
    background-size: contain;
    flex-shrink: 0;
} 

.links-2col .titulo a:hover:after,
.links-2col .link-item a:last-child:hover:after  {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%234800ff' class='bi bi-caret-right-fill' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>");
} 

.links-2col .link-item a:first-child {
    position: absolute;
    left: 15px;
    bottom: 1.4rem;
}

.links-2col .link-item img {
    max-width: 38px;
    height: auto;
}

/************************************************************************************
FIN UTILIDADES
*************************************************************************************/


/************************************************************************************
FOOTER
*************************************************************************************/
.footer {
    text-align: center;
    margin: auto;
    color: #fff;
    padding: 30px 0;
}

.footer p {
    margin: 0;
}

.footer a:hover {
    color: var(--secondary);
}

footer a {
    text-decoration: underline;
}

footer.bg-primary {
    border-top: 100px solid white;
    margin-top: 3rem;
    background-color: var(--primary) !important;
}

footer .bg-info {
    background-color: #3366CC !important;
}

footer .card {
    margin-top: -100px;
}

footer .card p {
    margin-bottom: .5rem;
}


@media only screen and (max-width: 991.98px) {
    footer  .list-group-horizontal {
        flex-direction: column;
    }
    footer  .list-group-horizontal .pl-0 {
        padding-left: 1.25rem !important;
    }
}

.govco-border-footer { /*borrar*/
    border: 2px solid #e5eefb;
    border-radius: 10px;
    opacity: 1;
  }
  
  .govco-footer-card { /*new */
    border: 2px solid #e5eefb;
    border-radius: 10px;
    opacity: 1;
  }
  
  .redes_footer a { 
  font-weight: var(--govtypo-text-medium);
  }
  
  
  .govco-instagram-square:before {
    content: "\ed5c";
   }
  
  .govco-facebook-square:before {
    content: "\ed0e";
  
  }
  
  .govco-youtube-square:before {
    content: "\ee52";
  }
  
  .govco-whatsapp-square:before {    
    content: "\ee38";
  }
  
  
  .govco-instagram-square:before,
  .govco-twitter-square:before,
  .govco-facebook-square:before,
  .govco-youtube-square:before,
  .govco-whatsapp-square:before, 
  .govco-threads-square:before,
  .govco-tiktok-square:before,
  .govco-telegram-square:before,
  .govco-x-square:before  {
      display: inline-block;
      width: 1.2558rem;
      height: 1.2558rem;
      border-radius: 2px;
      background-color: var(--govcolor-marine);
      vertical-align: text-bottom;
      color: white;
      font-size: 1rem;
      padding-top: 2px;
  }
  
  .govco-threads-square:before,
  .govco-tiktok-square:before,
  .govco-telegram-square:before,
  .govco-x-square:before  {
      
      content: "";
      background-repeat: no-repeat;
      background-position: center;
      background-size: 65%;
      
  }
  
  .govco-threads-square:before {
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='337.25' height='392' fill='%23ffffff' viewBox='0 0 337.25 392'> <path d='m262.43,181.68c-1.69-.81-3.4-1.59-5.14-2.33-3.03-55.75-33.49-87.67-84.64-88-.23,0-.46,0-.69,0-30.6,0-56.04,13.06-71.7,36.82l28.13,19.3c11.7-17.75,30.06-21.54,43.58-21.54.16,0,.31,0,.47,0,16.84.11,29.55,5,37.78,14.55,5.99,6.95,9.99,16.56,11.97,28.69-14.93-2.54-31.08-3.32-48.35-2.33-48.63,2.8-79.9,31.17-77.8,70.58,1.07,19.99,11.03,37.19,28.04,48.43,14.39,9.5,32.92,14.14,52.18,13.09,25.43-1.39,45.39-11.1,59.31-28.84,10.57-13.48,17.26-30.94,20.21-52.94,12.12,7.32,21.1,16.94,26.07,28.51,8.44,19.67,8.93,52-17.45,78.35-23.11,23.09-50.89,33.08-92.87,33.38-46.57-.35-81.79-15.28-104.69-44.39-21.44-27.26-32.52-66.63-32.94-117.02.41-50.39,11.5-89.76,32.94-117.02,22.9-29.11,58.12-44.04,104.69-44.39,46.91.35,82.74,15.36,106.52,44.61,11.66,14.34,20.45,32.38,26.24,53.41l32.97-8.8c-7.02-25.89-18.07-48.2-33.11-66.7C273.66,19.61,229.08.4,171.64,0h-.23C114.09.4,70.01,19.69,40.4,57.33,14.05,90.83.46,137.44,0,195.86v.14s0,.14,0,.14c.46,58.43,14.05,105.04,40.4,138.53,29.61,37.64,73.69,56.93,131.01,57.33h.23c50.96-.35,86.88-13.7,116.47-43.26,38.72-38.68,37.55-87.16,24.79-116.93-9.15-21.34-26.61-38.68-50.48-50.13Zm-87.99,82.73c-21.31,1.2-43.46-8.37-44.55-28.86-.81-15.19,10.81-32.15,45.86-34.17,4.01-.23,7.95-.34,11.82-.34,12.73,0,24.64,1.24,35.47,3.6-4.04,50.43-27.73,58.62-48.59,59.77Z'/></svg>");
  }
  
  .govco-tiktok-square:before {
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='447.87' height='511.87' fill='%23ffffff' viewBox='0 0 447.87 511.87'><path d='m447.87,209.91c-44.03.11-86.97-13.62-122.77-39.25v178.72c-.03,89.77-72.84,162.52-162.61,162.49C72.72,511.84-.03,439.03,0,349.26c.03-89.77,72.84-162.52,162.61-162.49,7.45,0,14.88.52,22.26,1.54v89.89c-39.31-12.37-81.21,9.48-93.57,48.79s9.48,81.21,48.79,93.57,81.21-9.48,93.57-48.79c2.28-7.25,3.44-14.8,3.44-22.39V0h88c-.06,7.43.56,14.85,1.86,22.17h0c6.18,33.01,25.68,62.03,53.91,80.22,19.87,13.14,43.17,20.15,67,20.14v87.38Z'/></svg>");
  }
  
  .govco-telegram-square:before {
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='447.96' height='375.68' fill='%23ffffff' viewBox='0 0 447.96 375.68'><path d='m446.68,34.2l-67.6,318.8c-5.1,22.5-18.4,28.1-37.3,17.5l-103-75.9-49.7,47.8c-5.5,5.5-10.1,10.1-20.7,10.1l7.4-104.9,190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.78,219.6l-101.6-31.8c-22.1-6.9-22.5-22.1,4.6-32.7L418.18,2c18.4-6.9,34.5,4.1,28.5,32.2Z'/></svg>");
  }
  
  .govco-x-square:before {
      background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24.44' height='22.88' viewBox='0 0 24.44 22.88' fill='%23fff'><path d='m.06,0l9.44,12.62L0,22.88h2.14l8.31-8.98,6.72,8.98h7.27l-9.97-13.33L23.32,0h-2.14l-7.66,8.27L7.33,0H.06Zm3.14,1.57h3.34l14.76,19.73h-3.34L3.2,1.57Z'/></svg>");
  }
  a:visited > .govco-instagram-square:before,
  a:visited > .govco-twitter-square:before,
  a:visited > .govco-facebook-square:before,
  a:visited > .govco-youtube-square:before,
  a:visited > .govco-whatsapp-square:before, 
  a:visited > .govco-threads-square:before,
  a:visited > .govco-tiktok-square:before,
  a:visited > .govco-telegram-square:before,
  a:visited > .govco-x-square:before
   {
      background-color: var(--govcolor-tundora);
  }
  
  a:hover > .govco-instagram-square:before,
  a:hover > .govco-twitter-square:before,
  a:hover > .govco-facebook-square:before,
  a:hover > .govco-youtube-square:before,
  a:hover > .govco-whatsapp-square:before, 
  a:hover > .govco-threads-square:before,
  a:hover > .govco-tiktok-square:before,
  a:hover > .govco-telegram-square:before,
  a:hover > .govco-x-square:before {
      background-color: var(--govcolor-bluedark);
  }

/************************************************************************************
FIN FOOTER
*************************************************************************************/

.icon-yt:before,
.icon-fb:before,
.icon-ig:before,
.icon-tw:before,
.icon-tg:before {
    display: inline-block;
    content: "";
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-color: #004884;
    border-radius: 50%;
    background-position: center;
    background-size: 1rem;
    vertical-align: middle;
    margin-right: 5px;
}

.icon-fb:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 20 20' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M11.344,5.71c0-0.73,0.074-1.122,1.199-1.122h1.502V1.871h-2.404c-2.886,0-3.903,1.36-3.903,3.646v1.765h-1.8V10h1.8v8.128h3.601V10h2.403l0.32-2.718h-2.724L11.344,5.71z'/></svg>");
}
.icon-yt:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z'/></svg>");
}
.icon-ig:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z'/></svg>");
}
.icon-tw:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z'/></svg>");
}
.icon-tg:before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='25' height='25' fill='%23fff' class='bi bi-telegram' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.287 5.906c-.778.324-2.334.994-4.666 2.01-.378.15-.577.298-.595.442-.03.243.275.339.69.47l.175.055c.408.133.958.288 1.243.294.26.006.549-.1.868-.32 2.179-1.471 3.304-2.214 3.374-2.23.05-.012.12-.026.166.016.047.041.042.12.037.141-.03.129-1.227 1.241-1.846 1.817-.193.18-.33.307-.358.336a8.154 8.154 0 0 1-.188.186c-.38.366-.664.64.015 1.088.327.216.589.393.85.571.284.194.568.387.936.629.093.06.183.125.27.187.331.236.63.448.997.414.214-.02.435-.22.547-.82.265-1.417.786-4.486.906-5.751a1.426 1.426 0 0 0-.013-.315.337.337 0 0 0-.114-.217.526.526 0 0 0-.31-.093c-.3.005-.763.166-2.984 1.09z'/></svg>");
}

.redes-teltr span[class*="icon"]:before {
    background-color: #fff;
    width: 2.5rem;
    height: 2.5rem;
    background-size: 1.6rem;
}

.redes-teltr .icon-fb:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 20 20' fill='%23040247' xmlns='http://www.w3.org/2000/svg'><path d='M11.344,5.71c0-0.73,0.074-1.122,1.199-1.122h1.502V1.871h-2.404c-2.886,0-3.903,1.36-3.903,3.646v1.765h-1.8V10h1.8v8.128h3.601V10h2.403l0.32-2.718h-2.724L11.344,5.71z'/></svg>");
}
.redes-teltr .icon-yt:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23040247' xmlns='http://www.w3.org/2000/svg'><path d='M23.495 6.205a3.007 3.007 0 0 0-2.088-2.088c-1.87-.501-9.396-.501-9.396-.501s-7.507-.01-9.396.501A3.007 3.007 0 0 0 .527 6.205a31.247 31.247 0 0 0-.522 5.805 31.247 31.247 0 0 0 .522 5.783 3.007 3.007 0 0 0 2.088 2.088c1.868.502 9.396.502 9.396.502s7.506 0 9.396-.502a3.007 3.007 0 0 0 2.088-2.088 31.247 31.247 0 0 0 .5-5.783 31.247 31.247 0 0 0-.5-5.805zM9.609 15.601V8.408l6.264 3.602z'/></svg>");
}
.redes-teltr .icon-ig:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23040247' xmlns='http://www.w3.org/2000/svg'><path d='M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z'/></svg>");
}
.redes-teltr .icon-tw:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23040247' xmlns='http://www.w3.org/2000/svg'><path d='M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z'/></svg>");
}

.icon-ayuda:after,
.icon-preguntas .ntg-titulo-caja:after {
    display: inline-block;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
}

.icon-ayuda:after {
    background-size: 6rem;
    width: 6rem;
    height: 6rem;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='83.93' height='84.73' viewBox='0 0 83.93 84.73'><path d='M29.56,36.08v3.47a1.46,1.46,0,0,0,2.91,0V36.08a10.22,10.22,0,0,1,4.63-8.7l2.45-1.53A1.46,1.46,0,0,0,38,23.38l-2.45,1.53A13.15,13.15,0,0,0,29.56,36.08Z' style='fill: %233366ca'/><path d='M54.32,23.85a1.45,1.45,0,0,0,.46,2l2.45,1.53a10.22,10.22,0,0,1,4.63,8.7v3.47a1.46,1.46,0,0,0,2.91,0V36.08a13.16,13.16,0,0,0-6-11.17l-2.45-1.53A1.46,1.46,0,0,0,54.32,23.85Z' style='fill: %233366ca'/><path d='M47.16,24c6.19,0,11.21-5.39,11.21-12s-5-12-11.21-12S36,5.39,36,12,41,24,47.16,24Zm0-21.11c4.58,0,8.3,4.08,8.3,9.1s-3.72,9.1-8.3,9.1S38.87,17,38.87,12,42.59,2.91,47.16,2.91Z' style='fill: %233366ca'/><path d='M55.28,34.31v5.24a1.46,1.46,0,1,0,2.91,0V34.31a1.46,1.46,0,1,0-2.91,0Z' style='fill: %233366ca'/><path d='M36.14,34.31v5.24a1.46,1.46,0,1,0,2.91,0V34.31a1.46,1.46,0,1,0-2.91,0Z' style='fill: %233366ca'/><path d='M72.57,22.54A1.46,1.46,0,0,0,71,25l1.53.95a5.79,5.79,0,0,1,2.61,4.93V33a1.46,1.46,0,1,0,2.91,0V30.89a8.73,8.73,0,0,0-4-7.4Z' style='fill: %233366ca'/><path d='M66.6,21.94a7.78,7.78,0,0,0,7.51-8,7.53,7.53,0,1,0-15,0A7.78,7.78,0,0,0,66.6,21.94Zm0-13.1a4.87,4.87,0,0,1,4.6,5.1,4.62,4.62,0,1,1-9.2,0A4.87,4.87,0,0,1,66.6,8.84Z' style='fill: %233366ca'/><path d='M71.17,28.71a1.45,1.45,0,0,0-1.46,1.45V33a1.46,1.46,0,1,0,2.91,0V30.16A1.45,1.45,0,0,0,71.17,28.71Z' style='fill: %233366ca'/><path d='M17.67,34.5A1.45,1.45,0,0,0,19.12,33V30.89A5.79,5.79,0,0,1,21.73,26L23.26,25a1.46,1.46,0,0,0-1.54-2.47l-1.53.95a8.73,8.73,0,0,0-4,7.4V33A1.46,1.46,0,0,0,17.67,34.5Z' style='fill: %233366ca'/><path d='M27.69,21.94a7.78,7.78,0,0,0,7.51-8,7.78,7.78,0,0,0-7.51-8,7.78,7.78,0,0,0-7.51,8A7.78,7.78,0,0,0,27.69,21.94Zm0-13.1a4.87,4.87,0,0,1,4.6,5.1A4.86,4.86,0,0,1,27.69,19a4.86,4.86,0,0,1-4.6-5.09A4.87,4.87,0,0,1,27.69,8.84Z' style='fill: %233366ca'/><path d='M21.66,30.16V33a1.46,1.46,0,1,0,2.91,0V30.16a1.46,1.46,0,0,0-2.91,0Z' style='fill: %233366ca'/><path d='M82.83,43.87A6.73,6.73,0,0,0,73.56,42L58.24,52.05A6.59,6.59,0,0,0,53.08,48L28.79,42.44a7.6,7.6,0,0,0-5.11.64L13,48.57l-2.54-4.88a1.5,1.5,0,0,0-2-.64L.81,47A1.51,1.51,0,1,0,2.2,49.67l6.27-3.25L25.22,78.67,19,81.89a1.5,1.5,0,0,0,.89,2.83,1.34,1.34,0,0,0,.49-.16l7.57-3.91a1.48,1.48,0,0,0,.75-.89,1.53,1.53,0,0,0-.1-1.15L25.78,73.2l5-2.56,11.94,4.6a7.59,7.59,0,0,0,3,.19,7.37,7.37,0,0,0,3.1-1.17L80.92,53.14A6.7,6.7,0,0,0,82.83,43.87Zm-3.56,6.76L47.12,71.75a4.38,4.38,0,0,1-3.49.63L31.21,67.59a1.47,1.47,0,0,0-1.23.07l-5.59,2.87-10-19.28,10.68-5.49a4.54,4.54,0,0,1,3.07-.39l24.43,5.57a3.69,3.69,0,0,1-.86,7.32L35.09,55.5a1.51,1.51,0,0,0-.49,3l16.66,2.76a6.19,6.19,0,0,0,1.72,0,6.76,6.76,0,0,0,5.76-5.79v-.11L75.22,44.47a3.69,3.69,0,0,1,4,6.16Z' style='fill: %233366ca'/></svg>");
}

.icon-preguntas .ntg-titulo-caja:after {
    background-size: 3rem;
    width: 3rem;
    height: 5rem;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='45.36' height='73.18' viewBox='0 0 45.36 73.18'><path d='M21.62,73.18a8.73,8.73,0,0,1-8.81-8.63,8.77,8.77,0,1,1,17.54,0A8.69,8.69,0,0,1,21.62,73.18Zm0-13.54a4.87,4.87,0,0,0-4.81,4.91,4.77,4.77,0,0,0,9.54,0A4.83,4.83,0,0,0,21.62,59.64Zm0-6.72A7.91,7.91,0,0,1,13.73,45V36.55c0-3,.16-4.36,1.82-6.15,1.48-1.62,2.82-2,6-2.55,6.1-1,6.92-3.92,6.92-6.69,0-3.43-2.72-5.74-6.76-5.74-3.23,0-5.24,1.17-7.16,4.15l-1.09,1.74a7.32,7.32,0,0,1-6.12,3.42C3.16,24.73,0,21.37,0,16.92,0,7.75,10,0,21.81,0,35.46,0,45.36,8.78,45.36,20.88A20,20,0,0,1,39.12,35.6c-2.91,2.81-5.4,4-9.69,5.15v4.18A7.91,7.91,0,0,1,21.62,52.92Zm.09-41.5c6.23,0,10.76,4.1,10.76,9.74,0,4.11-1.78,9.29-10.26,10.63-3,.54-3.18.73-3.72,1.32s-.76.83-.76,3.44V45a3.85,3.85,0,1,0,7.7-.09V37.67l1.5-.39c5.15-1.33,7-2.23,9.42-4.57a16.09,16.09,0,0,0,5-11.83c0-9.94-8-16.88-19.55-16.88C12.32,4,4,10,4,16.92c0,2.21,1.41,3.81,3.34,3.81a3.28,3.28,0,0,0,2.73-1.55l1.11-1.76C13.84,13.27,17.09,11.42,21.71,11.42Z' style='fill: %23ff3878'/></svg>");
}

@media only screen and (max-width: 575.98px) {
    .icon-ayuda:after,
    .icon-preguntas .ntg-titulo-caja:after {
    display: block;
    margin-top: 1rem;
}
}

/************************************************************************************
ANIMACIONES
*************************************************************************************/
@-webkit-keyframes fixed-move-down { 
    0% {top: -80px;}
    100% {top: 0;}
} 

@keyframes fixed-move-down { 
    0% {top: -80px;}
    100% {top: 0;}
}

@-webkit-keyframes zoom-in{ 
    0% {-webkit-transform: scale(0);transform: scale(0);}
    80% {-webkit-transform: scale(1.1);transform: scale(1.1);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
} 

@keyframes zoom-in { 
    0% {-webkit-transform: scale(0);transform: scale(0);}
    60% {-webkit-transform: scale(1.1);transform: scale(1.1);}
    100% {-webkit-transform: scale(1);transform: scale(1);}
}
/************************************************************************************
FIN ANIMACIONES
*************************************************************************************/

/************************************************************************************
ICONOS
*************************************************************************************/

.icon-mic label:before,
.icon-empresa label:before,
.icon-usuario label:before,
.icon-numero label:before,
.icon-direccion label:before,
.icon-movil label:before,
.icon-telefono label:before,
.icon-email label:before,
.icon-reloj label:before {
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: bottom;
    margin-right: 5px;
}

.icon-mic label:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%236c6c6b' xmlns='http://www.w3.org/2000/svg'><path d='M5 3a3 3 0 0 1 6 0v5a3 3 0 0 1-6 0V3z'/><path fill-rule='evenodd' d='M3.5 6.5A.5.5 0 0 1 4 7v1a4 4 0 0 0 8 0V7a.5.5 0 0 1 1 0v1a5 5 0 0 1-4.5 4.975V15h3a.5.5 0 0 1 0 1h-7a.5.5 0 0 1 0-1h3v-2.025A5 5 0 0 1 3 8V7a.5.5 0 0 1 .5-.5z'/></svg>");
    background-size: 18px;
}

.icon-empresa label:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%236c6c6b' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M0 12.5A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5V6.85L8.129 8.947a.5.5 0 0 1-.258 0L0 6.85v5.65z'/><path fill-rule='evenodd' d='M0 4.5A1.5 1.5 0 0 1 1.5 3h13A1.5 1.5 0 0 1 16 4.5v1.384l-7.614 2.03a1.5 1.5 0 0 1-.772 0L0 5.884V4.5zm5-2A1.5 1.5 0 0 1 6.5 1h3A1.5 1.5 0 0 1 11 2.5V3h-1v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V3H5v-.5z'/></svg>");
    background-size: 18px;
}

.icon-usuario label:before {
    background-image: url(https://css.mintic.gov.co/mt/micrositios/img/icon-user.png);
}

.icon-numero label:before {
    background-image: url(https://css.mintic.gov.co/mt/micrositios/img/icon-number.png);
}

.icon-direccion label:before {
    background-image: url(https://css.mintic.gov.co/mt/micrositios/img/icon-map-marker.png);
}

.icon-movil label:before{
    background-image: url(https://css.mintic.gov.co/mt/micrositios/img/icon-mobile.png);
}

.icon-telefono label:before {
    background-image: url(https://css.mintic.gov.co/mt/micrositios/img/icon-phone.png);
}

.icon-email label:before {
    background-image: url(https://css.mintic.gov.co/mt/micrositios/img/icon-email.png);
}

.icon-reloj label:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%236c6c6b' xmlns='http://www.w3.org/2000/svg'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z'/></svg>");
    background-size: 18px;
}

/* Estilos timeline */

.timeline {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.timeline *, .timeline :after, .timeline :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.timeline:not(.timeline--horizontal):before {
    background-color: #ddd;
    bottom: 0;
    content: '';
    left: 50%;
    margin-left: -2px;
    position: absolute;
    top: 0;
    width: 4px;
    z-index: 1;
}
.timeline__wrap {
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.timeline__item {
    font-size: 16px;
    font-size: 1rem;
    padding: .625rem 2.5rem .625rem 0;
    position: relative;
    width: 50%;
    z-index: 2;
}
.timeline__item:after {
    background-color: #fff;
    border: 4px solid var(--secondary);
    border-radius: 50%;
    content: '';
    height: 20px;
    position: absolute;
    right: -10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 20px;
    z-index: 1;
}
.timeline__item.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0;
}
.timeline__item.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.timeline__item--left {
    left: 0;
}
.timeline__item--right {
    left: 50%;
    padding: .625rem 0 .625rem 2.5rem;
}
.timeline__item--right:after {
    left: -10px;
}
.timeline__item--right .timeline__content:before {
    border-bottom: 10px solid transparent;
    border-right: 12px solid #ccc;
    border-left: none;
    border-top: 10px solid transparent;
    left: -12px;
}
.timeline__item--right .timeline__content:after {
    border-bottom: 9px solid transparent;
    border-right: 11px solid #fff;
    border-left: none;
    border-top: 9px solid transparent;
    left: -10px;
}
.timeline__content {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    color: #333;
    display: grid;
    grid-template-columns: 115px 1fr;
    grid-template-rows: auto;
    padding: 1.25rem;
    padding-left: 0;
    position: relative;
}
.timeline__content:after, .timeline__content:before {
    content: '';
    height: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 0;
}
.timeline__content:before {
    border-bottom: 10px solid transparent;
    border-left: 12px solid #ccc;
    border-top: 10px solid transparent;
    right: -12px;
    z-index: 1;
}
.timeline__content:after {
    border-bottom: 9px solid transparent;
    border-left: 11px solid #fff;
    border-top: 9px solid transparent;
    right: -10px;
    z-index: 2;
}
.timeline__content h2 {
    font-size: 1.25rem;
    font-weight: 700;
    margin: 0 0 .625rem;
}
.timeline__content p {
    font-size: .9375rem;
    line-height: 1.5;
    margin-bottom: 10px;
}
.timeline--horizontal {
    font-size: 0;
    padding: 0 3.125rem;
    overflow: hidden;
    white-space: nowrap;
}
.timeline--horizontal .timeline-divider {
    background-color: var(--secondary);
    display: block;
    height: 4px;
    left: 40px;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 40px;
    z-index: 1;
}
.timeline--horizontal .timeline__items {
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
    will-change: transform;
}
.timeline--horizontal .timeline__item {
    display: inline-block;
    left: 0;
    padding: 0 0 2.5rem;
    position: relative;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    vertical-align: top;
    white-space: normal;
}
.timeline--horizontal .timeline__item:after {
    left: 50%;
    right: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 100%}
.timeline--horizontal .timeline__item .timeline__item__inner {
    display: table;
    height: 100%;
    width: 100%}
.timeline--horizontal .timeline__item .timeline__content__wrap {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
.timeline--horizontal .timeline__item .timeline__content:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ccc;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%}
.timeline--horizontal .timeline__item .timeline__content:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%}
.timeline--horizontal .timeline__item--bottom {
    padding: 2.5rem 0 0;
}
.timeline--horizontal .timeline__item--bottom:after {
    top: 0;
}
.timeline--horizontal .timeline__item--bottom .timeline__content__wrap {
    vertical-align: top;
}
.timeline--horizontal .timeline__item--bottom .timeline__content:before {
    border-bottom: 12px solid #ccc;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: none;
    bottom: 100%;
    top: auto;
}
.timeline--horizontal .timeline__item--bottom .timeline__content:after {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: none;
    bottom: 100%;
    top: auto;
}
.timeline-nav-button {
    background-color: #fff;
    border: 2px solid var(--secondary);
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 40px;
    outline: 0;
    position: absolute;
    text-indent: -9999px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    width: 40px;
    z-index: 10;
}
.timeline-nav-button:disabled {
    opacity: .5;
    pointer-events: none;
}
.timeline-nav-button:before {
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 20px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    width: 20px;
    background-size: 2rem 2rem;
}
.timeline-nav-button--prev {
    left: 0;
}
.timeline-nav-button--prev:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23f6a337' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M15.16,6.13a1.12,1.12,0,0,0-1.6,0L8,11.75a1.14,1.14,0,0,0,0,1.57l5.53,5.54a1.13,1.13,0,0,0,1.6,0,1.15,1.15,0,0,0,0-1.61L10.35,12.5l4.82-4.77a1.13,1.13,0,0,0,0-1.6Z'/></svg>");
}
.timeline-nav-button--next {
    right: 0;
}
.timeline-nav-button--next:before {
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 25 25' fill='%23f6a337' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M9.84,18.87a1.12,1.12,0,0,0,1.6,0l5.61-5.62a1.14,1.14,0,0,0,0-1.57L11.56,6.14a1.13,1.13,0,0,0-1.6,0,1.15,1.15,0,0,0,0,1.61l4.69,4.76L9.83,17.27a1.13,1.13,0,0,0,0,1.6Z'/></svg>");
}
.timeline--mobile {
    padding: 0;
}
.timeline--mobile:before {
    left: 10px!important;
    margin: 0!important;
}
.timeline--mobile .timeline__item {
    left: 0;
    padding-left: 40px;
    padding-right: 0;
    width: 100%}
.timeline--mobile .timeline__item:after {
    left: 2px;
    margin: 0;
}
.timeline--mobile .timeline__item .timeline__content:before {
    left: -12px;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    border-left: none;
    border-top: 12px solid transparent;
}
.timeline--mobile .timeline__item .timeline__content:after {
    left: -10px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    border-left: none;
    border-top: 10px solid transparent;
}
.timeline__content ul,
.timeline__content p {
    font-size: .85rem;
} 
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
    top: 70px;
}
100% {
    opacity: 1;
    top: 0;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
    top: 70px;
}
100% {
    opacity: 1;
    top: 0;
}
}@-webkit-keyframes liftUp {
    0% {
    top: 0;
}
100% {
    top: -15px;
}
}@keyframes liftUp {
    0% {
    top: 0;
}
100% {
    top: -15px;
}
}

.timeline__content .figure {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    text-align: center;
}

.timeline__content .titulo {
    grid-column: 1 / 2;
    grid-row: 2 / 3;
    text-align: center;
    margin-top: 1rem;
}

.timeline__content .text-timeline {
    grid-column: 2 / 3;
    grid-row: 1 / 4;
}

.timeline__content .figure img {
    max-width: 70px;
    height: auto;
}

.timeline__content .bajardoc {
    display: flex;
    align-items: center;
}

.timeline__content .bajardoc img {
    max-width: 40px;
}

.govco-footer-card > .row > .text-center.text-lg-right {
    display: none;
}