.portal img {
    height: auto;
    width: 100%;
}
.portal { 
	min-height: 100vh!important;
	position: relative;
}
.nuevo.nuevo-survike h1 img {
    margin: 0;
    max-width: 100%;
    width: auto;
    min-width: auto;
}
.fuente.nuevo-survike hr:first-child{
    border-top: 5px solid #e9da30;
}
.fuente.nuevo-summer-teens hr:first-child{
    border-top: 5px solid #e9da30;
}
.nuevo.nuevo-summer-teens h5 {
    color: #000000;
}
.nuevo.nuevo-summer-teens h2 {
    color: #a2258d;
    font-size: 40px;
    margin-top: 35px;
    font-weight: 900;
}
.nuevo.nuevo-summer-teens h2 span {
    background-color: #FFF;
    margin-bottom: 5px;
    display: inline-block;
    padding: 4px 5px;
    font-weight: 900;
}
.nuevo.nuevo-summer-teens h3 {
    color: #000;
    margin: 35px 0 45px 0;
    font-weight: 900;
}
.fuente.nuevo-summer-teens .block-content div div a{
    border: 1px solid #00b4f1;
    color: #00b4f1;
}
.fuente.nuevo-survike .block-content div div a{
    border: 1px solid #e9da30;
    color: #e9da30;
}
hr.custom-hr {
    border-radius: 10px;
    max-width: 25px !important;
    margin-bottom: 0 !important;
}
.fuente.nuevo-survike h4 {
    font-size: 16px;
    letter-spacing: 3px;
    margin-bottom: 55px;
}
.nuevo.nuevo-survike h1 {
    margin-bottom: 0;
}
.nuevo.nuevo-survike .body-survike-custom p {
    margin: 0;
    font-size: 16px;
    font-style: italic;
    letter-spacing: 1px;
}
.fuente.nuevo-survike .body-survike-custom h5 {
    color: #e9da30;
    font-size: 20px;
    text-transform: none;
    font-weight: bold;
    margin: 8px 0 50px 0;
}




