#video .malla {
  z-index: 1;
}
#beneficios-page .beneficios-slider {
  position: relative;
}
#beneficios-page .beneficios-slider img {
  width: 100%;
}
#beneficios-page .beneficios-slider h3 {
  margin: 0;
  font-size: 30px;
  color: #fff;
  text-align: left;
  position: relative;
}
#beneficios-page .malla {
  z-index: 0;
}
#beneficios-page .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
}
#beneficios-page .sph3 {
  display: block;
  font-size: 25px;
  margin-top: 3px;
}
#beneficios-page h1 {
  color: #2faab4;
  margin-top: 40px;
}
#beneficios-page .titulo {
  color: #055a85;
  font-size: 30px;
  display: block;
  margin-top: -10px;
  margin-bottom: 10px;
}
#beneficios-page .titulo2 {
  color: #fff;
  font-size: 30px;
  display: block;
  margin-top: -10px;
  margin-bottom: 10px;
}
#beneficios-page .texto {
  color: #6c6c6c;
  font-size: 20px;
}
#beneficios-page .texto2 {
  color: #fff;
  font-size: 20px;
}
#beneficios-page .margin-t {
  margin: 70px auto;
}
#beneficios-page .text-right {
  text-align: right;
}
#beneficios-page .marco {
  border: #fff 5px solid;
  box-shadow: 5px 5px 10px 0 #b0aeb0;
}
#beneficios-page .marco2 {
  border: #fff 5px solid;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.75);
}
#beneficios-page a.boton {
  color: #fff;
  font-size: 18px;
  background-color: #2faab4;
  border-radius: 3px;
  padding: 10px 20px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
  margin-top: 10px;
  display: block;
  text-align: center;
}
#beneficios-page a.boton:hover {
  opacity: 0.8;
  text-decoration: none;
}
#beneficios-page #itca-club {
  background-color: #055a85;
  padding: 1px 0;
}
#beneficios-page #itca-club ul {
  padding-left: 20px;
}
#beneficios-page #charlas {
  background-color: #055a85;
  padding: 1px 0;
}
#beneficios-page #competencia {
  background-color: #055a85;
  padding: 1px 0;
}
#beneficios-page #competencia a.boton {
  padding: 10px 9px;
  margin-top: 25px;
}
#beneficios-page #sorteos2 a.boton {
  width: 75%;
  margin-top: 25px;
}
#beneficios-page #descuentos {
  background-color: #055a85;
  padding: 1px 0;
}
#beneficios-page #descuentos a.boton {
  width: 60%;
  margin-top: 25px;
}
#beneficios-page .consultar {
  font-size: 20px;
  font-weight: bold;
  color: #2faab4;
  display: block;
  margin-top: 15px;
}
#beneficios-page #dot-nav {
  right: 50px;
  top: 30%;
  margin-top: -50px;
  z-index: 7;
}
#beneficios-page #dot-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#beneficios-page #dot-nav li {
  position: relative;
  background-color: #fff;
  border: 3px solid #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
  border-radius: 15px;
  cursor: pointer;
  padding: 6px;
  height: 10px;
  margin: 15px 10px 0 0;
  width: 10px;
  vertical-align: bottom;
}
#beneficios-page #dot-nav li.active,
#beneficios-page #dot-nav li:hover {
  background-color: #79cad2;
}
#beneficios-page #dot-nav a {
  outline: 0;
  vertical-align: top;
  margin: 0 0 0 25px;
  position: relative;
  top: -5px;
}
#beneficios-page .tooltip {
  left: -150px;
  width: 150px;
}
#beneficios-page .linea-blanca {
  border-right: #fff 3px solid;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
  height: 270px;
  position: absolute;
  right: 17px;
  top: 15px;
}
#beneficios-page #ademas {
  background-color: #1884b4;
  color: #fff;
  font-size: 18px;
  padding-bottom: 50px;
}
#beneficios-page #ademas h1 {
  color: #fff;
}
#beneficios-page #ademas h1:before {
  border-top: #fff 1px dashed;
  width: 360px;
  left: -380px;
}
#beneficios-page #ademas h1:after {
  border-top: #fff 1px dashed;
  width: 360px;
  right: -380px;
}
#beneficios-page #ademas ul {
  margin-top: 50px;
  line-height: 30px;
}
@media (max-width: 767px) {
  #beneficios-page #sorteos2 a.boton {
    width: 100%;
  }
  #beneficios-page .beneficios-slider h3 {
    font-size: 26px;
  }
  #beneficios-page .sph3 {
    font-size: 21px;
  }
  #beneficios-page .para-mob {
    float: right;
    margin-top: -18px;
    width: 25%;
  }
  #beneficios-page #charlas .para-mob {
    margin-top: -7px;
  }
  #beneficios-page .mar-r-mob {
    margin-right: 25px;
  }
  #beneficios-page .titulo {
    font-size: 26px;
  }
  #beneficios-page .titulo2 {
    font-size: 26px;
  }
  #beneficios-page .titulo3 {
    font-size: 22px;
  }
  #beneficios-page .texto {
    color: #6c6c6c;
    font-size: 18px;
    margin: 35px 0 20px 0;
  }
  #beneficios-page .marco {
    margin-top: 20px;
  }
  #beneficios-page a.boton {
    font-size: 15px;
  }
  #beneficios-page .margen-mob {
    margin-top: 10px;
  }
  #beneficios-page .margin-t {
    margin-top: 50px;
  }
  #beneficios-page .margen-mob2 {
    margin-top: 30px;
  }
  #beneficios-page #ademas ul {
    padding-left: 20px;
  }
  #beneficios-page #descuentos a.boton {
    width: 95%;
    margin-top: 25px;
  }
}
.awesome-tooltip + .tooltip > .tooltip-inner {
  background-color: #fff;
  color: #2faab4;
  border: 1px solid #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
}
.awesome-tooltip + .tooltip.left > .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fff;
}
@media screen and (max-width: 1025px) {
  #dot-nav {
    top: 18% !important;
  }
}
#bolsa .bolsa-slider {
  position: relative;
}
#bolsa .bolsa-slider img {
  width: 100%;
}
#bolsa .bolsa-slider h3 {
  margin: 0;
  font-size: 28px;
  color: #fff;
  text-align: left;
  position: relative;
  padding-left: 135px;
}
#bolsa .malla {
  z-index: 0;
}
#bolsa .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px 0;
}
#bolsa .tarjeta-bolsa {
  position: absolute;
  background: url("../images/logo-bolsa.png") no-repeat;
  width: 117px;
  height: 117px;
  left: 0;
  top: -30px;
}
#bolsa h1 {
  color: #055a85;
  margin: 60px 0 30px;
}
#bolsa h2 {
  color: #055a85;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: 30px;
}
#bolsa h2:after {
  content: " ";
  border-top: #055a85 1px dashed;
  width: 365px;
  height: 6px;
  position: absolute;
  top: 14px;
  right: -400px;
}
#bolsa h2:before {
  content: " ";
  border-top: #055a85 1px dashed;
  width: 375px;
  height: 6px;
  position: absolute;
  top: 14px;
  left: -400px;
}
#bolsa .margin-t {
  margin-top: 10px;
}
#bolsa .margin-t2 {
  margin-top: 40px;
}
#bolsa .tarjeta {
  color: #6c6c6c;
  font-size: 18px;
  display: block;
  margin: 40px 0;
}
#bolsa .trabaja {
  display: block;
  font-size: 25px;
}
#bolsa .oferta-lab {
  width: 100%;
  background-color: #f7f5f5;
  text-align: left;
  padding: 20px;
  margin: 40px 0 20px;
}
#bolsa .titulo {
  font-size: 23px;
  display: block;
  color: #055a85;
}
#bolsa .subtit {
  display: block;
  font-size: 18px;
  color: #2faab4;
  font-weight: bold;
  margin-top: 15px;
}
#bolsa .subtit-d {
  display: block;
  font-size: 16px;
  color: #2faab4;
}
#bolsa .descripcion {
  display: block;
  font-size: 16px;
  color: #6c6c6c;
  margin-top: 5px;
}
#bolsa a.ver-oferta {
  display: inline-block;
  background-color: #2faab4;
  padding: 10px 20px;
  color: #fff;
  border-radius: 3px;
  margin-top: 20px;
  font-size: 18px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
}
#bolsa a.ver-oferta:hover {
  text-decoration: none;
}
#bolsa .tiempo {
  border: #ccc 1px solid;
  padding: 10px 20px;
  font-size: 18px;
  color: #909090;
  text-align: center;
}
#bolsa .logo-empresa {
  border: #ccc 1px solid;
  text-align: center;
  margin-top: 20px;
  background-color: #fff;
}
#bolsa a.cargar-mas {
  display: inline-block;
  padding: 5px 45px;
  color: #fff;
  font-size: 18px;
  background-color: #055a85;
  border-radius: 2px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
  margin: 40px 0;
}
#bolsa .boton {
  float: left;
}
#bolsa .ofertar {
  width: 100%;
  padding: 20px 10px 0;
  background-color: #055a85;
  color: #fff;
  font-size: 16px;
  margin-top: 40px;
  line-height: 20px;
  position: absolute;
}
#bolsa a.publicar {
  background-color: #1884b4;
  display: inline-block;
  padding: 8px 20px;
  color: #fff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
  position: relative;
  bottom: -10px;
}
#bolsa a.publicar:hover,
#bolsa a.publicar:active,
#bolsa a.publicar:focus {
  text-decoration: none;
}
#bolsa .modal-dialog {
  width: 910px;
}
#bolsa .modal-dialog .titulo {
  text-align: center;
  color: #055a85;
  font-size: 23px;
  margin-bottom: 35px;
}
#bolsa .modal-dialog .texto {
  color: #6c6c6c;
  text-align: left;
  font-size: 18px;
  margin-bottom: 35px;
}
#bolsa .modal-dialog .texto .rojo {
  color: #ec1840;
}
#bolsa .modal-dialog .datos {
  color: #2faab4;
  font-size: 18px;
}
#bolsa .modal-dialog .modal-header {
  border: none;
  padding: 15px 15px 0;
}
#bolsa .modal-dialog .modal-body {
  padding: 0 35px 15px;
}
#bolsa .incompleto input {
  border: #ec1840 1px solid;
}
#bolsa .incompleto .ambos {
  border: #ec1840 1px solid;
}
#bolsa label {
  color: #6c6c6c;
  font-size: 16px;
  display: block;
  font-weight: normal;
  margin-top: 30px;
}
#bolsa input {
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  background-color: #f7f5f5;
  padding: 10px;
  width: 570px;
  max-width: 100%;
  margin-top: 10px;
  color: #6c6c6c;
  font-size: 16px;
}
#bolsa .incompleto {
  max-width: 570px;
  width: 100%;
}
#bolsa .completar {
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  text-align: right;
  margin-right: 10px;
  margin-top: 5px;
  display: block;
  opacity: 0;
}
#bolsa .incompleto .completar {
  opacity: 1;
}
#bolsa .ambos {
  margin-left: 0;
  position: relative;
  max-width: 404px;
  width: 100%;
  height: 46px;
  border-radius: 5px;
  margin-top: 12px;
}
#bolsa .select-turnos {
  max-width: 362px;
  width: 100%;
  height: 44px;
  line-height: 30px;
  background-color: #fff;
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  padding: 5px 10px;
  color: #6c6c6c;
  font-size: 16px;
}
#bolsa .boton-select {
  background-color: #2faab4;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  position: absolute;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  right: 0;
  top: 0;
}
#bolsa .listar {
  display: none;
  position: absolute;
  top: 43px;
  width: 358px;
  max-height: 95px;
  background-color: #fff;
  border: #a2a2a2 1px solid;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: 15px;
  z-index: 99;
  overflow: auto;
}
#bolsa .btn-file {
  position: relative;
  overflow: hidden;
}
#bolsa .btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: #fff;
  cursor: inherit;
  display: block;
}
#bolsa .archivo .input-group {
  position: relative;
  width: 404px;
  margin-top: 15px;
}
#bolsa .archivo .input-group label {
  position: absolute;
  right: 80px;
  top: 0px;
  margin-top: 0px;
  height: 0px;
}
#bolsa .archivo .input-group label .btn-primary {
  z-index: 3;
  height: 44px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-color: #2faab4;
  color: #fff;
  font-size: 16px;
  line-height: 30px;
  border: #2faab4 1px solid;
}
#bolsa .archivo .input-group input[type="text"] {
  width: 404px;
  height: 44px;
  margin-top: 0px;
}
#bolsa textarea {
  max-width: 404px;
  width: 100%;
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  background-color: #f7f5f5;
  padding: 10px;
  margin-top: 40px;
  color: #6c6c6c;
  font-size: 16px;
  height: 160px;
  max-height: 100%;
}
#bolsa .insc-now {
  background: linear-gradient(to bottom, #ec1840 0%, #ec1840 52%, #9e011e 100%);
  filter: progid:dximagetransform.microsoft.gradient( startColorstr="#ec1840",endColorstr="#9e011e",GradientType=0 );
  width: 200px;
  height: 50px;
  border: none;
  box-shadow: -2px -2px 5px 0 #e7a0ad;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
  text-transform: uppercase;
  line-height: 40px;
  margin: 40px 0;
}
#bolsa .no-mostrar {
  display: none;
}
#bolsa .mostrar {
  display: block;
}
#bolsa .enviado {
  color: #ec1840;
  font-size: 15.36px;
  font-style: italic;
  text-align: center;
  margin: 40px 0;
}
#bolsa .enviado p {
  margin: 0 0 5px;
}
#bolsa .t-may {
  text-transform: uppercase;
}
#bolsa .t-may img {
  margin-right: 10px;
  vertical-align: middle;
}
#bolsa .incorrecto {
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  text-align: center;
  margin-right: 10px;
  margin-top: 5px;
  display: block;
  opacity: 0;
}
#bolsa .dni-incorrecto {
  max-width: 570px;
  width: 100%;
  margin: 0 auto;
}
#bolsa .dni-incorrecto input {
  border: #ec1840 1px solid;
}
#bolsa .dni-incorrecto .incorrecto {
  opacity: 1;
}
#bolsa #bolsa-lab .modal-dialog {
  width: 640px;
}
#bolsa #bolsa-lab .modal-content {
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  #bolsa #bolsa-lab .modal-dialog {
    width: 300px;
    margin: 10px auto !important;
  }
  #bolsa .modal-dialog {
    width: 300px;
    margin: 0 auto;
  }
  #bolsa .modal-dialog .titulo {
    margin: 25px 0;
  }
  #bolsa .modal-dialog .texto {
    font-size: 16px;
    margin-bottom: 20px;
  }
  #bolsa .modal-dialog .rojo {
    display: block;
  }
  #bolsa .modal-dialog label {
    margin-top: 10px;
  }
  #bolsa .modal-dialog input {
    margin-top: 5px;
  }
  #bolsa .modal-dialog textarea {
    margin-top: 15px;
  }
  #bolsa .modal-dialog .input-group input[type="text"] {
    width: 235px;
  }
  #bolsa h1 {
    color: #055a85;
    margin: 30px 0 0px;
  }
  #bolsa .bolsa-slider h3 {
    font-size: 22px;
    padding-left: 0;
  }
  #bolsa .trabaja {
    display: block;
    font-size: 18px;
    margin-top: 10px;
  }
  #bolsa .titulo {
    font-size: 22px;
  }
  #bolsa a.ver-oferta {
    margin-bottom: 30px;
    padding: 10px 27px;
  }
  #bolsa .boton {
    float: none;
  }
  #bolsa a.cargar-mas {
    padding: 5px 38px;
  }
  #bolsa .ofertar {
    margin: 5px auto 50px;
    width: 60%;
    position: relative;
  }
  #bolsa .insc-now {
    margin: 5px 0;
  }
}
#bolsa .text-left {
  font-size: 16px;
}
#bolsa .bolsa-list {
  list-style: none;
  padding: 0;
  padding-top: 10px;
}
#bolsa .bolsa-list img {
  padding-right: 10px;
}
#bolsa .bolsa-list li {
  margin: 10px 0;
}
#club .club-slider {
  position: relative;
}
#club .club-slider img {
  width: 100%;
}
#club .club-slider h3 {
  margin: 0;
  font-size: 28px;
  color: #fff;
  text-align: left;
  position: relative;
  padding-left: 100px;
}
#club .malla {
  z-index: 0;
}
#club .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 24px 0;
}
#club .zocalo-celeste {
  background-color: #1a8bbd;
  width: 100%;
  padding: 20px 0;
}
#club .zocalo-gris {
  background-color: #e9e9e9;
  width: 100%;
  padding: 20px 0;
}
#club .tarjeta-club {
  position: absolute;
  background: url("../images/tarjeta-club.png") no-repeat;
  width: 91px;
  height: 92px;
  left: 0;
  top: -32px;
}
#club h1 {
  color: #2faab4;
  margin-top: 40px;
}
#club h2 {
  color: #055a85;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  #club h2:after {
    content: " ";
    border-top: #055a85 1px dashed;
    width: 365px;
    height: 6px;
    position: absolute;
    top: 14px;
    right: -400px;
  }
  #club h2:before {
    content: " ";
    border-top: #055a85 1px dashed;
    width: 375px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -400px;
  }
}
#club .tarjeta {
  color: #6c6c6c;
  font-size: 18px;
  display: block;
  margin: 40px 0;
}
#club .con-margen {
  margin-top: 35px;
}
#club .desc-herramientas {
  background: url("../images/desc-herramientas.png") no-repeat left;
  padding-left: 50px;
  line-height: 45px;
  color: #fff;
  font-size: 19px;
  text-align: left;
  display: block;
}
#club .promo {
  background: url("../images/promo.png") no-repeat left;
  padding-left: 50px;
  line-height: 45px;
  color: #fff;
  font-size: 19px;
  text-align: left;
  display: block;
}
#club .desc-cursos {
  background: url("../images/desc-cursos.png") no-repeat top left;
  padding-left: 50px;
  line-height: 47px;
  color: #fff;
  font-size: 18.7px;
  text-align: left;
  display: block;
}
#club .linea {
  border-top: #2faab4 1px dashed;
  width: 92%;
  margin: 10px 0 10px 50px;
}
#club .owl-carousel {
  margin: 35px 0;
}
#club .owl-carousel a:hover {
  opacity: 0.8;
}
#club .owl-prev {
  color: #fff;
  background-color: #034d72;
  width: 28px;
  height: 42px;
  line-height: 44px;
  position: absolute;
  left: -45px;
  top: 40%;
}
#club .owl-next {
  color: #fff;
  background-color: #034d72;
  width: 28px;
  height: 42px;
  line-height: 44px;
  position: absolute;
  right: -45px;
  top: 40%;
}
#club .insc-now {
  width: auto;
  height: auto;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: normal;
}
#club .insc-now img {
  margin-right: 10px;
}
@media (max-width: 768px) {
  #club .owl-prev {
    left: -15px;
  }
  #club .owl-next {
    right: -15px;
  }
  #club .desc-herramientas {
    font-size: 15px;
  }
  #club .promo {
    font-size: 15px;
  }
  #club .desc-cursos {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  #club .desc-herramientas {
    font-size: 18px;
    line-height: 24px;
  }
  #club .promo {
    font-size: 18px;
    line-height: 24px;
  }
  #club .desc-cursos {
    font-size: 18px;
    line-height: 24px;
  }
  #club .linea {
    width: 80%;
  }
  #club .insc-now {
    font-size: 14px;
  }
  #club .img-mob {
    margin: 0 auto;
  }
  #club .tarjeta {
    text-align: left;
  }
}
.listado_busqueda .result-busqueda {
  position: relative;
  width: 240px;
  height: 160px;
}
.listado_busqueda .opcion {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  display: none;
}
.listado_busqueda .result-busqueda:hover .opcion {
  display: block;
  cursor: pointer;
}
.listado_busqueda .compartir-en {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 35px;
  display: block;
}
.listado_busqueda .linea-compartir {
  border-top: #ececec 1px dashed;
  width: 70%;
  margin: 10px 38px;
  text-align: center;
}
.listado_busqueda .seguinos-en-f a {
  margin-right: 5px;
  width: 38px;
  height: 38px;
  background-color: #2faab4;
  border-radius: 50%;
  display: inline-block;
  line-height: 38px;
}
.listado_busqueda .seguinos-en-f a:hover {
  background-color: #127d86;
}
.listado_busqueda .titulo {
  font-size: 20px;
  color: #1884b4;
  display: block;
  text-align: left;
  width: 250px;
  margin-bottom: 10px;
}
.listado_busqueda .texto {
  text-align: left;
  font-size: 16px;
  color: #6c6c6c;
  display: block;
  width: 325px;
}
.listado_busqueda .texto a {
  font-size: 16px;
  color: #1884b4;
}
.listado_busqueda .texto a:hover {
  text-decoration: underline;
}
.listado_busqueda .margen-b {
  margin-bottom: 45px;
}
.listado_busqueda a.ver-mas {
  background: linear-gradient(to bottom, #2fa9b4 0%, #2fa9b4 52%, #0e767d 100%);
  color: #fff;
  font-size: 20px;
  padding: 10px 25px;
  display: inline-block;
  margin-bottom: 50px;
}
.listado_busqueda a.ver-mas:hover {
  opacity: 0.8;
  text-decoration: none;
}
.modal-backdrop.in {
  opacity: 0.9;
}
#myModal .modal-dialog {
  width: 914px;
}
#myModal .modal-content {
  border: transparent 1px solid;
  background-color: transparent;
  box-shadow: none;
}
#myModal .modal-header {
  border: none;
}
#myModal .modal-footer {
  border: none;
}
#myModal .modal-body {
  position: relative;
}
#myModal .cerrar {
  border: none;
  background-color: #055a85;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  line-height: 38px;
}
#myModal .cerrar:hover {
  background-color: #127d86;
}
#myModal .para-compartir {
  position: absolute;
  top: 15px;
  width: 96.8%;
  z-index: 2;
  height: 70px;
  background-color: rgba(0, 0, 0, 0.5);
  line-height: 70px;
  padding: 0 20px;
  text-align: left;
}
#myModal .sociales {
  text-align: right;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  float: right;
}
#myModal .sociales ul {
  display: inline-block;
}
#myModal .sociales li {
  list-style: none;
  display: inline-block;
}
#myModal .sociales a {
  display: inline-block;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background-color: #2faab4;
  text-align: center;
  line-height: 37px;
  margin-left: 15px;
}
#myModal .sociales a:hover {
  text-decoration: none;
  background-color: #127d86;
}
.galeria_modal .owl-dots {
  display: none;
}
.galeria_modal .owl-item {
  border: solid 2px transparent;
}
.galeria_modal .owl-item.current {
  border: solid 2px #287980;
}
.galeria_modal .owl-prev {
  position: absolute;
  left: 0;
  top: 1px;
  background: url("../images/flecha-iz2.png") no-repeat center left 15px;
  background-color: rgba(0, 0, 0, 0.85);
  width: 50px;
  height: 83px;
}
.galeria_modal .owl-prev .glyphicon {
  display: none;
}
.galeria_modal .owl-next {
  position: absolute;
  top: 1px;
  right: 0;
  background: url("../images/flecha-der2.png") no-repeat center right 15px;
  background-color: rgba(0, 0, 0, 0.85);
  width: 50px;
  height: 83px;
}
.galeria_modal .owl-next .glyphicon {
  display: none;
}
.big_galeria_modal .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin-top: -40px;
  position: relative;
  margin-bottom: 50px;
}
.big_galeria_modal .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.big_galeria_modal .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.big_galeria_modal .owl-dots .owl-dot.active span,
.big_galeria_modal .owl-dots .owl-dot:hover span {
  background: #2faab4;
}
.big_galeria_modal .owl-prev {
  position: absolute;
  left: 0;
  top: 47%;
  background: url("../images/flecha-iz.png") no-repeat center left 15px;
  background-color: rgba(0, 0, 0, 0.85);
  width: 66px;
  height: 98px;
  margin-left: 10px;
}
.big_galeria_modal .owl-prev .glyphicon {
  display: none;
}
.big_galeria_modal .owl-next {
  position: absolute;
  top: 47%;
  right: 0;
  background: url("../images/flecha-der.png") no-repeat center right 15px;
  background-color: rgba(0, 0, 0, 0.85);
  width: 66px;
  height: 98px;
  margin-right: 10px;
}
.big_galeria_modal .owl-next .glyphicon {
  display: none;
}
#competencia .competencia-slider {
  position: relative;
}
#competencia .competencia-slider img {
  width: 100%;
}
#competencia .competencia-slider h3 {
  margin: 0;
  font-size: 28px;
  color: #2faab4;
  text-align: left;
  position: relative;
  padding-left: 195px;
}
#competencia .competencia-slider .fecha {
  color: #fff;
  font-size: 17.3px;
  text-align: left;
  display: block;
  padding-left: 195px;
}
#competencia .competencia-slider .comp-exclusiva {
  color: #fff;
  font-size: 22px;
  text-align: left;
  padding-left: 10px;
  display: block;
  padding-left: 195px;
  margin-top: 10px;
}
#competencia .malla {
  z-index: 0;
}
#competencia .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
}
#competencia .zocalo-celeste {
  background-color: #2faab4;
  width: 100%;
  padding: 20px 0;
}
#competencia section {
  padding-top: 120px;
  margin-top: -120px;
}
#competencia .zocalo-azul {
  background-color: #034d72;
  width: 100%;
  padding: 20px 0;
}
#competencia .logo-competencia {
  position: absolute;
  background: url("../images/competencia-logo.png") no-repeat;
  width: 167px;
  height: 167px;
  left: 0;
  top: -45px;
}
#competencia h1 {
  color: #2faab4;
  margin-top: 40px;
}
@media (min-width: 1024px) {
  #competencia h1:after {
    width: 300px;
    right: -320px;
  }
  #competencia h1:before {
    width: 300px;
    left: -320px;
  }
}
#competencia h2 {
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  #competencia h2:after {
    content: " ";
    border-top: #fff 1px dashed;
    width: 350px;
    height: 6px;
    position: absolute;
    top: 14px;
    right: -370px;
  }
  #competencia h2:before {
    content: " ";
    border-top: #fff 1px dashed;
    width: 350px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -370px;
  }
}
#competencia #premios h2 {
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: 30px;
}
@media (min-width: 1024px) {
  #competencia #premios h2:after {
    content: " ";
    border-top: #fff 1px dashed;
    width: 400px;
    height: 6px;
    position: absolute;
    top: 14px;
    right: -420px;
  }
  #competencia #premios h2:before {
    content: " ";
    border-top: #fff 1px dashed;
    width: 400px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -420px;
  }
}
#competencia #premios ul {
  text-align: left;
  padding-left: 10px;
  margin-top: 10px;
}
#competencia #premios li {
  color: #fff;
  font-size: 18px;
}
#competencia h4 {
  color: #2faab4;
  font-size: 27px;
  text-align: left;
  margin: 10px 0;
}
#competencia .menu-c {
  background-color: #f7f5f5;
  width: 100%;
  padding: 10px 0;
}
#competencia .menu-c ul {
  margin: 0;
}
#competencia .menu-c li {
  list-style: none;
  display: inline-block;
  padding: 0 20px;
  border-right: #ccc 1px solid;
}
#competencia .menu-c li.ultimo {
  border: none;
}
#competencia .menu-c a {
  text-transform: uppercase;
  color: #2faab4;
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
}
#competencia .menu-c a:hover {
  text-decoration: none;
}
#competencia .competencia-q {
  background-color: #2faab4;
  border-radius: 50%;
  width: 46px;
  height: 46px;
  border: #ccc 2px solid;
  margin-right: 8px;
  display: inline-block;
  line-height: 40px;
}
#competencia .se-trata {
  font-size: 17px;
  color: #6c6c6c;
  display: block;
  text-align: left;
  margin: 20px 0 35px;
}
#competencia .video-competencia {
  margin-bottom: 30px;
}
#competencia .texto-competencia {
  display: block;
  color: #6c6c6c;
  font-size: 17px;
  text-align: left;
  line-height: 30px;
  margin-bottom: 30px;
}
#competencia .comp {
  margin: 0 auto 40px;
  display: block;
  border-left: #ebebeb 10px solid;
  border-right: #ebebeb 10px solid;
  border-top: #ebebeb 5px solid;
  border-bottom: #ebebeb 5px solid;
}
#competencia .texto-participar {
  color: #fff;
  font-size: 20px;
  text-align: left;
}
#competencia .con-mrg {
  margin: 20px 0 10px;
}
#competencia .texto-premios {
  text-transform: uppercase;
  color: #fff;
  text-align: left;
  font-size: 19px;
  display: block;
}
#competencia .otros-p {
  color: #fff;
  text-align: left;
  font-size: 19px;
  display: block;
  margin-top: 15px;
}
#competencia .texto-ediciones {
  font-size: 17px;
  color: #6c6c6c;
  display: block;
  text-align: left;
  margin: 20px 0 35px;
}
#competencia #ediciones h1:after {
  width: 340px;
  right: -360px;
}
#competencia #ediciones h1:before {
  width: 340px;
  left: -360px;
}
#competencia .menu-ediciones ul {
  text-align: left;
  padding-left: 0;
}
#competencia .menu-ediciones li {
  list-style: none;
  display: inline-block;
}
#competencia .menu-ediciones a {
  display: inline-block;
  background-color: #f7f5f5;
  color: #6c6c6c;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px 12.65px;
  border-top: #ccc 1px solid;
  border-left: #ccc 1px solid;
}
#competencia .menu-ediciones a:hover,
#competencia .menu-ediciones li.active a {
  background-color: #2faab4;
  color: #fff;
  text-decoration: none;
}
#competencia .menu-ediciones a.ultimo {
  border-right: #ccc 1px solid;
}
#competencia .tab-content {
  border: #ccc 1px solid;
  margin-top: -10px;
  margin-bottom: 50px;
  padding-bottom: 15px;
}
#competencia .galeria {
  width: 95%;
  margin-left: 20px;
}
@media (max-width: 768px) {
  #competencia .menu-c ul {
    padding-left: 0;
  }
  #competencia .menu-c li {
    padding: 0 15px;
  }
  #competencia .menu-c a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  #competencia .competencia-slider h3 {
    padding-left: 0;
    font-size: 22px;
  }
  #competencia .competencia-slider .comp-exclusiva {
    padding-left: 0;
    font-size: 18px;
  }
  #competencia h1 {
    margin-top: 0;
  }
  #competencia .texto-premios {
    margin-top: 15px;
  }
  #competencia .menu-ediciones a {
    font-size: 12px;
    padding: 10px 15px;
  }
}
#detalle-bolsa .detalle-bolsa-slider {
  position: relative;
}
#detalle-bolsa .detalle-bolsa-slider img {
  width: 100%;
}
#detalle-bolsa .detalle-bolsa-slider h3 {
  margin: 0;
  font-size: 28px;
  color: #fff;
  text-align: left;
  position: relative;
  padding-left: 135px;
}
#detalle-bolsa .malla {
  z-index: 0;
}
#detalle-bolsa .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 38px;
}
#detalle-bolsa .logo-grande {
  position: absolute;
  top: 100px;
}
@media (max-width: 768px) {
  #detalle-bolsa .logo-grande {
    top: 30px;
    width: 100px;
  }
}
#detalle-bolsa .margin-t {
  margin-top: 60px;
}
#detalle-bolsa b {
  color: #2faab4;
  font-weight: bold;
}
#detalle-bolsa .text-may {
  text-transform: uppercase;
}
#detalle-bolsa .text-right {
  text-align: right;
}
#detalle-bolsa .oferta-t {
  color: #055a85;
  font-size: 20px;
  display: block;
  text-align: left;
}
#detalle-bolsa .titulo {
  color: #055a85;
  font-size: 27px;
  display: block;
  text-align: left;
  margin: 30px 0;
}
#detalle-bolsa .texto-descripcion {
  color: #6c6c6c;
  font-size: 17px;
  font-weight: normal;
  display: block;
  text-align: left;
}
#detalle-bolsa .linea-p {
  border-top: #ccc 1px dashed;
  width: 100%;
  margin: 30px 0;
}
#detalle-bolsa .postularte {
  color: #055a85;
  font-size: 17px;
  display: block;
  margin: 60px 0;
}
#detalle-bolsa .postularte a {
  font-weight: bold;
  color: #055a85;
}
#detalle-bolsa a.volver {
  display: inline-block;
  background-color: #2faab4;
  padding: 10px 45px;
  color: #fff;
  border-radius: 3px;
  margin-top: 20px;
  font-size: 18px;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.75);
}
#detalle-bolsa a.volver .glyphicon {
  vertical-align: text-top;
  margin-right: 10px;
}
#detalle-bolsa .tiempo {
  border: #ccc 1px solid;
  text-align: center;
  padding: 10px 20px;
  font-size: 18px;
  color: #909090;
  width: 150px;
  height: 48px;
  float: right;
}
#detalle-bolsa .logo-empresa {
  border: #ccc 1px solid;
  text-align: center;
  margin-top: 20px;
  background-color: #fff;
  width: 150px;
  float: right;
}
@media (max-width: 767px) {
  #detalle-bolsa a.volver {
    padding: 10px 44px;
  }
  #detalle-bolsa .mar-mobile {
    margin-bottom: 20px;
  }
}
#donde .donde-slider {
  position: relative;
}
#donde .donde-slider img {
  width: 100%;
}
#donde .donde-slider h3 {
  margin: 0;
  font-size: 30px;
  color: #fff;
  text-align: left;
  position: relative;
}
#donde .malla {
  z-index: 0;
}
#donde .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
}
#donde .dejanos-datos {
  margin-top: 25px;
}
#donde #datos-para-inactivo textarea {
  height: 110px;
}
#donde .formulario-donde {
  width: 35%;
  display: inline-block;
}
#donde .formulario-donde .form-inactivo {
  margin-left: 35px;
  width: 440px;
  max-width: 100%;
}
#donde .formulario-donde label {
  margin-top: 0px;
  font-size: 16px;
  display: block;
}
#donde .formulario-donde input,
#donde .formulario-donde textarea {
  width: 400px;
  max-width: 100%;
}
#donde .formulario-donde .boton_enviar {
  width: 400px;
  max-width: 100%;
  text-align: right;
  margin-bottom: 30px;
}
/* start menu donde */
#donde .menu-donde {
  max-width: 65%;
}
#donde .menu-donde ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
#donde .menu-donde li {
  display: inline-block;
  max-width: 33.333%;
}
#donde .menu-donde a.submenu {
  color: #6c6c6c;
  font-size: 21px;
  background: url("../images/autito2.png") no-repeat center right 25px;
  display: inline-block;
  padding: 20px 75px 20px 0;
  width: 390px;
  text-align: right;
  max-width: 100%;
}
#donde .menu-donde a.submenu:hover,
#donde .menu-donde li.active a.submenu {
  background: #2faab4 url("../images/autito.png") no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde a.submenu2 {
  color: #6c6c6c;
  font-size: 21px;
  background: url(../images/motito2.png) no-repeat center right 25px;
  display: inline-block;
  padding: 20px 75px 20px 0;
  width: 390px;
  text-align: right;
  max-width: 100%;
}
#donde .menu-donde a.submenu2:hover,
#donde .menu-donde li.active a.submenu2 {
  background: #2faab4 url(../images/motito.png) no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde .glyphicon.moto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde .glyphicon.auto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde a.submenu2:hover,
