/* Listas con icono */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,500,700);
.xs0 {
  margin-bottom: 0px;
}
.xs1 {
  margin-bottom: 1px;
}
.xs2 {
  margin-bottom: 2px;
}
.xs3 {
  margin-bottom: 3px;
}
.xs4 {
  margin-bottom: 4px;
}
.xs5 {
  margin-bottom: 5px;
}
.xs6 {
  margin-bottom: 6px;
}
.xs7 {
  margin-bottom: 7px;
}
.xs8 {
  margin-bottom: 8px;
}
.xs9 {
  margin-bottom: 9px;
}
.xs10 {
  margin-bottom: 10px;
}
.xs11 {
  margin-bottom: 11px;
}
.xs12 {
  margin-bottom: 12px;
}
.xs13 {
  margin-bottom: 13px;
}
.xs14 {
  margin-bottom: 14px;
}
.xs15 {
  margin-bottom: 15px;
}
.xs16 {
  margin-bottom: 16px;
}
.xs17 {
  margin-bottom: 14px;
}
.xs18 {
  margin-bottom: 18px;
}
.xs19 {
  margin-bottom: 19px;
}
.xs20 {
  margin-bottom: 20px;
}
.xs21 {
  margin-bottom: 21px;
}
.xs22 {
  margin-bottom: 22px;
}
.xs23 {
  margin-bottom: 23px;
}
.xs24 {
  margin-bottom: 24px;
}
.xs25 {
  margin-bottom: 25px;
}
.xs26 {
  margin-bottom: 26px;
}
.xs27 {
  margin-bottom: 27px;
}
.xs28 {
  margin-bottom: 28px;
}
.xs29 {
  margin-bottom: 29px;
}
.xs30 {
  margin-bottom: 30px;
}
.xs0-top {
  margin-top: 0px;
}
.xs1-top {
  margin-top: 1px;
}
.xs2-top {
  margin-top: 2px;
}
.xs3-top {
  margin-top: 3px;
}
.xs4-top {
  margin-top: 4px;
}
.xs5-top {
  margin-top: 5px;
}
.xs6-top {
  margin-top: 6px;
}
.xs7-top {
  margin-top: 7px;
}
.xs8-top {
  margin-top: 8px;
}
.xs9-top {
  margin-top: 9px;
}
.xs10-top {
  margin-top: 10px;
}
.xs11-top {
  margin-top: 11px;
}
.xs12-top {
  margin-top: 12px;
}
.xs13-top {
  margin-top: 13px;
}
.xs14-top {
  margin-top: 14px;
}
.xs15-top {
  margin-top: 15px;
}
.xs16-top {
  margin-top: 16px;
}
.xs17-top {
  margin-top: 14px;
}
.xs18-top {
  margin-top: 18px;
}
.xs19-top {
  margin-top: 19px;
}
.xs20-top {
  margin-top: 20px;
}
.xs21-top {
  margin-top: 21px;
}
.xs22-top {
  margin-top: 22px;
}
.xs23-top {
  margin-top: 23px;
}
.xs24-top {
  margin-top: 24px;
}
.xs25-top {
  margin-top: 25px;
}
.xs26-top {
  margin-top: 26px;
}
.xs27-top {
  margin-top: 27px;
}
.xs28-top {
  margin-top: 28px;
}
.xs29-top {
  margin-top: 29px;
}
.xs30-top {
  margin-top: 30px;
}
.xs0-left {
  margin-left: 0px;
}
.xs1-left {
  margin-left: 1px;
}
.xs2-left {
  margin-left: 2px;
}
.xs3-left {
  margin-left: 3px;
}
.xs4-left {
  margin-left: 4px;
}
.xs5-left {
  margin-left: 5px;
}
.xs6-left {
  margin-left: 6px;
}
.xs7-left {
  margin-left: 7px;
}
.xs8-left {
  margin-left: 8px;
}
.xs9-left {
  margin-left: 9px;
}
.xs10-left {
  margin-left: 10px;
}
.xs11-left {
  margin-left: 11px;
}
.xs12-left {
  margin-left: 12px;
}
.xs13-left {
  margin-left: 13px;
}
.xs14-left {
  margin-left: 14px;
}
.xs15-left {
  margin-left: 15px;
}
.xs16-left {
  margin-left: 16px;
}
.xs17-left {
  margin-left: 14px;
}
.xs18-left {
  margin-left: 18px;
}
.xs19-left {
  margin-left: 19px;
}
.xs20-left {
  margin-left: 20px;
}
.xs21-left {
  margin-left: 21px;
}
.xs22-left {
  margin-left: 22px;
}
.xs23-left {
  margin-left: 23px;
}
.xs24-left {
  margin-left: 24px;
}
.xs25-left {
  margin-left: 25px;
}
.xs26-left {
  margin-left: 26px;
}
.xs27-left {
  margin-left: 27px;
}
.xs28-left {
  margin-left: 28px;
}
.xs29-left {
  margin-left: 29px;
}
.xs30-left {
  margin-left: 30px;
}
.xs0-right {
  margin-right: 0px;
}
.xs1-right {
  margin-right: 1px;
}
.xs2-right {
  margin-right: 2px;
}
.xs3-right {
  margin-right: 3px;
}
.xs4-right {
  margin-right: 4px;
}
.xs5-right {
  margin-right: 5px;
}
.xs6-right {
  margin-right: 6px;
}
.xs7-right {
  margin-right: 7px;
}
.xs8-right {
  margin-right: 8px;
}
.xs9-right {
  margin-right: 9px;
}
.xs10-right {
  margin-right: 10px;
}
.xs11-right {
  margin-right: 11px;
}
.xs12-right {
  margin-right: 12px;
}
.xs13-right {
  margin-right: 13px;
}
.xs14-right {
  margin-right: 14px;
}
.xs15-right {
  margin-right: 15px;
}
.xs16-right {
  margin-right: 16px;
}
.xs17-right {
  margin-right: 14px;
}
.xs18-right {
  margin-right: 18px;
}
.xs19-right {
  margin-right: 19px;
}
.xs20-right {
  margin-right: 20px;
}
.xs21-right {
  margin-right: 21px;
}
.xs22-right {
  margin-right: 22px;
}
.xs23-right {
  margin-right: 23px;
}
.xs24-right {
  margin-right: 24px;
}
.xs25-right {
  margin-right: 25px;
}
.xs26-right {
  margin-right: 26px;
}
.xs27-right {
  margin-right: 27px;
}
.xs28-right {
  margin-right: 28px;
}
.xs29-right {
  margin-right: 29px;
}
.xs30-right {
  margin-right: 30px;
}
/* */
.x0 {
  margin-bottom: 0px;
}
.x1 {
  margin-bottom: 10px;
}
.x2 {
  margin-bottom: 20px;
}
.x3 {
  margin-bottom: 30px;
}
.x4 {
  margin-bottom: 40px;
}
.x5 {
  margin-bottom: 50px;
}
.x6 {
  margin-bottom: 60px;
}
.x0-top {
  margin-top: 0px;
}
.x1-top {
  margin-top: 10px;
}
.x2-top {
  margin-top: 20px;
}
.x3-top {
  margin-top: 30px;
}
.x4-top {
  margin-top: 40px;
}
.x5-top {
  margin-top: 50px;
}
.x6-top {
  margin-top: 60px;
}
.x0-left {
  margin-left: 0px;
}
.x1-left {
  margin-left: 10px;
}
.x2-left {
  margin-left: 20px;
}
.x3-left {
  margin-left: 30px;
}
.x4-left {
  margin-left: 40px;
}
.x5-left {
  margin-left: 50px;
}
.x6-left {
  margin-left: 60px;
}
.x0-right {
  margin-right: 0px;
}
.x1-right {
  margin-right: 10px;
}
.x2-right {
  margin-right: 20px;
}
.x3-right {
  margin-right: 30px;
}
.x4-right {
  margin-right: 40px;
}
.x5-right {
  margin-right: 50px;
}
.x6-right {
  margin-right: 60px;
}
.x1-list li {
  margin-bottom: 10px;
}
.x2-list li {
  margin-bottom: 20px;
}
.x3-list li {
  margin-bottom: 30px;
}
.x4-list li {
  margin-bottom: 40px;
}
.x5-list li {
  margin-bottom: 50px;
}
.x1-list li:last-child,
.x2-list li:last-child,
.x3-list li:last-child,
.x4-list li:last-child,
.x5-list li:last-child {
  margin-bottom: 0;
}
.third {
  width: 33.33333%;
}
.fourth {
  width: 25%;
}
.block {
  display: block;
}
.display-table {
  display: table;
  width: 100%;
  height: 100%;
}
.v-center {
  display: table-cell;
  vertical-align: middle;
}
.container-fluid {
  position: relative;
  width: 100%;
}
/* Header */
/* Main */
/* Sidebar */
/* Form */
body {
  font-family: "Ubuntu", Arial, sans-serif;
  background: url(../images/main/bg-body.png) top center repeat-x #ffffff;
  color: #545A6D;
}
a {
  color: inherit;
  text-decoration: none;
}
a:link,
a:visited,
a:active {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
  color: inherit;
}
h1 {
  font-size: 2.3em;
  margin: 0 0 20px 0;
  color: #000000;
}
h2 {
  font-size: 1.6em;
  color: #545A6D;
}
p {
  margin: 10px 0;
  color: #545A6D;
  font-size: 16px;
  font-weight: normal;
}
ul li {
  margin-bottom: 25px;
  font-size: 16px;
}
::-webkit-input-placeholder {
  color: #0869d2;
  font-size: 1em;
  font-style: italic;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #0869d2;
  font-size: 1em;
  font-style: italic;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #0869d2;
  font-size: 1em;
  font-style: italic;
}
:-ms-input-placeholder {
  color: #0869d2;
  font-size: 1em;
  font-style: italic;
}
.container {
  padding-right: 0;
  padding-left: 0;
}
blockquote {
  position: relative;
  color: #2C99E4;
  padding: 20px 20px 20px 64px;
  line-height: 2em;
  border: none;
}
blockquote p {
  color: #2C99E4;
  text-indent: 0px !important;
  font-style: italic;
  font-size: 18px;
}
blockquote:before {
  content: "";
  background: url(../images/varios/icon-blockquote.png) center center no-repeat transparent;
  width: 30px;
  height: 25px;
  position: absolute;
  top: 38px;
  left: 16px;
}
.display-inline-block {
  display: inline-block;
}
.full-height {
  height: 100%;
}
.pos-relative {
  position: relative;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.bg-white {
  background-color: #ffffff;
}
.bg-orange {
  background-color: #f1991c;
}
.bg-green {
  background-color: #0b9965;
}
.bg-red {
  background-color: #ba0811;
}
.bg-blue-l {
  background-color: #0e5fa8;
}
.bg-blue {
  background-color: #052f61;
}
.bg-gray-l {
  background-color: #e6e6e6;
}
.bg-gray-light {
  background-color: #f5f5f5;
}
.bg-gray-slogan {
  background-color: #dddddd;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#ffffff));
  background: -webkit-linear-gradient(top, #dddddd, #ffffff);
  background: -moz-linear-gradient(top, #dddddd, #ffffff);
  background: -ms-linear-gradient(top, #dddddd, #ffffff);
  background: -o-linear-gradient(top, #dddddd, #ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dddddd, endColorstr=#ffffff, GradientType=0)";
}
.border-bottom-x4 {
  border-bottom: 4px solid #e6e6e6;
}
.separador {
  display: inline-block;
  height: 1px;
  background-color: #e6e6e6;
  width: 100%;
  margin: 12px 0;
}
.separador-two {
  position: relative;
  display: inline-block;
  height: 7px;
  border-bottom: 1px solid #0072E5;
  width: 100%;
  margin: 0 0 10px 0;
}
.separador-two:before {
  content: "";
  display: inline-block;
  width: 65px;
  height: 7px;
  left: 0;
  right: 0;
  position: absolute;
  background-color: #0072E5;
}
.link {
  color: #0065cc !important;
  text-decoration: none;
}
.link:hover {
  text-decoration: none;
  color: #0072E5 !important;
}
.link-descarga {
  position: relative;
  color: #1578B8 !important;
  border-bottom: 1px dotted #AAAAAA;
  text-decoration: none;
  padding: 0 120px 21px 67px;
  margin: 0 0 17px 0;
  background: url(../images/main/icon-descarga.png) no-repeat transparent 0 3px;
  display: block;
  font-size: 1.5em;
}
.link-descarga small {
  color: #878787;
  text-align: left;
  font-size: 100%;
  margin: 6px 0 0 0;
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 18px;
}
.link-descarga:hover {
  background-image: url(../images/main/icon-descarga-hover.png);
  text-decoration: none;
  color: #000	 !important;
  border-bottom: 1px dotted #AAAAAA;
}
@media screen and (min-width: 600px) {
  .col-6 {
    float: left;
    width: 50%;
    padding: 0 7px;
  }
}
@media screen and (max-width: 600px) {
  .col-6 {
    width: 100%;
  }
}
.title_destacado {
  z-index: -1;
}
.title_destacado h1 {
  background-color: #001246;
  display: inline-block;
  padding: 10px 41px;
  border-radius: 4px;
  color: #fff;
  font-weight: 100;
  margin: 2px 0 10px 0;
  text-transform: uppercase;
  font-size: 1.4em;
}
.contacto {
  color: #1478B8;
  background-color: #F2F2F2;
  padding: 12px 15px 18px 20px;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-weight: 100;
  font-size: 1.3em;
  margin: 22px 0;
  display: inline-block;
  width: 100%;
}
.contacto strong {
  display: block;
  font-weight: 500;
}
.contacto a {
  color: #444;
}
.contacto a:hover {
  color: #000;
}
ul.lista-redcom {
  margin: 0;
  padding: 0;
}
ul.lista-redcom li {
  list-style: none;
  position: relative;
  margin-bottom: 25px;
  color: #444;
  padding-left: 23px;
}
ul.lista-redcom li span {
  color: #1E9FF2;
  font-size: 1.1em;
  font-weight: 500;
}
ul.lista-redcom li span:before {
  content: "●";
  position: absolute;
  left: 0;
}
ul.lista-redcom li a {
  font-size: 1em;
  color: #444;
  font-weight: 500;
  padding: 4px 0;
  display: inline-block;
}
ul.lista-redcom li a:hover {
  color: #000;
}
.pull-left-sc {
  float: left;
  max-width: 327px;
  margin-right: 30px;
}
.link-email {
  font-size: 1em;
  color: #53596C;
  display: inline-block;
  padding: 0 0 0 34px;
  background: url(../images/varios/icon-link-email.png) no-repeat left center transparent;
  font-weight: normal;
}
.producciones {
  display: inline-block;
  width: 100%;
}
.producciones h2 {
  margin: 0 0 25px 0;
}
.producciones ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.producciones ul li {
  margin: 0 0 10px 0;
  width: 48%;
  float: left;
}
.producciones ul li:nth-child(odd) {
  margin-right: 2%;
}
.producciones ul li .video {
  width: 100%;
  max-width: 360px;
  height: 203px;
  background: url(../images/varios/pattern-audio.png);
  display: inline-block;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  margin-bottom: 10px;
}
.producciones ul li .video iframe {
  height: 203px;
}
.producciones ul li a {
  text-decoration: none;
  color: #0072E5;
  font-size: 1em;
}
.producciones ul li a:hover {
  color: #198bff;
}
.producciones ul li a h3 {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
}
.producciones ul li .datos .fecha {
  background: url(../images/varios/icon-reloj-2.png) 0px 2px no-repeat transparent;
  padding: 0 0 0 17px;
  color: #777777;
  font-size: 0.9em;
  float: left;
}
.producciones ul li .datos .categoria {
  background: url(../images/varios/icon-etiqueta-2.png) 0 2px no-repeat transparent;
  padding: 0 0 0 24px;
  color: #777777;
  font-size: 0.9em;
  float: left;
  margin-left: 15px;
}
.datos {
  display: inline-block;
  width: 100%;
}
.datos .fecha {
  background: url(../images/varios/icon-reloj-2.png) 0px 2px no-repeat transparent;
  padding: 0 0 0 17px;
  color: #777777;
  font-size: 0.9em;
  float: left;
}
.datos .fecha.no-icon {
  background-image: none;
  padding: 0;
}
.datos .categoria {
  background: url(../images/varios/icon-etiqueta-2.png) 0 2px no-repeat transparent;
  padding: 0 0 0 24px;
  color: #777777;
  font-size: 0.9em;
  float: left;
  margin-left: 15px;
}
.cat-novedades {
  display: inline-block;
  width: 100%;
  padding: 20px;
  background-color: #F0F0F0;
  height: 100%;
  min-height: 1px;
}
.cat-novedades h2 {
  margin: 25px 0;
  font-size: 1.4em;
  display: inline-block;
}
.cat-novedades ul {
  padding: 0;
  margin: 0;
}
.cat-novedades ul li {
  list-style: none;
  margin-bottom: 5px;
}
.cat-novedades ul li a {
  font-size: 1.1em;
  position: relative;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  padding: 0 0 0 15px;
  color: #0065CC;
  background: url(../images/varios/icon-list-blue-mini.png) no-repeat left center;
}
.cat-novedades ul li a:hover {
  color: #007eff;
}
.cat-novedades .wp-tag-cloud {
  background: transparent;
}
.cat-novedades .wp-tag-cloud li {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0;
}
.cat-novedades .wp-tag-cloud li:nth-child(even) a {
  font-size: 1.2em !important;
}
.cat-novedades .wp-tag-cloud a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
  padding: 0;
  background: none;
  text-transform: inherit;
  vertical-align: sub;
}
.cat-novedades .wp-tag-cloud a:hover {
  background-color: transparent;
}
.cat-producciones {
  display: inline-block;
  width: 100%;
  padding: 20px;
  background-color: #F0F0F0;
  height: 100%;
  min-height: 1px;
}
.cat-producciones h2 {
  margin: 0 0 25px 0;
  font-size: 1.4em;
}
.cat-producciones ul {
  padding: 0;
  margin: 0;
}
.cat-producciones ul li {
  list-style: none;
  margin-bottom: 5px;
}
.cat-producciones ul li a {
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.35);
  display: inline-block;
  width: 100%;
  padding: 10px 10px 10px 59px;
  background-color: #ffffff;
  color: #8A0146;
}
.cat-producciones ul li a:before {
  content: "";
  position: absolute;
  display: inline-block;
  z-index: 3;
  top: 33%;
  left: 20px;
}
.cat-producciones ul li a:hover {
  background-color: #8A0146;
  color: #ffffff;
}
.cat-producciones ul li:nth-child(1) a:before {
  background: url(../images/varios/icon-play-hover.png) 0 0 no-repeat transparent;
  width: 14px;
  height: 14px;
}
.cat-producciones ul li:nth-child(1) a:hover:before {
  background: url(../images/varios/icon-play.png) 0 0 no-repeat transparent;
  width: 14px;
  height: 14px;
}
.cat-producciones ul li:nth-child(2) a:before {
  background: url(../images/varios/icon-audio-2-hover.png) 0 0 no-repeat transparent;
  width: 18px;
  height: 16px;
}
.cat-producciones ul li:nth-child(2) a:hover:before {
  background: url(../images/varios/icon-audio-2.png) 0 0 no-repeat transparent;
  width: 18px;
  height: 16px;
}
.cat-producciones ul li:nth-child(3) a:before {
  background: url(../images/varios/icon-foto-hover.png) 0 0 no-repeat transparent;
  width: 15px;
  height: 12px;
}
.cat-producciones ul li:nth-child(3) a:hover:before {
  background: url(../images/varios/icon-foto.png) 0 0 no-repeat transparent;
  width: 15px;
  height: 12px;
}
.cat-producciones ul li:nth-child(4) a:before {
  background: url(../images/varios/icon-play-hover.png) 0 0 no-repeat transparent;
  width: 14px;
  height: 14px;
}
.cat-producciones ul li:nth-child(4) a:hover:before {
  background: url(../images/varios/icon-play.png) 0 0 no-repeat transparent;
  width: 14px;
  height: 14px;
}
.cat-producciones ul li:nth-child(5) a:before {
  background: url(../images/varios/icon-audio-2-hover.png) 0 0 no-repeat transparent;
  width: 18px;
  height: 16px;
}
.cat-producciones ul li:nth-child(5) a:hover:before {
  background: url(../images/varios/icon-audio-2.png) 0 0 no-repeat transparent;
  width: 18px;
  height: 16px;
}
.cat-producciones ul li:nth-child(6) a:before {
  background: url(../images/varios/icon-foto-hover.png) 0 0 no-repeat transparent;
  width: 15px;
  height: 12px;
}
.cat-producciones ul li:nth-child(6) a:hover:before {
  background: url(../images/varios/icon-foto.png) 0 0 no-repeat transparent;
  width: 15px;
  height: 12px;
}
.home .eventos-sc li {
  margin-top: 13px;
  margin-bottom: 12px;
}
.home .eventos-sc li .date {
  padding: 10px 0;
}
.eventos-sc {
  list-style: none;
  margin: 0;
  padding: 19px 18px 19px 18px;
  background-color: #fff;
  overflow: hidden;
}
.eventos-sc li {
  position: relative;
  padding: 0 0 0 80px;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px dotted #2C9AE4;
  min-height: 88px;
  /*&:after{
			content: "";
			background-color: #0065CA;
			position: absolute;
			height: 4px;
			width: 1170px;
			bottom: -15px;
			left: -15px;
		}*/
}
.eventos-sc li:first-child {
  margin-top: 0;
}
.eventos-sc li:last-child {
  margin: 3px 0 0 0;
  padding: 0;
  text-align: right;
  border: none;
  min-height: 1px;
  vertical-align: text-top;
}
.eventos-sc li:last-child a {
  top: 7%;
  color: #000;
  font-size: 0.9em;
  text-decoration: none;
}
.eventos-sc li:last-child a:hover {
  color: #666666;
}
.eventos-sc li:last-child:after {
  content: "";
  background-color: transparent;
}
.eventos-sc li .date {
  display: inline-block;
  width: 66px;
  text-align: center;
  font-size: 2.4em;
  line-height: 0.7em;
  background-color: #2C9AE4;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 14px 0;
}
.eventos-sc li .date p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
}
.eventos-sc li .date p span {
  color: #fff;
  display: block;
  width: 100%;
  padding: 1px 0 0 0;
  text-transform: uppercase;
  font-size: 0.55em;
  line-height: 1em;
  text-align: center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.eventos-sc li .date p span:first-child {
  margin: 3px 0 0 0;
}
.eventos-sc li .date p span:nth-child(2) {
  font-size: 0.44em;
  font-weight: 500;
}
.eventos-sc li p {
  margin: 0;
  padding: 0;
  min-height: 51px;
}
.eventos-sc li p a {
  display: inline-block;
  text-decoration: none;
  color: #444444;
  font-weight: 700;
  font-size: 17px;
  line-height: 1.2em;
}
.eventos-sc li p a:hover {
  color: #000;
}
.single-eventos .eventos-sc {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 0 #000000;
  -moz-box-shadow: 0 0 0 0 #000000;
  box-shadow: 0 0 0 0 #000000;
}
.single-eventos .eventos-sc li:after {
  height: 0;
}
.single-eventos .eventos-sc a {
  color: #444;
  background: none;
  padding: 0;
}
.single-eventos .eventos-sc a:hover {
  color: #000;
}
.eventos .list-group-item:nth-child(1),
.eventos .list-group-item:nth-child(2) {
  background-color: #0073E6;
  color: #ffffff;
  border: 1px solid #0063C6;
}
.eventos .list-group-item:nth-child(3) {
  background-color: #DBDBEA;
  color: #53596C;
}
.eventos .list-group-item:nth-child(4) {
  padding-bottom: 50px;
}
.table-responsive-v2 {
  width: 100%;
  border-collapse: collapse;
  /*tr:nth-of-type(odd){ 
		background: #EBECE8; 
	}*/
}
.table-responsive-v2 tbody {
  background-color: #E8E9EC;
}
.table-responsive-v2 td,
.table-responsive-v2 th {
  border: 2px solid #FFFFFF;
  text-align: left;
  color: #333333;
  min-height: 77px;
  vertical-align: top;
}
.table-responsive-v2 th {
  background: #DEE73D;
  color: #000;
  font-weight: normal;
  vertical-align: bottom;
  font-size: 1.3em;
  color: #313140;
}
.table-responsive-v2 td a {
  position: relative;
  color: #0e5fa8;
  padding: 0;
  line-height: 2em;
  text-decoration: none;
}
.table-responsive-v2 td a:hover {
  color: #127ad7;
}
@media screen and (min-width: 768px) {
  td:first-child {
    width: 33%;
    font-size: 1.1em;
  }
  td:nth-child(2) {
    font-size: 0.9em;
  }
  td:last-child {
    width: 33%;
    font-size: 0.9em;
  }
  th {
    padding: 7px 20px 7px 20px;
  }
  td {
    padding: 15px 23px;
  }
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .table-responsive-v2 table,
  .table-responsive-v2 thead,
  .table-responsive-v2 tbody,
  .table-responsive-v2 th,
  .table-responsive-v2 td,
  .table-responsive-v2 tr {
    display: block;
  }
  .table-responsive-v2 thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-responsive-v2 tr {
    border: 1px solid #ccc;
  }
  .table-responsive-v2 td {
    border: none;
    border-bottom: none;
    position: relative;
    width: 100%;
  }
  .table-responsive-v2 td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 50%;
    padding-right: 10px;
    font-weight: bold;
  }
  .table-responsive-v2 td:nth-of-type(1):before {
    content: "Título";
  }
  .table-responsive-v2 td:nth-of-type(2):before {
    content: "Financiamiento";
  }
  .table-responsive-v2 td:nth-of-type(3):before {
    content: "Resumen";
  }
  .table-responsive-v2 td,
  .table-responsive-v2 th {
    min-height: 50px;
    padding: 29px 20px 10px 5px;
  }
}
.table-responsive {
  margin: 1em 0;
  min-width: 200px;
}
.table-responsive tr {
  border: none;
}
.table-responsive th {
  display: none;
}
.table-responsive td {
  display: block;
}
.table-responsive tr:nth-child(even) {
  background-color: #ECECF4;
}
.table-responsive tr:nth-child(odd) {
  background-color: #FFFFFF;
}
.table-responsive td:first-child {
  padding-top: .5em;
}
.table-responsive td:last-child {
  padding-bottom: .5em;
}
.table-responsive td:before {
  content: attr(data-th) ": ";
  font-weight: 400;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 1199px) {
  .table-responsive td:before {
    display: none;
  }
}
@media (min-width: 1199px) {
  .table-responsive th,
  .table-responsive td {
    display: table-cell;
    padding: .25em .5em;
  }
  .table-responsive th:first-child,
  .table-responsive td:first-child {
    padding-left: 0;
  }
  .table-responsive th:last-child,
  .table-responsive td:last-child {
    padding-right: 0;
  }
}
.table-responsive {
  background: transparent;
  color: #111111;
  /*border-radius: .4em;*/
  overflow: hidden;
}
.table-responsive tr {
  border-color: none;
}
.table-responsive th,
.table-responsive td {
  margin: .5em 1em;
}
@media (min-width: 1199px) {
  .table-responsive th,
  .table-responsive td {
    padding: 1em !important;
  }
}
.table-responsive th,
.table-responsive td:before {
  color: #575757;
}
@media (min-width: 1200px) {
  .table-responsive th {
    font-size: 1em;
    font-weight: 400;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    background-color: #52596C;
    color: #ffffff;
    text-align: center;
  }
  .table-responsive td {
    font-size: 0.8em;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    text-align: left;
  }
  .table-responsive td:first-child {
    border-left: 1px solid #fff;
  }
  .table-responsive td:last-child {
    border-right: 1px solid #fff;
  }
  .table-responsive tr:nth-child(even) td {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  .table-responsive tr:nth-child(odd) td {
    border: none;
  }
}
.bg-orange-hover {
  background-color: #f1991c;
}
.bg-orange-hover:hover {
  background-color: #f1991c;
  background-color: rgba(241, 153, 28, 0.85);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9f1991c, endColorstr=#d9f1991c)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9f1991c, endColorstr=#d9f1991c);
}
.bg-green-hover {
  background-color: #0b9965;
}
.bg-green-hover:hover {
  background-color: #0b9965;
  background-color: rgba(11, 153, 101, 0.85);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90b9965, endColorstr=#d90b9965)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90b9965, endColorstr=#d90b9965);
}
.bg-red-hover {
  background-color: #ba0811;
}
.bg-red-hover:hover {
  background-color: #ba0811;
  background-color: rgba(186, 8, 17, 0.8);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccba0811, endColorstr=#ccba0811)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccba0811, endColorstr=#ccba0811);
}
.bg-blue-l-hover {
  background-color: #0e5fa8;
}
.bg-blue-l-hover:hover {
  background-color: #0e5fa8;
  background-color: rgba(14, 95, 168, 0.85);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90e5fa8, endColorstr=#d90e5fa8)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90e5fa8, endColorstr=#d90e5fa8);
}
.bg-blue-hover {
  background-color: #052f61;
  padding-left: 85px !important;
}
.bg-blue-hover:hover {
  background-color: #052f61;
  background-color: rgba(5, 47, 97, 0.9);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6052f61, endColorstr=#e6052f61)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e6052f61, endColorstr=#e6052f61);
}
.bg-blue-hover:before {
  position: absolute;
  content: url(../images/main/sidebar/icon-pc.png);
  left: 32px;
  top: 12px;
}
.bg-orange-hover,
.bg-green-hover,
.bg-red-hover,
.bg-blue-l-hover,
.bg-blue-hover {
  color: #ffffff;
  text-decoration: none;
}
.bg-orange-hover:link,
.bg-green-hover:link,
.bg-red-hover:link,
.bg-blue-l-hover:link,
.bg-blue-hover:link {
  color: #ffffff;
}
.bg-orange-hover:visited,
.bg-green-hover:visited,
.bg-red-hover:visited,
.bg-blue-l-hover:visited,
.bg-blue-hover:visited {
  color: #ffffff;
}
.bg-orange-hover:active,
.bg-green-hover:active,
.bg-red-hover:active,
.bg-blue-l-hover:active,
.bg-blue-hover:active {
  color: #ffffff;
}
ul.breadcrumb {
  margin: 0;
  background-color: transparent;
  padding: 0 0 15px 175px;
  font-size: 0.9em;
}
ul.breadcrumb li {
  margin-bottom: 0;
}
ul.breadcrumb a {
  color: #444;
  font-size: 1em;
  text-decoration: none;
  font-weight: 700;
}
ul.breadcrumb a:hover {
  color: #000;
}
ul.breadcrumb > li + li:before {
  content: "•";
  color: #444;
  font-size: 1.4em;
  vertical-align: middle;
  font-weight: 100;
}
@media screen and (max-width: 320px) {
  .breadcrumb {
    padding: 0 0 15px 15px;
  }
}
.wp-caption {
  background: #e6e6e6;
  border: 1px solid #cdcdcd;
  text-align: center;
  padding: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  max-width: 100%;
}
.wp-caption img {
  width: 100%;
  height: auto;
}
.wp-caption figcaption {
  font-size: 0.8em;
  padding: 8px 0 0 0;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .wp-caption {
    margin: 10px;
  }
}
@media screen and (max-width: 767px) {
  .wp-caption {
    margin: 0;
  }
}
.wp-tag-cloud {
  padding: 0 12px 12px 12px;
  margin: 0;
  background-color: #e6e6e6;
}
.wp-tag-cloud li {
  list-style: none;
  margin-top: 11px;
}
.wp-tag-cloud li:first-child {
  margin-top: 0px;
}
.wp-tag-cloud li a {
  color: #ffffff;
  background-color: #0b9965;
  text-decoration: none;
  padding: 6px 15px 3px 35px;
  line-height: 1.6em;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: normal;
  width: 100%;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  /*&:after{
				content: "";
				.arrow(right, 7px, @white, @white);
				left: 15px;
				top: 9px;
				.opacity(0.5);
			}*/
}
.wp-tag-cloud li a:hover {
  background-color: #0b9965;
  background-color: rgba(11, 153, 101, 0.85);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90b9965, endColorstr=#d90b9965)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d90b9965, endColorstr=#d90b9965);
}
.wp-tag-cloud li a:before {
  content: url(../images/main/icon-libros-white.png);
  position: absolute;
  top: 8px;
  left: 8px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.searchform input[type=search] {
  border: 1px solid #cdcdcd;
  height: 30px;
  margin: 0;
  padding: 0 0 0 10px;
}
.searchform input[type=submit] {
  border: 1px solid #cdcdcd;
  background-color: #ffffff;
  height: 30px;
}
.custom-search {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-color: #646464;
  float: right;
  padding: 0px 0px 0px 8px;
  height: 34px;
  display: inline-block;
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 3px 0px;
  border: 1px solid #646464;
}
.custom-search ::-webkit-input-placeholder {
  color: #bbbbbb;
  font-size: 1.1em;
  font-style: normal;
}
.custom-search :-moz-placeholder {
  /* Firefox 18- */
  color: #bbbbbb;
  font-size: 1.1em;
  font-style: normal;
}
.custom-search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #bbbbbb;
  font-size: 1.1em;
  font-style: normal;
}
.custom-search :-ms-input-placeholder {
  color: #bbbbbb;
  font-size: 1.1em;
  font-style: normal;
}
.custom-search input {
  background-color: transparent;
  border: none;
  color: #FFFFFF;
  float: right;
}
.custom-search input[type=image] {
  margin: 5px 0 0 0;
  position: absolute;
  right: 2.3%;
  z-index: 3;
}
.custom-search input[type=submit] {
  margin: 3px 0 0 0;
  position: absolute;
  right: 4%;
  top: 3px;
  z-index: 3;
  text-indent: -99919px;
  background: url(../images/varios/icon-lupa.png) no-repeat 0 0 transparent;
  width: 22px;
  height: 21px;
}
.custom-search input[type=search] {
  margin: 2px 35px 0px 0;
  width: 88%;
  font-size: 0.85em;
  color: #BBBBBB;
  height: 27px;
  padding: 0 0 0 15px;
}
.custom-search input[type=search]:focus {
  outline: none;
}
.custom-search label span {
  float: left;
  margin: 5px 0 0 0;
  font-weight: normal;
  color: #fff;
}
img[class*=wp-image-],
.entry-content img {
  width: 100%;
}
.main-content .img-responsive {
  width: 100%;
}
.pagination {
  padding-left: 15px;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #000;
  border-color: #1E9FF3;
}
.pagination > li > span,
.pagination > li > a {
  margin-right: 10px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
}
.pagination > li > a,
.pagination > li > span {
  color: #fff;
  padding: 1px 7px;
  border: none;
}
.pagination > li > a,
.pagination > li > a,
.pagination > li > span,
.pagination > li > span {
  color: #fff;
  background-color: #1E9FF3;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  color: #fff;
  background-color: #000;
  border: none;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  background-color: #ECECF4;
}
.panel-heading {
  padding: 0;
}
.panel-heading .panel-title {
  font-size: 23px;
}
.panel-heading .panel-title .btn-accordion {
  width: 100%;
  text-align: left;
  color: #ffffff;
  background-color: #0061C1;
  position: relative;
  font-size: 0.9em;
  font-weight: lighter;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 1px 0px #6d6d6d;
  -moz-box-shadow: 0 2px 1px 0px #6d6d6d;
  box-shadow: 0 2px 1px 0px #6d6d6d;
}
.panel-heading .panel-title .btn-accordion:hover {
  -webkit-box-shadow: 0 0 0 0px #6d6d6d;
  -moz-box-shadow: 0 0 0 0px #6d6d6d;
  box-shadow: 0 0 0 0px #6d6d6d;
}
.panel-heading .panel-title .collapsed:before {
  content: "+" !important;
  color: #ffffff;
  position: absolute;
  top: 17%;
  right: 14px;
  font-size: 1.2em;
  font-weight: bold;
}
.panel-heading .panel-title .open-a:before {
  content: "-";
  color: #ffffff;
  position: absolute;
  top: 10%;
  right: 16px;
  font-size: 1.2em;
  font-weight: bold;
}
.panel-heading .btn:active,
.panel-heading .btn.active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.style-one {
  margin-bottom: 0;
}
.style-one .panel-default {
  border-color: transparent;
  box-shadow: none;
  background-color: transparent;
}
.style-one .panel-default .panel-heading {
  background-color: transparent;
  border-color: transparent;
}
.style-one .panel-default .panel-heading .panel-title .btn-accordion {
  color: #00a295;
  background-color: transparent;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  padding-left: 17px;
}
.style-one .panel-default .panel-heading .panel-title .btn-accordion:hover {
  color: #00BBAD;
}
.style-one .panel-default .panel-heading .panel-title .collapsed:before {
  color: #00BBAD;
  left: 0;
  top: -7%;
  font-size: 1.8em;
}
.style-one .panel-default .panel-heading .panel-title .open-a:before {
  color: #00BBAD;
  left: 0;
  top: -7%;
  font-size: 1.8em;
}
.style-one .panel-default .panel-body {
  border: none !important;
  padding: 0;
}
#tabs .nav-tabs li a {
  color: #0c458a;
}
#tabs .tab-pane {
  padding: 10px;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.slider {
  position: relative;
}
.slider .box-info-slider {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  max-height: 60px;
  background-color: #1678B9;
}
.slider .box-info-slider .content-info {
  position: relative;
  height: 100%;
  width: 100%;
}
.slider .callbacks_nav {
  display: inherit;
}
.slider .callbacks h2 {
  margin: 0;
  padding: 5px 30px 0 5px;
  max-width: 700px;
  color: #fff;
  font-family: 'Ubuntu', Arial, sans-serif;
}
.slider .callbacks .caption {
  max-width: 700px;
  padding: 21px 29px;
  font-size: 1em;
  margin: 0 0 0 0;
  display: none;
}
.slider .callbacks a {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.slider .callbacks {
  margin-top: 26px !important;
  margin-bottom: 25px !important;
}
.slider .callbacks_tabs {
  text-align: right;
  padding: 0;
  margin: 0;
  bottom: 0;
  z-index: 2;
  right: 10px;
  display: table;
  width: inherit;
  left: inherit;
  /*&:after{
			content: " ";
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			background: url(../images/varios/bg-bottom-slider.png) no-repeat transparent;
			z-index: -1;		
			height: 32px;			
		}*/
}
.slider .callbacks_tabs a {
  background-color: #379CD5 !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}
.slider .callbacks_tabs a:hover {
  background-color: #fff !important;
}
.slider .callbacks_tabs .callbacks_here a {
  background-color: #fff !important;
}
@media (min-width: 1200px) {
  .main-content .slider {
    display: inherit;
    /*.callbacks a{
				display: inline-block;
				position: absolute;
			   left: 0;
			  	top: 45%;
				color: #007E7B;				
				margin: 17px 0 0 26px;
				padding: 3px 14px;
				text-decoration: none;
				border: 1px solid #007E7B;
				//.rgba(@white,0.8);
				.border-radius(3px);
				&:hover{
					color: #00C6B7;
					border: 1px solid #00C6B7;
				}
			}*/
  }
  .main-content .slider .callbacks img {
    display: block;
    position: relative;
    z-index: 0;
    height: auto;
    width: 100%;
    border: 0;
  }
  .main-content .slider .callbacks h2 {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    z-index: 2;
    color: #fff;
    padding: 10px 20px;
    margin: 0 10px 16px;
    max-width: 650px;
    width: 100%;
    text-align: left;
    line-height: 1.2em;
    font-size: 1.2em;
    font-weight: 500;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
  }
  .main-content .slider .callbacks .caption {
    position: absolute;
    left: 0;
    bottom: 4%;
    max-width: 409px;
    width: 100%;
    color: #000;
    padding: 10px;
    font-family: 'Ubuntu', Arial, sans-serif;
    font-size: 1.3em;
    font-style: normal;
    line-height: 1.2em;
    z-index: 2;
    margin: 0 0 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
  }
  .main-content .slider .callbacks_tabs {
    bottom: 20px;
  }
}
@media (max-width: 991px) {
  .callbacks h2 {
    font-size: 0.8em;
  }
  /*.callbacks_tabs{
		max-width: 740px !important;				
		&:after{			
			width: 750px;					
		}	
	}*/
}
@media (min-width: 992px) {
  .callbacks h2 {
    font-size: 1em;
  }
  /*.callbacks_tabs{
		max-width: 746px !important;				
		&:after{			
			width: 785px;					
		}	
	}*/
}
.bx-wrapper {
  margin: 0 auto 16px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #0c458a !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background-color: #105cb9 !important;
}
#portfolio-pager {
  bottom: -95px;
}
#portfolio-pager a {
  border: solid #ccc 1px;
  display: inline-block;
  margin: 0 5px;
  padding: 3px;
}
#portfolio-pager a:hover,
#portfolio-pager a.active {
  border: solid #5280DD 1px;
}
.carousel-logos-content .bx-wrapper {
  background-color: #fff !important;
  margin: 36px auto 32px !important;
  background-color: transparent;
  box-shadow: none;
  border: none;
  padding: 12px 15px;
  /*.bx-viewport{
			height: 240px !important;
			ul{
				padding: 15px 0 0 0;
				li{
					.title-img{
						line-height: 1em;
						font-size: 0.9em;
						margin: 8px 0 0 0;
						padding: 5px;
						display: inline-block;
						max-width: 130px;
					}
				}
			}
		}*/
}
.carousel-logos-content .bx-wrapper img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-filter: grayscale(100%);
  /* For Webkit browsers */
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  /* For IE 6 - 9 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
}
.carousel-logos-content .bx-wrapper img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.carousel-logos-content .bx-wrapper .bx-prev {
  background: url(../images/varios/arrow-left.png) no-repeat center center !important;
}
.carousel-logos-content .bx-wrapper .bx-next {
  background: url(../images/varios/arrow-right.png) no-repeat center center !important;
}
@media (min-width: 1200px) {
  .carousel-logos-content .bx-wrapper .bx-prev,
  .carousel-page .bx-wrapper .bx-prev {
    left: -42px;
  }
  .carousel-logos-content .bx-wrapper .bx-next,
  .carousel-page .bx-wrapper .bx-next {
    right: -42px;
  }
}
@media (max-width: 1199px) {
  .carousel-logos-content .bx-wrapper .bx-prev,
  .carousel-page .bx-wrapper .bx-prev {
    left: -27px;
  }
  .carousel-logos-content .bx-wrapper .bx-next,
  .carousel-page .bx-wrapper .bx-next {
    right: -27px;
  }
}
@media (max-width: 480px) {
  .carousel-logos-content .bx-wrapper .bx-prev,
  .carousel-page .bx-wrapper .bx-prev {
    left: -23px;
  }
  .carousel-logos-content .bx-wrapper .bx-next,
  .carousel-page .bx-wrapper .bx-next {
    right: -23px;
  }
}
@media (max-width: 767px) {
  .carousel-logos-content {
    display: none;
  }
}
@media (min-width: 768px) {
  .carousel-logos-content {
    display: inherit;
  }
}
.share-social-content {
  margin: 15px 0;
  padding: 0;
}
.share-social-content li {
  float: left;
  list-style: none;
  margin-left: 10px;
}
.share-social-content li:first-child {
  margin-left: 0px;
}
.share-social-content li a {
  text-decoration: none;
  position: relative;
  display: inline-block;
  background-color: #1678B9;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.share-social-content li a:hover {
  background: #000;
}
.share-social-content li a img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  max-width: 17px;
}
.share-social-content li a img.icon-fb {
  max-width: 9px;
}
.single-post .share-social-content {
  margin: 0;
}
@media (max-width: 320px) {
  .share-social-content {
    float: left;
  }
}
@media (min-width: 321px) {
  .share-social-content {
    float: right;
  }
  .single-eventos .share-social-content {
    float: inherit;
  }
}
.form-container {
  /*background: 16px 22px no-repeat @gray-m;
	.rgba(@blue-05, 0.9);*/
  background: transparent;
  border: 0px solid #1E4586;
  display: inline-block;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1em;
  max-width: 448px;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  /*label{
		width: 100%;
		max-width: 250px;
	}*/
}
.form-container h2 {
  color: #ffffff;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.65em;
  font-weight: 600;
  font-style: italic;
  letter-spacing: 0px;
  margin: 0 0 0 0;
  text-align: left;
}
.form-container p {
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: 300;
  color: #ffffff;
  font-size: 1em;
  letter-spacing: 0em;
  line-height: 1.5em;
  margin: 5px 0 15px 0;
}
.form-container textarea {
  height: 56px;
  width: 100%;
  max-width: 210px;
  padding: 6px 8px 8px 8px;
}
.form-container select.form-field {
  border: none;
  box-shadow: none;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #0869d2;
  font-weight: 300;
}
.form-container .form-field {
  border: 1px solid #ffffff;
  background: #ffffff;
  color: #525252;
  padding: 0 8px;
  margin-bottom: 13px;
  height: 28px;
}
.form-container .form-field:focus {
  background: #ffffff;
  color: #030303;
}
.form-container .form-field:last-child {
  margin-bottom: 0;
}
.form-container .check {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 5px 0 9px 0;
}
.form-container .check li {
  float: left;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 5px;
}
.form-container .check li:first-child {
  margin-left: 0;
}
.form-container .pasajeros {
  color: white;
  text-transform: uppercase;
}
.form-container .pasajeros .col:first-child {
  float: left;
  width: 60%;
  height: 28px;
  padding: 5px 0 0 0;
}
.form-container .pasajeros .col:last-child {
  float: left;
  width: 40%;
}
.form-container .select-custom {
  position: relative;
}
.form-container .select-custom:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
  border-color: #0869d2 transparent transparent transparent;
  border-style: solid dashed dashed dashed;
  border-width: 10px 10px 0 10px;
  top: 12px;
  right: 10px;
  pointer-events: none;
}
.form-container .select-custom:after:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
}
.form-container .select-custom:after:after {
  left: -10px;
  top: -11px;
  border-color: #0869d2 transparent transparent transparent;
  border-style: solid dashed dashed dashed;
  border-width: 10px 10px 0 10px;
}
.form-container .form-title {
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  font-size: 1.2em;
  line-height: 1em;
  margin: 0;
  padding: 10px 17px 0 0;
  height: 32px;
}
.form-container .camptcha-title {
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: 400;
  font-size: 1em;
  text-transform: uppercase;
}
.form-container .captcha {
  float: left;
  height: 25px;
  margin: 0;
  width: 100%;
}
.form-container .img-captcha {
  float: left;
  height: 25px;
  margin: 0 13px 0 0;
  width: 74px !important;
}
.form-container .submit-container {
  margin: 15px 0 0 0;
  text-align: center;
  width: 100%;
  display: inline-block;
  max-width: 100%;
}
.form-container .submit-container .submit-button {
  background: #0c458a;
  border: 0px solid #0c458a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  padding: 6px 18px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0 2px 0 #000000 #000000;
  -moz-box-shadow: 0 2px 0 #000000 #000000;
  box-shadow: 0 2px 0 #000000 #000000;
}
.form-container .submit-container .submit-button:hover {
  border: 0px solid #0d4c98;
  background: #0d4c98;
  color: #ffffff;
}
.form-container .error {
  color: red;
  background-color: #ffffff;
  width: 100%;
  border: 1px solid red;
  padding: 2px 8px;
  font-weight: normal;
}
@media screen and (max-width: 600px) {
  .form-container .select-custom {
    margin-bottom: 13px;
  }
  .form-container textarea {
    margin-bottom: 9px;
  }
}
@media screen and (min-width: 992px) {
  .form-container {
    position: absolute;
    z-index: 3;
    right: 20px;
    top: 14px;
    padding: 18px 0px 12px 0;
  }
  .form-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: -92px;
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    -webkit-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    width: 545px;
    height: 0px;
    border-right: 0 solid transparent;
    border-left: 87px solid transparent;
    border-top: 370px solid #0869d2;
    z-index: -1;
  }
  .form-container label {
    width: 100%;
    max-width: 250px;
  }
  .form-container .captcha {
    max-width: 123px !important;
  }
  .form-container .camptcha-title {
    margin: 9px 0 0 0;
  }
  .form-container .form-field,
  .form-container .form-title {
    float: left;
  }
  .form-container .form-field {
    width: 100%;
    max-width: 210px;
  }
  .form-container .form-title {
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 991px) {
  #form {
    text-align: center;
    background-color: #0867CF;
    margin: 0 15px;
    padding: 18px 28px 12px 28px;
  }
  .form-container {
    position: relative;
    z-index: inherit;
    right: inherit;
    top: inherit;
  }
  .form-container label {
    width: 100%;
  }
  .form-container .captcha {
    max-width: 123px !important;
  }
  .form-container .form-field {
    width: 100%;
    max-width: 100%;
  }
  .form-container .form-title {
    width: 100%;
    max-width: 100%;
  }
  .form-container textarea {
    max-width: 100%;
  }
}
.form-container-02 {
  margin: 50px 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  font-family: "Ubuntu", Trebuchet MS, sans-serif;
  font-size: 1em;
  max-width: 470px;
  padding: 0;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}