.fuente.nuevo-survike h5 {
    font-size: 25px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 40px;
}
.portal-content {
    bottom: 0;
    display: block;
    left: 16.661%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.portal-recontent {
	position: absolute;
	top: 40px;
	bottom: 0; 
	right: 0;
	left: 64px; 
}
.portales .content { 
    position: relative;
    z-index: 2;
}

.tlslider button { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }

.tlscroll { display: none; }

.portales {
    display: block;
    float: left;
    min-height: 100vh;
    position: relative;
    width: 100% !important;
}

.color3 .portal,
.color3 .portales {
    background-color: #ee3696;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.color2 .portal,
.color2 .portales {
    background-color: #F77121;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.color1 .portal,
.color1 .portales {
    background-color: #00aff0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.portal .bg, 
.portales .bg {
    background-position: center center;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.front .nuevo {
    margin-top: 61px;
}
.nuevo hr.hr-large {
    border-color: white;
    max-width: 201px;
}
.nuevo h5 strong {
    display: block;
    font-family: "azo-sans-web" !important;
    font-size: 16px;
    margin-top: 6px;
}
.nuevo h1 {
    font-size: 35px;
    margin: 27px 0;
}
.nuevo h2 {
    font-size: 27px;
    font-weight: 900;
    letter-spacing: 1px;
    margin: 31px 0;
    margin-bottom: 31px;
    text-transform: uppercase;
}
.nuevo h2 em {
    color: #FEEA00;
    font-style: normal;
    font-weight: 900;
}
.nuevo p {
    font-size: 18px;
    letter-spacing: -0.031em;
    margin: 31px 0;
}
.nuevo p img {
    display: inline;
    width: auto;
}
.nuevo h5 {
    font-size: 16px;
}

.nuevo .field-item div h3,
.nuevo.nuevon div h3 {
    font-size: 15px;
    font-weight: 700;
    margin: 15px 0;
    text-transform: uppercase;
}
.nuevo .field-item div h4,
.nuevon.nuevo div h4 {
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}
.nuevo div div hr {
    margin: 16px auto;
    max-width: 31px;
}
.nuevo .field-item div p,
.nuevon.nuevo div p {
    font-size: 14px;
    margin: 10px 10% 16px;
}
.nuevo .block-content div div a,
.nuevo.nuevon div div a {
    font-size: 12px;
    font-weight: 700;
    padding: 10px 19px 9px;
}
.nuevo .block-content div.col-md-3 div a,
.nuevo.nuevon div.col-md-3 div a {
    padding: 10px 31px 9px;
}
.nuevo.nuevo-vista h1 {
	margin-bottom: 21px;
    margin-top: 0;
}

.nuevo .col-md-3 {
    margin-top: 15px; 
}
.nuevo .block-content { padding-right: 0; }

.nuevo div div p img {
    display: inline-block;
    width: 121px;
}

@media(max-width: 991px)  {

.tlslider { display: none!important; }
.tlscroll { display: block; }

.main-container {
    margin-top: -10px;
}

.front .nuevo {
    padding-bottom: 81px;
    padding-top: 61px;
}

}

@media(max-width: 768px)  {

.nuevo .block-content div div a,
.nuevo.nuevon div div a {
    display: block;
}

.nuevo h1 { font-size: 31px; }

}

.tlslider button.slick-prev {
    bottom: 0;
    height: 31px;
    left: 18.667%;
    overflow: hidden;
    right: auto;
    top: 0;
    width: 31px;
    z-index: 50;
    background: rgba(0,0,0,.81);
    background-image: url("neu/arw.png");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 666661px; 
    border: 0;
    text-indent: -66661px;
}
.tlslider button.slick-next {
    bottom: 0;
    height: 31px;
    left: auto;
    margin: auto;
    overflow: hidden;
    right: 6px;
    top: 0;
    width: 31px;
    z-index: 50;
    background: rgba(0,0,0,.81);
    background-image: url("neu/alw.png");
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 666661px; 
    border: 0;
    text-indent: -66661px;
}
.video-slider {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.video-slider::before {
    background: transparent none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.video-slider video {
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 100%;
    z-index: 1;
}

/* adapta fullpage */

.node-type-fullpage .slideshow,
.node-type-fullpage .titulares,
.node-type-fullpage .st {
    display: none!important;
}
.node-type-fullpage .nfixed {
    max-width: 100%;
    padding-top: 0;
}
.node-type-fullpage .blanca, 
.node-type-fullpage .contenidos {
    width: 100%;
}
.node-type-fullpage .contenidos-contenidos {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}

@media(max-width: 991px)  {

.node-type-fullpage .contenidos {
    padding-top: 151px; 
}

}

.nuevo-left.nuevo div div hr {
    margin-left: 0;
}
#block-bean-abril-2017-portada-3-2-bean h1 img {
    max-width: 391px;
    width: 100%;
}
.nuevo-left.nuevo h2 em {
    font-style: normal;
}
.nuevo div div hr.hr-short {
    border-color: white;
    margin: 21px 0 41px;
}
.nuevo-left.nuevo#block-bean-abril-2017-portada-3-2-bean p {
     margin-top: 12px;
    text-align: center;
    width: 316px;
}

#block-bean-abril-2017-portada-3-2-bean .uno { max-width: 441px; }
#block-bean-abril-2017-portada-3-2-bean .dos { max-width: 451px; }

.nuevon.nuevo p img { max-width: 121px; }

.nuevo h1 img {
    display: block;
    margin: auto;
    max-width: 401px;
    min-width: 321px;
    text-align: center;
    width: auto;
}
.slick-slider { overflow-y: hidden }
.slick-dots {
    bottom: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 21;
}
.slick-dots li {
    display: inline-block;
    float: none;
    height: 10px;
    margin: 0 6px;
    position: relative;
    width: 41px;
}
.slick-dots li button {
    background: white none repeat scroll 0 0;
    border: 0 none;
    bottom: auto;
    cursor: pointer;
    height: 10px;
    left: 0;
    padding: 0;
    right: auto;
    text-indent: -9999em;
    top: auto;
    width: 41px;
}
.slick-dots li.slick-active button {background: #FF1520;}
.color2 .slick-dots li.slick-active button {background: #F77121 none repeat scroll 0 0;}
.color3 .slick-dots li.slick-active button {background: #ee3696 none repeat scroll 0 0;}

.page-node-1028 .capa-blanca img {
    height: auto;
    margin-right: 10px;
    margin-top: -12px;
    width: 30px;
}
.page-node-1028 .capa-blanca p em {
    font-family: HelveticaNeueW02-45Ligh,helvetica,arial;
    font-size: 15px;
    text-transform: none;
}
.page-node-1028 .capa-blanca p em strong {
    font-family: helveticaneuew02-95blac, helvetica, arial;
    font-weight: 400;
}

.page-node-1028.not-front .slideshow,
.page-node-1028.not-front #page-top {
    width: 50%;
}
.page-node-1028.not-front #page-top h2,
.page-node-1028.not-front #page-top h1 { 
    font-size: 18px; 
}
.page-node-1028 .formulas {
    margin-top: -63px;
}

.empresas666 .titularme h2,
.empresas666 .titularme h1,
.empresas666 .capa-blanca#block-views-vistas-landing-block p strong {
    color: #a51680;
}
.empresas666.anular .linea-blue .block-content { border-color: #a51680; }

.page-node-1028 #block-views-vistas-landing-block-2 { min-height: 431px; }

.empresas666 .arribalateral {
    color: white;
    margin-bottom: 41px;
}
.empresas666 .arribalateral h1 {
    font-family: HelveticaNeueW02-45Ligh,helvetica,arial;
    margin: 0 0 21px;
    text-transform: uppercase;
}
.empresas666 .arribalateral h1 em {
    color: #00aff0;
    font-family: "HelveticaNeueW02-95Blac",helvetica,arial;
    font-style: normal;
}
.page-node-1029.empresas666 .arribalateral h1 {
    margin-bottom: 0
}
.page-node-1029.empresas666 .arribalateral h1 em {
    color: #a3238e;
}
.empresas666 .arribalateral h3 {
    color: #FEEA00;
    font-family: HelveticaNeueW02-45Ligh,helvetica,arial;
    font-size: 26px;
    font-weight: 400;
    margin: 0 0 21px;
}
.empresas666 .arribalateral p {
    font-size: 14px;
    overflow-wrap: break-word;
}

.titulo-empresas {
    padding-left: 0;
}
.empresas666 .clks {
    display: none;
}

.video-empresas {
    padding-left: 0;
}
.video-empresas video {
    border: 10px solid white;
}

@media(max-width: 991px)  {

.empresas666 .arribalateral { 
    padding-top: 91px; 
}

}

@media(max-width: 768px)  {

.page-node-1028.not-front .slideshow, 
.page-node-1028.not-front #page-top {
    width: 100%;
}
.video-empresas { margin-top: 31px; padding-right: 0; }

}

.anular.upresentacion.empresas666 .contenidos #block-views-vistas-landing-block-2 p:nth-of-type(1) strong {
    color: #909497;
    display: block;
    font-family: "HelveticaNeueW02-95Blac",arial;
    font-size: 21px;
    margin: 0 0 21px;
}
.anular.upresentacion.empresas666 .contenidos #block-views-vistas-landing-block-2 p:nth-of-type(1) em {
    color: #909497;
    font-family: "HelveticaNeueW02-45Ligh",helvetica,arial;
    margin: 0 0 41px;
    text-transform: none;
}
.anular.upresentacion.empresas666 .contenidos #block-views-vistas-landing-block-2 p:nth-of-type(1) s {
    text-decoration: none;
}

.page-node-1029 .slideshow, 
.page-node-1029 .page-top {
    display: none;
}

.goprograma {
    background: #929396 none repeat scroll 0 0;
    bottom: -41px;
    color: white;
    display: block;
    line-height: 20px;
    padding: 6px 10px 6px 42px;
    position: absolute;
    right: 0;
    width: 100%;
}
.node-type-landingtls .goprograma {
    bottom: -12px;
    width: 43%;
}
.goprograma:hover {
    color: white;
    background: #a51680
}
.goprograma::before {
    border-right: 1px solid white;
    content: "";
    display: block;
    height: 20px;
    left: 10px;
    position: absolute;
    width: 25px;
    background: url(i/goprogramas.png) center left no-repeat;
}
.goprograma::after {
    border-bottom: 10px solid white;
    border-left: 10px solid transparent;
    bottom: 6px;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 6px;
    width: 0;
}

.capa-blanca p strong {
    font-family: "HelveticaNeueW02-95Blac",arial;
    font-weight: 400;
}

@media(max-width: 991px)  {

.goprograma,
.node-type-landingtls .goprograma {
    bottom: auto;
    margin-top: 10px;
    position: relative;
    right: auto;
    width: 100%;
}

.node-type-complemento-carrera .blanca,
.node-type-linea-de-empresas .blanca,
.node-type-complemento-extension-profesiona .blanca,
.node-type-vive-tls .blanca,
.node-type-admision .blanca,
.node-type-p-gina-categoria .blanca,
.node-type-page .blanca,
.node-type-noticias .blanca,
.node-type-eventos .blanca,
.node-type-servicios-en-l-nea .blanca { padding-top: 91px; }

}

.page-node-1028.not-front .easy-breadcrumb {
    padding: 0;
}

.node-type-linea-de-empresas .formulas { 
    width: 100%; 
}

.node-type-linea-de-empresas .clks {
    display: none;
}

.empresas666 #block-views-vistas-landing-block.pull-right.mt10 p strong {
    font-family: helveticaneuew02-45ligh;
    font-weight: bolder
}

.video-tlss {
    position: relative;
}
.video-tlss button {
    background: black none repeat scroll 0 0;
    border: 4px solid white;
    border-radius: 666px;
    bottom: 0;
    height: 61px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 61px;
}
.video-tlss button::after {
    border-bottom: 15px solid transparent;
    border-left: 21px solid white;
    border-top: 15px solid transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 6px;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}

.page-node-1029 .formulas-b,
.page-node-1029.anular .region-content .pull-right { 
    width: 32%;
    right: 23px; }

@media(max-width: 768px)  {

.page-node-1029 .formulas-b,
.page-node-1029.anular .region-content .pull-right { width: 100%; }

}

#vulgar .modal-dialog {
    max-width: 700px;
    min-width: 700px;
    padding-left: 0;
    padding-right: 0;
}
#vulgar .modal-content {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
#vulgar p {
    margin: 0;
}
#vulgar p img {
    display: block;
    height: auto!important;
    width: 100%!important;
}
#vulgar.modal .modal-header {
    min-height: 0;
    padding: 0;
}
#vulgar.modal .modal-body {
    padding: 0;
}
#vulgar.modal .close {
    background: url(i/CIERRA.png);
    border-radius: 666px;
    height: 44px;
    position: absolute;
    right: 21px;
    text-indent: -9999em;
    top: 21px;
    width: 44px;
    z-index: 666;
}
#vulgar.modal .close:hover {
    opacity: .666
}
#vulgar .modal-content .block-content {
    position: relative
}
#vulgar .modal-content .block-content h1 {
    bottom: 61px;
    color: white;
    font-family: "azo-sans-web";
    font-size: 21px;
    font-weight: 700;
    left: 21px;
    margin: 0;
    position: absolute;
    text-transform: uppercase;
}
#vulgar .modal-content .block-content h1 strong {
    color: #ffea62;
    font-family: "azo-sans-web";
    font-weight: 900;
}
#vulgar .modal-content .block-content h1 a {
    display: block
}
#vulgar .modal-content .block-content h1 a:hover {
    opacity: .666
}
#vulgar .modal-content .block-content h1 a img {
    display: block;
    height: 32px!important;
    margin-top: 6px;
    width: 189px!important;
}

