@charset "utf-8";
/* CSS Document */

/*
POR SI SE DECIDE DARLE ESTILO A LA BARRA DE MIGAS
ul.breadcrumb {
    width: 100%;
    background-color: #fafafa;
    padding: 15px 50px;
    margin: 0px 0 5px 0px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}*/

.theLists li

{
    padding: 5px 0;
}

.theLists.byNumbers li {
    list-style: decimal;
    padding: 5px 0 5px 5px;
}

.theLists.lettering li, .theLists.byNumbers .theLists.lettering li

{
    list-style: lower-alpha;
    padding: 5px 0 5px 5px;
}

sup
{
    vertical-align: super;
    margin: 0 2px 0 2px;
    font-size: 0.9em;
}
p.desc.checked::before {
    content: "\2713";
    color: #FFB81C;
    padding: 0 10px 0 0;
}

.related-studies .wrapper__related .item.grado {
    background-color: #FFB81C;
}

.related-studies .wrapper__related .item.postgrado {
    background: #53565A;
}

.related-studies .wrapper__related .item.doctorado {
    background-color: #273878;
}

.connected.theFarm ul li a

{
    color: #9b9b9b;
}

.connected.theFarm ul li a:hover

{
    color: #273878;
}

/*FULL BTT PARA ICAI DEPARTAMENTOS*/

.teacher.hasico.bttFullBox .text a

