.nuevo-sm-teens .footer-sm p {
    margin: 25px 0 0 0 !important;
}
.nuevo-sm-teens .footer-sm p a,
.nuevo-sm-teens .footer-sm p a:hover,
.nuevo-sm-teens .footer-sm p a:focus {
    background: #FFDF00 repeat scroll 0 0;
    border: 0 none;
    color: #000;
    padding: 12px 20px !important;
}

#block-block-31 {
    display: none !important;
    opacity: 0 !important;
}

.ie8 .col-xm-1 { width: 8.33333%; float: left; }
.ie8 .col-xm-2 { width: 16.6667%; float: left; }
.ie8 .col-xm-3 { width: 25%; float: left; }

.ie8 .col-xm-4 { width: 33.3333%; float: left; }
.ie8 .col-xm-5 { width: 41.6667%; float: left; }
.ie8 .col-xm-6 { width: 50%; float: left; }

.ie8 .col-xm-7 { width: 58.3333%; float: left; }
.ie8 .col-xm-8 { width: 66.6667%; float: left; }
.ie8 .col-xm-9 { width: 75%; float: left; }

.ie8 .col-xm-10 { width: 83.3333%; float: left; }
.ie8 .col-xm-11 { width: 91.6667%; float: left; }
.ie8 .col-xm-12 { width: 100%; float: left; }

/* -- */

.ie8 .col-sm-1 { width: 8.33333%; float: left; }
.ie8 .col-sm-2 { width: 16.6667%; float: left; }
.ie8 .col-sm-3 { width: 25%; float: left; }

.ie8 .col-sm-4 { width: 33.3333%; float: left; }
.ie8 .col-sm-5 { width: 41.6667%; float: left; }
.ie8 .col-sm-6 { width: 50%; float: left; }

.ie8 .col-sm-7 { width: 58.3333%; float: left; }
.ie8 .col-sm-8 { width: 66.6667%; float: left; }
.ie8 .col-sm-9 { width: 75%; float: left; }

.ie8 .col-sm-10 { width: 83.3333%; float: left; }
.ie8 .col-sm-11 { width: 91.6667%; float: left; }
.ie8 .col-sm-12 { width: 100%; float: left; }

/* -- */

.ie8 .col-md-1 { width: 8.33333%; float: left; }
.ie8 .col-md-2 { width: 16.6667%; float: left; }
.ie8 .col-md-3 { width: 25%; float: left; }

.ie8 .col-md-4 { width: 33.3333%; float: left; }
.ie8 .col-md-5 { width: 41.6667%; float: left; }
.ie8 .col-md-6 { width: 50%; float: left; }

.ie8 .col-md-7 { width: 58.3333%; float: left; }
.ie8 .col-md-8 { width: 66.6667%; float: left; }
.ie8 .col-md-9 { width: 75%; float: left; }

.ie8 .col-md-10 { width: 83.3333%; float: left; }
.ie8 .col-md-11 { width: 91.6667%; float: left; }
.ie8 .col-md-12 { width: 100%; float: left; }

/* -- */

.ie8 .col-lg-1 { width: 8.33333%; float: left; }
.ie8 .col-lg-2 { width: 16.6667%; float: left; }
.ie8 .col-lg-3 { width: 25%; float: left; }

.ie8 .col-lg-4 { width: 33.3333%; float: left; }
.ie8 .col-lg-5 { width: 41.6667%; float: left; }
.ie8 .col-lg-6 { width: 50%; float: left; }

.ie8 .col-lg-7 { width: 58.3333%; float: left; }
.ie8 .col-lg-8 { width: 66.6667%; float: left; }
.ie8 .col-lg-9 { width: 75%; float: left; }

.ie8 .col-lg-10 { width: 83.3333%; float: left; }
.ie8 .col-lg-11 { width: 91.6667%; float: left; }
.ie8 .col-lg-12 { width: 100%; float: left; }

body { font: 14px/1.2 HelveticaNeueW02-45Ligh, helvetica, arial; }
body div,
body p { font-family: HelveticaNeueW02-45Ligh, helvetica, arial; }

a:hover { text-decoration: none; }

body h1, h2, h3, h4, h5, h6 { font-family: HelveticaNeueW02-95Blac, helvetica, arial; font-weight: lighter; }
body p strong { font-family: HelveticaNeueW02-95Blac, helvetica, arial; }
p, li, a, span { font-size:0.93em }
.logo { display: block; text-align: center; margin: 10px auto 0; }
.logo img { width: auto; height: 100px; }

.field-name-field-alt-img{
    display: none;
}
.page-node-937 table {
    margin-bottom: 12px;
}
body.page-node-951 .not-fixed{
    background-position: top center;
    background-color: #9f3d9b;
    background-size: 0;
}


.page-node-1422.page-node-951 .alesone .block-content .body div.texto-info {
    width: 85%;
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
    text-align: justify;
}
.page-node-1422.page-node-951 .alesone h6 {
    font-family: 'AzoSans-Medium';
    margin-bottom: 2px;
}
.page-node-1422.page-node-951 .alesone .block-content .body div.texto-info p {
    color: rgb(237,28,36);
    margin: 0 0 15px 0;
    line-height: 1.2;
    font-size: 22px;
    font-family: 'AzoSans-Medium';
}
.page-node-1422.page-node-951 .alesone .block-content .body div.texto-info p strong {
    color: rgb(0,179,240);
    font-family: 'AzoSans-Medium';
    font-weight: 400;
}
.page-node-1422.page-node-951 .alesone .block-content ul li img {
    width: 150px;
}
body.page-node-1422.page-node-951 .painted .contenedor {
    overflow: auto;
}
.page-node-1422 .btn-opciones {
    padding: 10px 0 40px;
}


body.page-node-1422 .not-fixed{
    background-position: top center;
    background-color: #fee600;
    background-size: 0;
}
.page-node-1422 .blanca {
    display: none;
}


body.page-node-951 .not-fixed img,
body.page-node-1422 .not-fixed img{
    width: 100%;
}

body.page-node-951 .not-fixed img.mobile,
body.page-node-1422 .not-fixed img.mobile{
    display: none;
}

.cursos-cortos.nobread .slideshow.sl,
.diplomados.nobread .slideshow.sl,
.carreras.nobread .slideshow.sl{
    display: block;
}

.region-content-top{
    position: relative;
}

.cursos-cortos.node-type-landingtls .titularme h2, .diplomados.node-type-landingtls .titularme h2, .carreras.node-type-landingtls .titularme h2{
    font-size: 0 !important;
}

.carreras-cortas.node-type-complemento-extension-profesiona .titulares h2 span,
 .diplomados.node-type-complemento-extension-profesiona .titulares h2 span,
  .cursos-cortos.node-type-complemento-extension-profesiona .titulares h2 span{
    font-size: 0 !important;
}

.cursos-cortos.node-type-landingtls .region-content .pull-right,
.diplomados.node-type-landingtls .region-content .pull-right,
.carreras.node-type-landingtls .region-content .pull-right{
    width: 27%;
    float: left !important;
    margin-left: 38px !important;
    padding: 0;
}

.diplomados.node-type-complemento-extension-profesiona .brochur a span,
.diplomados.node-type-complemento-extension-profesiona .tright .brochur a em{
    color: #9f3d9b !important;
    font-weight: 900;
}

.cursos-cortos.node-type-complemento-extension-profesiona .brochur a span,
.cursos-cortos.node-type-complemento-extension-profesiona .tright .brochur a em{
    color: #a5cf4c !important;
    font-weight: 900;
}