@media(max-width: 991px)  {

.page-noticias .nfixed,
.page-calendario .nfixed,
.page-blog .nfixed,
.node-type-landingtls .nfixed {
    margin-top: 91px;
}

}

@media(max-width: 768px)  {

#vulgar .modal-dialog {
    max-width: 91%;
    min-width: 91%;
}

}

@media(max-width: 480px)  {

#vulgar .modal-content .block-content h1 {
    bottom: 21px;
}

}

/* hvd*/
.page-node-1110 .blanca,
.page-node-1114 .blanca {
    width: 100%;
}
.page-node-1110 #slideshow, 
.page-node-1110 .clks,
.page-node-1114 #slideshow, 
.page-node-1114 .clks {
    display: none;
}
.page-node-1110 .capa-blanca,
.page-node-1114 .capa-blanca {
    background: transparent none repeat scroll 0 0;
}
.page-node-1110 .field-name-field-subtitulo ul,
.page-node-1114 .field-name-field-subtitulo ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.page-node-1110 .field-name-field-subtitulo li,
.page-node-1114 .field-name-field-subtitulo li {
    float: left;
    list-style: outside none none;
    margin-bottom: 21px;
    padding-right: 31px;
    width: 33%;
}
.page-node-1110 .field-name-field-subtitulo li u {
    float: left;
    height: 41px;
    margin-right: 10px;
    width: 41px;
}
.page-node-1110 .field-name-field-subtitulo li u img {
    height: auto;
    margin: auto;
    width: auto;
}
.page-node-1110 .field-name-field-subtitulo li br {
    display: none;
}
.page-node-1110 .field-name-field-subtitulo li em {
    color: white;
    font-style: normal;
    line-height: 1;
    font-size: 14px;
}
.page-node-1110 .field-name-field-subtitulo li em br {
    display: block;
}

