@import "variables.css";
@font-face {
    font-family: 'Avenir Roman';
    src: url('/font/Avenir-Roman.ttf') format('truetype');
}

@font-face {
    font-family: 'HK Grotesk Black';
    src: url('/font/HKGrotesk-Black.otf') format('truetype');
}

.test {
    border: solid 2px mediumvioletred;
}

.test1 {
    border: dotted 2px orange;
}

.test2 {
    border: solid 2px hotpink;
}

.test3 {
    border: dotted 2px olivedrab;
}

.test4 {
    border: solid 2px cornflowerblue;
}

body {
    font-family: 'HK Grotesk', sans-serif;
    font-weight: normal;
    /* color: #002554; */
    color: var(--color-primario);
    /* Propiedad que cambia un caracter:*/
    font-feature-settings: "ss01";
}

ol {
    /* Num. a la izquierda */
    list-style-position: inside;
    /* Elimina espacio de sangría default */
    padding-left: 0;
}

p {
    font-family: 'HK Grotesk', sans-serif;
    font-weight: normal;
    /*font-size: 1.2em !important;*/
    /* color: #002554; */
    color: var(--color-primario);
}
span {
    font-family: 'HK Grotesk', sans-serif !important;
}


h1 {
    font-family: 'HK Grotesk Black', sans-serif;
}

img {
    width: 100%;
}

.redes i {
    background: #003C69;
    color: #ffffff;
    width: 25px;
    text-align: center;
    height: 25px;
    font-size: 13px;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
}

.redes i:hover {
    transform: scale(1.2);
    background: #5e81a0;
}


.social svg {
    background: #003C69;
    color: #ffffff;
    width: 25px;
    text-align: center;
    height: 25px;
    font-size: 13px;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
}

.social svg:hover {
    transform: scale(1.2);
    background: #5e81a0;
}


.social-3 svg {
    background: #2B5A81;
    color: #ffffff;
    width: 35px;
    height: 35px;
    /*text-align: center;*/
    font-size: 13px;
    padding: 7px;
    margin: 7px;
    border-radius: 50%;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
}

.social-3 svg:hover {
    transform: scale(1.2);
    background: #003C69;
}


.header input {
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
    font-family: 'Red Hat Display', sans-serif;
}


.user-nav img {
    width: 40px;
}

#video {
    /*background: url(/design/assets/img/main/background-main.jpg);*/
    /*background-size: cover;*/
}

#video .overlay {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .7) 50%);
    background-size: 3px 3px;
    z-index: 2;
}

hr {
    margin: 0;
    background: #003C69;
    opacity: 1;
    height: 1.5px !important;
}

/* Background white nav */

.header {
    /*background: #ffffff7d;*/
    padding: 0rem !important;
}

.men {
    background: #ffffff7d;
}

.over {
    /*    background: #00000057; */
    /*background-image: url(/assets/img/main/background-main.jpg);*/
}


.banner h1 {
    color: #fff;
    text-shadow: 1px 1px 2px black;
    font-size: 3.6rem;
    line-height: 1.1;
}

.banner {
    padding-top: 4rem;
    padding-bottom: 1rem;
}

.btn-primary {
    color: #fff;
    background-color: #5e81a0;
    border-color: #5e81a0;
    font-family: 'Red Hat Display', sans-serif;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
    width: 100%;
    transition: transform .2s;
}

.btn-primary:hover {
    color: #fff;
    background-color: #003C69;
    border-color: #003C69;
    transform: scale(1.05);
}

.banner h3 {
    color: #5e81a0;
    font-size: 2.75rem;
    text-shadow: 1px 1px 2px black;
    font-weight: 900;
    padding-top: 5rem;
}

#cosmos-adds {
    margin-bottom: 3rem;
}

#cosmos-adds .red {
    background: red;
    margin-top: -4rem;
    height: 500px;
    box-shadow: 6px 5px 13px -3px #00000080;
}

