@charset "utf-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

.wrapper {
  min-height:     100%;
  height:       auto !important;
  height:       100%;
  margin:       0 auto -60px;
  position:     relative;
  background:   #fff;
  min-height:101vh 
}

.a.linkBig.icono {
    background: transparent
}


@font-face {
    font-family: "ArialMTProLight";
    src: url(/themes/actual/fonts/ArialMTPro-Light.woff2) format("woff2"),url(/themes/actual/fonts/ArialMTPro-Light.woff) format("woff"),url(/themes/actual/fonts/ArialMTPro-Light.otf) format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "ArialMTPro-LightCond";
    src: url(/themes/actual/fonts/ArialMTPro-LightCond.woff2) format("woff2"),url(/themes/actual/fonts/ArialMTPro-LightCond.woff) format("woff"),url(/themes/actual/fonts/ArialMTPro-LightCond.otf) format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: fallback
}

@font-face {
    font-family: "ArialMTPro-BoldCond";
    src: url(/themes/actual/fonts/ArialMTPro-BoldCond.woff2) format("woff2"),url(/themes/actual/fonts/ArialMTPro-BoldCond.woff) format("woff"),url(/themes/actual/fonts/ArialMTPro-BoldCond.otf) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: fallback
}

html,body {
    font: normal 300 16px ArialMTProLight,sans-serif;
    line-height: 1.2;
}


.preheader{
    display: flex;
    background: #ccc;
    justify-content: space-around;
}
.preheader a.telefono{
    padding: 5px 10px;
    color: #333;
    font: large ArialMTPro-BoldCond,sans-serif;
    letter-spacing: 1px;
    display: flex;
    justify-content: center;
    align-items:center;
    flex-wrap: wrap;
    align-content: center;
}

.preheader a.telefono svg{
      width: 23px;
  height: 23px;
  margin: 0 5px 4px 0px;
}

.preheader .telefono span{ 
    font: 103% ArialMTPro-LightCond,sans-serif;
    margin: 0 5px;
  }


.encabezado, .encabezado a {font-family: ArialMTPro-LightCond,sans-serif;border: 0}

.titulacion.proyecto .encabezado{background: #ffffffc2;position: absolute;}

.proyecto .menuLeft{z-index: 104;}
.proyecto .inicio{z-index: 104;background: white}

.punto-ancla.inicio, .punto-ancla#inicio, .punto-ancla#principal{
    padding-top: 3vh;
    border: 0;
}

a {
    color: #c2002f;
    text-decoration: none;
    font-family: 'ArialMTPro-BoldCond';
    /* box-shadow: 0 3px; */
    border-bottom: 3px solid;
}

p{line-height: 1.6}

iframe.wCien,img.wCien,.wCien {
    width: 100%;
    min-width: 100%;
    height: auto;
}

h1, .hUno,
h2, .hDos, 
h3, .hTres, 
h4, .hCuatro, 
h5, .hCinco,
h6, .hSeis,
.banners,
.cabecera {
    font-family: 'ArialMTPro-BoldCond',sans-serif;
    font-weight: 700;
    line-height: 1.12;
    color: #c2002f;
}


#home .contenido h1{
    font-family: ArialMTProLight;
    margin: 10px 0 22px 0;
    color:#000;
    font-weight: 300;
    padding-left: .5%;
}

#home .contenido h1 strong{
    color: #c2002f;
}



 h2, .hDos, 
 h4, .hCuatro, 
 h5, .hCinco,
 h6, .hSeis {
    color:#000;
}


h1, .hUno, .contenidoPrincipal>h2.hUno{
padding: 15px 30px;
letter-spacing: 0;
font-size: 3.2em;
margin-bottom: 30px;
margin-top: 50px;
}

h1 strong, .hUno strong,
h3 strong, .hTres strong, 
h4 strong, .hCuatro strong, 
h5 strong, .hCinco strong,
h6 strong, .hSeis strong{

    font-size: 109%;color: #000;

}



h2 strong, .hDos strong, 
h4 strong, .hCuatro strong, 
h5 strong, .hCinco strong,
h6 strong, .hSeis strong {

    color:#c2002f;

}

h1 span, .hUno span,
h2 span, .hDos span,
h3 span, .hTres span, 
h4 span, .hCuatro span, 
h5 span, .hCinco span,
h6 span, .hSeis span{
    font-size: 65%;
    display: block;
    line-height: 1.3;
    font-family: 'ArialMTPro-LightCond';
    color: #888;
    font-weight: 300;}

.contenidoPrincipal h2,
.contenidoPrincipal .hDos,
.contenidoPrincipal h3,
.contenidoPrincipal .hTres,
.contenidoPrincipal h4,
.contenidoPrincipal .hCuatro,
.contenidoPrincipal h5, 
.contenidoPrincipal .hCinco
{
  padding: 2vh 2vw;
}

h2,.hDos,
.contenidoPrincipal h2,
.contenidoPrincipal .hDos,
h3,.hTres,
.contenidoPrincipal h3,
.contenidoPrincipal .hTres{
    padding: 3vh 2vw 2vh;
    font-size: 2em;
  margin: 2vh 0 0 0;
}

h3,.hTres,
.contenidoPrincipal h3,
.contenidoPrincipal .hTres{
    font-size: 1.8em;
}


.container_22 > h1 {
    margin-left: 10px
}


.contenidoPrincipal h1+h2,
.contenidoPrincipal h1.hDos,
.contenidoPrincipal .hUno+h2,
.contenidoPrincipal .hUno+.hDos   
{
    margin-top: -20px;
}


.alignCenter,.aligncenter {
    float: none!important;
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 5px;
    text-align: center
}

h2 span.aligncenter{text-align: left;}

.sidr-class-contenidoEng,.contenidoEng,body.contenedorEng .sidr-class-contenidoEsp,body.contenedorEng .contenidoEsp {
    display: none!important
}

body.contenedorEng .sidr-class-contenidoEng,body.contenedorEng .contenidoEng {
    display: block!important
}

body.contenedorEng strong.contenidoEng,body.contenedorEng span.contenidoEng {
    display: inherit!important
}


.english{ display: none}

.linkBig, a.linkBig{
  font-weight:    bold;
  background-color: #ffffffaa;
  border: 3px solid #000;
  color: #c2002f;
  display: block;
  letter-spacing: .8px;
  text-align: center;
  padding: 14px 35px 13px 2%;
  box-sizing:border-box;
  float: left;
  font-size: 120%;
  text-transform: uppercase;
  position: relative;
  word-break:break-word;
  hyphens: auto;
  margin: 5px 0;
  font-family: 'ArialMTPro-BoldCond';
}

.linkBig.masBig{
    background: #c2002f;
    color: #fff;
    font-size: 140%;
}

.linkBig.botonRojo{
    background: #c2002f;
    color: #fff;
}

.cabecera h2 a.linkBig{font-size: 1.5vw;float: right;margin-top: 15px;}

a.listImagen:after, .listImagen a:after, 
a.listTexto:after, .listTexto a:after, 
.linkBig:after {
    border-right: 4px solid;
    border-top: 4px solid;
    color:#00000066;
    content: '';
    display: block;
    height: 12px;
    width: 12px;
    background:transparent;
    margin-top: -9px;
    position: absolute;
    transform: rotate(45deg);
    right: 15px;
    top: 50%;
    margin-right: 4%;
}
.listImagen a:after,
.listTexto.con-partner a:after,
.linkBig:after {
    margin-right: 0
}


a.linkBig *{
  float:left;
  display:block
}


#menuMovil {
    width: 15%;
    box-sizing: border-box;
    float: left;
    font-size: 1.4em;
    padding: 12px 0;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-direction: row;
}

#menuMovil span {font-size: 1.3em;line-height: 1.1;color : #c2002f;margin: 0 0 0 15px;}


#banners{display: block;}


#banners, 
.cabecera
 {
    width: 100%;
    margin-top: 131px;
    position: relative;
    left: 0;
    overflow: hidden;
    height: 600px;
}


.titulacion.proyecto #banners,
.titulacion.proyecto .cabecera.noForm{
    margin-top: 0;
}

.titulacion .cabecera.noForm,
.titulacion .cabecera {
    height: auto;
}

.cabecera>div,
.titulacion .cabecera.noForm>div {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    /*position: absolute*/
}

.titulacion.proyecto .cabecera.noForm>div {display: flex}

.titulacion .cabecera>div{
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

#banners img,
.cabecera img,
.titulacion .cabecera.noForm img {
    width: auto;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
    object-fit: cover;
    object-position: center;
    transition: .5s ease transform;
    inline-size: -moz-available;
    inline-size: -webkit-fill-available;
    inline-size: fill-available;
}

.cabecera,.cabecera img,
.titulacion .cabecera .miniForm.pantalla,
.titulacion .cabecera img{
    height: 490px;
}

/*.titulacion .cabecera img{
    border-bottom: 3px solid #c2002f66;
    padding-bottom: 16px;
}*/

.titulacion.proyecto #banners,
.titulacion.proyecto #banners img,
.titulacion.proyecto .cabecera.noForm img {
    height: 780px;
}

.cabecera img.logo {
    margin-left: 0;
    width: auto
}

/*.cabecera a:hover img {
    transform: scale(1.02)
}*/

#banners a img {
    border-style: none
}

#banners span,#banners a {
    display: block;
    box-sizing:border-box;
}

.titulacion .cabecera .textosCabecera{
    position: relative; }

.cabecera .textosCabecera,
.titulacion .cabecera.noForm .textosCabecera, 
#banners span.textos,
.cabecera>div>h2 {
    position: absolute;
    padding: 30px 3%;
    width: auto;
    max-width: 33%;
    color: #000;
    right: 3%;
    bottom: 35px;
    line-height: 1;
    background: #fffffff5;
    height: auto;
    border-top: 6px solid #c2002f;
}
#banners span.textos{max-width: 40%;}
#banners span.textos,#banners span.textos *{visibility: hidden;}

#banners :first-child span.textos,#banners :first-child span.textos *,
#banners .swiper-slide-active span.textos,#banners .swiper-slide-active span.textos *{visibility: visible;}

.titulacion .cabecera .textosCabecera{
    bottom: 0;
    border: 0;
}

.titulacion.proyecto #banners .textos,
.titulacion.proyecto .cabecera.noForm .textosCabecera{
    width: 100%;
    max-width: 100%;
    background: linear-gradient(0deg, black, transparent);
    color: #fff;
    right: 0;
    z-index: 2;
    bottom: 0;
    border: 0;
} 

.titulacion .cabecera .textosCabecera{
    position: relative;
    box-sizing:border-box;
    width: 100%;
    max-width: 100%;
    right: 0;
    padding: 35px 3% 25px 3%;
}

#cabecera .personaCabecera img{
    position: absolute;
    width: 200px;
    height: auto;
    bottom: 0;
    right: 0;
    left: auto;
    z-index: 1;
}
#cabecera .personaCabecera+.textosCabecera{
    padding-left: 2%;
    padding-right: 100px;
    right: 100px;
    width: 40%;
    max-width: 40%;
} 

.cabecera .textosCabecera h1,
.cabecera .textosCabecera h2{padding: 0;margin:0;}

.cabecera>div>h2{
    z-index:2;
    line-height: 1.3
}

.cabecera>div.dosEnlaces>h2{min-width: 0}
.cabecera>div.dosEnlaces>h2:nth-child(2),
.cabecera .textosCabecera.left,
#banners span.textos.left {
    right: auto;
    left: 10%;
}

#banners span.textos {
    font-family: ArialMTPro-BoldCond,sans-serif
}


#banners span span {
    padding: 6px
}

.cabecera .tituloCabecera,
.cabecera>div>h2,
#banners span.titulo {
    display: inline-block;
    animation-duration: 1.5s;
    font-size: 3vw;
    line-height: 1.2;
}

.cabecera .tituloCabecera.XL,
#banners span.titulo.XL {
    font-size: 5vw;
}

.cabecera .tituloCabecera.L,
#banners span.titulo.L {
    font-size: 3.8vw;
}

.cabecera .tituloCabecera.S,
#banners span.titulo.S {
    font-size: 2.5vw;
}

.cabecera .tituloCabecera.XS,
#banners span.titulo.XS {
    font-size: 2vw;
}

.cabecera .subtituloCabecera, 
.cabecera>div>h2>span,
#banners span.subtitulo {
    animation-duration: 3s;
    animation-delay: 1s;
    font-size: 2vw;
    margin: 0;
    line-height: 1.3;
}
.cabecera .subtituloCabecera, 
#banners span.subtitulo{
    margin: 5px 0;
}

.cabecera .subtituloCabecera.XL, 
#banners span.subtitulo.XL {
    font-size: 2.9vw;
}

.cabecera .subtituloCabecera.L, 
#banners span.subtitulo.L {
    font-size: 2.8vw;
}

.cabecera .subtituloCabecera.S, 
#banners span.subtitulo.S {
    font-size: 1.95vw;
}