.page-node-1110 #content-inner,
.page-node-1114 #content-inner {
    display: none;
}
.page-node-1110 .lateral.clearfix,
.page-node-1114 .lateral.clearfix {
    margin-bottom: 31px;
}
.page-node-1110 .titularme h1,
.page-node-1114 .titularme h1  {
    color: white;
    font-size: 24px;
    margin-bottom: 41px;
    position: relative;
    text-transform: none;
}
.page-node-1110 .titularme h1::before,
.page-node-1114 .titularme h1::before {
    background: #a5cd39 none repeat scroll 0 0;
    border-radius: 666px;
    bottom: -19px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    width: 41px;
}
.page-node-1110 .field-name-title,
.page-node-1114 .field-name-title {
    display: none;
}
.page-node-1110 .field-name-field-subtitulo h6,
.page-node-1114 .field-name-field-subtitulo h6 {
    font-size: 14px;
    margin: 0 0 21px;
    text-transform: uppercase;
}
.page-node-1110 .field-name-field-subtitulo h6 a,
.page-node-1114 .field-name-field-subtitulo h6 a,
.page-node-1114 .field-name-field-subtitulo h6 s {
    background: #ec3d95 none repeat scroll 0 0;
    color: white; 
    margin-bottom: 10px;
    display: inline-block;
    font-weight: 400; 
    cursor: pointer;
    letter-spacing: 1px;
    margin-right: 21px;
    padding: 10px 14px;
}
.page-node-1114 .field-name-field-subtitulo hr {
    border-radius: 100%;
    border-top: 5px solid #ec3d95;
}
.page-node-1110 .nfixed > h5,
.page-node-1114 .nfixed > h5 {
    margin: -11px 0 0;
    text-align: center;
}