#cosmos-adds .red:hover {
    box-shadow: 6px 5px 13px 1px #00000080;
    transform: scale(1.01);
}

#cosmos-adds .red p {
    padding-top: 460px;
    font-family: 'Red Hat Display', sans-serif;
    color: #ffffff;
    font-size: .8rem;
}

#cosmos-adds .col-lg-4 .red {
    margin-top: 0rem;
    height: 400px;
}

#cosmos-adds .col-lg-4 .red p {
    padding-top: 360px;
}

.line-shadow {
    -webkit-box-shadow: inset 0px 26px 44px -39px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: inset 0px 26px 44px -39px rgba(0, 0, 0, 0.63);
    box-shadow: inset 0px 26px 44px -39px rgba(0, 0, 0, 0.63);
}

#main-news {
    background: #c8d3de;
    padding-top: .75rem;
    padding-bottom: 1.5rem;
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: top center;
}

#main-news p {
    color: #000000;
}

#main-news .col-lg-3 .img-wrapper {
    margin-top: 1.75rem;
    /*box-shadow: 6px 5px 13px -3px #00000080;*/
}

#main-news .col-lg-3 p {
    font-size: 14px;
    margin-top: 1.5rem;
}

#noticias {
    padding-top: .75rem;
    padding-bottom: 1.5rem;
    position: relative;
    background: #ffffff;
    background-image: url(../img/sombra2.png);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: top center;
    background-position-y: -1px;
}

#noticias {
    padding-top: .75rem;
    padding-bottom: 1.5rem;
    position: relative;
    background: #ffffff;
    background-image: url(../img/sombra2.png);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: top center;
    background-position-y: -1px;
}

#noticias p {
    color: #000000;
}

#noticias .col-lg-3 .img-wrapper {
    margin-top: 2rem;
    /*box-shadow: 6px 5px 13px -3px #00000080;*/
}

#noticias .col-lg-3 p {
    font-size: 14px;
    margin-top: 1.5rem;
}

.black-link {
    text-decoration: none;
    color: #2B5A81 !important;
}

/* Main navbar buttons */


.redes i.fa-brands.fa-facebook-f {
    font-size: 14px;
}

/* Main news and notices */

.img-wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
    /*box-shadow: 6px 5px 13px -3px #00000080;*/
}

.inner-img {
    transition: 0.3s;
    border-radius: 6px;
    overflow: auto;
}

.img-wrapper {
    display: inline-block;
    box-sizing: border-box;
}

.img-wrapper:hover {
    /*box-shadow: 6px 5px 13px 1px #00000080 !important;*/
}

/* Main news and notices end */
/* Cursor */

.cursor {
    cursor: pointer;
}

.cursor-auto {
    cursor: auto;
}

.cursor:hover {
    text-decoration: none;
}

/*ESTILOS DEL SCROLL*/

/* width */
::-webkit-scrollbar {
    width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #BCC7D6;
    border-radius: 10px;
}

/*#################################################################*/
/*ESTILOS DEL LATIDO */
.icono-latir {
    animation: latidos .5s infinite;
}

@keyframes latidos {
    from {
        transform: none;
    }
    50% {
        transform: scale(1.4);
    }
    to {
        transform: none;
    }
}

/*#################################################################*/
/* Navbar min */


/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #5e81a0;;
}

@media only screen and (max-width: 880px) {
    #cosmos-adds {
        margin-top: 120px;
    }
}

/* Space */

.space {
    height: 150px;
    width: auto;
}

.active {
    background-color: #fff !important;
}

.list-option-active{
    color: #ffffff;
    background-color: var(--color-secundario-footer);
}


.list-group-item-action:active{
    color: #fff;
    background-color: var(--color-secundario-footer);
}

.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #fff;
    text-decoration: none;
    background-color: var(--color-secundario-footer);
}