.cabecera .textoCabecera{
    opacity: 0.7;
    font-family: ArialMTPro-LightCond;
    font-weight: 300;
}
.cabecera .textoCabecera, 
.cabecera .subtituloCabecera.XS, 
#banners span.subtitulo.XS {
    font-size: 1.8vw;
}

.cabecera .textoCabecera, 
.cabecera .subtituloCabecera.XXS, 
#banners span.subtitulo.XXS {
    font-size: 17px;
}


.titulacion .cabecera .miniForm{
    position: absolute;
    background: #fff;
    right: 0;
    width: 34%;
    font-size: .85em;
    font-family: "ArialMTProLight";
    font-weight: 300;
    height: 100%;
    max-height: 500px
}

.titulacion .cabecera .miniForm.pantalla{
    min-width: 335px;
}
.titulacion .cabecera .miniForm iframe{
    margin-left: -10px;
    margin-top: -10px;
    width: 401px;
    height: 559px;
}

#miniForm{height:100%;    height: calc(100% - 55px);}

#miniFormulario{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}


.titulacion .miniForm .titulo{
    font-size: 21px;
    padding: 15px;
    background: #f1f1f1;
    margin: 0 0 10px 0;
    text-align: center;
}

.titulacion .cabecera .miniForm .titulo.becoso{
  background: #c2002f;
  color: #fff;
  padding:12px 10px;
  box-shadow:inset 0px 2px 0 #0000001f
}
.titulacion .cabecera .miniForm .titulo.becoso a{
  position:relative;
  z-index:999999;
  background:#f1f1f1;
  padding:3px 6px;
  margin: 0 0 0 7px;
  border: 0;
  display:inline-block;
}

.miniForm .telefono.datos{display: none}


#banners a.flotante{
    position: absolute;
    right: 30px;
    top: -100px;
    background: #ffffffbb;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0
}

#banners a.flotante svg{margin-right: 10px;width:60px;}



/* FUENTES  TAMAÑO */
.microFont{ font-size:  0.75em; line-height: 1em;}
.microFontLight{ font-size:  0.75em; line-height: 1em;font-weight: 100; opacity: 0.5}
.miniFont { font-size:  0.85em;line-height: 1.3;}
.maxiFont { font-size:  1.2em; line-height: 1.4em; letter-spacing: -1px;}
.maxiFontLight{ font:300 1.3em 'ArialMTPro', sans-serif;}
.megaFont { font-size:  1.5em; line-height: 1.3em;}
.superFont { font-size:  2.5em; line-height: 1.3em;}


/* LISTADO TITULACIONES */



.listadoTitulaciones{
    display: flex;
    flex-wrap:wrap;
}

.listadoTitulaciones .estudio a{
    font-family: 'ArialMTPro-Boldcond';
    line-height: 1;
    color: #333;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.listImagen a{ 
    font-size: 2.1vw;
    padding-bottom: 24px;
    border-bottom: 5px solid #c2002f33;
    word-break: break-word;
    hyphens: auto;
}

.listImagen:after{
    width: 0%;
    height: 5px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    transition: width .6s .15s cubic-bezier(0.71, -0.01, 0.15, 1);
}


.listTexto,
.listImagen{
    display: flex;
    flex-wrap:wrap;
    flex-grow: 1;
    box-sizing: border-box;
    position: relative;
}
.listImagen{
    max-width: 25%;
    margin: 20px 0;
    padding: 0 2%;
    
}
.listTexto.doble{
   box-shadow: 2px 0 #000; 
}

.listTexto a{
    border: 0
}

.listImagen a:after{top: 88%;opacity: 0.4;}

.listImagen div.img{
    width: 100%;
    overflow: hidden;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 20px;
    position: relative;
    flex-wrap: wrap;
    align-content: space-around;
    flex-direction: column;
}
.listImagen img{
    width: 100%;
    height: auto;
    transition: 0.6s 0.05s ease-out transform;
}

.listImagen .tipo{
    opacity: 0.6;
    font-size: 84%;
    margin: 1vh 0;
}

.listImagen .partner {
    font-family: ArialMTPro-LightCond;
    color:#c2002f;
    font-size: 71%;
    margin-top: 10px;
}
.listImagen .partner img{
    position: absolute;
    top: 0;
    width: 35%;
    padding: 14px 27px;
    right: 5%;
    filter: drop-shadow(0 0 8px #ffffff) grayscale(1) brightness(2);
    opacity: 0.6;
}




.buscador-titulaciones{
    position: relative;
}

.buscador-titulaciones i{
    position:absolute;
    cursor: url('/images/iconos/pointer.svg'), pointer;
    right: 0;
    top: 0;
    z-index: 8;
    width: 58px;
    height: 100%;
    text-align: center;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50pt' height='50pt' viewBox='0 0 50 50' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(100%25,100%25,100%25);fill-opacity:1;' d='M 20.5 32 C 13.605469 32 8 26.394531 8 19.5 C 8 12.605469 13.605469 7 20.5 7 C 27.394531 7 33 12.605469 33 19.5 C 33 26.394531 27.394531 32 20.5 32 '/%3E%3Cpath style=' stroke:none;fill-rule:nonzero;fill:rgb(0%25,0%25,0%25);fill-opacity:1;' d='M 20.5 4 C 11.9375 4 5 10.9375 5 19.5 C 5 28.0625 11.9375 35 20.5 35 C 29.0625 35 36 28.0625 36 19.5 C 36 10.9375 29.0625 4 20.5 4 M 20.5 10 C 25.738281 10 30 14.261719 30 19.5 C 30 24.738281 25.738281 29 20.5 29 C 15.261719 29 11 24.738281 11 19.5 C 11 14.261719 15.261719 10 20.5 10 '/%3E%3Cpath style='fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%25,0%25,0%25);stroke-opacity:1;stroke-miterlimit:10;' d='M 0 0 L 13.5 -13.5 ' transform='matrix(1,0,0,-1,30,30)'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.buscador-titulaciones i.cerrar{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='50pt' height='50pt' viewBox='0 0 50 50' version='1.1'%3E%3Cg id='surface1'%3E%3Cpath style='fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%25,0%25,0%25);stroke-opacity:1;stroke-miterlimit:10;' d='M 0 0 L 33 -33 ' transform='matrix(1,0,0,-1,8.5,8.5)'/%3E%3Cpath style='fill:none;stroke-width:6;stroke-linecap:round;stroke-linejoin:miter;stroke:rgb(0%25,0%25,0%25);stroke-opacity:1;stroke-miterlimit:10;' d='M 0 0 L -33 -33 ' transform='matrix(1,0,0,-1,41.5,8.5)'/%3E%3C/g%3E%3C/svg%3E%0A");
}


.buscador-titulaciones input#busqueda{
    border:2px solid #333;
    height:50px;
    width: 100%;
    box-sizing:border-box;
    padding: 0 15px;
    font-size: 1.1em;
    background: #fff;

}
.buscador-titulaciones input#busqueda,.buscador-titulaciones i{ transition:transform .5s ease;}

.buscador-titulaciones input#busqueda:focus,
.buscador-titulaciones input#busqueda:focus + i{
   border-color:#c2002f33;
}












/* márgenes */

.m-top0,.m-v0   {margin-top: 0px!important}
.m-top1,.m-v1   {margin-top: 2vh!important}    
.m-top2,.m-v2   {margin-top: 4vh!important}    
.m-top3,.m-v3   {margin-top: 6vh!important}    
.m-top4,.m-v4   {margin-top: 8vh!important}    
.m-top5,.m-v5   {margin-top: 10vh!important} 
.m-top-1,.m-v-1  {margin-top: -2vh!important}   
.m-top-2,.m-v-2  {margin-top: -4vh!important}   
.m-top-3,.m-v-3  {margin-top: -6vh!important}   
.m-top-4,.m-v-4  {margin-top: -8vh!important}   
.m-top-5,.m-v-5  {margin-top: -10vh!important} 

.m-bottom0,.m-v0  {margin-bottom: 0vh!important}  
.m-bottom1,.m-v1  {margin-bottom: 2vh!important}   
.m-bottom2,.m-v2  {margin-bottom: 4vh!important}   
.m-bottom3,.m-v3  {margin-bottom: 6vh!important}   
.m-bottom4,.m-v4  {margin-bottom: 8vh!important}   
.m-bottom5,.m-v5  {margin-bottom: 10vh!important} 
.m-bottom-1,.m-v-1 {margin-bottom: -2vh!important}  
.m-bottom-2,.m-v-2 {margin-bottom:-4vh!important} 
.m-bottom-3,.m-v-3 {margin-bottom: -6vh!important}  
.m-bottom-4,.m-v-4 {margin-bottom:-8vh!important} 
.m-bottom-5,.m-v-5 {margin-bottom: -10vh!important} 


.m-right0,.m-h0 {margin-right: 0vw!important}
.m-right1,.m-h1 {margin-right: 2vw!important}  
.m-right2,.m-h2 {margin-right: 4vw!important}  
.m-right3,.m-h3 {margin-right: 6vw!important}  
.m-right4,.m-h4 {margin-right: 8vw!important}  
.m-right5,.m-h5 {margin-right: 10vw!important} 
.m-right-1,.m-h-1  {margin-right: -2vw!important}   
.m-right-2,.m-h-2  {margin-right: -4vw!important}   
.m-right-3,.m-h-3  {margin-right: -6vw!important}   
.m-right-4,.m-h-4  {margin-right: -8vw!important}   
.m-right-5,.m-h-5  {margin-right: -10vw!important} 

.m-left0,.m-h0  {margin-left: 0vw!important} 
.m-left1,.m-h1  {margin-left: 2vw!important}   
.m-left2,.m-h2  {margin-left: 4vw!important}   
.m-left3,.m-h3  {margin-left: 6vw!important}   
.m-left4,.m-h4  {margin-left: 8vw!important}   
.m-left5,.m-h5  {margin-left: 10vw!important} 
.m-left-1,.m-h-1 {margin-left: -2vw!important}  
.m-left-2,.m-h-2 {margin-left: -4vw!important}  
.m-left-3,.m-h-3 {margin-left: -6vw!important}  
.m-left-4,.m-h-4 {margin-left: -8vw!important}  
.m-left-5,.m-h-5 {margin-left: -10vw!important} 

.m0{margin: 0vw!important}
.m02{margin:.5vh .5vw!important}
.m05{margin:1vh 1vw!important}
.m1{margin-left: 2vw!important;margin-right: 2vw!important;margin-top: 2vh!important;margin-bottom: 2vh!important} 
.m2{margin-left: 4vw!important;margin-right: 4vw!important;margin-top: 4vh!important;margin-bottom: 4vh!important;} 
.m3{margin-left: 6vw!important;margin-right: 6vw!important;margin-top: 6vh!important;margin-bottom: 6vh!important;} 
.m4{margin-left: 8vw!important;margin-right: 8vw!important;margin-top: 8vh!important;margin-bottom: 8vh!important;} 
.m5{margin-left: 10vw!important;margin-right: 10vw!important;margin-top: 10vh!important;margin-bottom: 10vh!important} 

.m-1{margin-left: -2vw!important;margin-right: -2vw!important;margin-top: -2vh!important;margin-bottom: -2vh!important} 
.m-2{margin-left: -4vw!important;margin-right: -4vw!important;margin-top: -4vh!important;margin-bottom: -4vh!important;} 
.m-3{margin-left: -6vw!important;margin-right: -6vw!important;margin-top: -6vh!important;margin-bottom: -6vh!important;} 
.m-4{margin-left: -8vw!important;margin-right: -8vw!important;margin-top: -8vh!important;margin-bottom: -8vh!important;} 
.m-5{margin-left: -10vw!important;margin-right: -10vw!important;margin-top: -10vh!important;margin-bottom: -10vh!important} 


.p-top0,.p-v0   {padding-top: 0vh!important}
.p-top1,.p-v1   {padding-top: 2vh!important}   
.p-top2,.p-v2   {padding-top: 4vh!important}   
.p-top3,.p-v3   {padding-top: 6vh!important}   
.p-top4,.p-v4   {padding-top: 8vh!important}   
.p-top5,.p-v5   {padding-top: 10vh!important} 

.p-bottom0,.p-v0  {padding-bottom: 0vh!important}
.p-bottom1,.p-v1  {padding-bottom: 2vh!important}  
.p-bottom2,.p-v2  {padding-bottom: 4vh!important}  
.p-bottom3,.p-v3  {padding-bottom: 6vh!important}  
.p-bottom4,.p-v4  {padding-bottom: 8vh!important}  
.p-bottom5,.p-v5  {padding-bottom: 10vh!important} 

.p-right0,.p-h0 {padding-right: 0vw!important}
.p-right1,.p-h1 {padding-right: 2vw!important}   
.p-right2,.p-h2 {padding-right: 4vw!important}   
.p-right3,.p-h3 {padding-right: 6vw!important}   
.p-right4,.p-h4 {padding-right: 8vw!important}   
.p-right5,.p-h5 {padding-right: 10vw!important} 

