  @charset "utf-8";
/* CSS Document */
:root {
	--color-departamentos: rgb(116, 164, 186);
	--color-blanco: rgb(255, 255, 255);
	}
    

.bg-centro {
    background-color: var(--color-departamentos) }

.text-centro {  color: var(--color-departamentos) }

.bg-grey-dark { background-color: var(--color-departamentos) }

.text-white{color: #ffffff !important}

.padding-left-20{padding-left:20px}

/* centro  */

/* features */
#features .owl-carousel .owl-item:nth-child(1n) .svg {
	   filter: invert(80%) sepia(47%) saturate(5397%) hue-rotate(35deg) brightness(108%) contrast(76%);
}

#features .owl-carousel .owl-item:nth-child(2n) .svg {
   filter: invert(57%) sepia(31%) saturate(379%) hue-rotate(154deg) brightness(101%) contrast(94%);
}

#features .owl-carousel .owl-item:nth-child(1n) .text-primary {
  color: var(--color-departamentos)}


#features .owl-carousel .owl-item:nth-child(2n) .text-primary {
  color: var(--text-azul) }

#carreras_intro{padding-bottom:55px; padding-top:55px}
@media(max-width:768px){#carreras_intro{padding:0px 15px 30px 15px}}


.intro .overlay {
    opacity: 1;
}

/*Intro*/
#carreras_intro .h4 {
    font-size: 1.85em;
}

@media (min-width: 980px){

	#carreras_intro .h4 {
		font-size: 2.4em }
}

#carreras_intro p {
    padding-top: 20px;
}

#carreras_intro p:first-child {
    padding-top: 0 }

/* veni */
#centro_veni .border { border: 2px solid;
	border-color: var(--color-departamentos); position: relative}
	
	#centro_veni .infomas {
    position: absolute;
    bottom: 12px;
    right: 12px;
    font-size: 4em;
    font-weight: 800; color: var(--color-departamentos)
}

@media (min-width: 768px){
#centro_veni .col-sm-4 {
    padding-right: 10px;
    padding-left: 10px; margin-bottom: 20px
}}
	
/* dudas */
#tuidea .fill-btn, #faqs .fill-btn {
        box-shadow: inset 0px 0px 0px 2px var(--color-departamentos); font-size: .7em; background-color: var(--color-departamentos); color: #FFFFFF; text-transform: uppercase;border-radius: 0; font-weight: 400;margin-top: 0; padding: 6px 12px 5px; margin-left: 15px }

#tuidea .fill-btn:hover, #faqs .fill-btn:hover {
        box-shadow: inset 0px 0px 0px 2px var(--color-departamentos);
	background-color: transparent; color: var(--color-departamentos); opacity: 1
}

/* autoridades ini */

#autoridades .ucu-carousel .owl-carousel .owl-item .bottom-line {
    background: var(--color-departamentos) }

#autoridades .ucu-carousel .owl-nav div {
    background-color: var(--color-departamentos);
}

/* autoridades fin */





/* uc  */

img.jssocials-share-logo {
	  filter: invert(57%) sepia(31%) saturate(379%) hue-rotate(154deg) brightness(101%) contrast(94%);
 }		
	
	
	
	.separa {border-bottom: 2px solid var(--color-departamentos)}
	
	
	
/* que hacemos ini */
#quehacemos .title  { color: var(--color-departamentos) }

/* que hacemos fin */


/* centros - acordeones */

#centro_acordeones .col-sm-3:nth-child(1n){  background-color: var(--color-departamentos) }
#centro_acordeones .col-sm-3:nth-child(2n) {  background-color: var(--text-azul) }


#centro_acordeonesPROY .col-sm-12:nth-child(1n) {  border-bottom: 4px solid var(--color-departamentos); color: var(--text-azul) }
#centro_acordeonesPROY .col-sm-12 .h5{color: var(--text-azul) }
.titulo_invest{background-color: var(--color-departamentos)}



#centro_acordeonesPROY .accordion-btn.acordion-proy:after {
    min-width: 20px;
    min-height: 20px;
    position: relative;
    float: right;
    top: -41px;
    right: 25px;
    margin-left: 0;
    border: solid rgb(116, 164, 186);
    border-width: 0 3px 3px 0;
}

#centro_acordeonesPROY a {color: var(--color-departamentos); font-weight: var(--w600); text-decoration: underline}
#centro_acordeonesPROY a:hover {text-decoration: none }


.proyecto{padding: 28px 20px 12px 20px;}


/* programas  */
#programas .ucu-carousel .owl-carousel .owl-item:nth-child(3n+1) { background-color: var(--color-departamentos) }
#programas .ucu-carousel .owl-carousel .owl-item:nth-child(3n+3) { background-color: var(--color-departamentos) }
#programas .slider.activateSlider.notInit > .slide:nth-child(3n+1) {
    background-color: var(--color-departamentos);
}


/*  Todas las carreras */
.todas_c{text-align: center;
    background-color: #2E3B68;
    color: #ffffff !important;
    padding: 30px 0 22px;
    border-radius: 15px;}
.todas_c.h4{font-size: 3.2em}

.fill-btn.todas_c_btn {
    margin-top: -8px;
    margin-left: 20px;
	border-radius: 0;
	background-color: var(--color-departamentos) ;
	box-shadow: inset 0px 0px 0px 1px var(--color-departamentos);
	font-size: 2.3em;
	font-weight: 800
		
}  

.fill-btn.todas_c_btn:hover, .fill-btn.todas_c_btn:focus {
    color: var(--color-departamentos);
    background-color: transparent 
}

@media(max-width:480px){
	.fill-btn.todas_c_btn {	margin-top: 13px }
}

.section.cont_todas_c{
	padding-top: 60px;
    padding-bottom: 0 }


/*Contacto*/
#contacto h2.h2{font-family: var(--flamabold);}  
#contacto h4.h4{text-transform: none; line-height: 1.3em; }
#contacto p { font-size: 1em }
#centro_acordeones .accordion-btn:after { top: 37px }
#centro_acordeones .accordion-btn .padding20 { padding: 20px 12px }


@media (min-width: 768px){
	#centro_acordeones .accordion-btn {
		display: flex;
		align-items: center;
		min-height: 88px;
		max-height: 128px;
		width: 100%;
		justify-content: center }
}

.content ul, .content ol {
    padding-top: 0
}
.content ul li:before { background-color: var(--color-departamentos) }
.content p a,
.content li a { color: var(--color-departamentos); text-decoration: underline; font-weight: 600}

@media (min-width: 768px){
.content ul, .content ol {
    padding-top: 0}}


@media (min-width: 980px){
.content ul li, .content ol li {
    margin-top: 0 }}


.ficha_docente .table tr > *:first-child, .ficha_docente .fdo_agenda {
    background: var(--color-departamentos) !important;
}