#donde .menu-donde a.submenu:hover,
#donde .menu-donde li.active .glyphicon {
  opacity: 1;
}
#donde .menu-donde {
  max-width: 65%;
}
#donde .menu-donde ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
#donde .menu-donde li {
  display: inline-block;
  max-width: 33.333%;
}
#donde .menu-donde a.submenu {
  color: #6c6c6c;
  font-size: 21px;
  background: url("../images/autito2.png") no-repeat center right 25px;
  display: inline-block;
  padding: 20px 75px 20px 0;
  width: 390px;
  text-align: right;
  max-width: 100%;
}
#donde .menu-donde a.submenu:hover,
#donde .menu-donde li.active a.submenu {
  background: #2faab4 url("../images/autito.png") no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde a.submenu2 {
  color: #6c6c6c;
  font-size: 21px;
  background: url(../images/motito2.png) no-repeat center right 25px;
  display: inline-block;
  padding: 20px 75px 20px 0;
  width: 390px;
  text-align: right;
  max-width: 100%;
}
#donde .menu-donde a.submenu2:hover,
#donde .menu-donde li.active a.submenu2 {
  background: #2faab4 url(../images/motito.png) no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde .glyphicon.moto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde .glyphicon.auto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde a.submenu2:hover,
#donde .menu-donde a.submenu:hover,
#donde .menu-donde li.active .glyphicon {
  opacity: 1;
}
/* fin menu donde original*/
/* menu donde 2*/
#donde .menu-donde2 {
  max-width: 65%;
}
#donde .menu-donde2 ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
#donde .menu-donde2 li {
  display: inline-block;
  max-width: 33.333%;
}
#donde .menu-donde2 a.submenu {
  color: #6c6c6c;
  font-size: 21px;
  background: no-repeat center right 25px;
  display: inline-block;
  padding: 20px 75px 20px 0;
  width: 390px;
  text-align: right;
  max-width: 100%;
}
#donde .menu-donde2 a.submenu:hover,
#donde .menu-donde2 li.active a.submenu {
  background: #2faab4 no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde2 a.submenu2 {
  color: #6c6c6c;
  font-size: 21px;
  background: no-repeat center right 25px;
  display: inline-block;
  padding: 20px 75px 20px 0;
  width: 390px;
  text-align: right;
  max-width: 100%;
}
#donde .menu-donde2 a.submenu2:hover,
#donde .menu-donde2 li.active a.submenu2 {
  background: #2faab4 no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde2 .glyphicon.moto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde2 .glyphicon.auto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde2 a.submenu2:hover,
#donde .menu-donde2 a.submenu:hover,
#donde .menu-donde2 li.active .glyphicon {
  opacity: 1;
}
#donde .menu-donde2 {
  max-width: 65%;
}
#donde .menu-donde2 ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
#donde .menu-donde2 li {
  display: inline-block;
  max-width: 33.333%;
}
#donde .menu-donde2 a.submenu {
  color: #6c6c6c;
  font-size: 17px;
  background: no-repeat center right 25px;
  display: inline-block;
  padding: 20px 0 20px 0;
  width: 390px;
  text-align: center;
  max-width: 100%;
}
#donde .menu-donde2 a.submenu:hover,
#donde .menu-donde2 li.active a.submenu {
  background: #2faab4 no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde2 a.submenu2 {
  color: #6c6c6c;
  font-size: 17px;
  background: no-repeat center right 25px;
  display: inline-block;
  padding: 20px 70px 20px 0;
  width: 390px;
  text-align: center;
  max-width: 100%;
}
#donde .menu-donde2 a.submenu2:hover,
#donde .menu-donde2 li.active a.submenu2 {
  background: #2faab4 no-repeat center right 25px;
  color: #fff;
  text-decoration: none;
}
#donde .menu-donde2 .glyphicon.moto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde2 .glyphicon.auto {
  color: #5ebec8;
  display: block;
  text-align: right;
  margin-right: 100px;
  margin-top: -20px;
  opacity: 0;
}
#donde .menu-donde2 a.submenu2:hover,
#donde .menu-donde2 a.submenu:hover,
#donde .menu-donde2 li.active .glyphicon {
  opacity: 1;
}
/*fin menu donde 2*/
#donde .sedeauto {
  background: url("../images/ubicacion-autos.png") no-repeat top left;
  font-size: 18px;
  color: #6c6c6c;
  padding-left: 35px;
  margin-bottom: 15px;
  width: 50%;
  float: left;
}
#donde .sedeauto span {
  color: #2faab4;
  font-weight: bold;
  display: block;
}
#donde .horarioauto {
  background: url("../images/horarioautos.png") no-repeat top left;
  font-size: 18px;
  color: #6c6c6c;
  padding-left: 35px;
  width: 50%;
  float: left;
}
#donde .horarioauto span {
  color: #2faab4;
  font-weight: bold;
  display: block;
}
#donde .llamanos {
  background-color: #f7f5f5;
  padding: 20px 0;
  text-align: center;
  margin-top: 40px;
}
#donde .llamanos ul {
  list-style: disc;
  display: inline-block;
  vertical-align: text-bottom;
}
#donde .llamanos li {
  color: #2faab4;
  list-style: disc;
  line-height: 40px;
  float: left;
  margin-right: 30px;
}
#donde .llamanos li img {
  margin-right: 10px;
}
#donde .llamanos li a {
  color: #2faab4;
}
#donde .llamanos li a:hover {
  text-decoration: underline;
}
#donde .llamanos li.primero {
  list-style: none;
}
#donde .loe {
  color: #034d72;
  border-right: #034d72 1px solid;
  font-size: 25px;
  text-align: left;
  padding: 10px 30px 10px 0;
  display: inline-block;
}
@media (max-width: 1024px) {
  #donde iframe {
    width: 60%;
  }
  #donde .menu-donde {
    max-width: 60%;
  }
}
@media (max-width: 768px) {
  #donde .menu-donde2 {
    display: none;
  }
  #donde .menu-responsive {
    display: block;
  }
  #donde .menu-responsive ul {
    list-style-type: none;
    overflow: hidden;
  }
  #donde .menu-responsive a {
    font-family: "Lato", sans-serif;
    display: block;
    color: #6c6c6c;
    text-align: center;
    text-decoration: none;
    padding: 10px;
  }

  #donde .menu-responsive a:hover {
    background-color: #2faab4;
    color: white;
  }

  #donde .menu-responsive li {
    float: left;
  }
  #donde li.active,
  li.active a {
    background-color: #2faab4;
    color: white !important;
  }
  #donde .menu-responsive .lista {
    margin-left: -45px;
  }

  #donde .menu-donde {
    max-width: 100%;
  }
  #donde .loe {
    font-size: 18px;
    padding: 10px 13px 10px 0;
  }
  #donde .llamanos ul {
    padding-left: 15px;
  }
  #donde .llamanos li {
    line-height: 32px;
    margin-right: 24px;
  }
  #donde iframe {
    width: 100%;
    max-height: 90%;
  }
  #donde .sedeauto,
  #donde .horarioauto {
    width: 100%;
    float: none;
  }
  #donde .formulario-donde {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #donde .menu-donde li.active a.submenu {
    background: #2faab4 url(../images/autito.png) no-repeat center right 10px;
    color: #fff;
    text-decoration: none;
  }
  #donde .formulario-donde .form-inactivo {
    margin-left: auto;
    max-width: 80%;
    margin-right: auto;
  }
  #donde .menu-donde a.submenu {
    color: #6c6c6c;
    font-size: 20px;
    background: url(../images/autito2.png) no-repeat center right 10px;
    display: inline-block;
    padding: 20px 52px 20px 0;
    width: 480px;
    text-align: right;
    max-width: 100%;
  }
  #donde .menu-donde .glyphicon.auto {
    color: #5ebec8;
    display: block;
    text-align: center;
    margin-right: 0px;
    margin-top: -20px;
    opacity: 0;
  }
  #donde .menu-donde a.submenu2 {
    color: #6c6c6c;
    font-size: 20px;
    background: url(../images/motito2.png) no-repeat center left 116px;
    display: inline-block;
    padding: 20px 0px 20px 4px;
    width: 480px;
    text-align: left;
    max-width: 100%;
  }
  #donde .menu-donde a.submenu2:hover,
  #donde .menu-donde li.active a.submenu2 {
    background: #2faab4 url(../images/motito.png) no-repeat center left 116px;
    color: #fff;
    text-decoration: none;
  }
  #donde .sedeauto {
    background: url(../images/ubicacion-autos.png) no-repeat top left;
    font-size: 18px;
    color: #6c6c6c;
    padding-left: 40px;
    line-height: 31px;
    margin-bottom: 15px;
    margin-left: 20px;
  }
  #donde .horarioauto {
    background: url(../images/horarioautos.png) no-repeat top left;
    font-size: 18px;
    color: #6c6c6c;
    padding-left: 40px;
    margin-left: 20px;
  }
  #donde .loe {
    font-size: 16px;
    padding: 10px 0;
    display: inline-block;
    width: 30%;
    margin-right: 5px;
  }
  #donde .llamanos {
    padding: 10px 0 0;
  }
  #donde .llamanos ul {
    display: inline-block;
    width: 67%;
    font-size: 13px;
    vertical-align: middle;
    padding-left: 2px;
  }
  #donde .llamanos li {
    line-height: 20px;
    margin-right: 0;
    list-style: none;
  }
}
#inscripcion b {
  color: #127dac;
}
#inscripcion .zocalo-azul {
  background-color: #02679a;
  width: 100%;
  height: 40px;
}
#inscripcion .zocalo-celeste {
  background-color: #1884b4;
  width: 100%;
  color: #fff;
  font-size: 28px;
  position: relative;
  padding: 25px 0;
  z-index: 2;
}
#inscripcion .logo {
  position: absolute;
  right: 0;
  top: -45px;
  z-index: 2;
}
#inscripcion .menu-insc {
  background-color: #f7f5f5;
  width: 100%;
  margin-bottom: 45px;
  position: relative;
}
#inscripcion .menu-insc .hover_izq {
  width: 50%;
  left: 0;
  display: block;
  height: 100%;
  position: absolute;
  background: #034d72;
  z-index: 0;
}
#inscripcion .menu-insc ul {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 1;
  background-color: #f7f5f5;
  position: relative;
}
#inscripcion .menu-insc li {
  display: inline-block;
  padding: 20px 25px;
  border-right: #fff 3px solid;
  color: #6c6c6c;
  font-size: 18px;
}
#inscripcion .menu-insc li.primero {
  padding-left: 0;
}
#inscripcion .menu-insc li.ultimo {
  border: none;
}
#inscripcion .menu-insc li.activo {
  background-color: #034d72;
  border-right: transparent 3px;
  color: #fff;
}
#inscripcion li:hover a {
  color: #fff;
}
#inscripcion li.activo a {
  color: #fff;
}
#inscripcion .paso1 label {
  color: #127dac;
  font-size: 18px;
  display: block;
}
#inscripcion .paso1 input {
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  background-color: #f7f5f5;
  padding: 10px;
  width: 570px;
  max-width: 100%;
  margin-top: 10px;
  color: #6c6c6c;
  font-size: 16px;
}
#inscripcion .paso1 textarea {
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  background-color: #f7f5f5;
  padding: 10px;
  width: 570px;
  max-width: 100%;
  margin-top: 10px;
  color: #6c6c6c;
  font-size: 16px;
}
#inscripcion ::placeholder {
  color: #ababab;
  font-size: 16px;
  font-weight: normal;
  opacity: 1;
}
#inscripcion .placeholder {
  color: #ababab;
  font-size: 16px;
  font-weight: normal;
  opacity: 1;
}
#inscripcion .linea {
  border-top: #a2a2a2 1px dashed;
  width: 570px;
  max-width: 100%;
  margin-top: 45px;
  margin-bottom: 35px;
}
#inscripcion .paso1 .codigo {
  width: 324px;
}
#inscripcion .regalo {
  background: url("../images/regalo.png") no-repeat;
  padding-left: 45px;
  line-height: 19px;
  color: #6c6c6c;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