.p-left0,.p-h0  {padding-left: 0vw!important}
.p-left1,.p-h1  {padding-left: 2vw!important}  
.p-left2,.p-h2  {padding-left: 4vw!important}  
.p-left3,.p-h3  {padding-left: 6vw!important}  
.p-left4,.p-h4  {padding-left: 8vw!important}  
.p-left5,.p-h5  {padding-left: 10vw!important} 


.p0{padding: 0vw!important}

.p0{padding:0!important}
.p02{padding:.5vh .5vw!important}
.p05{padding:1vh 1vw!important}
.p1{padding:2vh 2vw!important}
.p2{padding:4vh 4vw!important}
.p3{padding:6vh 6vw!important}
.p4{padding:8vh 8vw!important}
.p5{padding:10vh 10vw!important}



/* FORMULARIOS */

/*generales*/

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="phone"],input[type="time"],input[type="url"],textarea,#tooltips input,#tooltips select,#tooltips textarea,body div .select2-container--default .select2-selection--single,#tooltips input,#tooltips select,#tooltips textarea,.zelect{
    -webkit-appearance:none;
    background-color:#fff;
    font-family:inherit;
    border:0;
    color:rgba(0,0,0,0.75);
    margin:0;
    padding:.5rem;
    max-width:100%;
    box-sizing:border-box;
    box-shadow:none;
    background-color:transparent;
    padding:11px 12px;
    width:100%;
    position:relative;
    top:0;
    left:0;
    z-index:1;
    outline:0;
    border-bottom:2px solid #ccc;
    height:50px;
    font-size:1em;
    border-radius:0
}


input[type="checkbox"],input[type="radio"]{
    width:1.3125rem;
    max-width:1.3125rem;
    height:1.3125rem
}
input[type="checkbox"] + label,input[type="radio"] + label{
    display:inline-block;
    margin-left:.5rem;
    margin-right: 0.5rem;
    margin-bottom:0;
    vertical-align:baseline
}

#tooltips{
    width:100%
}

#tooltips .select2-selection__rendered,
#tooltips select,
#tooltips input,
#tooltips label,
#tooltips div.datos[data-prefijo]:before{
  font-family: 'ArialMTPro-BoldCond';
  text-transform: uppercase;  
  line-height: 21px;
}

#tooltips select{padding-left: 12px}

label strong{
    color:#000;
    opacity:1
}

form div.datos{
    position:relative;
    overflow:hidden;
    font-size:.95em;
}

.miniForm #tooltips input, .miniForm #tooltips select,
body div .miniForm .select2-container--default .select2-selection--single
{height: 40px;}



form div.datos.select{
    overflow:visible
}


#tooltips select,#tooltips label{
    color:#555
}
#tooltips select.valid{
    color:rgba(0,0,0,0.75);
    padding-left:10px
}
#tooltips .pruebasAdmision select{
    padding-left:45px
}
#tooltips label{
    font-weight:300;
    transition:background 0.2s,color 0.2s,top 0.2s,bottom 0.2s,right 0.2s,left .2s;
    position:absolute;
    bottom:3px;
    font-size:1em;
    padding: 7px 6px 7px 12px;
    left:0
}

#tooltips.label-abajo input,#tooltips.label-abajo textarea{
    padding: 14px 12px 14px 12px;
    z-index:1
}

#tooltips .label-abajo label{
    top:0;
    bottom:0;
    left:0;
    width:100%
}





form div.datos.telefono{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}


.legal{
    margin: 11px 0;
    color: #777;
    font-family: ArialMTPro-LightCond;
    letter-spacing: 0.5px;
    font-size: 0.95em;
    line-height: 1.1;
}

.legal a{
    font-size: 90%; opacity: .5;border-width: 2px
}
.miniForm button.enviar{font-size: 1.62em}

div.datos.condiciones{
    display: flex;
    align-items: center;    
    letter-spacing: 0;
    margin-top: 10px;
    color: #333;}

div.datos.condiciones label .noaceptada.error,
div.datos.condiciones label .aceptada{display: none;}
div.datos.condiciones input.error + label + label.error .noaceptada,
div.datos.condiciones input:checked + label .noaceptada,
div.datos.condiciones input:checked + label + label .noaceptada
{display: none;}
div.datos.condiciones input:checked + label .aceptada,
div.datos.condiciones input:checked + label + label .aceptada
{display: inline;}

.select2,div.datos.titulacion.pocas, div.datos.provincia, div.datos.convocatoriainteres, div.datos.procedencia,form .tooltip{display: none;}

#divProvincia .select2.select2-container.select2-container--default{width: 100%!important}



















html body.didomi-popup-open{
  overflow: auto !important;
}
#didomi-host .didomi-popup-backdrop {
    opacity: 0;
    z-index: -1;
}



































































/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */
/*  MEDIAQUERIES  */






















/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
/*  1099 */
@media only screen and (max-width: 68.6875em) {


    #banners, .cabecera, .titulacion .cabecera.noForm,
    .cabecera, #banners {
        margin-top: 0;
        
    }
    #banners{
        height: 570px;
        background: #f9f9f9;
    }

    .titulacion.proyecto #banners{height: 600px}

    #banners span.textos,
    .titulacion .cabecera .textosCabecera{
        position: relative;
        height: auto;
        margin-top: 400px;
        min-width: 0;
        left: 0;
        line-height: 1.7;
    }
    .titulacion .cabecera .textosCabecera{ padding-top: 40px
    }

     #banners span.textos{
        position: absolute;
        top: auto;
        margin-top: 0;
        padding-bottom: 30px;
        max-width: 100%;
        width: 90%;
        z-index: 1;
        bottom: 0;
        line-height: 1.1;
        background: #f9f9f9;
     }

    .titulacion.proyecto #banners .textos{height: 200px}

    #banners img,
    .titulacion .cabecera.video video,
    .titulacion .cabecera.noForm img,
    .titulacion .cabecera img{
        height: 400px;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .titulacion .cabecera.noForm, 
    .titulacion .cabecera{
        height: auto;
    }

    .titulacion .cabecera>div{
        position: relative;
        flex-direction: column;
        flex-direction: row;
    }
    .titulacion .cabecera.noForm>div{
        position: relative;
        float: left;
    }

    .titulacion .cabecera .miniForm{
        position: relative;
        width: 100%;
        max-width: 40%;
        min-width: 265px;
        margin-top: 150px;
        z-index: 2;
        max-height: initial;
    }

    .titulacion .miniForm .titulo{
        font-size: 17px;
    }

    .miniForm button.enviar{font-size: 1.25em}

    .titulacion .cabecera .miniForm iframe{
        width: 100%;
    }
    .titulacion .cabecera .miniForm.pantalla{display: block!important;}

    
    #cabecera .personaCabecera+.textosCabecera,
    .titulacion .cabecera.noForm .textosCabecera{
        margin-top: 420px;
        max-width: 100%;
        width: 100%;
        position: relative;
        left: 0;
        padding:20px;
    }

    

    #cabecera .personaCabecera img{
        top: 140px;
    }
}













































/* 800 */
/* 800 */
/* 800 */
/* 800 */
/* 800 */
/* 800 */
/* 800 */


@media only screen and (max-width: 50em) {

    .preheader{display: none;}

    .encabezado {
        position:sticky;
        top: 0;
        width: 100%!important;
        z-index: 107;
        box-shadow: 0 7px 15px #0000001c;
        background: #fff
    }

    .encabezado header {
        z-index: 104;
        position: sticky;
        width: 81%;
        height: 60px;
        float: left;
        top: 0;
        display: flex;
        align-items: center
    }

    .logoNebrija {
        display: flex;
        float: left;
        width: 144px;
        margin-top: 6px;
        justify-content: flex-start
    }

    .logoNebrija a {
        display: block;
        margin: 0 10px;
    }

    .logoNebrija img {
        height: auto;
        width: 100%;
        opacity: 1
    }

    .central {
        width: 77%;
        float: left;
    }

    .menuTop {
        display: flex;
        width: 100%;
        /* font-size: 0.5em; */
        justify-content: space-evenly;
    }

    .menuTop a {
        padding: 1vh 3vw;
        box-shadow: -2px 0 0 #eee;
        display: flex;
        align-items: center;
        margin: 4px;
        color: #666
    }

    .menuTop>a{box-shadow: none}

    .menuTop>div {
        display: none
    }

    .menuTop svg {
        height: 30px;
        padding: 0 3px
    }

    .menuTop>div {
        position: relative;
        cursor: pointer
    }

    .menuTop div ul {
        display: none;
        background: #fff;
        padding: 5px;
        border: 3px solid #c2002f66;
        width: 100%;
        margin-left: -9px
    }

    .menuTop div.desplegado ul {
        display: flex;
        width: 97vw;
        left: 0;
        border: 0;
        flex-wrap: wrap;
        right: 0;
        background: #333;
        position: absolute;
        top: 60px;
    }

    .menuTop div.desplegado ul li{flex-grow:1;}
          
    .menuTop div.desplegado ul li a {
      text-indent: 0;
      font-size:  x-large;
      line-height: 1.1;
      display: flex;
      flex-direction: column;
      color: #fff;
    }

    .menuTop div.desplegado ul li a span{
        font-size: 80%;
        font-family: 'ArialMTPro-Cond';
      }

    .menuTop div.desplegado ul li a svg.telefono{
    display: none;
    }

    .menuTop svg.telefono{width: 27px;}


    .menuTop div svg.flecha {
        height: 10px
    }

    .menuTop div.desplegado svg.flecha {
        transition: .2s ease transform;
        transform: rotate(180deg)
    }

    .menuTop .desplegar.telefono{
        display: flex;
        align-items: center;
        padding: 1vh 3vw;
        position: static;
      }

    .menuTop a.informate,
    .menuTop a.telefono {
        font: 1.15em ArialMTPro-BoldCond,sans-serif;
        color: #000;
    }

    .menuTop a.informate {
        background:#c2002f;
        color:#fff;
        margin-top: -8px;
        font-size: 126%;
        box-shadow: none;
        margin-bottom: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
        letter-spacing: 3px;
        text-align: center;
        justify-content: center;
        left: 0;
    margin-left: 0;
    }


    #menuMovil {
        display: flex;
        height: 60px;
    }

    #menuMovil span.cerrar,body.sidr-open span.abrir {
        display: none
    }

    body.sidr-open #menuMovil span.cerrar {
        display: flex;
        line-height: .8;
        font-size: 43px;
        font-family: monospace;
        margin: -4px 6px 2px 15px;
    }

    #menuPrincipal {
        display: none
    }



    .cabecera .tituloCabecera,
    #banners span.titulo{
        font-size: 4.6vw;
    }

    .cabecera .subtituloCabecera,
    #banners span.subtitulo {
        font-size: 2.6vw;
    }


    .cabecera .tituloCabecera.XL,
    #banners span.titulo.XL {
        font-size: 5vw;
    }

    .cabecera .tituloCabecera.L,
    #banners span.titulo.L {
        font-size: 4.9vw;
    }

    .cabecera .tituloCabecera.S,
    #banners span.titulo.S {
        font-size: 4.4vw;
    }

    .cabecera .tituloCabecera.XS,
    .cabecera>div>h2,
    #banners span.titulo.XS {
        font-size: 4.3vw;
    }


    .cabecera .subtituloCabecera.XL, 
    #banners span.subtitulo.XL {
        font-size: 2.9vw;
    }

    .cabecera .subtituloCabecera.L, 
    #banners span.subtitulo.L {
        font-size: 2.75vw;
    }

    .cabecera .subtituloCabecera.S, 
    #banners span.subtitulo.S {
        font-size: 2.5vw;
    }

    .cabecera .textoCabecera,
    .cabecera .subtituloCabecera.XS, 
    #banners span.subtitulo.XS {
        font-size: 2vw;
    }




    body #breadcrumbs {
        display: none!important
    }

    .cabecera h2 a.linkBig{
        font-size: 2.8vw
    }

    .clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0
    }

    .clearfix:before,.clearfix:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0
    }

    .clearfix:after {
        clear: both
    }

    .clearfix {
        zoom:1}



}






















/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */
/* 550 */



