/*!
 * Start Bootstrap - Freelancer v3.3.7+1 (http://startbootstrap.com/template-overviews/freelancer)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
body {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot');
  src:  url('fonts/icomoon.eot#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="iconmoon-"], [class*=" iconmoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.iconmoon-iconos-03:before {
  content: "\e900";
  color: #7f7f7f;
}
.iconmoon-iconos-04:before {
  content: "\e901";
  color: #7f7f7f;
}
.iconmoon-iconos-05:before {
  content: "\e902";
  color: #7f7f7f;
}
.iconmoon-iconos-06:before {
  content: "\e903";
  color: #7f7f7f;
}
.iconmoon-iconos-07:before {
  content: "\e904";
  color: #7f7f7f;
}
.iconmoon-iconos-02:before {
  content: "\e905";
  color: #7f7f7f;
}

p {
  font-size: 20px;
}
p.small {
  font-size: 16px;
}
a,
a:hover,
a:focus,
a:active,
a.active {
  color: #18BC9C;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto";
  text-transform:;
  font-weight: 300;
  font-size: 21;
}
hr.star-light,
hr.star-primary {
  padding: 0;
  border: none;
  border-top: solid 5px;
  text-align: center;
  max-width: 250px;
  margin: 25px auto 30px;
}
hr.star-light:after,
hr.star-primary:after {
  content: "\f005";
  font-family: FontAwesome;
  display: inline-block;
  position: relative;
  top: -0.8em;
  font-size: 2em;
  padding: 0 0.25em;
}
hr.star-light {
  border-color: white;
}
hr.star-light:after {
  background-color: #18BC9C;
  color: white;
}
hr.star-primary {
  border-color: #2C3E50;
}
hr.star-primary:after {
  background-color: white;
  color: #2C3E50;
}
.img-centered {
  margin: 0 auto;
}
header {
  text-align: center;
  background: #fff;
  color: white;
}
header .container {
  padding-top: 100px;
  padding-bottom: 50px;
}
header img {
  display: block;
  margin: 0 auto 20px;
}
header .intro-text .name {
  display: block;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2em;
}
header .intro-text .skills {
  font-size: 1.25em;
  font-weight: 300;
}
@media (min-width: 768px) {
  header .container,
  header .container-fluid
  {
    padding-top: 200px;
    padding-bottom: 300px;
  }
  header .intro-text .name {
    font-size: 4.75em;
  }
  header .intro-text .skills {
    font-size: 1.75em;
  }
}
.navbar-custom {
  background: #606060;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
}
.navbar-custom.affix-top {background:transparent !important;}


.navbar-custom .navbar-brand {
  color: white;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand.active {
  color: white;
}
.navbar-custom .navbar-nav {
  letter-spacing: 1px;
}
.navbar-custom .navbar-nav li a {
    color: #fff;
    font: 14px/71px Roboto;
    padding: 0 10px;
    text-transform: uppercase;
}
.navbar-custom .navbar-nav li a:hover {
  color: #fff;
}

.navbar-custom .navbar-nav li a:focus,
.navbar-custom .navbar-nav li a:active {
  color: #fff;
}
.navbar-custom .navbar-nav li.active a {
  color: #fff !important;
  background: transparent;
}


.navbar-custom .navbar-nav li.active a:hover,
.navbar-custom .navbar-nav li.active a:focus,
.navbar-custom .navbar-nav li.active a:active {background:transparent !important;}s

.navbar-custom .navbar-toggle {
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  border-color: white;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #18BC9C;
  color: white;
  border-color: #18BC9C;
}
@media (min-width: 768px) {
  .navbar-custom {
    padding: 25px 0;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
  }
  .navbar-custom .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-custom.affix {
    padding: 10px 0;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 1.5em;
  }
}
section {
  padding: 130px 0;
}
section h2 {
  margin: 0;
  font-size: 3em;
}
section.success {
  background: #18BC9C;
  color: white;
}
@media (max-width: 767px) {
  section {
    padding: 75px 0;
  }
  section.first {
    padding-top: 75px;
  }
}
#portfolio .portfolio-item {
  margin: 0 0 15px;
  right: 0;
}
#portfolio .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
#portfolio .portfolio-item .portfolio-link .caption {
  background: rgba(24, 188, 156, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
#portfolio .portfolio-item .portfolio-link .caption:hover {
  opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: white;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content i {
  margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .caption .caption-content h3,
#portfolio .portfolio-item .portfolio-link .caption .caption-content h4 {
  margin: 0;
}
#portfolio * {
  z-index: 2;
}
@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}
.floating-label-form-group {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #eeeeee;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
  z-index: 1;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  border: none;
  border-radius: 0;
  font-size: 1.5em;
  background: none;
  box-shadow: none !important;
  resize: none;
}
.floating-label-form-group label {
  display: block;
  z-index: 0;
  position: relative;
  top: 2em;
  margin: 0;
  font-size: 0.85em;
  line-height: 1.764705882em;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
  -webkit-transition: top 0.3s ease,opacity 0.3s ease;
  -moz-transition: top 0.3s ease,opacity 0.3s ease;
  -ms-transition: top 0.3s ease,opacity 0.3s ease;
  transition: top 0.3s ease,opacity 0.3s ease;
}
.floating-label-form-group:not(:first-child) {
  padding-left: 14px;
  border-left: 1px solid #eeeeee;
}
.floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}
.floating-label-form-group-with-focus label {
  color: #18BC9C;
}
form .row:first-child .floating-label-form-group {
  border-top: 1px solid #eeeeee;
}
footer {
  color: white;
}
footer h3 {
  margin-bottom: 30px;
}
footer .footer-above {
  padding: 40px 0;
  background-color: #333333;
}
footer .footer-col {
  margin-bottom: 0px;
}
footer .footer-below {
  padding: 25px 0;
  background-color: #233140;
}
.btn-outline {
  color: white;
  font-size: 20px;
  border: solid 2px white;
  background: transparent;
  transition: all 0.3s ease-in-out;
  margin-top: 15px;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
  color: #18BC9C;
  background: white;
  border: solid 2px white;
}
.btn-primary {
  color: white;
  background-color: #2C3E50;
  border-color: #2C3E50;
  font-weight: 700;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #1a242f;
  border-color: #161f29;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.btn-primary .badge {
  color: #2C3E50;
  background-color: white;
}
.btn-success {
  color: white;
  background-color: #18BC9C;
  border-color: #18BC9C;
  font-weight: 700;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: white;
  background-color: #128f76;
  border-color: #11866f;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.btn-success .badge {
  color: #18BC9C;
  background-color: white;
}
.btn-social {
  display: inline-block;
  height: 50px;
  width: 50px;
  border: 2px solid white;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 45px;
}
.scroll-top {
  position: fixed;
  right: 2%;
  bottom: 2%;
  width: 50px;
  height: 50px;
  z-index: 1049;
}
.scroll-top .btn {
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  line-height: 28px;
}
.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 100px 0;
  text-align: center;
}
.portfolio-modal .modal-content h2 {
  margin: 0;
  font-size: 3em;
}
.portfolio-modal .modal-content img {
  margin-bottom: 30px;
}
.portfolio-modal .modal-content .item-details {
  margin: 30px 0;
}
.portfolio-modal .close-modal {
  position: absolute;
  width: 75px;
  height: 75px;
  background-color: transparent;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
  height: 75px;
  width: 1px;
  margin-left: 35px;
  background-color: #2C3E50;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
  height: 75px;
  width: 1px;
  background-color: #2C3E50;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052;
}
.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none;
}
#skipnav a {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: transparent;
  transition: top 1s ease-out, background 1s linear;
  z-index: 2000;
}
#skipnav a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #18BC9C;
  outline: 0;
  transition: top 0.1s ease-in, background 0.5s linear;
}
div#maincontent {
  outline: none;
}

/*CAMBIO IMPORTANTE COLUMNAS BOOTSTRAP*/
.container-fluid {padding-left: 120px;padding-right: 120px;}


