@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);
/*{box-shadow:inset 0 0 1px 0 rgba(0,0,0,.3);background-color:rgba(0,0,0,.03);}
/* @override http://localhost/wp-content/themes/politicas-publicas/css/estilo.csshttp://www.niceapp.cl/centro-politicas/wp-content/themes/politicas-publicas/css/estilo.css */

body {
  -webkit-backface-visibility: hidden;
}

a,
input {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

/*! Theme Name:Centro UC Theme URI:http://comunicaciones.uc.cl Description:Responsive theme for Centro UC Version:1.0 Author:Ilógica Author URI:http://www.ilogica.cl */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 26px;
  margin: 0;
}

h2 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: bold;
  color: #2459a5;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 12.2px;
}

em {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 0;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! custom normalize */
body {
  font-family: "Open Sans", sans-serif;
  color: #555;
  font-size: 14px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

table {
  width: 100%;
  border-collapse: collapse;
}

table td,
table th {
  padding: 5px;
  border: 1px solid #ccc;
  text-align: left;
  font-size: 14px !important;
}

table th {
  background: #ddd;
  font-weight: bold;
}

table tr:nth-child(odd) {
  background: #f1f1f1;
}

a {
  cursor: pointer;
}

iframe {
  border: none;
}

.alignleft {
  float: left;
  margin: 30px 20px 60px;
}

.alignright {
  float: right;
  margin: 30px 20px 60px;
}

.table {
  display: table;
}

.tr {
  display: table-row;
}

.td {
  display: table-cell;
}

/*! CSS Grid (adding equal height cols) + Clearfix */
.row:before,
.row:after,
.clear:before,
.clear:after {
  content: "";
  display: table;
}

.row:after,
.clear:after {
  clear: both;
  height: 1%;
}

.row,
.clear {
  zoom: 1;
}

* {
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-size: 100%;
  line-height: 1.6875;
}

.grid {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wfull {
  width: 100%;
  max-width: 100%;
}

.w320 {
  max-width: 320px;
}

.w640 {
  max-width: 640px;
}

.w960 {
  max-width: 960px;
}

.row {
  width: 100%;
  margin-bottom: 0px;
}

.row .row {
  width: auto;
  margin: 0 -15px;
}

.c1 {
  width: 7.14%;
}

.c2 {
  width: 14.28%;
}

.c3 {
  width: 21.42%;
}

.c4 {
  width: 28.56%;
}

.c5 {
  width: 35.7%;
}

.c6 {
  width: 42.84%;
}

.c7 {
  width: 49.98%;
}

.c8 {
  width: 57.12%;
}

.c9 {
  width: 64.26%;
}

.c10 {
  width: 71.4%;
}

.c11 {
  width: 78.54%;
}

.c12 {
  width: 85.68%;
}

.c1,
.c2,
.c3,
.c4,
.c5,
.c6,
.c7,
.c8,
.c9,
.c10,
.c11,
.c12 {
  min-height: 1px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  word-wrap: break-word;
}

.s1 {
  margin-left: 7.14%;
}

.s2 {
  margin-left: 14.28%;
}

.s3 {
  margin-left: 21.42%;
}

.s4 {
  margin-left: 28.56%;
}

.s5 {
  margin-left: 35.7%;
}

.s6 {
  margin-left: 42.84%;
}

.s7 {
  margin-left: 49.98%;
}

.s8 {
  margin-left: 57.12%;
}

.s9 {
  margin-left: 64.26%;
}

.s10 {
  margin-left: 71.4%;
}

.s11 {
  margin-left: 78.54%;
}

.s12 {
  margin-left: 85.68%;
}

.row .row .c1 {
  width: 8.33%;
}

.row .row .c2 {
  width: 16.66%;
}

.row .row .c3 {
  width: 25%;
}

.row .row .c4 {
  width: 33.33%;
}

.row .row .c5 {
  width: 41.66%;
}

.row .row .c6 {
  width: 50%;
}

.row .row .c7 {
  width: 58.33%;
}

.row .row .c8 {
  width: 66.66%;
}

.row .row .c9 {
  width: 75%;
}

.row .row .c10 {
  width: 83.33%;
}

.row .row .c11 {
  width: 91.66%;
}

.row .row .c12 {
  width: 100%;
}

.row .row .s1 {
  margin-left: 8.33%;
}

.row .row .s2 {
  margin-left: 16.66%;
}

.row .row .s3 {
  margin-left: 25%;
}

.row .row .s4 {
  margin-left: 33.33%;
}

.row .row .s5 {
  margin-left: 41.66%;
}

.row .row .s6 {
  margin-left: 50%;
}

.row .row .s7 {
  margin-left: 58.33%;
}

.row .row .s8 {
  margin-left: 66.66%;
}

.row .row .s9 {
  margin-left: 75%;
}

.row .row .s10 {
  margin-left: 83.33%;
}

.row .row .s11 {
  margin-left: 91.66%;
}

.row .row .end {
  float: right !important;
}

.first {
  margin-left: 7.14%;
}

.s1.first {
  margin-left: 14.28%;
}

.s2.first {
  margin-left: 21.42%;
}

.s3.first {
  margin-left: 28.56%;
}

.s4.first {
  margin-left: 35.7%;
}

.s5.first {
  margin-left: 42.84%;
}

.s6.first {
  margin-left: 49.98%;
}

.s7.first {
  margin-left: 57.12%;
}

.s8.first {
  margin-left: 64.26%;
}

.s9.first {
  margin-left: 71.4%;
}

.s10.first {
  margin-left: 78.54%;
}

.s11.first {
  margin-left: 85.68%;
}

.last {
  float: right;
  margin-right: 7.14%;
}

.end {
  float: right !important;
}

.row.equal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.row.equal .c1,
.row.equal .c2,
.row.equal .c3,
.row.equal .c4,
.row.equal .c5,
.row.equal .c6,
.row.equal .c7,
.row.equal .c8,
.row.equal .c9,
.row.equal .c10,
.row.equal .c11,
.row.equal .c12 {
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
  position: relative;
}

.c1.eq,
.c2.eq,
.c3.eq,
.c4.eq,
.c5.eq,
.c6.eq,
.c7.eq,
.c8.eq,
.c9.eq,
.c10.eq,
.c11.eq,
.c12.eq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.c1.eq .eq,
.c2.eq .eq,
.c3.eq .eq,
.c4.eq .eq,
.c5.eq .eq,
.c6.eq .eq,
.c7.eq .eq,
.c8.eq .eq,
.c9.eq .eq,
.c10.eq .eq,
.c11.eq .eq,
.c12.eq .eq {
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-word;
  position: relative;
  width: 100%;
}

/*! fonts */
/*! helpers */
a,
.trans {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.no-trans {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.frame {
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  padding-top: 30px;
  position: relative;
}

.frame iframe,
.frame object,
.frame embed,
.frame video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.t-align-left {
  text-align: left;
}

.t-align-right {
  text-align: right;
}

.t-align-center {
  text-align: center;
}

ol {
  margin-left: 45px;
  padding-bottom: 15px;
}

ol li {
  font-size: 15px;
  line-height: 1.4;
  color: #555;
  list-style-type: decimal-leading-zero;
  padding-left: 10px;
  padding-bottom: 5px;
}

.fb_iframe_widget {
  margin-right: 10px;
}

#twitter-widget-0 {
  max-width: 100px !important;
}

.search-mobile {
  display: none;
}

.reset {
  clear: both;
}

#search {
  display: inline-block;
  float: right;
}

.mapa-anidado iframe {
  max-width: 100%;
  height: 200px;
}

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-content-space {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/*BUTTONS*/
.boton {
  padding: 15px 25px;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #018bda;
  color: #038cda;
  line-height: 1.2;
}

.boton:hover {
  background-color: #018bda;
  color: #ffffff;
}

.table {
  display: table;
  border-collapse: collapse;
  width: 100%;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

/*SEARCHBOX*/
.search-box {
  display: block;
  background-color: #f9f9f9;
  padding: 20px 0;
  font-family: "Arial";
  margin-top: 20px;
}

.search-box h3,
.search-tags h3 {
  color: #6b6b6b;
  font-size: 18px;
  font-weight: bold;
  padding: 0 15px 15px;
  line-height: 1;
}

.search-box a {
  text-decoration: none;
  display: block;
  font-size: 14px;
  color: #3d7edb;
  padding: 8px 20px;
}

.search-box a:hover {
  background-color: #ebebeb;
}

.search-box select {
  margin: 0 4%;
  border: 1px solid #dedede;
  width: 92%;
  padding: 5px 10px;
  color: #555555;
  display: none;
}

.search-tags {
  display: block;
  padding: 20px 20px;
  margin-top: 2px;
  font-family: "Arial";
  background-color: #f9f9f9;
}

.search-tags li {
  display: inline-block;
}

.search-tags a {
  font-size: 14px;
  color: #3d7edb;
  text-decoration: none;
}

.search-tags a:hover {
  background-color: #2459a5;
  color: #fff;
}

.search-tags a {
  font-size: 14px;
  color: #3d7edb;
  line-height: 1.2;
  text-decoration: none;
  background-color: #ebebeb;
  padding: 10px 12px;
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 5px;
}

.search-tags h3 {
  padding-left: 0;
}

.search-tags h4 {
  font-size: 0;
}

.search-tags select {
  display: none;
}

.search-input {
  display: block;
  background-color: #f6f6f6;
  padding: 15px 20px;
  margin-top: 2px;
}

.search-input input {
  border-radius: 15px;
  padding: 10px 15px;
  width: 100%;
  line-height: 1;
  font-size: 13px;
  border: 1px solid #dedede;
  padding-left: 33px;
}

.search-input input {
  background-image: url("../images/lupa-azul.png");
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: 10px 9px;
}

/*INSCRIPCIÓN*/
.inscripcion {
  background-color: #f6f6f6;
  padding: 45px 20px;
  margin-bottom: 45px;
}

.inscripcion h4 {
  padding-bottom: 0px;
  font-size: 22px;
  font-weight: bold;
  color: #335b94;
  line-height: 1.2;
}

.inscripcion h4 span {
  font-weight: bold;
}

.inscripcion-sidebar {
  padding: 30px 20px 45px;
  background-color: #f0f5fc;
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
}

.inscripcion-sidebar h4 {
  font-size: 18px;
  line-height: 1;
  font-weight: bold;
  color: #6b6b6b;
  padding-bottom: 20px;
}

.inscripcion-sidebar h4+p {
  margin-top: 0;
}

.inscripcion-sidebar p {
  font-size: 15px;
  line-height: 1.3;
  color: #666666;
  padding-bottom: 20px;
}

.inscripcion-sidebar #mailing p {
  padding-bottom: 10px;
  font-size: 13px;
  color: #666666;
}

.inscripcion-sidebar .textin {
  border: 1px solid #dbdbdb;
  width: 100%;
  margin-bottom: 20px;
  padding: 15px;
}

.inscripcion-sidebar .btn_submit {
  border: none;
  display: block;
  background-color: #3d7edb;
  color: #ffffff;
  text-decoration: none;
  padding: 15px;
  text-align: center;
}

/*REGLAS*/
.reglas {
  padding: 45px;
  width: 100%;
  background-color: #f6f6f6;
  margin-bottom: 100px;
}

.reglas>* {
  font-size: 14px;
  line-height: 1.3;
}

.reglas h4 {
  color: #2459a5;
  font-weight: bold;
}

.reglas h5 {
  font-weight: bold;
  padding-top: 20px;
  color: #555555;
}

.reglas h6 {
  padding-top: 20px;
  text-decoration: underline;
  color: #555555;
}

.reglas p {
  color: #555555;
}

.reglas a {
  font-weight: bold;
  color: #3d7edb;
}

.share {
  padding: 30px 20px 45px;
  background-color: #f6f6f6;
}

.share h2 {
  text-align: left;
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
  color: #2459a5;
  padding-bottom: 10px;
}

.share iframe {
  vertical-align: bottom;
  max-width: 100%;
}

.documentos-adjuntos {
  padding: 30px 20px 45px;
  background-color: #f6f6f6;
  margin-top: 20px;
  margin-bottom: 20px;
}

.documentos-adjuntos h6 {
  padding-bottom: 20px !important;
  font-size: 20px !important;
  color: #2459a5;
  font-weight: bold;
  line-height: 1;
}

.documentos-adjuntos a {
  color: #3d7edb !important;
  display: block;
  padding-bottom: 10px;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0px;
}

.documentos-adjuntos a:hover {
  text-decoration: underline;
}

.documentos-adjuntos a:last-child {
  padding-bottom: 0;
}

.single-opinion .documentos-adjuntos,
.single-prensa .documentos-adjuntos {
  margin-left: 35%;
}

/*CURSOS*/
.cursos-inscripcion,
.cursos-postulacion,
.mas-visitado,
.cursos-ejecucion,
.cursos-finalizados {
  padding: 20px;
  text-align: center;
  display: block;
  color: #3d7edb;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  background-repeat: no-repeat;
}

.cursos-inscripcion {
  background-color: #fef69f;
  border: 2px solid #fef69f;
  background-image: url("../images/cursos-inscripcion.png");
  background-position: 15% center;
  background-size: 15px 15px;
}

.cursos-postulacion {
  background-color: #b7d5f9;
  border: 2px solid #b7d5f9;
  background-image: url("../images/cursos-postulacion.png");
  background-position: 15% center;
  background-size: 19px 19px;
}

.mas-visitado {
  background-color: #fef69f;
  display: block;
  border: 3px solid #fef69f;
  background-repeat: no-repeat;
  background-image: url("../images/lentes.png");
  background-position: 15px center;
}

.cursos-ejecucion,
.cursos-finalizados {
  background-color: #f0f5fc;
  border: 2px solid #f0f5fc;
  background-position: 15% center;
}

.cursos-ejecucion {
  background-image: url("../images/cursos-ejecucion.png");
  background-repeat: no-repeat;
  background-size: 13px 12px;
}

.cursos-finalizados {
  background-image: url("../images/cursos-finalizados.png");
  background-repeat: no-repeat;
  background-size: 10px 17px;
}

.cursos-inscripcion:hover,
.cursos-postulacion:hover,
.mas-visitado:hover,
.cursos-ejecucion:hover,
.cursos-finalizados:hover {
  background-color: #ffffff;
}

#cursos .wp-content a {
  color: white;
  display: block;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 600;
  text-decoration: underline;
}

#cursos .wp-content a:hover {
  color: #ffc700;
}

#cursos .content_accordion__bar>.accordion[aria-expanded="false"]:after, #cursos .content_accordion__bar>.accordion[aria-expanded="true"]:after {
  content: "";
  height: unset;
    width: unset;
    background-size: unset;
    background-image: unset;
}

.c8x {
  width: 88.6%;
  margin-left: 15px;
}

/*DOCUMENTOS*/
.documento {
  padding: 30px 30px;
  margin-top: 15px;
  background-color: #f6f6f6;
}

.documento h6 {
  padding-bottom: 15px;
  font-size: 13px;
  line-height: 1.3;
  color: #555555;
  padding-bottom: 15px;
}

.documento h6:last-child {
  padding-bottom: 0;
}

.documento a {
  background-image: url("../images/publicacion.png");
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 50px 50px;
}

.documento a {
  color: #2459a5;
  font-size: 18px;
  line-height: 1.3;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
  padding-left: 70px;
  min-height: 50px;
}

.documento a:hover {
  text-decoration: underline;
}

.documento a {
  margin-bottom: 10px;
}

/*DESCARGA*/
.descarga-full {
  padding: 30px 40px 30px 90px;
  background-color: #3d7edb;
  border: 2px solid #3d7edb;
  display: inline-block;
  color: #ffffff;
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
  margin: 5px 15px 20px;
}

.descarga-full {
  background-image: url("../images/icono-descarga-blanco.png");
  background-repeat: no-repeat;
  background-position: 25px 30px;
  background-size: 50px 50px;
}

.descarga-full:hover {
  background-color: #ffffff;
  color: #3d7edb;
}

.descarga-publicacion {
  padding: 30px 30px 40px;
  margin-bottom: 5px;
  background-color: #f6f6f6;
}

.descarga-publicacion h6 {
  padding-bottom: 15px;
  font-size: 14px;
  color: #555555;
  padding-bottom: 18px;
}

.descarga-publicacion h6:last-child {
  padding-bottom: 0;
}

.descarga-publicacion h6 p {
  font-size: 14px;
}

.descarga-publicacion a {
  background-image: url("../images/icono-descarga-azul.png");
  background-repeat: no-repeat;
  background-position: 0px center;
  background-size: 50px 50px;
}

.descarga-publicacion a {
  color: #2459a5;
  font-size: 18px;
  line-height: 1.3;
  font-weight: bold;
  padding: 10px 0;
  text-decoration: none;
  display: block;
  padding-left: 70px;
  min-height: 50px;
}

.descarga-publicacion a:hover {
  text-decoration: underline;
}

.descarga-publicacion a:last-child {
  padding-bottom: 0;
}

.flex-direction-nav a {
  display: block;
  width: 46px;
  height: 46px;
  margin: 0px 0 0;
  top: 20%;
  opacity: 1;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  background-repeat: no-repeat;
  background-position: center;
}

.flex-direction-nav .flex-prev {
  left: -20px;
  background-image: url("../images/left.png");
  text-indent: -9000px;
  font-size: 0;
}

.flex-direction-nav .flex-next {
  right: -20px;
  background-image: url("../images/right.png");
  text-align: right;
  text-indent: 9000px;
  font-size: 0;
}

.flexslider:hover .flex-prev {
  opacity: 1;
  background-image: url("../images/left2.png");
}

.flexslider:hover .flex-next {
  opacity: 1;
  background-image: url("../images/right2.png");
}

/* Fixes */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
  margin: 0;
}