#inscripcion .conocer-promo:hover {
  opacity: 0.8;
}
#inscripcion .abonando {
  color: #6c6c6c;
  font-size: 20.69px;
  display: block;
  margin-top: 40px;
}
#inscripcion .finalizar {
  color: #ababab;
  font-size: 14px;
  display: block;
}
#inscripcion .precio {
  background-color: #f7f5f5;
  height: 82px;
  padding-top: 5px;
  margin-bottom: 15px;
}
#inscripcion .importe {
  color: #2faab4;
  font-size: 48.92px;
}
#inscripcion .val {
  color: #2faab4;
  font-size: 16.37px;
  margin-top: -9px;
}
#inscripcion .tipo-curso {
  position: relative;
}
#inscripcion .tipo-curso img {
  display: block;
  width: 100%;
}
#inscripcion .tipo-curso h6 {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 22px;
  padding: 15px;
  display: block;
  position: absolute;
  text-align: left;
  bottom: -10px;
  width: 100%;
}
#inscripcion .reloj {
  background: url("../images/reloj-chico.png") no-repeat left;
  padding-left: 35px;
  line-height: 27px;
  color: #127dac;
  font-size: 16px;
  font-weight: bold;
  display: block;
  margin-top: 25px;
  margin-left: 15px;
}
#inscripcion .almanaque {
  background: url("../images/almanaque-chico.png") no-repeat left center;
  padding-left: 35px;
  line-height: 20px;
  color: #6c6c6c;
  font-size: 16px;
  font-weight: normal;
  display: block;
  margin-top: 25px;
  margin-left: 15px;
}
#inscripcion .sede {
  background: url("../images/ubic-chico.png") no-repeat left center;
  padding-left: 35px;
  line-height: 27px;
  color: #6c6c6c;
  font-size: 16px;
  font-weight: normal;
  display: block;
  margin-top: 25px;
  margin-left: 15px;
}
#inscripcion .costo-total {
  margin: 25px 5px;
  padding: 10px 15px;
  color: #fff;
  background-color: #2faab4;
  font-size: 18px;
}
#inscripcion .costo-total span {
  display: block;
}
#inscripcion .linea-blanca {
  border-top: #fff 1px dashed;
  margin: 10px 0;
}
#inscripcion .cond {
  font-size: 14px;
}
#inscripcion .no-padding {
  padding: 0;
}
#inscripcion .forma-pago {
  border: none;
}
#inscripcion .insc-now {
  padding-top: 0;
  line-height: 50px;
  display: inline-block;
}
#inscripcion .datos-insc {
  color: #127dac;
  font-size: 18px;
  display: block;
}
#inscripcion .paso2 {
  margin-bottom: 40px;
}
#inscripcion .paso2 label {
  color: #6c6c6c;
  font-size: 18px;
  display: block;
  font-weight: normal;
  margin-top: 30px;
}
#inscripcion .paso2 input {
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  background-color: #f7f5f5;
  padding: 10px;
  width: 570px;
  max-width: 100%;
  margin-top: 10px;
  color: #6c6c6c;
  font-size: 16px;
}
#inscripcion .localidad input {
  width: 275px;
  margin-right: 24px;
}
#inscripcion .localidad .ambos {
  width: 270px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 70px;
  border-radius: 5px;
  height: 45px;
}
#inscripcion .localidad .select-turnos {
  width: 268px;
  background-color: #f7f5f5;
  height: 43px;
}
#inscripcion .localidad .listar {
  width: 226px;
  margin-left: -14px;
}
#inscripcion .localidad .boton-select {
  height: 43px;
  line-height: 46px;
  background-color: #2faab4;
  right: 0;
}
#inscripcion .ambos {
  margin-left: 0;
  width: 577px;
  margin-top: 15px;
  height: 44px;
  border-radius: 5px;
}
#inscripcion .select-turnos {
  background-color: #f7f5f5;
  height: 43px;
  width: 540px;
}
#inscripcion .boton-select {
  height: 43px;
  line-height: 46px;
  background-color: #2faab4;
  right: 0;
}
#inscripcion .listar {
  width: 536px;
}
#inscripcion input.check {
  width: 50px;
  display: inline-block;
}
#inscripcion label.labelcheck {
  display: inline-block;
}
#inscripcion .paso2 .insc-now {
  margin-top: 35px;
}
#inscripcion .checkbox label {
  padding-left: 20px;
}
#inscripcion .checkbox label:before {
  width: 27px;
  height: 27px;
  border: #a2a2a2 1px solid;
}
#inscripcion .checkbox label:after {
  width: 27px;
  height: 27px;
  top: 0;
  padding-left: 4px;
  padding-top: 1px;
  font-size: 18px;
  color: #6c6c6c;
  font-weight: normal;
}
#inscripcion .completar {
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  text-align: right;
  margin-right: 40px;
  margin-top: 5px;
  display: none;
}
#inscripcion .completar2 {
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  text-align: right;
  margin-right: 20px;
  margin-top: 5px;
  display: none;
}
#inscripcion .inc-msg {
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  text-align: right;
  margin-right: 40px;
  margin-top: 5px;
  display: none;
}
#inscripcion .incompleto input {
  border: #ec1840 1px solid;
}
#inscripcion .incompleto .completar {
  display: block;
}
#inscripcion .ambos.incompleto {
  border: #ec1840 1px solid;
}
#inscripcion .incompleto .ambos {
  border: #ec1840 1px solid;
}
#inscripcion .incompleto .select-turnos {
  border: none;
}
#inscripcion .incompleto .completar2 {
  display: block;
}
#inscripcion .ambos .completar2 {
  margin-right: -10px;
}
#inscripcion .dni-invalido input {
  border: #ec1840 1px solid;
}
#inscripcion .dni-invalido .inc-msg {
  display: block;
}
#inscripcion .ambos.dni-invalido {
  border: #ec1840 1px solid;
}
#inscripcion .dni-invalido .ambos {
  border: #ec1840 1px solid;
}
#inscripcion .dni-invalido .select-turnos {
  border: none;
}
#inscripcion .tit-charla {
  font-size: 22px;
  color: #fff;
  display: block;
}
#inscripcion .tipo-actividad {
  background-color: #ec1840;
  padding: 20px;
  color: #fff;
  margin: 25px 0;
  border-radius: 3px;
}
#inscripcion .tipo-actividad span {
  display: block;
  font-size: 18px;
}
#inscripcion .en-caso {
  color: #ec1840;
  font-size: 20px;
  text-align: center;
  margin-top: 20px;
  display: block;
}
#inscripcion .atencion {
  background: url("../images/atencion.png") no-repeat left;
  padding-left: 25px;
  line-height: 22px;
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
}
#inscripcion .print {
  border: none;
  background: #02679a url("../images/impresora.png") no-repeat center left 25px;
  width: 125px;
  height: 35px;
  color: #fff;
  padding-left: 35px;
}
#inscripcion .felicitaciones {
  color: #127dac;
  font-size: 35px;
  font-weight: bold;
  display: block;
  text-align: center;
  margin-top: 45px;
}
#inscripcion .ahora {
  color: #127dac;
  font-size: 20px;
  font-weight: normal;
  display: block;
  margin-top: 20px;
}
#inscripcion .recuerda {
  background: url("../images/atencion2.png") no-repeat left;
  padding-left: 60px;
  color: #ec1840;
  font-size: 18px;
  display: block;
  margin-top: 20px;
}
#inscripcion .para-reserva {
  color: #6c6c6c;
  font-size: 20px;
  display: block;
}
#inscripcion .otro-margen {
  margin-top: 20px;
}
#inscripcion .formas-pago {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  background-color: #2faab4;
  padding: 10px;
  display: block;
  margin-top: 25px;
  width: 65%;
}
#inscripcion .formas ul {
  margin-left: 25px;
  padding: 0;
}
#inscripcion .formas li {
  color: #2faab4;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: 20px;
}
#inscripcion .cel {
  color: #2faab4;
  font-weight: bold;
}
#inscripcion .sede-auto {
  background: url("../images/sede-auto.png") no-repeat top left;
  padding-left: 40px;
  line-height: 22px;
  color: #6c6c6c;
  font-size: 16px;
  font-weight: normal;
  display: block;
}
#inscripcion .horario-auto {
  background: url("../images/horario-auto.png") no-repeat center left -3px;
  padding-left: 40px;
  line-height: 40px;
  color: #6c6c6c;
  font-size: 16px;
  font-weight: normal;
  display: block;
  margin-top: 10px;
}
#inscripcion .linea-divisoria {
  border-top: #e3e3e3 2px solid;
  width: 100%;
  margin-top: 25px;
  margin-left: -20px;
}
#inscripcion .pagomis {
  margin-bottom: 45px;
}
#inscripcion .pagomis span {
  color: #6c6c6c;
  font-size: 16px;
  display: inline-block;
  border-left: #e3e3e3 1px solid;
  padding-left: 15px;
  margin-left: 15px;
  line-height: 36px;
}
#inscripcion .mercadopago span {
  color: #6c6c6c;
  font-size: 16px;
  display: inline-block;
  border-left: #e3e3e3 1px solid;
  padding-left: 15px;
  margin-left: 15px;
  line-height: 36px;
}
#inscripcion .paga-ahora {
  font-weight: bold;
  color: #ec1840;
  font-size: 16px;
  text-align: center;
  display: block;
  margin-left: 10px;
  margin-top: -20px;
}
#inscripcion .pague-ahora {
  text-align: center;
  margin-top: 20px;
}
#inscripcion span.transferencia {
  color: #6c6c6c;
  font-size: 16px;
  display: block;
  margin-bottom: 40px;
}
#inscripcion .transferencia a {
  color: #2faab4;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #inscripcion .regalo {
    margin-left: 0;
  }
  #inscripcion .zocalo-celeste {
    font-size: 27px;
  }
  #inscripcion .hover_izq {
    width: 24% !important;
  }
  #inscripcion .no-p-tablet {
    padding: 0;
  }
  #inscripcion .localidad input {
    width: 100%;
  }
  #inscripcion .ambos,
  #inscripcion .localidad .ambos {
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 20px;
  }
  #inscripcion .ambos .completar2 {
    margin-right: 20px;
  }
  #inscripcion .select-turnos,
  #inscripcion .listar,
  #inscripcion .localidad .listar {
    width: 100% !important;
    margin-left: 0;
    left: 0;
  }
  #inscripcion .atencion {
    margin-left: 0;
    margin-top: 20px;
  }
  #inscripcion .paga-ahora {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  #inscripcion .zocalo-celeste span {
    font-size: 25px;
  }
  #inscripcion .contenedor {
    width: 100%;
  }
  #inscripcion .margen-top-mobile {
    margin-top: 40px;
  }
  #inscripcion .paso1 input {
    padding: 10px 8px;
  }
  #inscripcion .volver {
    color: #6c6c6c;
    font-size: 16.75px;
    text-decoration: underline;
    margin: 20px 0;
    display: block;
  }
  #inscripcion .descripcion {
    color: #2faab4;
    font-size: 22px;
    margin-top: 40px;
  }
  #inscripcion .descripcion-horario {
    color: #2faab4;
    font-size: 16px;
    margin-bottom: 25px;
  }
  #inscripcion .sin-padding2 {
    padding: 0;
  }
  #inscripcion .localidad input {
    width: 280px;
    margin-right: 0;
  }
  #inscripcion .localidad .ambos {
    width: 280px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 35px;
    border-radius: 5px;
    height: 45px;
  }
  #inscripcion .ambos {
    margin-left: 0;
    width: 280px;
    margin-top: 15px;
    height: 44px;
    border-radius: 5px;
  }
  #inscripcion .select-turnos {
    background-color: #f7f5f5;
    height: 43px;
    width: 280px;
  }
  #inscripcion .ambos .completar2 {
    margin-right: 15px;
  }
  #inscripcion .listar {
    width: 280px;
  }
  #inscripcion .atencion {
    margin-top: 20px;
  }
  #inscripcion .completar {
    margin-right: 18px;
  }
  #inscripcion .formas-pago {
    font-size: 20px;
    width: 100%;
  }
  #inscripcion .pagomis span {
    border-left: transparent;
    padding-left: 0;
    margin-left: 0;
  }
  #inscripcion .horario-auto {
    line-height: 25px;
  }
  #inscripcion .paga-ahora {
    text-align: left;
    margin-top: 10px;
  }
  #inscripcion .linea-divisoria {
    margin-left: 0;
  }
  #inscripcion .mercadopago span {
    border-left: transparent;
    padding-left: 0;
    margin-left: 8px;
  }
}
#instituto .instituto-slider {
  position: relative;
}
#instituto .instituto-slider img {
  width: 100%;
}
#instituto .instituto-slider h3 {
  margin: 0;
  font-size: 30px;
  color: #fff;
  text-align: left;
  position: relative;
  padding-left: 200px;
}
#instituto .malla {
  z-index: 0;
}
#instituto .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 25px 0;
}
#instituto .sph3 {
  display: inline-block;
  font-size: 30px;
  margin-top: 3px;
  color: #2faab4;
}
#instituto .logo-sorteos {
  position: absolute;
  background: url("../images/logo-beneficios.png") no-repeat;
  width: 180px;
  height: 179px;
  left: 0;
  top: -70px;
}
#instituto .logo-sorteos-mob {
  position: absolute;
  background: url(../images/logo-instituto-mob.png) no-repeat;
  width: 180px;
  height: 179px;
  left: 23px;
  top: 131px;
}
#instituto h1 {
  color: #2faab4;
  margin-top: 70px;
}
#instituto h1:before {
  width: 290px;
  left: -305px;
}
#instituto h1:after {
  width: 290px;
  right: -305px;
}
#instituto .texto {
  font-size: 17px;
  color: #6c6c6c;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 50px;
}
#instituto .margin-b {
  margin-bottom: 90px;
}
#instituto .por-dentro {
  padding: 70px 0;
  background-color: #f7f5f5;
  text-align: center;
}
#instituto .row-eq-height {
  display: flex;
  margin: 0;
}
#instituto .border-r {
  border-right: #858585 2px solid;
  position: relative;
}
#instituto .padd {
  padding-top: 70px;
}
#instituto .titulo {
  text-transform: uppercase;
  color: #6c6c6c;
  font-size: 30px;
  height: 115px;
  margin-left: 75px;
}
#instituto .corazon {
  background: url("../images/corazon.png") no-repeat center;
  width: 115px;
  height: 115px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