/*CARROSEL AVALES*/

#avales .item img {margin: 0 auto;}

#avales .col-md-12 {padding: 0;}
#avales .right.carousel-control, 
#avales .left.carousel-control {color: #333;line-height: 91px;text-shadow: none;}
#avales #myCarousel .item img {margin: 0 auto;}


/*HEADER*/
.logo-principal{max-width: 42%;padding-top: 20px;}

.esem .logo-principal{max-width: 384px;}

.navbar-right{margin-right: 20px;}
.phone-nav {float: right;}


.tele {background: #808080;border-radius: 10px;color: #fff;display: block;font: lighter 16px/20px Roboto;padding: 8px;text-align: center;vertical-align: middle;margin-bottom: 10px;}
.tele i {font-size: 20px;margin-right: 10px;vertical-align: middle;}

.horario-phone {font: lighter 14px Roboto;}

/*FORMULARIO*/
.fixed-form {position: fixed;right:120px;}

.fixed-form{border-radius: 10px;padding: 0;}
.formulario {display: inline-block;width: 100%;max-width: 480px}

.formulario > p {padding: 30px 0 0 ;font: bold 22px Roboto;border-top-left-radius: 10px;border-top-right-radius: 10px;margin-bottom:0;}
.formulario > p strong {display: block;font: bold 22px/28px Roboto;}

.formulario form #id_enviar {border: 0 none;border-radius: 20px;font: 18px Roboto;padding: 8px 35px;text-transform: uppercase;background: #FF3CAC;color: #fff;margin-top: 25px;}

.formulario form#contact-form {padding: 25px 30px;display: inline-block;width: 100%;max-width: 460px;}

.formulario form .col-md-12, 
.formulario form .col-md-6, 
.formulario form .col-md-4 {margin: 0;padding: 0;}

.formulario form .col-md-6.col-left {padding-right: 7px;}
.formulario form .col-md-6.col-right {padding-left: 7px;}

.formulario form .col-md-4.col-left + .col-md-6.col-right {float: right;}

.formulario form .form-control {border: 0 none;border-bottom:1px solid #fff;border-radius:0;font: 12px Roboto;color:#fff;background: transparent;box-shadow: none;}



.formulario form .col-md-12.check {font: lighter 15px Roboto;text-align: left;vertical-align: middle;}
.formulario form .col-md-12.check .otro {border: 0 none;margin: 0 10px 0 0;vertical-align: middle;}

.tel2{display:none}     

  
/*SELECTOR DE ESPECIALIZACIONES*/
.select.modal .modal-dialog {max-width: 600px;min-width: 300px;width: 90%;}

.select.modal .modal-content .help-block{display:none;}
.select.modal .modal-header {padding: 10px 15px;}
.select.modal .modal-content h4.modal-title {color: #254169;font: bold 20px Roboto;text-transform: none;}

.select.modal .modal-content .modal-body{padding:10px;}
.select.modal .modal-content .modal-body .option {margin: 0 15px;padding: 10px 0;}
.select.modal .modal-content .modal-body .option-text {font: 14px/24px Roboto;}

#contact-form .selectWrap {border-radius: 0px;height: 34px;min-height: 34px;padding: 6px 12px;background:transparent;border: 0;border-bottom: 1px solid #fff;color:#fff;display: none;}
.open-options.clickable{margin-top: 0px !important;margin-bottom: 0!important;right: 8px !important;}
#contact-form .open-options {display: block !important;height: 100% !important;right: 0 !important;top: 0 !important;width: 100% !important;}
#contact-form .open-options span {display: inline-block;float: right;right: 8px;top: 9px;}

#contact-form .selectWrap span.glyphicon.glyphicon-list {color: #fff;}

#contact-form .select-content span{display:none;}
.select-content+a.open-options::before {content: "También te interesa";color: #fff;display: inline-block;float: left;font: 12px/30px Roboto;height: 100%;padding-left: 10px;text-align: left;width: 80%;}

/*COLORES DEL FORMULARIO*/
.naranja {background: #e05e05;-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.29);
box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.29);}
.naranja .formulario > p {background: #ba4b00;}
.naranja .formulario #id_enviar {background: #27a03d;}

.celeste {background: #00b6de;-webkit-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.29);
box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.29);}
.celeste .formulario > p {background: #00b6de;}
.celeste .formulario #id_enviar {background: #ff5f01;}


/*HEADER*/

header > img.bg-content {margin-top: 120px;position: relative;z-index: 0;margin-bottom: 0;}

header {background: rgba(0, 0, 0, 0) url("../img/bg-mexico.jpg") no-repeat scroll center 0px;background-size: cover;}

#maincontent {width:100%;top: 0;z-index:2;display: flex;flex-direction: column;position: relative;}
#maincontent .row {align-items: center;display: flex;flex-direction: row;}

#maincontent .row .puntos{position: absolute;bottom: 0;background: #FD664B;padding-top: 35px;padding-bottom: 35px;width: 100%;text-align: center;left: 0;}

#maincontent .row .puntos p{font: 29px Roboto;margin: 0;display: inline-block;background: url(../img/logo-conamege.png);background-repeat: no-repeat;background-size: contain;padding-left: 75px;}
#maincontent .row .puntos p span{font: 29px Roboto;display:block;}
#maincontent .row .puntos p span strong{font: bold 32px Roboto;vertical-align: middle;}


.text-banner-combo{text-align:left;}

.text-banner-combo .intro {color: #fff;font: 30px Roboto;margin-bottom: 0;position: relative;text-align: left;}

.text-banner-combo h1.titular {font: bold 49px Roboto;margin: 0 0 20px;max-width: 720px;text-transform: none;}
.text-banner-combo .bajada-titular {font: 20px/30px Roboto;width: 630px;max-width: 100%;}


.text-banner-combo .icon-horas {font: lighter 30px Roboto;}
.text-banner-combo .icon-horas strong {font: normal 30px Roboto;}
.icon-horas i {background: #fff;border-radius: 50%;color: #808080;display: inline-block;height: 30px;line-height: 30px;margin-right: 10px;width: 30px;vertical-align: middle;}
.icon-horas i::before {margin: 0;text-align: center;}

.text-banner-combo .promo {background: rgba(0, 0, 0, 0.25);border-radius: 10px;margin: 90px 0;padding: 10px 5px;}
.text-banner-combo .promo h2 {font: 42px Roboto;margin: 0 0 10px;text-transform: none;}

.text-banner-combo ul {list-style: outside none none;margin: 0;padding: 0;}
.text-banner-combo ul li {font: 18px Roboto;margin-bottom: 10px;}
.text-banner-combo ul li:last-child {margin-bottom: 5px;}

.text-banner-combo .precios{text-align:center;border-left: 1px solid #fff;}
.text-banner-combo .precios h3 {font: bold 70px/70px Roboto;letter-spacing: -2px;margin: 0;}

.text-banner-combo .precios span.cuotas {font: lighter 24px Roboto;}
.text-banner-combo .precios span.cuotas bold {font: 24px Roboto;}

.text-banner-combo .precios .precioviejo {font: lighter 37px Roboto;margin-right: 15px;vertical-align: sub;position:relative;}
.text-banner-combo .precios .precioviejo::before {background: #fff;content: "";display: inline-block;height: 2px;left: -5%;position: absolute;top: calc(50%);transform: rotate(174deg);width: 110%;}

.text-banner-combo .precios .descuento {background: #ff5f03;border-radius: 5px;font: 25px/25px Roboto;padding: 1px 6px;}

.icon-ver.page-scroll,
.icon-ver.ver-modulos {color: #fff;font: 27px Roboto;text-decoration: none;vertical-align: middle;display:block;clear: both;}
.icon-ver.page-scroll i,
.icon-ver.ver-modulos i{background: #fff;border-radius: 50%;color: #808080;height: 30px;line-height: 30px; margin-right: 10px;text-align: center;vertical-align: middle; width: 30px;}

/*SECCIONES*/
.titulo-seccion {color: #282828;font: bold 30px Roboto;margin-bottom: 40px;position: relative;text-align: center;text-transform: none;}
.titulo-seccion.color-white {color: #fff;}


.bajada-seccion {color: #333333;font: 20px/28px Roboto;margin-bottom:115px;text-align:center;}

/*CURSOS*/
.col-sm-12.item {padding-bottom: 30px;}
.item-curso {border: 0;border-radius: 20px;overflow: hidden;padding: 20px 30px;-webkit-box-shadow: 10px 10px 5px 0px rgba(135,135,135,0.18);
-moz-box-shadow: 10px 10px 5px 0px rgba(135,135,135,0.18);box-shadow: 10px 10px 5px 0px rgba(135,135,135,0.18);height: 570px;}
.item-curso:hover {-webkit-box-shadow: 10px 10px 5px 0px rgba(249,228,235,1);-moz-box-shadow: 10px 10px 5px 0px rgba(249,228,235,1);
box-shadow: 10px 10px 5px 0px rgba(131,241,218,1);}

.titulo-curos {font: 18px Roboto;color: #fff;background: #429FBC;padding: 5px 15px;min-height:80px;text-transform: none;}

.item-curso ul {padding: 0px 0 0 15px;width: calc(100% - 28px);}
.item-curso ul li {font:14px/24px Roboto;margin-bottom: 10px;}


.titulo-curso {display: inline-block;position: relative;width: 100%;}
#nuestros-cursos .btn-curso {background: #bcbcbc;border-radius: 10px;color: #fff;display: block;font: 16px Roboto;margin: 20px auto;padding: 7px;text-align: center;width: 130px;}
#nuestros-cursos .btn-curso:hover,
#nuestros-cursos .btn-curso:focus{background: #b0afaf;color: #fff;text-decoration:none;}

#nuestros-cursos{position:relative;}
#nuestros-cursos::before {background: url("../img/bg-cursos.png") no-repeat scroll 0 0 / contain ;content: "";display: inline-block;height: 100%;position: absolute;right: 0;top: 0;width: 36%;z-index: 0;}

#nuestros-cursos .col-sm-4.item {width: 100% !important;}

.owl-pagination {display: none;}

.owl-buttons .owl-prev {background: #429FBC;height: 50px;width: 50px;left: calc(50% - 55px);position: absolute;bottom: -50px;border-radius: 50%;}
.owl-buttons .owl-next {width: 50px;background: #429FBC;height: 50px; border-bottom-left-radius: 5px;    border-top-left-radius: 5px;left: calc(50% + 5px);position: absolute;bottom: -50px;border-radius: 50%;}

.owl-buttons .owl-prev:hover,
.owl-buttons .owl-next:hover{background: #83F1DA;}

#shop-avales .owl-buttons .owl-prev,
#shop-avales .owl-buttons .owl-next{background:#fff;}

.owl-buttons .owl-prev i, 
.owl-buttons .owl-next i {color: #fff;display: inline-block; font-size: 24px;line-height: 50px;text-align: center;width: 100%;}

#shop-avales .owl-buttons .owl-prev i, #shop-avales .owl-buttons .owl-next i {color: #808080;}


/*DATOS CURSO*/

#datos-curso{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#429fbc+8,83f1da+100 */
background: #429fbc; /* Old browsers */
background: -moz-linear-gradient(45deg, #429fbc 8%, #83f1da 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #429fbc 8%,#83f1da 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #429fbc 8%,#83f1da 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#429fbc', endColorstr='#83f1da',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */padding: 60px;margin-top: 48px;padding-bottom: 32px;}

#datos-curso .columnas{padding:0 25px 0px;}
#datos-curso .columnas:first-child{border-right:1px solid #ffd3d2;}
#datos-curso .columnas:last-child {padding-left: 80px;}

#datos-curso .columnas h3 {font: 29px Roboto;color: #fff;text-transform: none;}

.datos-coordinador {color: #fff;font-size: 23px;}
/*FOTODOCTOR*/
#datos-curso .columnas:first-child .datos-coordinador {/*background: url(../img/doc.png) no-repeat*/;background-size: 110px;margin-top: 30px;padding: 10px 0 10px 0px;background-position: 0 center;    padding-top: 0px;}

#datos-curso .columnas .datos-coordinador h4{font: 31px Roboto;text-transform:none;}
#datos-curso .columnas .datos-coordinador p {font: 14px/22px Roboto;}

.horas {font: 90px Roboto !important;text-align: center;padding-top: 0px;}

/*MODULOS*/
#modulos {}
#modulos .cursos{display:none;}
#modulos .cerrar-modulos{display:none;}

#modulos .titulo-modulo.color-white {color: #fff;font: 26px Roboto Slab;text-transform: none;margin: 0 0 30px;position:relative;}
#modulos .titulo-modulo.color-white::after {background: #fff;bottom: -5px;content: "";display: inline-block;height: 3px;left: 0;position: absolute;width: 30px;}

#modulos .cursos ul {padding: 0;margin:0;list-style-position: inside;}
#modulos .cursos ul li {color: #fff;font: lighter 22px/28px Roboto;margin-bottom: 15px;text-transform: none;}
#modulos .cursos ul li:last-child {margin-bottom:0px;}

#modulos .cerrar-modulos {color: #fff;font: 18px Roboto;margin-top: 30px;text-decoration: none;}
#modulos .cerrar-modulos i {background: #fff;border-radius: 50%;color: #808080;font-size: 20px;height: 20px;line-height: 18px;margin-right: 10px;text-align: center;    vertical-align: middle;width: 20px;}

#shop-products.owl-carousel .owl-wrapper-outer{overflow: visible;}
#shop-products.owl-carousel .owl-wrapper-outer .owl-item{opacity:0.4;}
#shop-products.owl-carousel .owl-wrapper-outer .owl-item.active{opacity:1;}



/*metodo formativo*/
.text-metodo i {color: #7f7f7f;display:block;font-size: 100px;height: 100px;line-height: 120px;margin:0 auto 15px;    text-align: center;width: 120px;}

.text-metodo span {color: #7F7F7F;display: block;font: 21px Roboto;text-align: center;}

#metodo-formativo{position:relative;}
.text-metodo {margin-top: 50px;}


#testimonios {padding: 50px 0 0;overflow:hidden;}

#avales{padding:40px 0;background:#e5e5e5;text-align:center;}
#avales img.img-mobile{display:none;}
#avales img.img-desktop {max-width: 100%;}

#comenzar {text-align: center;}
.comenzar-hoy{background-color: #FF3CAC;}

.comenzar-hoy {padding: 8px 35px;font: 27px Roboto;text-transform: uppercase;color: #fff !important;border-radius: 30px;}
.comenzar-hoy:hover,
.comenzar-hoy:focus{background:#DA3995;text-decoration:none;}

#shop-avales::before{content: "";background: #fc9c9d;position: absolute;top: 0;left: -100%;width: 300%;height: 100%;border-top: 50px solid #fff;}
#shop-avales .text-metodo {margin: 0;}
#shop-avales .item {display: flex;align-items: center;}

#shop-avales .item .text-metodo.metodo-img {text-align: center;}

#shop-avales .item .text-metodo span.nombre-doc {color: #fff;text-align: left;font: 31px Roboto !important;}
#shop-avales .item .text-metodo span.comillas {font: 80px Roboto;line-height: normal;text-align: left;color: #fff;line-height: normal;height: 55px;}
#shop-avales .item .text-metodo p {color: #fff;text-align: left;font: 14px Roboto;width: 500px;max-width: 90%;}

#shop-avales .owl-buttons .owl-next {background:#fff;width: 50px;height: 50px;top: calc(50% - 25px);position: absolute;right: 0px;border-radius: 50%;color:#282828;left: auto;}
#shop-avales .owl-buttons .owl-prev {background:#fff;width: 50px;height: 50px;top: calc(50% - 25px);position: absolute;right: auto;border-radius: 50%;color:#282828;left: 0;}


.footer-col.col-md-8 > p {font: 20px/55px Roboto;text-align:right;}
.footer-col.col-md-4 {text-align: left;}


#por-que-elegirnos{position:relative;}
#por-que-elegirnos::before {background: url("../img/bg-porque.png") no-repeat scroll right top / contain;content: "";display: inline-block;height: 100%;position: absolute;right: 0;top: 0;width: 100%;z-index: 0;}

.affix {border-bottom: 1px solid #e5e5e5;}
.affix-top {border-bottom: 1px solid transparent;}

/*ESTILOS GRACIAS*/
.gracias .back-header-gracias {background-color:#4178f1; repeat scroll 0 0 !important;min-height: 100% !important;position: absolute;top: 0;width: 100%;}
.gracias .back-header-gracias::before {background: url("../img/fondo-lineas.png") repeat scroll 0 0 / cover ;content: "";display: inline-block;height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.gracias h1.white-text {color: #ffffff;font-family: "Roboto",serif;font-size: 4.6rem;font-weight: normal;line-height: 5rem;padding-top: 150px;}
.gracias .cursos-but {background: #f81394;border-radius: 20px;color: #ffffff;cursor: pointer;display: block;font: 2rem Roboto !important;margin: 50px auto;padding: 10px 0;text-transform: none;width: auto;}
.gracias .cursos-but:hover {background: #da0073;color: #ffffff;cursor: pointer;}
.logo {width: 208px;}
.gracias nav {background: transparent;border: 0 none;padding: 100px 0 0;text-align: center;}

.bg-rosa{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#429fbc+8,83f1da+100 */
background: #429fbc; /* Old browsers */
background: -moz-linear-gradient(45deg, #429fbc 8%, #83f1da 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, #429fbc 8%,#83f1da 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, #429fbc 8%,#83f1da 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#429fbc', endColorstr='#83f1da',GradientType=1 );opacity: 0.9; /* IE6-9 fallback on horizontal gradient */}

.bajada-footer,
.bajada-footer a{color:#fff;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#fff !important;
}
::-moz-placeholder { /* Firefox 19+ */
 color:#fff !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#fff !important;
}
:-moz-placeholder { /* Firefox 18- */
  color:#fff !important;
}

.close-menu{display:none;}


/*BARRA SCROOL CURSOS*/
.simplebar, [data-simplebar-direction] {position: relative;overflow: hidden;-webkit-overflow-scrolling: touch; /* Trigger native scrolling for mobile, if not supported, plugin is used. */}

.simplebar .simplebar-scroll-content,
[data-simplebar-direction] .simplebar-scroll-content {overflow-y: scroll;overflow-x: auto;position: absolute;left: 0;right: 0;top: 0;    bottom: 0;-ms-overflow-style: none; /* hide browser scrollbar on IE10+ */}

/* hide browser scrollbar on Webkit (Safari & Chrome) */
.simplebar-scroll-content::-webkit-scrollbar {display: none;}

[data-simplebar-direction="horizontal"] .simplebar-scroll-content,
.simplebar.horizontal .simplebar-scroll-content {overflow-x: scroll;overflow-y: auto;}
.simplebar-track {z-index: 99;position: absolute;top: 0;right: 0;bottom: 0;width: 11px;}

.simplebar-track .simplebar-scrollbar {position: absolute;right: 2px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;
    min-height: 10px;width: 7px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity: 0;-webkit-transition: opacity 0.2s linear;-moz-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;-ms-transition: opacity 0.2s linear;transition: opacity 0.2s linear;background: #6c6e71;-webkit-background-clip: padding-box;-moz-background-clip: padding;}

.simplebar-track:hover .simplebar-scrollbar {/* When hovered, remove all transitions from drag handle */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity: 0.7;-webkit-transition: opacity 0 linear;-moz-transition: opacity 0 linear;  -o-transition: opacity 0 linear;-ms-transition: opacity 0 linear;transition: opacity 0 linear;}

.simplebar-track .simplebar-scrollbar.visible {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity: 0.7;}

[data-simplebar-direction="horizontal"] .simplebar-track,
.simplebar.horizontal .simplebar-track {top: auto;left: 0;width: auto;height: 11px;}

[data-simplebar-direction="horizontal"] .simplebar-track .simplebar-scrollbar,
.simplebar.horizontal .simplebar-track .simplebar-scrollbar {right: auto;top: 2px;height: 7px;min-height: 0;min-width: 10px;width: auto;}
#myElement{height:400px;width:100%;margin-top:50px;}
.simplebar-scroll-content {width: calc(104% + 17px) !important;}
#selector539311 {display: none;}
.selectWrap {display: none;}

/*FIN ESTILO GRACIAS*/

@media (min-width: 1024px) {
	.fixed-form {max-width: 370px;width: 29%;}
	
	.navbar-custom .navbar-nav li a:hover::after{content: "";height: 2px;width: 60%;display: inline-block;position: absolute;background: #fff;bottom: 20px;left: 10px;}
	
	.navbar-custom .navbar-nav li.active a:hover::after,
	.navbar-custom .navbar-nav li.active a:focus::after,
	.navbar-custom .navbar-nav li.active a:active::after {
	  content: "";height: 2px;width: 60%;display: inline-block;position: absolute;background: #fff;bottom: 20px;left: 10px;
	}
	.navbar-custom .navbar-nav li.active a::after {content: "";height: 2px;width: 60%;display: inline-block;position: absolute;background: #fff;bottom: 20px;left: 10px;}
  .titulo-curos {min-height: 70px;}
}
@media (min-width: 1280px) {
	.fixed-form {max-width: 400px;width: 29%;}
}
@media (min-width: 1368px) {
	.fixed-form {max-width: 465px;width: 28%;}
}
@media (min-width: 1680px) {
	.fixed-form {max-width: 530px;width: 28%;}
}

@media (max-width: 1368px) {
	.container-fluid {padding-left: 60px;padding-right: 60px;}
	.fixed-form {right: 60px;}
	
	.text-banner-combo ul li{font: 16px Roboto;}
	.text-banner-combo .precio {margin-bottom: 0;}
	
	header::before{height: calc(100% + 160px);}
	
	.text-banner-combo .intro {font: 24px Roboto;}
	.text-banner-combo h1.titular {font: bold 40px Roboto;}
	.text-banner-combo .icon-horas,
	.text-banner-combo .icon-horas strong{font-size: 24px;}
	
	.text-banner-combo .promo{margin: 50px 0;}
	.text-banner-combo .promo h2 {font: 40px Roboto;}
	.text-banner-combo ul li {font: 15px Roboto;}
	.text-banner-combo .precios h3 {font: bold 60px/60px Roboto;}
	.text-banner-combo .precios span.cuotas {font: lighter 22px Roboto;}
	.text-banner-combo .precios .precioviejo {font: lighter 30px Roboto;}
	.text-banner-combo .precios .descuento {font: 22px/22px Roboto;}
	
	.icon-ver.page-scroll, .icon-ver.ver-modulos{font: 24px Roboto;}
	
	#contact-form .form-group {margin-bottom: 10px;}
	#contact-form .form-control {padding: 5px 12px;}
	
	.formulario form#contact-form{padding: 20px 30px;}
	
	header .container, header .container-fluid {padding-top: 165px;}
}
@media (max-width: 1280px) {
	#maincontent .row .puntos p, #maincontent .row .puntos p span {font: 25px Roboto;}
	#maincontent .row .puntos p span strong {font: bold 28px Roboto;}
	
}

@media screen and (min-width: 1025px) and (max-width: 1180px){
	.horario-phone, .tele {display: none;}
	#maincontent .row .puntos p, #maincontent .row .puntos p span {font: 23px Roboto;}
	#maincontent .row .puntos p span strong {font: bold 26px Roboto;}
}

@media (max-width: 1024px) {
	.navbar-custom {padding: 0;margin: 0;}
	
	.navbar-header{float:none !important;}
	.navbar-header.page-scroll{width:100%;padding:6px 0;}
	.navbar-toggle {background: transparent !important;border: 0 !important;color: #fff !important;font-size: 30px !important;line-height: 71px;margin: 0;padding: 0;}

	.phone-nav{display:none;}
	.navbar-right {float: none !important;margin: 0;}	
	.navbar-nav > li {float: none;text-align: center;}
	.navbar-custom .navbar-nav li a {color: #fff !important;font: 14px Roboto;padding: 15px 0;}
	.nav li {border-bottom: 1px solid #fff;}
	.nav li:last-child {border-bottom: 0;}
	
	.navbar-collapse.in {overflow: visible;position:relative;}
	.navbar-collapse.in::before {background: #303030;content: "";display: inline-block;height: 100%;left: -100%;position: absolute;top: 0;width: 400%;}
	
	.fixed-form {right: 20px;}
	
	header .container-fluid {padding-top: 150px;}

	
	.text-banner-combo .promo {margin: 50px 0;text-align: center;}
	.text-banner-combo .precios {border-left: 0 none;border-top: 1px solid #fff;margin-top: 15px;padding-top: 15px;}
	
	/*FUENTES - MARGENES*/
	
	.icon-ver.page-scroll, .icon-ver.ver-modulos {font: 20px Roboto;}
	.icon-ver.page-scroll i, .icon-ver.ver-modulos i {height: 25px;line-height: 25px;width: 25px;}
	
	.titulo-seccion {font: bold 35px Roboto;margin-bottom: 60px;}
	.titulo-seccion::before {bottom: -10px;height: 4px;width: 50px;}
	
	
	#nuestros-cursos .btn-curso {font: 14px Roboto;width: 90%;}
	
	.icon-curso-box2 .txt-txt {font: 16px roboto;}
	
	.footer-col.col-md-8 > p {font: 16px/55px Roboto;}
	
	#maincontent .row .puntos p, #maincontent .row .puntos p span {font: 20px Roboto;}
	#maincontent .row .puntos p span strong {font: bold 24px Roboto;}
	
	/*MENU APP*/
	.navbar-custom .navbar-nav {letter-spacing: 1px;position: fixed;top: 0;height: 100%;background: rgba(0,0,0,0.9);left: 0;width: 100%;}
	.navbar-custom .navbar-nav li {height: 20%;display: flex;align-content: center;align-items: center;}
	.navbar-custom .navbar-nav li a {width: 100%;height: 100%;vertical-align: middle;align-items: center;display: inline-grid;}
	
	.navbar-custom .close-menu {display:block;position: absolute;right: 35px;top: 35px;font-size: 25px;color: #fff;z-index: 9999999;}
	.navbar-custom .close-menu:hover {color:#f7f7f7;text-decoration:none;}
}

@media (max-width: 992px) {
	
	header#inscribite{background: url("../img/bg-mobile.jpg") no-repeat scroll center 0px;background-size: cover !important;}
	
	
	
	#maincontent {padding-left: 0;padding-right: 0;padding-bottom: 0;}
	#maincontent .row {display: flex;flex-direction: column;}
	
	.text-banner-combo h1.titular {margin: 0 auto 20px;width: 80%;}
	.text-banner-combo .bajada-titular {width: 80%;margin: 0 auto 80px;}
	
	.formulario {max-width: 100%;}
	
	
	#maincontent .text-banner-combo {order: 1;}
	#maincontent .puntos {order: 2;position: relative !important;}
	#maincontent .formu {order: 3;}
	
	#datos-curso .columnas:first-child {border-right: 0;padding-bottom: 0;}
	#datos-curso .columnas:last-child {padding-left: 30px;padding-bottom: 0;}
	#datos-curso .columnas h3 {text-align: center;}
	#datos-curso .columnas:first-child .datos-coordinador {padding: 0px 0 10px 0px;background-position: center 0;text-align: center;}
	
	.metodo .text-metodo:nth-child(2n+1) {clear: both;}
	
	#shop-avales .item {display: block;}
	#shop-avales .item .imgdoc {max-width: 220px;}
	
	#shop-avales .item .text-metodo span.nombre-doc,
	#shop-avales .item .text-metodo span.comillas,
	#shop-avales .item .text-metodo p{color: #727272;text-align: center;margin:0;max-width: 100% !important;width: 100%;position:relative;z-index:5;}
	
	#shop-avales .item .text-metodo.metodo-desc {padding: 25px 0;position:relative;background: #fff;}
	#shop-avales::before {border-bottom: 180px solid #fff;}
	
	
	#avales img.img-desktop {display:none;}
	#avales img.img-mobile{display:block;max-width: 100%;}
	
	#shop-products.owl-carousel .owl-wrapper-outer{overflow: hidden;}
	
	.item-curso {padding: 20px 10px;}
	.item-curso ul {padding: 0px 0 0 15px;}
	
	#myElement {margin-top: 20px;}

}
@media (max-width: 968px) {
	.fixed-form {margin-top: 20px;position: relative;right: 0;}
	
	#maincontent {padding-bottom: 0px;padding-top: 140px;position: relative !important;}
	
	header > img.bg-content {position: absolute;display:none;}
	
	#maincontent .row .puntos p, #maincontent .row .puntos p span {font: 18px Roboto;}
	#maincontent .row .puntos p span strong {font: bold 20px Roboto;vertical-align: top;}
  .logo-principal {max-width: 70% !important;}

}
@media (max-width: 768px) {
	
	#maincontent .formu {width: 100%;}
	.text-metodo {margin-top: 50px;}
	
	.text-metodo span{font: 21px Roboto;vertical-align: middle;text-indent: 0;}
	
	.text-banner-combo {text-align: center;}
	
	.horas {padding-top: 0;}
  .logo {width: 148px;}
  .gracias h1.white-text {font-size: 3.6rem;}
	
	
	
}
@media (max-width: 700px) {
	
	.col-sm-12.item {padding-left: 0;}
	.titulo-curos {margin-bottom: 0;}
	.item-curso ul li {margin-bottom: 5px;}
	header#inscribite{background-size: contain !important;}
}


@media (max-width: 650px) {
	#maincontent .row .puntos p, #maincontent .row .puntos p span {font: 18px Roboto;text-align: left;}
	.formulario > p {width: 215px;margin: 0 auto;}
	.formulario form .form-control {font: 16px Roboto;}
	
	
	
	
	.footer-col.col-md-8 > p {font: 16px/30px Roboto;}
	
}
@media (max-width: 600px) {
	.container-fluid {padding-left: 20px;padding-right: 20px;}
	
	.logo-principal {max-width: 120px;}
	.navbar-toggle {line-height: 61px;}
	
	.navbar-header.page-scroll{margin:0;}
	
	header > img.bg-content{margin-top: 110px;}

	
	.porque .col-xs-6 {width: 100%;}
	.footer-col.col-md-8 > p {font: 16px/26px Roboto;}
	
	.text-banner-combo h1.titular {font: bold 40px Roboto;}
	.text-banner-combo .intro,.text-banner-combo .icon-horas, .text-banner-combo .icon-horas strong {font-size: 25px;}
	.icon-horas i{font-size: 30px;}
	
	.dropdown-menu{width: 100%;}
	.dropdown-menu > li > a{padding:5px 20px;white-space: normal;}
	
	#maincontent .row .puntos {padding: 20px 30px;}
	#shop-avales::before {border-bottom: 200px solid #fff;}
}

@media (max-width: 500px) {
	section {padding: 50px 0;}
	section#contenido {padding: 50px 0 80px;}
	#datos-curso{padding:50px 0;}
	
	.logo-principal {max-width: 100px;}
	.navbar-toggle {line-height: 51px;}
	header > img.bg-content{margin-top: 100px;}
	/*header{background: url("../img/bg-mobile-320px.jpg") no-repeat scroll center 0 / cover }*/
	
	.intro {font: lighter 22px Roboto;text-align: center;margin-bottom: 20px;}
	.intro::before {left: calc(50% - 17px);width: 34px;}
	
	.text-banner-combo,.text-banner-combo .intro{text-align:center;}
	.text-banner-combo h1.titular {font: bold 35px Roboto;}
	
	.text-banner-combo .icon-horas i {display: block;margin: 0 auto 5px;}
	
	.icon-ver.page-scroll, .icon-ver.ver-modulos{display: block;text-align: center;}
	
	#contact-form .controls > div {padding-left: 0 !important;padding-right: 0 !important;width: 100% !important;}
	
	.titulo-seccion {font: bold 25px Roboto;margin-bottom: 30px;text-align: center;}
	.titulo-seccion::before {left: calc(50% - 20px);width: 40px;}
	
	.bajada-seccion {font: 16px/24px Roboto;text-align: center;margin-bottom:80px;}
	#modulos .titulo-modulo.color-white {text-align: center;font: 22px Roboto;}
	#modulos .titulo-modulo.color-white::after{left: calc(50% - 15px);}
	#modulos .cursos ul li {font: 16px/24px Roboto;margin-bottom: 10px;text-align: center;}
	#modulos .cerrar-modulos{text-align:center;width:100%;}
	
	footer .footer-above {padding: 20px 0;}
	.footer-above .container-fluid .row > div {text-align: center;width: 100%;}
	.footer-col.col-md-8 > p {font: 13px/20px Roboto;margin-top: 20px;text-align: center;margin-bottom: 0;}
	
	header{overflow:hidden;}
	header > img.bg-content{height:100%;}
	
	.icon-ver.page-scroll {display: none;}
	
	.text-metodo i {font-size: 80px;height: 80px;line-height: 90px;width: 80px;}
	.text-metodo span {font: 18px Roboto;}
	.horas {font: 80px Roboto !important;}
	
	
	.text-metodo {padding: 0;}
	
	#shop-avales .item .text-metodo span.nombre-doc {font: 25px Roboto !important;}
	#shop-avales .item .text-metodo span.comillas {font: 70px Roboto;height: 46px;}
  .esem .logo-principal {max-width: 238px;}
	
	
}

@media (max-width: 450px) {
	
	
	.text-banner-combo .intro, .text-banner-combo .icon-horas, .text-banner-combo .icon-horas strong {font-size: 20px;}
	.text-banner-combo h1.titular {font: bold 25px Roboto;}
	.text-banner-combo .promo {margin: 35px 0;}
	
	.text-banner-combo .precios .precioviejo{font-size:30px;}
	.text-banner-combo .precios .descuento {font: 20px/20px Roboto;}
	.text-banner-combo .precios h3 {font: bold 55px/55px Roboto;}
	.text-banner-combo .precios span.cuotas {font: lighter 20px Roboto;}
	
	#maincontent .row .puntos p, #maincontent .row .puntos p span {font: 16px Roboto;}
	#maincontent .row .puntos p span strong {font: bold 18px Roboto;}

	
}
@media (max-width: 380px) {
	.icon-curso-box2 .txt-txt {font: 13px roboto;}
	
	.select-content + a.open-options::before {content: "Especializaciones...";}
	
	#maincontent .row .puntos p, #maincontent .row .puntos p span {font: 14px Roboto;}
	#maincontent .row .puntos p span strong {font: bold 16px Roboto;}
  .esem .logo-principal {max-width: 280px ;}
}