img {
  max-width: 100%;
}

ul {
  line-height: 1;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mr-15 {
  margin-right: 15px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-70 {
  margin-right: 70px;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.t-0 {
  top: 0 !important;
}

a:focus {
  text-decoration: none;
}

/*! encabezado */
.encabezado {
  padding-bottom: 45px;
}

.encabezado.border-bottom {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 20px;
}

.encabezado h1 {
  font-size: 32px;
  line-height: 1.2;
  color: #2459a5;
  font-weight: bold;
  display: inline-block;
  max-width: 70%;
}

.encabezado form {
  max-width: 25%;
}

.buscar-general {
  float: right;
  margin: 0 10px;
  height: 38px;
  width: 220px;
  border: 1px solid #dedede;
  padding: 10px 15px;
  padding-left: 45px;
  border-radius: 12px;
}

.buscar-general {
  font-size: 13px;
  line-height: 1;
  color: #555;
  font-family: Arial;
  background-repeat: no-repeat;
  background-position: 10px center;
}

.buscar-general {
  background-image: url("../images/lupa-azul.png");
  background-size: 15px 15px;
}

/*! header */
#menu {
  position: relative;
}

#menu>.grid {
  background-color: #2f549e;
}

#menu ul {
  float: right;
}

#menu ul {
  font-size: 0;
}

#menu li,
#sub-menu li {
  display: inline-block;
}

#menu li a {
  text-decoration: none;
  padding: 12px 7px;
  font-size: 11px;
  line-height: 14px;
  font-family: Arial;
  color: #febe10;
  display: inline-block;
}

#menu li a:hover {
  background-color: #306bc0;
}

#menu li.lupa a {
  color: rgba(0, 0, 0, 0);
  background-image: url("../images/lupa-blanca.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  padding: 12px 7px;
}

#menu .portal a {
  background-color: #3662b9;
}

#menu input[type="text"] {
  font-size: 11px;
  border: none;
  padding: 10px 15px;
  width: 250px;
  line-height: 18px;
}

#menu ul li:last-child {
  display: none;
  width: 350px;
  text-align: right;
  height: 38px;
}

#sub-menu .grid {
  position: relative;
}

#menu .logo {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 7.15%;
  z-index: 20;
}

#sub-menu {
  position: relative;
  z-index: 10;
}

#sub-menu .first.c12 {
  text-align: right;
}

#sub-menu ul {
  background-color: #3080df;
  font-size: 0;
  display: inline-block;
  float: right;
}

#sub-menu li a {
  text-decoration: none;
  padding: 15px 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  font-family: Arial;
  color: #fff;
  display: inline-block;
}

#sub-menu li a:hover {
  background-color: #2f549e;
}

#sub-menu li.current-menu-item a {
  color: #fff;
  background-color: #2f549e;
}

#sub-menu hr {
  position: absolute;
  border: medium none;
  top: 0px;
  margin: 0px;
  display: block;
  background: none repeat scroll 0% 0% #3080df;
  z-index: -10;
}

#sub-menu hr {
  height: 48px;
  left: 10%;
  width: 90%;
}

#sub-menu #second {
  position: absolute;
  right: 15px;
  top: 100%;
  max-width: 100%;
  display: none;
}

#sub-menu .sub-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  text-align: left;
  width: 200px;
}

#sub-menu .sub-menu li {
  width: 200%;
}

#sub-menu .sub-menu li a {
  padding: 10px;
  display: block;
  width: 100%;
  max-width: 200px;
  font-weight: 400;
}

#sub-menu li.menu-item-has-children {
  position: relative;
}

#sub-menu li.menu-item-has-children:hover {
  background-color: #2f549e;
}

#sub-menu li.menu-item-has-children:hover ul.sub-menu {
  display: block;
}

#sandwich {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center;
  float: right;
  background-image: url("../images/sandwich.png");
  background-size: 18px;
}

#home {
  width: 50px;
  height: 48px;
  display: inline-block;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center;
  float: right;
  background-image: url("../images/home.png");
  background-size: 18px;
}

#home:hover {
  background-color: #2f549e;
}

#logo {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  pointer-events: none;
}

#logo a {
  pointer-events: auto;
  padding: 30px 30px;
  display: inline-block;
  background: #ffffff;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
}

#logo a img {
  background-color: #fff;
}

#menu-mobile {
  display: none;
}

#menu-mobile .c9 {
  padding-top: 0px;
  padding-bottom: 0px;
  width: 65%;
}

#menu-mobile .c3 {
  width: 35%;
  text-align: right;
}

#menu-mobile .c9 img {
  margin: 0;
}

#menu-mobile h2 {
  color: #ffffff;
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 20px;
}

#menu-mobile .c3 a {
  display: inline-block;
  background-color: #2f549e;
  width: 60px;
  height: 60px;
  color: rgba(0, 0, 0, 0);
}

#menu-mobile .c3 a {
  text-decoration: none;
  border-radius: 0 0 15px 15px;
  background-image: url("../images/menu.png");
}

#menu-mobile .c3 a {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 41px 29px;
}

#menu-mobile-full {
  display: none;
}

#menu-mobile-full li {
  border-bottom: 1px solid #80aae7;
}

#menu-mobile-full li a {
  display: block;
  padding: 15px;
  line-height: 1;
  color: #ffffff;
  text-decoration: none;
}

#menu-mobile-full ul:nth-child(odd) {
  background-color: #2f549e;
}

#menu-mobile-full ul:nth-child(even) {
  background-color: #3d7edb;
}

#menu-mobile-full input[type="text"] {
  padding: 5px 15px;
  margin: 15px;
  border-radius: 5px;
  width: 400px;
  max-width: 100%;
}

/*! slider */
.slider a {
  color: #fff;
  background: #8b2a21;
}

.slider a .caption {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.slider h4 {
  margin: 0;
  padding: 0;
  width: 60%;
  font: normal normal 28px/1.2 "boxedregular", Arial, sans-serif;
}

.slider-angle {
  overflow: hidden;
  position: relative;
}

.slider-angle .slider-angle-corner {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 7%;
  margin: 0;
}

.slide-content {
  background-color: #666;
}

.slide-content>div {
  padding: 40px 45px;
  position: relative;
}

.slide-content .c3 {
  text-align: right;
}

.slide-tipo {
  position: absolute;
  top: -15px;
  padding: 10px;
  background-color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  color: #606060;
  display: inline-block;
  text-decoration: none;
  cursor: default;
}

/*! home */
#stage {
  position: relative;
}

#stage-interior {
  padding-top: 90px;
}

#stage .grid {
  padding-bottom: 5%;
  position: relative;
}

.flexslider {
  margin: 0px;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#stage .flex-control-nav {
  right: 8.5%;
  bottom: -50px;
  text-align: right;
  z-index: 99;
  pointer-events: none;
}

.flex-control-nav li {
  margin: 0;
}

#stage .flex-control-paging li a {
  cursor: pointer;
  text-indent: -999px;
  color: rgba(0, 0, 0, 0);
  pointer-events: auto;
}

#stage .flex-direction-nav .flex-next,
#stage .flex-direction-nav .flex-prev {
  display: none;
}

#stage li>div {
  position: absolute;
  bottom: -20px;
}

#stage .boton {
  color: #fff;
  border-color: #fff;
  padding: 15px;
  width: 220px;
  text-align: center;
  max-width: 100%;
}

#stage .flex-control-paging li a {
  background: #b4d1e5;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3) inset;
}

#stage .flex-control-paging li a.flex-active {
  background: none repeat scroll 0% 0% rgba(51, 91, 148, 0.9);
}

#stage .flex-control-paging li a:hover {
  background: #ffffff;
}

#stage h2 a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
}

#agenda-home {
  padding-bottom: 45px;
}

#agenda-home h1 a,
#agenda-estudiantes h1 a {
  color: #3d7edb;
  font-size: 16px;
  float: right;
  height: auto !important;
  text-decoration: none;
}

#agenda-home .flexslider {
  background: #eee;
}

#head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

#grey {
  background-color: #6f6f6f;
  display: block;
  height: 120px;
}

#homestage {
  position: relative;
  background-color: #6f6f6f;
}

#homestage img {
  width: 100%;
}

#homestage .img {
  width: 100%;
  height: 80vh;
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#homestage .tr .td:first-child {
  width: 70%;
}

#homestage .tr .td:last-child {
  width: 30%;
}

#homestage .slick-slider {
  margin-bottom: 0;
}

#homestage .slick-dots {
  margin-left: 7.14%;
  max-width: 1440px;
  left: 0;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  width: 92%;
}

#homestage .slick-dots li button {
  background-color: #cbdbf4;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}

#homestage .slick-dots li.slick-active button {
  background-color: #0e448c;
}

#homestage .slick-dots li button:before {
  content: "";
}

.slide {
  position: relative;
}

.slide:after {
  background-image: -o-linear-gradient(top, rgba(111, 111, 111, 0) 0%, #6f6f6f 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(111, 111, 111, 0)), color-stop(97%, #6f6f6f));
  background-image: linear-gradient(-180deg, rgba(111, 111, 111, 0) 0%, #6f6f6f 97%);
  content: "";
  left: 0;
  bottom: 0;
  height: 200px;
  width: 100%;
  position: absolute;
  z-index: 1000;
}

.slidecontent {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2000;
}

.slidecontent h6 {
  color: #fff;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 14px;
  padding-bottom: 15px;
}

.slidecontent h3 {
  color: #fff;
  font-size: 29px;
  line-height: 39px;
  font-weight: 700;
  padding-right: 20px;
}

.slidecontent a {
  display: block;
  text-align: center;
  border: 2px solid #fff;
  color: #fff;
  text-decoration: none;
  padding: 15px;
  font-size: 21px;
  line-height: 28px;
  font-weight: 700;
}

.slidecontent a:hover {
  background-color: #fff;
  color: #3d3d3d;
}

.slidecontent .td {
  vertical-align: bottom;
}

#homefirstblock {
  background-color: #f0f5fd;
}

#homenoticias {
  margin-top: -60px;
  padding-bottom: 60px;
}

#homenoticias .tr .td {
  vertical-align: top;
}

#homenoticias .tr .td:first-child {
  background-color: #feffed;
  width: 72%;
  padding: 40px 30px;
}

#homenoticias .tr .td:last-child {
  background-color: #0e448c;
  width: 28%;
  padding: 60px 15px;
  background-repeat: no-repeat;
  background-position: right 20px;
  background-image: url("../images/bg-magnify.png");
  background-size: 150px;
}

#homenoticias .row .row {
  margin-left: -8px;
  margin-right: -8px;
}

#homenoticias .c6,
#homenoticias .c8,
#homenoticias .c4 {
  padding-left: 8px;
  padding-right: 8px;
}

#homenoticias h3 {
  padding-bottom: 20px;
  font-size: 29px;
  line-height: 39px;
  color: #7b7b7b;
  font-weight: 700;
}

#homenoticias h4 {
  color: #fff;
  padding-top: 50px;
  padding-bottom: 20px;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}

#homenoticias h6 {
  color: #7b7b7b;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  padding-bottom: 10px;
}

#homenoticias .title {
  padding-bottom: 15px;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  color: #0d448b;
  font-weight: 700;
}

#homenoticias .ver-mas {
  text-decoration: none;
  display: inline-block;
  color: #0d448b;
  font-size: 15px;
  line-height: 33px;
  font-weight: 700;
}

#homenoticias p {
  padding-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
  color: #3d3d3d;
}

#homenoticias input[type="text"] {
  display: block;
  width: 100%;
  border: none;
  padding: 15px 10px;
  font-size: 16px;
  line-height: 22px;
}

#homepublicaciones {
  padding-bottom: 120px;
}

#homepublicaciones a.ver-todas {
  display: block;
  text-align: right;
  font-size: 15px;
  line-height: 33px;
  color: #4585d8;
  text-decoration: none;
  font-weight: 700;
}

#homepublicaciones a.ver-todas:hover {
  color: #315a9c;
}

#homepublicaciones .table+a.ver-todas {
  padding-right: 30px;
}

#homepublicaciones h3 {
  padding-bottom: 20px;
  font-size: 29px;
  line-height: 39px;
  color: #595959;
  font-weight: 700;
}

#homepublicaciones .table {
  border-spacing: 15px 0;
  border-collapse: separate;
  margin-left: -15px;
  margin-right: -15px;
  table-layout: fixed;
  margin-bottom: 20px;
}

#homepublicaciones .td {
  border: 8px solid #fff;
  padding: 90px 20px 30px;
  width: 50%;
  position: relative;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  vertical-align: bottom;
}

#homepublicaciones .td-cover {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

#homepublicaciones .td-content {
  position: relative;
  z-index: 3;
}

#homepublicaciones h6 {
  color: #fff;
  text-transform: uppercase;
}

#homepublicaciones .title {
  text-decoration: none;
  display: block;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  padding-bottom: 10px;
}

#homepublicaciones .ver-mas {
  text-decoration: none;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  line-height: 33px;
}

#homeagenda {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 20px;
}

#homeagenda p {
  color: #7b7b7b;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  padding-bottom: 10px;
}

#homeagenda h5 {
  color: #7b7b7b;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}

#homeagenda h4 {
  font-size: 18px;
  line-height: 24px;
  color: #0d448b;
  font-weight: 700;
}

#homeagenda ul {
  list-style: none;
  padding-left: 0;
}

#homeagenda li {
  border-bottom: 1px solid grey;
}

#homeagenda ul li:last-child {
  border-bottom: none;
}

#homeagenda li a {
  padding: 15px 0 20px;
  display: block;
  text-decoration: none;
}

#homeprensa {
  background-color: #feffed;
  padding-top: 50px;
  padding-bottom: 60px;
  margin-bottom: 60px;
  margin-top: -60px;
}

.row #homeprensa .row {
  margin: 0;
}

.row #homeprensa .row .row {
  margin: 0 -15px;
}

#homeprensa h3 {
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 40px;
  padding-top: 70px;
  font-size: 29px;
  line-height: 39px;
  color: #7b7b7b;
  font-weight: 700;
  background-image: url("../images/homeiniciativas.png");
}

#homeprensa h6 {
  padding-bottom: 5px;
}

#homeprensa img {
  border-radius: 50%;
}

#homeprensa p {
  padding-bottom: 15px;
  font-size: 13px;
  line-height: 18px;
  color: #3d3d3d;
}

#homeprensa .title {
  padding-bottom: 15px;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  color: #0d448b;
  font-weight: 700;
}

#homeprensa .ver-mas {
  text-decoration: none;
  display: inline-block;
  color: #0d448b;
  font-size: 15px;
  line-height: 33px;
  font-weight: 700;
}

#homeiniciativas {
  padding-bottom: 60px;
}

#homeiniciativas h3 {
  font-size: 20px;
  line-height: 30px;
  color: #315a9c;
  font-weight: 700;
}

#homeiniciativas h4 {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 700;
  text-align: left;
  padding-top: 20px;
}

#homeiniciativas .button {
  display: block;
  border: 2px solid #fff;
  color: #fff;
  text-align: center;
  font-size: 21px;
  line-height: 28px;
  text-decoration: none;
  margin-top: 20px;
  padding: 20px;
}

#homeiniciativas .iniciativas-post {
  padding-left: 10px;
  padding-right: 10px;
}

#homeproyectos {
  background-color: #f5f5f5;
  padding: 30px 20px;
  padding-top: 40px;
}

#homeproyectos .button {
  color: #315a9c;
  border-color: #315a9c;
  display: inline-block;
}

#homeproyectos .button:hover {
  background-color: #315a9c;
  color: #fff;
}

#homeprogramas {
  background-color: #3080df;
  margin-top: 150px;
  padding: 30px 20px;
  padding-top: 0;
  position: relative;
  text-align: center;
}

#homeprogramas .button:hover {
  background-color: #fff;
  color: #3080df;
}

#homeprogramas .circle {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: #ffffc0;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/book.png");
  background-size: 50px;
  margin-top: -50px;
}

#homeprogramas:after {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 60px;
  z-index: -1;
  background-color: #3080df;
}