.page-node-1114 .field-name-field-subtitulo h4 {
    color: white;
    font-family: "azo-sans-web";
    font-size: 31px;
    font-weight: 900;
    line-height: 1;
    text-transform: uppercase;
}
.page-node-1114 .field-name-field-subtitulo h5 {
    color: white;
    font-family: azo-sans-web;
    font-size: 21px;
    line-height: 1;
    margin: 31px 0;
    text-transform: uppercase;
}
.page-node-1114 .field-name-field-subtitulo h5 em {
    font-size: 41px;
    font-style: normal;
    font-weight: 900;
}
.page-node-1114 .field-name-field-subtitulo h5 s {
    display: block;
    font-size: 14px;
    letter-spacing: 7px;
    text-decoration: none;
}
.page-node-1114 .field-name-field-subtitulo h3 {
    color: white;
    font-size: 21px;
    font-weight: 400;
}

@media(max-width: 768px)  {

.page-node-1110 .field-name-field-subtitulo li {
    width: 50%
}

}

@media(max-width: 480px)  {

.page-node-1110 .field-name-field-subtitulo li {
    width: 100%
}

}

.fuente hr:first-child {
    margin-top: 0;
    border-top-color: #f93448;
}
.fuente .field-item * {
    font-family: Quicksand!important;
}
.fuente h5 {
    font-size: 14px;
    font-weight: 500;
}
.fuente h2 {
    font-size: 24px;
    margin: 15px 0;
    text-transform: none;
}
.fuente .field-item div h3 {
    color: #f93448;
    font-size: 18px;
    line-height: 1;
    margin: 8px 0;
}
.fuente .field-item ul {
    margin: 15px 0;
}
.fuente .block-content div div a {
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block!important;
    font-family: 'AzoSans-Black' !important;
    padding: 15px 20px 10px !important;
}
.fuente .block-content div div ul a {
    font-size: 14px;
    letter-spacing: 0;
}
.fuente .block-content div div ul a:hover {
    background: transparent none repeat scroll 0 0;
}
.fuente .block-content div div ul a s {
    display: block;
    font-size: 12px;
    margin-top: 5px;
    text-decoration: none;
}
.fuente .block-content div div ul li:last-child a img {
    display: inline-block;
    margin-top: -31px;
}
#block-bean-abril-2017-portada-3-2-bean h1 img {
    max-width: 291px;
    width: 100%;
}
.fuente .field-item .dos img {
    margin-top: 31px;
}
.ope .dropdown-menu {
    display: block; 
}
.dropdown-menu .close {
    color: white;
    opacity: 1; 
    display: none;
    position: absolute;
    right: 4px;
    top: -2px;
    z-index: 2;
} 
.ope .dropdown-menu .close { 
    display: block; 
}
.page-node-1110 .field-name-field-subtitulo h6 a:nth-child(2),
.page-node-1114 .field-name-field-subtitulo h6 a:nth-child(2) {
    display: none;
}