@media only screen and (max-width: 34.375em) {
    .encabezado header {
        width:80%
    }

    .logoNebrija {
        width: 120px;
        margin-right: 10px;
        margin-top: 7px;
    }

    .logoNebrija a{margin:0 0 0 4px}

    .central {
        width: calc(100% - 110px);
    }

    .menuTop a{padding: 10px 1px 10px 5px;/* margin: 10px; */flex-grow: 1;display: flex;justify-content: space-around;}

    #menuMovil {
        width: calc(20% -120px);
        color: transparent;
        font-size: 0;
        padding: 8px 10px 5px 5px;
    }
    #menuMovil span{font-size: 40px}

    .container_22 .grid_4,.container_22 .grid_12,.container_22 .grid_18,.container_22 .grid_22 {
        margin-left: 2%!important;
        margin-right: 2%!important;
        width: 96%!important
    }





    .titulacion .cabecera>div{
        flex-direction: column;
    }

    .titulacion .cabecera .miniForm{
        margin-top: 0;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .titulacion .cabecera .textosCabecera{
        margin-top: 500px;
        min-width: 0;
        line-height: 1.1;
    }

    .titulacion .cabecera img{
        height: 500px;
    }

    .titulacion .cabecera.noForm img{
        height: 400px;
    }

    #banners{
        height: 670px;
    }


    #banners span.textos.left,
    #banners span.textos {
    width: 93%;
    left: 0;
    font-size: 90%;
    }

    .cabecera .tituloCabecera,
    #banners span.titulo{
        font-size: 2em;
    }

    .cabecera .subtituloCabecera,
    #banners span.subtitulo {
        font-size: 1.8em;
    }


    .cabecera .tituloCabecera.XL,
    #banners span.titulo.XL {
        font-size: 2.3em;
    }

    .cabecera .tituloCabecera.L,
    #banners span.titulo.L {
        font-size: 2.15em;
    }

    .cabecera .tituloCabecera.S,
    #banners span.titulo.S {
        font-size: 1.7em;
    }

    .cabecera .tituloCabecera.XS,
    .cabecera>div>h2,
    #banners span.titulo.XS {
        font-size: 1.5em;
    }

    .cabecera .subtituloCabecera, 
    #banners span.subtitulo {
        font-size: 1.4em;
    }

    .cabecera>div>h2>span{
    font-size: 80%;
    }

    .cabecera .subtituloCabecera.XL, 
    #banners span.subtitulo.XL {
        font-size: 1.5em;
    }

    .cabecera .subtituloCabecera.L, 
    #banners span.subtitulo.L {
        font-size: 1.45em;
    }

    .cabecera .subtituloCabecera.S, 
    #banners span.subtitulo.S {
        font-size: 1.3em;
    }

    .cabecera .textoCabecera,
    .cabecera .subtituloCabecera.XS, 
    #banners span.subtitulo.XS {
        font-size: 1.25em;
    }

    .cabecera>div>h2{
        width: 50%;max-width: 50%; box-sizing:border-box;
    }

    .cabecera>div.dosEnlaces>h2:nth-child(2){
        width: 40%;left: 5%;
    }



    html body #breadcrumbs {
        display: none
    }

    .movil {
        display: block
    }

    .pantalla {
        display: none
    }

    
}























































/* 551 - 800 */
/* 551 - 800 */
/* 551 - 800 */
/* 551 - 800 */
/* 551 - 800 */
/* 551 - 800 */
/* 551 - 800 */
/* 551 - 800 */
/* 551 - 800 */


@media only screen  and (min-width: 34.4375em) and (max-width: 50em) {

    .miniForm #tooltips input,  .miniForm #tooltips select,body.titulacion div .select2-container--default .select2-selection--single{
        height: 40px;
    }

    .miniForm #tooltips.label-abajo input:focus + label,.miniForm #tooltips.label-abajo input:focus + label + label{
        margin-top: -42px;
    }

}











































/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */
/* 551 */

@media only screen and (min-width: 34.4375em) {
    /* INICIO GRID */
  .container_22{margin-left:auto;margin-right:auto;width:95%;clear:both}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22{display:inline;float:left;position:relative;box-sizing:border-box;padding-left:.5%;padding-right:.5%;width:99%;margin-left:0;margin-right:0}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22{position:relative}.alpha{padding-left:0}.omega{padding-right:0}.prefix_1,.prefix_2,.prefix_3,.prefix_4,.prefix_5,.prefix_6,.prefix_7,.prefix_8,.prefix_9,.prefix_10,.prefix_11,.prefix_12,.prefix_13,.prefix_14,.prefix_15,.prefix_16,.prefix_17,.prefix_18,.prefix_19,.prefix_20,.prefix_21,.prefix_22{box-sizing:content-box;padding-right:0}.suffix_1,.suffix_2,.suffix_3,.suffix_4,.suffix_5,.suffix_6,.suffix_7,.suffix_8,.suffix_9,.suffix_10,.suffix_11,.suffix_12,.suffix_13,.suffix_14,.suffix_15,.suffix_16,.suffix_17,.suffix_18,.suffix_19,.suffix_20,.suffix_21,.suffix_22{box-sizing:content-box;padding-left:0}

    .movil {
        display:none
    }

    .pantalla {
        display: block
    }
    
}


































/* 600  */
/* 600  */
/* 600  */
/* 600  */
/* 600  */
/* 600  */
/* 600  */
/* 600  */
/* 600  */
/* 600  */