.carreras-cortas.node-type-complemento-extension-profesiona .brochur a span,
.carreras-cortas.node-type-complemento-extension-profesiona .tright .brochur a em{
    color: #00b9f2 !important;
    font-weight: 900;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer,
.diplomados.node-type-complemento-extension-profesiona .colmer,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer{
    margin: 20px 120px 0 0;
    padding: 0;
    width: 27% !important;
    float: right;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer hr,
.diplomados.node-type-complemento-extension-profesiona .colmer hr,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer hr{
    width: 99%;
    margin: 0 0 10px;
    
}

.diplomados.node-type-complemento-extension-profesiona .colmer hr{
    border-top: 2px solid #9f3d9b;
}

.cursos-cortos.node-type-complemento-extension-profesiona .colmer hr{
    border-top: 2px solid #a5cf4c;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer hr{
    border-top: 2px solid #00b9f2;
}

.diplomados.node-type-complemento-extension-profesiona .colme h4 strong,
.diplomados.node-type-complemento-extension-profesiona .colme h4{
    color: #9f3d9b !important;
    font-family: Arial;
    font-weight: 900;
}

.cursos-cortos.node-type-complemento-extension-profesiona .colme h4 strong,
.cursos-cortos.node-type-complemento-extension-profesiona .colme h4{
    color: #a5cf4c;
    font-family: Arial;
    font-weight: 900;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme h4 strong,
.carreras-cortas.node-type-complemento-extension-profesiona .colme h4{
    color: #00b9f2;
    font-family: Arial;
    font-weight: 900;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer p,
.diplomados.node-type-complemento-extension-profesiona .colmer p,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer p{
    padding-left: 20px;
    font-family: Arial;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer p a,
.diplomados.node-type-complemento-extension-profesiona .colmer p a,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer p a{
    font-family: Arial;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer p img,
.diplomados.node-type-complemento-extension-profesiona .colmer p img,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer p img{
    position: absolute;
    margin-left: -20px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer ul,
.diplomados.node-type-complemento-extension-profesiona .colmer ul,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer ul{
    padding: 0;
    margin: 0;
    list-style: none;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer ul li,
.diplomados.node-type-complemento-extension-profesiona .colmer ul li,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer ul li{
    list-style: none;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 4%;
    margin-bottom: 10px;
    text-align: center;
}

.diplomados.node-type-complemento-extension-profesiona .colmer ul li{
    border: 1px solid #9f3d9b;
}

.cursos-cortos.node-type-complemento-extension-profesiona .colmer ul li{
    border: 1px solid #a5cf4c;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer ul li{
    border: 1px solid #00b9f2;
}

.diplomados.node-type-complemento-extension-profesiona .colmer ul li strong{
    color: #9f3d9b;
    font-family: Arial;
    font-weight: 900;
    font-size: 15px;
}

.cursos-cortos.node-type-complemento-extension-profesiona .colmer ul li strong{
    color: #a5cf4c;
    font-family: Arial;
    font-weight: 900;    
    font-size: 15px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer ul li strong{
    color: #00b9f2;
    font-family: Arial;
    font-weight: 900;
    font-size: 15px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer ul li p,
.diplomados.node-type-complemento-extension-profesiona .colmer ul li p,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer ul li p{
    margin: 5px 0 0;
    padding: 0;
    text-align: left;
    font-size: 14px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colmer ul li p span strong,
.diplomados.node-type-complemento-extension-profesiona .colmer ul li p span strong,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer ul li p span strong{
    font-weight: 900;
    font-size: 13px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme .field-label,
.diplomados.node-type-complemento-extension-profesiona .colme .field-label,
.cursos-cortos.node-type-complemento-extension-profesiona .colme .field-label{
    display: none;
}

.carreras-cortas.node-type-complemento-extension-profesiona .content-inner,
.diplomados.node-type-complemento-extension-profesiona .content-inner,
.cursos-cortos.node-type-complemento-extension-profesiona .content-inner{
    padding: 33px 0 70px 33px;
    position: relative;
    margin: 0 auto;
    background: #fff;
}

.page-node-948.not-front .not-fixed{
    background-image:none;
    background-color: #a0238c !important; 
}


.page-node-960.not-front .not-fixed{
    background-image: none !important;
    background-color: #a5cf4c !important;
}

.cursos-cortos.not-front .not-fixed,
.diplomados.not-front .not-fixed,
.carreras-cortas.not-front .not-fixed,
.carreras.not-front .not-fixed{
    background-image: none !important;
}

.cursos-cortos.not-front .not-fixed{
    background-color: #a5cf4c !important;
}

.diplomados.not-front .not-fixed{
    background-color: #9f3d9b !important;
}

.carreras-cortas.not-front .not-fixed,
.carreras.not-front .not-fixed{
    background-color: #00b9f2 !important;
}

.cursos-cortos.node-type-landingtls .blanca,
.diplomados.node-type-landingtls .blanca,
.carreras.node-type-landingtls .blanca,
.cursos-cortos.node-type-landingtls .col-md-9,
.diplomados.node-type-landingtls .col-md-9,
.carreras.node-type-landingtls .col-md-9,
.carreras-cortas.node-type-complemento-extension-profesiona .col-md-9,
.diplomados.node-type-complemento-extension-profesiona .col-md-9,
.cursos-cortos.node-type-complemento-extension-profesiona .col-md-9,
.carreras-cortas.node-type-complemento-extension-profesiona .blanca,
.diplomados.node-type-complemento-extension-profesiona .blanca,
.cursos-cortos.node-type-complemento-extension-profesiona .blanca{
    width: 100%;
}

.cursos-cortos.node-type-landingtls #block-menu-block-32,
.diplomados.node-type-landingtls #block-menu-block-32,
.carreras.node-type-landingtls #block-menu-block-32,
.carreras-cortas.node-type-complemento-extension-profesiona .st,
.diplomados.node-type-complemento-extension-profesiona .st,
.cursos-cortos.node-type-complemento-extension-profesiona .st{
    top: 50%;
    position: absolute;
    right: 0;
    float: none;
    margin-right: 0 !important;
    z-index: 999;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.cursos-cortos.node-type-landingtls.noccontenidos .contenidos-contenidos,
.diplomados.node-type-landingtls.noccontenidos .contenidos-contenidos,
.carreras.node-type-landingtls.noccontenidos .contenidos-contenidos{
    position: relative;
}

.carreras-cortas.node-type-complemento-extension-profesiona .st,
.diplomados.node-type-complemento-extension-profesiona .st,
.cursos-cortos.node-type-complemento-extension-profesiona .st{
    padding: 0;
    margin: 0;
}

.cursos-cortos.node-type-landingtls .capa-blanca.titularme,
.diplomados.node-type-landingtls .capa-blanca.titularme,
.carreras.node-type-landingtls .capa-blanca.titularme,
.carreras-cortas.node-type-complemento-extension-profesiona .titulares,
.diplomados.node-type-complemento-extension-profesiona .titulares,
.cursos-cortos.node-type-complemento-extension-profesiona .titulares{  
    padding: 0 !important;
    background-size: 0;
    background-position: inherit;
    position: relative;
    min-height: 100px;
    background-color: #fff;
}

.cursos-cortos.node-type-landingtls #block-views-vistas-landing-block-2 p,
.diplomados.node-type-landingtls #block-views-vistas-landing-block-2 p,
.carreras.node-type-landingtls #block-views-vistas-landing-block-2 p{
    color: #929497 !important;
    font-size: 15px;
    text-transform: initial !important;
    font-weight: normal;
    font-family: Arial !important;
    text-align: justify;
    width: 90%;
}
.cursos-cortos.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li p span,
.diplomados.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li p span,
.carreras.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li p span{
    font-family: "HelveticaNeueW02-95Blac",helvetica,arial !important;
    font-size: 15px;
    font-weight: 900;
}

.cursos-cortos.node-type-landingtls .formulas-b,
.diplomados.node-type-landingtls .formulas-b,
.carreras.node-type-landingtls .formulas-b,
.carreras-cortas.node-type-complemento-extension-profesiona .ctenedor .tright,
.diplomados.node-type-complemento-extension-profesiona .ctenedor .tright,
.cursos-cortos.node-type-complemento-extension-profesiona .ctenedor .tright{
    float: left;
    width:27%;
    margin: 37px 0 0 36px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .ctenedor,
.diplomados.node-type-complemento-extension-profesiona .ctenedor,
.cursos-cortos.node-type-complemento-extension-profesiona .ctenedor{
    margin: 0 120px 0 0;
    padding: 0;
    width: 27%;
    float: right;
}

.carreras-cortas.node-type-complemento-extension-profesiona .ctenedor .tright,
.diplomados.node-type-complemento-extension-profesiona .ctenedor .tright,
.cursos-cortos.node-type-complemento-extension-profesiona .ctenedor .tright{
    margin: 0;
    padding: 0;
    width: 100%;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme,
.diplomados.node-type-complemento-extension-profesiona .colme,
.cursos-cortos.node-type-complemento-extension-profesiona .colme{
    width: 59%;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new,
.diplomados.node-type-complemento-extension-profesiona .colme.form_new,
.cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new{
    min-height: 260px;
}

.cursos-cortos.node-type-landingtls .col-sm-6,
.diplomados.node-type-landingtls .col-sm-6,
.carreras.node-type-landingtls .col-sm-6{
    width: 59%;
    padding: 10px 0 25px 36px;
}

.diseno.node-type-complemento-extension-profesiona .colme .field-label{
    display: none;
}

.cursos-cortos.node-type-landingtls .titularme,
.diplomados.node-type-landingtls .titularme,
.carreras.node-type-landingtls .titularme{
    margin-bottom: 0;
}

.cursos-cortos.node-type-landingtls .content-inner,
.diplomados.node-type-landingtls .content-inner,
.carreras.node-type-landingtls .content-inner{
    background: #fff;
    padding-bottom: 30px;
}


.cursos-cortos.node-type-landingtls .titularme h1,
.diplomados.node-type-landingtls .titularme h1,
.carreras.node-type-landingtls .titularme h1,
.carreras-cortas.node-type-complemento-extension-profesiona .titulares h1,
.diplomados.node-type-complemento-extension-profesiona .titulares h1,
.cursos-cortos.node-type-complemento-extension-profesiona .titulares h1{
    text-transform: initial;
    font-size: 38px;
    color: #fff !important;
    position: absolute;
    font-weight: 900;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    width: 100%;
    padding-left: 34px;
    font-family: Arial;
}

.cursos-cortos.node-type-landingtls .titularme img,
.diplomados.node-type-landingtls .titularme img,
.carreras.node-type-landingtls .titularme img,
.carreras-cortas.node-type-complemento-extension-profesiona .titulares img,
.diplomados.node-type-complemento-extension-profesiona .titulares img,
.cursos-cortos.node-type-complemento-extension-profesiona .titulares img{
    margin: 0;
    width: 100%;
}

.cursos-cortos.node-type-landingtls .titularme img.mobile,
.diplomados.node-type-landingtls .titularme img.mobile,
.carreras.node-type-landingtls .titularme img.mobile,
.carreras-cortas.node-type-complemento-extension-profesiona .titulares img.mobile,
.diplomados.node-type-complemento-extension-profesiona .titulares img.mobile,
.cursos-cortos.node-type-complemento-extension-profesiona .titulares img.mobile{
    display: none;
}

.carreras-cortas.node-type-complemento-extension-profesiona .titulares h1,
.diplomados.node-type-complemento-extension-profesiona .titulares h1,
.cursos-cortos.node-type-complemento-extension-profesiona .titulares h1{
    background-image: none !important;
    margin: 0 !important;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme h4,
.diplomados.node-type-complemento-extension-profesiona .colme h4,
.cursos-cortos.node-type-complemento-extension-profesiona .colme h4{
    font-weight: 900 !important;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new p, 
.diplomados.node-type-complemento-extension-profesiona .colme.form_new p, 
.cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new p,
.carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new ul li, 
.diplomados.node-type-complemento-extension-profesiona .colme.form_new ul li, 
.cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new ul li{
    font-size: 15px;
    font-family: Arial;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new p strong, 
.diplomados.node-type-complemento-extension-profesiona .colme.form_new p strong, 
.cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new p strong{
    font-weight: 900;
    font-family: Arial;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new ul li, 
.diplomados.node-type-complemento-extension-profesiona .colme.form_new ul li, 
.cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new ul li{
    line-height: 22px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new ul li strong, 
.diplomados.node-type-complemento-extension-profesiona .colme.form_new ul li strong, 
.cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new ul li strong{
    font-family: Arial;
    font-weight: 900;
}

.carreras-cortas.node-type-complemento-extension-profesiona .colme h4 img,
.diplomados.node-type-complemento-extension-profesiona .colme h4 img,
.cursos-cortos.node-type-complemento-extension-profesiona .colme h4 img{
    margin-right: 3px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .titulares h1 span,
.diplomados.node-type-complemento-extension-profesiona .titulares h1 span,
.cursos-cortos.node-type-complemento-extension-profesiona .titulares h1 span{
    color: #fff !important;
    font-size: 38px !important;
    text-transform: initial !important;
    background-size: 0;
}

.carreras-cortas.node-type-complemento-extension-profesiona .brochur,
.diplomados.node-type-complemento-extension-profesiona .brochur,
.cursos-cortos.node-type-complemento-extension-profesiona .brochur{
    margin: 20px 0 0;
    bottom: 10px;
    z-index: 9999;
    display: none;
    width: 100%;
}

.carreras-cortas.node-type-complemento-extension-profesiona .brochur a,
.diplomados.node-type-complemento-extension-profesiona .brochur a,
.cursos-cortos.node-type-complemento-extension-profesiona .brochur a{
    width: 100%;
    padding: 10px;
    border: 1px solid !important;
    margin:0;
    text-align: center;
    font-size: 12px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .brochur a span,
.diplomados.node-type-complemento-extension-profesiona .brochur a span,
.cursos-cortos.node-type-complemento-extension-profesiona .brochur a span,
.carreras-cortas.node-type-complemento-extension-profesiona .brochur a em,
.diplomados.node-type-complemento-extension-profesiona .brochur a em,
.cursos-cortos.node-type-complemento-extension-profesiona .brochur a em{
    display: inline-block;
    padding: 0 5px;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
}

.diplomados.node-type-complemento-extension-profesiona .brochur a {
    border-color: #9f3d9b !important;
}

.carreras-cortas.node-type-complemento-extension-profesiona .brochur a{
    border-color: #00b9f2 !important;
}

.cursos-cortos.node-type-complemento-extension-profesiona .brochur a{
    border-color: #a5cf4c !important;
}

.cursos-cortos.node-type-complemento-extension-profesiona .titulares h1 span:after{
    color: #a5cf4c !important;
}

.diplomados.node-type-complemento-extension-profesiona .titulares h1 span:after{
    color: #9f3d9b !important;
}

.carreras-cortas.node-type-complemento-extension-profesiona .titulares h1 span:after{
    color: #00b9f2 !important;
}


.cursos-cortos.node-type-landingtls .lateral,
.diplomados.node-type-landingtls .lateral,
.carreras.node-type-landingtls .lateral{
    margin-bottom: 10px;
}

.carreras-cortas.node-type-complemento-extension-profesiona .lateral,
 .diplomados.node-type-complemento-extension-profesiona .lateral,
  .cursos-cortos.node-type-complemento-extension-profesiona .lateral{
    margin-bottom: 10px;
  }
.carreras-cortas.node-type-complemento-extension-profesiona .field-name-compartir,
 .diplomados.node-type-complemento-extension-profesiona .field-name-compartir,
  .cursos-cortos.node-type-complemento-extension-profesiona .field-name-compartir{
    margin: 0 0 20px;
  }

.cursos-cortos.node-type-landingtls .titularme h1:after,
.diplomados.node-type-landingtls .titularme h1:after,
.carreras.node-type-landingtls .titularme h1:after,
.carreras-cortas.node-type-complemento-extension-profesiona .titulares h1 span:after,
.diplomados.node-type-complemento-extension-profesiona .titulares h1 span:after,
.cursos-cortos.node-type-complemento-extension-profesiona .titulares h1 span:after{
    content: "\f068";
    color: #00b9f2;
    position: relative;
    bottom: 0;
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
}

.cursos-cortos.node-type-landingtls .capa-blanca
.diplomados.node-type-landingtls .capa-blanca
.carreras.node-type-landingtls .capa-blanca{
    padding: 10px 0 25px 36px;
}

.cursos-cortos.node-type-landingtls .nfixed,
.diplomados.node-type-landingtls .nfixed,
.carreras.node-type-landingtls .nfixed,
.carreras-cortas.node-type-complemento-extension-profesiona .nfixed,
.diplomados.node-type-complemento-extension-profesiona .nfixed,
.cursos-cortos.node-type-complemento-extension-profesiona .nfixed{
    max-width: 100%;
    padding: 10px 0 0 16.667%;
}

@media(max-width: 1200px)  {

.cursos-cortos.node-type-landingtls .region-content .pull-right,
 .diplomados.node-type-landingtls .region-content .pull-right,
  .carreras.node-type-landingtls .region-content .pull-right{
    width: 287px !important;
    float: right !important;
    margin-left: 0 !important;
    margin-right: 30px;
    padding: 0 0 0 0 !important;
}
.cursos-cortos.node-type-landingtls .formulas-b,
 .diplomados.node-type-landingtls .formulas-b,
  .carreras.node-type-landingtls .formulas-b{
    float: right !important;
    width: 287px !important;
    margin: 37px 30px 0 0 !important;
}
.carreras-cortas.node-type-complemento-extension-profesiona .ctenedor .tright,
.diplomados.node-type-complemento-extension-profesiona .ctenedor .tright,
.cursos-cortos.node-type-complemento-extension-profesiona .ctenedor .tright{
    float: left !important;
    width: 287px !important;
}
.carreras-cortas.node-type-complemento-extension-profesiona .colmer,
.diplomados.node-type-complemento-extension-profesiona .colmer,
.cursos-cortos.node-type-complemento-extension-profesiona .colmer{
    margin: 20px 50px 0 0;
    width: 33% !important;
    right: -23px !important;
}
.cursos-cortos.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li,
.diplomados.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li,
.carreras.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li{
    width: 47%;
}
.cursos-cortos.node-type-landingtls #block-views-vistas-landing-block-2 p,
.diplomados.node-type-landingtls #block-views-vistas-landing-block-2 p,
.carreras.node-type-landingtls #block-views-vistas-landing-block-2 p{
    width: 100%
 }


 .carreras-cortas.node-type-complemento-extension-profesiona .ctenedor,
 .diplomados.node-type-complemento-extension-profesiona .ctenedor,
 .cursos-cortos.node-type-complemento-extension-profesiona .ctenedor{
     margin: 0 81px 0 0;
 }


.logo img { width: auto; height: 70px; }

}
.carreras-cortas.node-type-complemento-extension-profesiona .ctenedor .tright,
.diplomados.node-type-complemento-extension-profesiona .ctenedor .tright,
.cursos-cortos.node-type-complemento-extension-profesiona .ctenedor .tright{
    margin: 0 !important;
}
.carreras-cortas.node-type-complemento-extension-profesiona .content-inner,
.diplomados.node-type-complemento-extension-profesiona .content-inner,
.cursos-cortos.node-type-complemento-extension-profesiona .content-inner{
    padding: 33px 33px 70px 33px;
} 

@media(max-width: 1000px)  {
    .carreras-cortas.node-type-complemento-extension-profesiona .titulares,
    .diplomados.node-type-complemento-extension-profesiona .titulares,
    .cursos-cortos.node-type-complemento-extension-profesiona .titulares {
        padding: 46px 36px;
    }
}

.container .container { width: 100%; }

.bar { 
    padding: 0; background: none repeat scroll 0 0 white; height: 100%; position: fixed; z-index: 20; width: 16.667%; margin-left: 32px; }
.painted { position: relative; padding: 0; }

.gear { 
    background: none repeat scroll 0 0 white; left: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 2; 
    padding: 0; padding-left: 16.667%; }
.gear .region { padding: 7px 32px 7px 64px; height: 40px; position: relative; }
.painted .contenedor { position: relative; z-index:  1; }

body.page-node-951 .painted .contenedor{
    overflow: hidden;
}

html, body { height: 100%; }

.xy { height: 100%!important; margin-bottom: 0!important; }
.bxslider,
.bx-viewport,
.bx-wrapper { height: 100%!important; overflow: hidden; margin-bottom: 0!important; }

.gcbg, 
.gcbg .container,
.gcbg .container .region { height: 100%!important; }

.gcbg .container { padding-left: 15.66%; padding-top: 55px; overflow: hidden; padding-bottom: 10px; padding-right: 32px; max-width: 1600px; }
.gcbg .container .region { padding-left: 96px; padding-right: 32px; overflow: hidden; position: relative; }

@media(min-width: 1900px) {
    .gcbg .container { padding-left: 8%; }
} 

.bx-wrapper { margin: auto!important; }
.bx-viewport { background: transparent!important; border: 0!important; box-shadow: none!important; left: 0!important; position: relative; }

.bx-wrapper .bx-controls-direction a { 
    margin: auto!important; background: url(neu/alw.png) center no-repeat!important; 
    background-color: rgb(0,0,0)!important; background-color: rgba(0,0,0, .9)!important;
     left: 20%; right: 10px; top: 0!important; bottom: 0!important; border-radius: 50px; }
.bx-wrapper .bx-controls-direction .bx-prev { right: auto; background-image: url(neu/arw.png)!important; }
.bx-wrapper .bx-controls-direction .bx-next { left: auto; }
.bx-wrapper .bx-controls-direction a:hover { background-color: rgb(0,0,0); background-color: rgba(0,0,0, .9); }

.bx-wrapper .bx-pager { position: fixed!important; top: auto!important; padding: 0px!important; height: 10px; bottom: 0!important; }
.bx-wrapper .bx-pager-item { height: 10px; margin: 0 5px; width: 40px; }
.bx-wrapper .bx-pager-item a { 
    border-radius: 0px!important; width: 100%!important; height: 100%!important; margin: 0px; background: none repeat scroll 0% 0% white!important; }
.bx-wrapper .bx-pager-item a.active { background: #FF1520!important; }

.bxp { position: absolute; right: 32px; left: 16.32%; z-index: 50; top: 50px; width: auto; }
.bxp .region { padding-left: 76px; }

.men-item { float: left; width: 25%; }
.men-item a {
    background: none repeat scroll 0 0 white; color: black; display: block; text-decoration: none;
    transition: all .7s; -moz-transition: all .7s; -ms-transition: all .7s; -webkit-transition: all .7s; 
    font-size: 9px; line-height: 1; margin: 0 5px; padding: 7px 15px 5px; text-align: center; text-transform: uppercase; width: auto; }
.men-item a:hover { 
    background: #FF1520; color: white;
    transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); }

@media(max-width: 1090px)  { 
    .cursos-cortos.node-type-landingtls .col-sm-6, 
    .diplomados.node-type-landingtls .col-sm-6, 
    .carreras.node-type-landingtls .col-sm-6{
        width: 52%;
    }
}

@media(max-width: 992px)  { 
    .cursos-cortos.node-type-landingtls .col-sm-6,
    .diplomados.node-type-landingtls .col-sm-6,
    .carreras.node-type-landingtls .col-sm-6{
        width: 60% !important;
    }

    .cursos-cortos.node-type-landingtls .menu li a.active,
    .diplomados.node-type-landingtls .menu li a.active,
    .carreras.node-type-landingtls .menu li a.active, 
    .cursos-cortos.node-type-landingtls .menu-grey .menu li a,
    .diplomados.node-type-landingtls .menu-grey .menu li a,
    .carreras.node-type-landingtls .menu-grey .menu li a{
        font-size: 8px;
    }

    .cursos-cortos.node-type-landingtls #block-menu-block-32, 
    .diplomados.node-type-landingtls #block-menu-block-32, 
    .carreras.node-type-landingtls #block-menu-block-32, 
    .carreras-cortas.node-type-complemento-extension-profesiona .st,
    .diplomados.node-type-complemento-extension-profesiona .st,
    .cursos-cortos.node-type-complemento-extension-profesiona .st{
        right: -106px;
    }

        .carreras-cortas.node-type-complemento-extension-profesiona .colmer, 
        .diplomados.node-type-complemento-extension-profesiona .colmer, 
        .cursos-cortos.node-type-complemento-extension-profesiona .colmer{        
            width: 100% !important;
        }
    .carreras-cortas.node-type-complemento-extension-profesiona .ctenedor .tright,
    .diplomados.node-type-complemento-extension-profesiona .ctenedor .tright,
    .cursos-cortos.node-type-complemento-extension-profesiona .ctenedor .tright{
        float: none !important;
        margin: 0 auto !important;
        position: relative;
        padding-top: 60px;
    }
    .carreras-cortas.node-type-complemento-extension-profesiona .colmer ul li, 
    .diplomados.node-type-complemento-extension-profesiona .colmer ul li, 
    .cursos-cortos.node-type-complemento-extension-profesiona .colmer ul li{
        height: auto !important;
        padding: 2%;
    }

    .carreras-cortas.node-type-complemento-extension-profesiona .brochur, 
    .diplomados.node-type-complemento-extension-profesiona .brochur, 
    .cursos-cortos.node-type-complemento-extension-profesiona .brochur{
        position: absolute;
        margin: 0;
        top: 0;
        bottom: inherit;
        float: none;
    }

    .carreras-cortas.node-type-complemento-extension-profesiona .colme,
    .diplomados.node-type-complemento-extension-profesiona .colme,
    .cursos-cortos.node-type-complemento-extension-profesiona .colme,
    .carreras-cortas.node-type-complemento-extension-profesiona .colmer,
    .diplomados.node-type-complemento-extension-profesiona .colmer,
    .cursos-cortos.node-type-complemento-extension-profesiona .colmer{
        width: 100%;
    }
    .carreras-cortas.node-type-complemento-extension-profesiona .colme,
    .diplomados.node-type-complemento-extension-profesiona .colme,
    .cursos-cortos.node-type-complemento-extension-profesiona .colme{
        margin: 10px 0;
        float: none;
    }

    .carreras-cortas.node-type-complemento-extension-profesiona .ctenedor,
    .diplomados.node-type-complemento-extension-profesiona .ctenedor,
    .cursos-cortos.node-type-complemento-extension-profesiona .ctenedor{
        margin: 0 !important;
        width: 100%;
        float: none !important;
    }

    .carreras-cortas.node-type-complemento-extension-profesiona .ctenedor .tright .formulas, 
    .diplomados.node-type-complemento-extension-profesiona .ctenedor .tright .formulas, 
    .cursos-cortos.node-type-complemento-extension-profesiona .ctenedor .tright .formulas{
        height: 250px;
    }

    .carreras-cortas.node-type-complemento-extension-profesiona .colmer,
    .diplomados.node-type-complemento-extension-profesiona .colmer,
    .cursos-cortos.node-type-complemento-extension-profesiona .colmer{
        position: relative;
        right: 0 !important;
        top: 0 !important;
        float: none;
        width: 100% !important;
    }
    .cursos-cortos.node-type-landingtls .nfixed,
    .diplomados.node-type-landingtls .nfixed,
    .carreras.node-type-landingtls .nfixed, 
    .carreras-cortas.node-type-complemento-extension-profesiona .nfixed,
    .diplomados.node-type-complemento-extension-profesiona .nfixed,
    .cursos-cortos.node-type-complemento-extension-profesiona .nfixed{
        max-width: 100%;
        padding: 120px 0 0;
        margin: 0 auto;
    }

    .carreras-cortas.node-type-complemento-extension-profesiona .nfixed,
    .diplomados.node-type-complemento-extension-profesiona .nfixed,
    .cursos-cortos.node-type-complemento-extension-profesiona .nfixed{
        padding: 40px 0 0;
    }
    body.page-node-951 .not-fixed img.bgd{
        width: 140%;
        margin-left: -190px;
        position: relative;
    }
        body.page-node-951 .not-fixed img.bgd{
            width: 140%;
            margin-left: -190px;
            position: relative;
        }

    .page-node-951.not-front .painted{
        padding-top: 90px;
    }
}

@media(max-width: 850px)  {
    .cursos-cortos.node-type-landingtls .col-sm-6, 
    .diplomados.node-type-landingtls .col-sm-6, 
    .carreras.node-type-landingtls .col-sm-6{
        width: 55% !important;
    }
}

@media(max-width: 768px)  {
    .cursos-cortos.node-type-landingtls #block-menu-block-32, 
    .diplomados.node-type-landingtls #block-menu-block-32, 
    .carreras.node-type-landingtls #block-menu-block-32, 
    .carreras-cortas.node-type-complemento-extension-profesiona .st, 
    .diplomados.node-type-complemento-extension-profesiona .st, 
    .cursos-cortos.node-type-complemento-extension-profesiona .st {
        z-index: 999;
    }

    .cursos-cortos.node-type-landingtls .titularme img.mobile, 
    .diplomados.node-type-landingtls .titularme img.mobile, 
    .carreras.node-type-landingtls .titularme img.mobile, 
    .carreras-cortas.node-type-complemento-extension-profesiona .titulares img.mobile, 
    .diplomados.node-type-complemento-extension-profesiona .titulares img.mobile, 
    .cursos-cortos.node-type-complemento-extension-profesiona .titulares img.mobile{
        width: 100%;
        height: auto;
        right: 0;
        display: block;
    }

    .cursos-cortos.node-type-landingtls .titularme img.desktop, 
    .diplomados.node-type-landingtls .titularme img.desktop, 
    .carreras.node-type-landingtls .titularme img.desktop, 
    .carreras-cortas.node-type-complemento-extension-profesiona .titulares img.desktop, 
    .diplomados.node-type-complemento-extension-profesiona .titulares img.desktop, 
    .cursos-cortos.node-type-complemento-extension-profesiona .titulares img.desktop{
        display: none
    }

    .cursos-cortos.node-type-landingtls .titularme img, .diplomados.node-type-landingtls .titularme img, 
    .carreras.node-type-landingtls .titularme img, 
    .carreras-cortas.node-type-complemento-extension-profesiona .titulares img, 
    .diplomados.node-type-complemento-extension-profesiona .titulares img, 
    .cursos-cortos.node-type-complemento-extension-profesiona .titulares img{
        position: relative;
        width: 800px;
        right: 70px;
        height: 170px;
    }

    .cursos-cortos.node-type-landingtls .titularme h1,
    .diplomados.node-type-landingtls .titularme h1,
    .carreras.node-type-landingtls .titularme h1,
    .carreras-cortas.node-type-complemento-extension-profesiona .titulares h1,
    .diplomados.node-type-complemento-extension-profesiona .titulares h1,
    .cursos-cortos.node-type-complemento-extension-profesiona .titulares h1{
        font-size: 30px;
        z-index: 9;
        padding-left: 16px;
        width: 90%;
    }
    .cursos-cortos.node-type-landingtls .col-sm-6,
    .diplomados.node-type-landingtls .col-sm-6,
    .carreras.node-type-landingtls .col-sm-6{
        float: none !important;
        width: 100% !important;
        padding: 0 30px !important;
    }
    .carreras-cortas.node-type-complemento-extension-profesiona .brochur, 
    .diplomados.node-type-complemento-extension-profesiona .brochur, 
    .cursos-cortos.node-type-complemento-extension-profesiona .brochur{
        right: 0;
    }
    .carreras-cortas.node-type-complemento-extension-profesiona .brochur a, 
    .diplomados.node-type-complemento-extension-profesiona .brochur a, 
    .cursos-cortos.node-type-complemento-extension-profesiona .brochur a{
        width: 100%;
        text-align: center;
    }
    .diplomados.node-type-complemento-extension-profesiona .brochur a span, 
    .diplomados.node-type-complemento-extension-profesiona .tright .brochur a em,
    .carreras-cortas.node-type-complemento-extension-profesiona .brochur a span, 
    .carreras-cortas.node-type-complemento-extension-profesiona .tright .brochur a em,
    .cursos-cortos.node-type-complemento-extension-profesiona .brochur a span, 
    .cursos-cortos.node-type-complemento-extension-profesiona .tright .brochur a em{
        display: inline-block;
        font-size: 12px;
        padding: 0 5px;
    }
        .carreras-cortas.node-type-complemento-extension-profesiona .colmer ul li, 
        .diplomados.node-type-complemento-extension-profesiona .colmer ul li, 
        .cursos-cortos.node-type-complemento-extension-profesiona .colmer ul li{
            width: 100%;
            height: auto !important;
            text-align: center;
        }
        .cursos-cortos.not-front.upresentacion .contenidos,
        .diplomados.not-front.upresentacion .contenidos, 
        .carreras.not-front.upresentacion .contenidos{
            width: 92%;
            margin: 0 auto;
            overflow: hidden;
        }
        .carreras-cortas.node-type-complemento-extension-profesiona .blanca,
        .diplomados.node-type-complemento-extension-profesiona .blanca,
        .cursos-cortos.node-type-complemento-extension-profesiona .blanca{
            width: 92%;
                position: relative;
                overflow: hidden;
                margin: 0 auto;
        }
        .node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li{
            width: 30%;
        }
        .cursos-cortos.node-type-landingtls #block-views-vistas-landing-block-2, 
        .diplomados.node-type-landingtls #block-views-vistas-landing-block-2, 
        .carreras.node-type-landingtls #block-views-vistas-landing-block-2{
            min-height: auto;
        }
        .carreras-cortas.node-type-complemento-extension-profesiona .content-inner,
        .diplomados.node-type-complemento-extension-profesiona .content-inner,
        .cursos-cortos.node-type-complemento-extension-profesiona .content-inner{
            padding: 16px;
        }
        .carreras-cortas.node-type-complemento-extension-profesiona .titulares h1 span,
        .diplomados.node-type-complemento-extension-profesiona .titulares h1 span,
        .cursos-cortos.node-type-complemento-extension-profesiona .titulares h1 span{
            font-size: 22px !important;
        }
    .carreras-cortas.node-type-complemento-extension-profesiona .colmer hr,
    .diplomados.node-type-complemento-extension-profesiona .colmer hr,
    .cursos-cortos.node-type-complemento-extension-profesiona .colmer hr{
        width: 100%;
    }
    .cursos-cortos.node-type-landingtls .formulas-b,
    .diplomados.node-type-landingtls .formulas-b,
    .carreras.node-type-landingtls .formulas-b{
        width: 85% !important;
        float: none !important;
        margin: 0 auto !important;
    }


    .carreras-cortas.node-type-complemento-extension-profesiona .ctenedor .tright,
    .diplomados.node-type-complemento-extension-profesiona .ctenedor .tright,
    .cursos-cortos.node-type-complemento-extension-profesiona .ctenedor .tright{
        width: 100% !important;
        position: relative;
        margin-top: 60px;
    }

    .cursos-cortos.node-type-landingtls .region-content .pull-right,
    .diplomados.node-type-landingtls .region-content .pull-right,
    .carreras.node-type-landingtls .region-content .pull-right{
        width: 84% !important;
        margin: 0 auto 20px !important;
        float: none !important;
    }
    body.page-node-951 .not-fixed img.desktop{
        display: none;
    }
    body.page-node-951 .not-fixed img.mobile{
        display: block;
    }
}

.bxp { right: 0; width: 37%; display: none; }

}

@media(max-width: 500px)  {
    .cursos-cortos.node-type-landingtls .col-sm-6, 
    .diplomados.node-type-landingtls .col-sm-6, 
    .carreras.node-type-landingtls .col-sm-6 {
        padding: 0 20px !important;
    }
    .carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new ul li, 
    .diplomados.node-type-complemento-extension-profesiona .colme.form_new ul li, 
    .cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new ul li{
        margin-bottom: 10px;
    }
    .carreras-cortas.node-type-complemento-extension-profesiona .colme.form_new ul, 
    .diplomados.node-type-complemento-extension-profesiona .colme.form_new ul, 
    .cursos-cortos.node-type-complemento-extension-profesiona .colme.form_new ul{
        margin-bottom: 20px;
    } 
}

@media(max-width: 480px)  { 


    /* section#block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean {top: 350px;} */

.bxp { display: none; }

}

@media(max-width: 450px)  { 
    .cursos-cortos.node-type-landingtls .titularme img, 
    .diplomados.node-type-landingtls .titularme img{
        right: 240px;
    }

    .carreras.node-type-landingtls .titularme img{
        right: 170px;
    }
    .cursos-cortos.node-type-landingtls .titularme h1, 
    .diplomados.node-type-landingtls .titularme h1, 
    .carreras.node-type-landingtls .titularme h1, 
    .carreras-cortas.node-type-complemento-extension-profesiona .titulares h1, 
    .diplomados.node-type-complemento-extension-profesiona .titulares h1, 
    .cursos-cortos.node-type-complemento-extension-profesiona .titulares h1{
        width: 90%;
    }
}

.secmenu { position: absolute; left: 85px; top: 9px; width: 60%; }
.secmenu .menu li { float: left; width: 25%; }
.secmenu .menu li li.first { margin-left: 0; }
.secmenu .menu li a {
    background: none repeat scroll 0 0 #00aff0; color: white; font-size: 11px; display: block;
    line-height: 16px; margin: 0; margin-right: 5px; padding: 3px 0; text-align: center; font-family: helveticaneuew02-45ligh, helvetica, arial; 
    /*text-transform: uppercase;
    transition: all .7s; -moz-transition: all .7s; -ms-transition: all .7s; -webkit-transition: all .7s;*/ }

.secmenu .menu li a.dropdown-toggle { 
    background-color: #a5a7a9!important; background-size: 10px auto !important;
    background-image: url(neu/adr.png)!important; background-position: right 10px center !important; background-repeat: no-repeat!important; }
.secmenu .menu li a.stormy { background: #FF1520; }
.secmenu .menu li a.stormy-2 { background: #00aff0; }
.secmenu .menu li.first a { border-left: 0; }
.secmenu .menu li a:hover { background: #00aff0 }
.secmenu .menu li a.stormy-2:hover { background: #FF1520}
.secmenu .menu li:hover a.dropdown-toggle { background-color: black!important;}
.secmenu .menu .dropdown-menu { 
    border-radius: 0px; box-shadow: none; border: 0px none; margin-right: 5px; display: none;
    background: none repeat scroll 0% 0% transparent; margin-top: 0px; right: 0px; padding: 0px; }
.secmenu .menu .open .dropdown-menu { display: block; }
.secmenu .menu .dropdown-menu li { display: block; width: 100%; }
.secmenu .menu .dropdown-menu li a { 
    background: none repeat scroll 0 0 rgba(230,230,230,.9)!important; border-top: 1px solid #6c6d70; text-transform: none; 
    font-family: HelveticaNeueW02-45Ligh, helvetica, arial;
    color: #6c6d70; display: block; margin: 0; padding: 3px 10px; width: 100%; text-align: left; font-size: 12px; }
.secmenu .menu .dropdown-menu li.first a { border-top: 0; }
.secmenu .menu .dropdown-menu li a:hover,
.secmenu .menu .dropdown-menu li a.active { color: #FF1520}

.principal .dropdown-menu { 
    border: 0 none; border-radius: 0; padding: 0; background: transparent;
    bottom: auto; box-shadow: none; color: white; height: auto; left: 16.667%; margin: 0; position: fixed; right: auto; top: 40px; width: auto; }
.dropdown-menu .panel-group { 
    background: rgb(0,0,0); background: rgba(0,0,0,.9); margin-left: 32px; padding: 0;
    width: auto; overflow: hidden; }
.dropdown-menu .panel-group .submenu { 
    float: left; padding: 5px 15px; width: 33.3%; padding-left: 50px; background-repeat: no-repeat; background-position: 20px 8px;
    background-image: url(neu/item-b-21.png); }
.dropdown-menu .panel-group .submenu .link-todos { 
    text-transform: uppercase; color: white; display: block; font-family: HelveticaNeueW02-45Ligh, helvetica, arial; font-size: 10px; margin-top: 10px; }
.dropdown-menu .panel-group .submenu:nth-child(4) { clear: both; }
#menu-917 .dropdown-menu .panel-group .submenu { width: 25%; }
#menu-917 .dropdown-menu .panel-group .submenu:nth-child(4) { clear: none; }
#menu-917 .dropdown-menu .panel-group .submenu:nth-child(5) { clear: both; }
.dropdown-menu .submenu h4,
.dropdown-menu .submenu h4 a { 
    font-family: HelveticaNeueW02-95Blac, helvetica, arial; font-size: 13px; text-transform: uppercase; text-decoration: none; color: #fff; }
.dropdown-menu .submenu li a { 
    color: white; font-size: 11px; padding: 3px 0; text-decoration: none; }
.dropdown-menu .submenu li a.vermas { font-size: 12px; margin-top: 10px; }
.dropdown-menu .submenu li a:hover,
.dropdown-menu .submenu li a.active,
.dropdown-menu span a:hover, 
.dropdown-menu span a.active,
.dropdown-menu .submenu h4 a:hover,
#menu-1871 a:hover  { color: #FF1520; text-decoration: none!important; }
.dropdown-menu .submenu li a:hover,
.dropdown-menu .submenu li a:active,
.dropdown-menu .submenu li a:focus { 
    background: transparent!important; }
.dropdown-menu .panel { border-radius: 0px; border: 0px none; box-shadow: none; background: transparent; }
.dropdown-menu .panel-default { position: relative; }
.dropdown-menu .panel-heading { background: none repeat scroll 0% 0% transparent; padding: 0px; }
.dropdown-menu span { 
    display: block; }
.dropdown-menu .panel-heading a,
.dropdown-menu span a { 
    color: white; font-size: 11px; padding: 7px 10px; font-family: HelveticaNeueW02-45Ligh, helvetica, arial; background: transparent;
    display: block; border-bottom: 1px solid white; 
    transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -webkit-transition: all .5s; }
.dropdown-menu .panel-heading a { padding-right: 25px; }
.dropdown-menu .panel-heading a:hover,
.dropdown-menu span a:hover,
.dropdown-menu span a.active { text-decoration: none; }
.dropdown-menu .panel-collapse { margin-top: 0; margin-bottom: 0; display: none; }
.dropdown-menu .panel-collapse.in { display: block; }
.dropdown-menu .panel-collapse .panel-body { padding: 0; }
.dropdown-menu .panel-collapse .menu li a { padding: 7px 10px; color: #fff; background: #FF700F; text-transform: uppercase; font-size: 10px; }
.dropdown-menu .panel-collapse .menu li a:hover { text-decoration: underline; background: #c73d00; }
.dropdown-menu .panel-collapse:before {
    content: ""; display: block; height: 25px; position: absolute; right: 0; top: 0; width: 25px; z-index: 2; }

#menu-1489,
#menu-1037 { background-image: url(neu/esp-b-21.png); }
#menu-1490,
#menu-1699 { background-image: url(neu/gra-b-21.png); }
#menu-1491,
#menu-1039 { background-image: url(neu/com-b-21.png); }
#menu-1842,
#menu-1492 { background-image: url(neu/mod-b-21.png); }
#menu-1493,
#menu-1696 { background-image: url(neu/dig-b-21.png); }
#menu-1494,
#menu-1698 { background-image: url(neu/pub-b-21.png); }
#menu-1512,
#menu-1820,
#menu-1871 { height: 60px!important; }

#accordion916,
#accordion1488 { padding-top: 15px; }

#accordion916 .submenu,
#accordion1488 .submenu {
    border-bottom: 1px solid white;
    height: 171px; width: 220px; }

#menu-1512.submenu,
#menu-1447.submenu,
#menu-1820.submenu { border: 0; }

.panel-group .panel + .panel { margin: 0!important; }

.principal { border-top: 1px solid gray; margin-top: 10px; }
.principal .bigger-dd,
.principal .bigger-first { display: block; width: 100%; }
.principal .ddx,
.principal .bigger-first a { 
    border-bottom: 1px solid gray; color: black;
    cursor: pointer; display: block; font-size: 11px; line-height: 1; padding: 6px 15px; text-decoration: none; 
    transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -webkit-transition: all .5s; }
.principal .ddx { background-position: right 5px center; background-repeat: no-repeat; background-image: url(neu/alw.png); }
.principal .bigger-first a:hover,
.principal .ddx:hover,
.principal .bigger-dd.open > a { background-color: #FF1520; color: white; }
.principal .bigger-first a.active,
.extp .principal .bigger-dd#menu-917 a.ddx,
.adm .principal .bigger-dd#menu-922 a.ddx,
.fec .principal .bigger-dd#menu-1488 a.ddx,
.fvive .principal .bigger-dd#menu-915 a.ddx,
.fwhys .principal .bigger-dd#menu-915 a.ddx,
.actually .principal #menu-919.bigger-dd a.ddx,
.carrera .principal .bigger-dd#menu-916 a.ddx,
.eventos-noticias .principal .bigger-dd#menu-919 a.ddx { background-color: #181818; color: white } 

.yamm .yamm-content { padding: 0!important; }

.secundario { margin: 10px 0; }
.secundario li a { 
    color: #FF1520; font-size: 11px; padding: 5px 10px 5px 32px;  
    transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -webkit-transition: all .5s; background: transparent;
    background-position: 15px center; background-repeat: no-repeat; background-image: url(neu/int-r-20.png); background-size: 12px auto; }
.secundario li a.sm-02 { background-image: url(neu/cha-r-20.png); }
.secundario li a.sm-03 { background-image: url(neu/tlv-r-20.png); }
.secundario li a.sm-04 { background-image: url(neu/bol-r-20.png); }
.secundario li a:hover { color: black!important; background-color: transparent; background-image: url(neu/int-n-20.png)!important; }
.secundario li a.sm-02:hover { background-image: url(neu/cha-n-20.png)!important; }
.secundario li a.sm-03:hover { background-image: url(neu/tlv-n-20.png)!important; }
.secundario li a.sm-04:hover { background-image: url(neu/bol-n-20.png)!important; }

.zoo { margin: 0 0 15px; padding: 0; text-align: center; }
.zoo .menu li { float: none; display: inline-block; height: 20px; margin: 0 2px; text-indent: -9999em; width: 20px; }
.zoo .menu li a { 
    display: block; height: 20px; padding: 0;
    background-position: center; background-repeat: no-repeat; background-image: url(i/zoo-01.png); background-size: 20px auto; }
.zoo .menu li a:hover { background-image: url(i/zoo-01x.png); }
.zoo .menu li a.zoo-02 { background-image: url(i2/zoo-02.png); }
.zoo .menu li a.zoo-02:hover { background-image: url(i2/zoo-02x.png); }
.zoo .menu li a.zoo-03 { background-image: url(i2/zoo-03.png); }
.zoo .menu li a.zoo-03:hover { background-image: url(i2/zoo-03x.png); }
.zoo .menu li a.zoo-04 { background-image: url(i2/zoo-04.png); }
.zoo .menu li a.zoo-04:hover { background-image: url(i2/zoo-04x.png); }
.zoo .menu li a.zoo-05 { background-image: url(i2/zoo-05.png); }
.zoo .menu li a.zoo-05:hover { background-image: url(i2/zoo-05x.png); }
.zoo .menu li a.zoo-06 { background-image: url(i2/zoo-06.png); }
.zoo .menu li a.zoo-06:hover { background-image: url(i2/zoo-06x.png); }

.iam { color: black; padding: 0; text-align: center; }
.iam p { color: #6C6D70; font-size: 9px; }
.iam p strong { font-size: 10px; font-weight: lighter; font-family: HelveticaNeueW02-45Ligh, helvetica, arial; }
.iam p a { color: #6C6D70; }

/* ---- */
.golo { 
    float: left; width: 120px; padding-left: 15px; padding-top: 0; padding-bottom: 0; overflow: hidden; height: 80px; 
    background: white; padding-right: 15px; margin-left: 30px; }
.golo img { width: 100%; height: auto;  padding-top: 6px; }

.navbar { display: none; margin: 0px; width: 100%; background: transparent; position: fixed!important; border: 0px none; height: auto; }

.navbar-header { width: 100%; float: left; }

#navbar-top { 
    background: white; width: 50%; overflow-y: scroll; position: fixed; height: 100%; display: block!important;
    max-height: 100%; left: 0px; top: 80px; height: auto!important; bottom: 0px; padding: 0; }
#navbar-top.collapse { 
    float: left; width: 100%; height: 0px; display: block!important; left: -100%; height: auto!important; }
#navbar-top.collapse.in { display: block!important; left: 0; }

.navbar-toggle { 
    display: block; border: 0 none; border-radius: 0; bottom: 0; height: 40px; margin: auto; margin-top: 0; position: absolute; left: 0; top: 0; 
    width: 40px; padding-left: 15px; background: white!important; padding-top: 3px; }
.navbar-default .navbar-toggle .icon-bar { background: #FF1520; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle.collapse { background: white!important; }
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle.collapse .icon-bar { background: #FF1520!important; }

.movil-nav li { float: left; width: 100%; }
.movil-nav li > a,
.movil-nav li.dropdown > a { 
    color: black; font-size: 11px; padding: 10px; font-family: HelveticaNeueW02-45Ligh, helvetica, arial;
    text-transform: uppercase; border-bottom: 1px dotted black; }
.movil-nav li.dropdown.open > a,
.movil-nav li > a:hover { background: #FF1520; color: white; }
.movil-nav li a .caret { display: none; }

.movil-nav li .dropdown-menu { 
    border: 0 none; box-shadow: none; margin: 0; padding: 0; position: relative; width: 100%; border-radius: 0; }
.movil-nav li .dropdown-menu a { background: #FF700F; border: 0; color: white; font-size: 11px; padding: 5px 20px; }

@media(max-width: 1200px)  { 

.secmenu .menu li { width: 25%; margin-left: 0!important; }

}

@media(max-width: 992px)  { 

.navbar { width: 100%; background: white; display: block;  }
.secmenu .menu li.first { margin-left: 0; }

.secmenu { display: none; }
.navbar-header .secmenu { display: block; position: absolute; width: 200px; top: 4px; right: 10px; left: auto; }
.secmenu .menu li { float: left; width: 100%; }
.secmenu .menu li a { width: 100%; margin: 0 0 3px; text-align: center; padding: 3px 20px; }
.secmenu .menu li.last { display: none; }

}

@media(max-width: 768px)  { 

#navbar-top { width: 100%; display: block;  }

}

@media(max-width: 480px)  { 

.navbar-header .secmenu { width: 120px; right: 5px; }

}

.sch { float: right; width: 25%; }
.sch input[type=text] { border-color: #FF1520; font-size: 10px; height: 24px; line-height: 0; }
.sch button { background: none repeat scroll 0% 0% #FF1520; border: 1px solid #FF1520; height: 24px; line-height: 1; }
.sch button i { color: white; font-size: 12px; line-height: 10px; padding-top: 0; top: -2px; }

.langs { width: auto; float: left; position: relative; display: none; }
.langs button { 
    border: 1px solid #FF1520; border-radius: 0px; padding-bottom: 3px; padding-left: 5px; font-weight: 400; float: left; color: white;
    background: none repeat scroll 0% 0% #FF1520; text-align: left; width: 85px; margin-left: 8px; padding-top: 3px; }
.langs button em { font-style: normal; }
.langs h2 { 
    float: left; color: #FF1520; font-size: 14px; line-height: 28px; padding-left: 24px; margin: 0px; background: url(i/shape-lang.png) left center no-repeat; }
.langs .dropdown-menu { 
    border: 0 none; border-radius: 0; box-shadow: none; float: none; left: auto; margin: 0; min-width: 0; padding: 5px; right: 0; width: 85px !important; }
.langs .dropdown-menu ul { margin: 0; padding: 0; list-style: none; }
.langs .dropdown-menu a { color: #FF1520; }

/* 5 - 14.66661% */
/* 4 - 16.66661% */
/* 3 - 20.66661% */
.front .bxslider .preface0,
.front .bxslider .preface,
.front .bxslider .preface2,
.front .bxslider .postface,
.front .bxslider .postface2 { width: 14.6661%!important }
.logged-in.front .bxslider .preface0,
.logged-in.front .bxslider .preface,
.logged-in.front .bxslider .preface2,
.logged-in.front .bxslider .postface,
.logged-in.front .bxslider .postface2 { width: 14.6661%!important }

@media(max-width: 992px)  { 

.bar { display: none; }
.painted { margin-left: 0; width: 100%; }

.navbar { display: block; }

.gear { display: none; }
.sch { display: none; }
.langs { margin-top: 10px; float: right; }

.main-container { padding-top: 0; margin-top: 80px; }

.front .high-movil .postface2 { height: auto!important; }

.not-front .main-container, .not-front .container, .not-front .painted { height: auto; }

}


@media(max-width: 480px) { 

#navbar-top { width: 100%; }

.langs h2 { display: none; }

}

.vlcontrol { clear: both; float: left; margin-bottom: 15px; margin-top: 10px; }
.vlcontrol .node { position: relative; }
.video-x.video-big { width: 435px; float: left; position: relative; overflow: hidden; }
.video-x.video-chico { float: left; margin-left: 5px; width: 139px; }
.video-x .preview-video { overflow: hidden; }
.video-x a { 
    border: 5px solid white; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: -9999em;
    z-index: 10 }
.vlcontrol .views-row-2 { margin: 6px 0; }
.video-x img { transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s; }
.video-x.video-chico .views-row:hover img { 
    transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); }

#btn-block-block-20 { position: relative; }
#btn-block-block-20 button:before,
.video-x a:before {
    background: url(neu/play100.png) center no-repeat;
    bottom: 0;
    content: "";
    height: 100px;
    left: 0; z-index: 2; 
    margin: auto;
    position: absolute; right: 0; top: 0; width: 100px; }
.video-x.video-chico a:before { height: 35px; width: 35px; background: url(neu/play35.png) center no-repeat; }

.noyag {padding: 0; margin: 20px 0}
.noyag .preview-video img { margin-top: -45px; }
.noyag .video-x a { border: 0; height: 215px; }
.noyag .video-x.video-big { height: 225px; border: 5px solid white}

.controles { padding: 32px 0 0; padding-top: 0; width: 435px; }
.controles.control-01 { padding: 0; clear: both; }
.controles.control-03 { padding-top: 64px; width: 595px; }
.controles .block-content { display: block; width: auto; }
.controles .blanco { background: white; padding: 10px; width: 100%; margin-bottom: 15px; }
.controles h2 { 
    font-size: 24px; line-height: 1; text-transform: uppercase; letter-spacing: -.02em;
    margin: 0 0 5px; color: #FF1520; word-wrap: break-word; display: inline-block; }
.controles p { line-height: 1.2; font-size: 14px; width: 100%; }
.controles .fluid-width-video-wrapper { margin-bottom: 5px; width: 65%; }

.control-news { padding: 0; padding-top: 64px; width: 66.66%; }
.controles.control-news .block-content { display: block; width: 100%; }
.control-news h2 { display: none; }
.control-news .views-row { padding: 0; }
.control-news .views-row-4 { margin-left: 66.6667%; }
.control-news .views-row .node { 
    background: #FF1520; margin: 0 1px 1px 0; color: #00baf1; font-size: 14px; padding: 12px; height: 140px; position: relative; z-index: 1;
    transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s; position: relative; }
.control-news .views-row .node.node-noticias { background: white!important; color: #FF1520; }
.control-news .views-row .node:hover { 
    z-index: 2; box-shadow: 2px 2px 2px rgba(0,0,0,.5);
    transform: scale(1.05); -ms-transform: scale(1.2); -webkit-transform: scale(1.05); -moz-transform: scale(1.1); -o-transform: scale(1.1); }
.control-news .views-row h4 { margin: 0; }
.control-news .views-row .node-eventos h4 { position: absolute; bottom: 12px; left: 12px; right: 12px; }
.control-news .views-row .node-eventos h4:before { 
    content: ''; width: 30px; height: 30px; top: -36px; left: 0; display: block; position: absolute;
    background-image: url(i/icona-n03.png); background-repeat: no-repeat; background-position: center; background-size: 85% auto; }
.control-news .views-row-2 .node-eventos h4:before { background-image: url(i/icona-n02.png); }
.control-news .views-row-3 .node-eventos h4:before { background-image: url(i/icona-n05.png); }
.control-news .views-row h4 a { color: white; font-family: HelveticaNeueW02-45Ligh, helvetica, arial; font-size: 16px; line-height: 1; }
.control-news .views-row .node-noticias h4 a { color: #00B5F4; }
.control-news .field-name-post-date { 
    position: absolute; left: 12px; padding-left: 15px; bottom: 12px;
    background-image: url(i/icona-n04.png); background-repeat: no-repeat; background-position: left top; background-size: 10px auto;
    font-family: HelveticaNeueW02-45Ligh, helvetica, arial; margin-top: 15px; font-size: 12px; }
.controles.control-news .field-name-field-sumilla p { color: black; font-size: 12px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; }
.controles.control-news .view-footer p {
    background: none repeat scroll 0 0 transparent;
    color: white; display: inline-block; float: right; height: 32px; margin-right: 1px; margin-top: 1px; padding: 0; text-align: center; width: 32px; }
.controles.control-news .view-footer p a {
    background-color: rgb(125, 125, 125); background-color: rgba(125, 125, 125, 0.9);
    transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s;
    background-image: url(i/mas.png); background-repeat: no-repeat; background-position: center; background-size: 16px auto;
    color: white; display: block; font-family: HelveticaNeueW02-45Ligh, helvetica, arial; font-size: 24px; height: 100%; text-indent: -9999em; width: 100%; }
.controles.control-news .view-footer p a:hover { 
    background-color: rgb(238,28,37); background-color: rgba(238,28,37,.9); }

.control-news .view-header h3 { 
    position:  absolute; bottom: 0; left: 0; width: 66.5%; background: #FF1520; 
    font-family: HelveticaNeueW02-95Blac, helvetica, arial; text-transform: uppercase; font-size: 36px; height: 140px;
    margin: 0px; bottom: 34px; padding: 15px; color: white; padding-top: 50px; }

.cblak .blanco { background: white; color: black; }
.cblak .blanco h2 { color: #00b5f4; }

@media(max-width: 992px)  { 

.control-news .views-row-4 { margin-left: 0; }
.control-news .view-header h3 { 
    position: relative; width: 100%; top: auto; bottom: auto; height: auto; padding-top: 15px; margin-top: 25px; margin-bottom: 1px; }

.controles.control-03 { width: 90%; }

.noyag .preview-video img { margin-top: -50px; }
.noyag .video-x.video-big { height: 250px;width: 70%; }
.noyag .video-x a { height: 225px; }

}

@media(max-width: 768px)  { 

.controles h2,
.control-news .view-header h3 { font-size: 30px; } 

.noyag .preview-video img { margin-top: 0; }
.noyag .video-x.video-big { height: auto; width: 90%; }
.noyag .video-x a { height: 100%; }

}

.iconos a {
    background: none repeat scroll 0 0 transparent; color: transparent; position: relative;
    border: 3px solid #FF1520; display: inline-block; height: 85px; margin-right: 5px; width: 85px;
    transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; }
.iconos a span {
    bottom: 5px; display: block; letter-spacing: -.02em;
    transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s;
    font-family: HelveticaNeueW02-45Ligh, helvetica, arial; font-size: 9px; left: 0; position: absolute; right: 0; text-align: center; }
.iconos a em {
    transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s;
    display: block; height: 80px; left: 0; position: absolute; right: 0; top: 0; width: 100%;
    background-repeat: no-repeat; background-position: center; }
.control-02 .iconos a.icono-01 em { background-image: url(i/ic101x.png); }
.control-02 .iconos a.icono-02 em { background-image: url(i/ic102x.png); }
.control-02 .iconos a.icono-03 em { background-image: url(i/ic103x.png); }
.control-01 .iconos a.icono-01 em { background-image: url(i/ic201x.png); }
.control-01 .iconos a.icono-02 em { background-image: url(i/ic202x.png); }
.control-01 .iconos a.icono-03 em { background-image: url(i/ic203x.png); }
.control-03 .iconos a.icono-01 em { background-image: url(i/ic300x.png); }
.control-03 .iconos a.icono-02 em { background-image: url(i/ic301x.png); }
.control-03 .iconos a.icono-03 em { background-image: url(i/ic302x.png); }
.iconos a:hover { background: #FF1520 }
.iconos a:hover span { color: white; }
.iconos a:hover em { height: 56px; }
.control-02 .iconos a.icono-01:hover em { background-image: url(i/ic101.png); }
.control-02 .iconos a.icono-02:hover em { background-image: url(i/ic102.png); }
.control-02 .iconos a.icono-03:hover em { background-image: url(i/ic103.png); }
.control-01 .iconos a.icono-01:hover em { background-image: url(i/ic201.png); }
.control-01 .iconos a.icono-02:hover em { background-image: url(i/ic202.png); }
.control-01 .iconos a.icono-03:hover em { background-image: url(i/ic203.png); }
.control-03 .iconos a.icono-01:hover em { background-image: url(i/icono-perdido.png); }
.control-03 .iconos a.icono-02:hover em { background-image: url(i/ic301.png); }
.control-03 .iconos a.icono-03:hover em { background-image: url(i/ic302.png); }

@media(max-width: 992px)  { 

.controles.control-01 { position: absolute; left: 15px; width: 90%; }

.controles .fluid-width-video-wrapper { margin: 0 auto 10px; }

.control-news { padding-top: 64px; }
.control-news .views-row-4 { width: 100%; }
.control-news .views-row .node { height: auto; }
.control-news .views-row .node-eventos h4 { position: relative; bottom: auto; right: auto; left: auto; }
.control-news .views-row .node-eventos h4:before { display: none; }
.control-news .field-name-post-date { position: relative; bottom: auto; right: auto; left: auto; }

.iconos a em { height: 56px; }
.iconos a span { color: #FF1520; }

}

.cosas { margin-left: -5px;  }
.cosas div { display: inline-block; float: left; width: 16.667%; }
.cosas a { 
    transition: all .1s; -ms-transition: all .1s; -webkit-transition: all .1s; -moz-transition: all .1s; padding: 5px; 
    background: none repeat scroll 0 0 #FF1520; color: white; font-family: HelveticaNeueW02-45Ligh, helvetica, arial; position: relative; line-height: 1; 
    margin-left: 5px; display: block; font-size: 10px; height: 95px; text-transform: uppercase; width: auto; word-wrap: break-word; }
.cosas .cox a { background: none repeat scroll 0 0 #00B5F4; }
.cosas a:hover { 
     color: white;
    transform: scale(1.05); -ms-transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05); }
.cosas a em { 
    background-position: center; background-repeat: no-repeat;background-color: transparent;
    bottom: 5px; height: 30px; position: absolute; right: 5px; width: 30px; }
.cosas .co-101 a em { background-image: url(neu/x100.png); }
.cosas .co-102 a em { background-image: url(neu/x101.png); }
.cosas .co-103 a em { background-image: url(neu/x102.png); }
.cosas .co-104 a em { background-image: url(neu/x103.png); }
.cosas .co-201 a em { background-image: url(neu/y100.png); }
.cosas .co-202 a em { background-image: url(neu/y101.png); }
.cosas .co-203 a em { background-image: url(neu/y102.png); }
.cosas .co-301 a em { background-image: url(neu/z100.png); }
.cosas .co-302 a em { background-image: url(neu/z101.png); }
.cosas .co-303 a em { background-image: url(neu/z102.png); }
.cosas .co-304 a em { background-image: url(neu/z103.png); }
.cosas .co-305 a em { background-image: url(neu/z104.png); }
.cosas .co-306 a em { background-image: url(neu/z105.png); }
.cosas .co-307 a em { background-image: url(neu/z106.png); }

.cosas .co-307 { width: 100%; }
.cosas .co-307 a { width: auto; margin-top: 5px; height: 36px; }
.cosas .co-307 a em { left: 5px; top: 0px; bottom: 0px; right: auto; margin: auto; }
.cosas .co-307 a span { position: absolute; left: 46px; top: 0px; bottom: 0px; margin: auto; height: 18px; line-height: 18px; }

.cosas .co-301 a { background-color: #FF3A9A; }
.cosas .co-302 a { background-color: #B91187; }
.cosas .co-303 a { background-color: #94CF1A; }
.cosas .co-304 a { background-color: #FF700F; }

.control-01 .cosas div,
.control-02 .cosas div {width: 25%}

.bggc { position: relative; min-height: 100vh; }

.high-movil { height: 100%; display: none; }
.jumps a {
    display: block; height: 32px; position: absolute; right: 0; top: 70px; width: 32px; 
    background: url(i/arrow-slide-down.png) center no-repeat #7f7d7d!important; 
    background-size: 40% auto!important; }
.jumps a.jump-up { 
    background: url(i/arrow-slide-up.png) center no-repeat #7f7d7d!important; right: 32px;
    background-size: 40% auto!important; }

@media(max-width: 992px)  { 

.bx-wrapper { display: none; }

.jumps a { top: 0; display: none; }
.jumps a.jump-up { top: auto; bottom: 0; right: 0; }

}

.front .preface { background: url(neu/bg01.jpg) center no-repeat; background-size: cover; }
.front .preface0 { background: url(i/pres0-2017.jpg) center no-repeat; background-size: cover; }
.front .preface2 { background: url(neu/bg02.jpg) center no-repeat; background-size: cover; }
.front .postface { background: url(neu/bg03.jpg) center no-repeat; background-size: cover; }
.front .postface2 { background: url(neu/bg04.jpg) center no-repeat; background-size: cover; }

#btn-block-block-20 { margin-top: 40px; width: 435px; height: 250px; overflow: hidden; border: 8px solid white; margin-bottom: 15px; }
#btn-block-block-20 button { 
    padding: 0px; text-indent: -9999em; width: 100%; height: 100%; border-radius: 0px; margin-bottom: 10px; 
    background-image: url(i/trac.png); background-position: center; background-repeat: no-repeat; background-size: 100% auto; 
    transition: all .7s; -ms-transition: all .7s; -webkit-transition: all .7s; }
#btn-block-block-20 button:hover { background-size: 115% auto; }

#block-block-20,
#jquery_ajax_load,
#block-views-videos-internas-block {width: 102%}/*; height: 100%; display: table !important;}
#block-block-20 .modal-dialog {width: 75%; display: table-cell; vertical-align: middle;}*/

#block-block-20 .modal-dialog,
#jquery_ajax_load .modal-dialog,
#block-views-videos-internas-block .modal-dialog { width: 75%; position: absolute; padding:0; margin: auto; left: 0!important; right: 0; top: 0!important; }
#block-block-20 .modal-header,
#block-block-20 .modal-footer,
#jquery_ajax_load .modal-header,
#jquery_ajax_load .modal-footer,
#block-views-videos-internas-block .modal-header,
#block-views-videos-internas-block .modal-footer { display: none; }
#block-block-20 .modal-body,
#jquery_ajax_load .modal-body,
#block-views-videos-internas-block .modal-body { padding: 0; border: 0; }

@media(max-width: 992px)  { 
    .page-node-1168 #block-system-main .field-name-body h2, .nuevo-sm-teens.nuevo h2 {margin-top: 95px !important;}

#btn-block-block-20 { margin-left: 0; margin-right: auto; margin-top: 20px; width: 70%; }
#btn-block-block-20 button { width: 100%; height: 250px; background-size: cover; }
#btn-block-block-20 button:hover { background-size: cover; }

.controles { width: 90%; margin-top: 10%; }
.controles.control-01 { margin-top: 30%; position: relative; left: 0; width: 90%; }

.vlcontrol .view-content { display: none; }
.vlcontrol .attachment .view-content { display: block; }

.vlcontrol .attachment { width: 100%; }
.vlcontrol .attachment img { width: 100%; height: auto; }

.cosas { margin-left: 0; }
.cosas div { width: 100%; }
.cosas a { margin-bottom: 5px; line-height: 20px; 
    margin-left: 0; display: block; height: auto; padding: 5px; width: 100%; min-height: 30px; padding-left: 45px; }
.cosas a em { bottom: 0; height: 20px; position: absolute; right: auto; width: 20px; top: 0; margin: auto; left: 10px; 
background-size: 100% auto; }

.control-01 .cosas div,
.control-02 .cosas div {width: 100%}

}

@media(max-width: 480px)  { 

    

#btn-block-block-20 { width: 90%; }
#btn-block-block-20 button { width: 100%; height: 250px; }

.vlcontrol .attachment { width: 90%; }

}

.tls-sidebar { clear: both; }
.tls-sidebar .menu li a {
    transition: all 1s; -ms-transition: all 1s; -webkit-transition: all 1s;
    background: none repeat scroll 0 0 #ff710f; color: white; font-size: 14px; margin-bottom: 1px; padding: 10px; }
.tls-sidebar .menu li a:hover,
.tls-sidebar .menu li a.active { color: #00B5F4; background: white; }

.front .modal .modal-content,
#block-views-videos-internas-block.modal .modal-content { background: transparent; box-shadow: none; padding-left: 0; padding-right: 0}

#menu-1408 h4,
#menu-1408 .link-todos,
#menu-1418 h4,
#menu-1418 .link-todos,
#menu-1439 h4,
#menu-1439 .link-todos { display: none; }
#menu-1408 li a,
#menu-1418 li a,
#menu-1439 li a { color: #00B5F4; font-size: 12px; font-family: HelveticaNeueW02-95Blac, helvetica, arial; font-weight: bolder }

.banner-oso { width: 86%; margin-top: -15px; }
.banner-oso img { max-width: 374px; min-width: 374px; }

.clks { position: absolute; right: 60px; top: 30px; width: 110px; height: 160px; }
.clock-inner div { display: inline-block; height: 24px; left: 0; margin: auto;position: absolute; right: 0; top: 0; width: 24px; z-index: 2; }
.clock-inner div a { 
    background-position: center; background-color: transparent;
    background-repeat: no-repeat; display: block; height: 40px; position: absolute; width: 40px; }
.clock-inner div.ck-01 a { left: -30px; top: 2px; background-image: url(neu/gra-b-34.png); }
.clock-inner div.ck-02 a { left: -76px; top: 49px; background-image: url(neu/esp-b-34.png); }
.clock-inner div.ck-03 a { left: -66px; top: 97px; background-image: url(neu/mod-b-34.png); }
.clock-inner div.ck-04 a { right: -41px; top: 0px; background-image: url(neu/dig-b-34.png); }
.clock-inner div.ck-05 a { right: -80px; top: 45px; background-image: url(neu/pub-b-34.png); }
.clock-inner div.ck-06 a { right: -75px; top: 96px; background-image: url(neu/com-b-34.png); }
.clock-inner div.ck-01:hover a,
.diseno .clock-inner div.kbien a { background-image: url(neu/gra-r-34.png); }
.clock-inner div.ck-02:hover a,
.interiores  .clock-inner div.kbien a { background-image: url(neu/esp-r-34.png); }
.clock-inner div.ck-03:hover a,
.moda .clock-inner div.kbien a,
.moda-nuevas-carreras .clock-inner div.kbien a { background-image: url(neu/mod-r-34.png); }
.clock-inner div.ck-04:hover a,
.digital .clock-inner div.kbien a { background-image: url(neu/dig-r-34.png); }
.clock-inner div.ck-05:hover a,
.publicidad-marketing .clock-inner div.kbien a { background-image: url(neu/pub-r-34.png); }
.clock-inner div.ck-06:hover a,
.comunicaciones .clock-inner div.kbien a { background-image: url(neu/com-r-34.png); }
.clock-inner div span { 
    bottom: -130px; color: white; font-size: 10px; left: -58px; position: absolute; text-align: center; 
    text-transform: uppercase; width: 150px; display: none; }
.clock-inner div:hover span,
.clock-inner div.kbien span { display: block; }
.clock-trigger { position: absolute; width: 24px; height: 24px; display: block; left: 0px; right: 0px; margin: auto; z-index: 3; }
.clock-trigger::before {
    background: transparent;
    border-radius: 50px; content: ""; display: block; height: 73px; left: -24px; margin: auto; position: absolute; right: 0; top: 40px; width: 90px; }

.clock-inner div { z-index: 2; }
.clock-inner div.kbien { z-index: 3; }
.clock-inner div:hover { z-index: 4; }

.clock-inner div em {
    background-image: url(neu/ojo00.png); background-position: center; background-repeat: no-repeat; border-radius: 50px;
    display: block; height: 83px; left: -25px; margin: auto; position: absolute; right: 0; top: 40px; width: 84px; z-index: 1; opacity: 1; }
.clock-inner div.ck-03:hover em,
.moda .clock-inner div.kbien em,
.moda-nuevas-carreras .clock-inner div.kbien em { background-image: url(neu/ojo01.png); opacity: 1; }
.clock-inner div.ck-02:hover em,
.interiores .clock-inner div.kbien em { background-image: url(neu/ojo02.png); opacity: 1; }
.clock-inner div.ck-01:hover em,
.diseno .clock-inner div.kbien em { background-image: url(neu/ojo03.png); opacity: 1; }
.clock-inner div.ck-04:hover em,
.digital .clock-inner div.kbien em { background-image: url(neu/ojo04.png); opacity: 1; }
.clock-inner div.ck-05:hover em,
.publicidad-marketing .clock-inner div.kbien em { background-image: url(neu/ojo05.png); opacity: 1; }
.clock-inner div.ck-06:hover em,
.comunicaciones .clock-inner div.kbien em { background-image: url(neu/ojo06.png); opacity: 1; }
.clock-inner div:hover em,
.clock-inner div.kbien em { z-index: 2; opacity: 1; }

.clks:hover .clock-inner div.kbien span { display: none; }
.clks:hover .clock-inner div.kbien:hover span { display: block; }


.clk-inner2 { display: none; }

.clock-roll { display: none;
    background: url(i2/circulo.png) center no-repeat; background-size: 100% auto; position: absolute; 
    border-radius: 50%; width: 85px; height: 85px; margin: auto; left: 0px; right: 0px; top: 0px; bottom: 0px; }

@media(max-width: 1200px)  { 

.high-movil .clks,
.not-front .clks { 
    z-index: 2; position: fixed; right: 0px; background: none repeat scroll 0% 0% white; top: 80px; width: 40px; }
.high-movil .clks .clk-inner2 a,
.not-front .clks .clk-inner2 a { 
    height: 40px; text-indent: -9999em; background-color: white; background-position: center; background-repeat: no-repeat;
    display: block; }
.high-movil .clks .clk-inner2 a.csk-01,
.not-front .clks .clk-inner2 a.csk-01 { background-image: url(neu/gra-g-21.png); }
.high-movil .clks .clk-inner2 a.csk-02,
.not-front .clks .clk-inner2 a.csk-02 { background-image: url(neu/esp-g-21.png); }
.high-movil .clks .clk-inner2 a.csk-03,
.not-front .clks .clk-inner2 a.csk-03 { background-image: url(neu/mod-g-21.png); }
.high-movil .clks .clk-inner2 a.csk-04,
.not-front .clks .clk-inner2 a.csk-04 { background-image: url(neu/dig-g-21.png); }
.high-movil .clks .clk-inner2 a.csk-05,
.not-front .clks .clk-inner2 a.csk-05 { background-image: url(neu/pub-g-21.png); }
.high-movil .clks .clk-inner2 a.csk-06,
.not-front .clks .clk-inner2 a.csk-06 { background-image: url(neu/com-g-21.png); }

.high-movil .clks .clk-inner2 a:hover,
.not-front .clks .clk-inner2 a:hover,
.high-movil .clks .clk-inner2 a.qbien,
.not-front .clks .clk-inner2 a.qbien { background-color: #FF1520; }

.high-movil .clks .clk-inner2 a.csk-01:hover,
.not-front .clks .clk-inner2 a.csk-01:hover,
.high-movil .clks .clk-inner2 a.csk-01.qbien,
.not-front .clks .clk-inner2 a.csk-01.qbien { background-image: url(neu/gra-b-21.png); }
.high-movil .clks .clk-inner2 a.csk-02:hover,
.not-front .clks .clk-inner2 a.csk-02:hover,
.high-movil .clks .clk-inner2 a.csk-02.qbien,
.not-front .clks .clk-inner2 a.csk-02.qbien { background-image: url(neu/esp-b-21.png); }
.high-movil .clks .clk-inner2 a.csk-03:hover,
.not-front .clks .clk-inner2 a.csk-03:hover,
.high-movil .clks .clk-inner2 a.csk-03.qbien,
.not-front .clks .clk-inner2 a.csk-03.qbien { background-image: url(neu/mod-b-21.png)!important; }
.high-movil .clks .clk-inner2 a.csk-04:hover,
.not-front .clks .clk-inner2 a.csk-04:hover,
.high-movil .clks .clk-inner2 a.csk-04.qbien,
.not-front .clks .clk-inner2 a.csk-04.qbien { background-image: url(neu/dig-b-21.png); }
.high-movil .clks .clk-inner2 a.csk-05:hover,
.not-front .clks .clk-inner2 a.csk-05:hover,
.high-movil .clks .clk-inner2 a.csk-05.qbien,
.not-front .clks .clk-inner2 a.csk-05.qbien { background-image: url(neu/pub-b-21.png); }
.high-movil .clks .clk-inner2 a.csk-06:hover,
.not-front .clks .clk-inner2 a.csk-06:hover,
.high-movil .clks .clk-inner2 a.csk-06.qbien,
.not-front .clks .clk-inner2 a.csk-06.qbien { background-image: url(neu/com-b-21.png); }

.clk-inner,
.clks { display: none; }
.high-movil .clks,
.not-front .clks { display: block; top: 40px; }
.clk-inner2,
.not-front .clk-inner2 { display: block; }

.clks.ojo { display: none!important; }

}

@media(max-width: 992px)  { 

.high-movil .clks,
.not-front .clks { display: block; top: 80px; }

.clock-inner a.ck-01 em { background-image: url(i2/ck-01y.png); }
.clock-inner a.ck-02 em { background-image: url(i2/ck-02y.png); }
.clock-inner a.ck-03 em { background-image: url(i2/ck-03y.png); }
.clock-inner a.ck-04 em { background-image: url(i2/ck-04y.png); }
.clock-inner a.ck-05 em { background-image: url(i2/ck-05y.png); }
.clock-inner a.ck-06 em { background-image: url(i2/ck-06y.png); }

.banner-oso { width: 100%; }

.high-movil { display: block; position: relative; z-index: 20000; }

}

@media(max-width: 480px)  { 

    .cursos-cortos.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li, .diplomados.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li, .carreras.node-type-landingtls .contenidos #block-views-vistas-landing-block-2 ul.list-princ>li{
        width: 100%;
    }

.banner-oso img { min-width: 100%; max-width: 100%; }

}

#menu-1448,
#menu-1512,
#menu-1871 { clear: left; border: 0!important; }

#menu-1512 h4,
#menu-1517 h4,
#menu-1820 h4,
#menu-1871 h4 { display: none; }

#menu-1512 a,
#menu-1820 a,
#menu-1871 a { 
    line-height: 2 }

#menu-1871 a, #menu-1512 a, #menu-1820 a { 
    text-transform: uppercase; font-family: HelveticaNeueW02-95Blac, helvetica, arial; 
    font-weight: bolder;
    font-size: 13px; }
#menu-1871 a:hover { 
    color: white; 
}

/* adiconales */
#menu-1900 {
    display: none;
}

.whiteas { padding-left: 0!important}





body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 h4 {
    display: block;
    margin-bottom: 0;
}
body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 {
    height: auto!important;
    margin-bottom: 21px;
    width: 100%;
}
body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li a {
    color: white;
    display: block;
    font-family: HelveticaNeueW02-45Ligh,helvetica,arial;
    font-size: 11px;
    font-weight: lighter;
    text-transform: none;
}
body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li {
    float: left;
    width: 220px;
}
body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li:nth-child(4) {
    clear: left;
}
body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li:nth-child(3), 
body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li:nth-child(6) {
    width: 155px;
}
body #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li a:hover {color: #00aff0}
body.color2 #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li a:hover {color: #f77121}
body.color3 #block-tls-main-menu-tls-main-menu-menu ul #menu-1871 .submenu-body ul li a:hover {color: #ee3696}


@font-face {
    font-family: 'AzoSans-Regular';
    src:    url('../fonts/AzoSans-Regular/AzoSans-Regular.eot?#iefix') format('embedded-opentype'),  
            url('../fonts/AzoSans-Regular/AzoSans-Regular.otf')  format('opentype'),
            url('../fonts/AzoSans-Regular/AzoSans-Regular.woff') format('woff'), 
            url('../fonts/AzoSans-Regular/AzoSans-Regular.ttf')  format('truetype'), 
            url('../fonts/AzoSans-Regular/AzoSans-Regular.svg#AzoSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AzoSans-Medium';
    src:    url('../fonts/AzoSans-Medium/AzoSans-Medium.eot?#iefix') format('embedded-opentype'),  
            url('../fonts/AzoSans-Medium/AzoSans-Medium.otf')  format('opentype'),
            url('../fonts/AzoSans-Medium/AzoSans-Medium.woff') format('woff'), 
            url('../fonts/AzoSans-Medium/AzoSans-Medium.ttf')  format('truetype'), 
            url('../fonts/AzoSans-Medium/AzoSans-Medium.svg#AzoSans-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
  
@font-face {
    font-family: 'AzoSans-Black';
    src:    url('../fonts/AzoSans-Black/AzoSans-Black.eot?#iefix') format('embedded-opentype'),  
            url('../fonts/AzoSans-Black/AzoSans-Black.otf')  format('opentype'),
            url('../fonts/AzoSans-Black/AzoSans-Black.woff') format('woff'), 
            url('../fonts/AzoSans-Black/AzoSans-Black.ttf')  format('truetype'), 
            url('../fonts/AzoSans-Black/AzoSans-Black.svg#AzoSans-Black') format('svg');
    font-weight: normal;
    font-style: normal;
}
  


/* SAN MIGUEL */
.page-node-1168 #block-block-29, 
.page-node-1168 #block-block-31,
.page-node-1168 #slideshow,
.page-node-1168 .contenidos-contenidos .titulares {
    display: none;}
.page-node-1168 .contenidos-contenidos {
    background: none repeat scroll 0 0; padding: 0;}
.page-node-1168.not-front .not-fixed {
    background-image: url(/sites/default/files/bg-san-miguel.png);}
.page-node-1168 #block-system-main .field-name-body {
    color: #FFF;}
.page-node-1168 #block-system-main .field-name-body h2,
.page-node-1168 #block-system-main .field-name-body h1 {
    font-family: 'AzoSans-Black'; margin: 0;} 
.page-node-1168 #block-system-main .field-name-body h3 {
    font-family: 'AzoSans-Medium';
}
#block-block-116 h2.block-title {
    color: #FFF;
    font-family: 'AzoSans-Medium';
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
}
.page-node-1168 #block-system-main .field-name-body h2,
.nuevo-sm-teens.nuevo h2 {
    font-weight: 400; font-size: 33px; margin: 0; font-family: 'AzoSans-Black' !important;}
.page-node-1168 #block-system-main .field-name-body h1,
.nuevo-sm-teens.nuevo h1 {
    margin: 2px 0 5px 0 !important; font-weight: 700; font-size: 60px; font-family: 'AzoSans-Black' !important;}
.page-node-1168 #block-system-main .field-name-body h3,
.nuevo-sm-teens.nuevo .field-item div h3 {
    font-weight: 400;  letter-spacing: 5px; font-size: 18px; margin: 0; color: #FFF; font-family: 'AzoSans-Medium' !important;}
.nuevo-sm-teens .body-sm {margin: 50px 0 55px;}
.nuevo-sm-teens .field-item .body-sm p {
    padding: 0;  margin: 0; font-size: 25px; font-weight: 400; letter-spacing: .5px; font-family: 'AzoSans-Medium' !important;}
.nuevo-sm-teens .footer-sm hr {border-color: #000 !important;}
.nuevo-sm-teens .footer-sm h2 {font-size: 18px;}

#block-menu-menu-san-miguel ul.menu.nav li ul {
    position: relative; display: block;  top: auto;
    margin: 0;  padding: 0; border: 0 none; float: none;
    min-width: 100%; box-shadow: none; border-radius: 0; left: auto;
    right: auto; background: none repeat scroll 0 0; color: #FFF;}
#block-menu-menu-san-miguel ul.menu.nav > li {
    width: 50%;  float: left;}
#block-menu-menu-san-miguel ul.menu.nav > li a {
    font-weight: 400; font-size: 15px; padding: 0; color: #FFF; font-family: 'AzoSans-Regular';}
#block-menu-menu-san-miguel ul.menu.nav > li > a {
    font-family: 'AzoSans-Black';
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
    font-size: 18px;
    letter-spacing: .5px;
}
#block-menu-menu-san-miguel ul.menu.nav > li > a::before {
    content: "";
    background: #1FBCEC repeat scroll 0 0;
    width: 100%;
    height: 15px;
    position: absolute;
    left: 10px;
    top: 5px;
    z-index: -1;
}
#block-menu-menu-san-miguel ul.menu.nav li ul li a {
    color: #FFF; font-weight: 400;}
#block-menu-menu-san-miguel ul.menu.nav > li a:hover,
#block-menu-menu-san-miguel ul.menu.nav > li a:focus {background: none repeat scroll 0 0;}
#block-menu-menu-san-miguel ul.menu.nav li ul li {
    position: relative;  padding: 0 10px 0;}
#block-menu-menu-san-miguel ul.menu.nav li ul li::before {
    content: ""; background: #FFF; width: 5px;
    height: 5px; border-radius: 50%; position: absolute;
    left: 0; top: 50%; transform: translateY(-50%);}
    section#block-block-116 {
        margin: 40px 0;
    }    




#block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean * {
    font-family: 'AzoSans-Medium' !important;
    font-weight: 400;
}
/* #block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean {
    position: absolute;
    top: 40%;
    left: 7.5%;
    text-align: center;
} */
#block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean .field-item h2, 
#block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean .field-item p {
    margin: 0;
}
#block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean .field-item h2 span {
    background-color: #FFF;
    color: #F26F21;
    margin: 0 0 5px 0;
    display: inline-block;
    text-transform: uppercase;
    padding: 5px 10px 0;
    /* font-family: 'AzoSans-Bold' !important; */
    line-height: 1.3;
    font-size: 30px;
}
#block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean .field-item h3 {
    color: #000;
    margin: 20px 0 35px 0;
    font-family: 'AzoSans-Black' !important;
    text-transform: uppercase;
    font-size: 20px;
}
#block-bean-portada-banner-summerteens-201 .field-name-field-cuerpo-bean .field-item p a {
    background-color: #00A7E7;
    display: inline-block;
    color: #FFF;
    font-family: 'AzoSans-Medium' !important;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 15px 20px 10px;
    border-radius: 100px;
    letter-spacing: 1px;
}




/* LP EVENTOS & PROTOTIPO */
body.page-node.node-type-lp-eventos,
body.page-node.node-type-lp-eventos p,
body.page-node.node-type-lp-eventos div,
body.page-node.node-type-lp-prototipo,
body.page-node.node-type-lp-prototipo p,
body.page-node.node-type-lp-prototipo div {
    font-family: 'AzoSans-Regular';
    color: #333;
    line-height: 1.4;
    font-size: 15px;
}
body.page-node.node-type-lp-eventos img,
body.page-node.node-type-lp-prototipo img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.node-type-lp-prototipo .block-easy-breadcrumb,
.node-type-lp-eventos .block-easy-breadcrumb,
.node-type-lp-eventos .view-lp-eventos .file,
.node-type-lp-prototipo .view-lp-prototipo .file {
    display: none;
}
.node-type-lp-eventos .lp-slider {
    background-color: rgba(238,238,238,0);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-style: none;
    height: 550px;
    margin: 0 0 30px;
    position: relative;
    z-index: 10;
}
.node-type-lp-eventos .lp-slider .region.region-slider {
    display: flex;
    align-items: flex-start;
    height: 100%;
    justify-content: space-between;
}
section#block-views-lp-eventos-block-1 {
    padding-top: 70px;
}
/* #block-views-lp-eventos-block-1 {
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%); 
    -o-transform: translateY(-50%);
    width: 50%;
} */
.node-type-lp-prototipo .region.region-slider.contextual-links-region,
.node-type-lp-eventos .region.region-slider.contextual-links-region {
    height: 100%;
}
.node-type-lp-eventos .view-lp-eventos .views-field.views-field-title h2 {
    color: #FFF;
    margin: 0 0 10px;
    font-size: 80px;
    font-weight: 400;
    font-family: 'AzoSans-Regular';
}
.node-type-lp-eventos .view-lp-eventos .views-field-field-lp-subtitulo .field-content {
    color: #FFF;
    font-size: 20px;
    border-bottom: 2px solid rgba(0,221,187,1);
    display: inline-block;
    padding: 0 5px;
    line-height: 1.5;
}
.node-type-lp-eventos .field-name-field-paragraphs-titulo .field-item {
    font-size: 18px;
    margin: 0;
    padding: 0 20px;
    display: flex;
    height: 68px;
    line-height: 1;
    align-items: center;
    justify-content: center;
}
.node-type-lp-eventos .paragraphs-items-field-caracteristicas-full .field-name-field-image {    
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.node-type-lp-eventos .entity-paragraphs-item.paragraphs-item-caracteristicas {
    padding: 0 15px;
}
.content-lp-eventos {
    padding: 0 0 80px 0;
}
.node-type-lp-eventos .paragraphs-items-field-caracteristicas {
    clear: left;
    overflow: hidden;
    padding: 15px 0 0 0;
}
.node-type-lp-eventos .content-lp-eventos .body-lp-eventos p {
    font-size: 18px;
    margin-bottom: 25px;
}
#block-block-133 {
    text-align: center;
    padding: 0 0 10px 0;
}
/* .content-bottom-lp-eventos {
    background-color: rgba(182,172,153,1);
    padding: 0 0 30px 0;
} */
.node-type-lp-eventos .field-name-field-paragraphs-body blockquote {
    padding: 0;
    margin: 0;
    border: 0 none;
}
.node-type-lp-eventos .paragraphs-item-testimonios {
    text-align: center;
    padding: 0 20%;
}
.paragraphs-item-testimonios .field-name-field-paragraphs-nombre .field-item {
    color: #4a3942;
    font-size: 20px;
    margin: 0 0 10px 0;
}
.paragraphs-item-testimonios .field-name-field-image {
    position: relative;
    margin-top: -50px;
    margin-bottom: 12px;
}
.paragraphs-item-testimonios .field-name-field-image img {
    background-color: rgba(229,227,215,1);
    padding: 5px;
}
 .paragraphs-item-testimonios .field-name-field-paragraphs-body .field-item > p {
    color: #e5e3d7;
    margin: 0 0 20px;
    line-height: 1.3;
    font-size: 14px;
    text-transform: uppercase;
}
.node-type-lp-eventos .paragraphs-item-testimonios .field-name-field-paragraphs-body blockquote p {
    font-style: italic;
    color: #FFF;
    font-size: 22px;
    line-height: 1.2;
}
.node-type-lp-eventos footer {
    margin: 0;
    padding: 15px 0 13px;
    border: 0 none;
    text-align: center;
    background-color: #AF76A9;
}
#block-block-120 .block-content p {
    color: #FFF;
    font-size: 12px;
    margin: 0;
    letter-spacing: .5px;
}


.node-type-lp-prototipo footer {
    margin: 0;
    padding: 50px 0 35px;
    border: 0 none;
    text-align: center;
    background-color: #FFF;
}

.block-social .block-content ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.block-social .block-content ul li {
    display: inline-block;
    vertical-align: middle;
}
.block-social .block-content ul li a {
    width: 35px;
    height: 35px;
    line-height: 37px;
    color: #333;
    border: 1px solid #9f9f9f;
    font-size: 16px;
    margin-right: 5px;
    border-radius: 50%;
    text-align: center;
    display: block;
}
.block-social .block-content ul li:nth-child(1) a:hover {
    background-color: #3b5998;
    border: 1px solid #3b5998;
    color: #FFF;
}
.block-social .block-content ul li:nth-child(2) a:hover {
    background-color: #55acee;
    border: 1px solid #55acee;
    color: #FFF;
}
.block-social .block-content ul li:nth-child(3) a:hover {
    background-color: #2C6A93;
    border: 1px solid #2C6A93;
    color: #FFF;
}
.block-social .block-content ul li:nth-child(4) a:hover {
    background-color: #bd081c;
    border: 1px solid #bd081c;
    color: #FFF;
}


.block-social h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
    font-family: 'AzoSans-Medium';
    font-weight: 400;
}
.page-node-1354 section.content-ps-1-prototipo,
.page-node-1354 section.content-ps-2-prototipo {
    display: none;
}
.block-social .block-content p {
    font-size: 13px;
    margin: 0;
    letter-spacing: .5px;
}
.wrapper-featured-prototipo .entity-paragraphs-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.wrapper-featured-prototipo .entity-paragraphs-item .field-name-field-image {
    width: 100px;
    flex: none;
    margin-bottom: 15px;
}
.group-prototiopo-wrapper-2 {
    padding-top: 10px;
}
.group-prototiopo-wrapper-2 .field-name-field-paragraphs-titulo .field-item {
    color: #34495e;
    margin: 0 0 5px;
    font-family: 'AzoSans-Medium';
}
.wrapper-featured-prototipo .group-prototiopo-wrapper-2 .field-name-field-paragraphs-body p {
    font-size: 14px;
}
.title-block-azul h2.block-title {
    font-family: 'AzoSans-Medium';
    color: #333;
    font-size: 30px;
    font-weight: 400;
    text-shadow: none;
    text-align: center;
    margin: 0 0 15px;
}
.title-block-azul h3.subtitle {
    font-size: 18px;
    text-transform: uppercase;
    color: #7a7a7a;
    font-weight: 400;
    text-shadow: none;
    margin: 0 0 15px;
    text-align: center;
    font-family: 'AzoSans-Medium';
}
.wrapper-flex-img {
    clear: left;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 80px 0 0;
    align-content: center;
    justify-content: center;
}
.col-flex-img {
    display: inline-block;
    padding: 0 30px;
}
.title-block-azul .title-line {
    display: block !important;
}
.title-line {
    margin: 0 auto 50px;
    width: 53px;
}
.title-line1 {
    background-color: #59abe3;
    width: 53px;
    height: 1px;
    margin-bottom: 3px;
}
.node-type-lp-prototipo .lp-slider-prototipo {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-style: none;
    /* height: 100vh; */
    height: auto;
    margin: 0 0 70px;
    position: relative;
    z-index: 10;
}
#lp-slider-prototipo > .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.node-type-lp-prototipo .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:#666 !important;
  }
.node-type-lp-prototipo .form-control::-moz-placeholder { /* Firefox 19+ */
    color:#666 !important;
}
.node-type-lp-prototipo .form-control:-ms-input-placeholder { /* IE 10+ */
    color:#666 !important;
}
.node-type-lp-prototipo .form-control:-moz-placeholder { /* Firefox 18- */
    color:#666 !important;
}
.content-aside-top-lp-prototipo {
    background: url(http://startuprr.com/demo/images/version6/vbg.png) repeat center fixed;
    padding: 85px 0;
    text-align: center;
}
#block-views-lp-prototipo-block-3 .views-field-field-lp-video .field-content h1,
#block-views-lp-prototipo-block-3 .views-field-field-lp-video .field-content h2,
#block-views-lp-prototipo-block-3 .views-field-field-lp-video .field-content h3 {
    color: #FFF;
    margin: 0;
    font-family: 'AzoSans-Regular';
}
#block-views-lp-prototipo-block-3 .views-field-field-lp-video .field-content h1 {font-size: 27px; font-weight: 400;}
#block-views-lp-prototipo-block-3 .views-field-field-lp-video .field-content h2 {
    font-size: 30px;
    font-weight: 400;
    font-family: 'AzoSans-Medium';
    margin: 10px 0 12px;
}
#block-views-lp-prototipo-block-3 .views-field-field-lp-video .field-content h3 {font-size: 20px; font-weight: 400;}
#block-views-lp-prototipo-block-3 .btn-play {
    font-size: 75px;
    color: #FFF;
}
#block-views-lp-prototipo-block-4 {
    text-align: center;
    margin: 90px auto 0;
    float: none;
}
#block-views-lp-prototipo-block-4 .views-field-field-lp-descripcion h1 {
    font-family: 'AzoSans-Medium';
}
#block-views-lp-prototipo-block-4 p img {
    margin: 30px 0 0 0;
}
.content-ps-2-prototipo {
    background: url(http://startuprr.com/demo/images/version6/clbg.png) repeat center center;
    padding: 85px 0;
    text-align: center;
}
section.content-bottom-lp-prototipo {
    padding: 80px 0;
    background-color: #e6f8fd;
}
#block-views-lp-prototipo-block-6 .views-field-field-lp-call-action * {
    color: #FFF;
}
#block-views-lp-prototipo-block-6 .views-field-field-lp-call-action h1 {
    font-size: 50px;
    margin: 0 0 10px;
    font-weight: normal;
    font-family: 'AzoSans-Medium';
}
#block-views-lp-prototipo-block-6 .views-field-field-lp-call-action h2 {
    font-family: 'AzoSans-Regular';
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 25px;
}
#block-views-lp-prototipo-block-6 .views-field-field-lp-call-action p a {
    background-color: #5d6b7a;
    border-radius: 4px;
    display: inline-block;
    padding: 16px 20px 12px;
    font-size: 15px;
    text-transform: uppercase;
    margin: 15px 0 0 0;
}
section#block-views-lp-prototipo-block-6 {
    width: 60%;
    margin: 0 auto;
}
#block-views-lp-prototipo-block-5 .panel-default {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    margin: 0 0 10px !important;
    border-radius: 0;
}
#block-views-lp-prototipo-block-5 .panel-default .panel-heading {
    background: none repeat scroll;
    border: 1px solid #ccc;
    padding: 0;
    margin-bottom: 10px;
    position: relative;
    border-radius: 0 0 20px 0;
}
#block-views-lp-prototipo-block-5 .panel-default .panel-heading img {
    position: absolute;
    left: 10px;
    top: 50%;
    width: 30px;
    transform: translateY(-50%);
}
/* #block-views-lp-prototipo-block-5 .panel-default .panel-heading::before {
    content: "";
    background: #F27100;
    position: absolute;
    left: -1px;
    top: -1px;
    height: 102%;
    width: 5px;
} */
#block-views-lp-prototipo-block-5 .panel-default .panel-heading a {
    color: #333;
    padding: 15px 20px 10px 50px;
    display: block;
    font-size: 15px;
    z-index: 10;
    position: relative;
    font-family: 'AzoSans-Medium';
}
#block-views-lp-prototipo-block-5 .panel-default .field-name-field-paragraphs-body ul li {
    font-size: 14px;
    margin-bottom: 5px;
}
#block-views-lp-prototipo-block-5 .panel-default .field-name-field-paragraphs-body h3 {
    margin: 0 0 8px;
    font-size: 16px;
}
#block-views-lp-prototipo-block-5 .panel-default .field-name-field-paragraphs-body p a {
    border-bottom: 1px solid;
    font-size: 15px;
    color: rgba(242,113,0,1);
}
#block-views-lp-prototipo-block-5 .panel-default .field-name-field-paragraphs-body h3,
#block-views-lp-prototipo-block-5 .panel-default .field-name-field-paragraphs-body p strong {
    font-family: 'AzoSans-Medium';
    font-weight: 400;
}
#block-views-lp-prototipo-block-5 .panel-default .field-name-field-paragraphs-body h3 img {
    display: inline-block;
    width: 30px;
    height: auto;
    margin: 0 7px 0 0;
}

#block-views-lp-prototipo-block-5 .panel-default .panel-collapse {
    padding: 0 20px;
}
#block-views-lp-prototipo-block-5 .panel-default .panel-heading a:visited,
#block-views-lp-prototipo-block-5 .panel-default .panel-heading a:focus {
    outline: none !important;
    text-decoration: none;
}
#block-views-lp-prototipo-block-1 .views-field-title span {
    font-size: 45px;
    color: #FFF;
    text-transform: uppercase;
    font-family: 'AzoSans-Medium';
    line-height: 1.2;
    margin-bottom: 25px;
    display: block;
}
/* .node-type-lp-prototipo #block-views-lp-prototipo-block-1 {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 30px;
    width: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%); 
    -o-transform: translateY(-50%);
} */
#block-views-lp-prototipo-block-1 .views-field-body ul {
    padding: 0 0 0 20px;
    margin: 0;
}
#block-views-lp-prototipo-block-1 .views-field-body ul li {
    color: #FFF;
    font-size: 18px;
    line-height: 1.5;
}
/* .logo-tls-form::before {
    position: relative;
    display: block;
    width: auto;
    content: url(/sites/default/files/logo_tls_landing_page-white.png);
    margin: 0 auto;
    transform: translateX(-50%) scale(.8);
    -webkit-transform: translateX(-50%) scale(.8);
    -moz-transform: translateX(-50%) scale(.8);
    -o-transform: translateX(-50%) scale(.8);
    left: 50%;
}
.logo-tls-form-color.logo-tls-form::before {
    content: url(/sites/default/files/logo_tls_landing_page.png);
} */
.logo-tls-form-color.logo-tls-form::before {
    content: url(/sites/default/files/logo_tls_landing_page.png);
}
.page-node-1354 .region.region-slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.page-node-1354 #lp-slider-prototipo > .container {
    padding-top: 40px;
}
#block-block-122 {
    position: relative;
    background-color: #FFF;
    width: 40%;
    padding: 25px 30px 25px;
    margin: 0;
    box-shadow: 0 0 5px #ccc;
}
#block-webform-client-block-1328 {
    position: relative;
    background-color: #F48366;
    width: 40%;
    padding: 15px 30px;
    margin: 0;
    height: 100%;
}
.lp-slider.Si #block-views-lp-eventos-block-1 .view-content {
    display: none;
}
#block-webform-client-block-1328 h2 {
    font-size: 18px;
    font-family: 'AzoSans-Medium';
    font-weight: 400;
    text-align: center;
    line-height: 1.2;
    margin: 5px 0 10px 0;
    padding: 0;
    color: #FFF;
}
#block-webform-client-block-1328 form {
    margin: 0;
}
#block-webform-client-block-1328 .webform-component select,
#block-webform-client-block-1328 .webform-component input[type="text"], 
#block-webform-client-block-1328 .webform-component input[type="email"] {
    /* background-color: transparent;
    border: 2px solid #FFF;
    color: #FFF;
    border-radius: 2px;
    padding: 0 15px;
    height: 35px;
    font-size: 14px;
    box-shadow: none;
    line-height: 1.5; */
    background-color: transparent;
    border: 1px solid #FFF;
    height: 38px;
    padding: 10px 12px;
    color: #FFF;
    font-size: 13px;
    border-radius: 3px;
    box-shadow: none;
}
#block-webform-client-block-1328 .webform-component select option {color: #58595B;}
#block-webform-client-block-1328 .webform-component select {color: #FFF;}
#block-webform-client-block-1328 .webform-component .select-inner-custom .select-inner, 
#block-webform-client-block-1328 .webform-component .select-inner-custom {
    background: none repeat scroll 0 0;
    border: 0 none;
    height: auto;
    width: 100%;
    position: relative;
}
#block-webform-client-block-1328 .webform-component input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #FFF !important;
}
#block-webform-client-block-1328 .webform-component input::-moz-placeholder { /* Firefox 19+ */
    color: #FFF !important;
}
#block-webform-client-block-1328 .webform-component input:-ms-input-placeholder { /* IE 10+ */
    color: #FFF !important;
}
#block-webform-client-block-1328 .webform-component input:-moz-placeholder { /* Firefox 18- */
    color: #FFF !important;
}
.page-node-1354 section.content-aside-top-lp-prototipo {
    display: none;
}
#block-webform-client-block-1328 .webform-client-form button.btn {
    /* background-color: #FFF;
    width: 120px;
    padding: 0;
    text-align: center;
    color: rgb(243,112,33);
    font-family: 'AzoSans-Medium';
    font-size: 18px;
    margin: 0 auto;
    border-radius: 100px;
    display: inherit;
    min-width: auto;
    height: 40px;
    line-height: 42px; */
    background-color: #FFF;
    width: 100%;
    color: rgb(243,112,33);
    margin: 0 auto;
    display: block;
    font-family: 'AzoSans-Medium';
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 12px 0 10px;
    border-radius: 100px;
}
#block-webform-client-block-1328 .webform-client-form button.btn:hover {
    opacity: .8;
}
#block-webform-client-block-1328 .webform-component label {
    color: #FFF;
    font-family: 'AzoSans-Regular';
    margin-bottom: 3px;
}
#block-webform-client-block-1328 .webform-component {
    margin-bottom: 10px;
}
#block-webform-client-block-1328 .webform-component.webform-component-checkboxes label, 
#block-webform-client-block-1328 .webform-component.webform-component-checkboxes label a {
    color: #FFF;
    font-size: 13px;
}
#block-webform-client-block-1328 .webform-component.webform-component-checkboxes label a {
    border-bottom: 1px solid #FFF;
}
.page-node-1332 #block-block-52 {
    display: none;
    visibility: hidden;
}
.page-node-1332.upresentacion #block-system-main {
    min-height: auto;
    width: auto;
    float: none;
}
.form-prototipo .webform-component {
    margin-bottom: 15px;
}
.form-prototipo {
    position: absolute;
    top: 0;
    right: 0;
    width: 35%;
    background-color: #FFF;
    padding: 20px 30px 25px;
    text-align: center;
    box-shadow: 0 0 5px #ccc;
}
.form-prototipo .webform-component input[type="text"],
.form-prototipo .webform-component input[type="email"] {
    background-color: #FFF;
    height: 37px;
    border-radius: 0;
    border: 0 none;
    padding: 6px 12px;
    color: #333;
    font-size: 13px;
    border: 1px solid #ccc;
    box-shadow: none;
}
.webform-component label.error {
    font-size: 12px !important;
    color: #ee1c25 !important;
    padding-top: 5px;
    font-weight: 400;
    margin-bottom: 0;
    text-align: left;
    line-height: 1;
    display: block;
}
.form-prototipo .webform-component input.error,
.form-prototipo .webform-component select.error {
    border-color: #ee1c25 !important;
}
.form-prototipo .webform-component textarea {
    background-color: #FFF;
    border-radius: 0;
    border: 0 none;
    padding: 6px 12px;
    color: #333;
    resize: none;
    font-size: 13px;
    border: 1px solid #ccc;
}
.form-prototipo .webform-component select {
    border-radius: 0;
    height: 37px;
    border: 0 none;
    width: 100%;
    font-size: 13px;
    padding: 6px 12px;
    color: #666;
    box-shadow: none;
    border: 1px solid #ccc;
}
.form-prototipo .btn.btn-primary,
.pager-bottom .next {
    background-color: rgba(243,112,33,.8);
    width: 100%;
    padding: 14px 0 11px 0;
    text-align: center;
    color: #FFF;
    font-family: 'AzoSans-Medium';
    text-transform: uppercase;
    font-size: 15px;
    margin: 10px 0 0 0;
    border-radius: 5px;
    letter-spacing: .5px;
    border: 0 none;
}
.pager-bottom button.back {
    font-weight: 400 !important;
    color: #666;
    height: auto;
    padding: 0;
    line-height: 1;
    display: block;
    box-shadow: none;
    background: none no-repeat;
    border-bottom: 1px solid #666;
    border-radius: 0;
}
button, div, a, img {outline: none !important;}