.dropdown-menu {
    width: 100%;
    font-size: 0.9rem;
    border-radius: 0rem;
    text-align: center;
    color: black;
    /*background-color: #5e81a06e;*/
    background-color: rgba(36, 43, 87, 0.3);

}

.dropdown-item {
    text-decoration: none !important;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    background-color: rgba(36, 43, 87, 0.6);
    font-weight: 700;
}

/*PRUEBA CON EL JS*/
.menu li.nav-item:hover {
    border-top: solid 5px var(--color-primario);
    /*border-top: solid 5px #5e81a0;*/
    background: var(--color-primario);
    margin-top: -5px;
    cursor: pointer;
}

.menu li.nav-item {
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 400;
    color: #000000;
    /*width: 16.6666%;*/
    text-align: center !important;
    /*width: 13rem;*/
}

.menu .nav-link {
    color: var(--color-primario) !important;
}

.menu ul.navbar-nav.me-auto.my-2.my-lg-0.navbar-nav-scroll {
    width: 100%;
}

.menu a.nav-link.disabled {
    color: #000 !important;
}

.menu nav.navbar.navbar-expand-lg {
    padding: 0;
}

.seleccionado-nav {
    background-color: rgba(36, 43, 87, 0.3);
    /*background-color: rgba(94, 129, 160, 0.5);*/
    /*    border-top: solid 5px #5e81a0;*/
}

.dropdown {
    /*cursor: pointer;*/
}

.nav-link {
    height: 100% !important;
    text-decoration: none !important;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    margin-top: 0rem;
}

/*@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');*/
/*body,*/
/*p,*/
/*span {*/
/*    font-family: 'Vollkorn', serif;*/
/*    font-weight: 400;*/
/*}*/

/*a {*/
/*    text-decoration: none;*/
/*}*/

/*body,*/
/*p,*/
/*span,*/
/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5 {*/
/*    font-family: 'Red Hat Display', sans-serif;*/
/*    font-weight: 400;*/
/*}*/

/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5 {*/
/*    font-weight: 700;*/
/*}*/

img {
    width: 100%;
}

.social svg {
    background: #003C69;
    color: #ffffff;
    width: 25px;
    text-align: center;
    height: 25px;
    font-size: 13px;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
}

.social svg:hover {
    transform: scale(1.2);
    background: #5e81a0;
}

.social-2 svg {
    background: #95A8BE;
    color: #ffffff;
    width: 25px;
    text-align: center;
    height: 25px;
    font-size: 13px;
    padding: 5px;
    border-radius: 50%;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
}

.social-2 svg:hover {
    transform: scale(1.2);
    background: #003C69;
}

.header input {
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
    font-family: 'Red Hat Display', sans-serif;
}

i.fa-brands.fa-youtube {
    font-size: 13px;
}

.user-nav img {
    width: 40px;
}

#video {
    /*background: url(/design/assets/img/main/background-main.jpg);*/
    background-size: cover;
}

#video .overlay {
    width: 100%;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(45deg, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .7) 50%);
    background-size: 3px 3px;
    z-index: 2;
}

hr {
    margin: 0;
    background: #003C69;
    opacity: 1;
    height: 1.5px !important;
}

/* Background white nav */

.header {
    /*background: white;*/
    padding: 1.5rem 0;
}

.men {
    background: #ffffff7d;
}

/*.over {*/
/*        background: #00000057;*/
/*    background-image: url(/assets/img/main/background-main.jpg);*/
/*}*/

.menu li.nav-item {
    font-family: 'Red Hat Display', sans-serif;
    font-weight: 400;
    color: #000000;
    /*width: 16.6666%;*/
    text-align: center !important;
}

.menu .nav-link {
    color: #000000;
}

.menu ul.navbar-nav.me-auto.my-2.my-lg-0.navbar-nav-scroll {
    width: 100%;
}

.menu a.nav-link.disabled {
    color: #000 !important;
}

.menu nav.navbar.navbar-expand-lg {
    padding: 0;
}