#homeproyectos .slick-prev {
  left: -30px;
}

#homeproyectos .slick-next {
  right: -30px;
}

#footersuscribete {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #3080df;
}

#footersuscribete h3 {
  color: #fff;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

.row #footersuscribete .row {
  margin: 0;
}

.row #footersuscribete .row .row {
  margin: 0 -15px;
}

#footersuscribete .gform_wrapper ul.gform_fields li.gfield {
  width: 33%;
  margin-top: 0;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 16px;
}

#footersuscribete .gform_wrapper ul.gform_fields li.gfield input {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 19px;
  color: #3a3a3a;
  padding: 15px 10px;
  border: none;
}

#footersuscribete .gform_wrapper .top_label .gfield_label {
  display: none;
}

#footersuscribete .gform_wrapper .gform_footer input.button {
  display: inline-block;
  border: none;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  padding: 14px 10px;
  border: 1px solid #fff;
  text-transform: uppercase;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  font-weight: 700;
  width: 200px;
  max-width: 100%;
}

#footersuscribete .gform_wrapper .gform_footer input.button:hover {
  background-color: #fff;
  color: #3080df;
}

#footersuscribete .gform_wrapper .gform_footer {
  display: inline-block;
  width: 33%;
}

#footersuscribete .gform_wrapper .gform_footer {
  margin-top: 0;
}

#footersuscribete .validation_error {
  display: none;
}

#footersuscribete .gform_wrapper li.gfield.gfield_error {
  background: none;
}

#footersuscribete .gform_wrapper li.gfield.gfield_error {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}

#footersuscribete .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  font-style: italic;
  color: #fff;
}

#footersuscribete .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-right: 16px;
}

body #footersuscribete .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}

.gform_wrapper .gform_footer {
  padding: 16px 0 10px;
  margin: 16px 0 0;
  margin-top: 16px;
  clear: both;
  width: 100%;
}

.gform_wrapper .field_description_below .gfield_description {
  color: #fff;
}

.gform_confirmation_message {
  color: #fff;
}

#footerredes {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f0f4fd;
}

#footerredes h3 {
  padding-bottom: 20px;
  color: #315a9c;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

#footerredes .td {
  width: 20%;
  background-repeat: no-repeat;
  background-position: center;
  height: 40px;
  background-size: contain;
}

#footerredes .td:hover {
  opacity: 0.7;
}

#footerredes .tr .td:nth-child(1) {
  background-image: url("../images/twitter-icon.png");
}

#footerredes .tr .td:nth-child(2) {
  background-image: url("../images/flickr-icon.png");
}

#footerredes .tr .td:nth-child(3) {
  background-image: url("../images/instagram-icon.png");
}

#footerredes .tr .td:nth-child(4) {
  background-image: url("../images/linkedin-icon.png");
}

#footerredes .tr .td:nth-child(5) {
  background-image: url("../images/facebook-icon.png");
}

.row #footerredes .row {
  margin: 0;
}

.row #footerredes .row .row {
  margin: 0 -15px;
}

#homevideo {
  background-color: #f0f4fd;
  padding-top: 60px;
  padding-bottom: 60px;
}

.row #homevideo .row {
  margin: 0;
}

.row #homevideo .row .row {
  margin: 0 -15px;
}

#homevideo h3 {
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 70px;
  font-size: 29px;
  line-height: 39px;
  color: #315a9c;
  padding-bottom: 20px;
  font-weight: 700;
  background-image: url("../images/homevideo.png");
  background-size: 55px;
}

#homevideo .ver-mas {
  display: inline-block;
  font-size: 15px;
  line-height: 33px;
  color: #4585d8;
  text-decoration: none;
  font-weight: 700;
}

#homevideo .ver-mas:hover {
  color: #315a9c;
}

.homevideopost {
  position: relative;
  margin-top: 30px;
  font-size: 0;
  line-height: 1;
}

.homevideopost:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(70, 70, 70, 0.6);
}

.homevideopost.active:after {
  display: none;
}

.homevideopost.active p {
  display: none;
}

.homevideopost iframe {
  width: 100%;
  border: none;
  height: 200px;
}

.homevideopost p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 15px;
  color: #fff;
  z-index: 3;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  padding-top: 40px;
  background-repeat: no-repeat;
  background-position: 15px top;
  background-size: 30px;
  background-image: url("../images/homevideop.png");
}

#publicaciones .c4 .search-tags {
  margin-top: 15px;
}

#publicaciones-home {
  padding-bottom: 60px;
}

#publicaciones-home h1 {
  font-weight: bold;
  padding-bottom: 30px;
  line-height: 1;
}

#publicaciones-home h2 {
  font-size: 24px;
  padding-bottom: 20px;
}

#publicaciones-home h2 a {
  display: inline-block;
  text-decoration: none;
  color: #2459a5;
}

#publicaciones-home h2 a:hover {
  text-decoration: underline;
}

#publicaciones-home p {
  color: #555555;
  line-height: 1.4;
  font-size: 14px;
}

#publicaciones-home .c6>div,
#publicaciones-home .c4>div {
  background-color: #f0f5fc;
  text-decoration: none;
  padding-bottom: 25px;
}

#publicaciones-home img {
  width: 100%;
}

#publicaciones-home .img {
  height: 200px;
  background-color: grey;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#publicaciones-home .default {
  background-color: #f0f5fc;
  height: 70px;
}

#pub1,
#pub2 {
  margin-bottom: 40px;
}

#publicaciones-home #pub2 .eq .eq {
  padding: 45px 25px 60px 25px;
  position: relative;
}

#publicaciones-home #pub1 .eq .eq .inter {
  padding: 45px 30px 65px;
  background-color: #ffffff;
  width: 88%;
  margin: -30px auto 0;
  position: relative;
}

#publicaciones-home #pub1 .eq .eq>div>a,
#publicaciones-home #pub2 .eq .eq>a {
  position: absolute;
  background-color: #fcfbd7;
  padding: 10px;
  font-size: 13px;
  color: #606060;
  top: -15px;
  text-decoration: none;
}

#publicaciones-home #pub1 .eq .eq>div>a:hover,
#publicaciones-home #pub2 .eq .eq>a:hover {
  background-color: #038cda;
  color: #000;
}

#publicaciones-home #pub2 h3 {
  font-weight: bold;
  line-height: 1.3;
  color: #335b94;
  padding-bottom: 20px;
}

#publicaciones-home #pub2 h3 a {
  color: #335b94;
  text-decoration: none;
}

#publicaciones-home #pub2 h3 a:hover {
  text-decoration: underline;
}

#publicaciones-home h6,
.post-prensa h6 {
  font-size: 16px;
  font-weight: bold;
  color: #038cda;
}

#publicaciones-home h6 {
  position: absolute;
}

#publicaciones-home h6 a,
.post-prensa h6 a {
  text-decoration: none;
  color: #038cda;
}

#publicaciones-home h6 a:hover {
  text-decoration: underline;
}

#publicaciones-home #pub1 h6 {
  bottom: 15px;
}

#publicaciones-home #pub2 h6 {
  bottom: 30px;
}

#prensa {
  padding-bottom: 90px;
  line-height: 1.3;
}

#prensa small {
  font-size: 14px;
  line-height: 1;
  color: #555555;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

#prensa span a {
  font-size: 16px;
  font-weight: bold;
  color: #335b94;
  text-decoration: none;
}

#prensa span a:hover {
  text-decoration: underline;
}

#destacados {
  margin-bottom: 60px;
}

#destacados .imgspace {
  position: relative;
  z-index: -1;
}

#destacados img {
  width: 100%;
  position: relative;
  opacity: 0.5;
}

#destacados .eq .eq {
  padding-bottom: 120px;
  border: 1px solid #dbdbdb;
  border-top: 0px solid orange;
  position: relative;
}

#destacados .eq .eq div {
  width: 76%;
  margin: auto;
  padding: 20px 28px 30px;
  margin-top: -60px;
  background-color: #ffffff;
}

#destacados h2 {
  padding-bottom: 20px;
}

#destacados h5 {
  color: #335b94;
  line-height: 1.3;
}

#destacados a {
  position: absolute;
  bottom: 55px;
  left: 16%;
}

#secondary,
#iniciativas {
  padding-bottom: 75px;
}

#secondary h1 {
  padding-bottom: 15px;
  font-weight: bold;
  line-height: 1;
}

#secondary span {
  line-height: 1.2;
  font-weight: bold;
  color: #335b94;
}

#secondary small {
  color: #555555;
  padding-top: 5px;
  font-size: 14px;
  line-height: 1.3;
  display: block;
}

#secondary img {
  padding: 0 10px;
  padding-bottom: 15px;
}

#secondary .post-secondary {
  padding: 15px;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #e4e4e4;
  line-height: 1.2;
}

#secondary .post-secondary:hover {
  background-color: #f6f6f6;
}

#secondary .boton {
  margin-top: 30px;
}

#iniciativas h1 {
  padding-bottom: 75px;
  font-weight: bold;
  line-height: 1;
}

#iniciativas a {
  opacity: 0.8;
}

#iniciativas a:hover {
  opacity: 1;
}

#agenda-home h1,
#agenda-home-mobile h1,
#publicaciones-home-mobile h1 {
  padding-bottom: 18px;
  line-height: 1;
  font-weight: bold;
  padding-top: 1px;
}

#agenda-estudiantes h1 {
  padding-bottom: 18px;
  line-height: 1;
  font-weight: bold;
  padding-top: 1px;
}

#agenda-home ul,
#estudiantes ul {
  /*background-color:#f6f6f6;*/
}

.post-agenda {
  display: block;
  text-decoration: none;
  padding: 32px 25px;
  padding-left: 40px;
  background-color: #f6f6f6;
  line-height: 1.3;
}

.post-agenda:hover {
  background-color: #efefef;
}

.post-agenda small {
  color: #555;
  font-size: 13px;
}

.post-agenda span {
  color: #335b94;
  line-height: 1.6;
  font-weight: bold;
  font-size: 16px;
}

#agenda-home .flex-control-nav,
#prensa .flex-control-nav,
#estudiantes .flex-control-nav {
  display: none;
}

#agenda-home small {
  color: #555555;
  font-size: 15px;
  display: block;
  font-family: "Arial";
}

#agenda-home span {
  color: #335b94;
  font-weight: bold;
  font-size: 16px;
}

#noticias #agenda-last {
  padding-top: 20px;
}

#prensa h1 {
  padding-bottom: 0px;
  font-weight: bold;
  line-height: 1;
}

#prensa .slides li .row {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 30px;
}

#prensa .eq .eq {
  border-bottom: 1px solid #e4e4e4;
}

#prensa .post-prensa {
  padding-top: 30px;
  padding-bottom: 30px;
}

#prensa .post-prensa p {
  padding: 10px 0;
  font-size: 14px;
  font-family: "Arial";
  line-height: 1.4;
}

#prensa .flexslider {
  padding-bottom: 30px;
}

#equipo-category,
#single-equipo,
#quehacemos,
#diplomados,
#noticias,
#agenda,
#publicaciones,
#nosotros,
#resultados {
  padding-top: 90px;
}

#single-equipo {
  padding-bottom: 130px;
}

#equipo-category .encabezado {
  padding-bottom: 60px;
}

.bajada {
  padding-bottom: 45px;
}

.area {
  padding-bottom: 50px;
}

.area h3,
#single-equipo h3 {
  font-size: 22px;
  color: #335b94;
  font-weight: bold;
  line-height: 1.6;
}

.persona-pv img {
  padding-bottom: 15px;
}

#investigadores-category {
  padding-top: 0px;
  padding-bottom: 60px;
}

#investigadores-category .area {
  padding-bottom: 30px;
}

#investigadores-category .area h3 {
  padding-bottom: 60px;
}

.investigador img {
  border-radius: 50%;
  width: 85px;
  display: inline-block;
}

.area h5 {
  color: #335b94;
  font-size: 15px;
  font-weight: bold;
}

.area h6 {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #6e6e6e;
}

.area h5 a {
  color: #335b94;
  text-decoration: none;
}

.area h5 a:hover {
  text-decoration: underline;
}

.area p {
  font-size: 13px;
  color: #6e6e6e;
  line-height: 1.6;
}

#single-equipo h4 {
  text-transform: uppercase;
  color: #787878;
  padding-bottom: 30px;
  line-height: 1.4;
  font-size: 16px;
}

#single-equipo h5 {
  color: #787878;
  padding-bottom: 30px;
}

#single-equipo p {
  font-size: 15px;
  color: #787878;
  line-height: 1.4;
  padding-bottom: 30px;
}

#single-equipo .persona a {
  font-size: 16px;
  color: #3d7edb;
  font-weight: bold;
  text-decoration: none;
}

#single-equipo .persona a:hover {
  text-decoration: underline;
}

#interior-content {
  position: relative;
  top: -75px;
}

#interior-content>.c12 {
  padding: 45px;
  padding-bottom: 0;
  background-color: #ffffff;
}

#interior-content h1 {
  font-size: 32px;
  line-height: 1.2;
  color: #2459a5;
  font-weight: bold;
}

#interior-content h2,
#shared-publicaciones h2 {
  font-size: 22px;
  font-weight: bold;
  color: #335b94;
  padding-bottom: 30px;
}

#interior-content p {
  padding-bottom: 30px;
  line-height: 1.6;
  color: #555555;
}

.boton-gris {
  padding: 20px;
  background-color: #f6f6f6;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #3d7edb;
  display: block;
}

.boton-gris {
  background-repeat: no-repeat;
  background-position: 20px center;
  background-image: url("../images/icono-descarga-azul.png");
  background-size: 50px 50px;
  padding-left: 90px;
  margin-bottom: 20px;
}

.boton-gris:hover {
  color: #ffffff;
  background-color: #3d7edb;
}

#interior-content .c12 .boton-gris,
#interior-content .c6 .boton-gris {
  text-align: center;
}

#interior-content .c5 img {
  padding-bottom: 30px;
}

#quehacemos {
  padding-bottom: 60px;
}

#quehacemos img {
  padding-bottom: 40px;
}

#quehacemos a img {
  padding-bottom: 0px;
}

#quehacemos p {
  padding-bottom: 20px;
}

#quehacemos h2,
#facultades-integrantes h2,
#investigadores-category .first h2 {
  padding-bottom: 45px;
  font-weight: bold;
  font-size: 22px;
  color: #335b94;
}

#quehacemos h2 {
  padding-bottom: 25px;
  padding-top: 10px;
}

#diplomados .diplomado-c4 {
  padding: 20px 15px 100px 15px;
  background-color: #ffffff;
  margin-bottom: 30px;
  margin: 0 15px 30px 15px;
  min-width: 31.3%;
  max-width: 31.3%;
}

#diplomados .diplomado-c4 p {
  margin-bottom: 10px;
  display: inline-block;
  font-size: 13px;
  line-height: 1.62;
}

#diplomados .diplomado-c4 label {
  color: #555555;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.75;
}

#diplomados .diplomados__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}

.diplomados__center--var {
  justify-content: space-between;
}

.box-info h3 {
  font-weight: bold;
  padding-bottom: 15px;
}

.content-box-blue {
  padding: 35px 20px;
}

.diplomado-c4 h2 {
  padding-bottom: 30px;
  font-weight: bold;
  font-size: 22px;
  color: #335b94;
  margin-top: 5px;
}

.content-box img {
  margin-left: 35px;
  margin-top: 5px;
}

.box-content {
  padding: 35px 60px;
}

.box-info {
  background-size: contain;
  background-image: url(../images/persona.svg);
  background-color: #0d448b;
  background-repeat: no-repeat;
  background-position: right;
  color: #ffffff;
}

.icon-book {
  padding-top: 40px;
}

.boxes {
  padding-top: 50px;
}

.box-contacto {
  background-color: #3080df;
  color: #ffffff;
  /*padding-left:190px !important;padding-right:46px !important;*/
}

.btn-a a {
  padding: 10px 30px 10px 30px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  border: solid 2px #ffffff;
  text-decoration: none;
  margin-top: 20px;
  display: inline-block;
}

.no-padding {
  padding: 50px 0px 50px 0px;
}

.content-box .no-padding {
  padding: 25px 0px;
}

.samebox {
  margin-right: 15px;
}

.cabecera-curso-category h2 {
  font-size: 22px !important;
}

.curso-content-inlist {
  background-color: white;
  padding: 10px 10px 10px 10px;
}

.curso-list {}

#cursos .c4 h3 {
  padding-bottom: 30px;
  font-size: 18px;
  line-height: 1.2;
  color: #6b6b6b;
}

#cursos .content-curso.vigentes .c12.first.encabezado {
  margin-top: -50px;
}