.form-prototipo .btn.btn-primary:hover,
.pager-bottom .next:hover {
    background-color: rgb(243,112,33);;
    border: 0 none;
}
.form-prototipo h2.block-title {
    font-size: 20px;
    color: #000;
    text-align: center;
    font-family: 'AzoSans-Regular';
    font-weight: normal;
    line-height: 1.2;
    margin: 10px 0 15px;
}
.form-prototipo h3.subtitle {
    font-size: 20px;
    color: #000;
    text-align: center;
    font-family: 'AzoSans-Regular';
    font-weight: normal;
    line-height: 1.4;
    margin: 0 0 20px;
    display: inline-block;
    border-bottom: 1px solid #000;
}
section.content-ps-1-prototipo {
    padding: 80px 0;
    background-color: #f6f8fa;
}
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages {
    background-color: #FFF;
    padding: 35px 27px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    height: 280px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages:hover {
    background-color: #59abe3;
    color: #FFF;
}
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages:hover h2,
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages:hover h3,
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages:hover p {
    color: #FFF;
}
#block-views-lp-prototipo-block-8 video {
    max-width: 100%; 
    width: 100%; 
    height: auto;
    z-index: -100;
}
.page-node-1354.node-type-lp-prototipo .lp-slider-prototipo {
    background-image: none !important;
}
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages h2 {
    color: #34495e;
    font-family: 'AzoSans-Medium';
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 25px;
}
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages h3 {
    font-family: 'AzoSans-Regular';
    font-weight: 400;
    font-size: 15px;
    margin: 0 0 25px;
    text-transform: uppercase;
}
#block-views-lp-prototipo-block-7 .paragraphs-items-field-lp-packages .field-name-field-lp-packages .field-item > .paragraphs-item-packages p {
    font-size: 14px;
    line-height: 1.5;
}