#instituto .bloque-der {
  background-color: #fff;
  padding: 10px 20px;
  font-size: 17px;
  color: #6c6c6c;
  margin-top: 10px;
  text-align: left;
  width: 430px;
  max-width: 90%;
}
#instituto .bloque-der a {
  display: block;
  color: #6c6c6c;
  text-decoration: underline;
}
#instituto .bloque-der a:hover {
  color: #6c6c6c;
  text-decoration: none;
}
#instituto .der img {
  text-align: left;
  margin-right: 10px;
  display: inline-block;
  float: left;
  margin-left: -70px;
}
#instituto .bloque-izq {
  background-color: #fff;
  padding: 10px 20px 0;
  font-size: 17px;
  color: #6c6c6c;
  text-align: left;
  width: 430px;
  max-width: 90%;
  float: right;
  margin-top: 180px;
}
#instituto .izq img {
  position: absolute;
  right: -58px;
  bottom: -15px;
}
#instituto .bloque-izq a {
  display: block;
  color: #6c6c6c;
  text-decoration: underline;
}
#instituto .bloque-izq a:hover {
  color: #6c6c6c;
}
#instituto .decidite {
  background-color: #2faab4;
  padding: 50px 0;
}
#instituto .text {
  color: #fff;
  font-size: 35px;
  font-weight: bold;
  text-align: center;
  display: block;
}
#instituto .estudia-con {
  color: #fff;
  font-size: 26.86px;
  font-weight: normal;
  text-align: center;
  text-decoration: underline;
  display: block;
}
#instituto .estudia-con:hover {
  text-decoration: none;
}
#instituto .elitca h1 {
  color: #2faab4;
  margin-top: 70px;
  margin-bottom: 50px;
}
#instituto .elitca h1:before {
  width: 350px;
  left: -368px;
}
#instituto .elitca h1:after {
  width: 350px;
  right: -368px;
}
#instituto .saber-mas {
  background: url("../images/fondo-mas.jpg") no-repeat center;
  background-size: cover;
  width: 100%;
  padding: 50px 0;
}
#instituto .mas {
  color: #fff;
  font-size: 35px;
  text-align: center;
  font-weight: bold;
  display: block;
}
#instituto .motivos {
  color: #fff;
  font-size: 26.86px;
  font-weight: normal;
  text-align: center;
  display: block;
}
#instituto .motivos a {
  color: #2faab4;
}
#instituto .motivos a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  #instituto .contenedor {
    padding: 0px 13px;
  }
  #instituto h1 {
    color: #2faab4;
    margin-top: 30px;
  }
  #instituto .margin-t {
    margin-top: 10px;
    margin-left: 0;
  }
  #instituto .instituto-slider h3 {
    padding-left: 0;
  }
  #instituto .border-l {
    border: 0;
    position: relative;
    margin-bottom: 40px;
    margin-top: 40px;
  }
  #instituto .por-dentro {
    padding: 35px 0;
    background-color: #f7f5f5;
    text-align: center;
  }
  #instituto .titulo {
    margin-left: 0;
    text-align: left;
  }
  #instituto .titulo span {
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    margin-left: 10px;
  }
  #instituto .titulo span.corazon {
    margin: 0;
  }
  #instituto .col-xs-12 img {
    display: inline-block;
  }
  #instituto .bloque {
    background-color: #fff;
    padding: 10px 20px 0;
    font-size: 17px;
    color: #6c6c6c;
    text-align: left;
    display: inline-block;
  }
  #instituto .saber-mas {
    padding: 50px 20px;
  }
  #instituto .zocalo-titulo {
    background-color: transparent;
    padding: 12px 0;
  }
}
#novedades h1 {
  margin: 50px 0;
}
#novedades h1:before {
  width: 390px;
  left: -408px;
}
#novedades h1:after {
  width: 390px;
  right: -408px;
}
#novedades .imagen-principal {
  position: relative;
  width: 912px;
  max-width: 100%;
}
#novedades .imagen-principal img {
  border-radius: 3px;
}
#novedades .social {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  padding: 20px 20px 10px 0;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
  font-size: 18px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#novedades .social span {
  display: inline-block;
}
#novedades .social ul {
  display: inline-block;
  padding: 0;
}
#novedades .social li {
  display: inline-block;
}
#novedades .social a {
  display: inline-block;
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background-color: #2faab4;
  text-align: center;
  line-height: 37px;
  margin-left: 15px;
}
#novedades .social a:hover {
  text-decoration: none;
  background-color: #127d86;
}
#novedades a.titulo-principal {
  color: #1884b4;
  font-size: 28px;
  font-weight: normal;
  text-align: left;
  margin: 25px 0;
  display: block;
  cursor: pointer;
  text-decoration: underline;
}
#novedades a.titulo-principal:hover {
  text-decoration: none;
}
#novedades .texto-principal {
  color: #6c6c6c;
  font-size: 20px;
  text-align: left;
}
#novedades .texto-principal a {
  color: #1884b4;
  text-decoration: underline;
}
#novedades .texto-principal a:hover {
  text-decoration: none;
}
#novedades .linea {
  border-top: #f8f8f8 2px solid;
  margin: 50px 0;
}
#novedades h6 {
  color: #055a85;
  font-size: 25px;
  font-weight: 300;
  text-align: left;
  margin-bottom: 40px;
}
#novedades .tematica {
  background: #d8d8d8 url("../images/tematica.png") no-repeat center right 10px;
  width: 93%;
  padding: 10px;
  color: #6c6c6c;
  font-size: 18px;
  text-align: left;
  border-radius: 3px;
}
#novedades ul.listado {
  padding-left: 26px;
  margin: 20px 0;
  display: block;
  text-align: left;
  color: #6c6c6c;
}
#novedades ul.listado a {
  color: #6c6c6c;
  font-size: 16px;
  text-decoration: none;
}
#novedades ul.listado a:hover {
  text-decoration: underline;
}
#novedades .cursos {
  background: url("../images/novedades-cursos.jpg") no-repeat left;
  color: #fff;
  font-size: 19.16px;
  text-align: center;
  width: 264px;
  height: 183px;
  margin-top: 20px;
}
#novedades .cursos span {
  display: block;
  padding-top: 30px;
}
#novedades .conoc {
  background-color: #e61610;
  border-radius: 5px;
  padding: 10px 20px;
  text-transform: uppercase;
  display: block;
  color: #fff;
  margin: 10px auto;
  width: 200px;
  line-height: 18px;
  opacity: 0.9;
  font-size: 16.73px;
}
#novedades .conoc:hover {
  text-decoration: none;
  opacity: 1;
}
#novedades .charlas {
  background: url("../images/novedades-charlas.jpg") no-repeat left;
  color: #fff;
  font-size: 19.16px;
  text-align: center;
  width: 264px;
  height: 183px;
  margin-top: 20px;
}
#novedades .charlas span {
  display: block;
  padding-top: 45px;
}
#novedades .conoc2 {
  background-color: #2faab4;
  border-radius: 5px;
  padding: 10px 20px;
  text-transform: uppercase;
  display: block;
  color: #fff;
  margin: 10px auto;
  width: 205px;
  line-height: 18px;
  opacity: 0.9;
  font-size: 16.73px;
}
#novedades .conoc2:hover {
  text-decoration: none;
  opacity: 1;
}
#novedades .novedades-slider {
  position: relative;
}
#novedades .novedades-slider img {
  width: 100%;
}
#novedades .subtitulo {
  color: #055a85;
  font-size: 20px;
  text-align: left;
  margin-bottom: 30px;
  display: block;
}
#novedades .texto-sec {
  color: #6c6c6c;
  font-size: 17px;
  margin-top: 35px;
}
#novedades .tono {
  color: #1884b4;
}
#novedades .volver .glyphicon {
  color: #fff;
  font-size: 18px;
  vertical-align: middle;
  margin-right: 10px;
}
#novedades .volver a {
  font-size: 18px;
  color: #fff;
  background-color: #2faab4;
  padding: 10px 0;
  width: 93%;
  text-align: center;
  display: block;
  margin-bottom: 50px;
  border-radius: 3px;
}
#novedades .volver a:hover {
  text-decoration: none;
  opacity: 0.8;
}
#novedades .cursos-relacionados {
  padding: 0 0 20px;
  background-color: #2faab4;
  border-radius: 3px;
  width: 93%;
  margin-top: 40px;
}
#novedades .cursos-relacionados .titulo {
  color: #fff;
  background: url("../images/estrella.png") no-repeat center right 5px;
  padding: 10px 0;
  border-bottom: #fff 1px dashed;
  font-size: 18px;
  margin: 0 12px 25px;
  display: block;
}
#novedades .cursos-relacionados ul {
  padding-left: 12px;
}
#novedades .cursos-relacionados li {
  list-style: none;
  display: block;
}
#novedades .cursos-relacionados .glyphicon {
  color: #fff;
  font-size: 12px;
  margin-right: 5px;
}
#novedades .cursos-relacionados a {
  color: #fff;
  font-size: 16px;
}
#novedades .cursos-relacionados a:hover {
  text-decoration: underline;
}
#novedades .comparte {
  background-color: #f5f5f5;
  margin-top: 20px;
  border-radius: 3px;
  width: 93%;
  padding: 25px 0;
}
#novedades .compartir-en {
  color: #6c6c6c;
  text-transform: uppercase;
  font-size: 17px;
}
#novedades .linea-compartir {
  border-top: #6c6c6c 1px dashed;
  width: 80%;
  margin: 10px auto;
  text-align: center;
}
#novedades .compartime a {
  margin-right: 5px;
  width: 38px;
  height: 38px;
  background-color: #2faab4;
  border-radius: 50%;
  display: inline-block;
  line-height: 38px;
}
#novedades .compartime a:hover {
  background-color: #127d86;
}
#novedades .galeria > span {
  width: 100%;
  padding: 8px 0;
  font-size: 23px;
  color: #fff;
  text-align: center;
  display: block;
  background-color: #1884b4;
  margin: 50px 0 15px;
}
#novedades .otro-margin {
  margin-right: -8px;
  margin-left: -8px;
}
#novedades .margin-t {
  margin-top: 50px;
}
#novedades .titulo a {
  text-decoration: underline;
  color: #1884b4;
}
#novedades .titulo a:hover {
  color: #1884b4;
  text-decoration: none;
}
#novedades .texto a {
  text-decoration: underline;
}
#novedades .texto a:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  #novedades .cursos {
    width: auto;
  }
  #novedades .charlas {
    width: auto;
  }
  #novedades .listado_busqueda .result-busqueda {
    width: auto;
  }
  #novedades .listado_busqueda .titulo {
    font-size: 18px;
  }
  #novedades .listado_busqueda .texto {
    text-align: left;
    font-size: 14px;
    color: #6c6c6c;
    display: block;
    width: 275px;
  }
  #novedades .margen-b-tablet {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  #novedades .contenedor-para-mobile {
    margin: 0 auto;
    width: 320px;
    max-width: 100%;
  }
  #novedades h1 {
    margin: 30px 0;
    padding-top: 30px;
  }
  #novedades .social {
    position: relative;
    bottom: 0px;
    background: #000;
    width: 100%;
    padding: 0px 20px 0px 0;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    font-size: 15px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  #novedades .linea {
    border-top: #f8f8f8 2px solid;
    margin: 35px 0;
  }
  #novedades .margen-b {
    margin-bottom: 50px;
  }
  #novedades .listado_busqueda a.ver-mas {
    width: 100%;
    text-align: center;
  }
  #novedades .para-mob {
    padding-left: 15px;
    margin-bottom: 50px;
  }
  #novedades .tematica {
    width: 100%;
  }
  #novedades .cursos,
  #novedades .charlas {
    margin-left: 10px;
  }
  #novedades .volver a {
    width: 100%;
    margin-top: 30px;
  }
  #novedades .cursos-relacionados {
    width: 100%;
  }
  #novedades .comparte {
    width: 100%;
  }
}
*:focus,
input:focus,
*:active,
*:focus:active {
  outline: 0 important;
  outline-style: none important;
  box-shadow: none important;
  border-color: transparent important;
}
a,
* {
  outline: 0 !important;
}
body {
  background: #fff;
  font-family: "Roboto Condensed", sans-serif;
}
.navbar {
  margin-bottom: -150px;
  z-index: 9;
}
.navbar-inverse {
  background-color: #fff;
  border: 0;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  padding: 0;
}
nav * {
  transition: all 0.5s linear;
}
.navbar-collapse {
  position: relative;
}
#despuesdelnav {
  margin-top: 150px;
}
b {
  color: #2faab4;
  font-family: "Roboto Condensed", sans-serif;
}
h1 {
  color: #1884b4;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
}
@media (max-width: 1400px) {
  body .duracion2 li {
    padding: 0 5px;
  }
  body .duracion2 {
    height: 50px;
  }
  body .tipo2 {
    height: 60px;
  }
}
@media (min-width: 1024px) {
  h1:after {
    content: " ";
    border-top: #8f8e8e 1px dashed;
    width: 340px;
    height: 6px;
    position: absolute;
    top: 14px;
    right: -350px;
  }
  h1:before {
    content: " ";
    border-top: #8f8e8e 1px dashed;
    width: 330px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -346px;
  }
}
h1.titulo_home {
  float: right;
  margin-top: -80px;
  z-index: 6;
  background: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  padding: 10px 20px;
  margin-right: -15px;
}
.ver-todos {
  font-size: 20px;
  color: #055a85;
  margin-top: 40px;
}
.ver-todos a {
  color: #2faab4;
  text-decoration: underline;
  display: inline-block;
  padding-left: 20px;
}
.ver-todos a:hover {
  text-decoration: none;
}
h1.titulo_home:after {
  display: none;
}
h1.titulo_home:before {
  display: none;
}
.text-left {
  text-align: left;
}
.lato {
  font-family: "Lato", sans-serif;
}
.margin-t {
  margin-top: 40px;
}
.padding-b {
  padding-bottom: 70px;
}
.alinear-menu {
  width: 100%;
  padding: 0 50px;
}
.navbar-brand {
  padding: 15px 0;
  position: relative;
  z-index: 2;
}
.barra-sup ul {
  float: right;
  padding-top: 10px;
}
.barra-sup li {
  list-style: none;
  display: inline-block;
  background: url("../images/borde-li.png") no-repeat right;
  padding: 0 20px;
}
.barra-sup li.ultimo {
  background: none;
  padding-right: 0;
}
.barra-sup a {
  color: #05415f;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 30px;
  display: block;
}
.shrink .barra-sup a {
  font-size: 12.56px;
}
.shrink .barra-sup ul {
  padding-top: 5px;
}
.shrink .zocalo {
  margin-top: 37px;
  height: 60px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.5);
}
.tel {
  background: url("../images/tel.png") no-repeat left;
  padding-left: 35px;
  line-height: 35px;
}
.tel span {
  margin-left: 7px;
}
.opciones-tel,
.opciones-oferta {
  display: none;
  width: 190px;
  padding: 0 10px 10px;
  position: absolute;
  top: 30px;
  left: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  box-shadow: 2px 20px 76px -20px rgba(0, 0, 0, 0.75);
  z-index: 99;
}
.opciones-oferta {
  height: 140px;
  width: 165px;
  left: 10px;
  top: 100px;
  border-top: solid 5px #2faab4;
  padding-left: 20px;
  padding-top: 7px;
}
.opciones-oferta img {
  display: inline-block;
  margin-right: 7px !important;
}
.opciones-tel ul {
  float: none;
  padding: 0;
}
#menu_navegacion > li .opciones-oferta a {
  color: #053b56;
  font-size: 18px;
  text-transform: none;
  padding: 0;
  margin: 0;
  line-height: 40px !important;
  font-weight: normal;
  display: block;
}
#menu_navegacion > li .opciones-oferta a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.opciones-tel li {
  display: block;
  background: none;
  color: #05415f;
  font-size: 14px;
  line-height: 32px;
  padding-left: 45px;
}
li.whap-chico {
  background: url("../images/whap-chico.png") no-repeat center left 13px;
  padding-left: 46px;
}
li.mail-chico {
  background: url("../images/mail-chico.png") no-repeat center left 13px;
  padding-left: 28px;
  margin-top: 8px;
}
li.mail-chico a {
  text-transform: none;
  margin-left: 20px;
}
a.tel,
a.tel:active,
a.tel:focus,
a.tel:active:focus {
  text-decoration: none;
}
a.tel:hover {
  text-decoration: underline;
}
.ubic {
  background: url("../images/ubic.png") no-repeat left;
  padding-left: 35px;
}
.dir {
  background: url("../images/dir.png") no-repeat left;
  padding-left: 35px;
}
.rela {
  position: relative;
}
.conten {
  padding: 0 50px;
}
.contenedor {
  margin: 0 auto;
  width: 960px;
  max-width: 100%;
  padding: 0 20px;
  text-align: center;
}
.contenedor-oferta {
  margin: 0 auto;
  width: 100%;
  padding: 0 20px;
  text-align: center;
  padding-top: 10px;
}
.contenedor-oferta .col-sm-4 {
  height: 400px;
}
.zocalo {
  background: linear-gradient(
    to right,
    #154e6c 0%,
    #1a8bbd 48%,
    #1a8ec0 50%,
    #154e6c 100%
  );
  filter: progid:dximagetransform.microsoft.gradient( startColorstr="#154e6c",endColorstr="#154e6c",GradientType=1 );
  margin-top: 50px;
  border: none;
  height: 100px;
}
.navbar-brand > img {
  display: block;
  margin-top: -30px;
  margin-left: -3px;
}
.navbar-brand.small {
  display: none;
}
.shrink .navbar-brand.big {
  display: none;
}
.shrink .navbar-brand.small {
  display: block;
}
.shrink .navbar-brand > img {
  margin-top: -3px;
}
.shrink .opciones-tel {
  top: 32px;
  width: 178px;
}
.shrink .opciones-tel ul {
  margin-top: -5px;
}
.shrink .opciones-tel li {
  font-size: 13px;
}
.shrink .menu,
.shrink .buscar-menu {
  top: 53px;
}
.shrink .opciones-oferta {
  top: 60px;
}
#menu_navegacion {
  position: absolute;
  right: 0px;
}
.shrink #menu_navegacion > li a {
  line-height: 55px;
}
.shrink #menu_navegacion > li a.lato {
  padding-top: 0px;
  padding-bottom: 0px;
}
.shrink #menu_navegacion > li a.boton-menu {
  margin-top: 7px;
}
.con-margen {
  float: right;
}
#menu_navegacion > li a {
  padding: 12px;
  color: #fff;
  line-height: 70px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