.banner h1 {
    color: #fff;
    text-shadow: 1px 1px 2px black;
    font-size: 3.6rem;
    line-height: 1.1;
}

.banner {
    padding-top: 4rem;
    padding-bottom: 1rem;
}

.btn-primary {
    color: #fff;
    background-color: #5e81a0;
    border-color: #5e81a0;
    font-family: 'Red Hat Display', sans-serif;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
    width: 100%;
    transition: transform .2s;
}

.btn-primary:hover {
    color: #fff;
    background-color: #003C69;
    border-color: #003C69;
    transform: scale(1.05);
}

.banner h3 {
    color: #5e81a0;
    font-size: 2.75rem;
    text-shadow: 1px 1px 2px black;
    font-weight: 900;
    padding-top: 5rem;
}

#cosmos-adds {
    margin-bottom: 3rem;
}

#cosmos-adds .red {
    background: red;
    margin-top: -4rem;
    height: 500px;
    box-shadow: 6px 5px 13px -3px #00000080;
}

#cosmos-adds .red:hover {
    box-shadow: 6px 5px 13px 1px #00000080;
    transform: scale(1.01);
}

#cosmos-adds .red p {
    padding-top: 460px;
    font-family: 'Red Hat Display', sans-serif;
    color: #ffffff;
    font-size: .8rem;
}

#cosmos-adds .col-lg-4 .red {
    margin-top: 0rem;
    height: 400px;
}

#cosmos-adds .col-lg-4 .red p {
    padding-top: 360px;
}

.line-shadow {
    -webkit-box-shadow: inset 0px 26px 44px -39px rgba(0, 0, 0, 0.63);
    -moz-box-shadow: inset 0px 26px 44px -39px rgba(0, 0, 0, 0.63);
    box-shadow: inset 0px 26px 44px -39px rgba(0, 0, 0, 0.63);
}

#main-news {
    background: #c8d3de;
    padding-top: .75rem;
    padding-bottom: 1.5rem;
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: top center;
}

#main-news p {
    color: #000000;
}

#main-news .col-lg-3 .img-wrapper {
    margin-top: 1.75rem;
    /*box-shadow: 6px 5px 13px -3px #00000080;*/
}

#main-news .col-lg-3 p {
    font-size: 14px;
    margin-top: 1.5rem;
}

#noticias {
    padding-top: .75rem;
    padding-bottom: 1.5rem;
    position: relative;
    background: #ffffff;
    background-image: url(../img/sombra2.png);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: top center;
    background-position-y: -1px;
}

#noticias p {
    color: #000000;
}

#noticias .col-lg-3 .img-wrapper {
    margin-top: 2rem;
    /*box-shadow: 6px 5px 13px -3px #00000080;*/
}

#noticias .col-lg-3 p {
    font-size: 14px;
    margin-top: 1.5rem;
}

.black-link {
    text-decoration: none;
    /*color: black !important;*/
    color: white !important;
}

/*#footer1 {*/
/*    !*padding-top: 1rem;*!*/
/*    padding-bottom: 0rem;*/
/*    !*background: #BCC7D6;*!*/
/*    background: var(--color-secundario-footer);*/
/*    -webkit-box-shadow: inset 0px 18px 34px -19px rgba(0, 0, 0, 0.63);*/
/*    -moz-box-shadow: inset 0px 18px 34px -19px rgba(0, 0, 0, 0.63);*/
/*    box-shadow: inset 0px 18px 34px -19px rgba(0, 0, 0, 0.63);*/
/*    background-size: cover;*/
/*}*/


/* Main navbar buttons */

.menu li.nav-item:hover {
    border-top: solid 5px var(--color-primario);
    background: rgba(36, 43, 87, 0.3);
    margin-top: -5px;
}

.redes i.fa-brands.fa-facebook-f {
    font-size: 14px;
}

/* Main news and notices */