.form-container-02 h2 {
  color: #ffffff;
  font-family: 'Ubuntu', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0px;
  margin: 0 0 10px 0;
  text-align: left;
}
.form-container-02 p {
  color: #ffffff;
  font-size: 0.8em;
  letter-spacing: 0em;
  line-height: 1.5em;
}
.form-container-02 .form-field {
  border: 1px solid #D0D1D0;
  background: #ffffff;
  color: #525252;
  padding: 0 8px;
  margin-bottom: 15px;
  height: 34px;
  background-color: #e8eaeb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, from(#e8eaeb), to(#cecfce));
  background: -webkit-linear-gradient(top, #e8eaeb, #cecfce);
  background: -moz-linear-gradient(top, #e8eaeb, #cecfce);
  background: -ms-linear-gradient(top, #e8eaeb, #cecfce);
  background: -o-linear-gradient(top, #e8eaeb, #cecfce);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8eaeb, endColorstr=#cecfce, GradientType=0)";
}
.form-container-02 .form-field:focus {
  background: #ffffff;
  color: #030303;
}
.form-container-02 textarea {
  height: 86px !important;
}
.form-container-02 .form-title {
  color: #030303;
  display: inline-block;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  margin-bottom: 4px;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  padding: 9px 14px 0 0;
}
.form-container-02 .form-title.captcha-title {
  padding: 1px 14px 0 0;
  text-transform: inherit;
  font-size: 0.8em;
}
.form-container-02 .captcha {
  float: left;
  height: 25px;
  margin: 0;
  width: 100%;
  max-width: 74px;
  text-transform: inherit;
}
.form-container-02 .img-captcha {
  float: left;
  height: 25px;
  margin: 0 13px 0 0;
  width: 74px !important;
}
.form-container-02 .submit-container {
  margin: 15px 0 0 0;
  text-align: left;
  width: 100%;
  display: inline-block;
  max-width: 100%;
}
.form-container-02 .submit-container .submit-button {
  background: #0c458a;
  border: 0px solid #0c458a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  padding: 6px 18px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-box-shadow: 0 2px 0 #000000 #000000;
  -moz-box-shadow: 0 2px 0 #000000 #000000;
  box-shadow: 0 2px 0 #000000 #000000;
}
.form-container-02 .submit-container .submit-button:hover {
  border: 0px solid #0d4c98;
  background: #0d4c98;
  color: #ffffff;
}
.form-container-02 .error {
  color: red;
  background-color: #ffffff;
  width: 100%;
  border: 1px solid red;
  padding: 2px 8px;
  font-weight: normal;
}
@media screen and (min-width: 600px) {
  .form-container-02 .form-field {
    float: left;
    width: 100%;
    max-width: 365px;
  }
  .form-container-02 .form-field.captcha {
    max-width: 100px;
  }
  .form-container-02 .form-title {
    float: left;
    width: 100%;
    max-width: 100px;
    text-align: right;
  }
  .form-container-02 .submit-container {
    padding: 0 0 0 98px;
  }
}
@media screen and (max-width: 599px) {
  .form-container-02 .form-field {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .form-container-02 .form-field.captcha {
    max-width: 100px;
  }
  .form-container-02 .form-title {
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
  .form-container-02 .submit-container {
    padding: 0;
  }
}
.bg-form {
  background-color: #152d6d;
  background-color: rgba(21, 45, 109, 0.5);
  zoom: 1;
  background-color: transparent\9;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#80152d6d, endColorstr=#80152d6d)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80152d6d, endColorstr=#80152d6d);
  margin-top: 10px;
}
.form-container-03 {
  margin: 12px 0 4px 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  display: inline-block;
  font-family: "Ubuntu", Trebuchet MS, sans-serif;
  font-size: 1em;
  padding: 0;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}
.form-container-03 h2 {
  color: #ffffff;
  font-family: 'Ubuntu', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: lighter;
  font-style: normal;
  letter-spacing: 0px;
  margin: 5px 0;
  text-align: left;
  float: left;
  width: 100%;
  max-width: 223px;
  line-height: 1.4em;
  font-size: 1.1em;
  padding: 0 0 0 53px;
  position: relative;
}
.form-container-03 h2:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 38px;
  height: 32px;
  background: url(../images/varios/icon-email-2.png) no-repeat center center transparent;
}
.form-container-03 p {
  color: #ffffff;
  font-size: 0.8em;
  letter-spacing: 0em;
  line-height: 1.5em;
}
.form-container-03 label span {
  font-weight: normal;
  color: #8892AE;
  font-size: 1em;
}
.form-container-03 .form-field {
  border: none;
  background: #0A1638;
  -webkit-box-shadow: inset 0 -4px 14px -3px #000000;
  -moz-box-shadow: inset 0 -4px 14px -3px #000000;
  box-shadow: inset 0 -4px 14px -3px #000000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 0 8px;
  margin-bottom: 15px;
  height: 28px;
  color: #80889f;
  font-weight: normal;
}
.form-container-03 textarea {
  height: 86px !important;
}
.form-container-03 .form-title {
  color: #030303;
  display: inline-block;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.1em;
  line-height: 1em;
  margin-bottom: 4px;
  text-align: left;
  text-transform: uppercase;
  font-weight: normal;
  padding: 9px 14px 0 0;
}
.form-container-03 .form-title.captcha-title {
  padding: 1px 14px 0 0;
  text-transform: inherit;
  font-size: 0.8em;
}
.form-container-03 .submit-container {
  margin: 15px 0 0 0;
  text-align: left;
  display: inline-block;
}
.form-container-03 .submit-container .submit-button {
  background: #0455B1;
  border: 0px solid #0455B1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  padding: 6px 19px;
  text-decoration: none;
  vertical-align: middle;
  -webkit-box-shadow: 0 2px 0 #000000 #000000;
  -moz-box-shadow: 0 2px 0 #000000 #000000;
  box-shadow: 0 2px 0 #000000 #000000;
}
.form-container-03 .submit-container .submit-button:hover {
  border: 0px solid #045cc0;
  background: #045cc0;
  color: #ffffff;
}
.form-container-03 .error {
  color: red;
  background-color: #ffffff;
  width: 100%;
  border: 1px solid red;
  padding: 2px 8px;
  font-weight: normal;
}
@media screen and (min-width: 1200px) {
  .form-container-03 label {
    margin: 0 0 0 30px;
    float: left;
  }
  .form-container-03 label select {
    width: 170px !important;
  }
  .form-container-03 label span {
    display: block;
    width: 100%;
  }
  .form-container-03 label .captcha {
    float: left;
    height: 28px;
    margin: 0;
    width: 100%;
    max-width: 74px;
    text-transform: inherit;
  }
  .form-container-03 label .img-captcha {
    float: left;
    height: 28px;
    margin: 0 8px 0 0;
    width: 74px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
  }
  .form-container-03 .form-field {
    float: left;
    width: 100%;
    max-width: 170px;
  }
  .form-container-03 .form-field.captcha {
    max-width: 100px;
  }
  .form-container-03 .submit-container {
    padding: 0 0 0 29px;
  }
}
@media screen and (max-width: 1199px) {
  .form-container-03 label {
    width: 100%;
  }
  .form-container-03 .form-field {
    float: none;
    width: 100%;
    max-width: 100%;
  }
  .form-container-03 .form-field.captcha {
    max-width: 100px;
  }
  .form-container-03 .form-title {
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: left;
  }
  .form-container-03 .submit-container {
    padding: 0;
  }
}
#btn-form-fixed {
  position: fixed;
  bottom: -3px;
  right: 10%;
  width: 172px;
  height: 61px;
  background-color: #222;
  font-family: 'nexa_lightregular', sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  z-index: 9999;
  color: #ffffff;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  padding: 13px 0 0 0;
}
.form-pos-fixed {
  position: fixed;
  bottom: 0;
  right: 8%;
  z-index: 9999;
  max-width: 300px;
  width: 100%;
  background-color: #d1d6de;
  text-align: center;
  display: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.form-pos-fixed .form-header {
  width: 100%;
  height: 50px;
  padding: 10px 4%;
  margin: 0;
  background-color: #222222;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
}
.form-pos-fixed .form-header h3 {
  color: #ffffff;
  display: inline-block;
  padding: 0;
  font-size: 1.6em;
  font-weight: normal;
  margin: 0;
}
.form-pos-fixed .form-header .img-h-form {
  float: left;
  margin: 9px 0 0 25px;
}
.form-pos-fixed .form-header .btn-close {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.form-pos-fixed .form-footer {
  width: 100%;
  height: 50px;
  background-color: #00915F;
  display: inline-block;
  margin-bottom: 7px;
  margin-top: 15px;
}
.form-pos-fixed .form-footer h3 {
  font-family: "latoregular", Arial, sans-serif;
  color: #ffffff;
  float: right;
  padding: 0;
  font-size: 1.5em;
  font-weight: normal;
  margin: 10px 24px 0px 0px;
}
.form-pos-fixed .form-footer img {
  float: left;
  margin: 14px 0px 0 35px;
}
.form-pos-fixed .form-content-f-cb {
  position: relative;
  margin: 0 auto;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix {
  font-family: Trebuchet MS, sans-serif;
  font-size: 1em;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  padding: 9% 9% 7% 9%;
  background-color: #F1F1F1;
  display: inline-block;
  border-radius: 5px;
  margin: 0;
}
.form-pos-fixed .form-content-f-cb .form .caption {
  font-family: 'nexa_lightregular', sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #000;
  text-align: left;
  margin: 14px 0 11px 15px;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix h2 {
  color: #4CFFFF;
  font-size: 0.9em;
  font-style: italic;
  letter-spacing: -0.06em;
  position: absolute;
  top: 11px;
  right: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix p {
  color: #FFF;
  font-size: 0.8em;
  letter-spacing: -0.01em;
  position: absolute;
  top: 47px;
  right: 42px;
  line-height: 1em;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .form-field {
  border: 1px solid #DCDCDB;
  background: #fff;
  border-radius: 2px;
  color: #646464 !important;
  padding: 0 8px;
  margin: 0 0 7px 0px;
  width: 100%;
  height: 22px;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .form-field:focus {
  background: #fff;
  color: #000;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .form-container-fix h2 {
  text-shadow: #fff 0 1px 0;
  font-size: 18px;
  margin: 0 0 10px 0;
  font-weight: bold;
  text-align: center;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .form-title {
  color: #666666;
  font-size: 13px;
  font-family: "latoregular", Arial, sans-serif;
  float: left;
  line-height: 17px;
  width: 100%;
  height: 21px;
  font-weight: normal;
  text-align: left;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .img-captcha {
  float: left;
  height: 31px;
  margin: 5px 2% 0 0;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .submit-container {
  margin: 0;
  text-align: left;
  width: 100%;
  display: inline-block;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .submit-button-contact-f {
  font-family: "latoregular", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  background-color: #336AAB;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  border: medium none;
  clear: both;
  padding: 6px 13px;
  display: inline-block;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .submit-button-contact-f:hover {
  opacity: 0.9;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-nom-f,
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-tel-f,
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-email-f,
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-consulta-f {
  font-size: 0.9em;
  font-weight: bold;
  color: red !important;
  background-color: #F9D7CA;
  border-radius: 2px;
  padding: 2px 0px 3px 5px;
  text-align: center;
  margin: 43px 0px 10px;
  display: none;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-ok-f,
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-err-f {
  font-size: 0.9em;
  font-weight: bold;
  border-radius: 2px;
  padding: 2px 0px 3px 5px;
  text-align: center;
  margin: 6px 0px 10px;
  display: none;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-ok-f {
  color: green !important;
  background-color: #B9EDC3;
}
.form-pos-fixed .form-content-f-cb .form .form-container-fix .aviso-err-f {
  color: red !important;
  background-color: #F9D7CA;
}
#consulta-f {
  width: 100%;
  height: 44px;
}
.dropdowns nav,
.dropdowns ul,
.dropdowns li,
.dropdowns a {
  margin: 0;
  padding: 0;
}
.dropdowns {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.dropdowns a {
  text-decoration: none;
}
.toggleMenu {
  display: none;
  position: absolute;
  width: 27px;
  height: 23px;
  right: 0px;
  top: 19px;
  z-index: 200;
}
.toggleMenu:hover .nav__icon {
  background-color: #fff;
}
.toggleMenu:hover .nav__icon:before,
.toggleMenu:hover .nav__icon:after {
  background-color: #fff;
}
.toggleMenu .nav__icon {
  display: inline-block;
  position: relative;
  width: 27px;
  height: 5px;
  background-color: #ccc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}
.toggleMenu .nav__icon:before,
.toggleMenu .nav__icon:after {
  content: '';
  display: block;
  width: 27px;
  height: 5px;
  position: absolute;
  background: #ccc;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}
.toggleMenu .nav__icon:before {
  margin-top: -9px;
}
.toggleMenu .nav__icon:after {
  margin-top: 9px;
}
.menu {
  display: none;
  list-style: none;
  *zoom: 1;
}
.menu ul {
  list-style: none;
}
.menu a {
  padding: 10px 15px;
  position: relative;
}
.menu li {
  position: relative;
}
.menu li ul {
  position: absolute;
  left: -9999px;
}
.menu li li.hover ul {
  left: 100%;
  top: 0;
}
.menu li li a {
  display: block;
  z-index: 100;
}
.menu li li li a {
  z-index: 200;
}
.menu > li {
  float: left;
}
.menu > li > .parent:after {
  content: "";
  top: 45%;
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
  border-color: #ffffff transparent transparent transparent;
  border-style: solid dashed dashed dashed;
  border-width: 5px 5px 0 5px;
}
.menu > li > .parent:after:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
}
.menu > li > .parent:after:after {
  left: -5px;
  top: -6px;
  border-color: #ffffff transparent transparent transparent;
  border-style: solid dashed dashed dashed;
  border-width: 5px 5px 0 5px;
}
.menu > li > a {
  display: block;
}
.menu > li.hover > ul {
  left: 0;
}
.menu:before,
.menu:after {
  content: " ";
  display: table;
}
.menu:after {
  clear: both;
}
@media screen and (max-width: 4000px) {
  .dropdowns {
    top: 92px;
    right: 0;
    width: 100%;
    z-index: 3;
    max-width: 380px;
  }
  .active {
    display: block;
  }
  .menu > li {
    float: none;
  }
  .menu li li .parent:after {
    content: "";
    right: 6%;
    top: 45%;
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    border-color: #ffffff transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 5px 5px 0 5px;
  }
  .menu li li .parent:after:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
  }
  .menu li li .parent:after:after {
    left: -5px;
    top: -6px;
    border-color: #ffffff transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 5px 5px 0 5px;
  }
  .menu ul {
    display: block;
    width: 100%;
  }
  .menu  > li.hover  > ul,
  .menu li li.hover ul {
    position: static;
  }
}
@media screen and (min-width: 993px) {
  .menu > li > .parent:after {
    right: 1%;
  }
}
@media screen and (max-width: 767px) {
  .toggleMenu {
    right: 23px;
  }
}
@media screen and (max-width: 320px) {
  .dropdowns {
    top: 74px;
    right: 0;
    z-index: 3;
    background-color: rgba(0, 0, 0, 0.9);
  }
  .menu {
    background-color: transparent;
  }
}
@media screen and (min-width: 321px) {
  .dropdowns {
    background-color: rgba(0, 0, 0, 0.9);
  }
  .menu {
    background-color: #000;
  }
}
.dropdowns {
  font-family: 'Ubuntu', Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
}
.menu a {
  color: #ffffff;
  text-align: left;
}
.menu li {
  border-bottom: 1px solid #1E9FF3;
}
.menu li.current-menu-item a {
  font-weight: bold;
}
.menu li a {
  font-weight: 100;
  padding: 8px 16px;
}
.menu li a:hover {
  font-weight: bold;
}
.menu li li a {
  background-color: #13348b;
  border-bottom: 1px solid #0e2667;
  font-weight: normal;
}
.menu li li a:hover {
  background-color: #0d235e;
}
.menu li li li a {
  padding: 5px 10px;
  background-color: #3F7DA5;
  border-bottom: 1px solid #326789;
  font-weight: normal;
}
.menu li li li a:hover {
  background-color: #468bb7;
}
.menu ul {
  width: 100%;
  min-width: 180px;
  max-width: 320px;
}
@media screen and (max-width: 4000px) {
  .menu a {
    padding: 5px 30px 5px 10px;
    text-align: center;
  }
  .menu ul {
    width: 100%;
  }
}
/*.dropdowns nav, .dropdowns ul, .dropdowns li, .dropdowns a {
	margin: 0;
	padding: 0;
}
.dropdowns {	
	width: 100%;	
  	display: inline-block;
  	height: 48px;
  	z-index: 200;
	a {
		text-decoration: none;
	}
}
.toggleMenu {
	display:  none;	
	position: absolute;
	width: 30px;
	height: 25px;
	left: 10px;
	top: 12px;
	z-index: 200;
	.nav__icon {
		display:inline-block;
		position: relative;
		width:30px;
		height:5px;
		background-color: @nav_icon_color;		
		&:before,
		&:after {
			content:'';
			display:block;
			width:30px;
			height:5px;
			position: absolute;
			background: @nav_icon_color;
		}
		&:before {
			margin-top:-10px;
		}
		&:after {
			margin-top:10px;
		}
	}
}
.menu {	
	display: inline-block;
	list-style: none;
	*zoom: 1;
	ul {
		list-style: none;
	}
	a {
		padding: 10px 15px;
		position: relative;		
	}
	li {
		position: relative;		
		ul {
			position: absolute;
			left: -9999px;
		}
		li.hover {
			ul {
				left: 100%;
				top: 0;
			}
		}
		li {
			a {
				display: block;				
				z-index:100;
			}
			li {
				a {
					z-index:200;
				}
			}
		}
	}
	& > li {
		float: left;
		& > .parent {
			&:after{
				//content: url("../images/header/menu/downArrow.png");				
				content: "";
				position: absolute;
				right: 12px;
				top: 45%;
				.arrow(down, 5px, @white, @white);			
			}
		}
		& > a {
			display: block;
		}
	}
	& > li.hover {
		& > ul {
			left: 0;
		}
	}
}
.menu:before,.menu:after {
	content: " ";
	display: table;
}
.menu:after {
	clear: both;
}


@media screen and (max-width: 767px) {

	.dropdowns {
		max-width: 500px;		
		position: relative;
	   z-index: 1;
	   margin: 46px 0 0 0;	   
	   padding: 0 0 0 10px;
	}
	.active {
		display: block;
	}
	.menu {
		& > li {
			float: none;			
			display: inline-block;
		   width: 100%;
		   max-width: 320px;		
		   
		}
		li {
			li {
				.parent {
					&:after{
						//content: url("../images/header/menu/downArrow.png");
						content: "";
						position: absolute;
						right: 6%;
						top: 45%;
						.arrow(down, 5px, @white, @white);		
					}
				}
			}
		}
		ul {
			display: block;
			width: 100%;
		}
	}
	.menu &>li.hover &>ul , .menu li li.hover ul {
		position: static;
	}
}

// Custom Style

.dropdowns {
	font-family: 'Ubuntu', Arial, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
}
.menu {
	// class wordpress
	background-color: @bg-menu-color;
	.border-radius-custom(5px,5px,0,0);
	.current-menu-item {
		a {
			color: @color-menu-current;
			//background-color:@menu-btn-color;
		}
		.parent:after{
			.arrow(down, 5px, @color-menu-current, @color-menu-current);
		}
	}
	a {
		color: @white;
		text-align: left;	
		//background-color: @menu-btn-color;
	}	
	li {
		&:first-child{display: none;}
		a{
			padding: 8px 16px;			
			&:hover {
				color: @color-menu-hover;
				//background-color: lighten(@menu-btn-color, 3%);
			}
			&.parent{padding: 11px 30px 11px 20px;}
		}				
		li {
			a {
				//padding: 5px 10px;
				background-color: lighten(@menu-btn-color, 10%);
				border-bottom: 1px solid lighten(@menu-btn-color, 2%);
				font-weight: normal;
				&:hover{
					background-color: @menu-btn-color;
				}										
			}			
			li {
				a {
					padding: 5px 10px;
					background-color:lighten(@menu-btn-color, 20%);
					border-bottom: 1px solid lighten(@menu-btn-color, 2%);
					font-weight: normal;
					&:hover{
						background-color: lighten(@menu-btn-color, 21%);
					}													
				}				
			}
		}
	}
	ul {
		width:100%;
		min-width: 180px;
		max-width: 320px;
	}	
}

@media screen and (max-width: 767px) {
	.menu {
		a {		
			padding: 5px 30px 5px 10px;
			text-align: center;
		}
		li{
			a{
				border-bottom: 1px solid @menu-btn-line-color;				
			}
			ul {
				li{
					a{
						padding: 5px 10px;
					}
				}
			}
		}
		ul {
			width: 100%;
		}
	}
}

@media screen and (min-width: 768px) {
	.dropdowns{
		max-width: inherit;
	   width: inherit;
	   position: absolute;
	   top: 64px;
	   right: 1.2%;
	}
	.home{
		.menu{			
			.current-menu-item{
				a {background: url(../images/header/home-blue.png) center center no-repeat transparent;} // class wordpress
			}
		}		
	}
	.menu{
		li {				
			ul {			
				padding-top: 1px;
				li{
					a{
						padding: 5px 10px 5px 21px;
					}
				}
			}
		}
	}
	.menu > li:first-child >a{		
					background: url(../images/header/home-white.png) center center no-repeat transparent;	    
					width: 58px;	    
					text-indent: -9999px;
					overflow: hidden;
					&:hover{
						background: url(../images/header/home-blue.png) center center no-repeat transparent;
					}
				}

	.menu > li > a{
		
		&:before{
			content: "";
			display: block;
			width: 1px;
			height: 100%;
			background-color: @menu-btn-line-color;
			position: absolute;
			top: 0;	
		}			
		&:before{
			right: 0;
		}
		&:last-child:before{
			background-color: transparent;
		}		
	}	
	.menu > li:first-child > a{
		&:after{
			content: "";
			display: block;
			width: 1px;
			height: 100%;
			background-color: @menu-btn-line-color;
			position: absolute;
			top: 0;		
			left: 0;
		}
	}
}*/
.ultimas-producciones {
  display: inline-block;
  padding: 44px 18px 14px 18px;
}
.ultimas-producciones h2 {
  font-size: 1.4em;
}
.ultimas-producciones ul {
  list-style: none;
  margin: 20px 0 0 0;
  padding: 0;
}
.ultimas-producciones ul li {
  position: relative;
  padding: 0 0 0 135px;
  height: auto;
  min-height: 87px;
  margin-top: 0;
  margin-bottom: 18px;
  display: inline-block;
  width: 100%;
}
.ultimas-producciones ul li:first-child {
  margin-top: 0;
}
.ultimas-producciones ul li:last-child {
  margin-bottom: 0;
}
.ultimas-producciones ul li:last-child:after {
  content: "";
  background-color: transparent;
}
.ultimas-producciones ul li .thumb-novedad {
  display: inline-block;
  width: 120px;
  text-align: center;
  font-size: 1.5em;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}
.ultimas-producciones ul li a {
  display: block;
  text-decoration: none;
  color: #0072E5;
  position: relative;
}
.ultimas-producciones ul li a h2 {
  font-size: 1.1em;
  margin: 0 0 7px 0;
  font-weight: normal;
  color: #0072E5;
}
.ultimas-producciones ul li a h2:hover {
  color: #198bff;
}
.ultimas-producciones ul li a:hover {
  color: #4ca5ff;
}
.ultimas-producciones ul li .content {
  width: 100%;
}
.ultimas-entradas-redcom {
  display: inline-block;
  padding: 0px 18px 14px 18px;
  margin: 0 0 0 0;
}
.ultimas-entradas-redcom h2 {
  font-size: 1.4em;
  color: #1E9FF2;
}
.ultimas-entradas-redcom ul {
  margin: 20px 0 0 0;
  padding: 0 0 0 20px;
}
.ultimas-entradas-redcom ul li {
  position: relative;
  padding: 0 0 0 0;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  width: 100%;
}
.ultimas-entradas-redcom ul li:first-child {
  margin-top: 0;
}
.ultimas-entradas-redcom ul li:last-child {
  margin-bottom: 0;
}
.ultimas-entradas-redcom ul li:last-child:after {
  content: "";
  background-color: transparent;
}
.ultimas-entradas-redcom ul li a {
  display: block;
  text-decoration: none;
  color: #0072E5;
  position: relative;
}
.ultimas-entradas-redcom ul li a h2 {
  font-size: 1em;
  margin: 0 0 7px 0;
  font-weight: normal;
  color: #444;
}
.ultimas-entradas-redcom ul li a h2:hover {
  color: #000000;
}
.ultimas-entradas-redcom ul li a:hover {
  color: #000000;
}
.ultimas-entradas-redcom ul li .content {
  width: 100%;
}
.site-header {
  min-height: 139px;
  margin: 0 0 30px 0;
}
.site-header.bg-header {
  position: relative;
  background: url(../images/header/bg-image-header.jpg) no-repeat 853px 0px #000000;
}
.site-header.bg-header:after {
  content: "";
  background: url(../images/header/line-bottom-header.jpg) repeat-x center center;
  position: absolute;
  bottom: -10px;
  display: inline-block;
  margin: 0 auto;
  height: 10px;
  left: 0;
  right: 0;
  z-index: 0;
}
.site-header .header-content {
  height: 139px;
}
.site-header .header-content .logo-header {
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-block;
}
.site-header .header-content .subtitulo {
  font-size: 2em;
  margin: 39px 0 0 0;
  display: inline-block;
  font-family: 'Ubuntu', sans-serif;
  color: #B7B7B7;
  text-align: left;
  font-weight: 100;
  line-height: 1.1em;
  text-transform: uppercase;
}
.site-header .header-content .subtitulo small {
  text-transform: none;
  display: inline-block;
}
.site-header .header-content .social {
  list-style: none;
  width: 100%;
  text-align: right;
  margin-top: 55px;
  padding: 0 0 0 0;
}
.site-header .header-content .social li {
  display: inline-block;
  font-size: 0.8em;
  margin: 0 0 0 11px;
}
.site-header .header-content .social li .icon-email {
  word-break: break-word;
  vertical-align: sub;
  color: #ffffff;
  padding: 0 0 0 21px;
  background: url(../images/header/icon-email.png) no-repeat left center transparent;
}
.site-header .header-content .social li a img {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.site-header .header-content .social li a:hover img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.site-header .header-content .social li:first-child {
  margin: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS here */
}
@media (max-width: 320px) {
  .site-header {
    min-height: 64px;
  }
  .site-header .header-content .subtitulo {
    display: none;
  }
}
@media (max-width: 479px) {
  .site-header .header-content .clima-embed {
    display: none;
  }
}
@media (max-width: 767px) {
  .site-header .header-content {
    height: 100%;
  }
  .site-header .header-content .social {
    text-align: center;
    padding: 0;
  }
  .site-header .header-content .logo-header a img {
    position: relative;
    display: inline-block;
  }
  .site-header .header-footer {
    position: absolute;
    top: 2px;
  }
}
@media (min-width: 768px) {
  .site-header .header-footer {
    background-color: #001246;
    position: relative;
    z-index: 3;
    text-align: left;
    height: 46px;
    -webkit-box-shadow: 0 1px 1px #000000;
    -moz-box-shadow: 0 1px 1px #000000;
    box-shadow: 0 1px 1px #000000;
  }
}
@media (min-width: 992px) {
  .site-header .header-content .logo-header {
    position: absolute;
    left: 15px;
    top: -28px;
    z-index: 1;
  }
  .home .site-header .header-content .logo-header {
    top: -35px;
  }
}
.home .site-content .main-content {
  padding: 0;
  margin: 0 0 30px 0;
}
.home .site-content .main-content .novedades {
  padding: 0 0 19px 0;
}
.home .site-content .main-content .novedades ul {
  padding: 23px 28px 0 27px;
}
.home .site-content .main-content .novedades ul li {
  padding: 0 0 11px 0;
  min-height: 244px;
  margin-bottom: 10px;
  border-bottom: none;
}
.home .site-content .main-content .novedades ul li .thumb-novedad {
  display: inline-block;
  text-align: center;
  font-size: 1.5em;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
}
.home .site-content .main-content .novedades ul li .fecha {
  width: 100%;
  position: relative;
  padding: 0 0 0 0;
  font-size: 0.8em;
  color: #727272;
  margin: 0 0 3px 0;
}
.home .site-content .main-content .novedades ul li a h2 {
  font-size: 1.4em;
  margin: 0 0 5px 0;
  font-weight: 500;
}
.search .site-content .main-content .entry-content {
  padding: 40px 0 0 0;
}
.single .site-content .main-content {
  min-height: inherit;
}
.single-eventos h1,
.single-post h1 {
  text-align: left !important;
  margin: 0 0 30px 0 !important;
}
.single-eventos h1:after,
.single-post h1:after {
  display: none !important;
}
.category .site-content .main-content .novedades ul li:after {
  height: 0;
}
.single iframe {
  height: 406px;
}
.site-content .main-content h1 {
  text-align: center;
  position: relative;
}
.site-content .main-content h1:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url(../images/main/puntos_h1.png) 0 0 no-repeat;
  width: 42px;
  height: 10px;
}
.site-content .main-content .box-accesibilidad {
  width: 100%;
  padding: 18px;
  margin-top: 18px;
  background-color: #EDEDED;
}
.site-content .main-content .box-accesibilidad h3 {
  font-size: 1.2em;
  color: #000000;
}
.site-content .main-content .box-accesibilidad strong {
  font-weight: bold;
}
.site-content .main-content .box-accesibilidad p {
  margin-bottom: 19px;
}
.site-content .main-content .box-accesibilidad li {
  list-style: none;
  margin-bottom: 5px;
}
.site-content .main-content .box-accesibilidad .list-acc:before {
  content: "●";
  color: #1E9FF2;
  padding: 0px 8px 0px 0px;
}
.site-content .main-content .map-site {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-content .main-content .map-site li {
  margin-bottom: 5px;
}
.site-content .main-content .map-site .mps-menu:before {
  content: "●";
  color: #444;
  padding: 0px 8px 0px 0px;
}
.site-content .main-content .map-site a {
  color: #444;
  line-height: 2.1em;
  font-weight: 500;
}
.site-content .main-content .map-site a:hover {
  color: #000000;
}
.site-content .main-content .map-site .mps-sub-menu {
  margin: 0 0 0 25px;
}
.site-content .main-content .map-site .mps-sub-menu:before {
  content: "●";
  color: #444;
  padding: 0px 8px 0px 0px;
}
.site-content .main-content .unidades {
  list-style: none;
  text-align: center;
  margin: 25px 0 10px 0;
  padding: 0;
  display: inline-block;
}
.site-content .main-content .unidades li {
  float: left;
  width: 83px;
  min-height: 128px;
  color: #001246;
}
.site-content .main-content .unidades li span {
  font-size: 0.9em;
  line-height: 1.2em;
  display: inline-block;
  margin: 6px 0 0 0;
  vertical-align: middle;
}
.site-content .main-content .unidades .verde {
  color: #5a8f3a;
}
.site-content .main-content .conductores {
  position: relative;
  padding: 0 0 0 100px;
  margin: 5px 0 10px 0;
  min-height: 90px;
}
.site-content .main-content .conductores:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url(../images/main/uni-conductores.png) no-repeat transparent center center;
  width: 83px;
  height: 90px;
}
.site-content .main-content .conductores h2 {
  margin: 0 0 10px 0;
  font-size: 1.1em;
  color: #001246;
  font-family: "Ubuntu", Arial, sans-serif;
}
.site-content .main-content .conductores.mision:before {
  background: url(../images/main/mision.png) no-repeat transparent center center;
}
.site-content .main-content .conductores.vision:before {
  background: url(../images/main/vision.png) no-repeat transparent center center;
}
.site-content .main-content .conductores.valores:before {
  background: url(../images/main/valores.png) no-repeat transparent center center;
}
.site-content .main-content .conductores.receptivo:before {
  background: url(../images/main/serv-receptivo.png) no-repeat transparent center center;
}
.site-content .main-content .conductores.empresas:before {
  background: url(../images/main/serv-empresas.png) no-repeat transparent center center;
}
.site-content .main-content .conductores.eventos:before {
  background: url(../images/main/serv-eventos.png) no-repeat transparent center center;
}
.site-content .main-content .conductores.viajes:before {
  background: url(../images/main/serv-viajes.png) no-repeat transparent center center;
}
.site-content .main-content .conductores.adicionales:before {
  background: url(../images/main/serv-adicionales.png) no-repeat transparent center center;
}
.site-content .main-content .box-azul-info {
  background-color: #009add;
  color: #ffffff;
  padding: 41px 80px 34px 87px;
  position: relative;
  font-style: italic;
}
.site-content .main-content .box-azul-info:before {
  content: "";
  position: absolute;
  top: 32%;
  left: 36px;
  background: url(../images/main/icon-info.png) no-repeat transparent center center;
  width: 20px;
  height: 47px;
}
.site-content .main-content .box-azul-contact {
  background-color: #009add;
  color: #ffffff;
  padding: 20px 20px 20px 30px;
  position: relative;
  font-style: italic;
}
.site-content .main-content .box-azul-contact ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-content .main-content .box-azul-contact ul li {
  padding: 0 0 0 35px;
  margin: 0 0 9px 0;
}
.site-content .main-content .box-azul-contact ul li:last-child {
  margin: 0;
}
.site-content .main-content .box-azul-contact ul .icon-ubicacion {
  background: url(../images/main/icon-ubicacion.png) no-repeat transparent left center;
}
.site-content .main-content .box-azul-contact ul .icon-tel {
  background: url(../images/main/icon-tel.png) no-repeat transparent left center;
}
.site-content .main-content .box-azul-contact ul .icon-email {
  background: url(../images/main/icon-email-2.png) no-repeat transparent left center;
}
.site-content .main-content .box-azul-contact ul .icon-facebook {
  background: url(../images/main/icon-facebook-2.png) no-repeat transparent left center;
}
.site-content .main-content .box-azul-contact ul a {
  text-decoration: none;
}
.site-content .main-content .box-azul-contact ul a:hover {
  color: #d9d9d9;
}
.site-content .main-content .box-azul {
  background-color: #009add;
  color: #ffffff;
  padding: 20px 24px 25px 25px;
  position: relative;
  font-style: italic;
}
.site-content .main-content .box-verde {
  color: #ffffff;
  padding: 20px 24px 25px 25px;
  position: relative;
  background: url(../images/main/responsabilidad.png) no-repeat right 80% #71b34a;
  font-size: 0.9em;
  font-style: italic;
  font-weight: 600;
  min-height: 172px;
}
.site-content .main-content .box-verde.contact {
  font-size: 0.96em;
  padding: 20px 50px 25px 25px;
  line-height: 2em;
  background: url(../images/main/transporte.png) no-repeat 93% 80% #71b34a;
}
.site-content .main-content .box-verde.medio-ambiente {
  text-align: right;
  font-size: 0.96em;
  padding: 16px 25px 16px 28px;
  line-height: 1.5em;
  background: url(../images/main/ambiente.png) no-repeat 0 70% #71b34a;
}
.site-content .main-content {
  min-height: 500px;
  padding: 40px 25px 25px 15px;
}
.site-content .main-content .event-box h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 1.2em;
  text-align: center;
  background-color: #e6e6e6;
  color: #404040;
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: normal;
  padding: 16px 15px;
  position: relative;
}
.site-content .main-content .event-box h2.separador:after {
  content: "";
  background-color: #666666;
  position: absolute;
  height: 1px;
  width: 92%;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  right: 0;
}
.site-content .main-content .event-box ul {
  list-style: none;
  margin: 0;
  padding: 15px;
}
.site-content .main-content .event-box ul li {
  position: relative;
  padding: 0 0 0 0;
  height: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
  min-height: 75px;
}
.site-content .main-content .event-box ul li:first-child {
  margin-top: 0;
}
.site-content .main-content .event-box ul li:last-child {
  margin-bottom: 0;
}
.site-content .main-content .event-box ul li:last-child:after {
  content: "";
  background-color: transparent;
}
.site-content .main-content .event-box ul li:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: -15px;
  left: 0;
  border-bottom: 1px dotted #AAAAAA;
}
.site-content .main-content .event-box ul li .date {
  display: inline-block;
  width: 66px;
  text-align: center;
  font-size: 2.4em;
  line-height: 0.7em;
  background-color: #1678B9;
  /*position: absolute;
  						top: 7px;
  						left: 0;*/
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 14px 0;
}
.site-content .main-content .event-box ul li .date p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 1em;
  font-weight: 400;
  text-indent: inherit;
}
.site-content .main-content .event-box ul li .date p span {
  color: #fff;
  display: block;
  width: 100%;
  padding: 1px 0 0 0;
  text-transform: uppercase;
  font-size: 0.6em;
  line-height: 1em;
  text-align: center;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.site-content .main-content .event-box ul li .date p span:first-child {
  margin: 3px 0 0 0;
}
.site-content .main-content .event-box ul li .date p span:nth-child(2) {
  font-size: 0.44em;
  font-weight: 500;
}
.site-content .main-content .event-box ul li .title-event {
  margin: 0 0 4px 0;
  padding: 0;
  text-indent: inherit;
}
.site-content .main-content .event-box ul li .title-event a {
  display: inline-block;
  text-decoration: none;
  color: #444444;
  font-size: 1.7em;
  line-height: 1.1em;
}
.site-content .main-content .event-box ul li .title-event a:hover {
  color: #000;
}
.site-content .main-content .event-box ul li .info {
  background-color: #F2F2F2;
  padding: 6px 15px;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.site-content .main-content .event-box ul li .info .fecha,
.site-content .main-content .event-box ul li .info .lugar {
  color: #1678B9;
}
.site-content .main-content .event-box ul li .info .fecha strong,
.site-content .main-content .event-box ul li .info .lugar strong {
  margin-right: 20px;
}
.site-content .main-content .event-box ul li .description {
  font-size: 1.15em;
}
.site-content .main-content .event-box-style-v2 ul {
  margin: 0;
  padding: 0;
  position: relative;
  max-width: 100%;
  width: 100%;
}
.site-content .main-content .event-box-style-v2 ul li {
  position: relative;
  float: left;
  margin-bottom: 2%;
  list-style: none;
  background-color: #fff;
  min-height: 410px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
}
.site-content .main-content .event-box-style-v2 ul li .day {
  position: absolute;
  top: 4px;
  left: 19px;
}
.site-content .main-content .event-box-style-v2 ul li .day span {
  background: url(../images/main/icon-event.png) center center no-repeat transparent;
  font-size: 1.9em;
  color: #0073E6;
  width: 82px;
  height: 77px;
  display: inline-block;
  padding: 28px 0 0 25px;
}
.site-content .main-content .event-box-style-v2 ul li .month {
  color: #ffffff;
  background-color: #0073E6;
  font-size: 1.6em;
  padding: 10px 0 10px 112px;
}
.site-content .main-content .event-box-style-v2 ul li .hour {
  font-size: 1.3em;
  background-color: #DBDBEA;
  padding: 5px 0 3px 109px;
  color: #646473;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  min-height: 35px;
}
.site-content .main-content .event-box-style-v2 ul li .place {
  background-color: #ECECF4;
  padding: 10px 13px;
  min-height: 40px;
  color: #525260;
}
.site-content .main-content .event-box-style-v2 ul li .place span {
  text-transform: uppercase;
}
.site-content .main-content .event-box-style-v2 ul li h2 {
  margin: 0;
  font-size: 1.5em;
  padding: 13px 10px;
}
.site-content .main-content .event-box-style-v2 ul li h2 a {
  color: #0072E5;
}
.site-content .main-content .event-box-style-v2 ul li h2 a:hover {
  color: #198bff;
}
.site-content .main-content .event-box-style-v2 ul li p {
  margin: 0;
  padding: 0 13px 10px 13px;
  color: #52525F;
}
.site-content .main-content .info-destacado {
  color: #1478B8;
  background-color: #F2F2F2;
  padding: 6px 15px;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  font-weight: 100;
  font-size: 1.3em;
}
.site-content .main-content .info-destacado strong {
  margin-right: 15px;
  font-weight: 500;
}
.site-content .main-content .img-eventos {
  max-width: 300px;
  float: left;
  margin: 0 30px 15px 0;
}
.site-content .main-content h2.nov-header {
  background-color: #000;
  margin: 0;
  padding: 15px 32px 31px 32px;
  position: relative;
  font-family: "Ubuntu", Arial, sans-serif;
  line-height: 1.2em;
}
.site-content .main-content h2.nov-header:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/main/deco-one.png) 0 0 no-repeat;
  width: 121px;
  height: 88px;
}
.site-content .main-content h2.nov-header strong {
  font-size: 1.1em;
  font-weight: 500;
  color: #fff;
}
.site-content .main-content h2.nov-header span {
  font-size: 1em;
  font-weight: 100;
  color: #fff;
  display: block;
  position: relative;
}
.site-content .main-content h2.nov-header span:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -15px;
  left: 0;
  background: url(../images/main/puntos.png) 0 0 no-repeat;
  width: 27px;
  height: 6px;
}
.site-content .main-content h2.nov-header.green {
  background-color: #125C8D;
}
.site-content .main-content h2.nov-header.green strong,
.site-content .main-content h2.nov-header.green span {
  color: #fff;
}
.site-content .main-content h2.nov-header.green:after {
  background: url(../images/main/deco-two.png) 0 0 no-repeat;
}
.site-content .main-content .novedades {
  background-color: #ffffff;
  padding: 0;
  overflow: hidden;
}
.site-content .main-content .novedades ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-content .main-content .novedades ul li {
  position: relative;
  height: auto;
  min-height: 87px;
  margin-top: 0;
  margin-bottom: 36px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px dotted #aaa;
}
.site-content .main-content .novedades ul li:first-child {
  margin-top: 0;
}
.site-content .main-content .novedades ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.site-content .main-content .novedades ul li .thumb-novedad {
  display: inline-block;
  text-align: center;
  font-size: 1.5em;
  background-color: #ffffff;
  top: 0;
  left: 0;
}
.site-content .main-content .novedades ul li .fecha {
  width: 100%;
  position: relative;
  padding: 0 0 0 0;
  font-size: 0.8em;
  color: #727272;
  margin: 0 0 3px 0;
}
.site-content .main-content .novedades ul li a {
  display: block;
  text-decoration: none;
  color: #444444;
  position: relative;
  font-size: 0.9em;
  text-transform: uppercase;
  margin: 3px 0 0 0;
}
.site-content .main-content .novedades ul li a:hover {
  color: #000;
}
.site-content .main-content .novedades ul li a h2 {
  font-size: 2.05em;
  margin: 0 0 5px 0;
  font-weight: normal;
  color: #444;
  text-transform: none;
}
.site-content .main-content .novedades ul li a h2:hover {
  color: #000;
}
.site-content .main-content .novedades ul li p {
  font-weight: 100;
  margin: 0;
}
.site-content .main-content .novedades ul li .content {
  width: 100%;
}
.site-content .main-content .mas-nov {
  float: right;
  color: #fff;
  background-color: #1776B6;
  padding: 8px 26px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  margin: 46px 13px 0 0;
}
.site-content .main-content .mas-nov:hover {
  color: #fff;
  background-color: #000;
}
.site-content .main-content .novedades-destacadas ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #E9EAEB;
}
.site-content .main-content .novedades-destacadas ul li {
  position: relative;
  height: auto;
  margin-top: 15px;
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.site-content .main-content .novedades-destacadas ul li:first-child {
  margin-top: 0;
}
.site-content .main-content .novedades-destacadas ul li:last-child {
  margin-bottom: 0;
}
.site-content .main-content .novedades-destacadas ul li:last-child:after {
  content: "";
  background-color: transparent;
}
.site-content .main-content .novedades-destacadas ul li .thumb-novedad {
  width: 50%;
  padding: 0 0 0 5px;
  float: right;
  display: inline-block;
  text-align: center;
  font-size: 1.5em;
}
.site-content .main-content .novedades-destacadas ul li .thumb-novedad img {
  max-height: 280px;
}
.site-content .main-content .novedades-destacadas ul li .side-left {
  width: 50%;
  padding: 13px 13px 13px 25px;
}
.site-content .main-content .novedades-destacadas ul li .side-left .fecha {
  width: 100%;
  position: relative;
  padding: 0 0 0 20px;
  font-size: 0.8em;
  color: #727272;
  margin: 0 0 3px 0;
  max-width: 85px;
  float: right;
}
.site-content .main-content .novedades-destacadas ul li .side-left .fecha:before {
  content: "";
  background: url(../images/varios/icon-reloj.png) center center no-repeat transparent;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  left: 0;
}
.site-content .main-content .novedades-destacadas ul li .side-left .title {
  display: inline-block;
  text-decoration: none;
  color: #00858A;
  position: relative;
}
.site-content .main-content .novedades-destacadas ul li .side-left .title h2 {
  font-size: 1.7em;
  margin: 0 0 13px 0;
  font-weight: normal;
}
.site-content .main-content .novedades-destacadas ul li .side-left .title:hover {
  color: #009ea3;
}
.site-content .main-content .novedades-destacadas ul li .side-left .title:before {
  content: "";
  background-color: #CED0D5;
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.site-content .main-content .novedades-destacadas ul li .side-left .title:after {
  content: "";
  width: 530px;
  height: 10px;
  position: absolute;
  bottom: 0;
  right: -10px;
  display: inline-block;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  border-color: transparent transparent #ced0d5 transparent;
  border-style: dashed dashed solid dashed;
  border-width: 0 10px 10px 0px;
}
.site-content .main-content .novedades-destacadas ul li .side-left .content {
  width: 100%;
  padding: 10px 10px 40px 0;
}
.site-content .main-content .novedades-destacadas ul li .side-left .btn-destacado {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 7%;
  color: #007E7B;
  margin: 17px 0 0 26px;
  padding: 3px 14px;
  text-decoration: none;
  border: 1px solid #007E7B;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.site-content .main-content .novedades-destacadas ul li .side-left .btn-destacado:hover {
  color: #00C6B7;
  border: 1px solid #00C6B7;
}
.site-content .main-content .videos {
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 17px;
  margin: 20px 0;
  background-color: #8A0045;
  color: #ffffff;
}
.site-content .main-content .videos ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-content .main-content .videos ul li {
  margin: 0 0 20px 0;
}
.site-content .main-content .videos ul li:last-child {
  margin: 0;
}
.site-content .main-content .videos ul li h2 {
  margin: 0 0 10px 0;
  font-size: 1.3em;
  color: #ffffff;
}
.site-content .main-content .servicios {
  margin: 26px 0;
}
.site-content .main-content .servicios a {
  float: left;
  display: inline-block;
  width: 100%;
  line-height: 1em;
  padding: 18px 0 18px 65px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 5px;
}
.site-content .main-content .servicios a strong {
  display: block;
}
.site-content .main-content .servicios a:first-child {
  padding: 10px 0 10px 65px;
  background: url(../images/main/icon-servicio.png) right center no-repeat #1678b9;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.site-content .main-content .servicios a:first-child:hover {
  background: url(../images/main/icon-servicio-hover.png) right center no-repeat #1678b9;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.site-content .main-content .servicios a:first-child img {
  display: inline-block;
}
.site-content .main-content .servicios a:nth-child(2) {
  background: url(../images/main/icon-servicio.png) right center no-repeat #1a88d2;
  color: #fff;
  font-size: 2em;
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: 100;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.site-content .main-content .servicios a:nth-child(2):hover {
  background: url(../images/main/icon-servicio-hover.png) right center no-repeat #1a88d2;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.site-content .main-content .servicios a:nth-child(3) {
  background: url(../images/main/icon-servicio.png) right center no-repeat #2c9ae4;
  color: #fff;
  font-size: 2em;
  font-family: "Ubuntu", Arial, sans-serif;
  font-weight: 100;
  margin-bottom: 25px;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.site-content .main-content .servicios a:nth-child(3):hover {
  background: url(../images/main/icon-servicio-hover.png) right center no-repeat #2c9ae4;
  -webkit-transition: background 1s ease;
  -moz-transition: background 1s ease;
  -o-transition: background 1s ease;
  -ms-transition: background 1s ease;
  transition: background 1s ease;
}
.site-content .main-content .icon-novedades,
.site-content .main-content .icon-calendario,
.site-content .main-content .icon-audio,
.site-content .main-content .icon-video,
.site-content .main-content .icon-star {
  position: relative;
  padding-top: 44px;
}
.site-content .main-content .icon-novedades:before,
.site-content .main-content .icon-calendario:before,
.site-content .main-content .icon-audio:before,
.site-content .main-content .icon-video:before,
.site-content .main-content .icon-star:before {
  content: "";
  position: absolute;
  top: 0;
  right: 10%;
  display: inline-block;
}
.site-content .main-content .icon-novedades:before {
  background: url(../images/main/icon-noticias.png) no-repeat center center transparent;
  width: 56px;
  height: 37px;
}
.site-content .main-content .icon-calendario:before {
  background: url(../images/main/icon-calendario.png) no-repeat center center transparent;
  width: 56px;
  height: 37px;
}
.site-content .main-content .icon-audio {
  padding-top: 60px;
}
.site-content .main-content .icon-audio:before {
  background: url(../images/main/icon-audio.png) no-repeat center center transparent;
  width: 56px;
  height: 37px;
}
.site-content .main-content .icon-audio iframe:first-child {
  margin-bottom: 20px;
}
.site-content .main-content .icon-video:before {
  background: url(../images/main/icon-videos.png) no-repeat center center transparent;
  width: 56px;
  height: 37px;
}
.site-content .main-content .icon-star {
  padding-top: 0;
}
.site-content .main-content .icon-star:before {
  background: url(../images/main/icon-star.png) no-repeat center center transparent;
  width: 56px;
  height: 37px;
  z-index: 3;
  top: -2px;
  right: 4%;
}
.site-content .main-content .btn-conoce {
  position: relative;
  padding-top: 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  background-color: #AE0057;
  font-size: 1.8em;
  line-height: 1.1em;
  padding: 23px 15px 24px 98px;
  max-width: 395px;
  display: inline-block;
  text-indent: 0px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 1px 0px #6d6d6d;
  -moz-box-shadow: 0 2px 1px 0px #6d6d6d;
  box-shadow: 0 2px 1px 0px #6d6d6d;
}
.site-content .main-content .btn-conoce small {
  width: 100%;
  display: inline-block;
  font-size: 1em;
  font-weight: 100;
  text-transform: none;
}
.site-content .main-content .btn-conoce:before {
  content: "";
  background: url(../images/main/icon-people.png) no-repeat center center transparent;
  position: absolute;
  display: inline-block;
  width: 57px;
  height: 40px;
  z-index: 3;
  top: 33%;
  left: 20px;
}
.site-content .main-content .btn-conoce:after {
  content: "";
  background: url(../images/main/icon-arrow-right.png) no-repeat center center transparent;
  position: absolute;
  display: inline-block;
  width: 39px;
  height: 34px;
  z-index: 3;
  top: 32px;
  right: 16px;
}
.site-content .main-content .btn-conoce:hover {
  background-color: #95004a;
}
.site-content .main-content .btn-descargar {
  margin-bottom: 20px;
  position: relative;
  padding-top: 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  background-color: #0D235E;
  font-size: 1.8em;
  line-height: 1.1em;
  padding: 23px 15px 24px 98px;
  max-width: 395px;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 1px 0px #6d6d6d;
  -moz-box-shadow: 0 2px 1px 0px #6d6d6d;
  box-shadow: 0 2px 1px 0px #6d6d6d;
}
.site-content .main-content .btn-descargar small {
  width: 100%;
  display: inline-block;
  font-size: 1em;
  font-weight: 100;
  text-transform: none;
}
.site-content .main-content .btn-descargar:before {
  content: "";
  background: url(../images/main/icon-pdf.png) no-repeat center center transparent;
  position: absolute;
  display: inline-block;
  width: 52px;
  height: 51px;
  z-index: 3;
  top: 33%;
  left: 20px;
}
.site-content .main-content .btn-descargar:after {
  content: "";
  background: url(../images/main/icon-download.png) no-repeat center center transparent;
  position: absolute;
  display: inline-block;
  width: 32px;
  height: 37px;
  z-index: 3;
  top: 32px;
  right: 16px;
}
.site-content .main-content .btn-descargar:hover {
  background-color: #0a1b48;
}
.site-content .main-content .objetivos {
  margin: 0 0 20px 0;
  padding: 0;
}
.site-content .main-content .objetivos ul {
  margin: 0;
  padding: 0;
}
.site-content .main-content .objetivos ul li {
  margin: 0 0 10px 0;
  color: #52596C;
  list-style: none;
  padding: 0 0 0 25px;
  background: url(../images/varios/icon-arrow-blue.png) 0 4px transparent no-repeat;
}
.site-content .main-content .entry-header {
  height: auto;
  min-height: inherit;
  margin: 0 0 0 0;
}
.site-content .main-content .entry-header h1 {
  margin-bottom: 60px;
}
.site-content .main-content .entry-header h1 a {
  color: #0e5fa8;
  text-decoration: none;
}
.site-content .main-content .entry-header h1 a:hover {
  color: #127ad7;
}
.site-content .main-content .entry-header a {
  color: #0e5fa8;
  text-decoration: none;
}
.site-content .main-content .entry-header a:hover {
  color: #127ad7;
}
.site-content .main-content .entry-content {
  padding: 0 0 50px 0;
}
.site-content .main-content .list-icon {
  margin: 10px 0;
  padding: 0;
}
.site-content .main-content .list-icon li {
  list-style: none;
  margin-bottom: 5px;
}
.site-content .main-content .list-icon li a {
  color: #00a295;
  border-bottom: 1px dotted #00bbad;
  line-height: 2.1em;
  text-decoration: none;
}
.site-content .main-content .list-icon li a:hover {
  color: #00bbad;
  border-bottom: 1px dotted #00bbad;
}
.site-content .main-content .list-icon li:before {
  content: url('../images/varios/icon-arrow.png');
  margin: 4px 9px 0 0;
  display: inline-block;
  vertical-align: bottom;
}
.site-content .main-content .nosotros {
  padding: 0;
  margin: 0;
}
.site-content .main-content .nosotros li {
  padding: 33px 20px;
  list-style: none;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.3em;
  display: inline-block;
  width: 100%;
  color: #525252;
  -webkit-box-shadow: 1px 1px 2px 0 #555555;
  -moz-box-shadow: 1px 1px 2px 0 #555555;
  box-shadow: 1px 1px 2px 0 #555555;
  margin: 0 0 20px 0;
}
.site-content .main-content .nosotros .mision {
  background: url(../images/main/mision.png) 93% 23% no-repeat #e6ec66;
}
.site-content .main-content .nosotros .vision {
  background: url(../images/main/vision.png) 93% 23% no-repeat #00d2c2;
}
.site-content .main-content .profile h3 {
  color: #525252;
  font-size: 1.2em;
  font-family: "Ubuntu", Arial, sans-serif;
  margin: 0 0 15px 0;
}
.site-content .main-content .profile img {
  float: left;
  margin: 0 12px 0 0;
}
.site-content .main-content .glosario .terminos {
  position: relative;
  border-bottom: 1px dotted #525252;
  padding: 0 0 7px 85px;
  margin: 0 0 19px 0;
}
.site-content .main-content .glosario .terminos .letter {
  font-size: 3em;
  width: 60px;
  height: 60px;
  background-color: #00D2C2;
  text-align: center;
  display: inline-block;
  line-height: 53px;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.site-content .main-content .glosario .terminos .info h3 {
  font-size: 1.2em;
  font-family: "Ubuntu", Arial, sans-serif;
  color: #00858A;
  margin: 0;
}
@media (max-width: 480px) {
  .main-content .unidades li {
    margin: 0 20px 15px 0;
  }
  .main-content .event-box-style-v2 ul li {
    width: 98%;
    margin-left: 0;
  }
}
@media (min-width: 480px) {
  .main-content .unidades li {
    margin: 0 60px 15px 0;
  }
}
@media (max-width: 767px) {
  .main-content .novedades ul li {
    padding: 0 0 36px 0;
  }
  .main-content .novedades ul li .thumb-novedad {
    position: relative;
  }
}
@media (min-width: 768px) {
  .main-content .novedades ul li {
    padding: 0 0 36px 220px;
  }
  .main-content .novedades ul li .thumb-novedad {
    position: absolute;
  }
  .main-content .event-box-style-v2 ul li {
    width: 48%;
  }
  .main-content .event-box-style-v2 ul li:nth-child(even) {
    margin-left: 2%;
  }
  .main-content .event-box-style-v2 ul li:last-child {
    margin-left: 2%;
  }
  .main-content .event-box-style-v2 ul li:first-child {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .main-content .event-box-style-v2 ul li {
    width: 23.5%;
    margin-left: 2%;
  }
  .main-content .event-box-style-v2 ul li:nth-child(5n) {
    margin-left: 0;
  }
}
.site-footer {
  text-align: center;
  margin: 36px 0 0 0;
  background-color: #000000;
}
.site-footer .copy {
  font-size: 0.9em;
  line-height: 1.6em;
  min-height: 48px;
  color: #6C6C6C;
  padding: 12px 0;
}
.site-footer .copy a {
  color: #6C6C6C;
  text-decoration: none;
}
.site-footer .copy a:hover {
  color: #868686;
}
.sidebar {
  background-color: #F2F2F2;
}
@media screen and (min-width: 992px) {
  .sidebar {
    margin-top: 160px;
  }
}