#menu_navegacion > li a.openoferta,
#menu_navegacion > li a.bene {
  margin-right: 25px;
}
#menu_navegacion > li a:hover {
  color: #05405e;
}
#menu_navegacion > li a.activo {
  color: #05405e;
}
#menu_navegacion > li a.boton-menu {
  width: 42px;
  height: 42px;
  background-color: #7acad3;
  border-radius: 5px;
  display: block;
  line-height: 15px;
  margin-top: 30px;
  margin-left: 20px;
  font-size: 18px;
}
#menu_navegacion > li a.boton-menu.oculto {
  display: none;
}
#menu_navegacion > li a.cerrar {
  background-color: #2faab4;
  margin-left: -42px;
}
.oculto {
  display: none;
}
a.boton-menu:hover {
  background-color: #7acad3;
}
a.boton-menu:hover .glyphicon {
  color: #fff;
}
.malla {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/pattern2.png");
  background-repeat: repeat;
  background-color: rgba(0, 0, 0, 0.32);
  z-index: 2;
  cursor: pointer;
}
.menu {
  width: 418px;
  height: 345px;
  max-width: 100%;
  background-color: #034d72;
  border-radius: 5px;
  position: absolute;
  right: 0;
  top: 85px;
  text-align: left;
  padding: 20px;
  -webkit-box-shadow: 1px 5px 11px -1px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 1px 5px 11px -1px rgba(0, 0, 0, 0.39);
  box-shadow: 1px 5px 11px -1px rgba(0, 0, 0, 0.39);
}
.menu ul {
  padding: 0;
  margin: 0;
}
.menu li {
  list-style: none;
  margin-bottom: 5px;
}
.menu a {
  color: #fff;
  font-size: 17px;
}
.menu a:hover,
.menu a.activo {
  text-decoration: none;
  color: #2faab4;
}
.borde-punteado {
  border-right: #2faab4 1px dashed;
  padding-right: 10px;
  margin-bottom: 20px;
}
.margen-menu {
  padding-left: 20px;
}
.sobreydonde {
  display: inline-block;
  margin-left: 15px;
}
.sobre {
  display: block;
  background: url("../images/sobre-menu.png") no-repeat;
  padding-left: 35px;
  line-height: 27px;
  margin-bottom: 10px;
}
.donde {
  display: block;
  background: url("../images/donde-menu.png") no-repeat;
  padding-left: 35px;
  line-height: 27px;
}
.buscar-menu {
  background-color: #034d72;
  padding: 15px;
  border-radius: 5px;
  position: absolute;
  right: 62px;
  top: 85px;
}
.input-group {
  width: 385px;
}
.btn-search {
  background-color: #7acad3;
}
.buscar-menu .glyphicon {
  color: #fff;
  margin-top: 3px;
}
.contenedor-carousel {
  margin: 0 auto;
  width: 960px;
  max-width: 100%;
  padding: 0 20px;
  height: 100%;
  position: relative;
}
.texto-slider {
  color: #fff;
  font-size: 30px;
  text-align: right;
  position: absolute;
  z-index: 3;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  max-width: 550px;
}
.a-slider {
  color: #87cfd7;
}
.a-slider:hover {
  color: #87cfd7;
}
.contenedor2 {
  position: absolute;
  margin: 0 auto;
  width: 960px;
  max-width: 100%;
  padding: 0 20px;
  margin-bottom: 60px;
  top: 0;
  height: 100%;
  transform: translate(-50%, 0%);
  left: 50%;
  z-index: 5;
  pointer-events: none;
}
.mini-buscador {
  width: 320px;
  height: 110px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 5px 5px 16px -5px #484748;
  position: absolute;
  z-index: 5;
  top: 50%;
  transform: translate(0%, -50%);
  pointer-events: initial;
}
.titulo-buscador {
  color: #fff;
  background: #055a85;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 320px;
  max-width: 100%;
  text-align: center;
  padding: 10px 0;
  font-size: 20px;
  border-bottom: #ccc 1px solid;
}
.mini-buscador h2 {
  color: #053b56;
  font-size: 18px;
  text-align: center;
}
.opciones {
  margin: 0 auto;
  padding-left: 15px;
  margin-top: 15px;
}
.opciones img {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px !important;
}
.opciones label {
  color: #053b56;
  font-size: 20px;
  font-weight: normal;
  margin-right: 15px;
  cursor: pointer;
}
.opciones label:hover {
  opacity: 0.7;
}
.linea-punteada {
  margin: 0 auto;
  border-top: #8f8e8e 1px dashed;
  width: 270px;
  margin-top: 15px;
}
.buscar {
  width: 105px;
  height: 35px;
  border: none;
  background: #055a85;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  margin-top: 15px;
}
.imagen {
  text-align: center;
}
.tipo {
  background-color: #1884b4;
  text-align: center;
  margin-top: 5px;
  width: 290px;
  height: 53px;
  padding: 0 10px;
  display: table;
}
.tipo span {
  color: #fff;
  font-size: 18px;
  vertical-align: middle;
  line-height: 18px;
  display: table-cell;
}
.desc {
  background-color: #f7f5f5;
  width: 290px;
  padding-bottom: 5px;
}
.text-desc {
  padding: 20px;
  color: #6c6c6c;
  font-size: 15.5px;
  text-align: left;
}
.linea-punteada2 {
  margin: 0 auto;
  border-top: #8f8e8e 1px dashed;
  width: 270px;
}
.duracion {
  color: #127dac;
  font-size: 16px;
  margin-top: 7px;
  display: block;
}
.selec-curso {
  position: relative;
}
.selec-curso:hover {
  cursor: pointer;
  opacity: 0.95;
}
.selec-curso:hover .ir-a {
  display: block;
}
.novedades {
  width: 152px;
  height: 32px;
  position: absolute;
  left: 7px;
  top: 10px;
  text-transform: uppercase;
  color: #034463;
  font-weight: normal;
  font-size: 17px;
  background-color: #42c2cc;
  padding: 5px 0;
  text-align: center;
}
.novedades.charla {
  background-color: #00b25c;
  color: #fff;
}
.sin-padding {
  padding: 0;
  margin-top: 45px;
}
.padding-l {
  padding-left: 25px;
}
.mosaico {
  width: 217px;
  margin: 0 18px 25px 15px;
  position: relative;
}
.mosaico a:hover {
  text-decoration: none;
}
.mosaico:hover {
  opacity: 0.85;
}
.circulo {
  position: absolute;
  top: -15px;
  left: 2px;
}
.titulo-utn {
  margin: 0 auto;
  font-size: 19px;
  color: #034463;
  background-color: #fff;
  border-bottom: #5d7a89 1px solid;
  text-align: left;
  position: relative;
  width: 420px;
  max-width: 100%;
  height: 73px;
  padding: 20px 0 0 20px;
}
.cinta {
  position: absolute;
  right: 40px;
  top: -5px;
}
.img-utn img {
  margin: 0 auto;
}
.masinfo {
  margin: 0 auto;
  text-align: left;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 33px;
  width: 250px;
}
.masinfo a {
  font-size: 0px;
  color: #fff;
  text-decoration: underline;
  display: block;
  width: 250px;
  height: 33px;
}
.masinfo a:hover {
  text-decoration: none;
}
a.conocer {
  background-color: #2faab4;
  padding: 10px 0;
  color: #fff;
  font-size: 18px;
  display: block;
  border-radius: 3px;
  width: 323px;
  text-align: center;
  float: right;
  margin: 35px 15px 55px 0;
}
a.conocer:hover {
  text-decoration: none;
  opacity: 0.85;
}
.conocer span {
  font-size: 15px;
  display: inline-block;
  margin-top: 3px;
  margin-left: 5px;
}
.owl-novedades {
  background-color: #eee;
  color: #055a85;
  font-size: 15px;
  text-align: center;
  display: block;
  padding: 5px 10px;
}
.itca-tv {
  position: absolute;
  top: 37px;
  right: 120px;
}
.cont-tut {
  width: 440px;
  max-width: 100%;
  max-height: 190px;
  overflow: auto;
  margin-top: 40px;
  margin-left: 5px;
}
.tut {
  width: 423px;
  max-width: 100%;
  margin: 8px 0;
  text-align: left;
  display: table;
}
.tut-numeracion {
  display: inline-block;
  color: #6c6c6c;
  font-size: 15px;
  font-weight: bold;
  margin-right: 10px;
  width: 20px;
}
.tut-numeracion .glyphicon-play {
  display: none;
}
.tut-img {
  display: inline-block;
  text-align: center;
  border: transparent 1px solid;
}
.tut-texto {
  text-align: left;
  display: table-cell;
  vertical-align: middle;
}
.tut-titulo {
  display: block;
  font-size: 14px;
  color: #000;
}
.tut-desc {
  display: block;
  font-size: 12px;
  color: #6c6c6c;
}
.tut:hover {
  cursor: pointer;
}
.tut:hover .tut-img {
  border: red 1px solid;
}
.tut:hover .tut-numeracion .numero {
  display: none;
}
.tut:hover .tut-numeracion .glyphicon-play {
  display: inline-block;
  color: red;
}
#face {
  background-color: #f7f5f5;
  padding: 20px 0;
}
.texto-face {
  color: #055a85;
  text-align: left;
  font-size: 17px;
  width: 260px;
  display: block;
  margin-bottom: 5px;
}
.susc-face {
  width: 328px;
  max-width: 100%;
  height: 38px;
  background-color: #fff;
  border: #8f8e8e 1px solid;
  border-radius: 3px;
  padding: 10px;
}
.env-face {
  border: none;
  background-color: #034463;
  width: 110px;
  height: 38px;
  color: #fff;
  font-size: 18px;
  border-radius: 3px;
  margin-left: 3px;
}
::placeholder {
  color: #6c6c6c;
  font-size: 17px;
  font-weight: normal;
  opacity: 1;
}
.placeholder {
  color: #6c6c6c;
  font-size: 17px;
  font-weight: normal;
  opacity: 1;
}
.seguinos {
  border: #8f8e8e 1px solid;
  border-radius: 5px;
  padding: 30px 0;
  margin-top: 3px;
}
.seguinos-en {
  color: #007cb0;
  font-size: 18px;
  background: url("../images/logo-face.png") no-repeat right;
  padding-right: 40px;
  display: inline-block;
  line-height: 26px;
}
.seguinos-en2 {
  border-left: #8f8e8e 1px solid;
  margin-left: 10px;
  padding: 5px 15px;
}
.empresas {
  border: #8f8e8e 2px solid;
  border-radius: 5px;
  padding: 10px;
  margin-top: 30px;
}
.empresas2 {
  padding: 10px 0;
  text-align: left;
}
.trabajamos {
  font-size: 14px;
  color: #8f8e8e;
  font-style: italic;
  display: block;
  margin: 10px 0;
}
.logo-empresas {
  margin: 0 auto;
}
.logo-empresas img {
  max-width: 100%;
  width: auto !important;
}
.mediante {
  margin-top: 60px;
  color: #055a85;
  font-size: 18.51px;
  text-align: left;
  display: inline-block;
}
.mediante img {
  display: inline-block;
  margin-top: -10px;
  margin-left: 15px;
  width: 320px;
  max-width: 100%;
}
a.corporativa {
  background-color: #007cb0;
  padding: 8px 0;
  color: #fff;
  font-size: 20px;
  display: block;
  border-radius: 3px;
  width: 454px;
  max-width: 100%;
  text-align: center;
  margin: 35px auto;
}
a.corporativa:hover {
  text-decoration: none;
}
.corporativa span {
  font-size: 15px;
  display: inline-block;
  margin-top: 3px;
  margin-left: 5px;
}
.posicion {
  position: relative;
}
#motores #beneficios {
  padding-bottom: 20px;
}
#beneficios {
  background-color: #055a85;
}
#beneficios h2 {
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  #beneficios h2:after {
    content: " ";
    border-top: #fff 1px dashed;
    width: 260px;
    height: 6px;
    position: absolute;
    top: 14px;
    right: -278px;
  }
  #beneficios h2:before {
    content: " ";
    border-top: #fff 1px dashed;
    width: 260px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -280px;
  }
}
#beneficios .titulo-beneficios {
  background-color: #fff;
  border-bottom: #5d7a89 1px solid;
  text-align: center;
  padding: 0 0 0 70px;
  width: 217px;
  height: 38px;
  display: table;
}
#beneficios .titulo-beneficios span {
  color: #044d71;
  font-size: 17px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  line-height: 15px;
}
#beneficios .texto-beneficios {
  color: #fff;
  background-color: #1884b4;
  text-align: center;
  padding: 10px;
  font-size: 16px;
  width: 217px;
}
#novedadesytutoriales {
  padding-bottom: 80px;
}
#novedadesytutoriales .owl-carousel a {
  display: inline-table;
}
#novedadesytutoriales .owl-carousel a:hover {
  text-decoration: none;
  opacity: 0.9;
}
#novedadesytutoriales h5 {
  color: #055a85;
  font-size: 25px;
  border-bottom: #8f8e8e 1px dashed;
  text-align: left;
  padding-bottom: 15px;
  width: 450px;
  max-width: 100%;
  margin-top: 50px;
}
#motores .motores-slider {
  position: relative;
}
#motores .motores-slider img {
  width: 100%;
}
#motores h3.titulo3 {
  margin: 0;
  font-size: 28px;
  color: #fff;
  text-align: left;
}
#motores h2.linea {
  color: #055a85;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
}
@media (min-width: 1024px) {
  #motores h2.linea:after {
    content: " ";
    border-top: #055a85 1px dashed;
    width: 365px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: 145px;
  }
  #motores h2.linea:before {
    content: " ";
    border-top: #055a85 1px dashed;
    width: 375px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -400px;
  }
}
@media (max-width: 768px) {
  #motores .forma-pago {
    height: auto;
  }
  #motores .insc-face {
    text-align: center !important;
  }
}
.charlas .charlas-slider {
  position: relative;
}
.charlas .charlas-slider img {
  width: 100%;
}
.charlas h3.titulo3 {
  margin: 0;
  font-size: 28px;
  color: #fff;
  text-align: left;
}
.charlas h2.linea {
  color: #055a85;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
}
@media (min-width: 1024px) {
  .charlas h2.linea:after {
    content: " ";
    border-top: #055a85 1px dashed;
    width: 365px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: 145px;
  }
  .charlas h2.linea:before {
    content: " ";
    border-top: #055a85 1px dashed;
    width: 375px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -400px;
  }
}
.charlas .ambos {
  margin-left: 15px;
  position: relative;
  width: 300px;
}
.charlas .select-turnos {
  width: 255px;
  height: 42px;
  line-height: 30px;
  background-color: #fff;
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  padding: 5px 10px;
  color: #6c6c6c;
  font-size: 16px;
}
.charlas .listar {
  display: none;
  position: absolute;
  top: 43px;
  width: 255px;
  max-height: 95px;
  background-color: #fff;
  border: #a2a2a2 1px solid;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: 15px;
  z-index: 99;
  overflow: auto;
}
.charlas .listar ul {
  list-style: none;
  padding-left: 0;
}
.charlas .listar li {
  cursor: pointer;
  padding: 5px 10px;
  color: #6c6c6c;
  font-size: 16px;
  line-height: 30px;
}
.charlas .listar li:hover {
  background-color: #e5e5e5;
}
.charlas .boton-select {
  background-color: #1884b4;
  color: #fff;
  width: 42px;
  height: 42px;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  position: absolute;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  right: 7px;
  top: 0;
}
.charlas a.boton-select:hover {
  color: #fff;
}
.charlas a.boton-select:active:focus,
.charlas a.boton-select:active,
.charlas a.boton-select:focus {
  color: #fff;
}
.charlas .se-entrega {
  color: #1884b4;
  margin-left: 15px;
  display: block;
  margin-top: 20px;
}
.charlas .tipo-nivel {
  color: #6c6c6c;
  margin-left: 15px;
  display: block;
}
.charlas span.imagenes-curso {
  margin-top: 0;
}
.charlas .exclusiva {
  background: #ec1840 url("../images/atencion3.png") no-repeat center left 15px;
  padding: 5px 15px 5px 40px;
  border-radius: 5px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  margin-left: 25px;
}
@media (max-width: 768px) {
  .charlas .conten {
    padding: 0 38px;
  }
  .charlas .zocalo-titulo h3 {
    color: #fff;
  }
  .charlas .hover_izq {
    width: 19% !important;
  }
  .charlas .no-p-tablet {
    padding: 0;
  }
  .charlas .localidad input {
    width: 100%;
  }
  .charlas .ambos,
  .charlas .localidad .ambos {
    width: 100%;
  }
  .charlas .ambos .completar2 {
    margin-right: 20px;
  }
  .charlas .select-turnos,
  .charlas .listar,
  .charlas .localidad .listar {
    width: 100%;
    margin-left: 0;
  }
  .charlas .atencion {
    margin-left: 0;
    margin-top: 20px;
  }
  .charlas .paga-ahora {
    margin-top: 20px;
  }
  .charlas .menu-bottom .hover_der {
    width: 24%;
  }
  .charlas .nivel,
  .charlas .certif {
    width: 100%;
  }
  .charlas .boton-select {
    right: 0;
  }
  .charlas .sede {
    margin-left: 12px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .charlas h3 {
    color: #fff;
    text-align: left;
  }
  .charlas h4 {
    font-size: 17px !important;
  }
  .charlas .exclusiva {
    margin-left: 0;
    margin-top: 10px;
    font-size: 15.5px;
  }
  .charlas .zocalo-titulo {
    padding: 0;
  }
  .charlas .ambos {
    margin-left: 0;
    position: relative;
    width: 100%;
  }
  .charlas .select-turnos {
    width: 100%;
  }
  .charlas .boton-select {
    right: 0;
  }
  .charlas .listar {
    width: 100%;
  }
  .charlas .insc-face {
    margin-top: 20px !important;
  }
  .charlas .para-mobile {
    margin-top: -30px;
    margin-bottom: 30px;
  }
  .charlas .menu-bottom ul {
    margin-left: -19px;
  }
  .charlas .mar-mb {
    margin-top: 25px;
  }
}
.zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 24px 0;
}
.menu-bottom {
  background-color: #f7f5f5;
  width: 100%;
  position: relative;
  margin-bottom: 80px;
}
.menu-bottom .hover_izq {
  width: 50%;
  left: 0;
  display: block;
  height: 100%;
  position: absolute;
  background: #2faab4;
  z-index: 0;
}
.menu-bottom .hover_izq.oculto {
  display: none;
}
.menu-bottom .hover_der {
  width: 50%;
  right: 0;
  display: block;
  height: 100%;
  position: absolute;
  background: #2faab4;
  z-index: 0;
}
.menu-bottom .hover_der.oculto {
  display: none;
}
.menu-bottom ul {
  padding: 0;
  margin: 0;
  text-align: left;
  z-index: 1;
  position: relative;
}
.menu-bottom li {
  margin: 0;
  list-style: none;
  display: inline-block;
  padding: 8px 0;
  background: #f7f5f5;
  cursor: pointer;
}
.menu-bottom .primero {
  padding-left: 0;
}
.menu-bottom .ultimo {
  border: none;
}
.menu-bottom a {
  display: inline-block;
  color: #6c6c6c;
  font-size: 18px;
  text-decoration: none;
  border-right: #6c6c6c 1px solid;
  padding: 8px 19px 0;
  margin-top: 10px;
}
.menu-bottom .glyphicon-menu-down {
  color: #5ebec8;
  display: block;
  text-align: center;
  opacity: 0;
}
.menu-bottom li:hover a {
  color: #fff;
  border-right: transparent 1px solid;
}
.menu-bottom li.active a {
  color: #fff;
  border-right: transparent 1px solid;
}
.menu-bottom li.sinborde a {
  border-right: transparent 1px solid;
}
.menu-bottom li:hover,
.menu-bottom li.active {
  background-color: #2faab4;
}
.menu-bottom li:hover .glyphicon-menu-down {
  opacity: 1;
}
.menu-bottom li.active .glyphicon-menu-down {
  opacity: 1;
}
.text-desc a {
  color: #6c6c6c;
}
.text-desc a:hover {
  text-decoration: none;
  color: #6c6c6c;
}
.panel-faqs {
  width: 910px;
  max-width: 100%;
  background-color: #f7f5f5;
  text-align: left;
}
.panel-faqs h5 {
  background-color: #1884b4;
  color: #fff;
  font-size: 18px;
  padding: 8px 0 8px 16px;
  margin: 0 0 20px;
}
.panel-default {
  border-color: transparent;
}
.panel {
  margin-bottom: 20px;
  background-color: #f7f5f5;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: none;
}
#accordion .panel-body {
  border-top-color: transparent;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  color: #6c6c6c;
  font-weight: bold;
}
.panel-title a.collapsed {
  background: url("../images/mas-faqs.png") no-repeat left;
  padding-left: 25px;
  text-decoration: none;
}
.panel-title a {
  background: url("../images/menos-faqs.png") no-repeat left;
  padding-left: 25px;
  text-decoration: none;
}
.panel-body {
  font-size: 16px;
  color: #6c6c6c;
  margin-left: 25px;
}
.insc-face {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 60px;
  height: 60px;
}
.insc-now {
  background: linear-gradient(to bottom, #ec1840 0%, #ec1840 52%, #9e011e 100%);
  filter: progid:dximagetransform.microsoft.gradient( startColorstr="#ec1840",endColorstr="#9e011e",GradientType=0 );
  width: 200px;
  height: 50px;
  border: none;
  box-shadow: -2px -2px 5px 0 #e7a0ad;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
}
.insc-now:hover {
  opacity: 0.9;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
span.texto-chico {
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-top: -5px;
}
.insc-face ul {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
}
.insc-face li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
}
a.face-motor {
  background: url("../images/face-gris.png");
  width: 44px;
  height: 44px;
  display: inline-block;
}
a.face-motor:hover {
  background: url("../images/face-grisO.png");
}
a.comentario-motor {
  background: url("../images/comentario-grisC.png");
  width: 44px;
  height: 44px;
  display: inline-block;
}
a.comentario-motor:hover {
  background: url("../images/comentario-gris.png");
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 4px;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #6c6c6c;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #6c6c6c;
}
.no-hay-cursos {
  background-color: #34a853;
  padding: 10px 15px;
  color: #fff;
  border-radius: 5px;
  font-size: 16px;
  display: inline-block;
  margin: 30px 0 0 30px;
}
.esto-opinan {
  color: #1884b4;
  font-size: 18px;
  display: block;
  text-align: center;
  margin-top: 10px;
}
.esto-opinan-video {
  margin-top: 35px;
  cursor: pointer;
  margin-bottom: 60px;
}
.masinfo-motores {
  height: 93px;
  width: 250px;
  text-align: left;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.img-utn {
  position: relative;
  max-width: 420px;
  margin: 0 auto;
  background: #1173a2;
  padding-bottom: 8px;
}
.masinfo-motores a {
  font-size: 0;
  color: #fff;
  text-decoration: underline;
  display: block;
  height: 93px;
  width: 250px;
}
.sin-padding-motores {
  padding: 0;
  margin-top: 59px;
}
.por-ser {
  font-size: 21px;
  color: #fff;
  text-align: left;
  margin-top: 5px;
  display: block;
}
.por-ser-alu {
  font-size: 21px;
  color: #fff;
  width: 415px;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}
ul.por-ser-alumno {
  margin: 0;
  padding: 0;
  margin-top: 30px;
}
.por-ser-alumno li {
  list-style: none;
  margin-bottom: 15px;
}
.por-ser-alumno img {
  margin-right: 8px;
}
a.mas-benef {
  background-color: #2faab4;
  padding: 8px 0;
  color: #fff;
  font-size: 18px;
  display: block;
  border-radius: 3px;
  width: 288px;
  text-align: center;
  margin-top: 20px;
  box-shadow: 1px 1px 2px 0 #000;
}
a.mas-benef:hover {
  text-decoration: none;
}
.mas-benef span {
  font-size: 15px;
  display: inline-block;
  margin-top: 3px;
  margin-left: 5px;
}
#comentarios-face {
  padding: 50px 0;
}
#tenes-dudas {
  background-color: #034d72;
  width: 100%;
  padding: 12px 0;
}
.dudas-contacto {
  font-size: 25px;
  color: #fff;
  display: inline-block;
  width: 180px;
  border-right: #2faab4 1px dashed;
  text-align: left;
  padding: 10px 0;
}
ul.contacto-zocalo {
  margin-top: 30px;
  padding-left: 60px;
}
.contacto-zocalo li {
  display: inline-block;
  list-style: disc;
  color: #fff;
  margin-right: 19px;
  font-size: 17px;
}
.contacto-zocalo .lista2 {
  margin-left: 10px;
}
.contacto-zocalo .ultimo {
  margin: 0;
}
.punto {
  margin-left: 16px;
}
.pensado {
  color: #165d81;
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  font-weight: bold;
}
ul.pensado-lista {
  margin: 0;
  padding: 15px;
}
.pensado-lista li {
  color: #165d81;
  font-size: 16px;
  margin-bottom: 5px;
}
span.imagenes-curso {
  max-width: 100%;
  background-color: #1884b4;
  text-align: center;
  padding: 5px 0;
  color: #fff;
  font-size: 18px;
  display: block;
  margin-top: 45px;
}
.margen-arriba {
  margin-top: 20px;
  padding: 0 8px;
}
.primer-thumb {
  padding-right: 0;
}
.con-ancho {
  width: 960px;
  max-width: 100%;
}
.modal-dialog {
  width: 600px;
}
.thumbnail {
  display: block;
  padding: 0;
  margin-bottom: 0;
  line-height: 1.43;
  background-color: #fff;
  border: none;
  border-radius: 0;
  transition: border 0.2s ease-in-out;
}
#propuesta h6 {
  background-color: #1884b4;
  width: 100%;
  padding: 10px 15px;
  text-align: left;
  color: #fff;
  font-size: 18px;
  margin: 20px 0;
}
#propuesta h5 {
  color: #1884b4;
  font-size: 16px;
  font-weight: bold;
  margin-left: 18px;
}
.cont-propuesta {
  text-align: left;
}
.cont-propuesta ul {
  margin: 0;
  padding: 0;
  padding-left: 32px;
}
.cont-propuesta ul.junto {
  margin-bottom: 30px;
}
.cont-propuesta ul.junto li {
  margin-bottom: 5px;
}
.cont-propuesta li {
  color: #6c6c6c;
  font-size: 16px;
  list-style-type: disc;
  margin-bottom: 20px;
}
.anios {
  color: #1884b4;
  font-size: 20.57px;
  font-weight: bold;
  margin-left: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 30px;
}
.pensado-para {
  color: #165d81;
  font-size: 18px;
  display: block;
  margin-bottom: 35px;
}
.mayus {
  text-transform: uppercase;
}
.comoydonde {
  background-color: #f7f5f5;
  padding-bottom: 20px;
}
.triggerselect {
  height: 45px;
}
.dejanos-datos {
  color: #127dac;
  font-size: 18px;
  display: block;
  margin-top: 35px;
  margin-bottom: 25px;
}
.duracion-curso {
  color: #6c6c6c;
  font-size: 16px;
  background: url("../images/duracion.png") no-repeat top left;
  padding-left: 40px;
  margin-left: 12px;
  padding-top: 5px;
}
.duracion-curso p {
  margin: 0;
}
.duracion-curso span {
  color: #127dac;
  font-size: 16px;
  font-weight: bold;
}
.cursada {
  color: #6c6c6c;
  font-size: 16px;
  background: url("../images/cursada.png") no-repeat top left;
  padding-left: 40px;
  margin-left: 12px;
  margin-top: 35px;
  line-height: 31px;
}
.cursada span {
  color: #127dac;
  font-size: 16px;
  font-weight: bold;
}
.sede {
  color: #6c6c6c;
  font-size: 16px;
  background: url("../images/sede.png") no-repeat top left;
  padding-left: 40px;
  line-height: 31px;
  margin-left: -15px;
}
.sede span {
  color: #127dac;
  font-size: 16px;
  font-weight: bold;
  display: block;
}
.sede a {
  color: #6c6c6c;
  font-size: 16px;
}
.sede a:hover {
  text-decoration: underline;
}
.sede p {
  margin: 0;
  line-height: 20px;
}
#datos .curso-activo {
  display: block;
}
#datos .curso-inactivo {
  display: none;
}
#datos label {
  margin-left: 14px;
  margin-top: 10px;
  display: block;
  color: #127dac;
  font-size: 16px;
  font-weight: normal;
}
#datos select {
  margin-left: 14px;
  color: #6c6c6c;
  font-size: 16px;
  padding: 10px;
  width: 550px;
  max-width: 100%;
}
#datos .insc-face {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  height: 60px;
}
#datos .insc-face ul {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
  margin-left: 0;
  padding: 0;
}
#datos b {
  color: #127dac;
  margin: 10px 15px;
  display: block;
}
#datos p.req {
  margin-left: 15px;
}
#datos ul {
  padding-left: 32px;
}
#datos h4 {
  background-color: #1884b4;
  width: 100%;
  padding: 10px 15px;
  text-align: left;
  color: #fff;
  font-size: 18px;
  margin: 20px 0;
}
#datos .listar ul {
  padding-left: 0;
}
.destacado {
  background-color: #ec1840;
  color: #fff;
}
.precio {
  width: 200px;
  height: 150px;
  background-color: #2faab4;
  color: #fff;
  text-align: center;
  padding-top: 35px;
  margin-top: 40px;
  margin-bottom: 10px;
}
.val {
  font-size: 16px;
  display: block;
}
.importe {
  font-weight: bold;
  font-size: 56.6px;
  display: block;
  margin-top: -10px;
}
.asterisco {
  font-size: 22.6px;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.forma-pago {
  background: url("../images/tarjeta.png") no-repeat top left;
  padding-left: 40px;
  width: 368px;
  max-width: 100%;
  height: 80px;
  border-bottom: #6c6c6c 1px dashed;
  color: #2faab4;
  font-size: 15px;
  margin-top: 40px;
}
.forma-pago span {
  display: block;
  margin-bottom: 5px;
}
.cuota-final {
  color: #6c6c6c;
  font-size: 14px;
  width: 368px;
  max-width: 100%;
  padding: 10px;
}
.certif ul {
  color: #1884b4;
}
.certif li {
  margin-top: 22px;
}
.left-menos {
  margin-left: -35px;
}
.nivel {
  width: 264px;
  max-width: 100%;
  color: #6c6c6c;
  font-size: 16px;
}
.tit-nivel {
  background: #d8d8d8 url("../images/nivel.png") no-repeat center right 10px;
  padding: 10px 10px 10px 15px;
  color: #6c6c6c;
  font-size: 18px;
  display: block;
}
#datos-para-inactivo label {
  color: #6c6c6c;
  font-size: 18px;
  font-weight: normal;
  margin-left: 0;
}
#datos-para-inactivo input {
  border: #a2a2a2 1px solid;
  width: 280px;
  height: 42px;
  background-color: #f7f5f5;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 0 15px;
  color: #6c6c6c;
  font-size: 16px;
}
#datos-para-inactivo .ambos {
  margin-bottom: 20px;
  max-width: calc(100% - 45px);
}
#datos-para-inactivo .select-turnos {
  margin-left: -15px;
  width: 560px;
  max-width: 100%;
  background-color: #f7f5f5;
}
#datos-para-inactivo .boton-select {
  right: -20px;
  background-color: #2faab4;
}
#datos-para-inactivo .listar {
  left: -15px;
  width: 556px;
  background-color: #f7f5f5;
}
#datos-para-inactivo textarea {
  width: 596px;
  height: 211px;
  border: #a2a2a2 1px solid;
  background-color: #f7f5f5;
  border-radius: 5px;
  padding: 15px;
  color: #6c6c6c;
  font-size: 16px;
  margin-bottom: 20px;
}
#datos-para-inactivo .insc-face {
  margin-bottom: 25px;
}
#datos-para-inactivo .insc-now {
  padding-top: 10px;
}
@media (max-width: 767px) {
  #datos-para-inactivo {
    margin-left: -15px;
  }
  #datos-para-inactivo input {
    width: 100%;
  }
  #datos-para-inactivo .select-turnos {
    margin-left: 0;
    width: 100%;
  }
  #datos-para-inactivo .boton-select {
    right: 0;
    background-color: #2faab4;
  }
  #datos-para-inactivo textarea {
    width: 100%;
  }
  #datos-para-inactivo .listar {
    left: 0;
    width: 100%;
  }
  #datos-para-inactivo .insc-face {
    margin: 25px 0;
  }
  #datos-para-inactivo .exito {
    margin-bottom: 30px;
  }
}
.aviso {
  background: url("../images/exito.png") no-repeat left;
  padding-left: 35px;
  color: #ec1840;
  font-size: 18px;
  line-height: 29px;
  display: block;
  margin-bottom: 5px;
}
.aviso-gris {
  color: #6c6c6c;
  font-size: 16px;
  font-style: italic;
  display: block;
}
.certif {
  width: 264px;
  max-width: 100%;
  color: #6c6c6c;
  font-size: 16px;
  margin-top: 50px;
}
.tit-certif {
  background: #d8d8d8 url("../images/certif.png") no-repeat center right 10px;
  padding: 10px 10px 10px 15px;
  color: #6c6c6c;
  font-size: 18px;
  display: block;
}
a.paraq {
  color: #1884b4;
  font-size: 13px;
  text-decoration: none;
  display: block;
  margin-top: 15px;
}
a.paraq:hover {
  text-decoration: underline;
}
.certif img {
  margin-top: 15px;
}
.close {
  opacity: 1;
}
.close:hover {
  opacity: 0.9;
}
#UTN .modal-dialog,
#UTN-video .modal-dialog {
  width: 911px;
  max-width: 100%;
}
#UTN .modal-content,
#UTN-video .modal-content {
  background-color: #055a85;
  border-radius: 0;
}
#UTN .modal-header,
#UTN-video .modal-header {
  width: 100%;
  border-bottom: none;
  margin-bottom: 30px;
}
#UTN .modal-body,
#UTN-video .modal-body {
  background-color: #055a85;
}
#UTN .recuadro-utn,
#UTN-video .recuadro-utn {
  background-color: #1884b4;
  width: 95%;
  margin: 0 auto;
  text-align: left;
  margin-bottom: 25px;
  position: relative;
}
#UTN .texto-utn,
#UTN-video .texto-utn {
  font-size: 17px;
  color: #fff;
  padding: 20px;
}
#UTN h3,
#UTN-video h3 {
  color: #044d71;
  font-size: 18px;
  background-color: #fff;
  text-align: left;
  padding: 10px 0 10px 15px;
}
#UTN h5,
#UTN-video h5 {
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 25px;
  text-align: center;
  position: relative;
  display: inline-block;
  margin-top: 24px;
}
@media (min-width: 1024px) {
  #UTN h5:after,
  #UTN-video h5:after {
    content: " ";
    border-top: #fff 1px dashed;
    width: 176px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: 326px;
  }
  #UTN h5:before,
  #UTN-video h5:before {
    content: " ";
    border-top: #fff 1px dashed;
    width: 176px;
    height: 6px;
    position: absolute;
    top: 14px;
    left: -190px;
  }
}
#UTN ul,
#UTN-video ul {
  margin: 0;
  padding: 25px 20px;
}
#UTN li,
#UTN-video li {
  list-style: none;
  margin-bottom: 5px;
}
#UTN li a,
#UTN-video li a {
  color: #fff;
  font-size: 17px;
}
#UTN .modal-footer,
#UTN-video .modal-footer {
  border: none;
}
@media (max-width: 767px) {
  #UTN .modal-dialog,
  #UTN-video .modal-dialog {
    width: 320px;
  }
}
#whatsapp_link {
  display: none;
}
@media (max-width: 700px) {
  #whatsapp_link {
    display: block;
    z-index: 1999999;
    background-color: transparent;
    border: none;
    width: auto;
    height: auto;
    max-width: 360px;
    position: fixed;
    right: 10px;
    bottom: 10px;
  }
}
.banderita {
  background: url("../images/banderita.png") no-repeat center;
  width: 58px;
  height: 78px;
  position: absolute;
  right: 50px;
  top: -3px;
  z-index: 1;
}
.video-modal-utn {
  text-align: center;
  margin-top: 50px;
}
#UTN-video .video-modal-utn {
  margin-top: 0;
}
#UTN-video .modal-header {
  margin-bottom: 0;
}
.recuadro-utn .col-md-7 img {
  margin-left: 45px;
}
.ambos {
  margin-left: 15px;
  position: relative;
  width: 563px;
}
.select-turnos {
  width: 518px;
  height: 42px;
  line-height: 30px;
  background-color: #fff;
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  padding: 5px 10px;
  color: #6c6c6c;
  font-size: 16px;
}
.listar {
  display: none;
  position: absolute;
  top: 41px;
  width: 556px;
  max-height: 160px;
  background-color: #fff;
  border: #a2a2a2 1px solid;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding-top: 15px;
  z-index: 99;
  overflow: auto;
}
.listar ul {
  list-style: none;
  padding-left: 0;
}
.listar li {
  cursor: pointer;
  padding: 5px 10px;
  color: #6c6c6c;
  font-size: 16px;
  line-height: 30px;
}
.listar li:hover {
  background-color: #e5e5e5;
}
.boton-select {
  background-color: #1884b4;
  color: #fff;
  width: 42px;
  height: 42px;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  position: absolute;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  right: 7px;
  top: 0;
}
a.boton-select:hover {
  color: #fff;
}
a.boton-select:active:focus,
a.boton-select:active,
a.boton-select:focus {
  color: #fff;
}
.en-promo {
  background-color: #ec1840;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  height: 30px;
  display: inline-block;
  padding: 0 5px;
  line-height: 30px;
  float: right;
}
.finicio {
  width: 152px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  background-color: #42c2cc;
  line-height: 28px;
  text-align: center;
  z-index: 1;
}
.finicio-charla {
  width: 152px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 43px;
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  font-size: 16px;
  background-color: #42c2cc;
  line-height: 28px;
  text-align: center;
}
.gratis {
  width: 90%;
  height: 28px;
  position: absolute;
  left: 0;
  top: 15px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background-color: #00b25c;
  line-height: 28px;
  text-align: center;
}
.exclusivo {
  width: 90%;
  height: 28px;
  position: absolute;
  left: 0;
  top: 15px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: #ed1840 url("../images/warning.png") no-repeat center left 5px;
  line-height: 28px;
  padding-left: 20px;
  text-align: center;
}
.duracion2 {
  color: #127dac;
  font-size: 14px;
  margin-top: 7px;
  display: block;
  width: 100%;
  text-align: left;
  margin-bottom: 5px;
  padding: 0 10px;
}
.duracion2 ul {
  padding-left: 0;
  margin-left: -5px;
}
.duracion2 li {
  display: inline-block;
  border-right: #127dac 1px solid;
  padding: 0 7px 0;
  margin-top: 5px;
  margin-right: 5px;
  line-height: 15px;
}
.duracion2 li.ultimo {
  border: none;
}
.en-oferta {
  margin-bottom: 30px;
  padding: 5px;
}
.selec-curso2 {
  margin: 0 auto;
  position: relative;
  width: 94.1%;
  border: #e7e6e6 1px solid;
  border-radius: 3px;
}
.selec-curso2 .imagen img {
  width: 100%;
}
.ir-a {
  background: url("../images/ir-a.png") no-repeat top center;
  display: none;
  position: absolute;
  width: 65px;
  height: 66px;
  top: 15%;
  z-index: 99;
}
.selec-curso2:hover {
  cursor: pointer;
  opacity: 0.95;
}
.selec-curso2:hover .ir-a {
  display: block;
}
.filtros {
  display: block;
  margin-bottom: 20px;
}
.filtros span {
  font-size: 18px;
  text-transform: uppercase;
  color: #165b7e;
}
.filtros ul {
  list-style: none;
  padding: 0;
}
.filtros li a {
  text-decoration: none;
  color: #165b7e;
  font-size: 16px;
}
.imagen2 {
  text-align: center;
}
.tipo2 {
  background-color: #1884b4;
  text-align: center;
  margin-top: 5px;
  width: 100%;
  height: 53px;
  padding: 0 10px;
  display: table;
}
.tipo2 span {
  color: #fff;
  font-size: 17px;
  vertical-align: middle;
  line-height: 18px;
  display: table-cell;
}
.desc2 {
  background-color: #fff;
  width: 100%;
  padding-bottom: 5px;
}
.linea-punteada3 {
  margin: 0 auto;
  border-top: #8f8e8e 1px dashed;
  width: 92%;
  padding: 0 10px;
}
.text-desc2 {
  padding: 15px;
  color: #6c6c6c;
  font-size: 15.5px;
  text-align: left;
}
.text-desc2 a {
  color: #6c6c6c;
}
.text-desc2 a:hover {
  text-decoration: none;
  color: #6c6c6c;
}
#oferta-acad {
  background-color: #f7f5f5;
}
#oferta-acad h1 {
  margin-top: 50px;
  margin-bottom: 30px;
}
#oferta-acad .mas-margin {
  padding-left: 25px;
}
#oferta-acad h6 {
  color: #1884b4;
  font-size: 25px;
  font-weight: bold;
  margin-top: 50px;
  text-align: left;
  margin-bottom: 30px;
}
.filtro {
  color: #165b7e;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 50px;
  min-height: 130px;
}
.filtro > span {
  margin-bottom: 10px;
  display: block;
}
.filtro ul {
  padding: 0;
  list-style: none;
}
.filtro a {
  font-size: 15px;
  color: #165b7e;
  font-weight: normal;
  text-transform: none;
}
.filtro a:hover {
  text-decoration: none;
  color: #2faab4;
}
.filtro a:hover .glyphicon {
  display: inline-block;
}
.filtro a.activo {
  text-decoration: none;
  color: #2faab4;
}
.filtro a.activo .glyphicon {
  display: inline-block;
}
.filtro .glyphicon {
  color: #2faab4;
  font-size: 10px;
  margin-right: 3px;
  display: none;
}
#capacitamos {
  padding: 20px;
}
#capacitamos h1.linea {
  color: #055a85;
}
@media (min-width: 1024px) {
  #capacitamos h1.linea:before {
    width: 300px;
    left: -263px;
    border-top: #055a85 1px dashed;
  }
  #capacitamos h1.linea:after {
    width: 300px;
    left: 355px;
    border-top: #055a85 1px dashed;
  }
}
#footer {
  background-color: #034d72;
  padding: 40px 0;
}
#footer .contenedor {
  text-align: left;
}
#footer h6 {
  text-transform: uppercase;
  color: #fff;
  font-size: 17px;
  border-bottom: #2faab4 1px dashed;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