@media (min-width: 1200px) {
    body.page-node.node-type-lp-eventos .container {
        width: 1000px;
    }
}
@media (max-width: 580px) {
    body.page-node-1354 #lp-slider-prototipo > .container {padding-top: 0; position: relative; margin-top: -20px;}
    body.page-node-1354 .region.region-slider {display: block;}
    body.page-node-1354 #block-webform-client-block-1328, #block-block-122 {width: 100%; float: none;}    
    section#block-views-lp-prototipo-block-1 .views-field-title span {color:#FFF; text-align: center; font-size: 20px;}
    #block-block-120 .text-right {text-align: center; padding-top: 10px;}
    body.node-type-lp-eventos .lp-slider {margin: 0;}
    body.node-type-lp-eventos .field-name-field-paragraphs-titulo .field-item {height: auto; margin: 12px 0;}    
    section#block-webform-client-block-1328 {width: 90%;}
    section#block-webform-client-block-1328 h2 {font-size: 15px;}
    section.content-lp-eventos {padding: 0 0 50px 0;}
    .logo-tls-form::before {
        transform: translateX(-50%) scale(.6);
        -webkit-transform: translateX(-50%) scale(.6);
        -moz-transform: translateX(-50%) scale(.6);
        -o-transform: translateX(-50%) scale(.6);
    }
    
}
@media only screen and (max-width: 585px) and (min-width: 450px)  {
}
@media only screen and (max-width: 767px) and (min-width: 450px)  {
}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
}
@media only screen and (max-width: 991px) and (min-width: 768px)  {

}