@media only screen and (min-width: 37.5em) { 
.container_22 .grid_22 .grid_1,.container_22 .grid_1{width:calc(100% /(22/1))}.container_22 .prefix_1{padding-left:calc(100% /(22/1))}.container_22 .suffix_1{padding-right:calc(100% /(22/1))}.container_22 .push_1{left:calc(100% /(22/1))}.container_22 .pull_1{right:calc(100% /(22/1))}.container_22 .grid_22 .grid_2,.container_22 .grid_2{width:calc(100% /(22/2))}.container_22 .prefix_2{padding-left:calc(100% /(22/2))}.container_22 .suffix_2{padding-right:calc(100% /(22/2))}.container_22 .push_2{left:calc(100% /(22/2))}.container_22 .pull_2{right:calc(100% /(22/2))}.container_22 .grid_22 .grid_3,.container_22 .grid_3{width:calc(100% /(22/3))}.container_22 .prefix_3{padding-left:calc(100% /(22/3))}.container_22 .suffix_3{padding-right:calc(100% /(22/3))}.container_22 .push_3{left:calc(100% /(22/3))}.container_22 .pull_3{right:calc(100% /(22/3))}.container_22 .grid_22 .grid_4,.container_22 .grid_4{width:calc(100% /(22/4))}.container_22 .prefix_4{padding-left:calc(100% /(22/4))}.container_22 .suffix_4{padding-right:calc(100% /(22/4))}.container_22 .push_4{left:calc(100% /(22/4))}.container_22 .pull_4{right:calc(100% /(22/4))}.container_22 .grid_22 .grid_5,.container_22 .grid_5{width:calc(100% /(22/5))}.container_22 .prefix_5{padding-left:calc(100% /(22/5))}.container_22 .suffix_5{padding-right:calc(100% /(22/5))}.container_22 .push_5{left:calc(100% /(22/5))}.container_22 .pull_5{right:calc(100% /(22/5))}.container_22 .grid_22 .grid_6,.container_22 .grid_6{width:calc(100% /(22/6))}.container_22 .prefix_6{padding-left:calc(100% /(22/6))}.container_22 .suffix_6{padding-right:calc(100% /(22/6))}.container_22 .push_6{left:calc(100% /(22/6))}.container_22 .pull_6{right:calc(100% /(22/6))}.container_22 .grid_22 .grid_7,.container_22 .grid_7{width:calc(100% /(22/7))}.container_22 .prefix_7{padding-left:calc(100% /(22/7))}.container_22 .suffix_7{padding-right:calc(100% /(22/7))}.container_22 .push_7{left:calc(100% /(22/7))}.container_22 .pull_7{right:calc(100% /(22/7))}.container_22 .grid_22 .grid_8,.container_22 .grid_8{width:calc(100% /(22/8))}.container_22 .prefix_8{padding-left:calc(100% /(22/8))}.container_22 .suffix_8{padding-right:calc(100% /(22/8))}.container_22 .push_8{left:calc(100% /(22/8))}.container_22 .pull_8{right:calc(100% /(22/8))}.container_22 .grid_22 .grid_9,.container_22 .grid_9{width:calc(100% /(22/9))}.container_22 .prefix_9{padding-left:calc(100% /(22/9))}.container_22 .suffix_9{padding-right:calc(100% /(22/9))}.container_22 .push_9{left:calc(100% /(22/9))}.container_22 .pull_9{right:calc(100% /(22/9))}.container_22 .grid_22 .grid_10,.container_22 .grid_10{width:calc(100% /(22/10))}.container_22 .prefix_10{padding-left:calc(100% /(22/10))}.container_22 .suffix_10{padding-right:calc(100% /(22/10))}.container_22 .push_10{left:calc(100% /(22/10))}.container_22 .pull_10{right:calc(100% /(22/10))}.container_22 .grid_22 .grid_11,.container_22 .grid_11{width:calc(100% /(22/11))}.container_22 .prefix_11{padding-left:calc(100% /(22/11))}.container_22 .suffix_11{padding-right:calc(100% /(22/11))}.container_22 .push_11{left:calc(100% /(22/11))}.container_22 .pull_11{right:calc(100% /(22/11))}.container_22 .grid_22 .grid_12,.container_22 .grid_12{width:calc(100% /(22/12))}.container_22 .prefix_12{padding-left:calc(100% /(22/12))}.container_22 .suffix_12{padding-right:calc(100% /(22/12))}.container_22 .push_12{left:calc(100% /(22/12))}.container_22 .pull_12{right:calc(100% /(22/12))}.container_22 .grid_22 .grid_13,.container_22 .grid_13{width:calc(100% /(22/13))}.container_22 .prefix_13{padding-left:calc(100% /(22/13))}.container_22 .suffix_13{padding-right:calc(100% /(22/13))}.container_22 .push_13{left:calc(100% /(22/13))}.container_22 .pull_13{right:calc(100% /(22/13))}.container_22 .grid_22 .grid_14,.container_22 .grid_14{width:calc(100% /(22/14))}.container_22 .prefix_14{padding-left:calc(100% /(22/14))}.container_22 .suffix_14{padding-right:calc(100% /(22/14))}.container_22 .push_14{left:calc(100% /(22/14))}.container_22 .pull_14{right:calc(100% /(22/14))}.container_22 .grid_22 .grid_15,.container_22 .grid_15{width:calc(100% /(22/15))}.container_22 .prefix_15{padding-left:calc(100% /(22/15))}.container_22 .suffix_15{padding-right:calc(100% /(22/15))}.container_22 .push_15{left:calc(100% /(22/15))}.container_22 .pull_15{right:calc(100% /(22/15))}.container_22 .grid_22 .grid_16,.container_22 .grid_16{width:calc(100% /(22/16))}.container_22 .prefix_16{padding-left:calc(100% /(22/16))}.container_22 .suffix_16{padding-right:calc(100% /(22/16))}.container_22 .push_16{left:calc(100% /(22/16))}.container_22 .pull_16{right:calc(100% /(22/16))}.container_22 .grid_22 .grid_17,.container_22 .grid_17{width:calc(100% /(22/17))}.container_22 .prefix_17{padding-left:calc(100% /(22/17))}.container_22 .suffix_17{padding-right:calc(100% /(22/17))}.container_22 .push_17{left:calc(100% /(22/17))}.container_22 .pull_17{right:calc(100% /(22/17))}.container_22 .grid_22 .grid_18,.container_22 .grid_18{width:calc(100% /(22/18))}.container_22 .prefix_18{padding-left:calc(100% /(22/18))}.container_22 .suffix_18{padding-right:calc(100% /(22/18))}.container_22 .push_18{left:calc(100% /(22/18))}.container_22 .pull_18{right:calc(100% /(22/18))}.container_22 .grid_22 .grid_19,.container_22 .grid_19{width:calc(100% /(22/19))}.container_22 .prefix_19{padding-left:calc(100% /(22/19))}.container_22 .suffix_19{padding-right:calc(100% /(22/19))}.container_22 .push_19{left:calc(100% /(22/19))}.container_22 .pull_19{right:calc(100% /(22/19))}.container_22 .grid_22 .grid_20,.container_22 .grid_20{width:calc(100% /(22/20))}.container_22 .prefix_20{padding-left:calc(100% /(22/20))}.container_22 .suffix_20{padding-right:calc(100% /(22/20))}.container_22 .push_20{left:calc(100% /(22/20))}.container_22 .pull_20{right:calc(100% /(22/20))}.container_22 .grid_22 .grid_21,.container_22 .grid_21{width:calc(100% /(22/21))}.container_22 .prefix_21{padding-left:calc(100% /(22/21))}.container_22 .suffix_21{padding-right:calc(100% /(22/21))}.container_22 .push_21{left:calc(100% /(22/21))}.container_22 .pull_21{right:calc(100% /(22/21))}.container_22 .grid_22{width:calc(100% /(22/22))}.container_22 .prefix_22{padding-left:calc(100% /(22/22))}.container_22 .suffix_22{padding-right:calc(100% /(22/22))}.container_22 .push_22{left:calc(100% /(22/22))}.container_22 .pull_22{right:calc(100% /(22/22))}.container_22 .grid_21 .grid_1{width:calc(100% /(21/1))}.container_22 .grid_21 .prefix_1{padding-left:calc(100% /(21/1))}.container_22 .grid_21 .push_1{left:calc(100% /(21/1))}.container_22 .grid_21 .suffix_1{padding-right:calc(100% /(21/1))}.container_22 .grid_21 .pull_1{right:calc(100% /(21/1))}.container_22 .grid_21 .grid_2{width:calc(100% /(21/2))}.container_22 .grid_21 .prefix_2{padding-left:calc(100% /(21/2))}.container_22 .grid_21 .push_2{left:calc(100% /(21/2))}.container_22 .grid_21 .suffix_2{padding-right:calc(100% /(21/2))}.container_22 .grid_21 .pull_2{right:calc(100% /(21/2))}.container_22 .grid_21 .grid_3{width:calc(100% /(21/3))}.container_22 .grid_21 .prefix_3{padding-left:calc(100% /(21/3))}.container_22 .grid_21 .push_3{left:calc(100% /(21/3))}.container_22 .grid_21 .suffix_3{padding-right:calc(100% /(21/3))}.container_22 .grid_21 .pull_3{right:calc(100% /(21/3))}.container_22 .grid_21 .grid_4{width:calc(100% /(21/4))}.container_22 .grid_21 .prefix_4{padding-left:calc(100% /(21/4))}.container_22 .grid_21 .push_4{left:calc(100% /(21/4))}.container_22 .grid_21 .suffix_4{padding-right:calc(100% /(21/4))}.container_22 .grid_21 .pull_4{right:calc(100% /(21/4))}.container_22 .grid_21 .grid_5{width:calc(100% /(21/5))}.container_22 .grid_21 .prefix_5{padding-left:calc(100% /(21/5))}.container_22 .grid_21 .push_5{left:calc(100% /(21/5))}.container_22 .grid_21 .suffix_5{padding-right:calc(100% /(21/5))}.container_22 .grid_21 .pull_5{right:calc(100% /(21/5))}.container_22 .grid_21 .grid_6{width:calc(100% /(21/6))}.container_22 .grid_21 .prefix_6{padding-left:calc(100% /(21/6))}.container_22 .grid_21 .push_6{left:calc(100% /(21/6))}.container_22 .grid_21 .suffix_6{padding-right:calc(100% /(21/6))}.container_22 .grid_21 .pull_6{right:calc(100% /(21/6))}.container_22 .grid_21 .grid_7{width:calc(100% /(21/7))}.container_22 .grid_21 .prefix_7{padding-left:calc(100% /(21/7))}.container_22 .grid_21 .push_7{left:calc(100% /(21/7))}.container_22 .grid_21 .suffix_7{padding-right:calc(100% /(21/7))}.container_22 .grid_21 .pull_7{right:calc(100% /(21/7))}.container_22 .grid_21 .grid_8{width:calc(100% /(21/8))}.container_22 .grid_21 .prefix_8{padding-left:calc(100% /(21/8))}.container_22 .grid_21 .push_8{left:calc(100% /(21/8))}.container_22 .grid_21 .suffix_8{padding-right:calc(100% /(21/8))}.container_22 .grid_21 .pull_8{right:calc(100% /(21/8))}.container_22 .grid_21 .grid_9{width:calc(100% /(21/9))}.container_22 .grid_21 .prefix_9{padding-left:calc(100% /(21/9))}.container_22 .grid_21 .push_9{left:calc(100% /(21/9))}.container_22 .grid_21 .suffix_9{padding-right:calc(100% /(21/9))}.container_22 .grid_21 .pull_9{right:calc(100% /(21/9))}.container_22 .grid_21 .grid_10{width:calc(100% /(21/10))}.container_22 .grid_21 .prefix_10{padding-left:calc(100% /(21/10))}.container_22 .grid_21 .push_10{left:calc(100% /(21/10))}.container_22 .grid_21 .suffix_10{padding-right:calc(100% /(21/10))}.container_22 .grid_21 .pull_10{right:calc(100% /(21/10))}.container_22 .grid_21 .grid_11{width:calc(100% /(21/11))}.container_22 .grid_21 .prefix_11{padding-left:calc(100% /(21/11))}.container_22 .grid_21 .push_11{left:calc(100% /(21/11))}.container_22 .grid_21 .suffix_11{padding-right:calc(100% /(21/11))}.container_22 .grid_21 .pull_11{right:calc(100% /(21/11))}.container_22 .grid_21 .grid_12{width:calc(100% /(21/12))}.container_22 .grid_21 .prefix_12{padding-left:calc(100% /(21/12))}.container_22 .grid_21 .push_12{left:calc(100% /(21/12))}.container_22 .grid_21 .suffix_12{padding-right:calc(100% /(21/12))}.container_22 .grid_21 .pull_12{right:calc(100% /(21/12))}.container_22 .grid_21 .grid_13{width:calc(100% /(21/13))}.container_22 .grid_21 .prefix_13{padding-left:calc(100% /(21/13))}.container_22 .grid_21 .push_13{left:calc(100% /(21/13))}.container_22 .grid_21 .suffix_13{padding-right:calc(100% /(21/13))}.container_22 .grid_21 .pull_13{right:calc(100% /(21/13))}.container_22 .grid_21 .grid_14{width:calc(100% /(21/14))}.container_22 .grid_21 .prefix_14{padding-left:calc(100% /(21/14))}.container_22 .grid_21 .push_14{left:calc(100% /(21/14))}.container_22 .grid_21 .suffix_14{padding-right:calc(100% /(21/14))}.container_22 .grid_21 .pull_14{right:calc(100% /(21/14))}.container_22 .grid_21 .grid_15{width:calc(100% /(21/15))}.container_22 .grid_21 .prefix_15{padding-left:calc(100% /(21/15))}.container_22 .grid_21 .push_15{left:calc(100% /(21/15))}.container_22 .grid_21 .suffix_15{padding-right:calc(100% /(21/15))}.container_22 .grid_21 .pull_15{right:calc(100% /(21/15))}.container_22 .grid_21 .grid_16{width:calc(100% /(21/16))}.container_22 .grid_21 .prefix_16{padding-left:calc(100% /(21/16))}.container_22 .grid_21 .push_16{left:calc(100% /(21/16))}.container_22 .grid_21 .suffix_16{padding-right:calc(100% /(21/16))}.container_22 .grid_21 .pull_16{right:calc(100% /(21/16))}.container_22 .grid_21 .grid_17{width:calc(100% /(21/17))}.container_22 .grid_21 .prefix_17{padding-left:calc(100% /(21/17))}.container_22 .grid_21 .push_17{left:calc(100% /(21/17))}.container_22 .grid_21 .suffix_17{padding-right:calc(100% /(21/17))}.container_22 .grid_21 .pull_17{right:calc(100% /(21/17))}.container_22 .grid_21 .grid_18{width:calc(100% /(21/18))}.container_22 .grid_21 .prefix_18{padding-left:calc(100% /(21/18))}.container_22 .grid_21 .push_18{left:calc(100% /(21/18))}.container_22 .grid_21 .suffix_18{padding-right:calc(100% /(21/18))}.container_22 .grid_21 .pull_18{right:calc(100% /(21/18))}.container_22 .grid_21 .grid_19{width:calc(100% /(21/19))}.container_22 .grid_21 .prefix_19{padding-left:calc(100% /(21/19))}.container_22 .grid_21 .push_19{left:calc(100% /(21/19))}.container_22 .grid_21 .suffix_19{padding-right:calc(100% /(21/19))}.container_22 .grid_21 .pull_19{right:calc(100% /(21/19))}.container_22 .grid_21 .grid_20{width:calc(100% /(21/20))}.container_22 .grid_21 .prefix_20{padding-left:calc(100% /(21/20))}.container_22 .grid_21 .push_20{left:calc(100% /(21/20))}.container_22 .grid_21 .suffix_20{padding-right:calc(100% /(21/20))}.container_22 .grid_21 .pull_20{right:calc(100% /(21/20))}.container_22 .grid_21 .grid_21{width:calc(100% /(21/21))}.container_22 .grid_21 .prefix_21{padding-left:calc(100% /(21/21))}.container_22 .grid_21 .push_21{left:calc(100% /(21/21))}.container_22 .grid_21 .suffix_21{padding-right:calc(100% /(21/21))}.container_22 .grid_21 .pull_21{right:calc(100% /(21/21))}.container_22 .grid_20 .grid_1{width:calc(100% /(20/1))}.container_22 .grid_20 .prefix_1{padding-left:calc(100% /(20/1))}.container_22 .grid_20 .push_1{left:calc(100% /(20/1))}.container_22 .grid_20 .suffix_1{padding-right:calc(100% /(20/1))}.container_22 .grid_20 .pull_1{right:calc(100% /(20/1))}.container_22 .grid_20 .grid_2{width:calc(100% /(20/2))}.container_22 .grid_20 .prefix_2{padding-left:calc(100% /(20/2))}.container_22 .grid_20 .push_2{left:calc(100% /(20/2))}.container_22 .grid_20 .suffix_2{padding-right:calc(100% /(20/2))}.container_22 .grid_20 .pull_2{right:calc(100% /(20/2))}.container_22 .grid_20 .grid_3{width:calc(100% /(20/3))}.container_22 .grid_20 .prefix_3{padding-left:calc(100% /(20/3))}.container_22 .grid_20 .push_3{left:calc(100% /(20/3))}.container_22 .grid_20 .suffix_3{padding-right:calc(100% /(20/3))}.container_22 .grid_20 .pull_3{right:calc(100% /(20/3))}.container_22 .grid_20 .grid_4{width:calc(100% /(20/4))}.container_22 .grid_20 .prefix_4{padding-left:calc(100% /(20/4))}.container_22 .grid_20 .push_4{left:calc(100% /(20/4))}.container_22 .grid_20 .suffix_4{padding-right:calc(100% /(20/4))}.container_22 .grid_20 .pull_4{right:calc(100% /(20/4))}.container_22 .grid_20 .grid_5{width:calc(100% /(20/5))}.container_22 .grid_20 .prefix_5{padding-left:calc(100% /(20/5))}.container_22 .grid_20 .push_5{left:calc(100% /(20/5))}.container_22 .grid_20 .suffix_5{padding-right:calc(100% /(20/5))}.container_22 .grid_20 .pull_5{right:calc(100% /(20/5))}.container_22 .grid_20 .grid_6{width:calc(100% /(20/6))}.container_22 .grid_20 .prefix_6{padding-left:calc(100% /(20/6))}.container_22 .grid_20 .push_6{left:calc(100% /(20/6))}.container_22 .grid_20 .suffix_6{padding-right:calc(100% /(20/6))}.container_22 .grid_20 .pull_6{right:calc(100% /(20/6))}.container_22 .grid_20 .grid_7{width:calc(100% /(20/7))}.container_22 .grid_20 .prefix_7{padding-left:calc(100% /(20/7))}.container_22 .grid_20 .push_7{left:calc(100% /(20/7))}.container_22 .grid_20 .suffix_7{padding-right:calc(100% /(20/7))}.container_22 .grid_20 .pull_7{right:calc(100% /(20/7))}.container_22 .grid_20 .grid_8{width:calc(100% /(20/8))}.container_22 .grid_20 .prefix_8{padding-left:calc(100% /(20/8))}.container_22 .grid_20 .push_8{left:calc(100% /(20/8))}.container_22 .grid_20 .suffix_8{padding-right:calc(100% /(20/8))}.container_22 .grid_20 .pull_8{right:calc(100% /(20/8))}.container_22 .grid_20 .grid_9{width:calc(100% /(20/9))}.container_22 .grid_20 .prefix_9{padding-left:calc(100% /(20/9))}.container_22 .grid_20 .push_9{left:calc(100% /(20/9))}.container_22 .grid_20 .suffix_9{padding-right:calc(100% /(20/9))}.container_22 .grid_20 .pull_9{right:calc(100% /(20/9))}.container_22 .grid_20 .grid_10{width:calc(100% /(20/10))}.container_22 .grid_20 .prefix_10{padding-left:calc(100% /(20/10))}.container_22 .grid_20 .push_10{left:calc(100% /(20/10))}.container_22 .grid_20 .suffix_10{padding-right:calc(100% /(20/10))}.container_22 .grid_20 .pull_10{right:calc(100% /(20/10))}.container_22 .grid_20 .grid_11{width:calc(100% /(20/11))}.container_22 .grid_20 .prefix_11{padding-left:calc(100% /(20/11))}.container_22 .grid_20 .push_11{left:calc(100% /(20/11))}.container_22 .grid_20 .suffix_11{padding-right:calc(100% /(20/11))}.container_22 .grid_20 .pull_11{right:calc(100% /(20/11))}.container_22 .grid_20 .grid_12{width:calc(100% /(20/12))}.container_22 .grid_20 .prefix_12{padding-left:calc(100% /(20/12))}.container_22 .grid_20 .push_12{left:calc(100% /(20/12))}.container_22 .grid_20 .suffix_12{padding-right:calc(100% /(20/12))}.container_22 .grid_20 .pull_12{right:calc(100% /(20/12))}.container_22 .grid_20 .grid_13{width:calc(100% /(20/13))}.container_22 .grid_20 .prefix_13{padding-left:calc(100% /(20/13))}.container_22 .grid_20 .push_13{left:calc(100% /(20/13))}.container_22 .grid_20 .suffix_13{padding-right:calc(100% /(20/13))}.container_22 .grid_20 .pull_13{right:calc(100% /(20/13))}.container_22 .grid_20 .grid_14{width:calc(100% /(20/14))}.container_22 .grid_20 .prefix_14{padding-left:calc(100% /(20/14))}.container_22 .grid_20 .push_14{left:calc(100% /(20/14))}.container_22 .grid_20 .suffix_14{padding-right:calc(100% /(20/14))}.container_22 .grid_20 .pull_14{right:calc(100% /(20/14))}.container_22 .grid_20 .grid_15{width:calc(100% /(20/15))}.container_22 .grid_20 .prefix_15{padding-left:calc(100% /(20/15))}.container_22 .grid_20 .push_15{left:calc(100% /(20/15))}.container_22 .grid_20 .suffix_15{padding-right:calc(100% /(20/15))}.container_22 .grid_20 .pull_15{right:calc(100% /(20/15))}.container_22 .grid_20 .grid_16{width:calc(100% /(20/16))}.container_22 .grid_20 .prefix_16{padding-left:calc(100% /(20/16))}.container_22 .grid_20 .push_16{left:calc(100% /(20/16))}.container_22 .grid_20 .suffix_16{padding-right:calc(100% /(20/16))}.container_22 .grid_20 .pull_16{right:calc(100% /(20/16))}.container_22 .grid_20 .grid_17{width:calc(100% /(20/17))}.container_22 .grid_20 .prefix_17{padding-left:calc(100% /(20/17))}.container_22 .grid_20 .push_17{left:calc(100% /(20/17))}.container_22 .grid_20 .suffix_17{padding-right:calc(100% /(20/17))}.container_22 .grid_20 .pull_17{right:calc(100% /(20/17))}.container_22 .grid_20 .grid_18{width:calc(100% /(20/18))}.container_22 .grid_20 .prefix_18{padding-left:calc(100% /(20/18))}.container_22 .grid_20 .push_18{left:calc(100% /(20/18))}.container_22 .grid_20 .suffix_18{padding-right:calc(100% /(20/18))}.container_22 .grid_20 .pull_18{right:calc(100% /(20/18))}.container_22 .grid_20 .grid_19{width:calc(100% /(20/19))}.container_22 .grid_20 .prefix_19{padding-left:calc(100% /(20/19))}.container_22 .grid_20 .push_19{left:calc(100% /(20/19))}.container_22 .grid_20 .suffix_19{padding-right:calc(100% /(20/19))}.container_22 .grid_20 .pull_19{right:calc(100% /(20/19))}.container_22 .grid_20 .grid_20{width:calc(100% /(20/20))}.container_22 .grid_20 .prefix_20{padding-left:calc(100% /(20/20))}.container_22 .grid_20 .push_20{left:calc(100% /(20/20))}.container_22 .grid_20 .suffix_20{padding-right:calc(100% /(20/20))}.container_22 .grid_20 .pull_20{right:calc(100% /(20/20))}



.container_22 .grid_18 .grid_1{width:calc(100% /(18/1))}.container_22 .grid_18 .prefix_1{padding-left:calc(100% /(18/1))}.container_22 .grid_18 .push_1{left:calc(100% /(18/1))}.container_22 .grid_18 .suffix_1{padding-right:calc(100% /(18/1))}.container_22 .grid_18 .pull_1{right:calc(100% /(18/1))}.container_22 .grid_18 .grid_2{width:calc(100% /(18/2))}.container_22 .grid_18 .prefix_2{padding-left:calc(100% /(18/2))}.container_22 .grid_18 .push_2{left:calc(100% /(18/2))}.container_22 .grid_18 .suffix_2{padding-right:calc(100% /(18/2))}.container_22 .grid_18 .pull_2{right:calc(100% /(18/2))}.container_22 .grid_18 .grid_3{width:calc(100% /(18/3))}.container_22 .grid_18 .prefix_3{padding-left:calc(100% /(18/3))}.container_22 .grid_18 .push_3{left:calc(100% /(18/3))}.container_22 .grid_18 .suffix_3{padding-right:calc(100% /(18/3))}.container_22 .grid_18 .pull_3{right:calc(100% /(18/3))}.container_22 .grid_18 .grid_4{width:calc(100% /(18/4))}.container_22 .grid_18 .prefix_4{padding-left:calc(100% /(18/4))}.container_22 .grid_18 .push_4{left:calc(100% /(18/4))}.container_22 .grid_18 .suffix_4{padding-right:calc(100% /(18/4))}.container_22 .grid_18 .pull_4{right:calc(100% /(18/4))}.container_22 .grid_18 .grid_5{width:calc(100% /(18/5))}.container_22 .grid_18 .prefix_5{padding-left:calc(100% /(18/5))}.container_22 .grid_18 .push_5{left:calc(100% /(18/5))}.container_22 .grid_18 .suffix_5{padding-right:calc(100% /(18/5))}.container_22 .grid_18 .pull_5{right:calc(100% /(18/5))}.container_22 .grid_18 .grid_6{width:calc(100% /(18/6))}.container_22 .grid_18 .prefix_6{padding-left:calc(100% /(18/6))}.container_22 .grid_18 .push_6{left:calc(100% /(18/6))}.container_22 .grid_18 .suffix_6{padding-right:calc(100% /(18/6))}.container_22 .grid_18 .pull_6{right:calc(100% /(18/6))}.container_22 .grid_18 .grid_7{width:calc(100% /(18/7))}.container_22 .grid_18 .prefix_7{padding-left:calc(100% /(18/7))}.container_22 .grid_18 .push_7{left:calc(100% /(18/7))}.container_22 .grid_18 .suffix_7{padding-right:calc(100% /(18/7))}.container_22 .grid_18 .pull_7{right:calc(100% /(18/7))}.container_22 .grid_18 .grid_8{width:calc(100% /(18/8))}.container_22 .grid_18 .prefix_8{padding-left:calc(100% /(18/8))}.container_22 .grid_18 .push_8{left:calc(100% /(18/8))}.container_22 .grid_18 .suffix_8{padding-right:calc(100% /(18/8))}.container_22 .grid_18 .pull_8{right:calc(100% /(18/8))}.container_22 .grid_18 .grid_9{width:calc(100% /(18/9))}.container_22 .grid_18 .prefix_9{padding-left:calc(100% /(18/9))}.container_22 .grid_18 .push_9{left:calc(100% /(18/9))}.container_22 .grid_18 .suffix_9{padding-right:calc(100% /(18/9))}.container_22 .grid_18 .pull_9{right:calc(100% /(18/9))}.container_22 .grid_18 .grid_10{width:calc(100% /(18/10))}.container_22 .grid_18 .prefix_10{padding-left:calc(100% /(18/10))}.container_22 .grid_18 .push_10{left:calc(100% /(18/10))}.container_22 .grid_18 .suffix_10{padding-right:calc(100% /(18/10))}.container_22 .grid_18 .pull_10{right:calc(100% /(18/10))}.container_22 .grid_18 .grid_11{width:calc(100% /(18/11))}.container_22 .grid_18 .prefix_11{padding-left:calc(100% /(18/11))}.container_22 .grid_18 .push_11{left:calc(100% /(18/11))}.container_22 .grid_18 .suffix_11{padding-right:calc(100% /(18/11))}.container_22 .grid_18 .pull_11{right:calc(100% /(18/11))}.container_22 .grid_18 .grid_12{width:calc(100% /(18/12))}.container_22 .grid_18 .prefix_12{padding-left:calc(100% /(18/12))}.container_22 .grid_18 .push_12{left:calc(100% /(18/12))}.container_22 .grid_18 .suffix_12{padding-right:calc(100% /(18/12))}.container_22 .grid_18 .pull_12{right:calc(100% /(18/12))}.container_22 .grid_18 .grid_13{width:calc(100% /(18/13))}.container_22 .grid_18 .prefix_13{padding-left:calc(100% /(18/13))}.container_22 .grid_18 .push_13{left:calc(100% /(18/13))}.container_22 .grid_18 .suffix_13{padding-right:calc(100% /(18/13))}.container_22 .grid_18 .pull_13{right:calc(100% /(18/13))}.container_22 .grid_18 .grid_14{width:calc(100% /(18/14))}.container_22 .grid_18 .prefix_14{padding-left:calc(100% /(18/14))}.container_22 .grid_18 .push_14{left:calc(100% /(18/14))}.container_22 .grid_18 .suffix_14{padding-right:calc(100% /(18/14))}.container_22 .grid_18 .pull_14{right:calc(100% /(18/14))}.container_22 .grid_18 .grid_15{width:calc(100% /(18/15))}.container_22 .grid_18 .prefix_15{padding-left:calc(100% /(18/15))}.container_22 .grid_18 .push_15{left:calc(100% /(18/15))}.container_22 .grid_18 .suffix_15{padding-right:calc(100% /(18/15))}.container_22 .grid_18 .pull_15{right:calc(100% /(18/15))}.container_22 .grid_18 .grid_16{width:calc(100% /(18/16))}.container_22 .grid_18 .prefix_16{padding-left:calc(100% /(18/16))}.container_22 .grid_18 .push_16{left:calc(100% /(18/16))}.container_22 .grid_18 .suffix_16{padding-right:calc(100% /(18/16))}.container_22 .grid_18 .pull_16{right:calc(100% /(18/16))}.container_22 .grid_18 .grid_17{width:calc(100% /(18/17))}.container_22 .grid_18 .prefix_17{padding-left:calc(100% /(18/17))}.container_22 .grid_18 .push_17{left:calc(100% /(18/17))}.container_22 .grid_18 .suffix_17{padding-right:calc(100% /(18/17))}.container_22 .grid_18 .pull_17{right:calc(100% /(18/17))}.container_22 .grid_18 .grid_18{width:calc(100% /(18/18))}.container_22 .grid_18 .prefix_18{padding-left:calc(100% /(18/18))}.container_22 .grid_18 .push_18{left:calc(100% /(18/18))}.container_22 .grid_18 .suffix_18{padding-right:calc(100% /(18/18))}.container_22 .grid_18 .pull_18{right:calc(100% /(18/18))}

.container_22 .grid_16 .grid_1{width:calc(100% /(16/1))}.container_22 .grid_16 .prefix_1{padding-left:calc(100% /(16/1))}.container_22 .grid_16 .push_1{left:calc(100% /(16/1))}.container_22 .grid_16 .suffix_1{padding-right:calc(100% /(16/1))}.container_22 .grid_16 .pull_1{right:calc(100% /(16/1))}.container_22 .grid_16 .grid_2{width:calc(100% /(16/2))}.container_22 .grid_16 .prefix_2{padding-left:calc(100% /(16/2))}.container_22 .grid_16 .push_2{left:calc(100% /(16/2))}.container_22 .grid_16 .suffix_2{padding-right:calc(100% /(16/2))}.container_22 .grid_16 .pull_2{right:calc(100% /(16/2))}.container_22 .grid_16 .grid_3{width:calc(100% /(16/3))}.container_22 .grid_16 .prefix_3{padding-left:calc(100% /(16/3))}.container_22 .grid_16 .push_3{left:calc(100% /(16/3))}.container_22 .grid_16 .suffix_3{padding-right:calc(100% /(16/3))}.container_22 .grid_16 .pull_3{right:calc(100% /(16/3))}.container_22 .grid_16 .grid_4{width:calc(100% /(16/4))}.container_22 .grid_16 .prefix_4{padding-left:calc(100% /(16/4))}.container_22 .grid_16 .push_4{left:calc(100% /(16/4))}.container_22 .grid_16 .suffix_4{padding-right:calc(100% /(16/4))}.container_22 .grid_16 .pull_4{right:calc(100% /(16/4))}.container_22 .grid_16 .grid_5{width:calc(100% /(16/5))}.container_22 .grid_16 .prefix_5{padding-left:calc(100% /(16/5))}.container_22 .grid_16 .push_5{left:calc(100% /(16/5))}.container_22 .grid_16 .suffix_5{padding-right:calc(100% /(16/5))}.container_22 .grid_16 .pull_5{right:calc(100% /(16/5))}.container_22 .grid_16 .grid_6{width:calc(100% /(16/6))}.container_22 .grid_16 .prefix_6{padding-left:calc(100% /(16/6))}.container_22 .grid_16 .push_6{left:calc(100% /(16/6))}.container_22 .grid_16 .suffix_6{padding-right:calc(100% /(16/6))}.container_22 .grid_16 .pull_6{right:calc(100% /(16/6))}.container_22 .grid_16 .grid_7{width:calc(100% /(16/7))}.container_22 .grid_16 .prefix_7{padding-left:calc(100% /(16/7))}.container_22 .grid_16 .push_7{left:calc(100% /(16/7))}.container_22 .grid_16 .suffix_7{padding-right:calc(100% /(16/7))}.container_22 .grid_16 .pull_7{right:calc(100% /(16/7))}.container_22 .grid_16 .grid_8{width:calc(100% /(16/8))}.container_22 .grid_16 .prefix_8{padding-left:calc(100% /(16/8))}.container_22 .grid_16 .push_8{left:calc(100% /(16/8))}.container_22 .grid_16 .suffix_8{padding-right:calc(100% /(16/8))}.container_22 .grid_16 .pull_8{right:calc(100% /(16/8))}.container_22 .grid_16 .grid_9{width:calc(100% /(16/9))}.container_22 .grid_16 .prefix_9{padding-left:calc(100% /(16/9))}.container_22 .grid_16 .push_9{left:calc(100% /(16/9))}.container_22 .grid_16 .suffix_9{padding-right:calc(100% /(16/9))}.container_22 .grid_16 .pull_9{right:calc(100% /(16/9))}.container_22 .grid_16 .grid_10{width:calc(100% /(16/10))}.container_22 .grid_16 .prefix_10{padding-left:calc(100% /(16/10))}.container_22 .grid_16 .push_10{left:calc(100% /(16/10))}.container_22 .grid_16 .suffix_10{padding-right:calc(100% /(16/10))}.container_22 .grid_16 .pull_10{right:calc(100% /(16/10))}.container_22 .grid_16 .grid_11{width:calc(100% /(16/11))}.container_22 .grid_16 .prefix_11{padding-left:calc(100% /(16/11))}.container_22 .grid_16 .push_11{left:calc(100% /(16/11))}.container_22 .grid_16 .suffix_11{padding-right:calc(100% /(16/11))}.container_22 .grid_16 .pull_11{right:calc(100% /(16/11))}.container_22 .grid_16 .grid_12{width:calc(100% /(16/12))}.container_22 .grid_16 .prefix_12{padding-left:calc(100% /(16/12))}.container_22 .grid_16 .push_12{left:calc(100% /(16/12))}.container_22 .grid_16 .suffix_12{padding-right:calc(100% /(16/12))}.container_22 .grid_16 .pull_12{right:calc(100% /(16/12))}.container_22 .grid_16 .grid_13{width:calc(100% /(16/13))}.container_22 .grid_16 .prefix_13{padding-left:calc(100% /(16/13))}.container_22 .grid_16 .push_13{left:calc(100% /(16/13))}.container_22 .grid_16 .suffix_13{padding-right:calc(100% /(16/13))}.container_22 .grid_16 .pull_13{right:calc(100% /(16/13))}.container_22 .grid_16 .grid_14{width:calc(100% /(16/14))}.container_22 .grid_16 .prefix_14{padding-left:calc(100% /(16/14))}.container_22 .grid_16 .push_14{left:calc(100% /(16/14))}.container_22 .grid_16 .suffix_14{padding-right:calc(100% /(16/14))}.container_22 .grid_16 .pull_14{right:calc(100% /(16/14))}.container_22 .grid_16 .grid_15{width:calc(100% /(16/15))}.container_22 .grid_16 .prefix_15{padding-left:calc(100% /(16/15))}.container_22 .grid_16 .push_15{left:calc(100% /(16/15))}.container_22 .grid_16 .suffix_15{padding-right:calc(100% /(16/15))}.container_22 .grid_16 .pull_15{right:calc(100% /(16/15))}.container_22 .grid_16 .grid_16{width:calc(100% /(16/16))}.container_22 .grid_16 .prefix_16{padding-left:calc(100% /(16/16))}.container_22 .grid_16 .push_16{left:calc(100% /(16/16))}.container_22 .grid_16 .suffix_16{padding-right:calc(100% /(16/16))}.container_22 .grid_16 .pull_16{right:calc(100% /(16/16))}

.container_22 .grid_12 .grid_1{width:calc(100% /(12/1))}.container_22 .grid_12 .prefix_1{padding-left:calc(100% /(12/1))}.container_22 .grid_12 .push_1{left:calc(100% /(12/1))}.container_22 .grid_12 .suffix_1{padding-right:calc(100% /(12/1))}.container_22 .grid_12 .pull_1{right:calc(100% /(12/1))}.container_22 .grid_12 .grid_2{width:calc(100% /(12/2))}.container_22 .grid_12 .prefix_2{padding-left:calc(100% /(12/2))}.container_22 .grid_12 .push_2{left:calc(100% /(12/2))}.container_22 .grid_12 .suffix_2{padding-right:calc(100% /(12/2))}.container_22 .grid_12 .pull_2{right:calc(100% /(12/2))}.container_22 .grid_12 .grid_3{width:calc(100% /(12/3))}.container_22 .grid_12 .prefix_3{padding-left:calc(100% /(12/3))}.container_22 .grid_12 .push_3{left:calc(100% /(12/3))}.container_22 .grid_12 .suffix_3{padding-right:calc(100% /(12/3))}.container_22 .grid_12 .pull_3{right:calc(100% /(12/3))}.container_22 .grid_12 .grid_4{width:calc(100% /(12/4))}.container_22 .grid_12 .prefix_4{padding-left:calc(100% /(12/4))}.container_22 .grid_12 .push_4{left:calc(100% /(12/4))}.container_22 .grid_12 .suffix_4{padding-right:calc(100% /(12/4))}.container_22 .grid_12 .pull_4{right:calc(100% /(12/4))}.container_22 .grid_12 .grid_5{width:calc(100% /(12/5))}.container_22 .grid_12 .prefix_5{padding-left:calc(100% /(12/5))}.container_22 .grid_12 .push_5{left:calc(100% /(12/5))}.container_22 .grid_12 .suffix_5{padding-right:calc(100% /(12/5))}.container_22 .grid_12 .pull_5{right:calc(100% /(12/5))}.container_22 .grid_12 .grid_6{width:calc(100% /(12/6))}.container_22 .grid_12 .prefix_6{padding-left:calc(100% /(12/6))}.container_22 .grid_12 .push_6{left:calc(100% /(12/6))}.container_22 .grid_12 .suffix_6{padding-right:calc(100% /(12/6))}.container_22 .grid_12 .pull_6{right:calc(100% /(12/6))}.container_22 .grid_12 .grid_7{width:calc(100% /(12/7))}.container_22 .grid_12 .prefix_7{padding-left:calc(100% /(12/7))}.container_22 .grid_12 .push_7{left:calc(100% /(12/7))}.container_22 .grid_12 .suffix_7{padding-right:calc(100% /(12/7))}.container_22 .grid_12 .pull_7{right:calc(100% /(12/7))}.container_22 .grid_12 .grid_8{width:calc(100% /(12/8))}.container_22 .grid_12 .prefix_8{padding-left:calc(100% /(12/8))}.container_22 .grid_12 .push_8{left:calc(100% /(12/8))}.container_22 .grid_12 .suffix_8{padding-right:calc(100% /(12/8))}.container_22 .grid_12 .pull_8{right:calc(100% /(12/8))}.container_22 .grid_12 .grid_9{width:calc(100% /(12/9))}.container_22 .grid_12 .prefix_9{padding-left:calc(100% /(12/9))}.container_22 .grid_12 .push_9{left:calc(100% /(12/9))}.container_22 .grid_12 .suffix_9{padding-right:calc(100% /(12/9))}.container_22 .grid_12 .pull_9{right:calc(100% /(12/9))}.container_22 .grid_12 .grid_10{width:calc(100% /(12/10))}.container_22 .grid_12 .prefix_10{padding-left:calc(100% /(12/10))}.container_22 .grid_12 .push_10{left:calc(100% /(12/10))}.container_22 .grid_12 .suffix_10{padding-right:calc(100% /(12/10))}.container_22 .grid_12 .pull_10{right:calc(100% /(12/10))}.container_22 .grid_12 .grid_11{width:calc(100% /(12/11))}.container_22 .grid_12 .prefix_11{padding-left:calc(100% /(12/11))}.container_22 .grid_12 .push_11{left:calc(100% /(12/11))}.container_22 .grid_12 .suffix_11{padding-right:calc(100% /(12/11))}.container_22 .grid_12 .pull_11{right:calc(100% /(12/11))}.container_22 .grid_12 .grid_12{width:calc(100% /(12/12))}.container_22 .grid_12 .prefix_12{padding-left:calc(100% /(12/12))}.container_22 .grid_12 .push_12{left:calc(100% /(12/12))}.container_22 .grid_12 .suffix_12{padding-right:calc(100% /(12/12))}.container_22 .grid_12 .pull_12{right:calc(100% /(12/12))}



}











































