@media(max-width: 991px)  {
.page-node-1110 .field-name-field-subtitulo h6 a:first-child,
.page-node-1114 .field-name-field-subtitulo h6 a:first-child {display: none;}
.page-node-1110 .field-name-field-subtitulo h6 a:nth-child(2),
.page-node-1114 .field-name-field-subtitulo h6 a:nth-child(2) {display: inline-block;} 
.page-node-370 .painted, 
.node-type-carreras .painted { padding-top: 91px; }
}


.banner-trasladate .block-content {
  position: absolute;
  bottom: 15%;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -28%;
}
.banner-trasladate .field-name-field-cuerpo-bean .field-item h2,
.banner-trasladate .field-name-field-cuerpo-bean .field-item h3 {
  color: #2a2a2a;
  font-family: 'AzoSans-Black';
  margin: 0 0 25%;
  font-size: 28px;
  line-height: 1;
}
.banner-trasladate .field-name-field-cuerpo-bean .field-item h5 {
  font-family: 'AzoSans-Medium';
  font-weight: 300;
  font-size: 20px;
  margin: 0;
}
.banner-trasladate .field-name-field-cuerpo-bean .field-item h6 {
  color: #f4f63e;
  font-family: 'AzoSans-Medium';
  font-weight: 300;
  font-size: 20px;
  margin: 0 0 15px;
}
.banner-trasladate .field-name-field-cuerpo-bean .field-item h2 span,
.banner-trasladate .field-name-field-cuerpo-bean .field-item h3 span {
  color: #f4f63e;
  margin: 0;
}
.banner-trasladate .field-name-field-cuerpo-bean .field-item p a {
  display: inline-block;
  background: #f4f63e repeat scroll 0 0;
  color: #2a2a2a;
  font-family: 'AzoSans-Medium';
  font-weight: 400;
  font-size: 18px;
  padding: 11px 20px 8px;
  line-height: 1;
  border-radius: 100px;
  margin: 10px 0 0;
}