.page-node-1354 .views-field.views-field-title {
    display: none;
}
.page-node-1356 .titulares {
    display: none;
}
/* .bgportal-2 .bg {
    background-position: center -120px !important;
} */

#block-views-lp-prototipo-block-4 video {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.form-multistep fieldset {
    text-align: left;
    border: 0px !important;
    width: 100% !important;
    overflow: hidden;
    min-width: 100%;
    margin: 0;
    padding: 0;
}




/* LP CARRERAS */
body.node-type-lp-carreras, body.node-type-lp-carreras * {
  font-family: 'AzoSans-Regular';
  font-size: 14px;
}
.node-type-lp-carreras .field-name-field-lp-logo,
.node-type-landing-dec .field-name-field-lp-logo {
    position: fixed;
    left: 0;
    top: 0;    
    width: 100%;
    padding: 30px 160px;
    z-index: 10;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
}
.node-type-lp-carreras .field-name-field-lp-logo.active-bg {
    background-color: rgba(0,0,0,.3);
}
.node-type-lp-carreras .group-wrapper-banner {
  overflow: hidden;
  height: 700px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 50px;
}
/* .node-type-lp-carreras .lp-banner-field {
  display: none;
} */
.node-type-lp-carreras .group-wrapper-banner > .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 75px;
  display: flex;
}
.node-type-lp-carreras .group-wrapper-banner > .container > .row {
  display: flex;
  align-items: center;
}
.group-wrapper-banner .group-left-lp {
  display: flex;
  height: 100%;
  align-items: flex-end;
}
.group-wrapper-banner .group-left-lp p {
  font-size: 17px;
  line-height: 1.4;
}
.group-wrapper-banner .group-left-lp .field-name-body {
    background-color: rgba(0,0,0,.4);
    padding: 12px 15px 8px;
    color: #FFF;
}
h2.titulo-node-section {
  margin: 0 0 35px 0;
  color: #555;
  font-family: 'AzoSans-Medium';
  font-weight: normal;
  font-size: 28px;
  text-align: center;
}
.field-name-field-lp-titulo .field-item {
  color: #555;
  font-family: 'AzoSans-Medium';
  font-size: 18px;
  margin: 15px 0 10px;
}
.lp-menu-social {
  text-align: center;
}
.lp-menu-social h2.block-title {
  font-weight: normal;
  font-family: 'AzoSans-Medium';
  font-size: 20px;
  margin: 0 0 15px 0;
  color: #58595B;
}
.lp-menu-social ul.menu li {
  display: inline-block;
  margin: 0 5px;
}
.lp-menu-social ul.menu li a {
  overflow: hidden;
  width: 40px;
  height: 40px;
  background-color: #FFF;
  border-radius: 50%;
  text-align: center;
  border: 1px solid #58595B;
  color: transparent;
}
.lp-menu-social ul.menu li a::before {
  content: "\f09a";
  font: normal normal normal 14px/1 FontAwesome;
  color: #495057;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lp-menu-social ul.menu li a.twitter::before {content: "\f099";}
.lp-menu-social ul.menu li a.instagram::before {content: "\f16d";}
.lp-menu-social ul.menu li a.youtube::before {content: "\f167";}
.node-type-lp-carreras footer {
  margin: 0;
  padding: 50px 0 35px;
  border: 0 none;
  text-align: center;
  background-color: #FFF;
}
.copyright p {
  font-size: 13px;
  margin: 20px 0 0 0;
}
.group-wrapper-formulario {
    background-color: #FFF;
    padding: 35px 30px;
    box-shadow: 0px 0 2px #ddd;
    border-radius: 2px;
    width: 80%;
    float: right;
}
.group-wrapper-formulario .field-name-field-lp-body-formulario {
    text-align: center;
    padding: 0 10px;
}
.group-wrapper-formulario .field-name-field-lp-body-formulario h3 {
    font-family: 'AzoSans-Medium';
    font-weight: 400;
    font-size: 17px;
    margin: 0 0 20px 0;
    color: #000;
}
.group-wrapper-formulario .field-name-field-lp-body-formulario h1,
.group-wrapper-formulario .field-name-field-lp-body-formulario h2 {
    font-family: 'AzoSans-Medium';
    font-weight: normal;
    margin: 0 0 15px 0;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    text-shadow: 0px 1px 1px #555;
    letter-spacing: .7px;
}
.node-type-lp-carreras img {
    max-width: 100%;
    height: auto;
}
@media only screen and (max-width: 500px)  {
  /* body.node-type-lp-carreras .group-wrapper-banner {
    overflow: hidden;
    height: 861px;
    position: relative;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 70%;
    margin-bottom: 50px;
  } */
    body.node-type-lp-carreras .group-wrapper-banner {
      background-image: none !important;
      height: auto;
    }
    body.node-type-lp-carreras .lp-banner-field {display: block !important;}
    body.node-type-lp-carreras .group-wrapper-banner > .container {
        position: relative;
        display: block;
        padding-bottom: 0;
        padding-top: 0;
    }
    body.node-type-lp-carreras .group-wrapper-banner > .container > .row {
        display: block;
    }
    div.group-wrapper-formulario .field-name-field-lp-body-formulario h2 {font-size: 20px;}
    body.node-type-lp-carreras .field-name-field-lp-logo {text-align: center; padding: 30px 30px;}
    
    div.group-wrapper-formulario {width: 100%; float: none;}
}





body.node-type-lp-prototipo-generico * {
    font-family: 'AzoSans-Regular';
}
body.node-type-lp-prototipo-generico img {
    max-width: 100%;
    height: auto;
}
.node-type-lp-prototipo-generico .block-system .node .field h2 {
    margin: 0 0 40px;
    text-align: center;
}
.node-type-lp-prototipo-generico .block-system .node .field p {
    font-size: 1.7rem;
}
.node-type-lp-prototipo-generico .block-system .node .field.field-name-field-cuerpo-second p img {
    display: inline-block;
    margin: 25px 0 20px 0;
    position: relative;
    border-radius: 20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.node-type-lp-prototipo-generico .field-name-field-cuerpo-first, 
.node-type-lp-prototipo-generico .wrapper-lpg-categorias {
    background-color: #a2238d;
    color: #FFF;
    text-align: center;
    padding: 40px 0;
}
.node-type-lp-prototipo-generico .field-name-field-lpg-categorias > .field-items {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-items: center;
}
.node-type-lp-prototipo-generico .field-name-field-lpg-categorias > .field-items > .field-item {
    flex: 1;
}
.field-name-field-cuerpo-second {
    background-color: #a5cd39;
    padding: 40px 0;
    text-align: center;
}
.node-type-lp-prototipo-generico footer {
    background-color: #a2238d;
    padding: 30px 0;
}
.node-type-lp-prototipo-generico #block-block-134 {
    text-align: center;
    color: #FFF;
}
.node-type-lp-prototipo-generico .lp-menu-social h2.block-title {
    color: #FFF;
}
.node-type-lp-prototipo-generico .lp-menu-social ul.menu li a {
    background-color: #a5cd39;
    border: 1px solid #a5cd39;
    
}
.node-type-lp-prototipo-generico .lp-menu-social ul.menu li a::before {
    color: #a2238d;
}
.node-type-lp-prototipo-generico .field-name-field-lpg-festival-amigos .field-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.node-type-lp-prototipo-generico .field-name-field-lpg-festival-amigos .field-items > div img {
    max-width: 75px;
}
.node-type-lp-prototipo-generico .field-name-field-lpg-festival-amigos .field-items > div {
    padding: 0 15px;
    height: 100%;
}
.node-type-lp-prototipo-generico .field.field-label-above .field-label {
    font-weight: normal;
    font-style: italic;
    font-size: 15px;
}
.node-type-lp-prototipo-generico .field.field-label-above {
    display: flex;
    align-items: center;
}
.node-type-lp-prototipo-generico .field.field-cuerpo-third .container > ul > li a {
    display: flex;
    background-color: #a2238d;
    padding: 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    margin: 0 20px;
    font-size: 18px;
    color: #FFF;
    width: 240px;
    text-align: center;
    height: 90px;
    justify-content: center;
    border-radius: 5px;
    align-items: center;
    font-family: 'AzoSans-Medium';
    line-height: 1;
}
.node-type-lp-prototipo-generico .field.field-cuerpo-third .container > ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none;
}
.node-type-lp-prototipo-generico .field.field-cuerpo-third {
    padding: 50px 0;
}
.group-logos-wrapper {
    padding: 0 0 60px;
}