/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */
/* 801 */

@media only screen and (min-width: 50.0625em) {
    

    html,body {
        font-size: 17px
    }

    

    .encabezado {
        position: fixed;
        top: 0;
        width: 100%!important;
        z-index: 1005;
        box-shadow: 0 7px 15px #00000008;
        background: #fff;
        max-height:160px;
        /* box-shadow: 0 9px 0 rgba(0,0,0,0.06); */
    }

    .encabezado header {
        z-index: 104;
        position: sticky;
        width: 100%;
        top: 0;
        margin: 0;
        display: flex;
        align-items: center;
        /* padding-top: 10px; */
    }

    .encabezado header.desplegado {
        z-index: 106
    }

    .miniEncabezado header {
        width: 83%;
        min-height: 60px;
        float: left;
        /* border-bottom: 5px solid #c2002f; */
    }

    .logoNebrija {
        display: flex;
        float: left;
        width: 169px;
        justify-content: flex-start;
    }

    .logoNebrija a {
        display: block;
        margin: 0px 8px 0px 20px;
        width: 100%;
    }

    .logoNebrija img {
        height: 46px;
        width: auto; 
        /* opacity: 1; */
    }

    .central {
        width: 80%;
        width: calc(100% - 190px);
        /* padding-bottom: 4px; */
        /* margin-top: -10px; */
        float: left;
        /*border-bottom: 2px dashed #f1f1f1ba;*/
        /* background: #f1f1f1; */
    }

    .menuTop {
        display: flex;
        width: 100%;
        justify-content: center;
        /* font-size: .8em; */
        align-content: flex-start;
    }

    .miniEncabezado .central{margin-top: 0;border: 0}

    .miniEncabezado .menuTop {
        height: 60px;
        float: right;
        border-bottom: none;
        box-sizing: border-box
    }

    .menuTop>div,.menuTop a {
        /* padding: 5px 4px; */
        box-shadow: -2px 0 0 #eee;
        display: flex;
        align-items: center;
        margin: 4px;
        color: #333;
        flex-grow: 1;
        justify-content: center
    }

    .menuTop>div:first-child{box-shadow: none}

    .miniEncabezado .menuTop>div,.miniEncabezado .menuTop a {
        /* text-indent: -300px; */
        /* overflow-x: hidden; */
        /* overflow-y: visible; */
        /* font-size: 0; */
        /* padding: 5px 20px; */
        /* margin: 10px 0; */
    }



    .menuTop>div.desplegar,
    #menuPrincipal>ul>li.abajo>a {
        background: url("data:image/svg+xml,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.01 6.26'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23c5c5c5;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='0.35 0.45 5.46 5.56 10.66 0.35'/%3E%3C/svg%3E") no-repeat 94% center;
        background-size: 10px;
        padding-right: 20px;
    }

    .miniEncabezado .menuTop>div.desplegar,.menuTop>div.desplegar:hover,
    #menuPrincipal>ul>li.abajo:hover>a {
        background-image: url("data:image/svg+xml,%3Csvg class='flecha' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 3'%3E%3Cdefs%3E%3Cstyle%3E.flecha-1%7Bfill:%23c2002f%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='flecha-1' d='M3.66.67l0 0a.42.42 0 0 0-.3-.12h0A.4.4 0 0 0 3 .64l-1 1-1-1A.41.41 0 0 0 .7.52h0A.4.4 0 0 0 .41.64l0 0A.41.41 0 0 0 .26 1a.4.4 0 0 0 .12.29L1.69 2.57l0 0 0 0 0 0h0A.37.37 0 0 0 2 2.74a.37.37 0 0 0 .22-.08h0l0 0 0 0L3.66 1.26A.45.45 0 0 0 3.78 1 .45.45 0 0 0 3.66.67Z'%3E%3C/path%3E%3C/svg%3E");
    }

    .miniEncabezado .menuTop>div {
        background-size: 13px;
        background-position: 90% 55%;
        padding-left: 5px;
        padding-right: 30px
    }

    header.desplegado .menuTop>div.desplegado {
        background-image: url("data:image/svg+xml,%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3.54 3.55'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23515151%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M2.7 3.41a.58.58 0 0 1-.4-.17l-2-2a.62.62 0 0 1 0-.87l0 0a.6.6 0 0 1 .87 0l2 2a.58.58 0 0 1 0 .8l-.12.11A.56.56 0 0 1 2.7 3.41Z'/%3E%3Cpath class='cls-1' d='M.77 3.4a.62.62 0 0 1-.44-.18l0-.05a.62.62 0 0 1 0-.87l2-2a.62.62 0 0 1 .87 0l0 0a.62.62 0 0 1 0 .87l-2 2A.61.61 0 0 1 .77 3.4Z'/%3E%3C/svg%3E")
    }


    .menuTop a.informate,
    .menuTop a.telefono {
        font: 1.2em ArialMTPro-BoldCond,sans-serif;
        color:#c2002f;
        padding-left: 13px;
        padding-right: 13px;
    }

    .menuTop a.informate {
        background:#c2002f;
        color:#fff;
        margin-top: 0;
        font-size: 130%;
        box-shadow: none;
        margin-bottom: 0;
    }

    .miniEncabezado .menuTop a.informate {
        margin-top: 0px;
        /* margin-bottom: -4px; */
        height: 60px;
    }

    .miniEncabezado .menuTop a.telefono svg .telf-2 {
        fill: #c2002f
    }

    .menuTop svg {
        height: 20px;
        padding: 0 8px 0 0;
    }

    .menuTop svg.buscador { padding: 0 4px;}

    .miniEncabezado .menuTop svg {
        height: 26px
    }

    .menuTop>div {
        position: relative
    }

    .menuTop div ul {
        display: none;
        background: #fff;
        border: 2px solid #ebebeb;
        width: 100%;
        width: calc( 100% + 6px);
        border-top: transparent;
    }

    .miniEncabezado .menuTop>div.desplegado {
        text-indent: 0;
        overflow: visible
    }

    .menuTop div.desplegado ul {
        display: block;
        position: absolute;
        top: 100%;
        left: -2px;
    }

    .menuTop div.desplegado ul li a {
        text-indent: 0;
        margin: 0;
        font-size: 92%;
        box-shadow: 0 1px 0 #00000011;
        padding: 8px
    }

    .menuTop div.desplegado ul li:last-child a {
        box-shadow: none
    }

    .menuTop div svg.flecha {
        height: 10px
    }

    .miniEncabezado .menuTop div svg.flecha .flecha-1 {
        fill: #c2002f
    }

    .menuTop div.desplegado svg.flecha {
        transition: .2s ease transform;
        transform: rotate(180deg)
    }

    .menuTop .desplegar.telefono{display: none;}
    

    .logoAccion{max-height: 45px;}

    .miniEncabezado .logoAccion {
       display: none
    }

    .logoAccion svg {
        width: 100%;
        height: 57px
    }


    body.postgrado .visitanos {
        display: none
    }


    #menuMovil,.miniEncabezado #menuPrincipal {
        display: none
    }

    .miniEncabezado #menuMovil {
        width: 17%;
        height: 60px;
        display: flex;
        align-content: center;
        align-items: center;
        flex-direction: row;
        justify-content: center;
    }

    #menuMovil span.cerrar {
        display: none
    }

    #menuPrincipal {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    }

    #menuPrincipal>ul {
        display: flex;
        justify-content: center;
        margin: 5px 0;
    }

    #menuPrincipal>ul>li {
        display: flex;
        align-items: center;
        flex-grow: 1;
        justify-content: space-around;
    }

    #menuPrincipal>ul>li.solomovil {
        display: none
    }

    #menuPrincipal a {
        color: #000;
        font-size: 1.2em;
        font-size: 1.9vw;
        padding: 10px;
        text-align: center;
        display: flex;
        flex-grow: inherit;
        justify-content: center;
        box-sizing: border-box;
        box-shadow: -2px 0 0 #c2002f66;
    }

    

    #menuPrincipal>ul>li>a {
        min-height: 50px;
        align-content: center;
        flex-direction: column
    }

    

    #menuPrincipal ul li {
        position: relative
    }

    #menuPrincipal ul li ul {
        opacity: 0;
        position: absolute;
        display: block;
        top: 100%;
        width: 100%;
        height: 0;
        /* font-size: 80%; */
        background: #fff;
        box-shadow: -9px 15px 10px rgb(0 0 0 / 26%), 9px 15px 10px rgb(0 0 0 / 26%);
        transform: rotateX(90deg) translateY(-60px);
        transition: .5s ease transform,0.1s .05s ease opacity
    }


    #menuPrincipal ul li ul li a {
        color: transparent;
        text-align: left;
        line-height: 1.1;
        display: block;
        padding: 10px 12px;
        font-size: 90%;
    }

    #breadcrumbs {
        display: block;
        opacity: 1;
        color: #eee;
        font-size: 12px;
        line-height: 1.5;
        z-index: 1;
        padding: 19px 1% 19px;
        background: #00000029;
        background: linear-gradient(145deg, #00000029 40%, transparent 70%);
        margin-top: 0px;
        margin-bottom: -38px;
        height: 0;
        letter-spacing: 1px;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .miniEncabezado #breadcrumbs {
        display: none
    }

    #breadcrumbs a {
        vertical-align: middle;
        color: #fff;
        /* max-width: 130px; */
        /* max-height: 19px; */
        margin-right: 7px;
        display: inline-block;
        overflow: hidden;
        position: relative;
        word-break: break-all;
        hyphens: auto;
        margin-left: 5px;
    }

    #breadcrumbs a:after {
        /* content: '..>'; */
        display: block;
        float: right;
        /* background: radial-gradient(circle,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); */
        /* position: absolute; */
        top: 0;
        left: 120px;
    }

    

    #breadcrumbs a.first {
        margin-left: 0
    }



    #banners, .cabecera, .titulacion .cabecera.noForm, .cabecera, #banners{
        margin-top: 113px;
    }



    .clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0
    }

    .clearfix:before,.clearfix:after {
        content: '\0020';
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0
    }

    .clearfix:after {
        clear: both
    }

    .clearfix {
        zoom:1}

    

    button.dl-trigger,.menuLeft {
        opacity: 0
    }

    #home .contenido h1{font-size: 3.8em}

}

