{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.teacher.hasico.bttFullBox .text a:hover

{
    text-decoration: none;
}

.doctorado .study-plan .teacher.hasico.bttFullBox {
    padding: 50px 35px;
}

section.becasWrapper.study-plan .teacher.bttFullBox .image img {
    max-width: 100%;
    min-width: 100%;
}

/*FIN FULL BTT PARA ICAI DEPARTAMENTOS*/


/*PARA MÓDULOS CON CAJAS VARIABLES*/

/*PARA LINKS DENTRO DE CAJAS QUE LLEVEN LA CLASE .teacher.hasico*/
.wrapper__teachers.fourBox a,
.wrapper__teachers.theDiffOne.sevenBox a

{
    color: #1C2E36;
    font-weight: bold;
}


/*1 CAJA*/

.study-plan.brandOne .wrapper__teachers,
section.container-big.becas .item.secreGenrl.extensions,
.item.grados.postGrados.pastoral,
section.container-big.becas.comps .item
{
    grid-template-columns: repeat(1, 1fr);
    -ms-grid-columns: 1fr;
}

/*2 CAJAS*/

.campus-life .wrapper__campus.twoBoxes,
section.container-big.becas .item,
.campus-life.forTwonLinks .wrapper__campus

{
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-columns: 1fr 1fr;
}


/*3 CAJAS*/

.study-plan .wrapper__teachers.theDiffOne.treeBox
{
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr;
}


/*4 CAJAS*/

.related-studies .wrapper__related.extraBox,
.study-plan .wrapper__teachers.theDiffOne.theCats.extraBox,
.wrapper__cta.fourBox, .wrapper__teachers.fourBox {
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
}


/*5 CAJAS*/

.study-plan .wrapper__teachers.theDiffOne.fiveBox,
.wrapper__cta.fiveBox
{
    grid-template-columns: repeat(5, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
}

/*6 CAJAS*/

.study-plan .wrapper__teachers.theDiffOne.theCats,
.wrapper__cta.theDiffOne.theCats,
.info__header .wrapper__cta.theDiffOne.theCats


{
    grid-template-columns: repeat(6, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

/*7 CAJAS*/

.study-plan .wrapper__teachers.theDiffOne.sevenBox,
.study-plan .wrapper__teachers.theFact.sevenBox

{
    grid-template-columns: repeat(7, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

/*GRID PARA MENÚ LATERAL BIBLIOTECA SOLO

section.intercambio.container-big.becas.biblio .item.grados.doctorado

{
    display: grid;
    grid-template-columns: repeat(1, 3fr 1fr);
    -ms-grid-columns: 3fr 1fr;
}*/
/*GRID PARA MENÚ LATERAL BIBLIOTECA SOLO*/

/*TEMPLATES PARA ARTÍCULOS*/

/*COMUNES PARA LOS TEMPLATES*/


ol.ordered

{
    list-style: decimal;
}

ol.ordered li

{
    list-style: decimal;
    padding-left: 5px;
    margin: 0;
}

.container.derecho {
    max-width: 100%
}

.presentation .wrapper__bg__present .info {
    width: 50%;
    padding: 0 3% 0 5%;
}

.presentation .wrapper__bg__present {
    max-width: 100%;
    padding: 50px 0;
}

.presentation .wrapper__bg__present .slider__presentation,
.presentation .wrapper__bg__present .amp-carousel,
.templateOne .presentation .wrapper__bg__present .desc{
    margin: 0;
}

.presentation .wrapper__bg__present .info .desc {
    display: block;
}

.secondList li {
    list-style: circle;
}

.bttWrappers {
    width: 100%;
    text-align: center;
    margin: 30px 0;
    font-size: 1.5em;
}

.bttWrappers a, .twttWrapper.biblio .biblioSubMenu li a {
    background: #273878;
    color: #fff;
    padding: 10px 40px;
    margin-right: 2%;
    border-radius: 8px;
    transition: all 0.2s ease-in;
    border-top: 1px solid #273878;
    border-bottom: 1px solid #273878;

}

.bttWrappers a:hover {
    background: transparent;
    color: #273878;
    transition: all 0.2s ease-in;
    border-radius: 0;
}

.cabSp {
    width: 100%;
    text-align: center;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    margin: 20px 0;
}

.cabSp img

{
    margin-bottom: -2px;
}

p.desc span, .presentation .wrapper__bg__present .desc span a {
    color: #273878;
    font-weight: bold;
}

.wrapper__bg__present .desc span a:hover

{
    text-decoration: none;
}

/*ACCORDEON*/

section.dropdown.container-big.dropper {
    max-width: 89%;
    margin-bottom: 25px;
    margin-top: -25px;
}

section.dropdown.container-big.dropper h2.main__title

{
    padding: 15px 25px;
    text-align: center;
    font-size: 1.6em;
}

section.dropdown.container-big.dropper h2.main__title,
section.dropdown.container-big.dropper h2.main__title:hover

{
    transition: all 0.2s ease-in;
}

section.dropdown.container-big.dropper h2.main__title:hover

{
    background: #273878;
    color: #fff;
}

section.dropdown.container-big.dropper .item.active

{
    background: #34406b;
    color: #fff;
}

section.dropdown.container-big.dropper .active .content

{
    padding: 30px 60px;
}

span.insideContent,
span.theContent

{
    display: block;
}

span.insideContent

{
    color: #273878;
    font-weight: bold;
    margin: 10px 0;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 8px;
}

span.theContent

{
    color: #1C2E36;
    margin-bottom: 5px;
    font-size: 0.85em;
    line-height: 20px;
}
span.theContent a:hover

{
    text-decoration: none;
    color: #273878;
    font-weight: bold;
}

span.theContent strong, span.insideContent strong

{
    font-weight: bold;
}
span.theContent.blbType

{
    font-size: 1em;
}


/*ACCORDEON CON UNA SOLO COLUMNA*/

.dropdown .item .content.oneColeOnly {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
}

/*FIN ACCORDEON CON UNA SOLO COLUMNA*/

/*FIN ACCORDEON*/

/*ACCORDEON PARA CUANDO SE USA EN HOME NO EN PÁGINA DETALLE*/

section.dropdown.container-big.dropper.homeType {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 99.8%;
}

section.dropdown.container-big.dropper.homeType h2.homeTypeTitle {
    font-size: 2em;
    padding: 15px 0 15px 30px;
    border-bottom: 1px solid #d7d7d7;
}

span.theContent.homeType, span.theContent.homeTypeImage

{
    float: left;
}

span.theContent.homeTypeImage {
    width: 20%;

}

span.theContent.homeTypeImage img {
    width: 75%;
}

span.theContent.homeType {
    width: 80%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

span.theContent.homeType a {
    font-size: 0.7em;
    padding: 1px 10px 2px 10px;
    margin-top: 5px;
    background-color: #FFB81C;
    text-decoration: none;
    transition: all 0.2s ease-in;
    float: right;
    border-top: 1px solid #ffb81c;
    border-bottom: 1px solid #ffb81c;
}

span.theContent.homeType a:hover {
    color: #273878;
    background-color: transparent;
    transition: all 0.2s ease-in;
    font-weight: normal;
}

/*FIN ACCORDEON PARA CUANDO SE USA EN HOME NO EN PÁGINA DETALLE*/

.orgaBoxPartTwo.icaiOrg .desc {
    padding-top: 10px;
}

/*SECRETARÍA GENERAL*/

.becas .wrapper_bg.secreGenrl {
    background: url(/images/modulo_cabecera/cab-secretaria-general.jpg) no-repeat center;
    min-height: 420px;
}

.container.secreGenrl

{
    max-width: 1360px;
}

.campus-life .overlay.secreGenrl .title.secreGenrl

{
    font: bold 24px/20px "Source Sans Pro";
}

.overlay.secreGenrl .overRightCol, .overlay.secreGenrl .overLeftCol

{
    text-align: center;
}

.overlay.secreGenrl img {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.overlay.secreGenrl .bttWrappers

{
    margin: 25px 0 0 0;
}

.overlay.secreGenrl .bttWrappers a

{
    margin-right: 0;
    padding: 5px 30px;
    font-size: 0.6em;
}

.overlay.secreGenrl strong

{
    font-weight: bold;
}

.intercambio.becas.nice .item.cntact.secreGenrl .desc {
    font-size: 1.1em;
    margin: 0 0 14px 0 !important;
}

h3.secreGenrl

{
    display: block;
    font-size: 1.7em;
    margin: 50px 0 0 0;
    padding: 0 0 15px 1%;
}

h3.secreGenrl.partTwo

{
    margin: 25px 0 0 0;
}

.secreGenrl hr
{
    border: 1px solid #eee;
    margin: 0 0 0 1%;
    display: block;
    width: 98%;
}

.becasGradoWrapper.locked .becasBox.doctorado

{
    background: url(/images/modulo_comillas/esp-icons/candado.png) no-repeat 97% 9% / 20px 20px;
}

.becasGradoWrapper.locked .descriBox a

{
    color: #888888;
    text-decoration: underline;
}

.becasGradoWrapper.locked .descriBox a:hover

{
    text-decoration: none;
}

section.dropdown.container-big.dropper.homeType.faqs

{
    margin: 20px 0;
    max-width: 100%;
}
.faqs span.theContent.homeType

{
    width: 100%;
    font-size: 1em;
    padding-bottom: 20px;
}

.faqs span.theContent.homeType strong

{
    font-size: 1.5em;
    margin: 0;
    display: block;
    line-height: 28px;
}

.faqs span.theContent.homeType strong.theSpOne, .accIn strong.theSpOne

{
    display: initial;
    font-size: initial;
    color: #666;
}

.faqs span.theContent.homeType .accIn strong.theSpOne

{
    color: #273878;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 10px 0 10px 0;
    display: block;
    width: 90%;
}

.faqs span.theContent.homeType img.accordionImg

{
    width: 100%;
}
.accIn

{
    float: left;
    width: 25%;
}



.spList

{
    display: list-item;
    margin: 4px 0;
}



.faqs span.theContent.homeType a {
    font-size: inherit;
    padding: 0;
    margin-top: 0;
    background-color: #fafafa;
    text-decoration: underline;
    transition: all 0.2s ease-in;
    float: none;
    border-top: 0;
    border-bottom: 0;
}
.faqs span.theContent.homeType a:hover

{
    text-decoration: none;
}


/*TABLA EXTENSIONES*/

table.secrTab {
    width:100%;
}

table.secrTab tr td

{
    padding: 6px 0 6px 5px;
}

.bkgTd {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

span.mobileVerse {
    display: none;
}

.mobileSet.grado {
    background-color: #ffb81c;

}
.mobileSet.postgrado {
    background-color: #53565A;
}

.mobileSet.grado, td.mobileSet.postgrado

{
    color: #fff;
    text-align: center;
}

.tdTitl {
    font-weight: bold;
}

.tdXten {
    text-align: center;
}

/*TABLA EXTENSIONES*/

/*FIN SECRETARIA GENERAL*/


/*SEVICIOS BECAS*/

.becas .wrapper_bg {
    background: url(/images/modulo_cabecera/cab-becas.jpg) no-repeat center;
    min-height: 420px;
}
.becas .wrapper_bg.grados,
.becas .wrapper_bg.postGrados,
.becas .wrapper_bg.doctorado,
.becas .wrapper_bg.secreGenrl.insider,
.becas .wrapper_bg.secreGenrl.locked,
.becas .wrapper_bg.secreGenrl.faqs

{
    min-height: 300px;
}

.becas .wrapper_bg.postGrados.pastoral

{
    min-height: 400px;
}

.becas .wrapper_bg.grados

{
    background: url(/images/modulo_cabecera/cab-grados.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados

{
    background: url(/images/modulo_cabecera/cab-postgrados.jpg) no-repeat center;
}

.becas .wrapper_bg.doctorado

{
    background: url(/images/modulo_cabecera/cab-doctorado.jpg) no-repeat center;
}

.becas .wrapper_bg.secreGenrl.insider

{
    background: url(/images/modulo_cabecera/cab-gestiones-academicas.jpg) no-repeat center;
}

.becas .wrapper_bg.secreGenrl.locked
{
    background: url(/images/modulo_cabecera/cab-secretaria-virtual.jpg) no-repeat center;
}

.becas .wrapper_bg.secreGenrl.faqs

{
    background: url(/images/modulo_cabecera/cab-faqs.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.pastoral

{
    background: url(/images/modulo_cabecera/quienes-somos-cab.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.alumniNetworking

{
    background: url(/images/modulo_cabecera/networking-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.alumniDesarrollo

{
    background: url(/images/modulo_cabecera/desarrollo-profesiona-detaill.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.alumniMentoring

{
    background: url(/images/modulo_cabecera/registrate-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.alumniFormacion

{
    background: url(/images/modulo_cabecera/formacion-continua-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.alumniCompromiso

{
    background: url(/images/modulo_cabecera/compromiso-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.alumniServicios

{
    background: url(/images/modulo_cabecera/otros-servicios-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.solidariaMyo

{
    background: url(/images/modulo_comillas/mod_solidaria/myo-cab-detail.jpg) no-repeat center;
}
.becas .wrapper_bg.postGrados.solidariaCredits

{
    background: url(/images/modulo_comillas/mod_solidaria/creditos-cab-detail.jpg) no-repeat center;
}
.becas .wrapper_bg.postGrados.solidariaFormacionCambio

{
    background: url(/images/modulo_comillas/mod_solidaria/formacion-cambio-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.solidariaVoluntariadoAprendizajeServicio

{
    background: url(/images/modulo_comillas/mod_solidaria/voluntariado-aprendizaje-servicio-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.solidariaVolInter

{
    background: url(/images/modulo_comillas/mod_solidaria/voluntariado-internacional-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.solidariaVerSpain

{
    background: url(/images/modulo_comillas/mod_solidaria/aprendizaje-verano-spain-detail.jpg) no-repeat center;
}
.becas .wrapper_bg.postGrados.solidariaPremio

{
    background: url(/images/modulo_comillas/mod_solidaria/premio-detail.jpg) no-repeat center;
}

.wrapper_bg.uts

{
    background: url(/images/modulo_comillas/mod_uts/uts-cab.jpg) no-repeat center;
    min-height: 420px;
}

.becas .wrapper_bg.postGrados.utsPresentacion

{
    background: url(/images/modulo_comillas/mod_uts/presentacion-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.utsEnlaces

{
    background: url(/images/modulo_comillas/mod_uts/enlaces-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.postGrados.utsServices

{
    background: url(/images/modulo_comillas/mod_uts/servicios-detail.jpg) no-repeat center;
}

.wrapper_bg.ope

{
    background: url(/images/modulo_comillas/mod_ope/cab-ope.jpg) no-repeat center;
}
.becas .wrapper_bg.opeCandidatos

{
    background: url(/images/modulo_comillas/mod_ope/acceso-candidatos-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.opeEmpresas

{
    background: url(/images/modulo_comillas/mod_ope/acceso-empresas-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.opeColabora

{
    background: url(/images/modulo_comillas/mod_ope/empresas-colaboradoras-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.opeHablan

{
    background: url(/images/modulo_comillas/mod_ope/hablan-empresas-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.opeConsejos

{
    background: url(/images/modulo_comillas/mod_ope/consejos-practicos-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.cabBiblio

{
    background: url(/images/modulo_comillas/mod_biblioteca/biblioteca-cab-detail.jpg) no-repeat center;
}

.becas .wrapper_bg.publishing

{
    background: url(/images/modulo_comillas/mod_publicaciones/publicaciones-cab-detail.jpg) no-repeat center;
}

/*clase para el iframe de publicaciones*/
div#module_1467 iframe

{
    height: 1550px;
}

.becas.comps .texts a img

{
    float: left;
    padding: 0 10px;
    width: 16%;
}

.becas.comps .texts.vidsImg a img

{
    width: 20%;
    min-height: 165px;
}


.becas.comps .texts a img:hover

{
    opacity: 0.7;
}



.becas.comps .texts a

{
    text-decoration: none;
}


.buscador .title

{
    margin-top: 50px;
}

.becas .related-studies .wrapper__related .item

{
    padding: 40px 30px;
}

.related-studies.becas .wrapper__related .item.grado,
.related-studies.becas .wrapper__related .item.master,
.related-studies.becas .wrapper__related .item.doctorado,
.related-studies.becas .wrapper__related .item.grado:hover,
.related-studies.becas .wrapper__related .item.master:hover,
.related-studies.becas .wrapper__related .item.doctorado:hover,
.related-studies.becas .wrapper__related .item.grado:hover p.title,
.related-studies.becas .wrapper__related .item.grado p.title,
.related-studies.becas .wrapper__related .item.master:hover p.title,
.related-studies.becas .wrapper__related .item.master p.title,
.related-studies.becas .wrapper__related .item.doctorado:hover p.title,
.related-studies.becas .wrapper__related .item.doctorado p.title

{
    transition: all 0.2s ease-out;
}

.related-studies.becas .wrapper__related .item.grado:hover
{
    background-color: #ecc671;

}

.related-studies.becas .wrapper__related .item.master:hover{
    background-color: #808184;

}

.related-studies.becas .wrapper__related .item.doctorado:hover{
    background-color: #3f4d7f;
}

/*.related-studies.becas .wrapper__related .item.grado:hover p.title,
.related-studies.becas .wrapper__related .item.master:hover p.title,
.related-studies.becas .wrapper__related .item.doctorado:hover p.title

{
    padding-left: 30px;
}*/

/*PRESENTACIÓN*/

.intercambio.becas .item

{
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 0;
    -ms-grid-columns: 1fr 0 1fr;

}

.intercambio.becas .item .texts .desc {

    font: normal 16px/20px "Source Sans Pro";
    margin: 5px 0 14px 0;
}

.intercambio.becas .item .texts

{
    padding: 25px 40px 0 40px;
}

section.intercambio.container-big.becas,
section.related-studies.container-big.becas
{
    border-top: 5px solid #fff;
}

.intercambio.becas .item .texts .title {
    margin: 0 0 25px 0;
}

.intercambio.becas .desc strong

{
    color: #737272;
}

/*FIN PRESENTACIÓN*/

/*SIMULADOR BECAS*/

.becas ul

{
    margin: 15px 0 15px 60px;
}
.becas li

{
    list-style: disc;
}

/*FIN SIMULADOR BECAS*/


/*CONTACTO BECAS*/

.intercambio.becas .item.cntact .texts {
    border: 1px solid #eee;
    margin: 0 5px 10px 0;
    padding: 25px 100px;
}

.intercambio.becas .item.cntact .title {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 15px;
}

.intercambio.becas .item.cntact .desc {
    font-size: 1.25em;
}

.becas p.desc span {
    color: initial;
    display: inline-block;
    padding: 0 0 4px 0;
    font-weight: normal;
}

.becas p.desc span.quoted {
    padding: 5px 0 0 20px;
    display: block;
}

.intercambio.becas .item.cntact .texts.phone

{
    background: #fafafa url(/images/modulo_comillas/mod_cabeceras/becas-phone.png) no-repeat 98% 6%/ 40px 40px;
}

.intercambio.becas .item.cntact .texts.times

{
    background: #fafafa url(/images/modulo_comillas/mod_cabeceras/becas-clock.png) no-repeat 98% 6%/ 40px 40px;
}

.intercambio.becas .item.cntact .texts.deskTop

{
    background: #fafafa url(/images/modulo_comillas/mod_cabeceras/reception-desk.png) no-repeat 98% 6%/ 40px 40px;
}

.intercambio .item .texts.phone .desc strong,
.intercambio .item .texts.times .desc strong,
.intercambio .item .texts.phone .desc a

{
    color: #273878;
}

.intercambio .item .texts.phone .desc a:hover

{
    text-decoration: none;
    color: #FFB81C;
}

/*FIN CONTACTO BECAS*/

/*BECAS GRADOS, POSTGRADOS, DOCTORADO*/

.logo.becas {
    padding: 30px;
}

.becas .item img

{
    max-height: inherit;
    margin-bottom: 15px;
    margin-top: 20px;
    /*box-shadow: -2px 5px 9px -7px rgba(0,0,0,0.75);
    -webkit-box-shadow: -2px 5px 9px -7px rgba(0,0,0,0.75);
    -moz-box-shadow: -2px 5px 9px -7px rgba(0,0,0,0.75);*/

}

section.container-big.becas h2.becGrados.postGrados

{
    background-color: #53565A;
}

section.container-big.becas h2.becGrados.doctorado

{
    background-color: #273878;
}

section.container-big.becas h2.becGrados {
    width: 100%;
    background-color: #ffb81c;
    /*border-bottom: 3px solid #ffb81c;
    border-top: 3px solid #ffb81c;*/
    color: #fff;
    padding: 20px 60px;
    font: bold 36px/36px "Source Sans Pro";
}

section.container-big.becas h2.postGrados

{
    background-color: #53565A;
}

.becasGradoWrapper {
    width: 100%;
    padding: 20px 0;
    display: inline-flex;
    flex-wrap: wrap;
}

.becasBox a
{
    color: #fff;
}

.becasBox a:hover
{
    color: #53565A;
}

.becasBox.postGrados

{
    border: 1px solid #53565A;
}

.becasBox.doctorado

{
    border: 1px solid #273878;
}

.becasBox {

    width: 23%;
    border: 1px solid #ffb81c;
    padding: 15px;
    margin: 1%;
    box-shadow: 0 3px 5px 0 rgba(171, 169, 169, 0.65);
    -webkit-box-shadow: 0 3px 5px 0 rgba(171, 169, 169, 0.65);
    -moz-box-shadow: 0 3px 5px 0 rgba(171, 169, 169, 0.65);
}

p.tituBox {
    min-height: 31px;
    font-weight: bold;
}
.descriBox

{
    font-size: 0.8em;
    color: #888;
    line-height: 15px;
    padding-top: 5px;
}

.becasBox span.postGrados

{
    background-color: #53565A;
    border-top: 1px solid #53565A;
    border-bottom: 1px solid #53565A;
}

.becasBox span.doctorado

{
    background-color: #273878;
    border-top: 1px solid #273878;
    border-bottom: 1px solid #273878;
}

.becasBox span

{
    display: block;
    text-align: center;
    padding: 5px 15px;
    background-color: #ffb81c;
    font-size: 0.8em;
    margin: 20px 0 0 0;
    border-top: 1px solid #ffb81c;
    border-bottom: 1px solid #ffb81c;
    transition: all 0.2s ease-out;
    cursor: pointer;
}

.becasBox span a

{
    color: #fff;
}

.becasBox span:hover a
{
    color: #888;
}
.becasBox span:hover

{
    background-color: transparent;
    transition: all 0.2s ease-out;
}

section.container-big.becas .item

{
    display: grid;
    display: -ms-flexbox;
    padding: 0 75px 30px 75px;
}
section.container-big.becas .item .desc
{
    margin: 10px 0;
    line-height: 18px;
    font-size: 0.97em;
}
/*COLORES DIFERENCIADORES BECAS*/

.item.grados .texts

{
    padding: 20px 40px;
}
section.container-big.becas .item.grados .desc a, section.container-big.becas .item.postGrados .desc a

{
    color: #ffb81c;
    font-weight: bold;
}

section.container-big.becas .item.postGrados .desc a

{
    color: #53565A;
}

section.container-big.becas .item.grados .desc a:hover, section.container-big.becas .item.postGrados .desc a:hover

{
    text-decoration: underline;
}

section.intercambio.container-big.becas .item.grados.doctorado a {
    color: #273878;
}

section.intercambio.container-big.becas .item.grados.doctorado a:hover {
    text-decoration: none;
}

.desc.becasHighlightGrados, .desc.becasHighlightPostGrados, p.desc.becasHighlightDoctorado

{
    font-size: 1.3em !important;
    color: #ffb81c;
    padding: 10px 0 15px 0;
    border-bottom: 1px solid #ddd;

}

.item.grados.postGrados .bttWrappers.postGrado a {
    background: #53565A;
    border-top: 1px solid #53565a;
    border-bottom: 1px solid #53565a;
}

.item.grados.postGrados .bttWrappers.postGrado a:hover {
    background: transparent;
    /*border-top: 1px solid #53565a;
    border-bottom: 1px solid #53565a;*/
    color: #53565a !important;
}

.item.grados .bttWrappers a

{
    display: block;
    margin: 10px auto;
}

.item.grados .bttWrappers.grados a {
    background: #ffb81c;
    border-top: 1px solid #ffb81c;
    border-bottom: 1px solid #ffb81c;
}

.item.grados .bttWrappers.grados a:hover {
    background: transparent;
    color: #ffb81c !important;
}

.desc.becasHighlightPostGrados

{
    color: #53565A;

}

.item.grados.doctorado .desc.becasHighlightDoctorado

{
    color: #273878;
}

.desc.becasHighlightPostGrados, .desc.becasHighlightDoctorado

{
    font-weight: bold !important;
}

.item.grados .desc strong, .item.grados.postGrados .desc strong {
    color: #ffb81c;
    font-weight: bold;
}

.item.grados.postGrados .desc strong

{
    color: #53565A;
}

.item.grados.doctorado strong

{
    color: #273878;
}
/*FIN COLORES DIFERENCIADORES BECAS*/

/*FIN BECAS GRADOS, POSTGRADOS, DOCTORADO*/

/*FIN SERVICIOS BECAS*/

/*FIN COMUNES PARA LOS TEMPLATES*/

/*PASTORAL*/

section.container-big.becas.pastoral .item

{
    padding: 0;
}

.becas.pastoral .item img

{
    margin-bottom: 0;
    margin-top: 0;
}
section.intercambio.container-big.becas.pastoral

{
    border: none;
}

.intercambio .item .pastoralLog img

{
    width: unset;
    max-width: 259px;
    display: inline-flex;
    flex-wrap: wrap;
    transition: all 0.2s ease-in;
    border: 2px solid #273878;
}

.intercambio .item .pastoralLog img:hover

{
    transform: scale(0.9);
    transition: all 0.2s ease-in;
}

.pastoralLog

{
    padding-top: 35px;
}

.intercambio.postGrade.pastoral .item .texts

{
    padding: 15px 30px;
}

.intercambio.pastoral .item

{
    grid-column-gap: 0;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
}

.intercambio.postGrade.pastoral .item .texts .title

{
    margin: 10px 0 30px 0;
}

.pastoral .btn:hover

{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.bttWrappers.pastoral

{
    margin: 0;
}

.bttWrappers.pastoral a

{
    padding: 5px 80px;
}

.intercambio.pastoral .item .texts .desc.pastoral

{
    margin: 0 0 45px 0;
}

.intercambio.pastoral .item .texts .desc.pastoral.links

{
    margin: 0 0 15px 0;
}

.intercambio.pastoral .item .texts .desc.pastoral.links a
{
    display: block;
}

.intercambio.pastoral p.desc.becasHighlightPostGrados

{
    clear: left;
}

.intercambio.pastoral .item .bttWrappers.pastoral img

{
    width: 50%;
    margin: 0 auto;
    border: 3px solid #273878;
}

.bttWrappers.pastoral p.desc.subPastoral

{
    float: left;
    width: 20%;
}

.bttWrappers.pastoral p img

{
    width: 35%;
    border-radius: 50%;
    display: inline-block;
    border: 3px solid #273878;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.bttWrappers.pastoral span {
    display: block;
    width: 97%;
    padding: 0 !important;
}

.bttWrappers.pastoral span a {
    padding: 0;
    font-weight: normal !important;
    background: none;
    border: 0;
    color: #1C2E36 !important;
    margin: 0 !important;
}

/*FIN PASTORAL*/



/*TEMPLATE ONE*/

.templateOne h3 {

    color: #273878;
    padding: 30px 0;
}

.templateOne .presentation .wrapper__bg__present {

    margin-bottom: 100px;
}

.templateOne .presentation .wrapper__bg__present blockquote + .desc {
    display: inherit;
}

.templateOne ol,
.templateOne ul {
    margin: 0 0 0 40px;
}

.templateOne li {
    margin: 10px 0;
    list-style: disc;
    font: normal 18px/26px "Source Sans Pro";
    border-bottom: 1px dotted #ccc;
}

.templateOne .header .breadcrumb li {
    border: 0;
}


.templateOne .header__home .logo img {
    width: 20%;
}

.presentation.templateOne .wrapper__bg__present .info {
    width: 50%;
    padding: 0 3%;
}
/*FIN TEMPLATE ONE*/

/*TEMPLATE TWO*/

.templateTwo .presentation .wrapper__bg__present .title {
    display: block;
    margin: 0 0 25px 0;
}

.templateTwo .presentation .wrapper__bg__present h3.title {
    font-size: 1.5em;
}

.templateTwo p.desc.xtrail:before {
    content: "-";
    margin-right: 5px;
}

.templateTwo p.desc.xtrail {
    padding: 0 75px;
    margin-bottom: 10px !important;
    font-size: 0.9em !important;
    line-height: 17px !important;
}

.templateTwo ol,
.templateTwo ul {
    margin: 0 0 0 60px;
}

.templateTwo li {
    margin: 10px 0;
    list-style: disc;
    font: normal 18px/26px "Source Sans Pro";
}

/*FIN TEMPLATE TWO*/

/*CIRCULOS IUEM*/

.slimeBoxWrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0;
}

.slimeBoxWrapper .slimeBox {
    width: 18%;
    border: 5px dashed #de9f1e;
    padding: 26px;
    margin: -8px;
    border-radius: 50%;
    text-align: center;
}

/*FIN CIRCULOS IUEM*/


/*CIC ARTICULOS*/

.connected blockquote:before {
    content: "\201C";

}

.connected blockquote:after {

    content: "\201D";

}

.connected blockquote:after,
.connected blockquote:before {
    font-size: 40px !important;

}

.presentation.connected  .wrapper__bg__present {
    max-width: 100%;
    padding: 50px 0;
}

.presentation.connected .wrapper__bg__present .slider__presentation,
.presentation.connected .wrapper__bg__present .amp-carousel {
    margin: 0;
}

.presentation.connected .wrapper__bg__present .desc {
    margin: 0;
}

.presentation.connected .wrapper__bg__present blockquote {
    margin: 0 0 25px 0;
    float: none;
    text-align: center;
    max-width: 100%;
}

.presentation.connected .wrapper__bg__present .info .desc {
    margin-bottom: 25px;
}

.presentation.connected .wrapper__bg__present blockquote+.desc {
    display: inherit;
}

.connected li {
    list-style: disc;
    font: normal 18px/26px "Source Sans Pro";
}

.connected .secondList li {
    list-style: circle;
}

.connected p.desc.xtrail:before {
    content: "-";
    margin-right: 5px;
}

.connected p.desc.xtrail {
    padding: 0 75px;
    margin-bottom: 10px !important;
    font-size: 0.9em !important;
    line-height: 17px !important;
}

.connected .presentation .wrapper__bg__present .title {
    display: block;
    margin: 0 0 25px 0;
}



/*PARA HOME DERECHO*/

.header__home .wrapper__header .text .btn.bttDerecho {
    padding: 15px 20px;
}

/*CLASES DIFERENTES MÓDULOS*/

.study-plan .wrapper__teachers

{
    background: #fff;
}

.doctorado .study-plan .teacher.hasico

{
    margin-bottom: 0;
}

.info__header .wrapper__cta :nth-child(5).item {
    -ms-grid-column: 5;
}

.info__header .wrapper__cta :nth-child(6).item {
    -ms-grid-column: 6;
}

.doctorado .professional-outings .wrapper__outings .item a

{
    color: #273878;
}
.professional-outings .wrapper__outings .item:hover a {
    color: #fff;
}


.owl-nav.inDept

{
    display: none;
}

/*.owl-nav.inDept + .owl-dots.disabled + .owl-nav

{

    top: 0px !important;
}*/

.owl-nav.inDept + .owl-dots.disabled + .owl-nav button

{
    width: 75px;
    height: 75px;
}

.doctorado .study-plan .teacher.hasico.playerOne:hover {
    background: #f2f2f2;
}

.doctorado .study-plan .teacher.playerOne.hasico {
    padding: 0;
    cursor: grab;
    /*margin-bottom: 100px;*/
    border-bottom: 1px solid #d2d2d2;
    background-color: #f2f2f2;
}

.doctorado .study-plan .teacher.hasico.playerOne:hover p {
    color: initial;
}

.teacher.playerOne.hasico .forOneOnlyInside {
    width: 65%;
    font-size: 2em;
    padding: 10px 50px;
}

.title.chattsFour {
    margin: 0 0 30px 0 !important;
}

.main__title.ponyS {
    font-weight: bold;
    font-size: 1.9vw;
    margin: 25px 0;
}

.wrapper__practices img {
    transition: all 0.2s ease-out;
    display: inline-flex;
    flex-wrap: wrap;
}

.wrapper__practices img:hover {
    transform: scale(1.08, 1.08);
    transition: all 0.2s ease-out;
    opacity: 1;
}

.intercambio.container-big.conversations {
    margin-bottom: 50px;
}

.intercambio .item .texts .title

{
    margin: 0 0 50px 0;
}

.intercambio .item .texts .btn

{
    text-transform: inherit;
}

.wrapper__info__item .wrapper__info__text .text a {
    color: #fff;
}

.wrapper__info__text ul.rePaint li a {
    color: #fff;
}

.wrapper__info__text.transfer.listIng ul {
    margin: 60px 0;
    font-size: 1.4em;
}

.wrapper__info__text.transfer.listIng li {
    margin: 15px 0;
}

.wrapper__info__text.transfer.listIng li:before {
    content: ">";
    padding-right: 10px;
}

.professional-outings .slider__pro .item .title {
    max-width: 65%;
    padding: 0 15px;
}

section.intercambio.container-big.postGrade.pastoral .item img {
    width: 100%;

}

.footer,
.moduletable {
    clear: both;
}

/*HACK PARA EXPLORER*/
.intercambio .item, .related-studies .wrapper__related {
    display: -ms-flexbox;
    display: grid;
}
/*FIN HACK PARA EXPLORER*/

body > div:nth-child(5) > div > section > div > div.highlight > div:nth-child(1) {
    background-color: #ffffff !Important;
}

body > div:nth-child(5) > div > section > div > div.highlight > div:nth-child(2) {
    background-color: #f3f3f3 !Important;
}

body > div:nth-child(5) > div > section > div > div.highlight > div:nth-child(3) {
    background-color: #e6e6e6 !Important;
}

.header__home .wrapper__header .highlight {
    -ms-grid-column: 3;
}

.header__home .wrapper__header .highlight.knowUs {
    -ms-grid-column: 2;
}

/*MODULO LOGOS*/

.practices .wrapper__practices.theLogos {
    margin: 2px 0;
    padding: 20px 0;
}

.wrapper__practices.theLogos .main__title {
    font: 700 1.9vw/1.9vw "Source Sans Pro";
    display: block;
    padding: 35px 65px;
}

.wrapper__practices.theLogos img {
    transition: all 0.2s ease-out;
    display: inline-flex;
    flex-wrap: wrap;
    opacity: 0.6;
}

.wrapper__practices.theLogos img:hover {
    transform: scale(1.08, 1.08);
    transition: all 0.2s ease-out;
    opacity: 1;
}

/*FIN CLASES PARA HOME DIFERENTES MÓDULOS*/
/*CLASES PARA MÓDULOS ESTÁTICOS DE PRFESORES CUANDO LLEVA CV Y LINKEDIN*/

.study-plan .teacher .ico.linkFirst {
    left: 42%;
}

.study-plan .teacher .ico.linkSecond {
    margin-left: 25px;
}

.study-plan .teacher .ico.linkFirst svg,
.study-plan .teacher .ico.linkSecond svg {
    width: 75%;
}

.study-plan .teacher .ico.linkFirst:hover,
.study-plan .teacher .ico.linkSecond:hover {
    opacity: 0.7;
}

.forOneOnly p.theSvgs svg {
    width: 2%;
}


/*FIN CLASES PARA MÓDULOS ESTÁTICOS DE PRFESORES CUANDO LLEVA CV Y LINKEDIN*/
/*ACORDEON PERSONALIZADO*/

.dropdown.accrdon .item .main__title {
    padding: 2vw 100px 2vw 1vw;
    font: normal 25px/0 "Source Sans Pro";
}

h2.grpsInvest {
    font-size: 2em;
    padding: 35px 20px;
    font-weight: bold;
    color: #273877;
}

.item.fourBox p.title {
    font-size: 30px !important;
    color: #283878;
}

.item.fourBox {
    background-color: #fff;
    border-bottom: 1px solid #d7d7d7;
}


.dropdown.accrdon h2.main__title.uniDerecho {
    font-size: 30px;
    text-align: center;
    color: #283878;
    margin: 30px 0;
}

.dropdown.accrdon h2.main__title:hover {
    background-color: #273877;
    color: #fff;
}

.dropdown.invest .item p {
    font: normal 24px/26px "Source Sans Pro";
    margin: 0 0 10px 0;
}

.dropdown.invest .item.active .content {
    padding: 50px 80px;
}

.acordionSp span {
    padding: 0 5px 0 0;
    color: #273877;
    font-weight: bold;
}

/*FIN ACORDEON PERSONALIZADO*/
/*CLASES PARA MÓDULO BOTON/ACCORDION FULLWIDTH*/


h2.main__title.uniDerecho.extraBtt a {
    color: #000000;
}

.organisation.accrdon h2.main__title:hover.uniDerecho.extraBtt a {
    color: #000000;
}

.organisation .item .main__title {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

h2.main__title.uniDerecho.extraBtt svg {
    margin: 0 10px -12px 0;
}

.organisation.accrdon h2.main__title:hover a {
    color: #fff;
}

.organisation {
    background: white;
}

.organisation .item {
    position: relative;
    overflow: hidden;
}

.organisation.accrdon h2.main__title.uniDerecho {
    font-size: 30px;
    text-align: center;
    color: #283878;
    margin: 15px 0;
}

.organisation.accrdon .item .main__title {
    padding: 1vw 1vw 2vw 1vw;
    font: normal 25px/0 "Source Sans Pro";
}

.organisation.accrdon h2.main__title:hover {
    background-color: #273877;
    color: #fff;
}

.wrapper__dropdown.docsCid {
    margin-top: 0;
}

/*FIN CLASES PARA MÓDULO BOTON/ACCORDION FULLWIDTH*/
/*CLASES PARA MÓDULO DOUBLE DECKER*/

section.intercambio.container-big.postGrade.splitted .item {
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 0;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
}

section.intercambio.container-big.postGrade.splitted .item img {
    /* width: 100%;*/
    -ms-grid-column: 2;
}

.intercambio.postGrade.splitted .item .texts {
    padding: 30px 20px 80px 20px;
}

/*DOUBLE DECKER CA*/

.ddkCaInsideWrapper {
    background-color: #fff;
}

.ddkCa {
    width: 100%;

}

.ddkCaInsideWrapper {
    width: 50%;
    float: left;
}

.ddkCaInside img {
    width: 100%;
}

.ddkCaInside {
    width: 50%;
    float: left;
}

.ddkCaInside.written {
    padding: 30px 20px 20px 20px
}

section.intercambio.container-big.postGrade .item
{
    grid-column-gap: 25px;
    -ms-grid-columns: 1fr 25px 2fr;
}

/*TITULO UNIFICADOS*/
.ddkCaInside.written p.title, .intercambio .item .texts .title, .study-plan .main__title {
    font: bold 36px/42px "Source Sans Pro";
    display: block;
}

/*FIN TITULO UNIFICADOS*/


.ddkCaInside.written p.desc {
    font: normal 18px/23px "Source Sans Pro";
    display: block;
    margin: 0 0 35px 0;
}

/*FIN DOUBLE DECKER CA*/

/*MODULO CA EVENTOS VEN A CONOCERNOS*/

section.intercambio.container-big.postGrade.splitted.nevents

{
    position: relative;
    z-index: 10;
}

.ddkCa.nevents

{
    min-height: 945px;
    background-color: #FFF;
}

.ddkCa.nevents .orgaInside strong

{
    font-weight: bold;
}

.ddkCa.nevents .orgaInside strong.paint

{
    color: #c51d1d;
    font-weight: normal;
}


.ddkCa.nevents .ddkCaInside.written p.desc

{
    margin: 15px 0 15px 0;
    font: normal 16px/23px "Source Sans Pro";
    text-align: center;
    background-color: #ffb81c;
    padding: 3px 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    color: #fff;
}
/*BOTONES VER MÁS*/
.ddkCaInsideWrapper.bttMore {
    width: 100%;
}

.ddkCaInsideWrapper.bttMore .ddkCaInside {
    width: 100%;
}

.ddkCa.nevents .ddkCaInside.written p.desc.bttMoreGrPgr {
    background-color: #fff;
}

.ddkCaInside.written .bttMoreGrPgr a.btn {
    display: inline-block;
    margin: 0 25px 0 0;
    padding: 12px 50px;
}

.ddkCaInside.written .bttMoreGrPgr a.btn.theLastOne {

    margin-right: 0;
}


/*FIN BOTONES VER MÁS*/

.ddkCa.nevents .ddkCaInside.written.psGrad p.desc

{
    background-color: #53565A;
}

.ddkCa.nevents .psGrad p.orgaInside

{
    border-bottom: 1px dotted #53565A;
}

.ddkCa.nevents .ddkCaInside.written

{
    padding: 30px 10px 20px 20px;
}

.ddkCa.nevents p.orgaInside

{
    margin: 5px 0;
    font-size: 0.9em;
    padding-bottom: 8px;
    border-bottom: 1px dotted #ffb81c;
    line-height: 18px;
}

.ddkCa.nevents .ddkCaInside.written p.title
{
    min-height: 50px;
    font: bold 27px/42px "Source Sans Pro";
}
.ddkCa.nevents p.orgaInside a,
.ddkCa.nevents .orgaInside a:hover,
.ddkCa.nevents .psGrad p.orgaInside a,
.ddkCa.nevents .psGrad .orgaInside a:hover

{
    transition: all 0.2s ease-out;
}


.ddkCa.nevents p.orgaInside a

{
    color: inherit;
    font-weight: normal;
    line-height: inherit;
    font-size: inherit;

}

.ddkCa.nevents .orgaInside a:hover

{
    color: #ffb81c;

}

.ddkCa.nevents .psGrad .orgaInside a:hover

{
    color: #000;

}

.ddkCa.nevents .orgaInside span {
    line-height: inherit;
    font-size: inherit;
    color: #ffb81c;
    opacity: 0;
    transition: all 0.2s ease-out;
}

.ddkCa.nevents .psGrad .orgaInside span

{
    color: #53565A;
}

.ddkCa.nevents .psGrand .orgaInside span

{
    color: #53565A;
}

.ddkCa.nevents .orgaInside a:hover span

{
    opacity: 1;
    padding-left: 10px;
    transition: all 0.2s ease-out;

}

.ddkCa.nevents p.orgaInside {

    padding: 5px 0;
}

.ddkCa.nevents p.orgaInside:before {
    content: "";
    margin-right: 0;
    margin-left: 0;
}

/*FIN MODULO CA EVENTOS VEN A CONOCERNOS*/

.intercambio.postGrade.splitted .item .texts .title,
.ddkCaInside.written p.title {
    margin: 0 0 10px 0;
    min-height: 90px;
}

.btn.longBtt:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

/*CLASES PARA MÓDULO DOUBLE DECKER*/

/*UNICOS PARA DERECHO PERO VÁLIDOS PARA OTRAS*/

section.study-plan.container-big.becasWrapper.derechoTypeTwo h2 {
    padding: 0 50px 20px 50px;
}

section.study-plan.container-big.becasWrapper.derechoTypeOne h2 {
    padding: 50px 50px 20px 50px;
}

section.study-plan.container-big.becasWrapper.derechoTypeOne .teacher.hasico {
    padding: 20px 35px !important;
}

section.professional-outings.container-big.deparments a {
    color: #283878;
}

section.professional-outings.container-big.deparments a:hover {
    color: #fff;
}

p.main__title.babyH {
    font-size: 1.8em;
    padding: 25px 50px;
}

/*FIN UNICOS PARA DERECHO PERO VÁLIDOS PARA OTRAS*/

/*CLASES PARA BOTON EXTRA EN VEN A CONOCERNOS*/

.doctorado .btn-accent.extraOneBtt {
    background: #fff;
    border: 0;
}

a.btn.btn-accent.extraOneBtt {
    color: #283878;
    padding: 5px 38%;
    display: block;
    margin-top: 30px;
}

body > div:nth-child(5) > div > section > div.wrapper__header.highlight > div.highlight.knowUs > div:nth-child(1) {
    background-color: #fff !Important;
}

body > div:nth-child(5) > div > section > div.wrapper__header.highlight > div.highlight.knowUs > div:nth-child(2) {
    background-color: #283878 !Important;
}


body > div:nth-child(5) > div > section > div.wrapper__header.highlight > div.highlight.knowUs > div:nth-child(1) {
    border-bottom: 2px solid #fff;
}

body > div:nth-child(5) > div > section > div.wrapper__header.highlight > div.highlight.knowUs > div:nth-child(1) > p.desc > a,
body > div:nth-child(5) > div > section > div.wrapper__header.highlight > div.highlight.knowUs > div:nth-child(1) > p:nth-child(2) {
    color: #283878;
}


body > div:nth-child(5) > div > section > div.wrapper__header.highlight > div.highlight.knowUs > div:nth-child(2) > p:nth-child(2),
body > div:nth-child(5) > div > section > div.wrapper__header.highlight > div.highlight.knowUs > div:nth-child(2) > p.desc a {
    color: #fff;
}

.header__home .wrapper__header .highlight.knowUs .item {
    min-height: 360px;
}

.header__home .wrapper__header .highlight.knowUs .item p.title {
    text-transform: none;
    font-weight: normal;
}

.header__home .wrapper__header .highlight.knowUs .item p.desc a {
    font-size: 2.2em;
    font-weight: bold;
}

.quote.normalSize {
    letter-spacing: 0 !important;
    line-height: 2.5vw !important;
}

.header__home .wrapper__header .text .title.extraShadow {
    font: bold 44px/48px "Source Sans Pro";
    text-shadow: -1px 2px 1px #080808;
}

.desc.extraShadow {
    font-size: 1.8em;
    color: #fff;
    text-shadow: 1px 1px 1px #080808;
    width: 69%;
    margin-bottom: 20px;

}

.wrapper__teachers.theDiffOne.studyCenter

{
    margin: 0 0 30px 0;
}

/*FIN CLASES PARA BOTON EXTRA EN VEN A CONOCERNOS*/



/*MÓDULO CA UNICOS*/


section.intercambio.container-big.grade.conocenos {
    -ms-grid-columns: 1fr 2fr;
}



/*FIN MÓDULO CA UNICOS*/

/*****************************************************************************/
/**********************CLASES PARA CIC***************************************/
/***************************************************************************/

/*SLIDER PATRONOS*/

.teacher.playerOne.hasico .forOneOnly img {
    width: 100% !important;
}

.teacher.playerOne.hasico .forOneOnlyInside p {
    margin-bottom: 34px;
    line-height: 40px;
}

.teacher.playerOne.hasico .forOneOnlyPhoto {
    float: left;
    width: 33%;
}

.destaLinks {
    text-align: right;
    font-size: 0.8em;
}

.destaLinks a {
    background-color: #2B3B77;
    color: #fff;
    padding: 5px 20px;
    font-size: 0.7em;
    border-top: 1px solid #2B3B77;
    border-bottom: 1px solid #2B3B77;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.destaLinks a:hover {
    background: #eee;
    color: #2B3B77;
    border-radius: 0;
}

p.ceoName {
    font-size: 0.6em;
}

span.cvBox {
    font-size: 0.8em;
}

.titleCeos {
    grid-column: 2 / span 10;
    -ms-grid-column: 2;
    -ms-grid-column-span: 10;
    font: normal 1.5vw/1.9vw "Source Sans Pro";
    text-align: center;
    padding: 40px;
    border-left: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
}
/*SLIDER PATRONOS*/


/********************************** PARA UN SOLO PROFESOR ****************/


.forOneOnly p.title,
.forOneOnly p.teacher {
    text-align: left;
}

.forOneOnly p.title {
    font-size: 3vw !important;
    line-height: 3vw !important;
}

.forOneOnly img {
    width: 25% !important;
}

.forOneOnly,
.forOneOnlyInside,
.professional-outings .slider__pro .item IMG {
    background-color: #f2f2f2;
}

.forOneOnlyInside.reviews

{
    float: left;
}
.forOneOnly {
    width: 100%
}

.forOneOnlyInside {
    width: 100%;
    padding-top: 60px;
    text-align: left;
    font-size: 1.3em;
}

.forOneOnlyInside p {
    margin-bottom: 25px;
    padding: 0 70px 0 0;
    line-height: 28px;

}

.forOneOnly p.theSvgs {
    padding-top: 0;
}

/*.forOneOnly p.theSvgs a:hover svg {
    opacity: 0.7;
}*/

.forOneOnly strong {
    font-weight: bold;
}

/********************************** PARA DOS PROFESORES ****************/
.professional-outings .slider__pro .item .topStaff .teacher {
    position: relative;
    z-index: 10;
    font-size: 1em;
    line-height: 16px;
}

.topStaff {
    width: 100%;
}

.topStaffBox {
    width: 33%;
    float: left;
    margin-bottom: -65px;
}

.professional-outings .slider__pro .item .topStaffBox .teacher.lefty {
    left: 25vw;
    bottom: 4vw;
}

.professional-outings .slider__pro .item .topStaffBox .teacher.righty {
    left: -10vw;
    bottom: 4vw;
}

.topStaffBox.slogan {
    padding: 70px 0 0 0;
}

.study-plan .main__title, .splitted .main__title, .becasWrapper .main__title {
    padding: 50px 65px;
}

h2.main__title.icaiTitleOne

{
    padding: 15px 65px;
}


.splitted h2.main__title.chsHome, .becasWrapper h2.main__title.chsHome

{
    font: bold 1.9vw/1.9vw "Source Sans Pro";
    background-color: #fff;
    color: #273878;

}

.campus-life .overlay .title.mainCic, .related-studies .main__title {

    font-size: 2.5em;
    line-height: 40px;
}

.testimony .wrapper__testimony .info__testimony .text.testiCic {
    max-width: 100%;
}

.testimony .wrapper__testimony .slider__testimony .item .text {
    font: normal 16px/20px "Source Sans Pro";
}

p.desc.videCic {
    text-align: center;
}

p.desc.videCic a {
    color: #fff;
    background: #2B3B77;
    padding: 7px 30px;
    border-radius: 5px;
}

p.desc.videCic a:hover {
    background: #eee;
    color: #2B3B77;
    border: 1px solid #2B3B77;
}

.testimony .wrapper__testimony .images__testimony img {
    padding: 0 10%;
}

.testimony .wrapper__testimony .slider__testimony .item .thumbnail {
    width: 75px;
    height: 75px;
}

.campus-life .overlay .btn-accent {
    background-color: #273878;
}

.reserch .info__slider .main__title {
    font-size: 3.5em;
    line-height: 60px;
}

.study-plan .owl-nav {
    display: none;
}

.practices .wrapper__practices .title {
    margin: 60px 0 49px 3px;
}

p.experience {
    margin-bottom: 15px;
    margin-right: 15px;
    font-size: 1.2em;
    line-height: 30px;
    font-style: italic;
    padding: 0 10px 20px 10px;
    border-bottom: 1px dotted #ccc;
}

p.experience span:before {
    content: "\201C";
}

p.experience span:after {
    content: "\201D";
}

.info span:before,
.info span:after {
    font-size: 3em;
    color: #2B3B77;
    top: 22px;
    left: -5px;
    display: inline-block;
    position: relative;
    line-height: 0;

    padding: 0 5px;
}

.reserch .reserch__slider .item .info__item .btn-white.espclOne {
    padding: 10px 0;
}

ul.insideContent li:after {
    content: "." !important;
    font: bold 40px/8px "Source Sans Pro" !important;
}

.bttWrappers .desc a, .twttWrapper.biblio .biblioSubMenu li a

{
    color: #FFF !important;
    text-decoration: none !important;
}

.twttWrapper.biblio.rghtOne .biblioSubMenu li a

{
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    margin-top: 10px;
}
.twttWrapper.biblio.rghtOne li

{
    padding: 0 5px 0 0;
}


.bttWrappers .desc a:hover

{
    color: #273878 !important;
}

/*TWITER + */

.twttWrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 50px;
    text-align: center;
    background-color: #eee;
}

.twttWrapper h2 {
    font-size: 2em;
    color: #273878;
    padding: 20px 0;
    /* font-weight: bold; */
}

.twttWrapper .foro h2

{
    padding-bottom: 45px;
}
.twttWrapper .foro a

{
    padding: 0;
    background-color: transparent;
}


.twttWrapper a {
    background-color: #273878;
    color: #fff;
    padding: 5px 55px;
}

.twttWrapper a:hover {}


.twttWrapper span {
    display: block;
    text-align: center;
    margin: 10px 0 25px 0;
}


.theWdgt,
.theMailBtt {

    width: 35%;
}

.theCenterWrapper {
    width: 20%;
    margin: 0 5%;
}

.theCenterWrapper {
    background-color: transparent;
}

.theWdgt,
.theMailBtt,
.theBlog,
.theVideo {
    background-color: #fff;
    border: 1px solid #c2d3e3;
}

.theMailBtt.foro img

{
    border: 1px solid #c2d3e3;
}

.theMailBtt.foro img:hover

{
    opacity: 0.7;
}

.nltSubs {
    padding: 10px 20px 25px 20px;
}

.theBlog {
    margin: 0 0 42px 0;
}

.theBlog,
.theVideo {
    padding: 0 0 25px 0;
}

.logoWrappers img {
    transition: all 0.4s ease-out;
    opacity: 0.7;
}

.logoWrappers img:hover {
    transform: scale(1.08, 1.08);
    transition: all 0.2s ease-out;
    opacity: 1;
}

.doctorado .study-plan .teacher.hasico {
    padding: 85px 35px;
}

/*FIN TWITER + */



/*****************************************************************************/
/**********************FIN CLASES PARA CIC***********************************/
/***************************************************************************/

/*MÓDULOS PARA BIBLIOTECA*/

section.intercambio.container-big.becas.biblio .item.grados.doctorado a

{
    color: #1C2E36;
    font-weight: normal;
}

section.intercambio.container-big.becas.biblio .desc

{
    clear: both;
}

.twttWrapper.biblio a

{
    background-color: transparent;
    color: #1C2E36;
    padding: 0;
    text-decoration: underline;
}

.twttWrapper.biblio a:hover

{
    text-decoration: none;

}

.twttWrapper.biblio .theWdgt, .twttWrapper.biblio .theMailBtt

{
    width: 49%;
}

.twttWrapper.biblio .theMailBtt

{
    margin-right: 25px;
}

.twttWrapper.biblio .twttWrapper

{
    margin-left: 25px;
}

.twttWrapper.biblio iframe {
    margin-bottom: 20px;
}

.twttWrapper.biblio .theCenterWrapper

{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 20px 0 0 0;
}

.twttWrapper.biblio .theBlog, .twttWrapper.biblio .theVideo

{
    width: 24%;
    margin-right: 20px;
}
.twttWrapper.biblio .theBlog

{
    margin-bottom: 0;
}

.twttWrapper.biblio .theVideo.zeroMar

{
    margin-right: 0;
}

.twttWrapper.biblio .desc, .twttWrapper.biblio h3

{
    background: #273878;
    color: #fff;
    padding: 10px 30px;
}

.twttWrapper.biblio .desc.cleanP

{
    background: none;
    color: #273878;
}

.twttWrapper.biblio h3

{
    margin-bottom: 20px;
}

.twttWrapper.biblio .desc

{
    margin: 10px 0;
}

.twttWrapper.biblio li

{
    text-align: left;
    list-style-type: disc;
    padding: 2px 10px 0 0;
}

.twttWrapper.biblio .theCenterWrapper.thisImgs img

{
    width: 65%;
}

.twttWrapper.biblio .theCenterWrapper.thisImgs .theBlog.refWorks img

{
    margin-top: 50px;
}

.twttWrapper.biblio .theCenterWrapper.thisImgs .theVideo.thatImgs img,
.twttWrapper.biblio .theCenterWrapper.thisImgs .theBlog.thatImgs img

{
    width: 30%;
}

.twttWrapper.biblio .theCenterWrapper.thisImgs .theVideo.thatImgs img,

{
    margin: 5px 3px;
}
.twttWrapper.biblio .theCenterWrapper.thisImgs img:hover, .twttWrapper.biblio .theCenterWrapper a:hover svg

{
    opacity: 0.7;
}


.desc.cleanP.tPhone

{
    background: transparent url(/images/modulo_comillas/mod_biblioteca/smartphone.png) no-repeat center left !important;

}

.desc.cleanP.tMail

{
    background: transparent url(/images/modulo_comillas/mod_biblioteca/mail.png) no-repeat center left !important;

}

.desc.cleanP.tSuggestion

{
    background: transparent url(/images/modulo_comillas/mod_biblioteca/suggestions.png) no-repeat center left !important;

}

.desc.cleanP.tPhone, .desc.cleanP.tMail, .desc.cleanP.tSuggestion

{
    text-align: left;
    float: right;
    width: 75%;
    padding-left: 45px;
}
.twttWrapper.biblio strong

{
    font-weight: bold;
}

.intercambio .item img.expos

{
    width: 148px; /*UNA VEZ IMÁGENES IGUALADAS CAMBIAR POR WIDTH 25%*/
    height: 67px;
    vertical-align: middle;
    display: unset;
    margin: 0 20px 0 0;
    border-right: 3px solid #273878;
    padding-right: 20px;
}

.intercambio .item img.expos.historia

{
    width: 260px; /*UNA VEZ IMÁGENES IGUALADAS CAMBIAR POR WIDTH 25%*/
    height: 140px;
    margin: 0 20px 23px 0;
    float: left;
}

.twttWrapper.biblio .biblioSubMenu li

{
    display: inline-block;

}

.twttWrapper.biblio .biblioSubMenu li:hover a

{
    background: transparent;
    border-radius: 0;
    color: #273878 !important;
}

.twttWrapper.biblio.bottomMenu

{
    border-top: 2px solid #273878;
    background: #fff;
    padding: 50px 70px;
}
.intercambio.becas.biblio .item .texts.phone.biblio

{
    padding: 25px 0 0 0;
}
.intercambio.biblio .item .texts .title

{
    font: bold 24px/42px "Source Sans Pro";
    border-bottom: 1px solid #eee;
}

.intercambio.biblio .mobileSet.grado, .intercambio.biblio .mobileSet.postgrado

{
    background-color: #283875;
    border-right: 1px solid #fff;
    padding: 10px 15px;
}

.intercambio.biblio table.secrTab tr td a

{
    text-decoration: underline;
}

.intercambio.biblio table.secrTab tr td a:hover

{
    text-decoration: none;
}

/*GRID PARA NORMATIVA BIBLIOTECA  Y DIRECTORIO*/

.infoFound

{
    display: grid;
    display: -ms-grid;
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr;
}

.intercambio.becas .item .texts .infoFound .desc

{
    padding: 0 20px 10px 6px !important;
    align-items: center;
    display: inherit;
}

.normativaTbl

{
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr repeat(2, 0.5fr);
    -ms-grid-columns: 1fr 0.5fr 0.5fr;
}

.normativaTbl.fourCols

{

    display: grid;
    display: -ms-grid;
    grid-template-columns: repeat(2, 1fr) 0.5fr 0.5fr;
    -ms-grid-columns: 1fr 1fr 0.5fr 0.5fr;
}

.normativaTbl .nubxrs

{
    text-align: center;
}
.intercambio.becas .item .texts .normativaTbl .desc, .intercambio.becas .item .texts .infoFound .desc

{
    margin-bottom: 6px;
    border-bottom: 1px solid #eee;
    border-right: 2px solid #eee;
    padding-bottom: 2px;
    margin-top: 3px;
    font-size: 0.9em;
}

.intercambio.becas .item .texts .normativaTbl.fourCols .desc

{
    font-size: 0.8em
}


/*FIN GRID PARA NORMATIVA BIBLIOTECA Y DIRECTORIO*/

img.bibImags

{
    width: 50%;
    float: left;
    padding: 0 10px;
}

img.bibImags:hover

{
    opacity: 0.7;
}

img.bibImags.noFlt

{
    float: none;
}

/*PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER Y SQUARE*/

.roundWrapper

{
    display: grid;
    grid-template-columns: repeat(4, 23%);
    grid-gap: 15px;
}

.intercambio.becas .item .texts .desc.rounded

{
    background: #273878;
    padding: 35px 20px;
    text-align: center;
    border-radius: 7%;
    margin: 0;
}

section.intercambio.container-big.becas.biblio .item.grados.doctorado .texts .desc.rounded a

{
    color: #fff;
}

.intercambio.becas .item .texts .desc.rounded.clrChng

{
    background: #FFB81C;
}

section.intercambio.container-big.becas.biblio .item.grados.doctorado .texts .desc.rounded.clrChng a

{
    color: #1C2E36;
}

.intercambio.becas .item .texts .desc.square,
.intercambio.becas .item .texts .desc.square + .desc.square + .desc.square

{
    border: 2px solid #ffb81c;
    padding: 40px 10px;
    text-align: center;
    border-top-left-radius: 25%;
    border-bottom-right-radius: 25%;
}

.intercambio.becas .item .texts .desc.square + .desc.square

{
    border: 2px solid #273878;
}

/*FIN PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    /*FIN MÓDULOS PARA BIBLIOTECA*/


/*****************************************************************************/
/**********************BOTON GO UP*******************************************/
/***************************************************************************/


.goingUp {
    position: fixed;
    z-index: 100;
    width: 6%;
    right: 0;
    bottom: 0;
    opacity: 0.5;
}

.goingUp:hover {
    opacity: 1;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.scroll-to-top {
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: 0;
    display: none;
    font-size: 36px;
    background-color: #fff;
    padding: 10px 35px 5px 10px;
    border-radius: 25px 0 0 25px;
    -moz-border-radius: 25px 0 0 25px;
    -webkit-border-radius: 25px 0 0 25px;
    -webkit-box-shadow: -7px 11px 23px 0 #70707061;
    box-shadow: -7px 11px 23px 0 #70707061;
    border: 2px solid #f1f1f1;
}

.scroll-to-top:hover {
    text-decoration: none;
    color: #000;
}


/*****************************************************************************/
/**********************FIN BOTON GO UP***************************************/
/***************************************************************************/


#cookieMessageContainer .cookie_button {
    background: none !important;
    background-color: #1ab556 !important;
    color: #fff !important;
    text-shadow: none !important;
    padding: 5px 20px !important;
    height: 25px !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.header__home .wrapper__header .text .title {
    text-shadow: 0 0 15px rgb(0, 0, 0);
    margin: 0 0 20px;
}

.header__home .wrapper__header .text .btn {
    padding: 10px 75px;
    font-size: 16px;
}

.header__home .cards .item {
    padding: 5vw 1.8vw;
}

/*QUITA LA LETRA GIGANTE QUE VIENE EN ESTA CAJA*/
.header__home .cards .item p.bg {
    display: none;
}

.header__home .cards .item .ico {
    top: 0.8vw;
}

.info__header .wrapper__quotes .quote {
    padding: 5.15vw 3vw;
    min-height: 407px;
}

.practices .wrapper__practices .btn-accent {
    height: 45px;
    padding: 10px 110px;
}

.reserch .reserch__slider .item .info__item .wrapper__info__item {
    max-width: 39.6vw;
}

.practices .wrapper__practices {
    margin: 0;
}

.wrapper__practices.pgCid {
    padding: 50px 0 25px 75px;
}

.practices .wrapper__practices .testimony .item p {
    margin: 10px 0 0 20px;
}

/*BREADCRUMBS*/


.breadcrumb {
    padding-bottom: 50px;
    z-index: 1000;
    top: 10px;
}


/*FIN BREADCRUMBS*/



/*DESTACADOS*/

.header__home .wrapper__header .highlight .item p.title {

    margin: 0;
    color: #ffb81c;
    padding-top: 10px;
    padding-bottom: 10px;

}

.presentation .wrapper__bg__present .desc a, .presentation .wrapper__bg__present ul li a {
    color: #53565A;
    text-decoration: underline;
}

p.title.dates {
    font-size: 2.9em !important;
    color: #2b3b77 !important;
    padding-bottom: 15px !important;
}

.header__home .wrapper__header .highlight .item p.desc {
    font: normal 18px/28px "Source Sans Pro";
    margin-bottom: 10px;
}

.info.street {
    background: transparent url(/templates/comillashome/images/footer/street.png) no-repeat left center / 20px 20px;
}

.info.phone {
    background: transparent url(/templates/comillashome/images/footer/phone.png) no-repeat left center / 20px 20px;
}

.info.mail {
    background: transparent url(/templates/comillashome/images/footer/mail.png) no-repeat left center / 20px 20px;
}

.header__home .wrapper__header .highlight .item {
    padding: 65px 70px 70px 100px;
    overflow-y: inherit;
    margin: 0;
}

a.bttHighlight {
    padding: 10px 0;
    background-color: #283878;
    color: #fff;
    display: block;
    text-align: center;
    transition: all 0.2s ease-out;
}

a.bttHighlight:hover {
    background-color: transparent;
    border: 1px solid #283878;
    color: #283878;
    transition: all 0.2s ease-out;
}

a.bttHighlight.postGrade {
    color: #283878;
    background-color: #fff;
}

a.bttHighlight.postGrade:hover {

    background-color: #283877;
    border: 1px solid #fff;
    color: #fff;

}

/*FIN DESTACADOS*/

/*SECCIÓN SEDE*/

img.lg-cat {
    margin-top: 10px;
}

img.lg-cat:hover {
    opacity: 0.6;
}
.campus-life .overlay {

    display: inherit;
    bottom: 0;
    top: 0;

    padding: 30px 80px;
    margin: 20px 0;
}

.campus-life .overlay img {
    grid-row: 1;
    -ms-grid-row: 1;
    width: auto;
    min-height: inherit;
    max-height: none;
}

.campus-life .wrapper__overlay > img {
    width: 100%;
}

.campus-life .overlay .wrapper__title {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    grid-row: 1;

}

.campus-life .overlay .btn-accent {
    -ms-grid-row: 2;
    grid-row: 2;
    padding: 15px 100px;
    height: 55px;
    margin-top: 140px;
}

.campus-life .overlay .info__text {
    -ms-grid-column: 2;
    grid-column: 2;
    margin-top: 25px;
}

.container-big {
    max-width: 100%;
}

.wrapper__campus .item svg {
    float: left;
    margin-right: 15px;
    margin-top: 15px;
}

.campus-life .wrapper__campus .item .title {
    font: bold 20px/16px "Source Sans Pro";
}

.campus-life .wrapper__campus .item .text {
    font: normal 18px/26px "Source Sans Pro";
    color: black;
}

/*FIN SEDE*/

.calendar .main__btn,
.reserch .reserch__slider .item .info__item .btn-white,
.campus-life .overlay .btn-accent {
    font-size: 16px;
}

/*PARA TODOS LOS BOTONES*/

/*NOTICIAS*/

.home__news .btn {
    margin: 50px auto;
    max-width: 380px;
    padding: 15px 0;
    height: 45px;
}

.home__news .slider__news .item .wrapper__texts {
    padding: 1.4vw 2vw 0 2vw;
}

.home__news .slider__news .item {
    padding: 0 0 2.5vw 0;
}

.home__news .slider__news .item p.date {
    margin: 0;
    position: absolute;
    left: 2vw;
    bottom: 10px;
    right: 2vw;
}

.home__news .slider__news .item .wrapper__texts .title,
.home__news .slider__news .item .wrapper__texts p {
    margin: 0;
}

/*FIN NOTICIAS*/

/*EVENTOS*/

.calendar .slider__calendar .item {
    max-width: 100%;
    position: unset;
}

.calendar .slider__calendar .item .card {
    padding: 1vw;
    margin: 5px 0 5px 75px;
}

.calendar .main__btn {
    max-width: 600px;
    padding: 10px 100px;
    height: 45px;
}

/*FIN EVENTOS*/


/*STAFF CÁTEDRA*/

.professional-outings .slider__pro .item IMG {
    max-width: 100%;
    margin: 60px 0 0 0;
    /*width: 100%;*/
    float: left;
}


/*FIN STAFF CÁTEDRA*/


/*PROFESORADO*/


.slide__nav a.owl-nav.owl-prev,
.slide__nav a.owl-nav.owl-next {
    display: block !important;
}

a.owl-nav.owl-prev.uniDerecho,
a.owl-nav.owl-next.uniDerecho {
    display: none !important;
}

/*FIN PROFESORADO*/

/*TESTIMONIOS*/

section.testimony.container-big {
    background-color: #fff;
}

.testimony .wrapper__testimony {
    padding: 25px 50px 0 0;
}

.testimony .wrapper__testimony .info__testimony {
    margin: 0 auto 0;
}

.testimony .wrapper__testimony .images__testimony {
    margin: 0 0 0 -172px;
    display: flex;
}

.practices .wrapper__practices .testimony .item:first-child {
    margin: 0;
}

/*FIN TESTIMONIOS*/

/*FOOTER*/

.footer .wrappper__footer {
    display: inherit;
}

.footer .wrappper__footer
{
    width: 100%;
}

.footer .sedes

{
    width: 100%;
}

.sedes .item {
    width: 75%;

}

.footer .rrss {
    width: 25%;
}

/*.footer .rrss {
   float: left;
}*/

.sedes .item

{
    float: left;
}

.footer .logos {
    width: 100%;
}

.footer .sedes .item .info {
    max-width: 100%;
    width: 50%;
    padding-left: 30px;
    margin: 3px 25px;
}

.footer .sedes .item img,
.footer .sedes .item .info,
.imageWrapper {
    float: left
}

.footer .sedes .item img {
    max-width: 340px;
}

.imageWrapper {
    width: 35%;
    border-right: 2px solid #fff;
    padding-right: 15px;
}

.footer .logos .logo {
    margin: 40px 55px 50px 0;
}

.footer .logos .logo.third {
    display: inline-block;
}

.info.street {
    background: transparent url(/templates/comillashome/images/footer/street.png) no-repeat left center / 20px 20px;
}

.info.phone {
    background: transparent url(/templates/comillashome/images/footer/phone.png) no-repeat left center / 20px 20px;
}

.info.mail {
    background: transparent url(/templates/comillashome/images/footer/mail.png) no-repeat left center / 20px 20px;
}

/*SOCIAL MEDIA*/

.socialWrapper {
    display: flex;
    flex-wrap: wrap;
    float: left;
    margin: 0 5px 5px 0;
}

.socialWrapper img {
    width: 60px;
    height: auto;
}

.imageFx {
    width: 60px;
    height: 60px;
    overflow: hidden;
    transition: all 0.3s ease;
    background-color: #262626;
}

.socialWrapper .imageFx img {
    margin-top: -60px;
    transition: all 0.3s ease;
}

.socialWrapper:hover .imageFx img {
    margin-top: 0;

}

/*SOCIAL MEDIA*/

/*FIN FOOTER*/


.header__home .wrapper__header .logo {
    max-width: 100%;
    left: 6vw;
    top: 120px;
}

.header__home .wrapper__header .text .title {
    font: bold 51px/64px "Source Sans Pro";
}


/*DETALLE NOTICIA*/


.container.sliderWrapper {
    padding: 0 !important;
}

.presentation .wrapper__bg__present {
    padding: 0 11%;
    /* max-width: 85%;*/
    max-width: 100%;
}

.wrapper__overlay__noticias .caption {

    padding: 15px 0 25px 0;
    text-align: right;
    border-bottom: 1px dotted #666;
}

.wrapper__bg__present_noticias hr {
    border: 0;
    margin-bottom: 35px;
}


.wrapper__bg__present_noticias .info_noticias p {
    margin: 0 0 25px 0;
    font: normal 21px/28px "Source Sans Pro";
}

.info__testimony_noticias.hide-mobile p {
    text-align: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    font-size: 1.1em;
    line-height: 22px;
}

.info__testimony_noticias.hide-mobile p:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.info__testimony_noticias.hide-mobile h4 {
    font: normal 18px/20px "Source Sans Pro" !important;
}

.info__testimony .info__testimony_noticias.hide-mobile p.text a {
    color: #273878;
}

.info__testimony .info__testimony_noticias.hide-mobile p.text a:hover {
    text-decoration: underline;
}

h3.theNewsTitle {
    padding: 15px 0 20px 0;
    font-size: 1.3em;
    color: #273878;
    font-weight: bold;
}

body > div:nth-child(10) > section:nth-child(3) > div > div > p > strong > time {
    font-weight: normal;
}

.info_noticias a {
    color: #273878;
    font-weight: bold;
}

.info_noticias a:hover {
    text-decoration: underline;
}

.info_noticias strong {
    font-weight: bold;
}

.info_noticias p.text a {
    font-weight: normal;
}


/*FIN DETALLE NOTICIA*/

p.desc.goMore {
    width: 100%;
    /* font-style: italic; */
    text-align: center;
    padding: 20px 10px 0 10px;
}

img.miniCv {
    width: 20px !important;
    margin: 0 !important;
}

img.miniCv:hover {
    opacity: 0.6;
}

span.cvBox a {
    font-size: 0.7em;
    color: #1c2e36;
}

span.cvBox a:hover {
    text-decoration: underline;
}


.calendar .slider__calendar .item.merge:before {
    left: 75%;
}


.calendar .slider__calendar .item:after {
    width: calc(100% + 135px);
}

/*ESTA DECLARACION SOLUCIONA EL SCROLL EN LOS MÓVILES ANDROID*/
.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
}

.header__home .wrapper__header .text .btn {

    background: #283878;
    border: 0 solid white;
    color: #FFF;
}

.presentation .wrapper__bg__present h3.title {
    margin: 0;
    width: 100%;
    font-size: 1.5em;
}

.teacher.hasico.talgo {
    background: #fff url('/images/modulo_sistemas_ferroviarios/talgo.png')no-repeat right 10px / 30% auto;
}

.teacher.hasico.talgo:hover {
    background: #53565A url('/images/modulo_sistemas_ferroviarios/talgo.png')no-repeat right 10px / 30% auto !important;
}

.teacher.hasico.ineco {
    background: #fff url('/images/modulo_sistemas_ferroviarios/ineco.png')no-repeat right 10px / 30% auto;
}

.teacher.hasico.ineco:hover {
    background: #53565A url('/images/modulo_sistemas_ferroviarios/ineco.png')no-repeat right 10px / 30% auto !important;
}

.teacher.hasico.renfe {
    background: #fff url('/images/modulo_sistemas_ferroviarios/renfe.png')no-repeat right 10px / 30% auto;
}

.teacher.hasico.renfe:hover {
    background: #53565A url('/images/modulo_sistemas_ferroviarios/renfe.png')no-repeat right 10px / 30% auto !important;
}

.teacher.hasico.metro {
    background: #fff url('/images/modulo_sistemas_ferroviarios/metro.png')no-repeat right 10px / 30% auto;
}

.teacher.hasico.metro:hover {
    background: #53565A url('/images/modulo_sistemas_ferroviarios/metro.png')no-repeat right 10px / 30% auto !important;
}

.teacher.hasico.cedex {
    background: #fff url('/images/modulo_sistemas_ferroviarios/cedex.png')no-repeat right 10px / 30% auto;
}

.teacher.hasico.cedex:hover {
    background: #53565A url('/images/modulo_sistemas_ferroviarios/cedex.png')no-repeat right 10px / 30% auto !important;
}

.teacher.hasico.adif {
    background: #fff url('/images/modulo_sistemas_ferroviarios/adif.png')no-repeat right 10px / 30% auto;
}

.teacher.hasico.adif:hover {
    background: #53565A url('/images/modulo_sistemas_ferroviarios/adif.png')no-repeat right 10px / 30% auto !important;
}

.text.minTxt {
    font-size: 0.8em !important;
    margin-top: 10px;
}

p.text.minTxt a {
    color: #1c2e36;
}

p.text.minTxt a:hover {
    text-decoration: underline;
}
.extraTitle

{
    font: bold 1.1em/1.1em "Source Sans Pro";
    padding: 10px 15px;
}



body > b > section > div:nth-child(3) > div > div > div > section > div.slider__study.owl-carousel.owl-theme.owl-loaded.owl-drag > div.owl-nav {
    display: none;
}

.study-plan .teacher .name {
    font: bold 1.1vw/1.1vw "Source Sans Pro";
    margin: 0 0 3px
}
.study-plan .teacher .name a {
    color:inherit;
}
.study-plan.adjusted .teacher .name {
    font: 600 1.1em/1em "Source Sans Pro";
    margin: 0 0 10px;
}

.overRightCol.mobileFriend {
    display: none;
}

.overRightCol,
.overLeftCol {
    width: 50%;
    float: left;
}

.overRightCol {
    padding: 0 30px 0 40px
}

.overLeftCol {
    text-align: center;
}

.overLeftCol img {
    width: 100%;
}

section.becasWrapper.study-plan .teacher .image {
    background-color: transparent;
}

section.becasWrapper.study-plan .teacher .image {
    width: 100%;
    border-radius: 0;
}

section.becasWrapper.study-plan .teacher .image img {
    max-width: 85%;
    min-width: 85%;
}

.doctorado .study-plan .teacher.hasico:hover .image {
    background: #fff;
}

section.becasWrapper .teacher.hasico,
section.becasWrapper .teacher.hasico:hover {
    background: #fff !important;
}

section.becasWrapper.study-plan .teacher.hasico:hover {
    box-shadow: -5px 15px 15px -10px rgba(196, 188, 196, 1);
    -webkit-box-shadow: -5px 15px 15px -10px rgba(196, 188, 196, 1);
    -moz-box-shadow: -5px 15px 15px -10px rgba(196, 188, 196, 1);
}

section.becasWrapper p.text a {
    color: #1c2e36;
}

section.becasWrapper p.text a:hover {
    text-decoration: underline;
}

section.becasWrapper.study-plan .teacher.hasico:hover p,
section.becasWrapper.study-plan .teacher.hasico:hover p,
section.becasWrapper.study-plan .teacher.hasico:hover a {
    color: #53565A;
}


section.becasWrapper .text.minTxt {
    font-size: 0.8em;
    margin-top: 10px;
}

section.becasWrapper .main__title.bottom {
    padding: 0 0 10px 0;
    clear: both;
    margin-bottom: 55px;
    margin-top: -90px;
    text-align: center;
    position: relative;
    z-index: 100;
}

section.becasWrapper h3.main__title.bottom a {
    color: #53565A;
}

section.becasWrapper h3.main__title.bottom a:hover {
    text-decoration: underline;
}

span.cvBox {
    font-size: 0.8em;
}

/*VEN A CONOCERNOS*/

/*PARA QUE UN LINK OCUPE TODA LA DIV*/

.header__home .wrapper__header .highlight .item

{
    position: relative;
    max-height: 244px;
}

.header__home .wrapper__header.highlight.twoBoxes .item {
    min-height: 50%;
}

.header__home .wrapper__header.highlight.twoBoxes .item.theHighOne

{
    background-color: #273878 !important;
}

p.desc.whiteSand

{
    color: #fff;
}

.header__home .wrapper__header.highlight.twoBoxes .item.theHighTwo

{
    background-color: #ffffff !important;
}

.highlight .item.theHighOne p.desc a,
.highlight .item.theHighTwo p.desc a,
.highlight .item.theHighThree p.desc a

{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: transparent;
}

.highlight .item:hover

{
    opacity: 0.8;
}

/*FIN PARA QUE UN LINK OCUPE TODA LA DIV*/

.header__home .wrapper__header.highlight.twoBoxes .item.theHighTwo.reverse

{
    background-color: #273878 !important;
}

.header__home .wrapper__header.highlight.twoBoxes .item.theHighOne.reverse

{
    background-color: #fff !important;
}

.item.theHighOne.reverse .desc

{
    color: #1C2E36;
}

.item.theHighTwo.reverse .desc

{
    color: #ffffff;
}

.reserch .reserch__slider .item img.logoacm {
    min-width: 50%;
}

.intercambio.grade .item .texts .btn,
.intercambio.postGrade .item .texts .btn,
.ddkCaInside.written a.btn,
.intercambio .item .texts .btn {
    display: block;
    padding: 10px 5px;
}

.intercambio.grade .item .texts .title,
.intercambio.postGrade .item .texts .title {
    margin: 0 0 40px 0;
}

.intercambio.postGrade .item .texts {
    padding: 80px 30px;
}

.espIcons {
    width: 80px;
    height: auto;
}

/*FIN VEN A CONOCERNOS*/

/*****************************************************************************/
/*********************************CHATBOT************************************/
/***************************************************************************/

.botWrapper {
    width: 50%;
    position: fixed;
    z-index: 100;
    margin-top: 15px;
    right: -45.5%;
}

.botWrapper img {
    cursor: pointer;
}

img.chatIconBtt {
    width: 75%;
}

img.chatIconBtt:hover,
.closingTime span:hover {
    opacity: 0.7;
}

.show_bot {
    right: 0;
    /*PROVISIONAL HASTA QUE PODAMOS ACCEDER A LA CSS DEL IFRAME EL VALOR DEBERÍA SER 0*/
}

h3.titleBot {
    clear: both;
    padding: 25px 0 0 0;
    text-align: center;
    width: 100%;
    font-size: 1.2em;
    color: #273878;
    font-weight: bold;
    margin-bottom: -44px;
    z-index: 100;
    position: relative;
}

.botImgWrapper {
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.botImgWrapper {
    width: 10%;
    background-color: #fff;
    padding: 10px 0 13px 10px;
}

.botInsider {
    width: 90%;
    background-color: #fff;
    height: 750px;
    /*PROVISIONAL HASTA QUE PODAMOS ACCEDER A LA CSS DEL IFRAME*/
    overflow: hidden;
    /*PROVISIONAL HASTA QUE PODAMOS ACCEDER A LA CSS DEL IFRAME*/
}

.botInsider,
.botImgWrapper,
.ibmLgo,
.closingTime,
.cicLgo {
    float: left;
}

.ibmLgo,
.cicLgo {
    width: 100%;
}

.ibmLgo img {
    padding: 16px 0 10px 0;
    width: 70px;
    height: auto;
}

.cicLgo {
    /*border-right: 1px solid #669CD4;*/
    text-align: center;
}

.ibmLgo {
    text-align: left;
    padding-left: 10px;
}

.cicLgo img,
.ibmLgo img {
    cursor: unset;
}

.ibmLgo span {
    font-size: 0.8em;
    font-weight: bold;
    float: left;
    width: 100%;
    padding-top: 5px;
}

.closingTime {
    width: 95%;
    text-align: right;
    position: relative;
    z-index: 2000;
    font-size: 1.2em;
    padding: 20px 0 0 0;
    margin-bottom: -40px;
}

.closingTime span {
    background: #1f70c1;
    color: #fff;
    display: block;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    float: right;
    padding: 3px 10px 7px 10px;
    cursor: pointer;
}

.theBlog img {
    width: 15%;
}

a.investLink {
    color: #fff;
}

a.investLink:hover {
    text-decoration: underline;
}

/*****************************************************************************/
/*********************************FIN CHATBOT********************************/
/***************************************************************************/


.intercambio .item.substitute {
    grid-column-gap: 50px;
    -ms-grid-columns: 1fr 2fr
}

.enlistOne span {
    padding: 0 15px 0 0;
    color: #273877;
    font-weight: bold;
    transition: all 0.2s;
}


p.enlistOne {
    padding: 5px 0;
    font-size: 1.2em;


}

section.intercambio.container-big.postGrade {
    clear: both;
}

p.enlistOne a {
    transition: all 0.2s;
    color: inherit;
}

p.enlistOne:hover a {
    margin-left: -10px;
    transition: all 0.2s;
}


p.enlistOne:hover span {
    transition: all 0.2s;
    margin-left: 10px;
}

a.btn.btn-accent.longBtt {
    width: 100%;
}

/*hovers del modulo 4boxes*/

.professional-outings .wrapper__outings .item.boxOne:hover a,
.professional-outings .wrapper__outings .item.boxTwo:hover a,
.professional-outings .wrapper__outings .item.boxThree:hover a,
.professional-outings .wrapper__outings .item.boxFour:hover a {
    color: #fff;
}
/*FONDOS CAJAS DEPARTAMENTOS*/

/*BASE PLANTILLA CENTROS*/

.professional-outings .wrapper__outings .item.boxOne:hover {
    background: url(/images/modulo_comillas/mod_fourbox/fondo_dpto_1.jpg) no-repeat center 0;
    background-size: cover;
}

.professional-outings .wrapper__outings .item.boxTwo:hover {
    background: url(/images/modulo_comillas/mod_fourbox/fondo_dpto_2.jpg) no-repeat center 0;
    background-size: cover;
}

.professional-outings .wrapper__outings .item.boxThree:hover {
    background: url(/images/modulo_comillas/mod_fourbox/fondo_dpto_3.jpg) no-repeat center 0;
    background-size: cover;
}

.professional-outings .wrapper__outings .item.boxFour:hover {
    background: url(/images/modulo_comillas/mod_fourbox/fondo_dpto_4.jpg) no-repeat center 0;
    background-size: cover;
}
.professional-outings .wrapper__outings .item.boxFive.:hover {
    background: url(/images/modulo_comillas/mod_fourbox/fondo_dpto_4.jpg) no-repeat center 0;
    background-size: cover;
}

/*FONDOES PARA EMPRESARIALES*/

.professional-outings .wrapper__outings .item.boxOne.empresariales:hover {
    background: url(/images/modulo_comillas/mod_fourbox/icade-empresariales-dpto-economia.jpg) no-repeat center 0;
    background-size: cover;
}

.professional-outings .wrapper__outings .item.boxTwo.empresariales:hover {
    background: url(/images/modulo_comillas/mod_fourbox/icade-empresariales-dpto-gestion-empresarial.jpg) no-repeat center 0;
    background-size: cover;
}

.professional-outings .wrapper__outings .item.boxThree.empresariales:hover {
    background: url(/images/modulo_comillas/mod_fourbox/icade-empresariales-dpto-gestion-financiera.jpg) no-repeat center 0;
    background-size: cover;
}

.professional-outings .wrapper__outings .item.boxFour.empresariales:hover {
    background: url(/images/modulo_comillas/mod_fourbox/icade-empresariales-dpto-marketing.jpg) no-repeat center 0;
    background-size: cover;
}
.professional-outings .wrapper__outings .item.boxFive.empresariales:hover {
    background: url(/images/modulo_comillas/mod_fourbox/icade-empresariales-dpto-metodos-cuantitativos.jpg) no-repeat center 0;
    background-size: cover;
}

/*FIN FONDOS CAJAS DEPARTAMENTOS*/

/*SEDE*/

.campus-life .overlay .btn-accent {
    margin-top: 40px
}

a.btn.btn-accent.desktopper.doubleBtt {
    margin: 20px 70px;
    display: block;
}

/*FIN SEDE*/

/*PÁGINAS DETALLE*/

.orgaBox h3,
.orgaBoxPartTwo h3

{
    font-size: 1.4em;
    color: #273878;
    font-weight: bold;
    padding: 15px 0 15px 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #283878 !important;

}

h3.nonBdr {
    border: 0;
}


p.orgaInside {
    margin: 10px 0;
    padding: 0 10px 0 24px;
}

p.orgaInside a {
    color: #283858;
    font-weight: 900;
    line-height: 24px;
    font-size: 1em;
    transition: all 0.2s ease-out;
}

p.orgaInside span {
    line-height: 30px;
    font-size: 1.1em;
    color: #1C2E36;
}

p.orgaInside br {
    line-height: 22px;
}

p.orgaInside:before {
    content: "\2726";
    margin-right: 10px;
    margin-left: -24px;
    color: #283878;
}

span.direction {
    opacity: 0;
    transition: all 0.2s ease-out;
}


p.orgaInside a:hover span.direction {
    margin-left: 20px;
    transform: rotate(180deg);
    opacity: 1;
    transition: all 0.2s ease-out;
}

.orgaBoxPartTwo {
    float: left;
    width: 48%;
    border-bottom: 1px dotted #283878;
    margin-right: 30px;
}

.orgaBoxPartTwo.icaiOrg

{
    border-bottom: 0 dotted #283878;
}

.orgaBoxPartTwo.theLast {
    margin-right: 0;
}

.orgaBoxPartTwo.fillFull {
    width: 100%;
}
.fillFull, .fillFull h3

{
    border: 0;
}

.orgaBox.fillFull li a

{
    color: #000;
    text-decoration: underline;
}

.orgaBoxPartTwo.fillFull li span

{
    font-weight: bold;
}


.presentation .wrapper__bg__present .info.partTwo {
    width: 100%;
    margin-top: 30px;
}

span.subInside a {
    font-weight: normal;
}

.info.partTwo {
    padding: 0 3%;
    margin-bottom: 40px;
}

.related-studies .wrapper__related.extraOnePlus {
    grid-template-columns: repeat(4, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
}

section.related-studies.container-big.extraOne {
    clear: both
}

/*FIN PÁGINAS DETALLE*/

/*CAJAS BICOLOR*/

.related-studies .wrapper__related .item {
    padding: 80px 30px;
}

/*FIN CAJAS BICOLOR*/

.item.cstSocial

{
    overflow: hidden;
    max-height: 500px;
}

.item.cstSocial img

{
    width: fit-content;
}

/*ALUMNI*/

.bttWrappers.pastoral.loGging

{
    width: 33%;
    float: left;
    margin-bottom: 5px;
}

.bttWrappers.loGging a

{
    margin: 0 5px 0 0;
    display: block;
    text-align: center;
    padding: 5px 0;
    font: normal 18px/23px "Source Sans Pro";
}

.intercambio.pastoral .item .texts .loGging .desc.pastoral

{
    margin: 0 0 20px 0;
    display: inline-flex;
    flex-wrap: wrap;
}

/*FIN ALUMNI*/


/*UNIFICACIÓN TÍTULOS ICAI*/

.campus-life .overlay .title.mainCic.icaiTitleOne,
.related-studies .main__title.icaiTitleOne,
.ddkCaInside.written p.title.icaiTitleOne,
.intercambio .item .texts .title.icaiTitleOne,
.study-plan .main__title.icaiTitleOne

{
    font: bold 3.3vw/3.8vw "Source Sans Pro";
    color: #1C2E36;
}

.campus-life .overlay .title.mainCic.icaiTitleOne,
.related-studies .main__title.icaiTitleOne

{
    text-align: center;
}

.campus-life .overlay .title.mainCic.icaiTitleOne.leftAlign

{
    text-align: left;
}

.related-studies .main__title.icaiTitleOne

{
    display: block;
    padding: 30px 0;
    margin: 0;
}
.twttWrapper h2.icaiTitleTwo, .intercambio .item .texts .title.icaiTitleTwo
{
    font: bold 1.9vw/1.9vw "Source Sans Pro";
    color: #273878;
}

/*UNIFICACIÓN TÍTULOS ICAI*/

/*ICAI VARIOS ÚNICOS*/

.wrapper__teachers.theFact.thatOne

{
    grid-template-columns: repeat(7, 1fr);
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

/*FIN ICAI VARIOS ÚNICOS*/


/*SELECTOR ÚNICO PARA ALINEAR EL TÍTULO DE NOTICIAS AL CENTRO*/

body > div:nth-child(7) > section > h2

{
    text-align: center;
}

.item.grados.doctorado ul li a {
    font-weight: bold;
    text-decoration: underline;
}
.item.grados.doctorado ul li a:hover

{
    text-decoration: none;
}


/*FIN SELECTOR ÚNICO PARA ALINEAR EL TÍTULO DE NOTICIAS AL CENTRO*/

/**********************************************************************************************************/
/********************************WELCOME TO MEDIA QUERIES**************************************************/
/**********************************************************************************************************/

@media only screen and (max-width: 1600px) {



    /*PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .intercambio.becas .item .texts .desc.rounded

    {
        padding: 45px 20px;
    }


    /*FIN PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    /*BIBLIO*/

    .twttWrapper.biblio .theBlog, .twttWrapper.biblio .theVideo

    {
        margin-right: 17px;
    }

    /*FIN BIBLIO*/


    .item.cstSocial

    {
        overflow: auto;
        max-height: none;
    }

    .item.cstSocial img

    {
        width: auto;
    }




    /*SECRETARÍA GENERAL*/

    .campus-life .overlay.secreGenrl

    {
        padding: 10px 80px;
        margin: 0;
    }

    /*FIN SECRETARÍA GENERAL*/


    /*BECAS*/

    .becasBox

    {
        width: 31%;
    }

    /*FIN BECAS*/

    .intercambio.becas .item img {
        width: 100%;
    }

    /*PASTORAL*/

    .intercambio.postGrade.pastoral .item .texts .title

    {
        margin: 0 0 10px 0;
    }

    .intercambio.postGrade.pastoral .item .texts .desc

    {
        margin: 0 0 15px 0;
    }

    /*FIN PASTORAL*/

    .testimony .wrapper__testimony .images__testimony {
        margin: 0 0 0 -80px;
        display: flex;

    }

    /*FONDOS CAJAS PROFESORES CON LOGO*/

    .teacher.hasico.talgo {
        background: #fff url('/images/modulo_sistemas_ferroviarios/talgo.png')no-repeat center 10px / 35% auto;
    }

    .teacher.hasico.talgo:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/talgo.png')no-repeat center 10px / 35% auto !important;
    }

    .teacher.hasico.ineco {
        background: #fff url('/images/modulo_sistemas_ferroviarios/ineco.png')no-repeat center 10px / 35% auto;
    }

    .teacher.hasico.ineco:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/ineco.png')no-repeat center 10px / 35% auto !important;
    }

    .teacher.hasico.renfe {
        background: #fff url('/images/modulo_sistemas_ferroviarios/renfe.png')no-repeat center 10px / 35% auto;
    }

    .teacher.hasico.renfe:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/renfe.png')no-repeat center 10px / 35% auto !important;
    }

    .teacher.hasico.metro {
        background: #fff url('/images/modulo_sistemas_ferroviarios/metro.png')no-repeat center 10px / 35% auto;
    }

    .teacher.hasico.metro:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/metro.png')no-repeat center 10px / 35% auto !important;
    }

    .teacher.hasico.cedex {
        background: #fff url('/images/modulo_sistemas_ferroviarios/cedex.png')no-repeat center 10px / 35% auto;
    }

    .teacher.hasico.cedex:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/cedex.png')no-repeat center 10px / 35% auto !important;
    }

    .teacher.hasico.adif {
        background: #fff url('/images/modulo_sistemas_ferroviarios/adif.png')no-repeat center 10px / 35% auto;
    }

    .teacher.hasico.adif:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/adif.png')no-repeat center 10px / 35% auto !important;
    }

    /*FIN CAJAS PROFESORES CON LOGO*/

    .intercambio .item .texts

    {
        padding: 80px 0 80px 15px;
    }

    .intercambio.postGrade .item .texts {
        padding: 80px 25px;
    }

}

@media only screen and (max-width: 1400px) {

    /*BIBLIO*/

    .twttWrapper.biblio .theBlog, .twttWrapper.biblio .theVideo

    {
        margin-right: 14px;
    }

    .twttWrapper.biblio .theMailBtt

    {
        margin-right: 17px;
    }

    .twttWrapper.biblio iframe /*TEMPORAL HASTA QUE LOS CONTENIDOS DEL IFRAME SE HAGAN RESPONSIVE*/

    {
        margin-bottom: 0;
        width: 90%;
    }

    /*FIN BIBLIO*/

    .becas.comps .texts.vidsImg a img {
        width: 33%;
        min-height: 215px;
    }

    /*BECAS */

    .becasBoxIn {
        min-height: 71px;
    }

    /*VIDEO EMBED*/

    iframe#theVideoBlock

    {
        width: 1280px;
    }

    .header__home .wrapper__header .highlight .item {
        width: calc(33.4% - 1px);
        float: left;
    }

    .header__home .wrapper__header .highlight .item p.desc {
        margin-bottom: 0;
    }

    .home__news .slider__news .item .wrapper__texts p {
        margin: -15px 0 15px 0;
    }

    .header__home .wrapper__header .highlight .item {
        padding: 36px 70px 95px 70px;
    }

    .home__news .slider__news .item .wrapper__texts:after {
        top: -50px;
    }

    p.title.dates {
        font-size: 2.4em !important;
    }

    .info__header .wrapper__quotes .quote {
        padding: 4.59vw 3vw;
    }

    .theWdgt {
        padding: 1%;
    }

    .theBlog {
        margin: 0 0 68px 0;
    }

    .topStaff {
        padding-top: 30px;
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.righty,
    .professional-outings .slider__pro .item .topStaffBox .teacher.lefty {
        bottom: -1vw
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.lefty {
        left: 5vw;
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.righty {
        left: 0;
    }

    .reserch .reserch__slider .item .info__item .wrapper__info__item {
        max-width: 100%;
    }

    .testimony .wrapper__testimony .info__testimony hr {
        max-width: 100%;
    }


    /*SEDE*/

    .campus-life .overlay {
        padding: 40px 7vw 30px 4vw;
        margin: 0;
        left: 0;
    }


    /*FIN SEDE*/

    p.title.dates {
        font-size: 1.8em !important;
    }

    .testimony .wrapper__testimony .images__testimony {
        margin: 0 0 0 -5.7%;
    }

    .testimony .wrapper__testimony {

        display: inline-block;
        max-width: 100%;
    }

    /*FOOTER*/

    .imageWrapper {
        width: 40%;
        padding-right: 20px;
    }

    .footer .rrss .ico,
    .footer .rrss .ico:last-child {
        margin: 10px 15px 15px 0;
    }

    .imageWrapper {
        width: 40%;
        padding-right: 20px;
    }

    .footer .rrss .ico,
    .footer .rrss .ico:last-child {
        margin: 10px 15px 15px 0;
    }

    /* FIN FOOTER*/


    .forOneOnlyInside p {
        margin-bottom: 10px;
        padding: 0 20px 0 0;
        line-height: 22px;
    }

    .forOneOnlyInside {
        width: 100%;
        padding-top: 40px;
        font-size: 1em;
    }


    /**************CHATBOT***********/

    .show_bot {
        right: -5%;
    }

    img.chatIconBtt {
        width: 100%;
    }

    /**************FIN CHATBOT***********/

    /*CA*/

    .intercambio .item {
        grid-template-columns: 1fr;
        -ms-grid-columns: 1fr;
    }

    .intercambio .item .texts .title {
        margin: 0 0 20px 0;
    }

    .intercambio .item img {
        padding: 0 30px;
    }

    /* PASTORAL*/

    .intercambio.pastoral .item img {
        padding: 0;
    }

    /*FIN PASTORAL*/

    /*DOUBLE DECKER CA*/

    .ddkCaInside.written p.desc {
        font: normal 18px/20px "Source Sans Pro";
    }

    p.orgaInside span {
        line-height: 20px;
        font-size: 1em;
    }

    /*FIN DOUBLE DECKER CA*/

    /*VEN A CONOCERNOS VARIOS*/

    .header__home .wrapper__header .highlight.knowUs .item {
        min-height: auto;
        width: 50%;
    }

    .intercambio .item {
        grid-template-columns: 1fr;
        -ms-grid-columns: 1fr;
    }

    section.intercambio.container-big.postGrade .item img {
        min-width: 1280px;
    }

    section.intercambio.container-big.postGrade.pastoral .item img {
        min-width: 100%;
    }

    section.intercambio.container-big.postGrade .item img.imgDerecho {
        min-width: auto;
        width: 100%;
        padding: 0;
    }

    .intercambio.postGrade .item .texts,
    .intercambio .item .texts {
        padding: 20px 30px;
    }

    .ladelframe iframe {
        width: 100%;
    }

    /*FIN VEN A CONOCERNOS VARIOS*/

    .presentation .wrapper__bg__present .info.info.fullWidthTemp

    {
        width: 100%;
    }
}

@media only screen and (max-width: 1200px) {


    /*BIBLIO*/

    .twttWrapper.biblio .theBlog, .twttWrapper.biblio .theVideo

    {
        margin-right: 12px;
    }

    .desc.cleanP.tPhone, .desc.cleanP.tMail, .desc.cleanP.tSuggestion

    {
        width: 94%;
    }

    /*FIN BIBLIO*/


    /*CAJAS - PASAN A 3 EN ESTA RESOLUCIÓN*/

    .study-plan .wrapper__teachers,
    .wrapper__teachers.theDiffOne,
    .study-plan .wrapper__teachers.theDiffOne.fiveBox,
    .study-plan .wrapper__teachers.theDiffOne.theCats {
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-columns: 1fr 1fr 1fr;
    }

    /*4 CAJAS EN ESTA RESOLUCIÓN*/

    .study-plan .wrapper__teachers.theDiffOne.sevenBox

    {
        grid-template-columns: repeat(4, 1fr);
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
    }

    /*MODULO CA EVENTOS VEN A CONOCERNOS*/

    .ddkCa.nevents .ddkCaInsideWrapper

    {
        height: auto;
    }

    /*FIN MODULO CA EVENTOS VEN A CONOCERNOS*/


    /*BECAS*/

    section.container-big.becas .item {
        padding: 0;
    }

    .intercambio.becas .item.cntact .texts

    {
        padding: 25px 30px;
    }

    /*FIN BECAS*/

    .becasBoxIn {
        min-height: 87px;
    }

    /*VIDEO EMBED*/

    iframe#theVideoBlock

    {
        width: 100%;
    }

    /*FIN VIDEO EMBED*/

    .study-plan .wrapper__teachers .teacher .name,
    .study-plan .wrapper__teachers .teacher .text {
        font-size: 1.1em;
        line-height: 22px;
    }

    p.title.dates {
        font-size: 1.8em !important;
    }

    .info__header .wrapper__quotes .quote {
        padding: 9.3vw 3vw;
    }

    .testimony .wrapper__testimony {
        padding: 0;
    }

    .testimony .wrapper__testimony .images__testimony {
        margin: 0;
    }

    .topStaffBox.slogan {
        padding: 20px 0 0 0;
    }

    .topStaffBox {
        margin-bottom: -83px;
    }

    .theMailBtt {
        padding: 0 1%;
    }

    .theCenterWrapper {
        width: 28%;
        margin: 0 1%;
    }

    .practices .wrapper__practices .title {
        margin: 60px 0 30px 0;
    }

    .reserch .info__slider .main__title {
        font-size: 3em;
    }

    /*VEN A CONOCERNOS VARIOS*/

    section.intercambio.container-big.postGrade .item img {
        min-width: auto;
    }

    .ddkCaInsideWrapper {
        width: 100%;
    }

    .ddkCaInsideWrapper {
        height: 500px;
        overflow: hidden;
        margin-bottom: 5px;
    }

    /*FIN VEN A CONOCERNOS VARIOS*/

    /*SEDE*/

    .campus-life .overlay

    {
        padding: 30px 20px;
    }


    /*FIN SEDE*/

    .intercambio .item img, .intercambio.postGrade .item .texts, .intercambio .item .texts, .practices .wrapper__practices

    {
        padding: 20px 0 0 0;
    }

    /*PASTORAL*/

    .bttWrappers.pastoral p.desc.subPastoral

    {
        width: 25%;
    }

    /*FIN PASTORAL*/

}


@media only screen and (max-width: 1024px) {

    /*BIBLIO*/

    .twttWrapper.biblio .theBlog, .twttWrapper.biblio .theVideo

    {
       width: 48%;
    }

    .twttWrapper.biblio iframe

    {
        height: auto;
    }


    /*FIN BIBLIO*/


    /*PASTORAL*/

    .intercambio.pastoral .item

    {
        grid-template-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
    }

    .bttWrappers.pastoral p.desc.subPastoral

    {
        float: left;
        width: 33%;
    }

    .intercambio.pastoral .item img

    {
        border-bottom: 4px solid #fff;
    }

    .intercambio.pastoral .item a img

    {
        width: 48%;
        border-bottom: 2px solid #273878;;
    }

    /*FIN PASTORAL*/

    /*SECRETARÍA GENERAL*/

    .campus-life .overlay.secreGenrl

    {
        padding: 10px 0;
    }

    /*FIN SECRETARÍA GENERAL*/

    /*BECAS*/

    .becasBoxIn {
        min-height: 117px;
    }

    /*DOBLE DECKER DERECHO*/

    section.intercambio.container-big.postGrade.splitted.derecho .item {
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-columns: 1fr 1fr;
    }

    /*FIN DOBLE DECKER DERECHO*/

    /*MODULO CA EVENTOS VEN A CONOCERNOS*/

    .ddkCa.nevents .ddkCaInside

    {
        width: 100%;
    }

    .ddkCa.nevents .title.emptyOne

    {
        display: none;
    }

    .ddkCa.nevents .ddkCaInside.written {
        padding: 10px 20px 0 20px;
    }


    /*FIN MODULO CA EVENTOS VEN A CONOCERNOS*/


    /*CORRECCIONES OWL*/

    .reserch .info__slider

    {
        min-width: 100%
    }

    .reserch .reserch__slider .item img {
        min-height: 590px;
        width: 100%;
    }
    /*FIN CORRECCIONES OWL*/

    .wrapper__header .highlight .item {
        padding: 27px 20px 100px 20px;
    }

    .calendar .slider__calendar .item .card {
        width: 85%;
    }

    .header__home .wrapper__header .highlight .item {
        padding: 36px 30px 95px 30px;
    }

    .calendar .slider__calendar .item .date span {
        margin-top: 0;
        margin-left: 0;
    }

    .info__header .wrapper__quotes .quote {
        padding: 7.4vw 3vw;
    }

    .calendar .slider__calendar .item .card {
        padding: 1vw;
        margin: 5px 0 5px 30px;
    }

    .testimony .wrapper__testimony .images__testimony {
        margin: 0;
    }

    .testimony .wrapper__testimony {
        padding: 0;
    }

    .advantage .wrapper__advantage .item svg {
        width: 60px;
    }

    .practices .wrapper__practices .title {
        margin: 60px 0 60px 0;
    }

    /*SEDE*/

    .campus-life .overlay .btn-accent {
        padding: 15px 50px;
        margin-top: 40px
    }

    .campus-life .overlay .info__text {
        font: normal 18px/20px "Source Sans Pro";
    }

    /*FIN SEDE*/

    /*MÓDULO C.A*/

    .intercambio .item {
        grid-template-columns: 1fr;
        -ms-grid-columns: 1fr;
    }

    section.intercambio.container-big.postGrade img,
    .intercambio .item img {
        width: 100%;
    }

    .intercambio.postGrade.splitted .item .texts,
    .intercambio.postGrade .item .texts,
    .intercambio .item .texts {
        padding: 0 20px !important;
    }

    /*FIN MÓDULO C.A*/

    /*MÓDULO ONLY PROFESSOR*/

    .forOneOnlyInside p {
        padding: 20px 0;
    }

    .forOneOnly p.theSvgs svg {
        width: 4%;
    }

    /*FIN MÓDULO ONLY PROFESSOR*/

    /*FOOTER*/

    .sedes .item,
    .footer .rrss {
        width: 100%;
    }

    .footer .rrss {
        margin-top: 25px;
    }

    .socialWrapper .imageFx img {
        margin-top: 0;
        transition: none;
    }

    /*FIN FOOTER*/

    .campus-life .overlay .title.mainCic {
        font-size: 2em;
    }

    .twttWrapper {
        padding: 50px 10px;
    }

    .reserch .info__slider {
        top: 0;
    }

    .reserch .info__slider.knowUs {
        top: 0;
    }

    .forOneOnlyInside p {
        padding: 0 4% 0 0;
        line-height: 20px;
    }


    /**************CHATBOT***********/

    .botWrapper {
        width: 75%;
        right: -67.5%;
    }

    .closingTime {
        width: 90%;
    }

    .botInsider {
        height: 625px;
    }

    iframe {
        height: 560px;
    }

    .show_bot {
        right: -5% !important;
    }

    .ibmLgo,
    .cicLgo {
        width: 75%;
    }

    /**************FIN CHATBOT***********/


    /*MÓDULO TWITTER*/

    .theBlog,
    .theVideo {
        padding: 0 0 40px 0;
    }


    /*FIN MÓDULO TWIITER*/

    /*DOBLE DECKER CA*/

    .ddkCaInsideWrapper {

        Clear: both;
    }

    .ddkCaInside.photo {
        width: 35%;
    }

    .ddkCaInside {
        width: 65%;
    }

    /*FIN DOBLE DECKER CA*/

    /*PASTORAL*/

    .intercambio.pastoral .item img.xtrImg

    {
        width: 100%;
    }
    .intercambio.pastoral .item img

    {
        width: 50%;
    }

    .intercambio.postGrade.pastoral .item .texts .desc

    {
        margin: 0 0 25px 0;
    }

    /*FIN PASTORAL*/
}


@media only screen and (max-width: 980px) {

    /*BIBLIO*/

    .twttWrapper.biblio .theWdgt, .twttWrapper.biblio .theMailBtt

    {
        width: 48%;
    }
    /*FIN BIBLIO*/

    /*PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .intercambio.becas .item .texts .desc.rounded

    {
        padding: 70px 20px;
    }


    /*FIN PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/



    /*MODULO CONTACTO BECAS PASA A UNA CAJA*/

    section.container-big.becas .item

    {
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-columns: 1fr;
        padding: 0 0 30px 0;
    }

    .intercambio .item .texts .desc.becasHighlightGrados.bestLast,
    .intercambio .item .texts .desc.becasHighlightDoctorado.bestLast
    {
        display: none;
    }
    .intercambio.becas .item .texts .desc.becasHighlightGrados.bestFirst,
    .intercambio.becas .item .texts .desc.becasHighlightDoctorado.bestFirst

    {
        margin: 0 0 -40px 0;
        padding: 0;
        border: 0;
    }

    /*GRID PARA MENÚ LATERAL BIBLIOTECA SOLO*/

    section.intercambio.container-big.becas.biblio .item.grados.doctorado

    {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-columns: 1fr;
    }

    /*GRID PARA MENÚ LATERAL BIBLIOTECA SOLO*/



    /*FIN MODULO CONTACTO BECAS PASA A UNA CAJA*/

    /*PASTORAL*/

    .pastoralLog

    {
        padding-top: 0;
        margin-bottom: 30px;
    }

    /*FIN PASTORAL*/


    .campus-life .wrapper__campus .item .title {
        font: bold 16px/16px "Source Sans Pro";
    }


    .info__header .wrapper__quotes .quote {
        padding: 7.2vw 3vw;
    }

    /*CÁTEDRAS Y OBRSERVATORIOS AND SIMILAR*/

    .study-plan .main__title {
        padding: 10px 50px 20px 0;
    }

    /*FIN CÁTEDRAS Y OBRSERVATORIOS AND SIMILAR*/

    /*SEDE*/

    .campus-life .overlay .info__text {
        font: normal 18px/20px "Source Sans Pro";
        margin-top: 15px;
    }

    .campus-life .overlay .btn-accent {
        padding: 15px 80px;
    }

    /*FIN SEDE*/

    /*MÓDULO TWITTER*/

    .theBlog {
        margin: 0 0 88px 0;
    }


    /*FIN MÓDULO TWIITER*/

    /*VEN A CONOCERNOS VARIOS*/

    .ddkCaInsideWrapper {
        height: 390px;
    }

    /*FIN VEN A CONOCERNOS VARIOS*/

}


@media only screen and (max-width: 768px) {

    /*BIBLIO*/

    .twttWrapper.biblio .theBlog, .twttWrapper.biblio .theVideo,
    .twttWrapper.biblio .theWdgt, .twttWrapper.biblio .theMailBtt

    {
        width: 100%;
        margin-right: 0;
    }

    .twttWrapper.biblio .theWdgt, .twttWrapper.biblio .theMailBtt

    {
        margin-bottom: 10px;
    }

    /*FIN BIBLIO*/

    /*PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .intercambio.becas .item .texts .desc.rounded

    {
        padding: 60px 20px;
    }


    /*FIN PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/


    /*MÓDULOS PARA BIBLIOTECA*/

    .twttWrapper.biblio.bottomMenu

    {
        padding: 50px 0;
    }

    ul.biblioSubMenu

    {
        margin: 0;
        width: 100%;
    }
    .twttWrapper.biblio .biblioSubMenu li

    {
        padding: 0;
        text-align: center;
        display: block;
    }


    .twttWrapper.biblio .biblioSubMenu li a

    {
        display: block;
        margin: 10px 20px;
    }


    /*FIN MÓDULOS PARA BIBLIOTECA*/

    .becas.comps .texts.vidsImg a img {
        width: 50%;
    }

    .accIn {

        width: 50%;
        padding: 0 0 0 20px;
    }


    /*SECRETARÍA GENERAL*/

    .campus-life .overlay.secreGenrl .overRightCol,
    .campus-life .overlay.secreGenrl .overLeftCol

    {
        padding: 5px 10px;
    }

    .intercambio .item.secreGenrl .texts .title {
        font: bold 24px/30px "Source Sans Pro";
    }

    .intercambio.becas .item.cntact .texts.phone

    {
        background: #fafafa url(/images/modulo_comillas/mod_cabeceras/becas-phone.png) no-repeat 98% 1%/ 40px 40px;
    }

    .intercambio.becas .item.cntact .texts.times {
        background: #fafafa url(/images/modulo_comillas/mod_cabeceras/becas-clock.png) no-repeat 98% 3%/ 40px 40px;
    }

    .intercambio.becas .item.cntact .texts.deskTop {
        background: #fafafa url(/images/modulo_comillas/mod_cabeceras/reception-desk.png) no-repeat 97% 3%/ 40px 40px;
    }

    /*PARA TABLE SOLO*/

    table.secrTab {
        width:100%;
    }
    .secrTab thead {
        display: none;
    }
    .secrTab tr:nth-of-type(2n) {
        background-color: inherit;
    }
    .secrTab tr td:first-child {
        font-weight:bold;
        font-size:1.3em;
    }
    .secrTab tbody td {
        display: block;
        text-align:center;
    }
    tbody .secrTab td:before {
        content: attr(data-th);
        display: block;
        text-align:center;
    }

    .mobileSet

    {
        display: none !important;
    }

    .bkgTd {
        background-color: #fafafa;

    }

    span.mobileVerse {
        display: block;
        font-size: 0.8em;
        font-style: italic;
        font-weight: bold;
        padding-bottom: 10px;
    }

    /*PARA TABLE SOLO*/

    /*FIN SECRETARÍA GENERAL*/


    /*CAJAS - PASAN A 1 */

    .related-studies .wrapper__related.extraBox,
    .related-studies .wrapper__related.extraOnePlus,
    .intercambio.becas .item

    {
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-columns: 1fr;
    }


    /*CAJAS - PASAN A 2 EN ESTA RESOLUCIÓN*/

    .study-plan .wrapper__teachers,
    .wrapper__teachers.theDiffOne,
    .study-plan .wrapper__teachers.theDiffOne.fiveBox,
    .study-plan .wrapper__teachers.theDiffOne.theCats,
    .wrapper__cta.cidBox,
    .study-plan .wrapper__teachers.theDiffOne.sevenBox,
    .study-plan .wrapper__teachers.theDiffOne.theCats.extraBox,
    .container.secreGenrl .wrapper__cta.fourBox,
    section.intercambio.container-big.postGrade.splitted .item
    {
        grid-template-columns: repeat(2, 1fr);
        -ms-grid-columns: 1fr 1fr;
    }

    /*FIN CAJAS - PASAN A 2 EN ESTA RESOLUCIÓN*/

    /*PASAN A 3 CAJAS*/

    .info__header .wrapper__cta.theDiffOne.theCats

    {
        grid-template-columns: repeat(3, 1fr);
        -ms-grid-columns: 1fr 1fr 1fr;
    }


    /*FIN PASAN A 3 CAJAS*/


    /*BECAS*/

    .becasBoxIn {
        min-height: 132px;
    }

    /*COMUNES PARA LOS TEMPLATES*/

    .intercambio.becas .item.cntact .texts

    {
        margin: 0 0 10px 0;
        padding: 25px 30px;
    }

    .info__header .wrapper__quotes .quote

    {
        min-height: auto;
    }

    .presentation .wrapper__bg__present .info {
        width: 100%;
    }

    .templateTwo p.desc.xtrail {
        padding: 0 10px;
    }

    .templateOne .header__home .logo img {
        width: 50%;
    }

    .presentation.templateOne .wrapper__bg__present .info {
        width: 100%;
        padding: 0 1%;
    }

    .bttWrappers a {
        display: block;
        margin: 10px 0;
    }

    section.dropdown.container-big.dropper h2.main__title

    {
        text-align: left;
        padding: 15px 110px 15px 10px;

    }

    section.dropdown.container-big.dropper .active .content {
        padding: 30px 20px;
    }

    section.dropdown.container-big.dropper

    {
        max-width: 100%;
    }

    /*FIN COMUNES PARA LOS TEMPLATES*/

    .forOneOnlyInside.reviews {
        padding: 10px 0 !important;
    }

    .forOneOnlyInside.reviews p

    {
        font-size: 1em;
    }

    .goingUp {
        opacity: 1;
    }

    .professional-outings .slider__pro .item .title.uniqueFr {
        max-width: 100%;
    }

    .info__header .wrapper__cta .item svg {
        max-height: 80px;
    }

    .info__header .wrapper__quotes .quote {
        line-height: 34px !important;
    }

    /*SEDE*/


    .campus-life .wrapper__overlay > img {

        min-height: 100%;
        min-width: 1380px;
    }


    .campus-life .overlay {
        left: 50%;
        max-width: 100%;
        display: inherit;
    }

    .campus-life .overlay .btn-accent {
        margin-top: 0;
    }

    .campus-life .overlay .text {
        margin: 0 0 30px 0;
    }

    .campus-life .overlay .info__text {
        font: normal 17px/20px "Source Sans Pro";
    }

    .campus-life .overlay img {
        padding: 0;
    }

    a.btn.btn-accent.desktopper.doubleBtt {
        margin: 20px 0;
    }

    img.lg-cat {
        max-width: 45%;
        margin-top: 30px !important;
    }

    /*FIN SEDE*/

    .header__home .wrapper__header .logo img {
        width: 100%;
    }


    .main__menu .logo__text {
        margin: 0 0 0 2vw;
    }

    .home__news .slider__news .item .wrapper__texts p {
        font: normal 2.7vw/2.9vw "Source Sans Pro";
    }

    .home__news .slider__news .item .wrapper__texts p {
        margin: -40px 0 26px 0;
    }

    .calendar .slider__calendar .item.merge:before {
        width: calc(50% + 70px);
    }

    .main__menu .close {
        right: -5px;
        top: 12px;
    }

    .main__menu .ico.active .wrapper__form {
        padding: 0 40px 0 60px;
    }

    .header__home .wrapper__header .highlight .item {
        width: 100%;
    }

    .header__home .wrapper__header .highlight .item {
        padding: 20px 70px;
    }

    .header__home .cards .item {
        min-height: 190px;
    }


    .campus-life .wrapper__campus .item {
        padding: 20px;
    }

    .campus-life .wrapper__campus .item svg {
        float: left;
        margin-right: 10px;
    }

    .campus-life .wrapper__campus .item .title {
        font-size: 18px;
        line-height: 2;
        margin: 3vw 0 8vw 0;
    }

    .campus-life .wrapper__campus .item .text {

        font-size: 18px;
        line-height: 16px;

    }

    .home__news .slider__news .item .wrapper__texts {
        padding: 3vw 2vw 20px 2vw;
    }

    .home__news .slider__news .item .wrapper__texts .title {
        font-size: 27px;
        line-height: 26px;
    }

    .reserch .reserch__slider .item .info__item .btn-white {
        padding: 10px 0;
    }

    .reserch .reserch__slider .item .info__item .wrapper__info__item {
        padding: 20px 20px 125px 20px;
    }

    .btn:hover {
        -webkit-transform: none;
        transform: none;
    }

    .header__home .wrapper__header .text {
        max-width: 100%;
    }

    .theMailBtt a {
        font-size: 20px;
        width: 100%;
    }

    .theWdgt iframe {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .professional-outings .slider__pro .item IMG {
        width: 50%;
    }


    .practices .wrapper__practices .title {
        text-align: center;
    }

    .breadcrumb {
        top: 70px;
    }

    .main__menu .link.hide-desktop {
        display: inline-block;
    }

    .reserch .reserch__slider .item .info__item .wrapper__info__item {
        max-width: 100%;
    }

    .container-big {
        padding: 0;
    }

    iframe#twitter-widget-0 .timeline-Widget {
        max-width: 100%;
    }

    .header__home .wrapper__header .logo {
        max-width: 100%;
        left: 15vw;
        top: 50px;
    }

    .professional-outings .slider__pro .item {
        padding: 0;
    }

    .twttWrapper {
        padding: 30px 1%;
    }

    .theMailBtt {
        padding: 0 20px 25px 20px;
        width: 100%;
    }

    .theCenterWrapper {
        width: 100%;
        margin: 0;
    }

    /*TWITTER*/

    .theBlog,
    .theVideo {
        margin: 10px 0;
        width: 48%;
        float: left;
    }

    .theBlog {
        margin-right: 26px;
    }

    .nltSubs {
        padding: 0;
    }

    .theWdgt {
        padding: 0 1%;
        width: 100%;
    }

    .theBlog img {
        width: 50px;
        height: auto;
    }

    /*FIN TWITTER*/
    .campus-life .overlay img {
        width: 100%;
        max-height: 100%;
        margin-top: 0;
    }

    .topStaff {
        padding-top: 0;
    }

    .topStaffBox {
        margin-bottom: 0;
        width: 100%;
        border-bottom: 1px solid #ccc;
    }



    .professional-outings .slider__pro .item img,
    .professional-outings .slider__pro .item .forOneOnlyPhoto IMG {
        margin: 0;
    }


    .topStaffBox.slogan {
        border: 0;
    }

    .topStaffBox.bernard img {
        float: right !important;
    }

    p.teacher.lefty {
        display: inline;
        bottom: -5vw;
    }

    .professional-outings.container-big {
        padding: 0;
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.righty {
        left: 30vw;
        top: 5vw;
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.lefty {
        left: 0;
        top: 7vw;
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.righty,
    .professional-outings .slider__pro .item .topStaffBox .teacher.lefty {
        font-size: 1.3em;
        line-height: 24px;
    }

    .professional-outings .wrapper__outings .item p {
        padding: 0 10px
    }

    /*MÓDULO PROFE ÚNICO*/

    .forOneOnlyPhoto {

        width: 100%;
        border-bottom: 1px solid #d2d2d2;
        min-height: 374px;
    }

    .forOneOnlyInside {
        width: 100%;
        padding-top: 10px;
        font-size: 1em;
    }

    .forOneOnlyInside p {
        margin-bottom: 10px;
        padding: 0 4%;
        line-height: 20px;
    }

    .overLeftCol {
        padding: 0;
    }

    .forOneOnly img {
        width: 40% !important;
    }

    .forOneOnly p.theSvgs svg {
        width: 7%;
    }
    /*FIN MÓDULO PROFE ÚNICO*/

    .info__header .wrapper__cta.kowHow .item svg {
        max-height: 80px;
    }
    /*ICADE DERECHO PÁGINA ORGANIZACIÓN*/

    .orgaBoxPartTwo {
        width: 100%;
    }
    /*FIN ICADE DERECHO PÁGINA ORGANIZACIÓN*/

    /*VEN A CONCONERNOS VARIOS*/

    .header__home .wrapper__header .highlight.knowUs .item {
        min-height: auto;
        width: 100%;
    }

    .reserch .reserch__slider .item img.logoacm {
        min-width: auto;
        max-width: 100%;
        min-height: auto;
    }

    /*FIN VEN A CONCONERNOS VARIOS*/

    .study-plan .main__title {
        padding: 10px 10px 20px 10px;
    }

    .intercambio.grade .item .texts .title, .intercambio.postGrade .item .texts .title {
        padding: 20px 0 0 10px;
    }

    .practices .wrapper__practices .btn

    {
        margin: 0;
    }

    p.experience

    {
        padding: 0 20px 20px 20px;
    }

    /*SLIDER PATRONOS*/

    .teacher.playerOne.hasico .forOneOnlyPhoto, .teacher.playerOne.hasico .forOneOnlyInside {
        width: 100%;
    }

    p.destaLinks a {
        display: block;
        text-align: center;
        margin-bottom: 10px;
        padding: 5px 0;
    }

    p.ceoName {
        font-size: 0.8em;
    }

    .titleCeos {
        font: normal 5vw/6vw "Source Sans Pro";
    }

    .doctorado .study-plan .teacher.playerOne.hasico {
        margin-bottom: 0;
    }

    /*FIN SLIDER PATRONOS*/

    /*PASTORAL*/

    .intercambio.pastoral .item .texts .desc.pastoral

    {
        margin: 0;
        width: auto;
    }

    /*FIN PASTORAL*/

    /*UNIFICACION TÍTULOS ICAI*/

    .twttWrapper h2.icaiTitleTwo, .intercambio .item .texts .title.icaiTitleTwo,
    .splitted h2.main__title.chsHome, .becasWrapper h2.main__title.chsHome

    {
        font: bold 2em/1em "Source Sans Pro";
    }
    .campus-life .overlay .title.mainCic.icaiTitleOne,
    .related-studies .main__title.icaiTitleOne,
    .ddkCaInside.written p.title.icaiTitleOne,
    .intercambio .item .texts .title.icaiTitleOne,
    .study-plan .main__title.icaiTitleOne

    {
        font: bold 3em/1em "Source Sans Pro";
    }

    /*FIN UNIFICACIÓN TÍTULOS ICAI*/

}

@media only screen and (max-width: 700px)
    /*solo para landscapes*/

{

    .footer .sedes .item .info {
        width: 100%;
        margin: 5px 0;
    }

}

@media only screen and (max-width: 625px) {
    a.logo__text {
        display: none !important;
    }

    .main__menu .ico.hide-desktop,
    .main__menu .link.hide-desktop {
        display: inline-block;
    }

    .header .logo img {
        margin-top: 70px;
    }
}

@media only screen and (max-width: 480px) {

    .home__news .slider__news .item .wrapper__texts .title {
        margin: 20px 0 0 0;
    }

    .home__news .slider__news .item .wrapper__texts:before {
        top: -35px;
    }

    .home__news .slider__news .item .wrapper__texts:after {
        left: 49%;
    }

    .calendar .slider__calendar .item .card {
        margin: 5px 0 5px 10px;
    }

    .header__home .wrapper__header .logo {
        max-width: 100%;
        /*este max-width habría que ver de quitarlo en la css original*/
        width: 100%;
        left: 0;
        top: 75px;
        text-align: center;
    }

    .header__home .wrapper__header .logo img {
        display: initial;

    }

    .header__home .wrapper__header .text {
        max-width: 367px;
    }

    .home__news .slider__news .item .wrapper__texts p {
        font: normal 5vw/5.7vw "Source Sans Pro";
    }

    .campus-life .wrapper__campus .item .title {
        margin: 1vw 0 ;
    }

    .home__news .slider__news .item p.date {
        left: 3vw;
    }

    /*SEDE*/

    .campus-life .overlay {
        padding: 30px 30px 50px 30px;
        margin: 0;
        width: 100%;
        left: 0;
    }

    .campus-life .overlay img {
        padding: 0;
    }

    /*FIN SEDE*/
    /*FOOTER*/

    .imageWrapper {
        width: 100%;
        padding-right: 0;
        border: 0
    }

    .footer .logos .logo {
        margin: 30px 55px 0 0;
    }

    /* FIN FOOTER*/
}

@media only screen and (max-width: 414px) {

    h2.main__title.icaiTitleOne {
        padding: 15px 15px;
    }

    /*BIBLIO*/

    .theBlog, .theVideo

    {
        padding: 0 0 10px 0;
    }

    .twttWrapper.biblio .theCenterWrapper.thisImgs .theBlog.refWorks img

    {
        margin-top: 0px;
    }

    /*FIN BIBLIO*/

    /*PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .roundWrapper

    {
        grid-template-columns: repeat(2, 1fr);
    }

    .intercambio.becas .item .texts .desc.rounded

    {
        padding: 70px 20px;
    }


    /*FIN PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .becas.comps .texts.vidsImg a img {
        width: 100%;
        min-height: auto;
    }

    .intercambio .item .texts .desc

    {
        margin: 0 0 25px 0;
    }

    .becas.comps .texts a img

    {
        width: 50%;
    }

    .accIn {

        width: 100%;
    }

    /*SECRETARÍA GENERAL*/

    .overlay.secreGenrl .overRightCol,
    .overlay.secreGenrl .overLeftCol

    {
        width: 100%;
        display: block;
    }

    .campus-life .overlay.secreGenrl

    {
        min-height: 700px;
    }

    /*FIN SECRETARÍA GENERAL*/


    /*BOTONES MÁS VEN A CONOCERNOS*/

    .ddkCaInside.written .bttMoreGrPgr a.btn {
        display: block;
        margin: 0 0 5px 0;
        padding: 12px 50px;
    }

    /*FIN BOTONES MÁS VEN A CONOCERNOS*/

    /*BECAS*/

    .becasGradoWrapper

    {
        padding: 10px;
    }

    .becasBox {
        width: 100%;
    }

    .becasBoxIn {
        min-height: 72px;
    }

    section.header__home .logo img {
        width: 100%;
    }

    .becas ul {
        margin: 15px 0 15px 5px;
    }

    /*CAJAS - PASAN A 1 EN ESTA RESOLUCIÓN*/

    .related-studies .wrapper__related.extraBox,
    .study-plan .wrapper__teachers,
    .wrapper__teachers.theDiffOne,
    .study-plan .wrapper__teachers.theDiffOne.fiveBox,
    .study-plan .wrapper__teachers.theDiffOne.theCats,
    section.intercambio.container-big.postGrade.splitted.derecho .item,
    .info__header .wrapper__cta.theDiffOne.theCats,
    .wrapper__teachers.theDiffOne.sevenBox,
    .campus-life .wrapper__campus.twoBoxes,
    .study-plan .wrapper__teachers.theDiffOne.theCats.extraBox,
    section.intercambio.container-big.postGrade.splitted .item,
    .wrapper__campus.forIcai

    {
        grid-template-columns: repeat(1, 1fr) !important;
        -ms-grid-columns: 1fr;
    }

    /*FIN CAJAS - PASAN A 1 EN ESTA RESOLUCIÓN*/

    /*COMUNES PARA LOS TEMPLATES*/

    .templateOne .header__home .logo img {
        width: 100%;
    }

    .templateOne .presentation .wrapper__bg__present {
        margin-bottom: 0;
    }

    /*FIN COMUNES PARA LOS TEMPLATES*/

    .organisation.accrdon .item .main__title {
        padding: 4vw 1vw 6vw 1vw;
    }

    .slimeBoxWrapper .slimeBox

    {
        width: 37%;
    }

    .header__home .wrapper__header .logo {
        top: 0;
    }

    .study-plan .wrapper__teachers .teacher .image {
        width: 110px;
        height: 110px;
    }

    .reserch .info__slider .owl-nav {
        left: 0;
    }

    .campus-life .overlay .btn-accent {
        padding: 18px 10px;
        display: block;
    }

    .calendar .slider__calendar .item {
        display: inherit;
    }

    .calendar .slider__calendar .item .card {
        padding: 1vw 1vw 1vw 4vw;
        margin: 5px 0 5px 0;
    }

    .calendar .slider__calendar .item .card {
        width: 100%;
    }

    .calendar .owl-nav button {
        height: 40px;
    }

    .home__news .slider__news .item .wrapper__texts p {
        margin: 0 0 26px 0;
    }

    p.title.dates {
        font-size: 2em !important;
    }

    .home__news .slider__news .item .wrapper__texts .title {
        min-height: 90px !important;
    }

    .header__home .wrapper__header .text {
        left: 6.5vw;
    }

    .header__home .wrapper__header.highlight.twoBoxes .item.theHighTwo

    {
        border-bottom: 1px solid #F2F2F2;
    }

    .header__home .wrapper__header .highlight .item {
        padding: 30px 20px;
    }

    .calendar .main__btn {
        padding: 10px 0;
    }


    .reserch .reserch__slider .item .info__item .wrapper__info__item {
        padding: 20px 20px 85px 20px;
    }

    .reserch .info__slider {
        padding: 10px 10px 125px 10px;
    }

    .theMailBtt {
        padding: 0 10px 20px 10px;
    }

    .theMailBtt .btn {
        padding: 30px 47px;
    }

    .professional-outings .slider__pro .item img {
        width: 255px;
    }

    .testimony .wrapper__testimony .info__testimony {
        padding: 20px 0 0 0;
    }

    .testimony .wrapper__testimony .info__testimony .slider__testimony .item {
        padding: 100px 5px 0 5px;
    }

    .testimony .wrapper__testimony .info__testimony .slider__testimony .item .text {
        line-height: 20px;
    }

    .advantage .wrapper__advantage {
        grid-template-columns: 1fr;
    }

    .practices .wrapper__practices .btn-accent {
        height: 45px;
        padding: 14px 0;
    }

    .practices .wrapper__practices .btn {
        margin: 0 auto;
        width: 100%;
    }

    .info__header .title {
        margin: 0 0 15px 10px;
    }

    .testimony .wrapper__testimony .info__testimony .title,
    .testimony .wrapper__testimony .info__testimony .text {
        margin-left: 10px;
    }

    .testimony .wrapper__testimony .info__testimony .slider__testimony .item {
        padding: 100px 5px 40px 5px;
    }

    .professional-outings .slider__pro .item {
        padding: 0 0 2px 0;
    }

    .theBlog {
        margin: 5px 0 0 0;
    }

    .theVideo {
        margin: 5px 0 5px 0;
    }

    .theBlog,
    .theVideo {
        width: 100%;
    }

    .testimony .wrapper__testimony .images__testimony {
        display: initial;
    }

    .testimony .wrapper__testimony .images__testimony img {
        padding: 0 15%;
        opacity: 1;
    }

    .professional-outings .slider__pro .item img {
        width: 200px;

    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.righty,
    .professional-outings .slider__pro .item .topStaffBox .teacher.lefty {
        font-size: 0.9em;
        line-height: 20px;
        display: inline;
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.lefty {
        left: -40px;
    }

    .professional-outings .slider__pro .item .topStaffBox .teacher.righty {
        left: 70px;
    }

    .calendar .main__btn {
        max-width: 100%;
    }

    .study-plan .main__title {
        margin-top: 20px;

    }

    .testimony .wrapper__testimony .info__testimony .text {
        margin: 0 0 35px 0;
    }

    .testimony .wrapper__testimony .info__testimony .slider__testimony .item {

        padding: 100px 5px 60px 5px;

    }

    .testimony .wrapper__testimony .info__testimony .text.testiCic {
        padding: 0 2%;
        text-align: center;
    }

    .info__header .info {
        margin-left: 0;
    }

    .forOneOnly img {
        width: 100% !important;
        border-bottom: 1px solid #d2d2d2;

    }

    .forOneOnlyPhoto {
        border-bottom: 0;
        min-height: 0;
    }

    .forOneOnly img {
        width: 100% !important;
    }

    .forOneOnlyInside p {
        line-height: 28px;
        font-size: 1.3em;
    }

    a.desktopper {
        display: none !important;
    }

    .overRightCol,
    .overLeftCol {
        width: 100%;
    }

    .overRightCol {
        display: none;
        padding: 0;
    }

    .overRightCol.mobileFriend {
        display: block;
    }

    .overRightCol.mobileFriend p + p {
        margin: 20px 0 40px 0;
        line-height: 22px;
    }


    .doctorado .study-plan .teacher.hasico {
        padding: 20px 50px;
    }

    .doctorado .study-plan .wrapper__teachers.theFact .teacher.hasico {
        padding: 80px 50px;
    }

    .doctorado .study-plan .wrapper__teachers.theFact .teacher.hasico {
        margin-bottom: 0px;
    }

    /**************CHATBOT***********/

    .show_bot {
        right: 0 !important;

    }


    .botWrapper {
        width: 100%;
        right: -90%;

    }

    .closingTime {
        width: 98%;

    }

    .ibmLgo,
    .cicLgo {
        width: 100%;

    }

    /**************FIN CHATBOT***********/


    .header__home .wrapper__header .text .title {
        font: bold 36px/40px "Source Sans Pro";
    }

    /*SEDE*/

    .campus-life .overlay {
        min-height: 575px;
        padding: 0 20px 0 20px;
    }

    .campus-life .overlay .title.mainCic {
        display: none;
    }

    .professional-outings .slider__pro .item .title {
        font: bold 2.5em/40px "Source Sans Pro" !important;
        margin: 30px 0;
    }

    a.btn.btn-accent.doubleBtt {
        margin: 10px 0;
    }

    img.lg-cat {
        max-width: 45%;
        margin-top: 0 !important;
        margin-bottom: 20px;
    }

    /*FIN SEDE*/

    /*BECAS*/

    section.becasWrapper.study-plan .teacher .image img {
        max-width: 90%;
        min-width: 90%;
    }

    /*FIN BECAS*/



    /*VEN A CONOCERNOS VARIOS*/

    .ddkCaInsideWrapper {
        height: auto;
    }

    .header__home .wrapper__header img {
        /*height: auto;*/
    }

    .header__home .wrapper__header .logo img {
        padding: 0 25px;
    }

    /*DOUBLE DECKER CA*/

    .ddkCaInside.photo {
        max-height: none;
    }

    .ddkCaInside,
    .ddkCaInside.photo {
        width: 100%;
    }

    /*FIN DOUBLE DECKER CA*/

    /*MODULO LOGOS*/

    .practices .wrapper__practices.theLogos {
        margin: 2px 0;
        padding: 20px 0;
    }

    .wrapper__practices.theLogos img {
        padding: 0 20%;
    }

    /* FIN MODULO LOGOS*/

    /*CAJAS BICOLOR*/

    .related-studies .wrapper__related.extraOnePlus {
        grid-template-columns: repeat(1, 1fr);
        -ms-grid-columns: 1fr;
    }

    /*FIN CAJAS BICOLOR*/


    /*FONDOS CAJAS PROFESORES CON LOGO*/

    .teacher.hasico.talgo {
        background: #fff url('/images/modulo_sistemas_ferroviarios/talgo.png')no-repeat right 10px / 30% auto;
    }

    .teacher.hasico.talgo:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/talgo.png')no-repeat right 10px / 30% auto !important;
    }

    .teacher.hasico.ineco {
        background: #fff url('/images/modulo_sistemas_ferroviarios/ineco.png')no-repeat right 10px / 30% auto;
    }

    .teacher.hasico.ineco:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/ineco.png')no-repeat right 10px / 30% auto !important;
    }

    .teacher.hasico.renfe {
        background: #fff url('/images/modulo_sistemas_ferroviarios/renfe.png')no-repeat right 10px / 30% auto;
    }

    .teacher.hasico.renfe:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/renfe.png')no-repeat right 10px / 30% auto !important;
    }

    .teacher.hasico.metro {
        background: #fff url('/images/modulo_sistemas_ferroviarios/metro.png')no-repeat right 10px / 30% auto;
    }

    .teacher.hasico.metro:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/metro.png')no-repeat right 10px / 30% auto !important;
    }

    .teacher.hasico.cedex {
        background: #fff url('/images/modulo_sistemas_ferroviarios/cedex.png')no-repeat right 10px / 35% auto;
    }

    .teacher.hasico.cedex:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/cedex.png')no-repeat right 10px / 35% auto !important;
    }

    .teacher.hasico.adif {
        background: #fff url('/images/modulo_sistemas_ferroviarios/adif.png')no-repeat right 10px / 35% auto;
    }

    .teacher.hasico.adif:hover {
        background: #53565A url('/images/modulo_sistemas_ferroviarios/adif.png')no-repeat right 10px / 35% auto !important;
    }

    /*FIN CAJAS PROFESORES CON LOGO*/

    .professional-outings.department .wrapper__outings .item {
        min-height: 170px;
    }

    .professional-outings.department .slider__pro .item .title

    {
        padding: 0 0 0 20px;
    }
    .bigBang .wrapper__practices .main__title {
        font: 700 9vw/9vw "Source Sans Pro";
        padding: 35px 20PX;
        text-align: center;
    }

    .bigBang .wrapper__practices img {
        width: 100%;
        padding: 0 10%;
        opacity: 1;
    }

    /*ACORDEON HOMETYPE*/

    span.theContent.homeTypeImage

    {
        width: 50%;
    }

    span.theContent.homeType

    {
        width: 100%;
    }

    /*PASTORAL*/

    .bttWrappers.pastoral p.desc.subPastoral

    {
        width: 100%;
    }

    /*FIN PASTORAL*/


    /*ALUMNI*/

    .bttWrappers.pastoral.loGging

    {
        width: 100%;
    }

    /*FIN ALUMNI*/

    /*CAJAS DEPARTAMENTO SOLO ICAI*/

    .doctorado .study-plan .teacher.hasico.bttFullBox

    {
        padding: 0 15px 6px 15px;
    }

}

@media only screen and (max-width: 375px) {


    /*PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .intercambio.becas .item .texts .desc.rounded

    {
        padding: 60px 20px;
    }


    /*FIN PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    /*SECRETARIA GENERAL*/

    .intercambio .item.secreGenrl .texts .title {
        font: bold 27px/30px "Source Sans Pro";
    }

    /*FIN SECRETARIA GENERAL*/

    .professional-outings .slider__pro .item {
        padding: 0 0 106px 0;
    }

    .theMailBtt .btn {
        padding: 30px 28px;
    }

    .theMailBtt {
        padding: 0 0 50px 0;
    }

    .practices .wrapper__practices .title {
        margin: 0 0 30px 0;
    }

    .practices .wrapper__practices .testimony .item {
        margin: 25px 0;
    }

    .practices .wrapper__practices .testimony .item p {
        margin-top: 20px;
    }

    .testimony .wrapper__testimony .info__testimony .text {
        margin: 0 0 60px 0;
    }

    .ddkCaInside, .ddkCaInside.photo

    {
        display: inline-table;
    }

    .wrapper__practices.theLogos .main__title {
        font: 700 7vw/9vw "Source Sans Pro";
        padding: 35px 20px;
    }

    .organisation.accrdon h2.main__title.uniDerecho

    {
        padding: 20px 0 30px 0;
    }


    .professional-outings .wrapper__outings .owl-nav button

    {
        display: none;
    }

    .wrapper__practices.theLogos img {
        padding: 0 14%;
    }

    .slimeBoxWrapper .slimeBox {
        width: 54%;
        padding: 50px;
    }

}

@media only screen and (max-width: 360px) {

    .theMailBtt .btn {
        padding: 30px 20px;
    }

    p.experience

    {
        font-size: 1em;
        line-height: 22px;
    }
}


@media only screen and (max-width: 320px) {

    /*PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .intercambio.becas .item .texts .desc.rounded

    {
        padding: 50px 20px;
    }


    /*FIN PARA LA CLASE ROUNDED Y ROUNDEDWRAPPER*/

    .header__home .wrapper__header .highlight .item {
        padding: 20px 50px;
    }

    p.title.dates {
        font-size: 1.8em !important;
    }

    .professional-outings .slider__pro .item {
        padding: 0 0 77px 0;
    }

    .professional-outings .slider__pro .item .title {
        line-height: 4.9vw;
    }

    .campus-life .wrapper__campus .item .title {
        margin: 7vw 0 10vw 0;
    }

    .slimeBoxWrapper .slimeBox

    {
        padding: 38px;
    }

}



/*----------------------------------------------CLASES Y ESTILOS PARA LA PLANTILLA DE NOTICIAS --- SIRA LOZANO-------------

                                      INDICE DE COMO SE ESTRUCTURAN LAS NOTICIAS -------------------------------------------
                                            2.- ENTRADILLA
                                            3.- FECHA Y HORA
                                            4.- IMAGEN
                                            5.- PIE DE LA IMAGEN
                                            6.- PÁRRAFOS
                                            7.- DESTACADO EN NEGRITA
                                            8.- OTRAS NOTICIAS RELACIONADAS + LINK
                                            9.- PÁRRAFO DESTACADO
                                        	10.-ARCHIVADO EN
-------------------------------------------------------------------------------------------------------------------------------*/
.presentation .wrapper__bg__present, .presentation.templateOne .wrapper__bg__present, .presentation.templateTwo .wrapper__bg__present {
    background: #F2F2F2;
    display: block;
    margin: 0 auto;
    padding: 0 10px;
}

/* -----------------------------ENTRADILLA---------------------------------------*/
.info__header .info .info_noticias {
    max-width: 100%;
    font-size: 1.2em;
}

/* -----------------------------PARRAFOS ZONA IZQUIERDA---------------------------------------*/
.wrapper__bg__present_noticias {

    padding: 0 10%;
}

.wrapper__bg__present_noticias .info_noticias {
    float: left;
    width: calc(100% - 300px);
}

/* -----------------------------OTRAS NOTICIAS RELACIONADAS---------------------------------------*/
.info__testimony_noticias {
    float: right;
    width: 15%;
    max-width: 100%;
    margin-left: 60px;
    padding: 10px 0;
    border-top: 4px solid #273878;
    border-bottom: 4px solid #273878;
    text-align: center;
    margin-bottom: 25px;
}

.info__testimony_noticias hr {
    border: 2px solid;
}

.info__testimony_noticias h2 {
    text-align: center
}

/* -----------------------------SLIDE DE IMAGENES---------------------------------------*/
.wrapper__overlay__noticias {
    width: 100%;
    margin: 0 auto;
    padding: 0 17.5%;
}

.wrapper__overlay__noticias img {
    width: 100%
}


.btn-item-noticias {
    float: left;
    margin: 12px 11px 12px 0;
    padding: 0;
    background-color: #f2f2f2;
    border: none;
}

.btn-item-noticias img {

    width: 274px;
}

/* -----------------------------PARRAFOS FINALES DE LA NOTICIA---------------------------------------*/
.wrapper__bg__present_noticias_final {
    display: block;
    background: #F2F2F2;
    padding: 30px 0 30px 0;
}

/* -----------------------------PARRAFO DESTACADO---------------------------------------*/
.wrapper__bg__present_noticias_final .desc_parrafo_destacado {
    padding: 30px 0 30px 0;
    width: 100%;
    color: #273878;
    border-top: 1px dotted #273878;
    border-bottom: 1px dotted #273878;
}

.wrapper__bg__present_noticias_final p:last-child {
    padding: 20px 0 0 0
}

/* -----------------------------ARCHIVO DE LA NOTICIA---------------------------------------*/
.wrapper__bg__present__noticia__archivo {
    display: block;
    background: #F2F2F2;
    padding: 14px 0 0 0;
    text-align: right;
    border-bottom: 2px solid;
}

/* -----------------------------BOTON VER MAS NOTICIAS---------------------------------------*/
.wrapper__bg__present__noticias .btn-accent {
    background: #FFB81C;
    border: none;
    padding: 10px 75px;
}

/*------------------------------ SLIDE DE LAS NOTICIAS--------------------------------*/

.container {
    position: relative;
}


.mySlides {
    display: none;
    width: 100%;
    margin-bottom: -37px;
    padding: 20px 0 0 0;
}


.cursor {
    cursor: pointer;
}


.prev,
.next {
    cursor: pointer;
    position: absolute;
    top: 40%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none;
}


.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}


.prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}


.textonoticia {
    color: #fff;
    font-size: 16px;
    padding: 4px 12px;
    position: relative;
    bottom: 25px;
    background-color: rgb(0, 0, 0, 0.7);
    width: 100%;
    height: 10%;

}


.caption-container {
    text-align: center;
    padding: 2px 16px;
    color: white;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}


.column {
    float: left;
    width: 20%;
}


.active,
.demo:hover {
    opacity: 1;
}

/*---------------MEDIA QUERIES DE PLANTILLA - NOTICIAS-----------------------*/


div.sourcecoast.share.twitter.sc_twittershare {
    float: left;
    margin-right: 5px
}

div.sourcecoast.share.linkedin.jlinkedShare {
    float: left;
    margin-right: 5px;
}

div.sourcecoast.facebook.active.share.jfbcshare.jfbcsharedialog {
    float: left;
    margin-right: 5px
}

.wrapper__bg__present_noticias .desc_parrafo_destacado {
    padding: 15px 10px;
    width: 65%;
    color: #273878;
    border-top: 1px dotted #273878;
    border-bottom: 1px dotted #273878;
    margin: 0 auto !important;
    font-style: italic !important;
    font-weight: bold !important;
}

.scsocialbuttons.button {
    width: 65%;
    padding: 10px 0;
    border-top: 4px solid #273878;
    border-bottom: 2px solid #273878;
    display: block;
    margin: 0 auto 25px auto;

}

body > div:nth-child(10) > div.scsocialbuttons.button > div.sourcecoast.share.linkedin.jlinkedShare > span > span > button {
    font-size: 14px !important;
    height: 28px !important;
    line-height: 20px !important;
    padding: 4px 15px !important;
    border-radius: 4px !important;
}

h3.noticiaHighlight {
    color: #273878;
    font-weight: bold;
    /* width: 100%; */
    padding: 0 0 15px 0;
    font-size: 1.3em;
}

.wrapper__bg__present_noticias.header {
    padding: 0;
}

.ocultar {
    display: none;
}

.container.detailNews {
    padding: 0 15.73% 0 5.7%;
}

.info__header .title {
    font: bold 3.3vw/3.4vw "Source Sans Pro";
    margin: 0 0 0.8vw 0;
}

@media only screen and (max-width: 1600px) {

    .container.detailNews {
        padding: 0 15% 0 13.6%;
    }

    .intercambio .item {
        -ms-grid-columns: 1fr 15px 2fr;
        grid-column-gap: 15px;
    }

}

@media only screen and (max-width: 1400px) {

    .slide__nav.cicType

    {
        margin-top: 85px;
    }

    .wrapper__bg__present_noticias {
        padding: 0 6%;
    }

    .wrapper__overlay__noticias {
        padding: 0 13%;
    }

    .orgaBoxPartTwo

    {
        width: 46%;
    }
}

@media only screen and (max-width: 1200px) {

    .wrapper__bg__present_noticias {
        padding: 0 3%;
    }

    .wrapper__overlay__noticias {
        padding: 0 11%;
    }

}

@media only screen and (max-width: 1024px) {

    .wrapper__bg__present_noticias {
        padding: 0;
    }


    .presentation .wrapper__bg__present {
        padding: 0 53px;
        max-width: 100%;
    }

    .wrapper__overlay__noticias {
        padding: 0 6%;
    }


    .cabSp img {
        width: 100%;
    }

    .info.partTwo, .orgaBoxPartTwo.icaiOrg

    {
        width: 100%;
    }


}

@media only screen and (max-width: 768px) {

    .wrapper__bg__present_noticias .info_noticias {
        float: left;
        width: calc(100%);
    }

    .container.detailNews,
    .wrapper__overlay__noticias,
    .presentation .wrapper__bg__present {
        padding: 0 2%;

    }

    .scsocialbuttons.button {
        width: 96%
    }


    .presentation .wrapper__bg__present {
        max-width: 100%;
    }

    .wrapper__bg__present_noticias {
        padding: 0;

    }


    .info__header .title {
        font: bold 2em/35px"Source Sans Pro";
        margin: 0 0 4vw 0;
    }

    .footer .container,
    .footer_sm .container {
        padding: 30px 30px 0 30px;
    }


    .home__news .btn {
        margin: 15px auto;
        max-width: 100%;
    }

}

@media only screen and (max-width: 414px) {



    .container.detailNews,
    .wrapper__overlay__noticias,
    .presentation .wrapper__bg__present {
        padding: 0 5%;
    }
}

/* Para el modulo slider utilizado en los centros */
.escudo_slider {
    position: absolute;
    z-index: 9999;
    left: 6vw;
    top: 6vw;
}

.slider .info__slider {
    background: none;
    position: relative;
    padding: 0;
    left: 10vw;
    top: 40vw;
}

.slider .info__slider .owl-nav {
    position: absolute;
}

section.container-big.reserch.slider {
    margin-top: 0;
}

.depticai_E:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_electronica.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.depticai_IE:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_ingenieria_electrica.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.depticai_IM:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_ingenieria_mecanica.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.depticai_MA:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_matematica_aplicada.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.depticai_OI:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_organizacion_industrial.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.depticai_TC:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_telematica_computacion.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptteol_VC:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_praxis_vida_cristiana.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptteol_SE:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_sagrada_escritura.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptteol_TM:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_teologia_moral.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptchs_FH:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_filosofia.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptchs_P:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_psicologia.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptchs_EME:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_educacion.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptchs_TI:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_traducción.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptchs_ST:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_sociologia.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}
.deptchs_RI:hover {
    background: url(/images/modulo_comillas/modulo_departamentos/departamento_relaciones-internacionales.jpg) no-repeat center 0 !important;
    background-size: cover !important;
}

@media only screen and (min-width: 320px) {
    .slider .info__slider {
        left: 33vw;
        top: 227vw;
    }

    .slider .logo {
        max-width: 100%;
        width: 100%;
        left: 0;
        top: 75px;
        text-align: center;
    }
}

@media only screen and (min-width: 375px) {
    .slider .info__slider {
        left: 27vw;
        top: 190vw;
    }
}

@media only screen and (min-width: 414px) {
    .slider .info__slider {
        left: 27vw;
        top: 173vw;
    }
}

@media only screen and (min-width: 768px) {
    .slider .info__slider {
        left: 13vw;
        top: 93vw;
    }
}

@media only screen and (min-width: 1024px) {
    .slider .info__slider {
        left: 17vw;
        top: 70vw;
    }
}

@media only screen and (min-width: 568px) and (orientation: landscape) {
    .slider .info__slider {
        left: 16vw;
        top: 128vw;
    }
}

@media only screen and (min-width: 667px) and (orientation: landscape) {
    .slider .info__slider {
        left: 12vw;
        top: 109vw;
    }
}

@media only screen and (min-width: 736px) and (orientation: landscape) {
    .slider .info__slider {
        left: 11vw;
        top: 98vw;
    }
}

@media only screen and (min-width: 812px) and (orientation: landscape) {
    .slider .info__slider {
        left: 13vw;
        top: 89vw;
    }
}

@media only screen and (min-width: 1024px) and (orientation: landscape) {
    .slider .info__slider {
        left: 17vw;
        top: 71vw;
    }
}

@media only screen and (min-width: 1336px) and (orientation: landscape) {
    .slider .info__slider {
        left: 25vw;
        top: 57vw;
    }
}

@media only screen and (min-width: 1920px) {
    .slider .info__slider {
        left: 12vw;
        top: 41vw;
    }
}

.tercio {width: 30% !important;}
.tercio p {
    text-align: justify !important;
    padding: 10px 20px 25px 20px !important;
}
.margen {
    margin-left: 20px !important;
    margin-right: 20px !important;
}