.page-node-1394.node-type-lp-prototipo-generico .block-system .node .field h2 {
    margin: 0 0 40px;
    text-align: center;
    font-family: 'AzoSans-Medium';
    font-size: 40px;
}
.page-node-1394.node-type-lp-prototipo-generico .field-name-field-cuerpo-first, 
.page-node-1394.node-type-lp-prototipo-generico .wrapper-lpg-categorias {
    background-color: inherit;
    color: inherit;
}
.page-node-1394.node-type-lp-prototipo-generico .field-name-field-lpg-categorias > .field-items {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
}
.page-node-1394 .field-name-field-lpg-imagen img {
    max-width: 85% !important;
}
.page-node-1394.node-type-lp-prototipo-generico .field-name-field-lpg-categorias > .field-items > .field-item {
    flex: none;
    width: 20%;
} 
.page-node-1394 .slider-banner-lpg {
    margin-bottom: 30px;
}
.page-node-1394 .field-name-field-cuerpo-second {
    background-color: #FFF;
}

.page-node-1394.node-type-lp-prototipo-generico footer {
    background-color: #FFF;
}
.page-node-1394.node-type-lp-prototipo-generico #block-block-134,
.page-node-1394.node-type-lp-prototipo-generico .lp-menu-social h2.block-title {
    color: #222;
}
.page-node-1394.node-type-lp-prototipo-generico .lp-menu-social ul.menu li a {
    background-color: #495057;
    border: 1px solid #495057;
}
.page-node-1394.node-type-lp-prototipo-generico .lp-menu-social ul.menu li a::before {
    color: #FFF;
}
.page-node-1394 .field-name-field-lpg-auspiciadores .field-items .field-item {
    margin: 0 0 0 70px;
}