#footer ul {
  margin: 0;
  padding: 0;
}
#footer li {
  list-style: none;
  margin-top: 10px;
}
#footer a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
}
#footer span.glyphicon {
  color: #fff;
  font-size: 12px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  margin-top: 6px;
}
#footer span.lista {
  display: inline-block;
  width: 235px;
}
#footer a:hover {
  color: #2faab4;
}
#footer a:hover span.glyphicon {
  color: #2faab4;
}
#footer a.activo {
  color: #2faab4;
}
#footer a.activo span.glyphicon {
  color: #2faab4;
}
#footer .margen-menos {
  margin-top: -10px;
}
#footer .iconitos {
  margin-right: 10px;
  margin-left: 5px;
  vertical-align: top;
}
#footer .lista2 {
  color: #fff;
  display: inline-block;
}
#footer .alineado {
  margin-left: 42px;
  border-top: #2faab4 1px dashed;
  padding-top: 10px;
  width: 170px;
}
#footer a.iconitos2 {
  margin-right: 3px;
  margin-top: 10px;
  width: 35px;
  height: 35px;
  background-color: #2faab4;
  border-radius: 50%;
  display: inline-block;
  line-height: 33px;
}
#footer a.iconitos2:hover {
  background-color: #127d86;
}
#footer .seguinos-en-f h6 {
  text-align: center;
  width: 200px;
  margin: 0 auto;
  padding-bottom: 5px;
}
#footer .seguinos-en-f {
  border: #fff 2px solid;
  border-radius: 5px;
  width: 255px;
  text-align: center;
  margin: 25px auto;
  padding: 15px 0;
  float: right;
}
#footer .afip {
  position: absolute;
  bottom: 19px;
  left: 20px;
}
#footer .margenes li {
  margin-bottom: 15px;
}
#footer a.footer-over {
  color: #fff;
}
#footer a.footer-over:hover .under {
  text-decoration: underline;
}
#footer .pad {
  margin-left: 5px;
}
#footer a.footer-over .iconitos {
  margin-top: -4px;
}
#slider .text-center {
  position: relative;
}
#creado {
  padding: 35px 0;
}
#creado .creado-por {
  font-size: 17px;
  font-weight: bold;
  color: #055a85;
}
#creado .creado-por a {
  color: #0fadba;
}
#creado .creado-por a:hover {
  text-decoration: none;
  color: #055a85;
}
@media (max-width: 1200px) {
  #slider .owl-nav {
    display: none;
  }
  #slider .texto-slider {
    line-height: 25px;
    right: 20px;
  }
  .logo-video {
    top: 20%;
  }
  .estudia {
    top: 55%;
  }
  .texto-saltar {
    bottom: 20px;
  }
}
@media (max-width: 768px) {
  .row .row {
    margin: 0;
  }
  .tipo {
    margin: 0 auto;
  }
  .desc {
    margin: 0 auto;
  }
  .novedades {
    left: 40px;
  }
  .cinta {
    position: absolute;
    right: 160px;
    top: -5px;
  }
  .selec-curso {
    position: relative;
    margin-top: 20px;
  }
  #novedadesytutoriales h5 {
    position: relative;
    margin-top: 40px;
  }
  .itca-tv {
    position: absolute;
    top: -12px;
    right: 100px;
  }
  .para768 {
    margin-top: 100px;
  }
  .texto-face {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
  }
  .env-face {
    margin-top: 20px;
  }
  .seguinos-en2 {
    border: none;
  }
  .seguinos-en {
    margin-bottom: 20px;
  }
  .empresas2 {
    margin-left: 15px;
  }
  .logo-empresas {
    margin: 0 -16px;
  }
  .logo-empresas img {
    width: 70%;
  }
  .mediante {
    text-align: center;
  }
  .mediante img {
    margin-top: 15px;
  }
  .navbar-brand {
    padding: 22px 0;
    position: relative;
    z-index: 2;
  }
  .zocalo {
    height: 60px;
  }
  #menu_navegacion > li a {
    line-height: 40px;
  }
  #menu_navegacion > li a.boton-menu {
    margin-top: 9px;
  }
  .buscar-menu {
    right: 59px;
    top: 56px;
  }
  .menu {
    top: 56px;
  }
  .navbar-brand > img {
    margin-top: -36px;
  }
  .shrink .navbar-brand > img {
    margin-top: -36px;
  }
  .mini-buscador {
    bottom: -60px;
  }
  #despuesdelnav {
    margin-top: 84px;
  }
  .menu-bottom a {
    display: inline-block;
    color: #6c6c6c;
    font-size: 15px;
    text-decoration: none;
    border-right: #6c6c6c 1px solid;
    padding: 2px 12px 0;
    margin-top: 2px;
  }
  .sede {
    margin-left: 12px;
    margin-top: 20px;
  }
  .ambos {
    width: 375px;
  }
  .select-turnos {
    width: 369px;
  }
  .listar {
    width: 369px;
  }
  .listar li {
    font-size: 14px;
  }
  .en-promo {
    font-size: 12px;
  }
  #datos label {
    margin-top: 34px;
  }
  .margen-sm {
    margin-left: -7px;
  }
  .left-menos {
    margin-left: 0;
  }
  .regalo {
    margin-left: 0;
    margin-top: 20px;
  }
  .margen-top-sm {
    margin-top: 0px;
  }
  .menu-bottom .hover_izq {
    width: 19%;
  }
  .menu-bottom .hover_der {
    width: 19%;
  }
  #beneficios .text-left {
    text-align: center;
    margin-bottom: 40px;
  }
  #beneficios .por-ser {
    text-align: center;
  }
  #beneficios .por-ser-alu {
    text-align: left;
  }
  #beneficios a.mas-benef {
    margin: 0 auto;
  }
  .dudas-contacto {
    font-size: 19px;
    width: 124px;
    padding: 10px 0;
  }
  ul.contacto-zocalo {
    margin-top: 30px;
    padding-left: 20px;
  }
  .contacto-zocalo li {
    font-size: 13px;
  }
  .no-hay-cursos {
    margin: 30px 0 0 15px;
  }
  .empresas img {
    margin: 0 auto;
  }
  .menu-bottom {
    margin-bottom: 40px;
  }
  .menu-bottom .contenedor {
    max-width: 100%;
    overflow: auto;
    position: relative;
    height: 56px;
  }
  .menu-bottom .contenedor .tabs {
    position: absolute;
    width: 100%;
    white-space: nowrap;
  }
  .menu-bottom ul {
    margin-left: -19px;
  }
  .menu-bottom li {
    padding: 8px 0 8px 10px;
  }
}
@media (max-width: 767px) {
  .contenedor2 {
    position: relative;
    top: auto;
    height: 100%;
    transform: none;
    left: auto;
    z-index: 5;
    pointer-events: initial;
    height: 227px;
  }
  h1.titulo_home {
    float: none;
    top: 16px;
    margin-top: 0;
    margin-right: 0;
  }
  .lista-cursos-home {
    margin-top: -30px;
  }
  .ver-todos {
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .ver-todos a {
    font-size: 20px;
  }
  .select-turnos {
    width: 228px;
  }
  .ambos {
    width: 250px;
  }
  .mini-buscador {
    position: relative;
    max-width: 100%;
  }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border: 0;
  }
  .navbar-header {
    display: inline-block;
    float: left;
  }
  .zocalo {
    height: 84px;
    margin: 0;
  }
  .navbar-brand > img {
    margin-top: -13px;
    width: 120px;
    margin-left: -30px;
  }
  #menu_navegacion {
    position: absolute;
    right: -10px;
    top: 7px;
  }
  #menu_navegacion.nav > li,
  #menu_navegacion.nav > li > a {
    display: inline-block;
    margin: 0px;
    margin-left: 3px;
  }
  #menu_navegacion > li a.boton-menu {
    width: 53px;
    height: 53px;
    line-height: 30px;
    text-align: center;
  }
  #menu_navegacion > li a.boton-menu.cerrar {
    margin-left: -56px;
  }
  .mini-buscador {
    bottom: 0;
    margin: 0 auto;
    margin-top: -20px;
  }
  .contenedor2 {
    background-color: #1a8cbf;
    padding: 40px 20px;
    margin-bottom: 0;
  }
  .buscar {
    margin-top: 3px;
  }
  .buscar-menu {
    right: 0;
    top: 84px;
    z-index: 1;
    border-radius: 0;
    padding: 50px 10px 30px;
    width: 100%;
    position: fixed;
  }
  .input-group {
    width: 300px;
  }
  .menu {
    top: 84px;
    width: 100%;
    max-height: 332px;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    position: fixed;
    overflow: auto;
  }
  .menu li {
    padding: 5px;
    margin-bottom: 0;
  }
  .borde-punteado {
    border-color: transparent;
    padding-right: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .footer-menu {
    display: none;
  }
  .margin-t {
    margin-top: 10px;
    margin-left: -20px;
  }
  .mosaico {
    width: 217px;
    margin: 25px auto;
    position: relative;
    left: -15px;
  }
  .padding-l {
    padding-left: 0;
  }
  .cinta {
    display: none;
  }
  .titulo-utn {
    text-align: center;
    padding: 5px 20px 0 20px;
  }
  a.conocer {
    background-color: #2faab4;
    padding: 10px 0;
    color: #fff;
    font-size: 18px;
    display: block;
    border-radius: 3px;
    width: 290px;
    text-align: center;
    float: none;
    margin: -70px 0 55px 10px;
  }
  #novedadesytutoriales .owl-next {
    background: rgba(0, 0, 0, 0.51);
    width: 40px;
    height: 156px;
    color: #fff;
    border-radius: 3px;
    font-size: 20px;
    line-height: 150px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .para768 {
    display: none;
  }
  .texto-face {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
  }
  .susc-face {
    width: 163px;
    max-width: 100%;
    height: 38px;
    background-color: #fff;
    border: #8f8e8e 1px solid;
    border-radius: 3px;
    padding: 10px;
    float: left;
  }
  .env-face {
    margin-top: 0;
  }
  .seguinos {
    margin-top: 40px;
  }
  #footer .seguinos-en-f {
    float: none;
  }
  #capacitamos h1 {
    font-size: 22px;
  }
  .trabajamos {
    font-size: 18px;
    margin: 30px 0 10px 0;
  }
  .mediante {
    font-size: 14.51px;
    margin-top: 20px;
  }
  .mediante img {
    margin-left: 0;
  }
  .margen-mobile {
    margin-top: 30px;
  }
  .empresas {
    border: #8f8e8e 2px solid;
    border-radius: 5px;
    padding: 0;
    margin-top: 30px;
    width: 306px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
  }
  .empresas img {
    max-width: 100%;
  }
  #oferta-acad h6 {
    margin-top: 0;
  }
  .padding-b {
    padding-bottom: 0;
  }
  #footer .afip {
    position: relative;
    bottom: 0px;
    left: 5px;
  }
  #creado .creado-por {
    font-size: 14px;
  }
  .precio {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 100%;
  }
  .insc-now {
    margin: 0 auto;
    display: block;
    width: 100%;
  }
  .forma-pago {
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 20;
  }
  #datos .insc-face {
    text-align: center;
  }
  .tab-pane .margen-sm {
    margin: 0 auto;
  }
  .left-menos {
    margin: 0px auto;
  }
  .ambos {
    margin-left: 0;
    width: 100%;
  }
  .select-turnos {
    width: 100%;
  }
  .boton-select {
    right: 0;
  }
  .listar {
    width: 100%;
    z-index: 2;
  }
  .en-promo {
    margin-right: 10px;
    float: left;
  }
  #datos label {
    margin-left: 0;
  }
  .margen-top-sm {
    margin-top: 20px;
  }
  .nivel {
    width: 100%;
  }
  .certif {
    width: 100%;
  }
  .certif img {
    margin-top: 10px;
    display: block;
  }
  .por-ser-alumno img {
    margin-right: 8px;
    display: inline-block;
  }
  #beneficios .por-ser-alu {
    width: 80%;
  }
  #beneficios a.mas-benef {
    margin: 35px auto 0;
  }
  .dudas-contacto {
    font-size: 14px;
    width: 98px;
    padding: 10px 0;
  }
  ul.contacto-zocalo {
    margin-top: -1px;
    padding-left: 20px;
    margin-left: -38px;
  }
  .contacto-zocalo li {
    font-size: 11px;
    margin-bottom: 3px;
  }
  .insc-face ul {
    padding-left: 0;
    margin-top: 15px;
  }
  .recuadro-utn .col-md-7 img {
    margin-left: 0;
  }
  .banderita {
    display: none;
  }
  #myModal .modal-dialog {
    max-width: 100%;
  }
  #myModal .sociales {
    display: none;
  }
  #myModal .para-compartir {
    background: none;
    position: relative;
    top: 0;
    padding: 0;
  }
  #myModal .cerrar {
    float: right;
  }
  #myModal .owl-dots,
  #myModal .owl-nav {
    display: none !important;
  }
}
#promo .promo-slider {
  position: relative;
}
#promo .promo-slider img {
  width: 100%;
}
#promo .promo-slider h3 {
  margin: 0;
  font-size: 28px;
  color: #fff;
  text-align: left;
  position: relative;
}
#promo .malla {
  z-index: 0;
}
#promo .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 24px 0;
}
#promo .zocalo-azul {
  background-color: #127cab;
  width: 100%;
  padding: 15px 0;
  margin-bottom: 50px;
}
#promo h1 {
  color: #fff;
}
#promo h1:after {
  content: " ";
  border-top: #fff 1px dashed;
  width: 180px;
  right: -195px;
}
#promo h1:before {
  content: " ";
  border-top: #fff 1px dashed;
  width: 180px;
  left: -195px;
}
#promo .titulo {
  font-size: 23px;
  font-weight: bold;
  color: #127cab;
  text-transform: uppercase;
  display: block;
  text-align: left;
  margin-bottom: 8px;
}
#promo .subtit {
  font-size: 18px;
  font-weight: bold;
  color: #2faab4;
  text-transform: uppercase;
  display: block;
  text-align: left;
  margin-bottom: 8px;
}
#promo .texto {
  font-size: 17px;
  font-weight: normal;
  color: #6c6c6c;
  display: block;
  text-align: left;
  margin-bottom: 12px;
}
#promo .consulta {
  font-size: 17px;
  font-weight: normal;
  color: #127cab;
  display: block;
  text-align: left;
  margin-bottom: 12px;
}
#promo .consulta a {
  text-decoration: underline;
}
#promo .consulta a:hover {
  text-decoration: none;
}
#promo .consulta a:hover {
  color: #127cab;
}
#promo .combina {
  font-size: 14px;
  font-weight: normal;
  color: #6c6c6c;
  font-style: italic;
  display: block;
  text-align: left;
  margin-bottom: 12px;
}
#promo .linea {
  border-top: #8f8e8e 1px dashed;
  width: 100%;
  margin: 40px 0;
}
#promo a.cargar-mas {
  display: inline-block;
  padding: 5px 45px;
  color: #fff;
  font-size: 18px;
  background-color: #055a85;
  border-radius: 2px;
  box-shadow: 2px 20px 76px -20px rgba(0, 0, 0, 0.75);
  margin: 40px 0;
}
#promo a.cargar-mas:hover {
  text-decoration: none;
  opacity: 0.8;
}
@media (max-width: 767px) {
  #promo h1 {
    font-size: 20px;
  }
  #promo .imagen-centro img {
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
#resultados h1 {
  margin-top: 50px;
}
#resultados .ambos {
  margin: 40px 0;
}
#resultados .select-turnos {
  background-color: #f7f5f5;
  width: 585px;
}
#resultados .boton-select {
  background-color: #7acad3;
  right: -44px;
}
#resultados .boton-select img {
  margin-top: -5px;
}
#resultados .margin-t {
  margin-top: 130px;
}
#resultados .result {
  color: #6c6c6c;
  font-size: 18px;
  text-align: left;
  display: block;
}
#resultados .sin-margen {
  margin-left: 0;
}
#resultados .novedades {
  color: #fff;
  font-size: 16px;
  background-color: #42c2cc;
  font-weight: normal;
}
#resultados h5 {
  color: #6c6c6c;
  font-size: 25px;
  text-align: left;
  margin-left: 15px;
  margin-bottom: 50px;
}
#resultados .under {
  text-decoration: underline;
}
#sorteos .sorteos-slider {
  position: relative;
}
#sorteos .sorteos-slider img {
  width: 100%;
}
#sorteos .sorteos-slider h3 {
  margin: 0;
  font-size: 30px;
  color: #fff;
  text-align: left;
  position: relative;
  padding-left: 200px;
}
#sorteos .malla {
  z-index: 0;
}
#sorteos .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
}
#sorteos .sph3 {
  display: block;
  font-size: 25px;
  margin-top: 3px;
}
#sorteos .logo-sorteos {
  position: absolute;
  background: url("../images/logo-beneficios.png") no-repeat;
  width: 180px;
  height: 179px;
  left: 0;
  top: -55px;
}
#sorteos h1 {
  color: #2faab4;
  margin-top: 40px;
}
#sorteos .benef-text {
  font-size: 17px;
  color: #127cab;
  display: block;
  padding: 10px 10px 20px;
  text-align: left;
}
#sorteos .margin-t {
  margin-top: 80px;
  margin-bottom: 40px;
}
#sorteos a:hover {
  text-decoration: none;
}
#sorteos a:hover .benef-img {
  opacity: 0.8;
}
@media (max-width: 768px) {
  #sorteos .benef-text {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #sorteos .col-sm-12.centro {
    text-align: center;
  }
  #sorteos .sorteos-slider h3 {
    font-size: 22px;
    padding-left: 0;
  }
  #sorteos .sph3 {
    display: block;
    font-size: 18px;
    margin-top: 3px;
  }
  #sorteos .margin-t {
    margin-left: 0;
  }
  #sorteos .benef-img img {
    margin: 0 auto;
  }
}
#tutoriales .tutoriales-slider {
  position: relative;
}
#tutoriales .tutoriales-slider img {
  width: 100%;
}
#tutoriales .tutoriales-slider h3 {
  margin: 0;
  font-size: 30px;
  color: #fff;
  text-align: left;
  position: relative;
  padding-left: 120px;
}
#tutoriales .malla {
  z-index: 0;
}
#tutoriales .zocalo-titulo {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 20px 0;
}
#tutoriales .sph3 {
  display: block;
  font-size: 25px;
  margin-top: 3px;
}
#tutoriales .logo-tutoriales {
  position: absolute;
  background: url("../images/logo-tutoriales.png") no-repeat;
  width: 91px;
  height: 92px;
  left: 0;
  top: -14px;
}
#tutoriales .video {
  text-align: left;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
