/* Nuevo Diseño de enlaces de interés */

.links-home-secondary .lstLinksNewDesign {
	    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.links-home-secondary .lstLinksNewDesign p.texto{min-height: 75px;}

.zona-central .ui-enlaces-interes-descripcion li .lstLinksNewDesign p.texto{ padding:0; margin: 0 0 14px 0; color: #004378;   font-family: montserrat, sans-serif; font-weight: bold; font-size: 22px; line-height: 1.4; padding-right: 0.25em !important;}

.zona-central .ui-enlaces-interes-descripcion li .lstLinksNewDesign a.texto{ padding: 1em 2em; display: block; }
.zona-central .ui-enlaces-interes-descripcion li .lstLinksNewDesign a span.icn+span{
	padding: 1em 2em; 
	display: block; 
	min-height: 6.9em;
    border-bottom-left-radius: var(--border-radius);
    border-bottom-right-radius: var(--border-radius);
	background: #004378;
}


/* Fin de nuevo diseño */

.home-container-variant .columna-izquierdaHome { width: 45%; }
.home-container-variant .columna-derechaHome { width: 55%; }

.links-home-primary {
    margin-top: 40px !important;
}

.links-home-secondary {
    margin-bottom: 60px;
}

.lstLinksNewDesign a:hover {
    border: none;
}

.zona-central .ui-enlaces-interes-descripcion li { margin-bottom: 55px !important; }

.links-home-primary ul {
    align-items: stretch !important;
}

.links-home-primary ul li {
    /*background: #004378 !important;*/
}

.links-home-primary .lstLinksNewDesign .texto,
.links-home-secondary .lstLinksNewDesign .texto {
    background: #ffffff;
    margin: 0 !important;
    padding: 0 0 14px 0 !important;
}

.links-home-secondary .texto {
    color: #007ADD !important;
}

.links-home-secondary ul {
    align-items: flex-end !important;
}

.logos-home h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: left;
}

.logos-home ul {
    background: #f5f5f5;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 50px;
	border-radius: var(--border-radius);
}

.logos-home ul li {
    display: flex;
    justify-content: center;
    padding: 20px 10px;
    width: 33%;
}

.logos-home ul li a {
    text-align: center;
}
.logos-home ul li a:hover {
   color: #004378;
    border-bottom: 1px solid #f0d825;
}

.logos-home ul li a:hover .icn {
   opacity: 0.8;
}

.logos-home ul li .icn {
    margin-bottom: 10px;
}

.logos-home ul li div {
    max-width: 250px;
    text-align: center;
}

.servicios-ministerio {
    margin-left: 60px;
}

.servicios-ministerio h2 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: right;
}

.servicios-ministerio li {
    border: none !important;
    margin-top: 0 !important;
    width: calc(50% - 1em) !important;
}

.servicios-ministerio span.icn {
    max-height: none !important;
}

.home-container-variant .zona-inferior {
    background: #003056;
    margin-bottom: -3em;
    margin-top: 2.5em;
    max-width: none;
}

.home-container-variant .columna-izquierdaHomeZonaInferior {
    width: 60%;
}

.home-container-variant .columna-derechaHomeZonaInferior {
    width: 40%;
}


.columna-derechaHomeZonaInferior .enlaces-zona-inferior > div {
    text-align: right;
}

.home-container .enlaces-zona-inferior img:not(:last-child),
.home-container .enlaces-zona-inferior a:not(:last-of-type) img {
    margin-right: 20px;
}

.home-container-variant .zona-inferior-container {
    display: flex;
	align-items: center;
    margin: 0 auto;
    max-width: 1600px;
    padding-bottom: 55px;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 55px;
}

.home-container-variant .enlaces-otras a {
    color: #ffffff;
    line-height: 1.5;
}

.home-container-variant .enlaces-otras a:hover, 
.home-container-variant .enlaces-otras a:focus {
    color: #72bcff !important;
}

.home-container-variant .enlaces-otras h2 {
    color: #ABDAFF;
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: 0;
    text-transform: none;
}

.home-container-variant .enlaces-otras ul {
    column-count: 3;
	column-width: 200px;
	column-gap: 6rem;
}

.home-container-variant .enlaces-otras li {
    margin-bottom: 0.65em;
	text-wrap: pretty;
}

.home-container-variant .ui-enlaces-interes {
    border: none !important;
}

.home-container-variant .actualidad > h2 {
    display: none !important;
    visibility: hidden;
}

@media only screen and (max-width: 1200px) {
    .logos-home ul li {
        width: 50%;
    }

    .home-container-variant .zona-inferior-container {
        display: block;
    }

    .home-container-variant .columna-izquierdaHomeZonaInferior,
    .home-container-variant .columna-derechaHomeZonaInferior {
        width: 100%;
    }

    .columna-derechaHomeZonaInferior .enlaces-zona-inferior > div {
        text-align: left;
    }

    .home-container-variant .columna-izquierdaHomeZonaInferior {
       margin-bottom: 40px;
    }

    .home-container-variant .lstLinksNewDesign .texto,
    .home-container-variant .logos-home h2,
    .home-container-variant .servicios-ministerio h2 {
        font-size: 18px !important;
    }
}

@media only screen and (max-width: 992px){
    .home-container-variant .columna-derechaHome {width: 100%;}
    .home-container-variant .columna-izquierdaHome {width: 100%;}
    
    .home-container-variant .lstLinksNewDesign .texto,
    .home-container-variant .logos-home h2,
    .home-container-variant .servicios-ministerio h2 {
        font-size: 16px !important;
    }

    .home-container-variant .zona-dos-columnas {
        flex-wrap: wrap;
    }

    .home-container-variant .servicios-ministerio {
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    .links-home-primary {
        margin-top: 0;
    }
    
    .links-home-secondary {
        margin-bottom: 0;
    }

    .home-container-variant .servicios-ministerio li {
        width: 100% !important;
    }

    .home-container-variant .enlaces-otras ul {
        column-gap: 2rem;
		column-count: 2;
    }

    .home-container-variant .lstLinksNewDesign .texto,
    .home-container-variant .logos-home h2,
    .home-container-variant .servicios-ministerio h2 {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 576px){
    .home-container-variant .ui-enlaces-interes-descripcion li {
        margin-bottom: 20px !important;
		width: 100%;
    }
	
.servicios-ministerio h2 {text-align: left;}
	.links-home-secondary .lstLinksNewDesign p.texto{min-height: auto;}

    .logos-home ul {
        padding: 20px 20px;
    }
    
    .home-container .enlaces-zona-inferior a img {
        margin-bottom: 20px;
    }
	
	    .home-container-variant .enlaces-otras ul {
        column-count: initial;
    }
}