.page-node-1394 .field-name-field-lpg-auspiciadores .field-items {
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-node-1394.node-type-lp-prototipo-generico .field.field-label-above {
    display: flex;
    align-items: center;
    justify-content: center;
}
body.node-type-lp-prototipo-generico video {
    width: 70%;
    height: auto;
    margin: 30px 0 0;
}
.node-type-lp-prototipo-generico .flexslider {
    border-radius: 0;
    border: 0 none;
    margin: 0;
    box-shadow: none;
}
.node-type-lp-prototipo-generico .flexslider  ol.flex-control-nav {
    display: none;
}
body.node-type-lp-prototipo-generico .field-name-field-header-logo img {
    max-width: 180px;
}
.group-header-fixed {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    left: 0;
    padding: 0 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-node-1394 .group-header-fixed {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    left: 0;
    padding: 50px 120px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}




/* FORMULARIOS SWA */
.formularios-swa .webform-client-form .form-item *,
.formularios-swa .webform-client-form .form-item {
    font-family: 'AzoSans-Regular'; 
}
.formularios-swa .webform-client-form .form-item .select-inner-custom {
    overflow: initial;
    width: 100%;
    background: none repeat scroll 0 0;
    display: block;
    position: relative;
    border: 0 none;
    height: auto;
    transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
}
.formularios-swa .webform-client-form .form-item .select-inner-custom .select-inner {
    position: relative;
    width: 100%;
    height: auto;
}
.formularios-swa .webform-client-form .form-item .select-inner-custom::before {
    content: none;
}
.formularios-swa .webform-client-form .form-item input[type="text"], 
.formularios-swa .webform-client-form .form-item input[type="email"],
.formularios-swa .webform-client-form .form-item select {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    height: 40px;
    font-size: 14px;
    margin: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}
.formularios-swa .webform-client-form .form-item textarea {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    font-size: 14px;
    margin: 0;
    resize: none;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}
.formularios-swa .webform-client-form .form-item .grippie {
    display: none;
    opacity: 0;
    visibility: hidden;
}
.formularios-swa .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label {
    position: relative;
    top: 4px;
    font-size: 13px;
}
.formularios-swa .webform-client-form .form-item label {
    font-size: 14px;
    margin: 0 0 5px;
    font-family: 'AzoSans-Medium';
}
.formularios-swa form.webform-client-form button.form-submit {
    background-color: rgba(162, 35, 141, .8);
    width: 100%;
    display: block;
    padding: 18px 12px 15px;
    height: auto;
    min-width: 100%;
    text-transform: uppercase;
    font-family: 'AzoSans-Medium';
    border-radius: 5px;
}
.formularios-swa form.webform-client-form button.form-submit:hover {
    background-color: rgba(162, 35, 141, 1);
}
.formularios-swa .node-webform .titular-web h2 {
    margin: 0 0 15px 0;
    font-family: 'AzoSans-Medium';
    font-weight: normal;
    text-align: center;
}
.formularios-swa .field-name-body p {
    font-family: 'AzoSans-Regular';
    font-size: 16px;
}
.formularios-swa .webform-client-form{  
    margin: 20px 0 0;
}
.formularios-swa {
    background-color: #a2238d;
}
.formularios-swa #main-content-custom {
    background-color: #FFF;
    padding: 20px;
    width: 50%;
    margin: 30px auto;
    border-radius: 5px;
}
.formularios-swa .webform-client-form .form-item .form-managed-file span button {
    background-color: #CCC;
    color: #333;
    margin: 0;
    height: 40px;
    line-height: 44px;
    padding: 0 25px;
    font-size: 14px;
    font-family: 'AzoSans-Regular';
    border-radius: 0 5px 5px 0;
}
.formularios-swa .webform-client-form .form-item input[type="file"] {
    border: 1px solid #dee2e6;
    border-radius: 5px 0 0 5px;
    height: 40px;
    font-size: 13px;
    margin: 0;
    box-shadow: none;
    padding: 9px 10px;
}
.formularios-swa .webform-client-form .form-item input[type="file"]:focus {
    outline: none !important;
    box-shadow: none;
}
.formularios-swa .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label a {
    color: #a5cd39;
    border-bottom: 1px solid #a5cd39;
    font-family: 'AzoSans-Medium';
    font-size: 14px;
}









/* .page-node-1395 .webform-client-form .form-item, 
.page-node-1395 .webform-client-form .form-item *
.page-node-1396 .webform-client-form .form-item, 
.page-node-1396 .webform-client-form .form-item *,
.page-node-1434 .webform-client-form .form-item, 
.page-node-1434 .webform-client-form .form-item * {
    font-family: 'AzoSans-Regular';
}
.page-node-1394 .webform-client-form .form-item .select-inner-custom,
.page-node-1395 .webform-client-form .form-item .select-inner-custom,
.page-node-1396 .webform-client-form .form-item .select-inner-custom,
.page-node-1434 .webform-client-form .form-item .select-inner-custom {
    overflow: initial;
    width: 100%;
    background: none repeat scroll 0 0;
    display: block;
    position: relative;
    border: 0 none;
    height: auto;
    transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
}
.page-node-1394 form.webform-client-form .form-item .select-inner-custom .select-inner,
.page-node-1395 .webform-client-form .form-item .select-inner-custom .select-inner,
.page-node-1396 .webform-client-form .form-item .select-inner-custom .select-inner,
.page-node-1434 .webform-client-form .form-item .select-inner-custom .select-inner {
    position: relative;
    width: 100%;
    height: auto;
}
.page-node-1395 .webform-client-form .form-item .select-inner-custom::before,
.page-node-1396 .webform-client-form .form-item .select-inner-custom::before,
.page-node-1434 .webform-client-form .form-item .select-inner-custom::before {
    content: none;
}
.page-node-1395 .webform-client-form .form-item input[type="text"], 
.page-node-1395 .webform-client-form .form-item input[type="email"],
.page-node-1395 .webform-client-form .form-item select,
.page-node-1396 .webform-client-form .form-item input[type="text"], 
.page-node-1396 .webform-client-form .form-item input[type="email"],
.page-node-1396 .webform-client-form .form-item select,
.page-node-1434 .webform-client-form .form-item input[type="text"], 
.page-node-1434 .webform-client-form .form-item input[type="email"],
.page-node-1434 .webform-client-form .form-item select {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    height: 40px;
    font-size: 14px;
    margin: 0;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}
.page-node-1395 .webform-client-form .form-item textarea,
.page-node-1396 .webform-client-form .form-item textarea,
.page-node-1434 .webform-client-form .form-item textarea {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    font-size: 14px;
    margin: 0;
    resize: none;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
}
.page-node-1395 .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label,
.page-node-1396 .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label,
.page-node-1434 .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label {
    position: relative;
    top: 5px;
    font-size: 13px;
}
.page-node-1395 .webform-client-form .form-item label,
.page-node-1396 .webform-client-form .form-item label,
.page-node-1434 .webform-client-form .form-item label {
    font-size: 14px;
    margin: 0 0 5px;
    font-family: 'AzoSans-Medium';
}
****
.page-node-1394 form.webform-client-form button.form-submit,
.page-node-1395 .webform-client-form button.form-submit,
.page-node-1396 .webform-client-form button.form-submit,
.page-node-1434 .webform-client-form button.form-submit {
    background-color: rgba(162, 35, 141, .8);
    width: 100%;
    display: block;
    padding: 18px 12px 15px;
    height: auto;
    min-width: 100%;
    text-transform: uppercase;
    font-family: 'AzoSans-Medium';
    border-radius: 5px;
}
.page-node-1394 form.webform-client-form button.form-submit:hover,
.page-node-1395 .webform-client-form button.form-submit:hover,
.page-node-1396 .webform-client-form button.form-submit:hover,
.page-node-1434 .webform-client-form button.form-submit:hover {
    background-color: rgba(162, 35, 141, 1);
}
.page-node-1395 .node-webform .titular-web h2,
.page-node-1396 .node-webform .titular-web h2,
.page-node-1434 .node-webform .titular-web h2 {
    margin: 0 0 15px 0;
    font-family: 'AzoSans-Medium';
    font-weight: normal;
    text-align: center;
}
.page-node-1395 .field-name-body p,
.page-node-1396 .field-name-body p,
.page-node-1434 .field-name-body p {
    font-family: 'AzoSans-Regular';
    font-size: 16px;
}
.page-node-1395 .webform-client-form,
.page-node-1396 .webform-client-form,
.page-node-1434 .webform-client-form {  
    margin: 20px 0 0;
}
.page-node-1395,
.page-node-1396,
.page-node-1434 {
    background-color: #a2238d;
}
.page-node-1395 #main-content-custom,
.page-node-1396 #main-content-custom,
.page-node-1434 #main-content-custom {
    background-color: #FFF;
    padding: 20px;
    width: 50%;
    margin: 30px auto;
    border-radius: 5px;
}
**
.page-node-1395 .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label a,
.page-node-1396 .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label a,
.page-node-1434 .webform-client-form .form-item.webform-component-checkboxes .form-type-checkbox > label a {
    color: #a5cd39;
    border-bottom: 1px solid #a5cd39;
    font-family: 'AzoSans-Medium';
    font-size: 14px;
}
.page-node-1395 .webform-client-form .form-item input[type="file"],
.page-node-1396 .webform-client-form .form-item input[type="file"],
.page-node-1394 .webform-client-form .form-item input[type="file"],
.page-node-1434 .webform-client-form .form-item input[type="file"] {
    border: 1px solid #dee2e6;
    border-radius: 5px 0 0 5px;
    height: 40px;
    font-size: 13px;
    margin: 0;
    box-shadow: none;
    padding: 9px 10px;
}
.page-node-1395 .webform-client-form .form-item input[type="file"]:focus,
.page-node-1396 .webform-client-form .form-item input[type="file"]:focus,
.page-node-1394 .webform-client-form .form-item input[type="file"]:focus,
.page-node-1434 .webform-client-form .form-item input[type="file"]:focus {
    outline: none !important;
    box-shadow: none;
}
.page-node-1394 .webform-client-form .form-item .form-managed-file span button,
.page-node-1395 .webform-client-form .form-item .form-managed-file span button,
.page-node-1396 .webform-client-form .form-item .form-managed-file span button,
.page-node-1434 .webform-client-form .form-item .form-managed-file span button {
    background-color: #CCC;
    color: #333;
    margin: 0;
    height: 40px;
    line-height: 44px;
    padding: 0;
    font-size: 14px;
    font-family: 'AzoSans-Regular';
} */
.node-type-lp-prototipo-generico .field.field-cuerpo-third ul li:last-child a {
    background-color: #CCC;
    cursor: default;
}
#webform-component-row > .panel-body fieldset {
    width: 50%;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
#webform-component-row > .panel-body {
    display: flex;
    padding: 0;
}
#webform-component-row {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
.webform-component-fieldset .panel-heading,
#webform-component-row > .panel-heading {
    display: none;
}
.page-node-1394 form.webform-client-form {
    box-shadow: 0 0 2px #222;
    padding: 20px;
    width: 80%;
    border-radius: 5px;
}

@media(max-width: 500px)  {
    body.node-type-lp-prototipo-generico .field.field-cuerpo-third ul {
        flex-direction: column;
    }body.node-type-lp-prototipo-generico .field.field-cuerpo-third ul li a{
        margin: 20px 0;
    }body.node-type-lp-prototipo-generico .field-name-field-lpg-categorias > .field-items > .field-item {
        flex: auto;
        width: 50%;
    }div.group-header-fixed{
        padding: 0 20px;
    }body.page-node.node-type-lp-prototipo-generico .field-name-field-header-logo img {
        max-width: 70px;
    }body.page-node.node-type-lp-prototipo-generico .field-name-field-header-logo-top img {
        max-width: 120px;
    }
}