#tutoriales .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#tutoriales .titulo {
  font-size: 22px;
  color: #055a85;
  display: block;
  text-align: left;
  margin-top: 44px;
}
#tutoriales .detalle {
  color: #2faab4;
  font-size: 16px;
  text-align: left;
  display: block;
  margin-top: 10px;
}
#tutoriales .texto {
  color: #6c6c6c;
  font-size: 16px;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 50px;
}
#tutoriales .logo_yt {
  text-align: left;
}
#tutoriales .margin-t {
  margin-top: 80px;
  margin-bottom: 40px;
}
#tutoriales ul {
  padding: 0;
}
#tutoriales li {
  list-style: none;
  display: inline-block;
  text-decoration: none;
}
#tutoriales a.youtube {
  background-color: #a9a9a9;
  color: #fff;
  font-size: 16px;
  width: 154px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  display: inline-block;
}
#tutoriales a.youtube:hover,
#tutoriales li.active a.youtube {
  background-color: #2faab4;
  text-decoration: none;
}
#tutoriales .padding-l {
  padding-left: 60px;
}
#tutoriales .gris {
  background-color: #f7f5f5;
  margin-top: -10px;
  width: 95.7%;
  text-align: left;
  margin-left: 7px;
  padding: 10px;
  max-height: 500px;
  overflow: auto;
  overflow-x: hidden;
}
#tutoriales .video2 {
  margin-bottom: 20px;
}
#tutoriales .titulo2 {
  color: #3b3b3b;
  font-size: 15px;
  line-height: 18px;
  text-decoration: underline;
}
#tutoriales .titulo2:hover {
  text-decoration: none;
}
#tutoriales .detalle2 {
  color: #6c6c6c;
  font-size: 12.5px;
}
#tutoriales .espacio {
  padding-left: 25px;
}
@media (max-width: 768px) {
  #tutoriales .padding-l {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  #tutoriales .tutoriales-slider h3 {
    margin: 0;
    font-size: 24px;
    padding-left: 0;
  }
  #tutoriales .sph3 {
    display: block;
    font-size: 20px;
    margin-top: 3px;
  }
  #tutoriales .margin-t {
    margin-top: 10px;
    margin-left: 0;
  }
  #tutoriales .texto {
    margin-bottom: 35px;
  }
  #tutoriales .logo_yt {
    margin-bottom: 35px;
  }
  #tutoriales a.youtube {
    width: 141px;
  }
  #tutoriales .espacio {
    padding-left: 15px;
    margin-bottom: 20px;
  }
  #tutoriales .video2 {
    margin-bottom: 10px;
  }
}
#video {
  position: relative;
}
#background {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background: url("../images/intro.jpg") no-repeat center center;
  background-size: cover;
}
.page-header {
  position: relative;
  padding-bottom: 0;
  margin: 0;
  border-bottom: 0;
  height: 400px;
  width: 100%;
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
}
.video-background {
  position: absolute;
}
.overflow-hidden {
  overflow: hidden;
}
.video-background,
.youtube-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.youtube-bg {
  background-size: cover;
  background-attachment: fixed;
}
.full-height {
  height: 100vh;
}
.full-screen {
  height: 100vh;
  width: 100%;
}
.sobrevideo {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
.centrar-absoluto {
  left: 50%;
  transform: translate(-50%);
}
.logo-video {
  margin: 0 auto;
  text-align: center;
  top: 12%;
  position: absolute;
}
.estudia {
  margin: 0 auto;
  font-size: 35px;
  color: #fff;
  width: 400px;
  max-width: 100%;
  font-weight: normal;
  position: absolute;
  top: 40%;
}
a.saltar {
  margin: 0 auto;
  background: url("../images/rombo.png") no-repeat center;
  width: 101px;
  height: 98px;
  text-align: center;
  display: block;
  line-height: 115px;
  position: absolute;
  bottom: 60px;
}
.saltar .glyphicon-menu-down {
  color: #fff;
  font-size: 25px;
}
.texto-saltar {
  margin: 0 auto;
  font-size: 25px;
  color: #fff;
  text-align: center;
  position: absolute;
  bottom: 25px;
}
@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
  #inscripcion .felicitaciones {
    margin-top: 20px;
    font-size: 20px;
    text-align: left;
  }
  * {
    text-align: left;
  }
  #inscripcion .recuerda {
    padding-left: 0;
    background: none;
  }
  #inscripcion .formas-pago {
    padding: 0;
    font-size: 20px;
    margin-top: 10px;
  }
  .masgrande {
    font-size: 24px;
    margin-top: 5px;
  }
  .en-caso {
    margin-bottom: 100px;
    text-align: left;
    clear: both;
    float: none;
  }
}
#UTN-video h5 {
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  #UTN-video h5:after {
    left: 488px;
  }
}
#detalle-bolsa a.volver {
  color: #909090;
  background: none;
  box-shadow: none;
  padding: 0;
}
#detalle-bolsa .postularte {
  margin: 40px 0;
  background: #f9f7f8;
  padding: 20px;
  border-radius: 10px;
}
.texto {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.menu-bottom {
  margin-bottom: 40px;
}
@media screen and (min-width: 700px) {
  #slider .owl-carousel {
    min-height: 300px;
  }
  .charlas .listar {
    max-height: 140px;
    width: 340px;
  }
  .charlas .select-turnos {
    width: 285px;
  }
  .charlas .select-turnos .en-promo {
    font-size: 12px;
  }
  .charlas .ambos {
    width: 330px;
  }
}
.cargando {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  transition: opacity 0.5s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8) url("../images/gears.gif") no-repeat
    center center;
}
.cargador {
  width: 100%;
  height: 100%;
  min-height: 160px;
  background: rgba(255, 255, 255, 0.8) url("../images/gears.gif") no-repeat
    center center;
}
.cargador.absoluto {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.cargando.loading {
  opacity: 1;
  z-index: 999;
  pointer-events: inherit;
}
.video-modal-utn,
.video-competencia,
.esto-opinan-video,
.video-instituto {
  position: relative;
  height: 490px;
}
.video-modal-utn iframe,
.video-competencia iframe,
.esto-opinan-video iframe,
.video-instituto iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 870px;
  margin-left: 5px;
}
#novedades .novedades-slider {
  position: relative;
  min-height: 1px;
}
.menu-bottom a {
  text-align: center;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
#promo .combina {
  max-height: 100px;
  overflow: auto;
}
#capacitamos {
  background: #fff;
}
#motores .tab-pane h1 {
  background-color: #1884b4;
  width: 100%;
  padding: 10px 15px;
  text-align: left;
  color: #fff;
  font-size: 18px;
  margin: 20px 0;
}
#motores #slider {
  position: relative;
}
#motores .tab-content img {
  max-width: 100%;
}
#motores .headercounter {
  position: absolute;
  bottom: 300px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
  margin: 0 auto;
}
#motores .headercounter .este {
  text-align: left;
  margin-bottom: 10px;
  padding-left: 12px;
}
#motores .headercounter .empieza {
  position: absolute;
  z-index: 2;
  color: #fff;
  left: 0;
  font-size: 26px;
}
#motores .headercounter #start-date {
  text-align: left;
}
#motores .headercounter .boxcounter {
  text-align: center;
  display: inline-block;
  width: 102px;
  height: 110px;
  background: rgba(0, 0, 0, 0.5);
  vertical-align: text-bottom;
  margin-right: 10px;
}
#motores .headercounter .boxcounter div {
  font-size: 62px;
  padding-top: 26px;
  line-height: 40px;
}
#motores .headercounter .boxcounter span {
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  #motores .headercounter .empieza {
    top: 50px;
  }
}
@media screen and (max-width: 768px) and (min-width: 761px) {
  #motores .headercounter .empieza {
    top: 190px;
    zoom: 0.7;
  }
  #motores .headercounter .empieza .este {
    margin-bottom: 0;
  }
  #motores .headercounter .empieza .boxcounter {
    zoom: 0.75;
  }
}
@media screen and (max-width: 760px) {
  #motores .headercounter .empieza {
    top: 30px;
    left: 20px;
    font-size: 24px;
  }
  #motores .headercounter .empieza .boxcounter {
    width: 90px;
    height: 106px;
    margin-right: 7px;
  }
  #motores .headercounter .empieza .boxcounter div {
    font-size: 59px;
  }
  #motores .headercounter .empieza .boxcounter span {
    font-size: 14px;
  }
}
#motores .tab-pane h2 {
  color: #1884b4;
  font-size: 20.57px;
  font-weight: 700;
  margin-left: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 30px;
}
#motores .tab-pane h3 {
  color: #1884b4;
  font-size: 16px;
  font-weight: 700;
  margin-left: 18px;
}
#charlas .tab-pane h1 {
  background-color: #1884b4;
  width: 100%;
  padding: 10px 15px;
  text-align: left;
  color: #fff;
  font-size: 18px;
  margin: 20px 0;
}
#charlas .tab-pane h2 {
  color: #1884b4;
  font-size: 20.57px;
  font-weight: 700;
  margin-left: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 30px;
}
.text-desc2 {
  height: 85px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.contenedor-oferta .col-sm-4 {
  height: auto;
}
#charlas .tab-pane h3 {
  color: #1884b4;
  font-size: 16px;
  font-weight: 700;
  margin-left: 18px;
}
.cont-propuesta {
  font-size: 16px;
}
.cont-propuesta p {
  margin-left: 18px;
}
.solapa .cont-propuesta li {
  margin-bottom: 5px;
}
.cont-propuesta h1:after,
.cont-propuesta h1:before {
  display: none;
}
.insc-now:active,
.insc-now:active:focus,
.insc-now:focus {
  text-decoration: none;
  color: #fff;
}
#bolsa .incompleto textarea {
  border: 1px solid #ec1840;
}
.incompleto .select-turnos {
  border: 1px solid #ec1840;
}
#motores .galeria {
  margin-bottom: 60px;
}
#detalle-bolsa .tiempo {
  height: auto;
  min-height: 48px;
  width: 100%;
  text-align: center;
}
#detalle-bolsa .logo-empresa {
  border: none;
  text-align: center;
  width: 100%;
  padding: 30px;
}
#resultados .result {
  color: #6c6c6c;
  font-size: 18px;
  text-align: left;
  display: block;
  background: none;
  border: 0;
  width: 95%;
}
.charlas #datos-para-inactivo .ambos {
  width: 563px;
}
#datos-para-inactivo .completar,
#datos-para-inactivo .completar2 {
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  text-align: right;
  margin-top: 5px;
  display: none;
}
#datos-para-inactivo .completar {
  margin-right: 40px;
}
#datos-para-inactivo .incompleto .completar {
  display: block;
}
.empresas img {
  margin: 0 auto;
}
img.img-responsive {
  margin: 0 auto;
}
#datos-para-inactivo .incompleto input {
  border: 1px solid #ec1840;
}
#datos-para-inactivo .atencion {
  background: url(../images/atencion.png) no-repeat 0;
  padding-left: 25px;
  line-height: 22px;
  color: #ec1840;
  font-style: italic;
  font-size: 16px;
  display: inline-block;
  margin-left: 10px;
}
.tut-texto {
  max-width: 231px;
}
#tutoriales .texto-face {
  text-align: center;
  margin: 20px auto;
  width: auto;
}
.sph3 {
  display: block;
  font-size: 25px;
  margin-top: 3px;
}
#club .tarjeta-club {
  top: -14px;
}
.logo-promo {
  position: absolute;
  background: url(../images/logo-promo.png) no-repeat;
  width: 91px;
  height: 92px;
  left: 0;
  top: -14px;
}
#promo .zocalo-titulo h3 {
  margin: 0;
  font-size: 30px;
  color: #fff;
  text-align: left;
  position: relative;
  padding-left: 120px;
}
#promo .zocalo-titulo {
  padding: 20px 0px;
}
#sorteos .centro {
  height: 330px;
}
.filtro a {
  white-space: nowrap;
}
@media screen and (max-width: 1580px) {
  .filtro.col-xs-6 {
    width: 100%;
  }
}
@media screen and (max-width: 1025px) {
  #dot-nav {
    top: 29% !important;
  }
}
@media screen and (max-width: 1023px) {
  #novedadesytutoriales h5,
  #novedadesytutoriales .cont-tut {
    margin-right: auto;
    margin-left: auto;
  }
  #instituto .bloque-der,
  #instituto .bloque-izq {
    font-size: 14px;
  }
  .conten {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .opciones {
    padding-left: 0px;
    text-align: center;
  }
  .opciones label {
    margin-right: 5px;
  }
  .top-padding-mobile {
    padding-top: 15px;
  }
  #promo h1 {
    padding: 0 20px;
  }
  .conten {
    padding: 0 50px;
  }
  #instituto .bloque {
    text-align: center;
  }
  #donde .menu-donde li.active a.submenu {
    padding-right: 31%;
  }
  #donde .menu-donde a.submenu2 {
    background: url(../images/motito2.png) no-repeat center right 10px;
    padding-right: 23%;
    text-align: center;
  }
  #beneficios-page a.boton {
    font-size: 17px;
  }
  #slider .texto-slider {
    margin: 0 15px;
    font-size: 25px;
    text-align: center;
    line-height: 35px;
    right: 0;
  }
  #novedades .listado_busqueda .col-sm-5,
  #novedades .listado_busqueda .col-sm-7 {
    margin-left: auto;
    margin-right: auto;
    width: 270px;
  }
  .listado_busqueda .titulo,
  #novedades .listado_busqueda .texto {
    margin-left: auto;
    margin-right: auto;
    width: 240px;
  }
  .selec-curso {
    margin-bottom: 20px;
  }
  #UTN .modal-dialog,
  .modal-dialog,
  #UTN-video .modal-dialog,
  .modal-dialog {
    max-width: 94%;
  }
  #UTN .modal-header,
  #UTN-video .modal-header {
    margin-bottom: 0;
  }
  #promo .zocalo-titulo h3 {
    padding-left: 0;
  }
  #novedades .galeria > span {
    font-size: 20px;
  }
  #tutoriales .susc-face {
    float: none;
    margin: 0 auto;
  }
  #instituto .sph3 {
    font-size: 25px;
  }
  .elitca .row {
    margin: 0;
  }
  #inscripcion .finalizar {
    padding-bottom: 20px;
  }
  #resultados .boton-select {
    right: 0;
  }
  #resultados .select-turnos {
    width: 100%;
  }
  .listado_busqueda .texto {
    width: auto;
  }
  .contenedor-oferta .col-sm-4 {
    height: auto;
  }
  #footer .alineado {
    margin-left: 16px;
  }
}
.texto-sec img {
  max-width: 100%;
}
.menu-bottom .hover_izq {
  width: 37%;
}
.menu-bottom .primero {
  padding-left: 19px;
}
.menu-bottom.solapas5 a,
.menu-bottom.solapas5 a.primero {
  padding: 8px 9px 0;
}
.menu-bottom .hover_der {
  width: 63%;
}
.text-desc {
  height: 85px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.selec-curso {
  height: 380px;
}
@media screen and (max-width: 320px) {
  #donde .menu-donde a.submenu2 {
    padding-right: 32%;
  }
}
@media screen and (min-width: 760px) and (max-width: 1024px) {
  #novedades .titulo a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1110px) {
  h1:before {
    width: 300px;
    left: -300px;
  }
  h1:after {
    width: 300px;
    right: -300px;
  }
}
#novedadesytutoriales .owl-carousel a {
  display: block;
}
.sociales span {
  display: none;
}
.contacto-zocalo a {
  color: #fff;
}
#footer .afip {
  position: relative;
  clear: both;
  width: 100px;
  bottom: -14px;
}
#novedades .tematicas_derecha .cursos,
#novedades .tematicas_derecha .charlas {
  margin-left: auto;
  margin-right: auto;
  width: 264px;
  max-width: 100%;
}
#novedades .tematicas_derecha .charlas {
  margin-bottom: 30px;
}
#novedades ul.listado {
  margin-bottom: 50px;
}
#novedades a.titulo-principal,
#novedades .titulo a {
  text-decoration: none;
}
#novedades a.titulo-principal {
  margin-bottom: 15px;
}
.horarios {
  font-size: 16px;
}
#competencia .menu-c.docked {
  position: fixed;
  top: 97px;
  z-index: 99;
}
#bolsa .modal-dialog {
  max-width: 95%;
}
.no-hay {
  font-size: 18px;
}
.logo-empresas {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .logo-empresas {
    margin: 0 -20px;
  }
}
.forma-pago {
  height: auto;
}
.epigrafe {
  text-align: center;
  font-size: 11px;
  margin-bottom: 40px;
  margin-top: 5px;
  font-style: italic;
  color: #777;
}
#donde .llamanos li {
  font-weight: bold;
  font-size: 15px;
}
.mediante img.img-responsive {
  margin-top: -10px;
  margin-left: 15px;
}
.duracion-curso {
  line-height: 24px;
}
#novedadesytutoriales .owl-prev {
  background: rgba(0, 0, 0, 0.51);
  width: 40px;
  height: 184px;
  color: #fff;
  border-radius: 3px;
  font-size: 20px;
  line-height: 184px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