#imageBlue {
    background-image: url('/img/01-Index/banner_01.jpg');
    width: 100%;
    height: 220px;
    background-size: cover;
}

#imageBlue:hover {
    background-image: linear-gradient(
            to right,
            rgba(36, 43, 87, .7),
            rgba(36, 43, 87, .7)
    ),
    url('/img/01-Index/banner_01.jpg');
    width: 100%;
    height: 220px;
    background-size: cover;
}


#imageBlue2 {
    background-image: url('/img/01-Index/banner_02.jpg');
    width: 100%;
    height: 220px;
    background-size: cover;
}

#imageBlue2:hover {
    background-image: linear-gradient(
            to right,
            rgba(36, 43, 87, .7),
            rgba(36, 43, 87, .7)
    ),
    url('/img/01-Index/banner_02.jpg');
    width: 100%;
    height: 220px;
    background-size: cover;
}

.img-wrapper {
    width: 100%;
    height: auto;
    overflow: hidden;
    /*box-shadow: 6px 5px 13px -3px #00000080;*/
}

.inner-img {
    /*transition: 0.3s;*/
}

.inner-img:hover {
    /*transform: scale(1.1);*/
}

.img-wrapper {
    display: inline-block;
    box-sizing: border-box;
}

#accion-img{
    width: 100%;
    min-height: 140px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
}

@media(max-width:990px){
    #accion-img{
        width: 100%;
        min-height: 250px;
        background-size: cover;
        background-repeat: no-repeat;
    
    }
}



/* Main news and notices end */
/* Cursor */

.cursor {
    cursor: pointer;
}

/* Navbar min */

@media only screen and (max-width: 880px) {
    #cosmos-adds {
        margin-top: 120px;
    }
}

/* Space */

.space {
    height: 150px;
    width: auto;
}

.space-min {
    height: 50px;
    width: auto;
}

.error-class {
    margin-top: -120px !important;
}

/* =====================  Mobile <800px display ===================== */
/* =====================  Mobile <800px display end ===================== */

/* --- Main new styles --- */

.label-nav {
    font-weight: bold;
    text-decoration-line: underline;
    color: var(--color-primario);
    cursor: pointer;
}

.label-nav:hover {
    color: white;
}

/*.label-nav:visited, hover {*/
/*    color: var(--color-primario);*/
/*}*/

/* --- Título headers --- */

.headsx3 {
    color: var(--color-primario);
    font-size: 1.3em;
}

.vinc-master {
    color: var(--texto-pleca-seccion);
    font-weight: bold;
    font-size: 1.3em;
    height: 60px
}

/* --- Vinculación --- */
.vinc-g {
    background-color: #A9A89F;
}

.vinc-g2 {
    background-color: #fcfcfc;
}

/*.vinc-card {*/
/*    !*background: rgba(36, 43, 87, 0.9);*!*/
/*    background: rgba(0, 0, 0, .8);*/
/*    height: 100%;*/
/*    text-align: center;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    color: white;*/
/*}*/
/*.vinc-card:hover {*/
/*    !*background: rgba(36, 43, 87, 0.9);*!*/
/*    !*background: rgba(0, 0, 0, .8);*!*/
/*}*/


#vinc2 {
    background-image: url('/img/K-AtencionIntegralVictimas/aiv_cover.jpg');
    width: 100%;
    min-height: 220px;
    background-size: cover;
}

#vinc2:hover {
    background-image: linear-gradient(
            to right,
            rgba(0, 0, 0, .4),
            rgba(0, 0, 0, .4)
    ),
    url('/img/K-AtencionIntegralVictimas/aiv_cover.jpg');

    min-height: 220px;
    background-size: cover;
}
#imagen-evaluacion-policial {
    background-image: url('/img/T-EvaluacionPolicial/evaluacion_policial.jpeg');
    width: 100%;
    min-height: 220px;
    background-size: cover;
}