.cabecera-curso {
  background-color: #ffffed;
  width: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.cabecera-curso-category {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #ffffed;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 50px;
}

.content-diplomados {
  background-color: #f0f5fd;
  display: inline-block;
  padding-top: 45px;
}

.image-diplomado {
  margin-bottom: 30px;
}

.vermas-diplomado.fix-bottom {
  position: absolute;
  margin-bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
}

.vermas-diplomado {
  bottom: 10px;
  color: white;
  background-color: #0d448b;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  text-decoration: none;
  padding: 15px 30px;
}

.nlanding_btn {
  max-width: 200px;
  display: block;
}

.vermas-diplomado:hover {
  color: white;
  background-color: #3080df;
  text-decoration: none
}

.vermas-diplomado:focus {
  color: white;
  background-color: #3080df;
  text-decoration: none;
}

/* .fix-bottom{bottom:10px !important;position:absolute !important;}
 */
#cursos .content-curso {
  display: flow-root;
  background-color: #f0f5fd;
  width: 100%;
  margin-top: 250px;
  padding-top: 250px;
  padding-bottom: 50px;
}

.content-curso {
  background-color: #f0f5fd;
  width: 100%;
  display: flow-root;
  margin-top: 250px;
  padding-top: 250px;
  padding-bottom: 50px;
}

.content-curso--modificador {
  margin-top: 350px !important;
}

.content-curso__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 10px;
  margin-top: 30px;
}

#cursos .content h2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.56;
  color: #0d448b;
}

#cursos .content p {
  font-size: 13px;
  line-height: 1.62;
  color: #3d3d3d;
}

#cursos .content img {
  height: 180px;
  width: 250px;
  -o-object-fit: cover;
  object-fit: cover;
}

.cursos-sidebar-content li label {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.63;
  color: #3d3d3d;
}

.content_accordion__bar {
  border-top: solid 1px #4585d8;
}

.content_accordion__bar:last-child {
  border-bottom: solid 1px #4585d8;
}

.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  background-color: #f0f5fd;
  padding-bottom: 0px !important;
  padding-left: 18px;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.accordion h2 {
  color: #444;
  font-size: 22px !important;
  font-weight: bold !important;
  margin-top: 26px;
  margin-bottom: 26px;
  color: #0d448b !important;
  padding: 0px !important;
}

.accordion h5 {
  font-size: 13px;
  float: right;
  font-weight: bold;
  color: #7b7b7b;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/* Style the accordion panel. Note:hidden by default */
.content-accordion {
  padding-top: 50px;
}

.panel {
  padding: 19px 18px 30px;
  background-color: #f0f5fd;
  display: none;
  overflow: hidden;
}

.center {
  text-align: center;
}

.boton-registro {
  width: 100%;
  padding: 25px 0px 28px 32px;
  margin-bottom: 30px;
  display: block;
  border: solid 4px #4585d8;
  background-color: #4585d8;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  /* text-align:center;*/
}

.boton-registro:before {
  content: url(../images/inscribete.svg);
  position: absolute;
  margin-left: -59px;
  margin: -8px 29px 11px -55px;
}

.boton-registro:hover {
  text-decoration: none;
  color: #ffc700;
}

.box-blue {
  background-color: #0d448b;
  color: white !important;
  line-height: 1.38;
  text-align: center;
  color: #ffffff;
  padding: 27px 25px 26px 25px;
  margin-bottom: 50px;
}

.content-curso h3 {
  padding-top: 0px !important;
  font-size: 22px !important;
  font-weight: bold;
  line-height: 1.45 !important;
  color: #0d448b !important;
}

.cursos-sidebar-content {
  padding-bottom: 60px;
}

.cursos-sidebar-content li {
  border-bottom: solid 1px #eaeaea;
  padding-bottom: 12px;
  padding-top: 12px;
}

.cursos-sidebar-content li:last-child {
  border-bottom: none;
}

.modal-download {
  display: inline-block;
  max-width: 650px !important;
  padding: 40px !important;
}

.modal-download h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #4585d8;
}

.boton-download {
  width: 100%;
  position: relative;
  padding: 25px 0px;
  display: block;
  text-decoration: none;
  background: #ffffff;
  color: #4585d8;
  font-size: 20px;
  font-weight: bold;
  border: solid 4px #4585d8;
}

.boton-download_content {
  position: relative;
}

.boton-download span:before {
  content: ' ';
  background-image: url(../images/descargar.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40px;
  width: 100px;
  height: 50px;
  position: absolute;
  left: -80px;
  top: -15px;
}

.boton-download:hover {
  background: #f0f5fd;
  color: #4585d8;
  text-decoration: none;
}

.modal-download p {
  padding-top: 12px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.88;
  color: #808080;
}

.modal-download input[type="text"],
input[type="email"] {
  border: solid 1px #979797;
  background-color: #ffffff;
  width: 100%;
  height: 45px;
  margin-top: 5px;
}

.modal-download input[type="submit"] {
  display: block;
  background-color: #0d448b;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  color: #ffffff;
  width: 100%;
  padding: 12px 3px 12px 8px;
  margin-top: 15px;
}

.cursos-sidebar-content li p {
  font-size: 16px;
  line-height: 1.63;
  color: #3d3d3d;
}

.cabecera-curso img,
.cabecera-bajada {
  padding: 25px;
}

.cabecera-bajada {
  width: 50%;
}

.cabecera-curso h1 {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.26;
  color: #2459a5;
  margin-bottom: 15px;
}

.cabecera-curso p {
  font-size: 13px;
  line-height: 1.77;
  color: #3d3d3d;
}

#diplomados-main,
#cursos-main {
  position: relative;
  top: 30px;
  padding: 45px 0;
  background-color: #ffffff;
}

#diplomados-main>*,
#cursos-main>* {
  padding-left: 45px;
  padding-right: 45px;
}

#diplomados-main p,
#cursos-main p {
  padding-bottom: 18px;
  font-size: 14px;
  color: #555555;
  line-height: 1.6;
}

#diplomados-main p a {
  color: #3d7edb;
}

#diplomados-main p strong {
  color: #3d7edb;
}

#diplomados-main .boton-gris {
  display: none;
}

#diplomados-main {
  padding-bottom: 15px;
}

.diplomados-post {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e4e4;
}

#diplomados h2,
.info h2 {
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 22px;
  color: #335b94;
}

#diplomados h2 a {
  font-size: 18px;
  color: #335b94;
  text-decoration: none;
}

#diplomados h2 a:hover {
  text-decoration: underline;
}

.diplomados-post .vermas {
  font-size: 16px;
  font-weight: bold;
  color: #038cda;
  text-decoration: none;
}

.diplomados-post .vermas:hover {
  text-decoration: underline;
}

.info {
  padding: 20px;
  background-color: #f0f5fc;
  margin-bottom: 30px;
}

.info p {
  font-size: 16px;
  color: #555555;
  font-weight: bold;
  padding-bottom: 15px;
}

.info a {
  color: #3d7edb;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 20px;
  display: block;
  line-height: 25px;
  background-repeat: no-repeat;
}

.info a:hover {
  text-decoration: underline;
}

.info>*:nth-child(3) {
  background-image: url("../images/sobre.png");
  background-position: 5px center;
  min-height: 15px;
  padding-left: 30px;
}

.info>*:nth-child(4) {
  background-image: url("../images/phone.png");
  background-position: 7px center;
  min-height: 15px;
  padding-left: 30px;
}

.importante {
  padding: 30px;
  background-color: #3d7edb;
  border: 2px solid #3d7edb;
  color: #ffffff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.2;
  display: block;
  text-decoration: none;
}

.importante {
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-image: url("../images/lista.png");
  background-position: 15px center;
}

a.importante:hover {
  color: #3d7edb;
  background-color: #ffffff;
}

#diplomados .importante {
  margin-top: 45px;
  padding-left: 85px;
  padding-right: 15px;
  color: #fff;
}

#cursos .importante {
  padding-left: 90px;
}

.video {
  margin-bottom: 120px;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.video .c12 {
  padding: 0;
}

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#facultades-integrantes {
  padding-top: 45px;
  padding-bottom: 120px;
}

#facultades-integrantes p {
  color: #555555;
  font-size: 15px;
  line-height: 1.6;
  padding-bottom: 60px;
}

.facultad-post img {
  padding-bottom: 20px;
}

.facultad-post a {
  padding-bottom: 75px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  font-size: 16px;
  color: #3d7edb;
  line-height: 1.3;
}

.facultad-post a:hover {
  text-decoration: underline;
}

#noticias {
  padding-bottom: 90px;
}

#noticias h4 {
  font-weight: bold;
  font-size: 19px;
  color: #6b6b6b;
  padding-bottom: 20px;
  line-height: 1;
}

#noticias .tags {
  font-size: 14px;
  color: #6b6b6b;
  line-height: 1;
  text-decoration: none;
  background-color: #f6f6f6;
  padding: 15px;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
}

#noticias .tags:hover {
  background-color: #2459a5;
  color: #ffffff;
}

#noticias-main {
  padding-bottom: 30px;
  position: relative;
  border-bottom: 0px solid #e4e4e4;
}

.noticias-post img,
.noticias-estudiantes img {
  padding-bottom: 30px;
}

#noticias-main img {
  padding-bottom: 30px;
}

#noticias-main h2,
.noticias-post h2,
.noticias-estudiantes h2,
.noticias-post span.h2 {
  display: block;
  font-weight: bold;
  line-height: 1.4;
  padding-bottom: 15px;
  font-size: 20px;
  color: #335b94;
}

#noticias-main h2 a,
.noticias-post h2 a,
.noticias-estudiantes h2 a {
  color: #335b94;
  text-decoration: none;
  display: block;
}

#noticias-main h2 a:hover,
.noticias-post h2 a:hover,
.noticias-estudiantes h2 a:hover {
  text-decoration: underline;
}

#noticias-main p,
.noticias-post p,
.noticias-estudiantes p,
.noticias-post span.text {
  display: inline-block;
  font-size: 14px;
  color: #555555;
  line-height: 1.4;
  padding-bottom: 30px;
}

#noticias-main .vermas,
.noticias-post .vermas,
.noticias-estudiantes .vermas {
  font-size: 16px;
  color: #038cda;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}

#noticias-main .vermas:hover,
.noticias-post .vermas:hover {
  text-decoration: underline;
}

.noticias-post {
  padding-top: 30px;
  line-height: 1.4;
}

.noticias-post .eq,
.noticias-estudiantes .eq,
#agenda-last-mobile>div {
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}

.noticias-post h2 a,
.noticias-estudiantes h2 a {
  font-size: 18px;
}

.noticias-post h3,
.noticias-post small {
  font-size: 14px;
  color: #555555;
  line-height: 1;
  padding-bottom: 10px;
  display: block;
}

.noticias-post p,
.noticias-estudiantes p {
  font-size: 14px;
  padding-bottom: 75px;
}

.noticias-post .vermas,
.noticias-estudiantes .vermas {
  position: absolute;
  bottom: 30px;
  left: 0;
}

.tipo-noticias {
  position: absolute;
  background-color: #fcfbd7;
  padding: 10px;
  font-size: 13px;
  color: #606060;
  left: 10px;
  text-decoration: none;
}

.tipo-noticias:hover {
  background-color: #3d7edb;
  color: #fff;
}

.c4.noticias-post .eq {
  position: relative;
}

#noticias .header-noticia {
  padding-bottom: 45px;
}

#noticias .header-noticia h1 {
  color: #3d7edb;
  font-size: 28px;
  line-height: 1.1;
  padding-bottom: 15px;
}

#noticias .header-noticia h2 {
  font-size: 18px;
  color: #555555;
  font-weight: bold;
  line-height: 1.3;
}

#noticias .header-noticia h3 {
  font-size: 14px;
  color: #555555;
  line-height: 1;
  padding-bottom: 25px;
}

#noticias .header-noticia h6 {
  font-size: 14px;
  color: #555555;
  line-height: 1;
  padding-bottom: 0px;
  font-weight: 400;
}

#noticias .header-noticia a {
  text-decoration: none;
  color: #3d7edb;
}

#noticias .header-noticia a:hover {
  text-decoration: underline;
}

#noticias-main img {
  max-width: 100%;
}

/*Temporal*/
#noticias-main h6 {
  padding-bottom: 45px;
}

#estudiantes #stage-interior p {
  padding-bottom: 0px;
  color: #555555;
  font-size: 15px;
  line-height: 1.6;
}

#agenda-estudiantes .grid {
  padding-bottom: 0px;
  margin-bottom: 75px;
  padding-top: 0px;
}

#agenda-estudiantes h2 {
  font-size: 26px;
  line-height: 36px;
  font-weight: bold;
  color: #2459a5;
  padding-bottom: 35px;
}

#vermas-estudiantes {
  padding-top: 45px;
}

#vermas-estudiantes a {
  color: #3d7edb;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.2;
}

#vermas-estudiantes a:hover {
  text-decoration: underline;
}

#noticias-estudiantes {
  padding-bottom: 75px;
}

#noticias-estudiantes h3 {
  font-size: 26px;
  line-height: 1;
  font-weight: bold;
  color: #6c6c6c;
  padding-bottom: 45px;
}

#noticias-estudiantes h3 a {
  color: #3d7edb;
  font-size: 18px;
  padding-left: 20px;
  text-decoration: none;
}

#noticias-estudiantes h3 a:hover {
  text-decoration: underline;
}

#programas {
  padding-bottom: 50px;
}

#programas .grid {
  background-image: url("../images/placeholder2.jpg");
}

#programas .grid {
  background-size: cover;
}

#programas .row .row {
  border-bottom: 1px solid #d4d6da;
  padding-top: 90px;
  padding-bottom: 75px;
}

#programas .row .row:last-child {
  border-bottom: 0px solid #d4d6da;
}

#programas p {
  font-size: 14px;
  line-height: 1.4;
  color: #555555;
  padding-bottom: 30px;
}

#programas a {
  text-decoration: none;
  padding: 30px 15px;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  background-color: #fcc32e;
  border: 2px solid #fcc32e;
  display: inline-block;
}

#programas a {
  background-repeat: no-repeat;
  background-image: url("../images/icono-arrow-amarillo.png");
  background-size: 50px 50px;
  background-position: 20px center;
  padding-left: 80px;
}

#programas a:hover {
  color: #fcc32e;
  background-color: #ffffff;
}

#agenda-ficha {
  background-color: #eef5fd;
  padding: 30px;
}

#agenda-ficha h2 {
  padding-bottom: 30px;
  font-size: 22px;
}

#agenda-ficha .c7 h2,
#agenda-ficha .c5 h2 {
  padding-bottom: 20px;
}

#agenda-ficha .c9 span {
  text-transform: uppercase;
}

#agenda-ficha p {
  font-size: 14px;
  line-height: 1.3;
  padding-bottom: 45px;
}

#agenda-main {
  margin-bottom: 45px;
}

#agenda-main>.c12 {
  height: 40px;
}

#agenda-main p {
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  padding-bottom: 25px;
}

#agenda-main img {
  padding-top: 25px;
  padding-bottom: 60px;
}

#agenda-main h2 {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.3;
  color: #335b94;
  padding-bottom: 25px;
}

#agenda-main h3 {
  font-size: 14px;
  line-height: 1;
  padding-bottom: 12px;
  color: #555555;
}

#agenda-last>a {
  padding: 20px 30px;
  display: block;
  border-bottom: 1px solid #dadde2;
}

#agenda-last>a:hover {
  background-color: #f0f5fc;
}

#agenda-last .noticias-post {
  padding-top: 10px;
  position: relative;
}

#agenda-last .noticias-post p {
  padding-bottom: 20px;
}

#agenda-last .noticias-post h4,
#agenda-last .noticias-post h4 a,
#agenda-last .noticias-post span.h4 {
  font-size: 16px;
  color: #038cda;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 0;
}

#agenda-last .noticias-post h4 a {
  text-decoration: none;
}

#agenda-last .noticias-post h4 a:hover {
  text-decoration: underline;
}

#agenda-last-mobile {
  display: none;
}

#cursos {
  padding-top: 90px;
}

#cursos-main p {
  padding-bottom: 50px;
}

#cursos-main h2 {
  padding-bottom: 40px;
  font-size: 22px;
  line-height: 1;
  font-weight: bold;
  color: #335b94;
}

.cursos-post {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
  margin-bottom: 10px;
}

.cursos-post h3 {
  font-size: 14px;
  color: #555;
  line-height: 1;
  padding-bottom: 8px;
}

#cursos .cursos-post h2 {
  padding-bottom: 15px;
}

.cursos-post h2 a {
  color: #335b94;
  text-decoration: none;
  display: block;
  font-size: 22px;
  line-height: 1.3;
}

#cursos .cursos-post p {
  line-height: 1.4;
  color: #555555;
  font-size: 14px;
  padding-bottom: 25px;
  font-family: "Arial";
}

.cursos-post .vermas {
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  color: #038cda;
  text-decoration: none;
  font-weight: bold;
}

.cursos-post .tipo {
  position: absolute;
  right: 0;
  bottom: 20px;
}

#single-cursos-header h1 {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 25px;
}