#inscripcion .localidad #zonaam {
  margin-top: 24px;
  margin-left: 15px;
  width: 277px;
}
#inscripcion .localidad #zonaam .listar {
  margin-left: 0;
  width: 236px;
}
.listar li[disabled] {
  cursor: default;
  opacity: 0.5;
}
#competencia .menu-c a.actual {
  font-weight: bold;
}
.filtro_mob {
  margin-top: 21px;
  margin-right: 17px;
  text-align: right;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
#redirect .modal-body {
  padding: 0;
}
#redirect .modal-header {
  border-bottom: 0;
}
#redirect .titulo {
  background-color: #1884b4;
  width: 100%;
  padding: 20px 15px;
  text-align: center;
  color: #fff;
  font-size: 22px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  text-transform: uppercase;
}
#redirect p {
  padding: 10px 10px 10px 15px;
  color: #6c6c6c;
  font-size: 24px;
  display: block;
  margin-bottom: 20px;
}
#redirect .destacado {
  background: #65a659;
  border-radius: 20px;
  font-weight: bold;
  padding: 20px;
  max-width: 420px;
  font-size: 28px;
  margin: 0 auto;
}
#redirect .contador {
  background: url("../images/fondo-contador.png") no-repeat center bottom;
  width: 110px;
  height: 110px;
  color: #fff;
  font-weight: bold;
  font-size: 27px;
  display: flex;
  align-items: center;
  align-content: center;
  margin: 0 auto;
  justify-content: center;
  margin-bottom: 30px;
}
#redirect .close img {
  max-width: 30px;
}
.text-right {
  text-align: right;
}
.malla {
  z-index: 0;
}
button.insc-now {
  padding-top: 0;
}
.text-uppercase {
  text-transform: uppercase;
}
#menu_navegacion.nav > li > a.boton-menu-imagen {
  margin: 0;
  padding: 0;
  top: -2px;
}
#menu_navegacion.nav > li > a.boton-menu-imagen:hover {
  background-color: transparent;
}
@media screen and (max-width: 500px) {
  .navbar-brand > img {
    width: 80px;
    margin-left: -42px;
  }
}
@media screen and (max-width: 500px) {
  #menu_navegacion {
    right: -24px;
  }
}
.normal-page {
  color: #6c6c6c;
  font-size: 1.4em;
}
.normal-page p {
  color: inherit;
  font-size: inherit;
}
.normal-page .header-slider {
  position: relative;
  margin-bottom: 3em;
}
.normal-page .header-slider img {
  width: 100%;
}
.normal-page .header-slider h3 {
  margin: 0;
  font-size: 30px;
  color: #fff;
  text-align: left;
  position: relative;
}
.normal-page .header-text {
  background-color: rgba(0, 0, 0, 0.85);
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 0;
}
.normal-page .header-text .subtitle {
  display: block;
  font-size: 25px;
  margin-top: 3px;
}
form.site-form label {
  color: #6c6c6c;
  font-size: 18px;
  display: block;
  font-weight: normal;
  margin-top: 30px;
  text-align: left;
}
form.site-form input {
  border: #a2a2a2 1px solid;
  border-radius: 5px;
  background-color: #f7f5f5;
  padding: 10px;
  width: 570px;
  max-width: 100%;
  margin-top: 10px;
  color: #6c6c6c;
  font-size: 16px;
}
form.site-form .field-group {
  display: flex;
  flex-direction: column;
}
.btn-green {
  color: #fff;
  text-transform: uppercase;
  background-color: green;
  width: 200px;
  height: 50px;
  border: none;
  box-shadow: -2px -2px 5px 0 #00990a;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  padding-top: 5px;
}
.btn-gray {
  background-color: gray;
  color: #fff;
  border: none;
  text-decoration: none;
  box-shadow: -2px -2px 5px 0 gray;
  font-size: 20px;
  font-weight: bold;
  display: inline-block;
  height: 50px;
  text-align: center;
  padding: 0.5em;
  width: 100%;
  max-width: 400px;
}
.btn-gray:hover {
  color: #fff;
}
.show-desktop {
  display: none;
}
@media screen and (min-width: 600px) {
  .show-desktop {
    display: initial;
  }
}
.show-mobile {
  display: none !important;
}
@media screen and (max-width: 600px) {
  .show-mobile {
    display: initial !important;
  }
}
.shrink .zocalo {
  margin-top: 40px;
}
#slider .owl-stage-outer {
  width: 100%;
}
#motores .asterisco,
#inscripcion .asterisco {
  vertical-align: super;
}
#motores .importe,
#inscripcion .importe {
  font-size: 2.6em;
  margin-top: auto;
}
#motores .importe.dolar,
#inscripcion .importe.dolar {
  font-size: 2em;
}
#motores .precio,
#inscripcion .precio {
  height: auto;
  padding-top: 2em;
  padding-bottom: 1em;
}
#inscripcion .costo-total .title {
  font-weight: bold;
  text-transform: uppercase;
}
#inscripcion .formas ul {
  margin-bottom: 3em;
}
@media (max-width: 767px) {
  #donde .menu-donde .glyphicon {
    display: none !important;
    color: transparent !important;
    background-image: none !important;
  }
  #donde .menu-donde li.active a {
    background-image: none !important;
  }
  #donde .menu-donde a.submenu2,
  #donde .menu-donde a.submenu2:hover,
  #donde .menu-donde a.submenu {
    background-image: none !important;
  }
}
@media (min-width: 780px) {
  #donde .menu-donde {
    max-width: none !important;
  }
  #donde .menu-donde .row {
    margin: 0 !important;
  }
  #donde .menu-donde .row .col {
    width: 61.3%;
  }
}
#donde .tab-pane .row {
  display: flex;
  margin: 0;
}
#donde .tab-pane .mapa-mobile {
  display: none;
}
#donde .tab-pane .mapa-desktop {
  display: block;
}
@media (min-width: 770px) {
  #donde .tab-pane .row .col:first-child {
    width: 61.3%;
  }
}
@media (max-width: 767px) {
  #donde .tab-pane .row {
    flex-direction: column;
  }
  #donde .tab-pane .mapa-desktop {
    display: none;
  }
  #donde .tab-pane .mapa-mobile {
    display: block;
  }
}
@media (min-width: 770px) {
  #donde .sede-foto {
    height: 276px;
  }
}
#donde .sede-foto img {
  object-fit: cover;
  width: 100%;
}
#donde iframe {
  width: 100%;
  height: 380px;
}
#donde .formulario-donde {
  width: auto;
}
@media (max-width: 767px) {
  #donde .formulario-donde {
    width: 100%;
  }
}
#donde .contenedor__horariossede {
  padding: 0 20px;
  text-align: center;
}
.banner-container {
  position: relative;
}
.curso-online-banner {
  background-image: url(../images/curso-modalidad-online-banner.png);
  background-repeat: no-repeat;
  position: absolute;
  width: 150px;
  height: 28px;
  bottom: 0;
  left: 1em;
}
.cursos-destacados-wrapper .novedades {
  z-index: 1;
}
#novedades #clases-related {
  margin-top: 3em;
}
#novedades #clases-related .curso-relacionado-details {
  margin: 0 auto;
  position: relative;
  width: 94.1%;
  border: #e7e6e6 1px solid;
  border-radius: 3px;
  overflow: hidden;
}
#novedades #clases-related .curso-relacionado-details:hover {
  cursor: pointer;
  opacity: 0.95;
}
#novedades #clases-related .curso-relacionado-details:hover .ir-a {
  display: block;
}
#novedades #clases-related .curso-relacionado-details img {
  width: 100%;
}
#novedades #clases-related .title {
  color: #2faab4;
  font-weight: bold;
  text-align: center;
  font-size: 1.3em;
}
#novedades #clases-related .curso-relacionado .finicio {
  width: 180px;
}
nav.navbar {
  background-color: #fff;
}
nav.navbar .barra-sup .acceso-alumnos {
  position: relative;
  line-height: 26px;
}
nav.navbar .barra-sup .acceso-alumnos::before {
  content: "";
  display: block;
  background: url(../images/menu-acceso-alumnos.png) no-repeat;
  width: 30px;
  height: 30px;
  position: absolute;
  float: left;
  left: -36px;
  top: 2px;
}
nav.navbar .barra-sup .acceso-alumnos .new {
  text-transform: none;
  color: red;
  font-weight: bold;
  display: block;
  line-height: 0.4em;
}
#alumnos-landing .page-content {
  margin-bottom: 5em;
}
#alumnos-landing .links-wrapper {
  display: flex;
  margin: 3em 0;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 500px) {
  #alumnos-landing .links-wrapper .option {
    max-width: 320px;
    overflow: hidden;
    margin-bottom: 3em;
  }
}
#alumnos-landing .links-wrapper .option img {
  display: block;
  height: 240px;
  margin-bottom: 1em;
}
@media screen and (max-width: 500px) {
  #alumnos-landing .links-wrapper .option img {
    height: 200px;
  }
}
#alumnos-credencial-form .page-content {
  margin-bottom: 5em;
}
#alumnos-credencial-form #obtener {
  scroll-margin-top: 1em;
}
#alumnos-credencial-form .form-row {
  display: flex;
  justify-content: space-between;
  margin-top: 3em;
}
@media screen and (max-width: 600px) {
  #alumnos-credencial-form .form-row {
    margin-top: 1em;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 600px) {
  #alumnos-credencial-form .form-row.initial #credencial-wrapper,
  #alumnos-credencial-form .form-row.error #credencial-wrapper {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  #alumnos-credencial-form .form-row.success .dni-group {
    display: none;
  }
}
#alumnos-credencial-form .site-form {
  display: flex;
  flex-direction: column;
  text-align: left;
  max-width: 450px;
}
#alumnos-credencial-form .mensaje > div {
  margin-bottom: 1em;
}
@media screen and (max-width: 500px) {
  #alumnos-credencial-form .mensaje {
    font-size: 0.7em;
  }
}
#alumnos-credencial-form .icon-check {
  background: url(../images/icon-check.png) center left no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  margin-right: 0.2em;
}
#alumnos-credencial-form .icon-error {
  background: url(../images/icon-cross.png) center left no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 6px;
  margin-right: 0.2em;
}
@media screen and (max-width: 500px) {
  #alumnos-credencial-form #formulario-credencial .mensaje .title {
    text-align: center;
    margin-bottom: 1em;
  }
}
#alumnos-credencial-form #formulario-credencial.error .mensaje .title {
  color: red;
  margin: 0;
  text-align: left;
}
@media screen and (max-width: 500px) {
  #alumnos-credencial-form #formulario-credencial.error .mensaje .title {
    padding-left: 0;
  }
}
#alumnos-credencial-form #formulario-credencial.success .mensaje .title {
  color: green;
  margin: 0;
  font-size: 1.4em;
}
#alumnos-credencial-form .dni-group label {
  font-size: 1.4em;
}
@media screen and (max-width: 600px) {
  #alumnos-credencial-form .dni-group label {
    font-size: 1em;
    text-align: center;
  }
}
#alumnos-credencial-form #dniInput {
  max-width: 450px;
}
@media screen and (max-width: 500px) {
  #alumnos-credencial-form #dniInput {
    max-width: 280px;
  }
  #alumnos-credencial-form #dniInput::placeholder {
    font-size: 0.7em;
  }
}
#alumnos-credencial-form .btn-green {
  padding-top: 0;
}
#alumnos-credencial-form .btn-gray,
#alumnos-credencial-form .btn-green {
  width: 100%;
  max-width: 330px;
}
@media screen and (max-width: 500px) {
  #alumnos-credencial-form .btn-gray,
  #alumnos-credencial-form .btn-green {
    font-size: 0.9em;
  }
}
#credencial-wrapper,
.credencial-unidad {
  position: relative;
  height: 220px;
  width: 400px;
}
@media screen and (max-width: 400px) {
  #credencial-wrapper,
  .credencial-unidad {
    margin-left: -1em;
    width: 320px;
    height: 200px;
  }
  #credencial-wrapper img,
  .credencial-unidad img {
    width: 100%;
  }
}
#credencial-wrapper .info,
.credencial-unidad .info {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  padding: 1em;
}
@media screen and (max-width: 400px) {
  #credencial-wrapper .info,
  .credencial-unidad .info {
    top: -16px;
  }
}
#credencial-wrapper #credencial-bar,
.credencial-unidad #credencial-bar {
  position: absolute;
  right: 10px;
  text-align: left;
}
#credencial-wrapper .credencial-dni-group,
.credencial-unidad .credencial-dni-group {
  color: #034d72;
  position: absolute;
  top: 72px;
  font-size: 18px;
  right: 0;
  width: 160px;
  height: 34px;
  text-align: left;
  font-weight: bold;
}
@media screen and (max-width: 400px) {
  #credencial-wrapper .credencial-dni-group,
  .credencial-unidad .credencial-dni-group {
    width: 130px;
  }
}
#credencial-wrapper .credencial-dni-group .credencial-dni-label,
.credencial-unidad .credencial-dni-group .credencial-dni-label {
  position: relative;
  display: block;
  font-size: 0.6em;
  line-height: 0.5em;
}
#credencial-wrapper .credencial-dni-group #credencial-dni,
.credencial-unidad .credencial-dni-group #credencial-dni {
  position: relative;
  right: 0;
  line-height: 30px;
}
#credencial-wrapper #credencial-bar,
.credencial-unidad #credencial-bar {
  bottom: 14px;
  width: 140px;
}
@media screen and (max-width: 400px) {
  #credencial-wrapper #credencial-bar .wrapper,
  .credencial-unidad #credencial-bar .wrapper {
    position: relative;
    height: 100%;
    display: inline-block;
  }
  #credencial-wrapper #credencial-bar .wrapper svg,
  .credencial-unidad #credencial-bar .wrapper svg {
    bottom: 0;
    position: absolute;
  }
}
@media screen and (max-width: 400px) {
  .credencial-unidad.preview #credencial-bar {
    height: 66px;
    overflow: hidden;
    top: 112px;
    right: 0 !important;
    width: 120px !important;
  }
}
#alumnos-credencial-form #credencial-real {
  width: 590px;
  padding: 0.1em;
  display: none;
}
div.credencial-sola {
  width: 560px;
  margin: 0 auto;
  position: relative;
}
div.credencial-sola .credencial-unidad {
  height: 100%;
  width: 100%;
  max-width: 560px;
  margin: 0.7em auto 0;
}
div.credencial-sola .credencial-unidad .background img {
  width: 100%;
}
div.credencial-sola .credencial-unidad #credencial-bar {
  width: 200px;
  top: 174px;
}
div.credencial-sola .credencial-unidad .credencial-dni-group {
  top: 100px;
  height: 50px;
  width: 220px;
}
div.credencial-sola
  .credencial-unidad
  .credencial-dni-group
  .credencial-dni-label {
  font-size: 0.8em;
}
div.credencial-sola .credencial-unidad .credencial-dni-group #credencial-dni {
  top: 0;
  font-size: 1.5em;
  line-height: 46px;
  right: 0;
}
@media screen and (max-width: 400px) {
  #alumnos-credencial-form
    div.credencial-sola
    .credencial-unidad
    .credencial-dni-group {
    top: 116px;
  }
}
#explicacion-credencial-mobile {
  position: absolute;
  top: 5%;
  background-color: #fff;
  box-shadow: 0em 0em 0.7em #0000008f;
  border: 1px solid #000;
  left: 5%;
  max-width: 300px;
  padding: 1em;
}
#explicacion-credencial-mobile .close {
  background-color: #fff;
  border: 1px solid;
  border-radius: 4em;
  display: inline-block;
  height: 30px;
  width: 30px;
  position: absolute;
  right: -15px;
  top: -14px;
  font-size: 1.2em;
  font-weight: bold;
}
#explicacion-credencial-mobile .title {
  margin: 0;
  color: #23527c;
}
#explicacion-credencial-mobile dl {
  margin: 0;
}
#explicacion-credencial-mobile dt {
  font-weight: bold;
}
#explicacion-credencial-mobile dd {
  margin: 0 0 1em;
}
#explicacion-credencial-mobile dd ol {
  padding-left: 1em;
}
#explicacion-credencial-mobile dd li {
  padding-left: 0em;
}
@media screen and (max-width: 500px) {
  body.page-credencial-sola {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  body.page-credencial-sola #pantalla-girar {
    background-image: url(../images/pantalla-girar-telefono.png);
    background-repeat: no-repeat;
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    position: fixed;
    background-position: center;
    top: 0;
    left: 0;
    z-index: 5;
  }
} /*# sourceMappingURL=main.min.css.map */
.menu-responsive {
  display: none;
}
