  @charset "utf-8";
/* CSS Document */
:root {
	--color-facultades: rgb(220, 32, 168);
	--color-blanco: rgb(255, 255, 255);
	}
     

.bg-centro {
    background-color: var(--color-facultades) }

.text-centro {  color: var(--color-facultades) }

.bg-grey-dark { background-color: var(--color-facultades) }

.text-white{color: #ffffff !important}



@media (min-width: 1200px){
#carreras_intro .h4 {
    font-size: 2.4em;
}}


.padding-left-20{padding-left:20px}
/* centro  */

/*Intro*/
#carreras_intro p {
    padding-top: 20px;
}
#carreras_intro p:first-child {
    padding-top: 0 }

/* 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(25%) sepia(95%) saturate(3459%) hue-rotate(299deg) brightness(88%) contrast(98%);
}

#features .owl-carousel .owl-item:nth-child(1n) .text-primary {
  color: var(--color-facultades)}


#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;
}

/* veni */

#centro_veni .border { border: 2px solid;
	border-color: var(--color-facultades); position: relative}
	
	#centro_veni .infomas {
    position: absolute;
    bottom: 12px;
    right: 12px;
    font-size: 4em;
    font-weight: 800; color: var(--color-facultades)
}

@media (min-width: 768px){
#centro_veni .col-sm-4 {
    padding-right: 10px;
    padding-left: 10px;
}}
	
/* dudas */
#faqs .fill-btn {
        box-shadow: inset 0px 0px 0px 2px var(--color-facultades); font-size: .7em; background-color: var(--color-facultades); color: #FFFFFF; text-transform: uppercase;border-radius: 0; font-weight: 400;margin-top: 0; padding: 6px 12px 5px; margin-left: 15px }

#faqs .fill-btn:hover {
        box-shadow: inset 0px 0px 0px 2px var(--color-facultades);
	background-color: transparent; color: var(--color-facultades); opacity: 1
}

/* autoridades ini */

#autoridades .ucu-carousel .owl-carousel .owl-item .bottom-line {
    background: var(--color-facultades) }

#autoridades .ucu-carousel .owl-nav div {
    background-color: var(--color-facultades);
}

/* autoridades fin */





/* uc  */

img.jssocials-share-logo {
	  filter: invert(25%) sepia(95%) saturate(3459%) hue-rotate(299deg) brightness(88%) contrast(98%);
 }		
	
	
	#tuidea .fill-btn, #faqs .fill-btn {
        box-shadow: inset 0px 0px 0px 2px var(--color-facultades); font-size: .7em; background-color: var(--color-facultades); 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-facultades);
	background-color: transparent; color: var(--color-facultades); opacity: 1
}

	
/* que hacemos ini */
#quehacemos .title  { color: var(--color-facultades) }

/* que hacemos fin */


/* centros - acordeones */

#centro_acordeones .col-sm-3:nth-child(1n){  background-color: var(--color-facultades) }
#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-facultades); color: var(--text-azul) }
#centro_acordeonesPROY .col-sm-12 .h5{color: var(--text-azul) }
.titulo_invest{background-color: var(--color-facultades)}



#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 var(--color-facultades);
    border-width: 0 3px 3px 0;
}


.titulo_invest{background-color: var(--color-facultades)}


#centro_acordeones .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(220, 32, 168);
    border-width: 0 3px 3px 0;
}
.proyecto{padding: 28px 20px 12px 20px;}

/* programas  */
#programas .ucu-carousel .owl-carousel .owl-item:nth-child(3n+1) { background-color: var(--color-facultades) }
#programas .ucu-carousel .owl-carousel .owl-item:nth-child(3n+3) { background-color: var(--color-facultades) }

/*  Todas las carreras */
.todas_c{text-align: center;
    background-color: var(--text-azul);
    color: var(--color-blanco) !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-facultades) ;
	box-shadow: inset 0px 0px 0px 1px var(--color-facultades);
	font-size: 2.3em;
	font-weight: 800
		
}  

.fill-btn.todas_c_btn:hover, .fill-btn.todas_c_btn:focus {
    color: var(--color-facultades);
    background-color: transparent;
}

@media(max-width:480px){.fill-btn.todas_c_btn {
	margin-top: 13px;}}

.section.cont_todas_c{padding-top: 60px;
    padding-bottom: 0px;}

/*Contacto*/
#contacto h2.h2{font-family: var(--flamabold);}  
#contacto h4.h4{text-transform: none; line-height: 1.3em; }



.content ul li:before { background-color: var(--color-facultades) }
.content p a,
.content li a { color: var(--color-facultades); text-decoration: underline; font-weight: 600}



.ficha_docente .table tr > *:first-child, .ficha_docente .fdo_agenda {
    background: var(--color-facultades) !important }