#cursos.single-cursos .c3 {
  padding-top: 0;
}

#single-cursos-content {
  overflow: hidden;
}

#single-cursos-content h4 {
  color: #555555;
  font-size: 14px;
  line-height: 1;
  padding-top: 15px;
  padding-bottom: 15px;
}

#single-cursos-content h2 {
  font-size: 22px;
  color: #335b94;
  font-weight: bold;
  padding-bottom: 30px;
}

#single-cursos-content h3 {
  font-size: 16px;
  font-weight: bold;
  color: #2459a5;
  padding-top: 30px;
  line-height: 1;
  padding-bottom: 10px;
  text-transform: uppercase;
}

#single-cursos-content h6 {
  font-size: 14px;
  color: #555;
  line-height: 1.2;
  padding: 10px 0;
}

#single-cursos-content p,
#single-cursos-content li {
  font-size: 14px;
  line-height: 1.5;
  color: #555555;
}

#single-cursos-content p {
  margin-bottom: 10px;
}

#single-cursos-content p a {
  color: #3d7edb;
}

#single-cursos-content p a:hover {
  text-decoration: none;
}

#single-diplomados-content {
  overflow: hidden;
}

#single-diplomados-content h4 {
  color: #555555;
  font-size: 14px;
  line-height: 1;
  padding-top: 15px;
  padding-bottom: 15px;
}

#single-diplomados-content h2 {
  font-size: 22px;
  color: #335b94;
  font-weight: bold;
  padding-bottom: 30px;
}

#single-diplomados-content h3 {
  font-size: 16px;
  font-weight: bold;
  color: #2459a5;
  padding-top: 30px;
  line-height: 1;
  padding-bottom: 10px;
  text-transform: uppercase;
}

#single-diplomados-content h6 {
  font-size: 14px;
  color: #555;
  line-height: 1.2;
  padding: 10px 0;
}

#single-diplomados-content p,
#single-diplomados-content li {
  font-size: 14px;
  line-height: 1.5;
  color: #555555;
}

#single-diplomados-content p {
  margin-bottom: 10px;
}

#single-diplomados-content p a {
  color: #3d7edb;
}

#single-diplomados-content p a:hover {
  text-decoration: none;
}

.single-cursos .c4 h3 {
  font-size: 18px;
  line-height: 1.2;
  color: #6b6b6b;
  padding-bottom: 20px;
}

#cursos .importante {
  margin-top: 45px;
  margin-bottom: 45px;
}

#cursos .historicos {
  background-color: #fbfbfb;
}

#cursos .historicos__card {
  background-color: #ffffff;
  margin: auto;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 15px;
}

#cursos .historicos__card h2 {
  margin-top: 5px;
  margin-bottom: 10px;
}

#cursos .historicos__card:hover {
  text-decoration: none;
}

#noticias h1.separador,
#agenda h1.separador {
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e4e4;
}

#noticias h1.separador {
  margin-bottom: 15px;
}

#noticias p.separador {
  padding-bottom: 30px;
  border-bottom: 1px solid #e4e4e4;
}

#noticias .c3.first {
  margin-top: 0px;
}

#seminarios-content .c4 {
  padding-top: 15px;
}

.prensa-post {
  padding: 45px 30px 30px;
  display: block;
  border-bottom: 1px solid #dadde2;
  line-height: 1.3;
  color: #555;
}

.prensa-post:hover {
  background-color: #f0f5fc;
}

.prensa-post span.title {
  font-weight: bold;
  line-height: 1.2;
  padding-bottom: 20px;
  font-size: 22px;
  color: #3d7edb;
  display: block;
}

.prensa-post span.date {
  font-size: 14px;
  color: #555;
  line-height: 1;
  padding-bottom: 8px;
  display: inline-block;
}

.prensa-post span.author {
  font-size: 14px;
  color: #000;
  line-height: 1;
  padding-bottom: 8px;
  display: inline-block;
  padding-left: 30px;
}

.prensa-post img {
  padding-bottom: 15px;
}

#noticias .prensa-post span.h4 {
  font-size: 16px;
  color: #038cda;
  font-weight: bold;
  line-height: 1;
}

.prensa-post span.parrafo {
  font-size: 14px;
  padding-bottom: 25px;
  color: #555;
  line-height: 1.3;
  display: block;
}

.prensa-post .vermas {
  position: absolute;
  bottom: 30px;
}

.prensa-post h2 a {
  font-size: 22px;
  text-decoration: none;
  line-height: 1.4;
  display: inline-block;
  padding-bottom: 10px;
  color: #335b94;
}

.prensa-post a {
  font-size: 16px;
  line-height: 1.3;
  text-decoration: none;
  color: #038cda;
}

.prensa-post a:hover {
  text-decoration: underline;
}

.prensa-post p {
  padding-bottom: 15px;
  line-height: 1.4;
  color: #555;
  font-size: 14px;
  font-family: Arial;
}

#single-seminario {
  padding-top: 90px;
}

#seminario-bajada {
  padding-top: 0px;
  padding-bottom: 30px;
}

#seminario-bajada h2 {
  font-size: 28px;
  color: #3d7edb;
  font-weight: 400;
  line-height: 1.4;
}

#seminario-bajada h4 {
  font-size: 14px;
  color: #555555;
  padding-bottom: 0px;
}

#single-seminario .c10 {
  padding: 0;
}

#single-seminario #seminario-sidebar {
  background-color: #f5f8fd;
  padding: 0;
}

#single-seminario .c3 {
  padding-right: 0;
}

#seminario-sidebar .eq>a {
  display: block;
  background-color: #3d7edb;
  border: 2px solid #3d7edb;
  color: #ffffff;
  text-decoration: none;
  padding: 30px 15px;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
}

#seminario-sidebar .eq>a {
  background-repeat: no-repeat;
  background-image: url("../images/inscripcion.png");
  background-position: 15px center;
  background-size: 50px 50px;
  padding-left: 80px;
}

#seminario-sidebar .eq>a:hover {
  color: #3d7edb;
  background-color: #ffffff;
}

#seminario-sidebar h2 {
  font-size: 22px;
  line-height: 1.4;
  color: #2459a5;
  font-weight: bold;
  padding: 15px 20px 5px;
}

#seminario-sidebar h2:first-child {
  padding-top: 15px;
}

#seminario-sidebar p {
  padding: 0;
  font-size: 14px;
  line-height: 1.6;
  color: #555555;
  padding: 0 20px;
}

#seminario-sidebar p strong {
  font-weight: bold;
  display: block;
}

#seminario-sidebar p a {
  color: #335b94;
  text-decoration: underline;
}

#seminario-sidebar p a:hover {
  text-decoration: none;
}

#seminario-content {
  padding-top: 5px;
  padding-bottom: 75px;
}

#seminario-content ul {
  padding-bottom: 15px;
}

#seminario-content ul li {
  font-size: 14px;
  line-height: 1.4;
  color: #555;
}

#seminario-content ul li a {
  color: #3d7edb;
}

#seminario-content ul li a:hover {
  text-decoration: none;
}

#seminario-content p {
  font-size: 14px;
  color: #555555;
  padding-bottom: 20px;
  line-height: 20px;
  line-height: 1.6;
}

#seminario-content p a {
  color: #3d7edb;
}

#seminario-content p a:hover {
  text-decoration: none;
}

#seminario-content span {
  font-weight: bold;
  font-size: 16px;
}

#seminario-content h3 {
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #2459a5;
}

#seminario-content>.c8 {
  padding-top: 30px;
}

/*! Minisitio !*/
.minisitio-boton {
  display: inline-block;
  width: 49%;
  margin-right: 2px;
  margin-bottom: 20px;
  text-decoration: none;
  text-align: center;
}

.minisitio-boton {
  padding: 40px 20px;
  background-color: #f6f6f6;
  font-weight: bold;
  color: #3d7edb;
  font-size: 18px;
}

.minisitio-boton {
  background-image: url("../images/icono-arrow-azul.png");
  background-position: 20px center;
  background-repeat: no-repeat;
}

.minisitio-boton {
  background-size: 50px 50px;
}

.minisitio-boton:hover {
  color: #fff;
  background-color: #3d7edb;
}

#publicaciones .separador-inferior {
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}

#publicaciones .search-box {
  margin-top: 20px;
}

.publicaciones-post {
  padding-top: 15px;
  padding-bottom: 15px;
}

.publicaciones-post:hover {
  background-color: #f9f9f9;
}

.c6.publicaciones-post,
.c4.publicaciones-post {
  /*min-height:400px;*/
}

.c6.publicaciones-post>div,
.c4.publicaciones-post>div {
  /*min-height:380px;*/
}

.publicaciones-post .c7,
.publicaciones-post .c6 {
  position: relative;
}

.publicaciones-post h2 {
  font-size: 18px;
  line-height: 1;
}

.publicaciones-post h2 a {
  display: block;
  color: #335b94;
  font-weight: bold;
  line-height: 1.4;
  padding-bottom: 15px;
  text-decoration: none;
  font-size: 18px;
}

.publicaciones-post h2 a:hover {
  text-decoration: underline;
}

.publicaciones-post h3 {
  color: #555555;
  font-size: 14px;
  line-height: 1;
  padding-bottom: 15px;
  padding-top: 25px;
}

.publicaciones-post h3 a {
  display: inline-block;
  text-decoration: none;
  color: #555555;
}

.publicaciones-post h3 a:hover {
  text-decoration: underline;
}

.publicaciones-post p {
  font-size: 14px;
  line-height: 1.6;
  color: #555555;
  padding-bottom: 60px;
  font-family: "Arial";
}

.publicaciones-post .vermas {
  position: absolute;
  bottom: 20px;
  left: 15px;
  text-decoration: none;
  font-size: 16px;
  line-height: 1;
  color: #038cda;
  font-weight: bold;
}

.publicaciones-post .vermas:hover {
  text-decoration: underline;
}

.publicaciones-post .tags {
  position: absolute;
  bottom: 20px;
  right: 15px;
  font-size: 12px;
  line-height: 1;
}

.publicaciones-post .tags a {
  display: inline-block;
  font-size: 12px;
  color: #3d7edb;
  line-height: 1;
  text-decoration: none;
}

.publicaciones-post .tags a:hover {
  text-decoration: underline;
}

.publicaciones-post .visitado {
  position: absolute;
  top: -10px;
  right: 5px;
}

.c6.publicaciones-post .vermas {
  left: 0;
}

.c6.publicaciones-post .tags {
  right: 0;
}

.c6.publicaciones-post .visitado {
  right: -5px;
}

.publicacion-linea {
  border-bottom: 1px solid #e4e4e4;
}

#single-publicacion {
  padding-top: 20px;
  padding-bottom: 60px;
}

#publicaciones-content img {
  padding-bottom: 30px;
}

#publicaciones-content h3 {
  font-size: 28px;
  line-height: 1.2;
  color: #3d7edb;
  padding-bottom: 30px;
  padding-top: 15px;
}

#publicaciones-content h4 {
  font-size: 14px;
  color: #555555;
  line-height: 1.4;
}

#publicaciones-content h5 {
  font-size: 20px;
  color: #717171;
  padding-bottom: 15px;
}

#publicaciones-content p {
  padding-top: 15px;
  padding-bottom: 45px;
  font-size: 15px;
  line-height: 1.4;
  color: #555555;
}

#publicaciones-content p:last-child {
  padding-bottom: 30px;
}

#publicaciones-content .c8x p {
  padding-bottom: 20px;
  padding-top: 0;
}

#publicaciones-content .c8x p:first-child {
  padding-top: 20px;
}

#publicaciones-content .documento p {
  font-size: 13px;
  line-height: 1.4;
  padding-top: 0;
}

#boton-resultado.boton-gris {
  background-image: url("../images/icono-arrow-azul.png");
}

#nosotros {
  padding-bottom: 30px;
}

#resultados h1 {
  font-size: 38px;
  line-height: 1;
  color: #2459a5;
  font-weight: bold;
  padding-bottom: 50px;
  display: inline-block;
}

#resultados h1 {
  padding-bottom: 30px;
  line-height: 1.1;
}

#resultados h4 {
  padding-bottom: 15px;
  padding-top: 5px;
  line-height: 1.2;
}

#nosotros p {
  line-height: 1.6;
  font-size: 15px;
  color: #555555;
  padding-bottom: 25px;
}

#nosotros p:last-child {
  padding-bottom: 60px;
}

#nosotros .nuestroquehacer {
  display: block;
  text-decoration: none;
  padding: 20px 30px;
  background-color: #f6f6f6;
  font-size: 15px;
  line-height: 1.2;
  color: #3d7edb;
}

#nosotros .nuestroquehacer {
  padding-left: 70px;
  margin-bottom: 30px;
  font-weight: bold;
  text-align: center;
}

#nosotros .nuestroquehacer {
  background-image: url("../images/icono-arrow-azul.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 50px 50px;
}

#nosotros .nuestroquehacer {
  display: table-cell;
  vertical-align: middle;
  width: 2000px;
  max-width: 100%;
}

#nosotros .nuestroquehacer:hover {
  background-color: #3d7edb;
  color: #ffffff;
}

#areas-trabajo {
  padding-top: 105px;
  padding-bottom: 105px;
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 90px;
}

#nosotros h2 {
  color: #335b94;
  font-size: 22px;
  line-height: 1.2;
  font-weight: bold;
  padding-bottom: 20px;
}

#resultados h1 span {
  font-weight: 400;
}

.conjunto-resultado {
  border-bottom: 5px solid #d4e6ff;
}

#conjuntos-resultado.buscador {
  border-bottom: 5px solid #d4e6ff;
}

#conjuntos-resultado .single-resultado {
  border-bottom: none;
  margin-bottom: 20px;
}

.row .conjunto-resultado {
  margin-bottom: 15px;
}

#conjuntos-resultado .conjunto-resultado:last-child {
  border-bottom: none;
}

.conjunto-resultado .single-resultado:last-child {
  margin-bottom: 35px;
}

.conjunto-resultado .c3 a {
  display: inline-block;
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: bold;
  color: #2459a5;
  text-decoration: none;
}

.conjunto-resultado .c3 a:hover {
  text-decoration: underline;
}

.conjunto-resultado .single-resultado:last-child {
  border-bottom: none;
}

.single-resultado {
  border-bottom: 1px solid #e4e4e4;
  padding-top: 20px;
  padding-bottom: 20px;
}

.single-resultado small {
  font-family: Arial;
  font-size: 14px;
  color: #555555;
  line-height: 1.2;
}

.single-resultado h4 a {
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  font-size: 22px;
  color: #335b94;
  line-height: 1.2;
  padding-bottom: 0px;
  padding-top: 0px;
}

.single-resultado h4 a:hover {
  text-decoration: underline;
}

.single-resultado>a {
  font-weight: bold;
  color: #038cda;
  line-height: 1.2;
  font-size: 16px;
  text-decoration: none;
}

.single-resultado>a:hover {
  text-decoration: underline;
}

.single-resultado.buscador h4 a {
  line-height: 30px;
}

.single-resultado.buscador small {
  font-size: 12px;
  line-height: 30px;
  color: #7a7a7a;
}

.single-resultado.buscador>a.type {
  font-size: 12px;
  line-height: 16px;
  color: #2f549e;
  border-radius: 3px;
  background-color: #e9e9e9;
  padding: 7px 10px;
  margin-right: 10px;
  font-weight: 400;
  cursor: default;
}

.single-resultado.buscador>a.type:hover {
  text-decoration: none;
}

.single-resultado.buscador h4+a {
  font-size: 18px;
  line-height: 24px;
  color: #2f8cdb;
}

.single-resultado.buscador h4+a:hover {
  text-decoration: none;
  color: #335b94;
}

.single-resultado.buscador h4 a:hover {
  text-decoration: none;
  color: #000;
}

.categorias-buscador {
  padding-left: 0;
  padding-bottom: 45px;
  padding-top: 10px;
}

.categorias-buscador li {
  display: inline-block;
  margin-right: 5px;
}

.categorias-buscador li a {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  color: #2f549e;
  padding: 16px 13px;
  border: 1px solid #6580b7;
  border-radius: 15px;
  text-decoration: none;
  display: inline-block;
}

.categorias-buscador li a:hover,
.categorias-buscador li a.current {
  background-color: #2f549e;
  color: #fff;
}

.conjunto-resultado .c12 .c6:nth-child(2n + 1) {
  clear: left;
}

#areas-trabajo .c2 {
  padding: 0;
}

#areas-trabajo a {
  padding: 45px 15px;
  background-color: #f4f7fd;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  line-height: 1.2;
  vertical-align: middle;
  color: #335b94;
}

#areas-trabajo a:hover,
#areas-trabajo a.acti {
  background-color: #dee9f9;
}

#areas-trabajo .areas {
  display: none;
}

#areas-trabajo .areas.acti {
  display: block;
}

#areas-trabajo .c12 {
  margin-bottom: 60px;
}