@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome,.encabezado svg {
        max-height:20px;
        max-width: 20px
    }

    ::i-block-chrome,.logoAccion svg {
        min-height: 55px;
        min-width: 100px
    }

    ::i-block-chrome,.logoAccion {
        float: left;
        display: block
    }

    ::i-block-chrome,.menuTop {
        float: left;
        clear: both
    }

    ::i-block-chrome,.menuTop a,.menuTop>div {
        float: left;
        display: block
    }

    ::i-block-chrome,#menuPrincipal {
        float: left;
        display: block;
        width: 100%
    }

    ::i-block-chrome,#menuPrincipal * {
        float: left;
        display: block
    }
}



















































/* 1100 */
/* 1100 */
/* 1100 */
/* 1100 */
/* 1100 */
/* 1100 */
/* 1100 */
/* 1100 */
/* 1100 */
/* 1100 */

@media only screen and (min-width: 68.75em) {
    .logoNebrija img {
        /* height: 57px; */
        /* height: auto; */
        /* margin-bottom: -10px; */
        width: 100%;
        height: auto;
    }

    .miniEncabezado .logoNebrija img {
        height: auto;
        width: 100%;
    }

    .menuTop a.informate{margin-top: -3px}

    #banners, .cabecera, .titulacion .cabecera.noForm, .cabecera, #banners{
        margin-top: 119px;
    }


}



































