  @charset "utf-8";
/* CSS Document */
:root {
    --color-ignis: rgb(233, 90, 12);
	--color-blanco: #FFFFFF;
	--color-uno: #0eafb1;
	--color-tres: #a189bd;
	--clr-violeta: #a189bd;
	--text-azul: #173363;
	--clr-amarillo: #f7c600;
	--color-verde: #90be20;
	--flamabook: 'flamabook', sans-serif;
	--flamabold: 'flamabold', sans-serif; 
	--flamaextra: 'flamaextrabold', sans-serif;
	--clr-ithaka: rgb(0, 171, 232);
	--clr-ludus: rgb(233, 82, 131);
	--asap: 'Asap', sans-serif;
	--w800: 800;
	--w600: 600;
	--w400: 400}
    

body, html, p {
    font-weight: var(--w400);
}
p { margin-top: 20px; color: var(--text-azul) }



.bg-centro {
    background-color: var(--color-tres);
}


.h4 {
        font-family: var(--flamabook) }


.h4 strong {
    font-family: var(--flamabold) }

.intro.introcarreras .h1 { 
    line-height: 1;
    font-family: var(--flamabook); font-size: 3.5em }


@media (min-width: 1200px){
.intro.introcarreras .h1 {
    font-size: 7.5em;
}
	
	.intro.introcarreras .titular {
    max-width: 75%;
    margin: 0 auto;
}

	
	
}
.intro.introcarreras .h1 strong { 
    font-family: var(--flamabold) }

.intro .overlay {
    opacity: 0.6 }

@media (min-width: 980px){
.intro .titular {
    width: auto;
    margin: 0 auto;
    text-align: center;
}}





/* autoridades ini */
#autoridades .owl-carousel .owl-stage-outer { margin: 0 30px }

#autoridades .news-relation-container {
    margin-bottom: -2px
}

	#autoridades figure a{
		display: block;
		position: relative;  
		height: 100%;
	}


#autoridades figure a:before {
    content: "";
    display: block;
    padding-bottom: 230.53%;
    height: 0;
    width: 100%;
}


#autoridades figure a img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: left;
}


#autoridades  .owl-carousel .owl-item img {
    height: 300px; margin: -1px
}
	
#autoridades .news-relation-texto{
	display: inline-block;
	vertical-align: middle;
	}

	
#autoridades .news-relation-titular a {
		color: #FFFFFF
	}

#autoridades .news-relation-titular a:hover {
		color: #FFFFFF; opacity: .6
	}

#autoridades .news-relation-titular .h5 {color: #FFFFFF }


#autoridades .news-relation-titular {
	position: relative }
	

#autoridades .ucu-carousel figure {
    min-height: 300px;
    max-height: 300px;
}
	

	@media (max-width: 768px){

		#autoridades .news-relation-container figure {
    flex: 1 1 22%;
    margin: -1px 0 0 -1px;
}

		
#autoridades .news-relation-titular {
    position: relative;
    flex: 1 1 33%;
    margin: 0 52px 0 0;
    padding: 20px 40px;
    display: flex;
    align-items: center;
}

		
		
	#autoridades .slider.activateSlider.notInit > .slide {
    background-color: var(--text-azul)
}
		
	#autoridades .notInit .news-relation-container figure { flex: 1 1 33% }

}


	#autoridades .news-relation-titular .h4:after {
	content: "";
    display: block;
    width: 70px;
    height: 3px;
	margin-top: 10px;
	background-color:#FFFFFF 
}



#autoridades .ucu-carousel .h4 { text-transform: inherit; font-family: var(--asap) }

#autoridades .news-relation-titular {
    position: relative;
    flex: 1 1 33%;
    margin: 0 52px 0 0;
    padding: 20px 40px;
    display: flex;
    align-items: center;
}


	#autoridades .h5 { text-transform: uppercase;
    font-size: 1.8em;
    font-weight: normal;
}