#areas-trabajo strong {
  color: #3d7edb;
}

#nosotros #areas-trabajo p {
  padding-bottom: 25px;
}

#nosotros #conoce {
  padding-bottom: 35px;
}

#nosotros #conoce .c6 {
  width: 50%;
}

#nosotros #conoce .c6:nth-child(odd) {
  padding-left: 0;
}

#nosotros #conoce .c6:nth-child(even) {
  padding-right: 0;
}

#nosotros .c6 a {
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center;
  text-decoration: none;
  background-color: #f6f6f6;
  color: #3d7edb;
  line-height: 1.3;
  font-weight: bold;
}

#nosotros .c6 a:hover {
  background-color: #3d7edb;
  color: #ffffff;
}

#noticias-body {
  position: relative;
}

#noticias-body .share {
  position: absolute;
  left: 20px;
  top: 0;
}

#noticias-body p a {
  color: #3d7edb;
}

#noticias-body p a:hover {
  text-decoration: none;
}

#noticias-body .c8 .c6 img {
  padding-left: 20px;
}

#noticias-body iframe {
  max-width: 100%;
  width: 100%;
  height: 100%;
}

p iframe {
  max-width: 100%;
  width: 100%;
  height: 100%;
  min-height: 400px;
}

#noticias-body p {
  display: block;
  font-size: 15px;
  line-height: 1.4;
  color: #555555;
  padding-bottom: 15px;
  padding-left: 20px;
}

#noticias-main #noticias-body .cita {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  margin-top: 45px;
  margin-bottom: 45px;
  padding-left: 0;
}

.noticia-imagen {
  float: left;
  width: 35%;
  display: inline-block;
}

.noticia-imagen img {
  max-width: 100%;
  padding-bottom: 15px;
}

#post-int .header-noticia img {
  padding-bottom: 40px;
}

#noticias-body .wp-caption.alignleft {
  float: left;
  margin-right: 20px;
}

#noticias-body .wp-caption-text {
  padding: 0;
  font-size: 14px;
}

#agenda-home-mobile,
#publicaciones-home-mobile,
#secondary-mobile {
  display: none;
}

#noticias-body .header-noticia {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 15px;
  padding-left: 20px;
}

#destacados-primary {
  margin-bottom: 60px;
}

#destacados-primary .eq .eq {
  border: 1px solid #dbdbdb;
}

.destacados-image {
  position: relative;
}

.destacados-image img {
  width: 100%;
}

.destacados-image div {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  top: 0;
}

.destacados-content {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  padding: 20px 25px 90px;
  margin-top: -60px;
  z-index: 2;
  position: relative;
}

.destacados-content h2 {
  padding-bottom: 20px;
}

.destacados-content p {
  color: #335b94;
  padding-bottom: 15px;
  line-height: 1.6;
}

.destacados-content p:last-child {
  padding-bottom: 0;
}

#destacados-primary a {
  position: absolute;
  bottom: 20px;
  display: inline-block;
  padding: 15px 25px;
  text-decoration: none;
  border: 1px solid #018bda;
  z-index: 3;
  margin-left: 14%;
}

#destacados-primary a:hover {
  color: #ffffff;
  background-color: #018bda;
}

#quehacemos-content {
  padding-left: 0;
}

#quehacemos-content p {
  font-size: 15px;
  line-height: 1.4;
  color: #555;
  padding-bottom: 15px;
}

#quehacemos-content ul {
  padding-bottom: 20px;
  padding-left: 20px;
}

#quehacemos-content li {
  font-size: 15px;
  list-style: disc;
  line-height: 1.4;
  padding-bottom: 5px;
}

/*! posts */
/*! button */
/*! twitter*/
.timeline {
  background-color: #f6f6f6 !important;
}

/*! breadcrumb */
.breadcrumb {
  font-size: 14px;
  font-family: "Arial";
  margin-top: 50px;
}

.breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  float: left;
  margin-right: 7px;
}

.breadcrumb li:after {
  content: "››";
}

.breadcrumb li:last-child:after {
  content: "";
}

.breadcrumb a {
  color: #87443d;
  text-decoration: none;
  margin-right: 7px;
  display: inline-block;
  margin-bottom: 20px;
}

.breadcrumb li:last-child,
.breadcrumb li:last-child a {
  color: #ba2828;
}

.breadcrumb a:hover {
  text-decoration: underline;
}

/*! pager */
.pager {
  padding-top: 75px;
  padding-bottom: 60px;
}

.pager .c8 {
  min-height: 0;
}

.pager>div {
  background-color: #f9f9f9;
  text-align: center;
}

.pager>div>* {
  padding: 15px;
}

.pager ul li {
  display: inline-block;
}

.pager a {
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  color: #038cda;
  padding: 3px 5px;
  margin: 2px;
  display: inline-block;
}

.pager a:hover,
.pager .active_page a {
  color: #2459a5;
}

.pager .blocked {
  color: #c5e4f6;
  pointer-events: none;
}

.pager .actual {
  color: #ba2828;
  pointer-events: none;
}

.pager ul li.space {
  font-size: 16px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: none !important;
}

.wp-pagenavi span.current {
  color: #ba2828;
}

#wp_page_numbers ul {
  font-size: 0;
  line-height: 1;
}

/*! Fancybox */
.fancybox-title-inside-wrap {
  padding: 10px;
}

.fancybox-skin {
  border-radius: 0;
}

.fancybox-nav span {
  visibility: visible;
  opacity: 0.3;
}

.fancybox-nav:hover span {
  opacity: 1;
}

/*! responsive-table */
.responsive-table {
  display: table;
  width: 100% !important;
  height: auto !important;
}

.responsive-table tr {
  display: table-row;
}

.responsive-table td {
  display: table-cell;
}

/*! shared */
#e404 {
  padding-top: 150px;
  padding-bottom: 150px;
}

#e404 h2 {
  padding-bottom: 20px;
  font-size: 38px;
  display: inline-block;
}

#e404 h3 {
  font-size: 16px;
}

#e404 a {
  color: #303e59;
}

#shared-publicaciones {
  padding-bottom: 75px;
}

#shared-publicaciones .publicacion-post h2 {
  padding-bottom: 15px;
}

#shared-publicaciones .publicacion-post h2 a {
  padding-bottom: 15px;
  color: #335b94;
  text-decoration: none;
  display: block;
  padding-top: 5px;
}

#shared-publicaciones .publicacion-post h2 a:hover {
  text-decoration: underline;
}

.publicacion-post {
  position: relative;
}

.publicacion-post p {
  line-height: 1.2;
}

.publicacion-post>div {
  padding-bottom: 60px;
  border-bottom: 1px solid #e4e4e4;
}

.publicacion-post .meta {
  position: absolute;
  bottom: 20px;
  width: 100%;
  float: left;
}

.publicacion-post .meta>a {
  font-size: 16px;
  font-weight: bold;
  color: #038cda;
  text-decoration: none;
  display: inline-block;
}

.publicacion-post .meta a:hover {
  text-decoration: underline;
}

.publicacion-post .tags {
  float: right;
  display: inline-block;
}

.publicacion-post .tags a {
  color: #3d7edb;
  text-decoration: none;
  font-size: 12px;
}

.publicaciones-post .ppost-c6 .tags {
  right: 0px;
}

.ppost-c6 {
  width: 50%;
  display: inline-block;
  float: left;
}

.publicaciones-post .ppost-c6 {
  padding: 0 15px;
}

.publicaciones-post .ppost-c6:nth-child(2) {
  position: relative;
}

#publicaciones .c8.first.eq .publicaciones-post {}

#llamada-job {}

/*! footer */
#footersuscribete .c4 .h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.28;
  color: #ffffff;
}

#contacto .grid {
  background-color: #f6f6f6;
  padding-top: 50px;
  padding-bottom: 70px;
  margin-bottom: 7px;
}

#contacto h3 {
  color: #335b94;
  padding-bottom: 18px;
  font-weight: bold;
  line-height: 1;
}

#contacto h3 a {
  display: block;
  text-decoration: none;
  color: #335b94;
}

#contacto .first h3 {
  padding-bottom: 30px;
}

#contacto .first h3 {
  color: #335b94;
  padding-left: 75px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("../images/twitter.png");
  background-size: 40px 35px;
}

#contacto p {
  line-height: 1.3;
  padding-bottom: 25px;
  color: #335b94;
}

#contacto form p {
  padding-bottom: 5px;
  padding-left: 10px;
  font-weight: bold;
  color: #7b7b7b;
}

#contacto form input[type="text"],
#contacto .textin {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
}

#contacto form input[type="submit"] {
  padding: 15px 30px;
  text-align: center;
  border-radius: 0;
  background-color: #3d7edb;
  color: #ffffff;
  display: inline-block;
  border: none;
  font-weight: bold;
}

#contacto form input[type="submit"]:hover {
  background-color: orange;
}

.tweet li {
  padding-bottom: 15px;
  padding-left: 70px;
}

.tweet li {
  font-size: 14px;
  line-height: 1.4;
  color: #303e59;
}

.tweet .tlink {
  text-decoration: none;
  color: #3c6199;
}

.tweet a,
.tweet span {
  text-decoration: underline;
  color: #303e59;
}

#footer .grid {
  padding: 30px 0;
  text-align: center;
}

#footer h6 {
  color: #0d448b;
  line-height: 18px;
  font-size: 13px;
}

#footer h6 span {
  font-weight: bold;
}

#footer h6 a {
  text-decoration: none;
  color: #0d448b;
}

#footer h6 a:hover {
  text-decoration: underline;
}

#social-footer {
  position: relative;
}

#ilogica {
  padding-top: 30px;
  padding-bottom: 35px;
}

#ilogica {
  text-align: right;
}

#ilogica a {
  display: inline-block;
  width: 115px;
  height: 19px;
  text-indent: -9999px !important;
  background: url("../images/ilogica.png") center no-repeat;
  background-size: 111px 19px;
}

/*! jobs */
/*.jobs{margin:30px 0;}
*/
.jobs {
  margin-bottom: 20px;
  margin-top: 20px;
}

.jobs .c12.first p {
  font-size: 14px;
  font-weight: 700;
  color: #6c6c6c;
  margin: 0;
  padding: 0;
}

.jobs .c12.first p a {
  display: inline-block;
  padding: 5px;
  background: #3d7edb;
  color: #fff;
}

.jobs .jobscontent {
  border: 1px solid #3d7edb;
  padding: 30px 0;
}

.jobs h3 {
  color: #6c6c6c;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 1.2em;
}

.jobs .c7.first h3 {
  margin-bottom: 50px;
}

.jobs input.wpcf7-text {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px;
  font-weight: 700;
  color: #777;
}

.jobs form select {
  font-size: 14px;
  font-weight: 700;
  color: #777;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 0;
  outline: 0;
  padding: 10px 25px 10px 10px;
  min-width: 50px;
  width: 100%;
}

.webkit .jobs form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icon-dropdown.png") right center no-repeat #fff;
  -webkit-background-size: 12px;
}

.jobs div.file {
  font-size: 14px;
  font-weight: 700;
  color: #777;
  margin-bottom: 20px;
}

.jobs div.file label {
  margin-bottom: 5px;
  display: inline-block;
}

.jobs span.file {
  display: block;
  float: right;
  padding: 10px;
  background: #fff;
  border: 0px solid #ccc;
  border-left: 0;
  width: 70%;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.jobs a.file {
  display: block;
  float: left;
  padding: 10px;
  background: #feee00;
  border: 1px solid #ccc;
  width: 30%;
  text-align: center;
  color: #777;
  text-decoration: none;
}

.jobs a.file:hover {
  background: #fff99e;
}

.jobs .wpcf7-submit {
  display: inline-block;
  border: 0;
  background: #3d7edb;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 50px;
}

.jobs .wpcf7-submit:hover {
  background: orange;
}

.jobs .c4.s2 h3 {
  color: #335b94;
}

.jobs .c4.s2 .venue {
  color: #8b8b8b;
  font-size: 14px;
  margin-bottom: 20px;
}

.jobs .c4.s2 .venue h3 {
  font-size: 20px;
  color: #8b8b8b;
  margin: 0;
}

.facebookfaces {
  overflow: hidden;
  position: relative;
  padding-bottom: 30px;
  max-width: 320px;
  margin-left: 10px;
}

.facebookfaces a {
  color: orange !important;
}

#contacto #facebook-widget {
  top: 0;
  z-index: 10;
  padding-bottom: 30px;
  background-color: #f6f6f6;
  width: 320px;
  max-width: 100%;
  padding-left: 70px;
  padding-right: 15px;
}

#contacto #facebook-widget {
  background-size: 44px 44px;
  background-position: 10px 0;
  background-repeat: no-repeat;
  background-image: url("../images/facebook-logo.png");
  background-size: 44px 44px;
}

#contacto #facebook-widget a {
  max-width: 140px;
  line-height: 1.1;
}

#contacto #botones-sociales {
  position: relative;
  top: 0px;
  padding-top: 0px;
  background-color: #f6f6f6;
  margin-left: 10px;
}

#contacto #botones-sociales a {
  display: inline-block;
  margin-right: 20px;
  text-decoration: none;
}

/*! Proyectos Content */

.proyectos .proyectos__content h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.75;
  color: #555555;
  margin-bottom: 7px;
}

.proyectos .proyectos__content a {
  left: 21px !important;
  transform: unset !important;
  width: unset !important;
}

.proyectos#diplomados h2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.proyectos#diplomados .diplomado-c4 p {
  margin-top: 10px;
}

.proyectos#diplomados h2 a {
  font-size: 18px;
  color: #335b94;
  text-transform: uppercase;
  text-decoration: none;
}

.proyectos .diplomado-c4.item {
  padding: 20px 21px 100px 21px !important;
}

.proyectos .diplomado-c4 .image-diplomado {
  margin-bottom: 10px;
}

/*! Landing Template New */

.landing {
  padding-top: 90px;
}

.landing .landing__top {
  margin-top: 70px;
}

.landing .landing__equipo img {
  max-height: 176px;
  border-radius: 50%;
  border: 2px solid #4585d8;
}

.landing .landing__equipo .landing__equipo__info h4 {
  font-size: 16px;
  font-weight: bold;
  line-height: 2.13;
  color: #2459a5;
}

.landing .landing__equipo .landing__equipo__info p {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

.landing .accordion {
  background-color: white;
}

.landing .panel {
  background-color: white;
}

.landing__sponsor {
  background-color: #f0f5fd;
  margin-top: 70px;
}

.landing__sponsor__img {
  display: flex;
  flex-flow: wrap;
  margin-top: 10px;
  margin-bottom: 20px;
}

.landing__sponsor__img img {
  max-width: 250px;
  object-fit: contain;
  padding-right: 15px;
  padding-left: 15px;
}

.landing__sponsor h2,
.landing__subtitle h2 {
  font-size: 26px;
  font-weight: 600;
  color: #3d3d3d;
  margin-top: 45px;
}

.landing h1 {
  font-size: 32px;
  line-height: 1.2;
  color: #2459a5;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 25px;
}

.landing h2 {
  font-size: 26px;
  font-weight: 600;
  color: #3d3d3d;
  margin-top: 45px;
}

.landing__links {
  display: flex;
  flex-direction: column;
}

.landing h3,
.landing__links h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.56;
  color: #0d448b;
}

.landing .landing__links__informacion {
  font-size: 16px;
  font-weight: bold;
  color: #038cda;
}

.landing .landing__links__web {
  font-size: 14px;
  font-weight: bold;
  color: #315a9c;
}

.landing .landing__links img {
  font-size: 14px;
  font-weight: bold;
  color: #315a9c;
  margin: 30px 0 15px;
  object-fit: cover;
}

.landing p {
  font-size: 14px;
  line-height: 1.43;
  color: #3d3d3d;
  margin-bottom: 25px;
}

.landing .titulo__content {
  margin-top: 25px;
}

.landing .wp-content a {
  color: #3080df;
}

.landing .wp-content a:hover {
  color: #0d448b;
}

/*! form */
.form {
  width: 70%;
  margin: 0 auto 30px auto;
}

.form .field {
  margin-bottom: 10px;
}

.form .text {
  display: block;
  width: 100%;
  padding: 7px;
  border: 1px solid #ccc;
  background: none;
  color: #666;
}

.form .text:focus {}

.form span.error {
  display: block;
  color: #8b2a21;
  font-size: 12px;
  padding: 5px 10px;
}

.form textarea {
  height: 150px;
}

.form .caption p {
  font-size: 12px;
  margin: 0;
}

.form .captcha-wrapper .captcha {
  float: left;
  width: 49%;
}

.form .captcha-wrapper .text {
  float: right;
  width: 49%;
}

#recaptcha_widget:after {
  content: "";
  display: table;
}

#recaptcha_widget:after {
  clear: both;
}

#recaptcha_widget {
  zoom: 1;
  position: relative;
}

#recaptcha_image {
  width: 100% !important;
}