/* NUEVO EC 18 */
body.page-node-951 .alesone .block-content .body div.video-info {display: none;}
#block-webform-client-block-1262 {
  background-color: #929497;
  /* display: none; */
  padding: 15px 15px 20px;
  position: absolute;
  width: 40%;
  top: 5%;
  right: 8%;
}
#block-webform-client-block-1262 form {
  margin: 15px 0 0;
}
#block-webform-client-block-1262 h2.block-title {
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  font-family: Arial;
  margin: 0;
}
#block-webform-client-block-1262 form.webform-client-form .form-item#webform-component-email,
#block-webform-client-block-1262 form.webform-client-form .form-item#webform-component-elige-el-programa {
  width: 100%;
}
#block-webform-client-block-1262 form.webform-client-form .form-item#webform-component-elige-el-programa {
  margin-bottom: 25px;
}
#block-webform-client-block-1262 form > div {
  margin: 0 -10px;
}
#block-webform-client-block-1262 form.webform-client-form .form-item input {
  border: 0;
  background: none repeat scroll 0 0 white;
  border-radius: 0;
  box-shadow: none;
  color: #808284;
  height: 30px;
  width: 100%;
  padding: 5px 10px;
  border-radius: 0;
  font-size: 14px;
  transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -webkit-transition: all .5s;
}
#block-webform-client-block-1262 form.webform-client-form .form-item {
  width: 50%;
  padding: 0 10px
}
#block-webform-client-block-1262 form.webform-client-form .btn-primary {
  background: #9f3d9b;
  margin: 0 auto;
  width: 34%;
  clear: left;
  float: none;
  display: inherit;
}

@media(max-width: 1020px)  {
  section#block-webform-client-block-1262 {
    position: relative;
    top: 0;
    width: 90%;
    margin: 0 5%;
    right: auto;
  }
}



.slide-sensor * {
    font-family: 'AzoSans-Medium' !important;
    color: #FFF;
}
.slide-sensor .field-name-field-cuerpo-bean h1::before {
  content: "";
  position: absolute;
  background: #FFF repeat scroll 0 0;
  height: 3px;
  width: 20%;
  bottom: 0;
}
.slide-sensor .field-name-field-cuerpo-bean h1 {
  color: #FFF;
  text-transform: uppercase;
  line-height: 1.1;
  font-size: 45px;
  font-weight: 900;
  margin: 0 0 20px 0;
  display: inline-block;
  position: relative;
  padding: 0 0 12px 0;
}
.wrapper-fechas-sensor p:nth-child(2) {
  font-size: 15px;
}
.wrapper-fechas-sensor p:last-child {
  text-transform: none;
  font-size: 25px;
  position: relative;
  top: -2px;
}
.wrapper-fechas-sensor p {
  margin: 0;
  line-height: 1.2;
  text-transform: uppercase;
  font-size: 24px;
}
.wrapper-fechas-sensor a {
  background-color: #dc1350;
  line-height: 1;
  padding: 6px 10px 2px 10px;
  display: inline-block;
  border-radius: 3px;
  font-size: 20px;
  position: relative;
  top: 3px;
}
.wrapper-fechas-sensor a {
  color: #FFF;
}
section.slide-sensor {
  margin-top: 70px;
  padding-left: 30px;
}
.wrapper-fechas-sensor p:nth-child(3) {
  font-size: 25px;
  position: relative;
  top: -3px;
  text-transform: none;
}
.wrapper-fechas-sensor {
  position: relative;
  border-left: 3px solid #dc1350;
  padding: 0 0 0 20px;
  margin: 45px 0 55px 0;
}
.logos-inline {
  padding: 0 0 0 25px;
}
.logos-inline img {
  display: inline-block !important;
  margin: 0 20px 0 0;
}
.slide-sensor .field-name-field-cuerpo-bean img {
  width: auto;
  max-width: 100%;
}