#autoridades .owl-carousel .owl-item:nth-child(4n+1) { background-color: var(--color-uno) }
#autoridades .owl-carousel .owl-item:nth-child(4n+2) { background-color: var(--color-ignis) }
#autoridades .owl-carousel .owl-item:nth-child(4n+3) { background-color: var(--clr-violeta) }
#autoridades .owl-carousel .owl-item:nth-child(4n+4) { background-color: var(--color-verde) }




#autoridades .mas { position: absolute; bottom: 10px; right: 10px; color: var(--color-blanco) !important; font-size: 4em}

@media (min-width: 980px){
	#autoridades .news-relation-titular {
    flex: 1 1 50%;
    padding: 20px;
    margin: 0;
}
	#autoridades .news-relation-container figure {
    flex: 1 1 35%;
}

#autoridades .owl-carousel .owl-stage-outer { margin: 0 }

}
/* autoridades fin */




/* departamentos */
.departamentos .col-sm-6 { position: relative; margin-bottom: 20px}
.departamentos .h6 { color: var(--color-blanco); margin-top: 0 }
.departamentos .mas {
    position: absolute;
    top: -3px;
    right: 26px;
    font-weight: var(--w400);
    font-size: 3.5em;
}



@media (min-width: 768px){

	.txt-intro p { margin-top: 0; margin-bottom: 20px }
	.departamentos .col-sm-6 { margin-bottom: 20px; margin-right: -25px}
	.departamentos .row {  margin-right: -46px}
	.departamentos .mas { top: -4px; right: 40px; font-size: 4em}
	
}


.centros_clinicas .holder {  display: flex; align-items: center; justify-content: center }
.centros_clinicas p { margin-top: 0 }
.centros_clinicas .border { border: 2px solid var(--text-azul); position: relative; padding: 10px 40px; min-height: 90px;    margin: 0 30px; }
.centros_clinicas .mas { position: absolute; bottom: 10px; right: 14px; font-weight: var(--w600); color: var(--color-uno); font-size: 4em }
.centros_clinicas .h4 { font-family: inherit }

@media (min-width: 768px){
	.centros_clinicas .border {   padding: 10px 30px; margin: 0;min-height: 130px  }
}

.institutos .border { border: 2px solid var(--text-azul); position: relative; padding: 10px 40px; min-height: 90px; background: var(--color-blanco);  margin: 0 30px }
.institutos .holder {  display: flex; align-items: center; justify-content: center }
.institutos .mas { position: absolute; bottom: 10px; right: 14px; font-weight: var(--w600); font-size: 4em }

.institutos .owl-carousel .owl-item:nth-child(3n+1) .mas { color: var(--clr-ithaka) }
.institutos .owl-carousel .owl-item:nth-child(3n+2) .mas { color: var(--clr-violeta) }
.institutos .owl-carousel .owl-item:nth-child(3n+3) .mas { color: var(--clr-ludus) }


@media (min-width: 768px){
	.institutos .border {   margin: 0 }
}


.institutos  .h4 { font-family: inherit}

@media (min-width: 768px){
	.institutos .border { min-height: 130px 	 }

	
	.institutos .slider.activateSlider.notInit > .slide { width: 33% }
}


.observatorios .holder {  display: flex; align-items: center; justify-content: center; padding: 0 30px; min-height: 140px; }
.observatorios .bg-primary { min-height: 140px; padding: auto 20px; margin: 0 30px }
.observatorios .ucu-carousel .owl-nav div {	background-color: #999999}
.observatorios .h5 {  color:  var(--color-blanco); font-size: 2.3em; font-family: var(--flamaregular)}
.observatorios .mas { position: absolute; bottom: 10px; right: 47px; font-weight: var(--w600); font-size: 4em }

.observatorios .owl-carousel .owl-item:nth-child(3n+1) .mas { color: var(--clr-amarillo) }
.observatorios .owl-carousel .owl-item:nth-child(3n+2) .mas { color: var(--color-ignis) }
.observatorios .owl-carousel .owl-item:nth-child(3n+3) .mas { color: var(--clr-ithaka) }


@media (min-width: 768px){

.observatorios .holder {  padding: 0 35px }
	.observatorios .bg-primary { margin: 0 }
	.observatorios .mas { right: 14px }

 }