#recaptcha_widget a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url("assets/img/icon-reload.png") center no-repeat #3c9adc;
  background-size: 16px 16px;
}

.trabaja-con-nosotros {
  padding: 0px 0px 45px;
}

.trabaja-con-nosotros .gform_wrapper .top_label .gfield_label {
  display: none;
}

.trabaja-con-nosotros .gform_wrapper input[type="text"] {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 14px;
  font-weight: 700;
  color: #777;
}

.trabaja-con-nosotros .gform_wrapper input[type="submit"] {
  display: inline-block;
  border: 0;
  background: #3d7edb;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 50px;
  margin-top: 15px;
}

.trabaja-con-nosotros .gform_wrapper input[type="submit"]:hover {
  background-color: orange;
}

.trabaja-con-nosotros #extensions_message {
  font-size: 12px;
  display: block;
  padding-bottom: 20px;
}

.trabaja-con-nosotros .gform_confirmation_message {
  color: #8b8b8b;
  font-size: 14px;
}

.trabaja-con-nosotros .gfield_description.validation_message {
  margin-top: -15px;
  padding-bottom: 15px;
  color: red;
  font-size: 12px;
}

.trabaja-con-nosotros .validation_error {
  font-size: 12px;
  padding-bottom: 15px;
}

.trabaja-con-nosotros .gform_wrapper .top_label .fakelabel label {
  display: block;
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  color: rgb(119, 119, 119);
}

.trabaja-con-nosotros .fakelabel input {
  display: none;
}

.trabaja-con-nosotros .fakebutton {
  width: 115px;
  min-width: 115px;
  position: absolute;
  z-index: 20;
  display: inline-block;
  pointer-events: none;
}

.firefox .trabaja-con-nosotros .fakebutton {
  width: 115px;
  min-width: 115px;
}

.chrome .trabaja-con-nosotros .fakebutton {
  width: 137px;
  min-width: 137px;
}

.trabaja-con-nosotros .fakebutton input[type="text"] {
  background-color: #feee00;
  height: 45px;
  border: 1px solid #ccc;
  text-align: center;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  color: #000;
}

.trabaja-con-nosotros .fakebutton+li input {
  cursor: pointer;
  height: 45px;
}

.trabaja-con-nosotros .fakebutton label {
  display: block;
}

.trabaja-con-nosotros .gform_delete {
  display: inline-block;
}

/*! googlemaps*/
.google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden;
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/*! crossbrowsing */
.ie * {
  -webkit-filter: none !important;
  filter: none !important;
}

#interior-content>.c10 {
  padding: 45px;
  padding-bottom: 0;
  background-color: #ffffff;
}

#dyc-main {
  position: relative;
  top: 30px;
  padding-top: 45px;
  background-color: #fff;
}

#dyc-main>*,
#dyc-content>* {
  padding-left: 45px;
  padding-right: 45px;
}

#dyc-main>div:first-child {
  padding-bottom: 60px;
}

#dyc-main p {
  font-size: 14px;
  color: #555;
  line-height: 1.6;
}

#dyc-section {
  padding-bottom: 75px;
}

#dyc-section .c6 a {
  text-decoration: none;
  padding: 30px 15px;
  background-color: #f6f6f6;
  display: block;
  font-size: 20px;
  line-height: 1.2;
  font-weight: bold;
  color: #3d7edb;
  text-align: center;
}

#dyc-section .c6 a {
  background-repeat: no-repeat;
  background-position: 15px center;
  background-image: url("../images/icono-arrow-azul.png");
}

#dyc-section .c6 a:hover {
  background-color: #3d7edb;
  color: #f6f6f6;
}

#dyc-content {
  padding-bottom: 60px;
}

#dyc-content p {
  font-size: 15px;
  line-height: 1.3;
  color: #555;
  padding-bottom: 15px;
}

#dyc-main .dycbutton.c6 a {
  padding: 25px;
  display: block;
  background-color: #f6f6f6;
  font-weight: bold;
  color: #3d7edb;
  text-align: center;
  text-decoration: none;
  margin-bottom: 6px;
  font-size: 16px;
}

#dyc-main .dycbutton.c6 a {
  background-repeat: no-repeat;
  background-position: 15px center;
  background-image: url("../images/icono-arrow-azul.png");
  background-size: 50px 50px;
}

#dyc-main .dycbutton.c6 a:hover {
  background-color: #3d7edb;
  color: #f6f6f6;
}

.dycbutton {}

#diplomados #dyc-main .c5 {
  padding-top: 0;
}

#botones-wrapper {
  margin-bottom: 45px;
}

.contenedor-botones {
  padding-bottom: 30px;
}

.responsive {
  background-color: #f6f6f6;
}

.agenda-ph {
  background-color: #f6f6f6;
}

.agenda-ph a {
  display: block;
  padding: 30px 20px;
  line-height: 1.4;
  text-decoration: none;
}

.agenda-ph a:hover {
  background-color: #efefef;
}

.agenda-ph small {
  color: #555;
  font-size: 12px;
  display: block;
  font-family: "Arial";
}

.agenda-ph span {
  color: #335b94;
  font-weight: bold;
  font-size: 16px;
}

.slick-prev,
.slick-next {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.slick-prev {
  left: -15px;
}

.slick-next {
  right: -15px;
}

.slick-prev,
.slick-next {
  width: 30px;
  height: 30px;
}

.slick-prev {
  background: transparent url("../images/left.png") repeat scroll 0% 0%;
}

.slick-next,
.slick-next:focus {
  background: transparent url("../images/right.png") no-repeat scroll 0% 0%;
  background-size: 30px 30px;
}

.slick-prev:hover {
  color: transparent;
  outline: medium none;
  background: transparent url("../images/left2.png") repeat scroll 0% 0%;
  background-size: 30px 30px;
}

.slick-next:hover {
  color: transparent;
  outline: medium none;
  background: transparent url("../images/right2.png") repeat scroll 0% 0%;
  background-size: 30px 30px;
}

.slick-prev,
.slick-next {
  background-size: 30px 30px;
}

#agenda-home input[type="text"] {
  background-image: url("../images/lupa-azul.png");
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

#agenda-home input[type="text"] {
  font-size: 12px;
  line-height: 1.2;
  color: #555;
  font-family: Arial;
  background-position: 10px center;
}

#agenda-home input[type="text"] {
  height: 38px;
  width: 100%;
  border: 1px solid #dedede;
  padding: 10px 15px 10px 35px;
  border-radius: 4px;
  margin: 0;
}

#agenda-home p {
  font-size: 12px;
  line-height: 1.4;
  padding-top: 20px;
  padding-bottom: 20px;
}

#agenda-home #search {
  float: none;
  display: block;
}

#seminario-wrapper .inscripcion-seminario {
  padding: 20px;
  background-color: #f6f6f6;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #3d7edb;
  display: block;
}

#seminario-wrapper .inscripcion-seminario {
  background-repeat: no-repeat;
  background-position: 20px center;
  background-image: url("../images/icono-descarga-azul.png");
  background-size: 50px 50px;
  padding-left: 90px;
  margin-bottom: 20px;
}

#seminario-wrapper .seminario-ficha {
  padding: 20px 20px 30px;
  background-color: #f6f6f6;
  margin-bottom: 20px;
}

.seminario-ficha h2 {
  font-size: 22px;
  line-height: 1.4;
  color: #2459a5;
  font-weight: bold;
  padding: 10px 0 5px;
}

.seminario-ficha p {
  font-size: 14px;
  line-height: 1.6;
  color: #555;
  padding: 0px;
}

.seminario-img {
  margin-bottom: 30px;
}

.seminario-contenido {
  padding-bottom: 30px;
}

.seminario-contenido p {
  font-size: 14px;
  color: #555;
  padding-bottom: 20px;
  line-height: 1.6;
}

#secundarios {
  display: none;
}

#secundarios {
  padding-bottom: 40px;
}

.secundario-post {
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
  border-top: 0;
}

.secundario-content {
  padding: 20px;
}

.secundario-content h1 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: bold;
  color: #2459a5;
  padding-bottom: 20px;
}

.secundario-content a {
  padding: 15px 25px;
  text-decoration: none;
  border: 1px solid #018bda;
  display: block;
  color: #038cda;
}

.secundario-content a:hover {
  color: #fff;
  background-color: #018bda;
}

#mailing p:first-child {
  margin-top: 0;
}

.inscripcion-sidebar #mailing .textin {
  padding: 10px;
}

/* @group ClearFix */
.cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.hidden,
.hide {
  display: none !important;
}

/* Hides from IE-mac \*/
* html .cf {
  height: 1%;
}

/* End hide from IE-mac */
/* @end */
/*added by jaime*/
h1 a.ah1 {
  text-decoration: none !important;
  color: #555 !important;
  font-size: 26px !important;
}

h1 a.ah1:hover {
  text-decoration: underline !important;
}

#seminario-wrapper .inscripcion-seminario {
  padding: 20px;
  background-color: #f6f6f6;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #3d7edb;
  display: block;
}

#seminario-wrapper .inscripcion-seminario {
  background-repeat: no-repeat;
  background-position: 20px center;
  background-image: url("../images/icono-descarga-azul.png");
  background-size: 50px 50px;
  padding-left: 90px;
  margin-bottom: 20px;
}

#seminario-wrapper .seminario-ficha {
  padding: 20px 20px 30px;
  background-color: #f6f6f6;
  margin-bottom: 20px;
}

.seminario-ficha h2 {
  font-size: 22px;
  line-height: 1.4;
  color: #2459a5;
  font-weight: bold;
  padding: 10px 0 5px;
}

.seminario-ficha p {
  font-size: 14px;
  line-height: 1.6;
  color: #555;
  padding: 0px;
}

.seminario-img {
  margin-bottom: 30px;
  margin-top: 30px;
}

.seminario-contenido {
  padding-bottom: 30px;
}

.seminario-contenido p {
  font-size: 14px;
  color: #555;
  padding-bottom: 20px;
  line-height: 1.6;
}

#secundarios {
  display: none;
}

#secundarios {
  padding-bottom: 40px;
}

.secundario-post {
  border: 1px solid #dbdbdb;
  margin-bottom: 15px;
  border-top: 0;
}

.secundario-content {
  padding: 20px;
}

.secundario-content h1 {
  font-size: 26px;
  line-height: 1.2;
  font-weight: bold;
  color: #2459a5;
  padding-bottom: 20px;
}

.secundario-content a {
  padding: 15px 25px;
  text-decoration: none;
  border: 1px solid #018bda;
  display: block;
  color: #038cda;
}

.secundario-content a:hover {
  color: #fff;
  background-color: #018bda;
}

label.error {
  color: red;
  font-size: 13px;
}

.inscripcion-sidebar .textin {
  margin-bottom: 0px;
  margin-top: 0px;
}

.inscripcion-sidebar p {
  margin-top: 20px;
}

.inscripcion-sidebar .btn_submit {
  margin-top: 20px;
}

.g-recaptcha {
  margin-top: 20px;
}

.g-recaptcha div div {
  margin: 0 auto;
}

#mailingfooter .g-recaptcha {
  margin-top: 0;
  margin-bottom: 20px;
}

.g-recaptcha div div {
  margin: 0;
}

.relacionados {
  margin-top: 40px;
}

.relacionados .hr {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #f6f6f6;
  margin-bottom: 25px;
}

.relacionados h2,
#noticias-main .relacionados h2 {
  font-size: 20px;
  line-height: 1.2;
  color: #3d7edb;
  padding-bottom: 0;
}

.relacionados-enlaces {
  border: 2px solid #f6f6f6;
  padding: 30px 30px;
  margin-top: 25px;
  border-radius: 5px;
}

.relacionados-enlaces ul {
  list-style: disc;
}

.relacionados-enlaces li>* {
  vertical-align: text-top;
}

.relacionados-enlaces li a {
  color: #3d7edb;
  font-size: 14px;
  line-height: 1.4;
  display: inline-block;
}

/* LANDING */
.box-content-img {
  margin-bottom: 35px;
}

#nosotros-submenu-btn {
  margin-bottom: 40px;
}

#nosotros-submenu-btn .nuestroquehacer {
  display: block;
  text-decoration: none;
  padding: 20px 30px;
  background-color: #f6f6f6;
  font-size: 15px;
  line-height: 1.2;
  color: #3d7edb;
}

#nosotros-submenu-btn .nuestroquehacer {
  padding-left: 70px;
  margin-bottom: 30px;
  font-weight: bold;
  text-align: center;
}

#nosotros-submenu-btn .nuestroquehacer {
  background-image: url("../images/icono-arrow-azul.png");
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 50px 50px;
}

#nosotros-submenu-btn .nuestroquehacer {
  display: table-cell;
  vertical-align: middle;
  width: 2000px;
  max-width: 100%;
}

#nosotros-submenu-btn .nuestroquehacer:hover {
  background-color: #3d7edb;
  color: #ffffff;
}

.nosotros-submenu-scroll {
  padding-bottom: 60px;
}

.nosotros-submenu-scroll a:hover {
  color: #fff;
  background-color: #4585d8;
}

.btn-scroll {
  font-size: 16px;
  font-weight: bold;
  color: #4585d8;
  text-decoration: none;
  background-color: #f6f6f6;
  padding: 17px 20px;
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 15px;
}

.btn-scroll:after {
  content: "";
  opacity: 0;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAAAXNSR0IArs4c6QAAARpJREFUOBGVkd1KAlEURh0df3qMiszohaLIJHobX6ILQSKIICK67im6C/rRp3Bce/Lo9sN9QGHBnL2+/c1hbFRVdQjfcNeQX85J9P/IwhH8wK0Gck6z9ZmFY/iFkQZyTrOp7IQlu9mNBpiFTrOprM+S3exaA8xCp9lUdsrSH1xpgFnoNJvKBquySw0wD51mU9kZSzO40ACz0Gk2lZ2zNIexBpitXVPljvMnsw/42tNt4ryxhEd4ha2X5tymgSeCbXiCF+h4mXM+l0qeWTDaXq5Kdjqfs5IO2C3sNloSOi3psmzfw75L6SXn0Pmc3aQHb/AAWhI6LTlg+R2m0PKSc+h8rn4mfA8T2PqLTeacL/KLw6IoFl6655yrY0siKpKMptgGqAAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: right;
  vertical-align: middle;
  display: inline-block;
  width: 17px;
  height: 19px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.btn-scroll:hover:after {
  opacity: 1;
}

.box-content-text {
  margin-bottom: 60px;
}

.box-content-text p {
  font-size: 14px;
  color: #555;
  font-weight: regular;
  padding-bottom: 10px;
}

.box-content-text a {
  color: #4585d8;
  text-decoration: none;
}

.box-content-text a:hover {
  text-decoration: underline;
}

.box-content-text h2 {
  padding-bottom: 35px;
}

.box-content-text li {
  font-size: 14px;
  color: #555;
  font-weight: regular;
  padding-bottom: 5px;
}

.box-content-text ol,
.box-content-text ul {
  list-style: auto;
  padding-left: 0;
  padding-bottom: 10px;
  list-style-position: inside;
}

.box-content.text img {
  margin-bottom: 15px;
}

.box-content.text table,
.box-content.text iframe {
  width: 100%;
  margin-bottom: 15px;
}

.box-content.text td,
.box-content.text th {
  font-size: 14px;
  color: #555;
}

.box-content.text .alignleft {
  float: left;
  padding-right: 15px;
}

.box-content.text .alignright {
  float: right;
  padding-left: 15px;
}

#nosotros-box-publicaciones {
  background-color: #f6f6f6;
  padding-bottom: 35px;
  padding-top: 35px;
}

#nosotros-box-publicaciones .ver-todas {
  display: inline-block;
  float: right;
  line-height: 32px;
  color: #2459a5;
  font-weight: 700;
  text-decoration: none;
}

#nosotros-box-publicaciones .ver-todas:hover {
  text-decoration: underline;
}

#nosotros-box-publicaciones .nosotros-title-publicaciones {
  padding-bottom: 40px;
  display: inline-block;
}

#nosotros-box-publicaciones .box-publicaciones h2 a {
  color: #335b94;
  text-decoration: none;
  display: block;
  font-size: 18px;
  padding-bottom: 15px;
}

#nosotros-box-publicaciones .box-publicaciones h2 a:hover {
  text-decoration: underline;
}

#nosotros-box-publicaciones .box-publicaciones img {
  padding-bottom: 30px;
}

#nosotros-box-publicaciones .box-publicaciones p {
  font-size: 14px;
  padding-bottom: 75px;
}

#nosotros-box-publicaciones .box-publicaciones .vermas {
  position: absolute;
  bottom: 30px;
  left: 0;
}

.vermas {
  font-size: 16px;
  color: #038cda;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}

.vermas:hover {
  text-decoration: underline;
}

#nosotros-box-noticias {
  padding-bottom: 35px;
  padding-top: 35px;
}