/* #block-bean-portada-banner-creatividad .field-name-field-cuerpo-bean {
    font-family: 'AzoSans-Black' !important;
    position: absolute;
    bottom: 15%;
    left: 3%;
}
#block-bean-portada-banner-creatividad .field-name-field-cuerpo-bean p {
    color: #FFF;
    font-family: 'AzoSans-Medium';
    font-size: 18px;
}
#block-bean-portada-banner-creatividad .field-name-field-cuerpo-bean p a {
    color: #FFF;
} */

/* MEJORAS CARRERAS 1 ANIO */
.left-short-race-first > p span {
    opacity: 0;
    visibility: hidden;
}
.left-short-race-first > p {
    text-transform: uppercase;
    color: #FFF;
    font-size: 47px;
    letter-spacing: 25px;
    width: 201px;
    display: inline-block;
    word-break: break-all;
    font-family: 'AzoSans-Medium';
    line-height: 1.2;
}
.left-short-race-second h3 {
    font-family: 'AzoSans-Medium';
    text-transform: uppercase;
    font-size: 20px;
    color: #FFF;
    letter-spacing: 2px;
    margin: 0 0 8px;
}
.first-short-race > div {
    display: inline-block;
    vertical-align: bottom;
}
.second-short-race > div {
    display: inline-block;
    vertical-align: top;
}
.first-short-race {
    margin-bottom: 40px;
}
.left-short-race-second.left-short-race-second-group {
    margin-top: 7px;
}
.left-short-race-second-group ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.left-short-race-second-group ul li {
    width: 50%;
}
.left-short-race-second-group ul li a {
    color: #FFF;
    font-family: 'AzoSans-Regular';
    font-weight: lighter;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 50px;
    display: block;
    line-height: 1.3;
    position: relative;
    letter-spacing: 1px;
    padding-bottom: 12px;
}
.left-short-race-second-group ul li a::before {
    content: "";
    background-color: #FF8864;
    width: 25px;
    height: 2px;
    position: absolute;
    bottom: 0;
}
.left-short-race-three {
    color: #FFF;
    background-color: #FF8864;
    font-family: 'AzoSans-Medium';
    width: 65px;
    height: 65px;
    font-size: 50px;
    line-height: 75px;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.duracion {
    margin: 7px 0 0;
}
.three-short-race {
    display: flex;
    align-items: center;
}
.duracion p {
    color: #FF8864;
    margin: 0;
    text-transform: uppercase;
    font-family: 'AzoSans-Regular';
    font-size: 17px;
    line-height: 1.2;
}
.duracion p span {
    font-family: 'AzoSans-Medium';
}
.portada-carreras-cortas .block-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 95%;
    padding: 0 0 0 8%;
}
.left-short-race-first {
    margin: 0 100px 0 0px;
}
.left-short-race-second.mobile-show {
    display: none;
}
@media(max-width: 991px)  {
    section.portada-carreras-cortas .block-content {
        position: relative;
        top: auto;
        transform: none;
        left: 0;
        width: 95%;
        padding: 50px 0 0 10%;
    }
    .first-short-race .left-short-race-second, .second-short-race .left-short-race-second {
        display: none;
    }
    div.left-short-race-second.mobile-show {
        display: block;
    }
    div.left-short-race-second.left-short-race-second-group.mobile-show {
        margin-top: 60px;
    }
    .three-short-race {
        padding: 40px 0;
    }
    .mobile-show.left-short-race-second-group ul li {
        width: 100%;
    }
    .left-short-race-second h3 br {
        display: none;
    }
}