#imagen-evaluacion-policial:hover {
    background-image: linear-gradient(
            to right,
            rgba(0, 0, 0, .4),
            rgba(0, 0, 0, .4)
    ),
    url('/img/T-EvaluacionPolicial/evaluacion_policial.jpeg');
    min-height: 220px;
    background-size: cover;
}

#vinc3 {
    background-image: url('/img/J-EducacionParaLaSeguridad/epls_cover.jpg');
    width: 100%;
    min-height: 220px;
    background-size: cover;
}

#vinc3:hover {
    background-image: linear-gradient(
            to right,
            rgba(0, 0, 0, .4),
            rgba(0, 0, 0, .4)
    ),
    url('/img/J-EducacionParaLaSeguridad/epls_cover.jpg');

    min-height: 220px;
    background-size: cover;
}

#vinc4 {
    background-image: url('/img/R-FormacionPolicial/fp_cover.jpg');
    width: 100%;
    min-height: 220px;
    background-size: cover;
}

#vinc4:hover {
    background-image: linear-gradient(
            to right,
            rgba(0, 0, 0, .4),
            rgba(0, 0, 0, .4)
    ),
    url('/img/R-FormacionPolicial/fp_cover.jpg');

    min-height: 220px;
    background-size: cover;
}

#vinc5 {
    background-image: url('/img/01-Index/otros/cecafis40_cover.png');
    width: 100%;
    min-height: 220px;
    background-size: cover;
}

#vinc5:hover {
    background-image: linear-gradient(
            to right,
            rgba(0, 0, 0, .4),
            rgba(0, 0, 0, .4)
    ),
    url('/img/01-Index/otros/cecafis40_cover.png');

    min-height: 220px;
    background-size: cover;
}

#vinc6 {
    background-image: url('/img/01-Index/otros/banner_tramsmision.jpg');
    width: 100%;
    min-height: 220px;
    background-size: cover;
}

#vinc6:hover {
    background-image: linear-gradient(
            to right,
            rgba(0, 0, 0, .4),
            rgba(0, 0, 0, .4)
    ),
    url('/img/01-Index/otros/banner_tramsmision.jpg');

    min-height: 220px;
    background-size: cover;
}

.father-1 {
    position: relative;
}

.child-2 {
    display: flex;
    justify-content: center;
}


/* --- Noticias --- */
.notices-g {
    background-color: var(--verde-noticias);
}

.notices-g2 {
    background-color: #E5F4EC;
}

/* --- Acciones --- */

#of-section1 {
    overflow: clip !important;
    /*background-color: #E5F4EC !important;*/
    margin-top: -7px;
}

#of-section2 {
    /*Ocupar en apartado acciones*/
    overflow: clip !important;
}


.actions-b {
    background-color: var(--color-secundario-footer);
}

.actions-b2 {
    background-color: #D0ECFD;
}


/* --- Redes sociales --- */

.gray-sm {
    background-color: #A9A89F;
    /*height: 160px;*/
}

.follow {
    font-weight: bold;
    font-size: 15px;
    color: var(--color-primario);
}

.social-media {
    background: var(--color-primario);
    color: var(--color-footer-claro);;
    text-align: center;
    padding: 5px;
    margin: 0px 10px;
    border-radius: 50%;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0.30);
}

.social-media:hover {
    background: lightgray;
    color: var(--color-primario);

}

.social-media2 {
    background: var(--color-primario);
    color: var(--color-secundario-footer);
    text-align: center;
    padding: 5px;
    margin: 0px 10px;
    border-radius: 50%;
    box-shadow: 3px 3px 7px 1px rgba(0, 0, 0, 0);
    font-size: 13px;
}

.social-media2:hover {
    background: rgba(0, 0, 0, 0);
    color: var(--color-primario);
    transform: scale(1.2);

}

.wf-link {
    color: white;
    cursor: pointer;
}

.wf-link:visited, hover {
    color: white;
}


.btop-100 {
    border-top: 1px solid white;
    width: 100%;
}