#nosotros-box-noticias .ver-todas {
  display: inline-block;
  float: right;
  line-height: 32px;
  color: #2459a5;
  font-weight: 700;
  text-decoration: none;
}

#nosotros-box-noticias .ver-todas:hover {
  text-decoration: underline;
}

#nosotros-box-noticias .nosotros-title-noticias {
  font-size: 30px;
  padding-bottom: 35px;
  display: inline-block;
}

#nosotros-box-noticias img {
  padding-bottom: 17px;
}

#nosotros-box-download {
  padding: 35px 0 60px;
}

#nosotros-box-download h3 {
  padding-bottom: 20px;
}

#galeria-flickr {
  margin-bottom: 65px;
  text-align: center;
}

#galeria-flickr .galeria-flickr-box {
  padding-left: 4px;
  display: inline-block;
}

#flickr-bajada {
  font-size: 20px;
  line-height: 26px;
  color: #717171;
  text-decoration: none;
  font-weight: 700;
  display: block;
  text-align: left;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-size: 34px 34px;
  background-image: url("../images/flickr2.png");
  min-height: 50px;
  margin-bottom: 15px;
  padding-top: 7px;
  background-position: 10px 4px;
}

#flickr-bajada:hover {
  color: #000;
}

#galeria-flickr .galeria-flickr-box .galeria-flickr-logo {
  width: 255px;
  height: 100px;
  background-color: #fff;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-position: top left;
}

.texto-enriquecido p {
  font-size: 14px;
  color: #555;
  font-weight: regular;
}

.texto-enriquecido p:last-child {
  padding-bottom: 0;
}

.texto-enriquecido a {
  color: #4585d8;
  text-decoration: none;
  cursor: pointer;
}

.text-enriquecido a:hover {
  text-decoration: underline;
}

.texto-enriquecido img {
  margin-bottom: 20px;
  max-width: 100%;
}

.texto-enriquecido ul,
ol {
  font-size: 15px;
  line-height: 1.4;
  color: #555;
  padding-left: 10px;
  padding-bottom: 5px;
}

.texto-enriquecido ul li,
.texto-enriquecido ol li {
  list-style: none;
}

.texto-enriquecido ul li a,
.texto-enriquecido ol li a {
  text-decoration: none;
  cursor: pointer;
}

.texto-enriquecido ul li a:hover,
.texto-enriquecido ol li a:hover {
  text-decoration: underline;
}

.texto-enriquecido table {
  width: 100%;
  border-collapse: collapse;
}

.texto-enriquecido table td,
table th {
  padding: 5px;
  border: 1px solid #ccc;
  text-align: left;
  font-size: 14px;
}

.texto-enriquecido table th {
  background: #ddd;
  font-weight: bold;
}

.texto-enriquecido iframe {
  margin-bottom: 20px;
  border: none;
  width: 100%;
}

.texto-enriquecido .alignleft {
  float: left;
  padding-right: 15px;
}

.texto-enriquecido .alignright {
  float: right;
  padding-left: 15px;
}

/* Equipo */
#equipo-category .persona-pv * {
  text-align: center;
}

#equipo-category .persona-pv img {
  padding: 0;
  margin-bottom: 15px;
  border-radius: 50%;
  border: 2px solid #335b94;
}

.team-row-container>.row {
  position: relative;
}

.team-row-container>.row:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
}

.team-row-container>.row:first-child:before {
  top: 40%;
  height: 60%;
}

.team-row-container>.row:last-child:before {
  top: 0;
  height: 40%;
}

.team-row-container>.row:only-child:before {
  top: 10%;
  height: 50%;
}

.team-group-container .team-group:nth-last-child(1) .team-row-container>.row:before {
  background: #ffffe9;
}

.team-group-container .team-group:nth-last-child(2) .team-row-container>.row:before {
  background: #ecf2fd;
}

.team-group-container .team-group:nth-last-child(3) .team-row-container>.row:before {
  background: #ecf2fd;
}

.team-group-container .team-group:nth-last-child(4) .team-row-container>.row:before {
  background: #f2f2f2;
}


/*MODAL EX1*/
#ext1 select {
  position: relative;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: solid 1px #979797;
  background-color: #ffffff;
  width: 100%;
  border-radius: 0;
  height: 45px;
  margin-top: 5px;
  padding: 5px;
}

#ext1 .select:after {
  content: " ";
  background-image: url(../images/right.png);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  display: block;
  right: 10px;
  top: 50%;
  transform: rotate(90deg);
  width: 45px;
  height: 45px;
  pointer-events: none;
}

#ext1 label {
  margin-top: 15px;
  font-weight: 600;
}

#ext1 .btn_download {
  padding: 12px;
  margin: 35px auto;
}

#ext1 .btn_download:hover {
  background-color: #1f66c0;
}

#ext1 .succes {
  color: #2572b1;
  font-weight: bold;
  text-align: center;
}

#ext1 .failure {
  color: #7a220d;
  font-weight: bold;
  text-align: center;
}

.jquery-modal.blocker.current {
  z-index: 101;
}




.content_accordion__bar>.accordion[aria-expanded="true"]:after {
  content: " ";
  height: 30px;
  width: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/chev-down.svg);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.content_accordion__bar>.accordion[aria-expanded="false"]:after {
  content: " ";
  height: 30px;
  width: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/chev-down.svg);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.landing .landing__equipo .c3 {
  width: 25%;
}

.landing__contenedores .c4.first {
  margin-left: 3%;
}

.landing__contenedores_mobile {
  display: none;
}

.landing__contenedores_mobile .landing__links__web {
  font-size: 14px;
  font-weight: bold;
  color: #315a9c;
}


/*! mediaqueries */


@media screen and (max-width:1210px) {

  /*! header */
  #header .header-web a,
  #header .header-web .topnav li a,
  #header .header-web .search .text,
  #header .header-web .topnav form.search .text {
    font-size: 11px;
  }

  #header .header-web li a {
    padding: 15px 6px;
  }

  #header .header-web .header-web .topnav-puc li:last-child a {
    padding-right: 12px;
  }

  #header .header-web .header-web .topnav-portal li:first-child a {
    padding-left: 12px;
  }

  #header .header-web a.icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  #header .header-web .logo.facultad img {
    margin: 5.5% 0 0 0;
  }

  #header .header-web .mainnav a {
    padding: 20px 7px;
    font-weight: bold;
    font-size: 11px;
  }

  /*! social */
  .social.section {
    background-size: cover;
  }
}

@media screen and (max-width:1023px) {

  .landing {
    padding-top: 0px;
  }


  .c1.first,
  .c2.first,
  .c3.first,
  .c4.first,
  .c5.first,
  .c6.first,
  .c7.first,
  .c8.first,
  .c9.first,
  .c10.first,
  .c11.first,
  .c12.first {
    margin-left: 0;
  }

  .c1 {
    width: 8.33%;
  }

  .c2 {
    width: 16.66%;
  }

  .c3 {
    width: 25%;
  }

  .c4 {
    width: 33.33%;
  }

  .c5 {
    width: 41.66%;
  }

  .c6 {
    width: 50%;
  }

  .c7 {
    width: 58.33%;
  }

  .c8 {
    width: 66.66%;
  }

  .c9 {
    width: 75%;
  }

  .c10 {
    width: 83.33%;
  }

  .c11 {
    width: 91.66%;
  }

  .c12 {
    width: 100%;
  }

  .s1,
  .s1.first {
    margin-left: 8.33%;
  }

  .s2,
  .s2.first {
    margin-left: 16.66%;
  }

  .s3,
  .s3.first {
    margin-left: 25%;
  }

  .s4,
  .s4.first {
    margin-left: 33.33%;
  }

  .s5,
  .s5.first {
    margin-left: 41.66%;
  }

  .s6,
  .s6.first {
    margin-left: 50%;
  }

  .s7,
  .s7.first {
    margin-left: 58.33%;
  }

  .s8,
  .s8.first {
    margin-left: 66.66%;
  }

  .s9,
  .s9.first {
    margin-left: 75%;
  }

  .s10,
  .s10.first {
    margin-left: 83.33%;
  }

  .s11,
  .s11.first {
    margin-left: 91.66%;
  }

  /*! form */
  .form {
    width: 100%;
  }

  .landing__contenedores {
    display: none;
  }

  .landing__contenedores_mobile {
    display: block;
  }
}

@media screen and (max-width:992px) {
  .landing__contenedores {
    display: none;
  }
}

@media screen and (max-width:960px) {

  .row .row .c1,
  .row .row .c2,
  .row .row .c3,
  .row .row .c4,
  .row .row .c5,
  .row .row .c6,
  .row .row .c7,
  .row .row .c8,
  .row .row .c9,
  .row .row .c10,
  .row .row .c11,
  .row .row .c12 {
    width: 100%;
    margin-bottom: 20px;
  }

  .row .row>div:last-child {
    margin-bottom: 0 !important;
  }

  .landing .vermas-diplomado {
    display: block;
  }

  .landing .landing__top .c4 {
    width: 100% !important;
  }

  /* .landing .landing__contenedores .c4 {
    width: 100%;
  } */


  .landing .landing__equipo .c3 {
    width: 25%;
  }

  .landing .landing__top .c5 {
    width: 50%
  }

  .landing .landing__top .c7 {
    width: 50%
  }


}

@media screen and (max-width:768px) {

  .landing__contenedores_mobile .c4 {
    width: 100% !important;
  }

  body {
    font-size: 90%;
  }

  .row {
    margin-bottom: 0;
  }

  .c1,
  .c2,
  .c3,
  .c4,
  .c5,
  .c6,
  .c7,
  .c8,
  .c9,
  .c10,
  .c11,
  .c12 {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 15px;
  }

  .equal,
  .eq {
    display: block !important;
  }

  /*! slider */
  .slider a {
    background: #8b2a21 !important;
  }

  .slider a h4 {
    font-size: 17px;
  }

  /*! home */
  .inicio .section {
    margin-bottom: 1px;
  }

  .inicio .noticias .c4,
  .inicio .noticias .c6,
  .inicio .noticias .c6.first,
  .inicio .noticias .c9.first,
  .inicio .noticias .agenda {
    width: 100%;
    margin: 0;
  }

  /*! button */
  .button {
    margin: 0;
    width: 100%;
  }

  /*! breadcrumb */
  .breadcrumb {
    display: none;
  }

  /*! list-page */
  /*! responsive-tables */
  .responsive-table {
    margin-bottom: 15px;
  }

  .responsive-table,
  .responsive-table thead,
  .responsive-table tfoot,
  .responsive-table tbody,
  .responsive-table tr,
  .responsive-table th,
  .responsive-table td {
    display: block;
    width: 100%;
    float: left;
    clear: both;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .responsive-table,
  .responsive-table tr,
  .responsive-table tbody,
  .responsive-table td,
  .responsive-table td:before,
  .responsive-table th {
    *display: block;
  }

  .responsive-table thead {
    position: absolute;
    top: -1000em;
    left: -1000em;
  }

  .responsive-table tr {
    border: 1px solid #ccc;
    margin-top: -1px;
  }

  .responsive-table td {
    margin-top: -1px;
    border: 0;
  }

  .responsive-table.has-th td:before {
    padding-right: 10px;
    display: block;
    content: attr(data-label) ":";
    font-weight: bold;
  }

  .responsive-table.has-th td[data-label] {
    clear: both;
  }

  .single-opinion .documentos-adjuntos,
  .single-prensa .documentos-adjuntos {
    margin-left: 0;
  }

  #homefirstblock {
    margin-bottom: 60px;
  }

  #homenoticias {
    padding-bottom: 30px;
  }

  #homenoticias h3 {
    padding-bottom: 0;
  }

  #homenoticias h4 {
    padding-top: 0;
  }

  #homepublicaciones {
    padding-bottom: 30px;
  }

  #homepublicaciones .c8,
  #homepublicaciones .c4 {
    width: 100%;
  }

  #homeprensa {
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #homeprensa .row .c4 {
    width: 50%;
  }

  #homeprensa .row .c4:nth-child(1) {
    width: 100%;
  }

  #homevideo {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #homevideo .row .c4 {
    width: 50%;
  }

  #homevideo .row .c4:nth-child(1) {
    width: 100%;
  }

  #homeprensa img {
    width: 100px;
  }

  #homeprogramas {
    margin-top: 30px;
  }

  #homeprogramas:after {
    display: none;
  }

  .homevideopost {
    margin-top: 0;
  }

  #footersuscribete {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #footersuscribete h3 {
    padding-bottom: 0;
  }

  #footersuscribete .c4 {
    width: 100%;
  }

  #homeiniciativas {
    padding-bottom: 30px;
  }

  #footerredes {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  #nosotros-box-noticias .c4 {
    width: 100%;
  }

}

@media only screen and (max-width:768px) {
  #nosotros-submenu-btn .c4 {
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }

  .nosotros-submenu-scroll .btn-scroll {
    margin-bottom: 5px;
    font-size: 12px;
    display: block;
  }

  #nosotros-box-noticias .c4 {
    width: 100%;
  }

  #nosotros-box-publicaciones .c4 {
    width: 100%;
  }

  #nosotros-box-publicaciones .box-publicaciones .vermas {
    position: absolute;
    bottom: 30px;
    right: 0;
  }

  #nosotros-box-noticias .vermas {
    position: absolute;
    bottom: 30px;
    right: 0;
  }

  #nosotros-box-download {
    padding-bottom: 45px;
  }

  #nosotros-box-publicaciones,
  #nosotros-box-noticias {
    padding-top: 30px;
  }

  #homeiniciativas .button {
    font-size: 18px;
    line-height: 24px;
  }
}

@media only screen and (max-width:767px) {

  #homenoticias .table,
  #homenoticias .tr {
    display: block;
    width: 100%;
  }

  #homenoticias .tr .td:first-child,
  #homenoticias .tr .td:last-child {
    width: 100%;
    display: block;
  }

  #homestage .table,
  #homestage .tr {
    display: block;
    width: 100%;
  }

  #homestage .tr .td:first-child,
  #homestage .tr .td:last-child {
    width: 100%;
    display: block;
  }

  #homestage .slick-dots {
    margin-left: 20px;
    padding-left: 0;
  }

  #homepublicaciones .table {
    margin-left: 0;
    margin-right: 0;
  }

  #homepublicaciones .table,
  #homepublicaciones .tr {
    display: block;
    width: 100%;
  }

  #homepublicaciones .tr .td:first-child,
  #homepublicaciones .tr .td:last-child {
    width: 100%;
    display: block;
  }

  #homeprensa .row .c4 {
    width: 100%;
  }

  .vermas-diplomado {
    padding: 10px;
  }
}

@media only screen and (max-width:580px) {

  .landing .landing__top {
    margin-top: 15px;
  }

  .landing .landing__top .c5 {
    width: 100%
  }

  .landing .landing__top .c7 {
    width: 100%
  }



  .landing .landing__equipo .c3 {
    width: 50%
  }

  .cabecera-curso-category {
    background-color: #ffffed;
    width: 100%;
    position: relative;
    padding: 50px;
    display: inline-grid;
  }

  .btn-scroll {
    margin-right: 0;
    width: 100%;
  }

  #cursos .historicos__card {
    display: block;
  }

  .vermas-diplomado {
    font-size: 13px;
    padding: 5px;
  }

  .content-curso {
    margin-top: 170px;
    padding-top: 170px;
  }

  #nosotros-box-publicaciones .nosotros-title-publicaciones,
  #nosotros-box-noticias .nosotros-title-noticias {
    padding-bottom: 10px;
  }

  #nosotros-box-publicaciones .ver-todas,
  #nosotros-box-noticias .ver-todas {
    float: none;
    display: block;
    padding-bottom: 20px;
  }

  .slidecontent h3 {
    padding-bottom: 15px;
    font-size: 22px;
    line-height: 30px;
  }

  #homepublicaciones h3,
  #homeprensa h3,
  #homevideo h3,
  #homenoticias h3 {
    font-size: 22px;
    line-height: 30px;
  }

  #footerredes .row .row .c4,
  #homevideo .row .c4 {
    width: 100%;
  }

  #homeagenda {
    padding: 15px;
  }

  #homefirstblock {
    margin-bottom: 30px;
  }

  #homeprensa img {
    width: 60px;
  }

  .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    width: 100%;
  }

  #footersuscribete .gform_wrapper .gform_footer {
    width: 100%;
  }

  #footersuscribete .gform_wrapper ul.gform_fields li.gfield {
    width: 100%;
    margin-bottom: 15px;
  }

  .landing__sponsor__img {
    display: block;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .landing__sponsor__img img {
    margin-bottom: 15px;
    margin-right: auto;
    margin-left: auto;
  }

}

@media only screen and (max-width:480px) {


  .landing .landing__equipo .c3 {
    width: 100%
  }

  #homenoticias .tr .td:first-child {
    padding: 20px 15px;
  }

  #homenoticias .tr .td:last-child {
    padding: 20px 15px;
  }
}