/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */
/* 1300 */


@media only screen and (min-width: 81.25em) {
    
    html,body {
        font-size: 19px 
    }

    .encabezado {
    }

    #menuPrincipal a{
        font-size: 1.5vw;
    }
    

    .cabecera .miniForm{max-width: 450px}

     #banners, 
    .cabecera,
    #banners img,
    .cabecera img,
    {
        height: 720px;
        
    }
    .titulacion .cabecera{height: auto;}

    .titulacion .cabecera img{
        height: 500px;

    }

    .titulacion .cabecera img{ width: calc( 100% - 335px);}

    .cabecera .tituloCabecera, .cabecera>div>h2, #banners span.titulo{
        font-size: 2.7vw
    }

    .cabecera .tituloCabecera.XL,#banners span.titulo.XL {
        font-size: 3.5vw;
    }

    .cabecera .tituloCabecera.L,#banners span.titulo.L {
        font-size: 3.2vw;
    }

    .cabecera .tituloCabecera.S,#banners span.titulo.S {
        font-size: 2.4vw;
    }

    .cabecera .tituloCabecera.XS,#banners span.titulo.XS {
        font-size: 2.25vw;
    }

    .cabecera .subtituloCabecera, 
    .cabecera>div>h2>span, #banners span.subtitulo {
        font-size: 2vw;
    }

    .cabecera .subtituloCabecera.XL, #banners span.subtitulo.XL {
        font-size: 2.3vw;
    }

    .cabecera .subtituloCabecera.L, #banners span.subtitulo.L {
        font-size: 2.4vw;
    }

    .cabecera .subtituloCabecera.S, #banners span.subtitulo.S {
        font-size: 1.95vw;
    }

    .cabecera .textoCabecera, .cabecera .subtituloCabecera.XS, #banners span.subtitulo.XS {
        font-size: 1.8vw;
    }

    #home .contenido h1{
        font-size: 4em;
    }
    #home .contenido h2{
        font-size: 3em;
    }
    #home .contenido h3{
        font-size: 2.2em;
    }
    
    .listImagen div.img{height: 300px}

}






























/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */
/* 1700 */


@media only screen and (min-width: 106.25em) {
    html,body {
        font-size: 22px;
    }

    .preheader {
        flex: none;
        width: 92%;
        font-size: small;
    }

    .encabezado{display: flex;min-height: 82px;flex-wrap: wrap;}
    .encabezado header{width: 40%;position: static;}
    #menuPrincipal{width: 51%;margin-bottom: 0;}
    .menuTop a.informate{width: 8%;position: absolute;right: 0;top: 0px;margin: 0;height: 100%;padding: 0 13px;box-sizing: border-box;font-size: 1.3em;}
    .central,.menuTop,.miniEncabezado .menuTop{height: 100%;border:0;}
    .central{height: 55%;margin-top: 0;}
    .menuTop a.telefono{padding-left: 22px; }
    .miniEncabezado #menuMovil{display: none}
    .miniEncabezado #menuPrincipal{display: flex;}
    #menuPrincipal>ul>li>a{height: 100%;}
    .menuTop>div.desplegar, #menuPrincipal>ul>li>a{padding: 12px;font-size: large;line-height: 1;}
    .menuTop>div.desplegar, .menuTop>div.desplegar:hover, #menuPrincipal>ul>li>a, #menuPrincipal>ul>li:hover>a{background-position: center 93%;}
    .menuTop>div, .menuTop a{margin: 0;/* min-height: 46px; */padding: 0 10px;}
    .logoAccion svg{padding:  0 0 0 6px;width: 55px}
    #breadcrumbs{position: absolute;top: 82px;}
    #banners,div.cabecera, .titulacion .cabecera.noForm {
        margin-top: 86px;
        height: 700px;
    }    

    .preheader+header+#menuMovil+#menuPrincipal+#breadcrumbs{
        top: 96px;
    }

    .preheader+header+#menuMovil+#menuPrincipal+#breadcrumbs+#banners, 
    .preheader+header+#menuMovil+#menuPrincipal+#breadcrumbs+div.cabecera{
        margin-top: 96px;
    }
    
    .cabecera img,#banners, #banners img{
        height: 800px;
    }
    #banners span.textos{
        width: 40%;
        max-width: 40%;
    }

    .cabecera .miniForm{max-width: 550px}
    
    .titulacion .cabecera .miniForm iframe{
        width: 440px;
        height: 580px;
        margin-left: -40px;
    }   

    .cabecera .tituloCabecera, .cabecera>div>h2, #banners span.titulo{
        font-size: 2.7vw
    }

    .cabecera .tituloCabecera.XL,#banners span.titulo.XL {
        font-size: 3.5vw;
    }

    .cabecera .tituloCabecera.L,#banners span.titulo.L {
        font-size: 3vw;
    }

    .cabecera .tituloCabecera.S,#banners span.titulo.S {
        font-size: 2.2vw;
    }

    .cabecera .tituloCabecera.XS,#banners span.titulo.XS {
        font-size: 1.8vw;
    }

    .cabecera .subtituloCabecera, 
    .cabecera>div>h2>span, #banners span.subtitulo {
        font-size: 1.4vw;
    }

    .cabecera .subtituloCabecera.XL, #banners span.subtitulo.XL {
        font-size: 1.6vw;
    }

    .cabecera .subtituloCabecera.L, #banners span.subtitulo.L {
        font-size: 1.5vw;
    }

    .cabecera .subtituloCabecera.S, #banners span.subtitulo.S {
        font-size: 1.3vw;
    }

    .cabecera .textoCabecera, .cabecera .subtituloCabecera.XS, #banners span.subtitulo.XS {
        font-size: 1.25vw;
    }

}





















/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */
/* 2500 */


@media only screen and (min-width: 156.25em) {

    #banners, #banners img{
        height: 1000px;
    }
        .cabecera .miniForm {
        max-width: 850px;
    }

    .miniForm .legal,
    .miniForm div.datos{font-size: .75em}

}