.btop {
    border-top: 1px solid white;
    width: 98%;
}

.master-link {
    line-height: 2.3rem;
    border-left: solid 1.5px white !important;
    margin-bottom: 1rem;
}

.master2-link {
    line-height: 2rem;
    border-left: solid 1.5px white !important;
    margin-bottom: 1rem;
}

.link-dw {
    color: black !important;
}

.link-dw:hover {
    color: dimgray;
}

.link-dw:visited {
    color: gray;
}

/*--- main a desactived ---*/
a {
    text-decoration: none !important;
    color: var(--color-primario);
}

/*----- Grid images -------*/

.div-size {
    width: 150px !important;
    height: 150px !important;
}

.swithe {
    color: white;
    float: bottom !important;
}

/*--images--*/
.card-bg: {
    cursor: pointer;
}


.card-bg:hover {
    background-color: rgba(36, 43, 87, 0.8);
}


#img_dep01 {
    background-image: linear-gradient(
            to right,
            rgba(36, 43, 87, 0.8),
            rgba(36, 43, 87, 0.8)
    ),
    url('/img/Q-IntegrantesGces/dep_ssc.svg');

    /*object-position: 50% 35%;*/
    object-position: center center;
    width: 100%;
    height: 100px;
    object-fit: cover;
    background-repeat: no-repeat;

}

#img_dep02 {
    background-image: linear-gradient(
            to right,
            rgba(36, 43, 87, 0.8),
            rgba(36, 43, 87, 0.8)
    ),
    url('/img/Q-IntegrantesGces/dep_ssc.svg');

    /*object-position: 50% 35%;*/
    object-position: center center;
    width: 100%;
    height: 100px;
    object-fit: cover;
    background-repeat: no-repeat;

}

.custom-accordion .accordion-button.collapsed::after {
    background: url('/img_icon/plus.svg');
}

.custom-accordion .accordion-button:not(.collapsed)::after {
    background: url('/img_icon/minus.svg');
}


/*----- Grid images end -------*/

/*Estilos de enlaces.php*/
.link-enlaces {
    /*font-family: 'Roboto', sans-serif, Arial, Helvetica, sans-serif;*/
    /*font-size: 2vb;*/
    color: #4A4A4A;
    font-weight: 400;
}

.link-enlaces:hover {
    /*font-family: 'Roboto', sans-serif, Arial, Helvetica, sans-serif;*/
    /*font-size: 2vb;*/
    color: #4A4A4A;
    font-weight: 400;
}

.link-enlaces:focus {
    /*font-family: 'Roboto', sans-serif, Arial, Helvetica, sans-serif;*/
    /*font-size: 2vb;*/
    color: #4A4A4A;
    font-weight: 400;
}


/*-----------------------------------------------------------   CONTENT    -----------------------------------------------------------*/

.clearfix-enlaces {
    height: 150px;
    /*overflow: auto;*/
}

.img-enlace {
    float: right;
    height: 60%;
    width: auto;
    padding-top: 30px;
}

.txt-enlace {
    /*padding-top: 30px;*/
    padding-left: 15px;
}


/*-----------------------------------------------------------   CARDS    -----------------------------------------------------------*/

.column-enlaces {
    /*float: left;*/
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}


/* Style the counter cards */

.card-enlaces {
    padding: 16px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@media screen and (max-width: 1000px) {
    .column-enlaces {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }
    .img-enlace {
        float: right;
        height: 55%;
        width: auto;
        padding-top: 30px;
    }
}

@media screen and (max-width: 425px) {
    .img-enlace {
        float: right;
        height: 45%;
        width: auto;
        padding-top: 30px;
    }
}


.zoom-enlaces {
    transition: transform .2s;
    flex: content;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.zoom-enlaces:hover {
    -ms-transform: scale(1.03);
    /* IE 9 */
    -webkit-transform: scale(1.03);
    /* Safari 3-8 */
    transform: scale(1.03);
}