/*fuentes*/
@font-face {
    font-family: 'UbuntuLight';
    font-display: swap;
    src: url('../fonts/Ubuntu-L-webfont.eot');
    src: url('../fonts/Ubuntu-L-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Ubuntu-L-webfont.woff') format('woff'),
         url('../fonts/Ubuntu-L-webfont.ttf') format('truetype'),
         url('../fonts/Ubuntu-L-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuRegular';
    font-display: swap;
    src: url('../fonts/Ubuntu-R-webfont.eot');
    src: url('../fonts/Ubuntu-R-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Ubuntu-R-webfont.woff') format('woff'),
         url('../fonts/Ubuntu-R-webfont.ttf') format('truetype'),
         url('../fonts/Ubuntu-R-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuMedium';
    font-display: swap;
    src: url('../fonts/Ubuntu-M-webfont.eot');
    src: url('../fonts/Ubuntu-M-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Ubuntu-M-webfont.woff') format('woff'),
         url('../fonts/Ubuntu-M-webfont.ttf') format('truetype'),
         url('../fonts/Ubuntu-M-webfont.svg#UbuntuMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuBold';
    font-display: swap;
    src: url('../fonts/Ubuntu-B-webfont.eot');
    src: url('../fonts/Ubuntu-B-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Ubuntu-B-webfont.woff') format('woff'),
         url('../fonts/Ubuntu-B-webfont.ttf') format('truetype'),
         url('../fonts/Ubuntu-B-webfont.svg#UbuntuBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lora Regular';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Lora Regular'), url('../fonts/Lora-Regular.woff') format('woff');
    }
    
 @font-face {
    font-family: 'Lora Bold';
    font-display: swap;
    font-style: normal;
    font-weight: normal;
    src: local('Lora Bold'), url('../fonts/Lora-Bold.woff') format('woff');
    }

a:focus{
	outline: 0px;
    outline-offset: -2px;
}

b, strong {font-weight: normal;}
.bold, b, strong, h1, h2, h3, .h1, .h2, .h3 {font-family: "UbuntuBold", arial, sans-serif;}
.light {font-family: "UbuntuLight", arial, sans-serif;}
.regular, body {font-family: "UbuntuRegular", arial, sans-serif;}
.semibold, h3, h4 {font-family: "UbuntuMedium", arial, sans-serif;}
/*Quitamos todos los tipos de letra de Lora por Ubuntu*/
/* .lora {font-family: 'Lora Regular';} */
.lora {font-family: "UbuntuRegular", arial, sans-serif;}
/* .lora-bold {font-family: 'Lora Bold';} */
.lora-bold {font-family: "UbuntuBold", arial, sans-serif;}

.amarillo-eir{background-color: #faaf3b;}
.color-amarillo-eir{color: #faaf3b;}

.azul-eir{background-color: #7bd0d7;}
.color-azul-eir{color: #7bd0d7;}

.verde-eir{background-color: #cdd47c;}
.color-verde-eir{color: #cdd47c;}

.rosita-eir{background-color: #ff958c;}
.color-rosita-eir{color: #ff958c;}

.verdesummer-eir{background-color: #4dddc2;}
.color-verdesummer-eir{color: #4dddc2;}

.texto-azul-claro{color:#00abd6!important}
.texto-blanco{color:white!important}
.bg-azul-claro{background-color:#00abd666 !important}
.bg-white{background-color:white !important}
.bg-verde-ope{background-color: #81A865;}
.texto-verde-ope{color:#81A865;}
.texto-verde-oscuro-ope{color:#496d2d;}
.texto-verde-pre-eir{color:#a9b35e;}
.bg-verde-oscuro-pre-eir{color:#a9b35e;}
.bg-verde-claro-pre-eir{color: #cdd47c;}
.texto-rosa-oscuro{color:#ff958c;}
.texto-rosa-claro{color:#ffcac1;}
.bg-rosa-oscuro{background-color:#ff958c;}
.bg-rosa-claro{background-color:#ffcac1;}
.texto-ope-madrid-oscuro{color:#c60b1f;}
.bg-ope-madrid-oscuro{background-color:#c60b1f;}
.texto-ope-madrid-claro{color:#ff6255;}
.bg-ope-madrid-claro{background-color:#ff6255;}
.texto-ope-canarias-amarillo-oscuro{color:#FECB1C;}
.texto-ope-canarias-azulito{color:#338AF2;}
.texto-ope-sacyl-azulito{color:#00afd7;}
.bg-ope-canarias-amarillo-oscuro{background-color:#FECB1C;border-color: #FECB1C;}
.bg-ope-canarias-azulito{background-color:#338AF2;border-color: #338AF2;}
.matriculate-ope-canarias{background-color:#F5DC85;border-color:#F5DC85;}
.matriculate-ope-sacyl{background-color:#00afd7 !important;border-color:#00afd7 !important; color: #fff !important;}
.matriculate-ope-sescam{background-color:#f8be0c !important;border-color:#f8be0c !important; color: #fff !important;}
.texto-ope-sescam-amarillo {color: #f8be0c;}
.texto-ope-sescam-verde {color: #009f86;}

.fondogris_eir_img_sescam { background: repeating-linear-gradient(#ededed, #ededed 100%, #fff 100%);}
#contenedor_herramientas {width: 100%; margin: 0 auto; box-sizing: border-box;}
#contenedor_herramientas .herramientas_4 { display: flex; justify-content: center; align-items: center;  gap: 5px; width: 100%; margin: 0 auto 5px auto; box-sizing: border-box;}
#contenedor_herramientas .herramientas_3 {display: flex; justify-content: center; align-items: center; gap: 5px; width: 100%; margin: 0 auto; box-sizing: border-box;}
#contenedor_herramientas .item_herramienta {flex: 0 0 auto; display: flex; align-items: center; justify-content: center; box-sizing: border-box;}
#contenedor_herramientas .herramientas_4 .item_herramienta img {display: block; height: 205px;  width: auto;  max-width: none;}
#contenedor_herramientas .herramientas_3 .item_herramienta img { display: block; height: 260px; width: auto; max-width: none;}
@media (max-width: 1400px) { 
    #contenedor_herramientas .herramientas_4, #contenedor_herramientas .herramientas_3 {flex-direction: column; gap: 5px;}
    #contenedor_herramientas .herramientas_4 {gap: 5px;}
    #contenedor_herramientas .herramientas_3 {gap: 5px;}
    #contenedor_herramientas .herramientas_4 .item_herramienta img {height: 180px;}
    #contenedor_herramientas .herramientas_3 .item_herramienta img {height: 225px;}
}
@media (max-width: 900px) {
    #contenedor_herramientas .herramientas_4, #contenedor_herramientas .herramientas_3 {flex-direction: column; gap: 5px; flex-wrap: wrap;}
    #contenedor_herramientas .herramientas_4 .item_herramienta img {height: 180px;}
    #contenedor_herramientas .herramientas_3 .item_herramienta img {height: 220px;}
}
@media (max-width: 600px) {
    #contenedor_herramientas .herramientas_4, #contenedor_herramientas .herramientas_3 {flex-direction: column; gap: 5px;}
    #contenedor_herramientas .herramientas_4 .item_herramienta img, #contenedor_herramientas .herramientas_3 .item_herramienta img {width: 100%; height: auto; max-width: 400px;}
}


/*general*/
.oculto {display: none !important;}
.flex-center {display: flex !important; justify-content: center; align-items: center;}
.m-auto {margin: auto !important;}
body {color:#266f8a;font-size:14px;padding-top:110px;}
a {color:#266f8a;}
a:hover {color:inherit;}
h1, h2 {font-size:20px;margin:30px 0px 15px 0px;}
.h1, .h2 {font-size:20px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
label a {text-decoration: underline;}
.p {padding:10px 0px;}
.well {background:#f5f2f3;padding:30px;box-shadow: none;}
.checkbox label {font-size:15px;}
.box {border:1px solid #266f8a;padding:20px;}
.box-landing {border:2px solid #266f8a;padding:20px;border-radius:10px;}
.sep {width:50px;height:3px;background:#266f8a;margin:30px auto 30px auto;}
.sep.sep-eir {margin:30px 0px;width:40px;}
.sep.gris {width:50%;background:#f5f2f3;}
.sep.gris.sep-eir {width:100%;}
.text-center .sep.sep-eir {margin:30px auto;}
.contenedor {padding:15px 0px;}
.bg {padding:15px;}
.bg .bg {margin:15px 0px;padding:30px 15px;}
.bg.gris, .gris {background:#f5f2f3;}
.bg.blanco {background:#fff;}
.bg.primario {background:#3abdeb;color:#fff;}
.bg-primario {background:#3abdeb;color:#fff;}
.bg-primario-oscuro {background:#001489;color:#fff;}
.bg.primario .sep {background:#fff;}
.bg.secundario {background:#266f8a;color:#fff;}
.bg.destacado {background:#ef7a73;color:#fff;}
.bg-ko {background:#ef7a73;}
.color.negro {color:#000;}
.color.gris {color:#777;}
.color.primario {color:#3abdeb;}
.color.secundario {color:#266f8a;}
.color.blanco {color:#fff;}
.color.destacado {color:#ef7a73;}
.color.ok {color:#388e3c;}
.subr {border-bottom:2px solid #3abdeb;}
a.color.destacado {text-decoration:underline;}
.breadcrumb {padding:0px;background:none;margin:0px 0px 15px 0px;font-size:0.8em;}
.breadcrumb a {color:#266f8a;}
.form-control, .input-group-btn {font-size:16px;z-index:0 !important;}
.espacio {padding:15px 0px;}
.aviso {font-size: 0.8em;background: #fff59b;color: #000;padding: 10px;text-align: center;margin-bottom: 20px;}
.promo {padding:15px;color:#fff;display:block;}
.promo:hover {color:#fff;text-decoration:underline;}
.cta {padding:20px 0px 0px 0px;}
.texto-centrado {max-width:100%;margin:0 auto;text-align:center;}
.titulo-xl {font-size:30px !important;}
.icon-lg {font-size:25px !important;margin-bottom:10px;}
.icon-xl {font-size:50px !important;}
.img-col {padding:50px 20px;}
.img-badge {margin:30px;width:150px;}
.img-mini {height:100px;}
.img-micro {height:50px;}
.cta-fixed {padding:10px;background:#fff;position:fixed;bottom:0;left:0;right:0;z-index:1000;border-top:1px solid #ddd;}
.linkbox:hover {text-decoration:none;}
.flex {display:flex;}

/*margenes*/
.no-margin-top {margin-top:0px;}
.no-margin-bottom {margin-bottom:0px;}
.mt-10 {margin-top:10px !important;}
.mt-20 {margin-top:20px;}
.mt-30 {margin-top:30px;}
.mt-40 {margin-top:40px;}
.mt-50 {margin-top:50px;}
.mb-10 {margin-bottom:10px !important;}
.mb-20 {margin-bottom:20px;}
.mr-20 {margin-right:20px;}
.ml-20 {margin-left:20px;}
.border-radius-30{
    border-radius: 30px;
}

/*alertas*/
.alerta {position: absolute;top:0;left:0;right:0;z-index:100000;}
.alerta.alert {color:#fff;padding:10px 10px 15px 10px;margin:0px;border:none;border-radius:0px;}
.alerta.alert.alert-success {background: #388e3c;}
.alerta.alert.alert-danger {background: #ef7a73;}
.alerta .close {font-size: 21px;color: #fff;text-shadow:none;opacity:1;}
.alerta-free {background:#ef7a73;color:#fff;padding:20px;}

/*botones*/
.btn {margin:0;transition:all 0.3s linear;font-family: "UbuntuBold", arial, sans-serif;min-width:200px;}
.btn-primario {background:#ef7a73;border-color:#ef7a73;color:#fff;}
.btn-primario:hover {background:#fff;border-color:#ef7a73;color:#ef7a73 !important;}
.btn-secundario {background:#266f8a;border-color:#266f8a;color:#fff;}
.btn-secundario:hover {background:#fff;border-color:#266f8a;color:#266f8a !important;}
.btn-tag {background:none;border-color:#266f8a;color:#266f8a;font-size:12px;margin:5px 0px;font-family: "UbuntuLight", arial, sans-serif;}
.btn-tag:hover {background:none;border-color:#777;color:#777;}
.compartir-brand .btn-primario:hover {color:#fff !important;}

/*buscador*/
.buscador .btn {min-width:50px;}
.buscador .botones {margin-top:30px;}
.custom-img{height:200px;margin:0 auto;}

/*header*/
.contene-header {position:fixed;top:0;right:0;left:0;background:#fff;z-index:11;}
header {padding:15px 0px;}
header .container {position: relative;}
header .logo img, header .logo.logo-mini img {height:40px;}

/*menu superior*/
.menu-superior {padding:10px 0px;background:#f5f2f3;color:#8a8a8a;font-size:14px;}
.menu-superior a.whatsapp {color:#8a8a8a;}
.menu-superior .container {position: relative;}
.menu-superior .menu-superior-opciones {position: absolute;top:0px;right:0px;}
.menu-superior .menu-superior-opciones a {margin-left:20px;}

/*menu*/
.menu {position:absolute;top:15px;right:50px;}
.menu ul {list-style:none;font-size:15px;}
.menu ul li {display:inline-block;margin-left:25px;}
.lista-sso {display: block; width: 100%; padding: 8px 12px;
}

/*boton menu responsive*/
.btn-menu-responsive {position:fixed;top:60px;right:0;left:20px;z-index:150;}
.btn-menu-responsive .container-btn-menu {position:absolute;top:10px;right:15px;z-index:200;}
.btn-menu {width:25px; height:19px; position: relative;display: flex; align-items: center;cursor: pointer;}
.btn-menu span,
.btn-menu span:before, 
.btn-menu span:after {width: 100%; height: 3px; display: block; background: #266f8a;}
.btn-menu span:before, 
.btn-menu span:after {content: ''; position: absolute; transition-duration: .2s;}
.btn-menu span:before {top: 0;}
.btn-menu span:after {bottom: 0;}
.btn-menu.active span {background: none;}
.btn-menu.active span::before {transform: rotate(45deg); top: 50%; margin-top: -1px;}
.btn-menu.active span::after {transform: rotate(-45deg); top: 50%; margin-top: -1px;}

/*menu responsive*/
.menu-responsive {opacity:0;left:100%;top:0px;bottom: 0;z-index:100;position: fixed;background:#266f8a;width:100%;transition:opacity 0.3s ease, left 0s 0.2s;}
.menu-responsive {padding:0px;margin:0 auto;}
.menu-responsive ul {margin:0;padding:0;margin-top:40px;list-style: none;transform:translateY(-30px);opacity:0;transition:all 0.2s linear;transition-delay:0.2s;}
.menu-responsive ul li {margin-top:10px;display: block;text-align: center;}
.menu-responsive ul li a {color:#fff;font-size:25px;}
.menu-responsive .submenu-responsive {margin-top:20px;}
.menu-responsive .submenu-responsive li a {font-size:20px;}
.menu-responsive-abierto .menu-responsive {opacity: 1;left:0;}
.menu-responsive-abierto .btn-menu span:before, .menu-responsive-abierto .btn-menu span:after {background: #fff;}
.menu-responsive-abierto .menu-responsive ul {transform:translateX(0px);opacity:1;}

.submenu-responsive-sso li a {padding-top: 12px;padding-bottom: 12px;line-height: 1.4;transition: background-color 0.15s ease-in-out;}
.submenu-responsive-sso {margin-bottom: 0;padding-bottom: 0;}
.submenu-responsive-sso li {margin: 0;}
.dropdown-content-sso {border-radius: 6px;overflow: hidden;}
.submenu-responsive-sso li a:hover,
.submenu-responsive-sso li a:focus {background-color: rgba(38, 111, 138, 0.08);text-decoration: none;}

/* cursos general */
.bg-cursos-general{
    background-image: url(../imagenes/cursos/nuevo-landings/FONDO_LANDINGS.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.bg-ects{
    background-color: #f7d9de;
}
.bg-fundae{
    background-color: #e7c169;
}
.bg-cfc{
    background-color: #CDDCA9;
}
.bg-blanco{
    background-color: white;
}

   .course-card .image-wrapper {
        overflow: hidden;
    }

    .course-card .image-wrapper img {
        transition: transform 0.3s ease;
    }

    .course-card:hover .image-wrapper img {
        transform: scale(0.92);
    }
    .testimonials-section {
      padding: 15px 0 35px;
    }

    .testimonials-title {
      text-align: center;
      color: #08a8d0;
      font-size: 30px;
      font-weight: 800;
      letter-spacing: 1px;
      margin-bottom: 45px;
    }

    #testimonialCarousel {
      position: relative;
      max-width: 780px;
      margin: 0 auto;
      padding: 0 70px;
    }

    #testimonialCarousel .carousel-inner {
      min-height: 220px;
      display: flex;
      align-items: center;
    }

    #testimonialCarousel .item {
      width: 100%;
    }

    .testimonial-content {
      max-width: 620px;
      margin: 0 auto;
      text-align: center;
      color: #166b86;
    }

    .testimonial-text {
      font-size: 18px;
      line-height: 1.35;
      margin-bottom: 38px;
    }

    .testimonial-course {
      font-size: 18px;
      margin: 0;
    }

    .testimonial-name {
      font-size: 18px;
      font-weight: 700;
      font-style: italic;
      margin-top: 4px;
    }

    #testimonialCarousel .custom-arrow {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 40px;
      color: #166b86;
      font-size: 30px;
      z-index: 10;
      text-align: center;
      opacity: 1;
      background: none;
      text-shadow: none;
    }

    #testimonialCarousel .left.custom-arrow {
      left: 0;
    }

    #testimonialCarousel .right.custom-arrow {
      right: 0;
    }

    #testimonialCarousel .custom-arrow:hover,
    #testimonialCarousel .custom-arrow:focus {
      color: #166b86;
      text-decoration: none;
      opacity: 1;
      background: none;
    }


.box-shadow-cursos-general{
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15),0px 8px 12px rgba(0, 0, 0, 0.15);
}
.box-shadow-cursos-general img {
    width:100%;
}

.image-wrapper {
  width: 100%;
  max-width: 360px;      /* controls how wide/small the image appears */
  margin: 0 auto 25px;
}

.image-wrapper img {
  width: 100%;
  height: auto;          /* no distortion */
  display: block;
  border-radius: 0;
}

.section-image {
  width: 100%;
  max-height: 100%;   /* 👈 control size here */
  object-fit: cover;   /* keeps it nice (cropped, not stretched) */

}

.padding-section-cursos{
    padding:15px;
}

.border-radius-7{
    border-radius: 7px !important;
}
.texto-ects{display:block;margin-bottom:-50px;}


.cursor-pointer{cursor: pointer;}

@media (max-width: 991px) {
  .section-image {
    width: 100%;
    max-height: 400px;   /* 👈 control size here */
    object-fit: cover;   /* keeps it nice (cropped, not stretched) */
    display: block;
  }
  .texto-ects{margin-bottom:-30px;}
}

    @media (max-width: 768px) {
      .testimonials-title {
        font-size: 24px;
      }

      #testimonialCarousel {
        padding: 0 45px;
      }

      #testimonialCarousel .carousel-inner {
        min-height: 180px;
      }

      .testimonial-text,
      .testimonial-course,
      .testimonial-name {
        font-size: 15px;
      }

      #testimonialCarousel .custom-arrow {
        font-size: 24px;
        width: 30px;
      }
      .box-shadow-cursos-general img {
        width:100%;
        height: 50%;
    }
    .image-wrapper {
        max-width: 300px;    /* smaller on mobile */
    }
    .section-image {
        max-height: 260px;
    }

    }
/* cursos general */

/*home*/
.presentacion {margin:0px 0px;}
.presentacion img {width:100%;margin:30px 0px;}
.buscador-home h3 {margin:30px 0px;}
.buscador-home select, .buscador-home button {height:40px;} 
.info-home {margin:50px 0px;text-align:center;}
.info-home img {max-width:130px;margin:0 auto;min-height: 134px;}
.organizaciones {text-align:center;}
.organizaciones a {color:#fff;}
.organizaciones a p {margin:20px 0px;min-height:100px;}
.banner {margin-bottom:30px;}
.banner .banner-cta {margin:15px;}
.banner .banner-cta h3 {margin:30px 0px 30px 0px;}
.banner .banner-cta p {font-size:20px;}
.banner .logo-salusone img {max-height:70px;margin:30px auto}
.badges img {width:110px;margin-top:20px;}

/*blog*/
.blog {margin:30px 0px;text-align:center;}
.blog a {border:1px solid #266f8a;display:block;margin-bottom:20px;padding-bottom:30px;}
.blog .imagen {position:relative;min-height:160px;display:block;width:100%;background-size: 100%;overflow: hidden;}
.blog .titulo {margin:0 auto;background-color: rgba(255,255,255,0.9);display:flex;align-items:center;height:100px;max-width:400px;padding:10px;position:absolute;top:35%;bottom:0;right:0;left:0;}
.blog .descripcion {padding:30px 0px;text-align:center;max-width:80%;margin:0 auto;}

/*cabecera*/
.cabecera .btn {margin:20px 0px;}
.cabecera img {margin:30px auto 0 auto;}
.cabecera .img-cfc {margin:0 auto;width:60%}
.cabecera.seccion img {width:30%;}

/*bocadillos*/
.bocadillos {margin:30px 0px;font-size:15px;}
.bocadillos .bocadillo {margin-bottom:20px;min-height:100px;display:flex;align-items:center; justify-content: center;text-align:center;border:2px solid #266f8a;border-radius:20px;}
.primario .bocadillos .bocadillo, .secundario .bocadillos .bocadillo {border-color:#fff;background:#fff;}

/*profesores*/
.profesor {text-align:center;margin-bottom:30px;}
.profesor .foto {position:relative;}
.profesor .foto span {font-size:13px;padding:5px 10px;background:#3abdeb;color:#fff;width:80%;position:absolute;bottom:28px;left:0;}
.profesor .foto span img {position: absolute;left:100%;top:0;width:30px;}
.profesor .foto img {margin:0 auto;}
.profesor .cargo {padding:10px 0px 0px 0px;}
.profesor .nombre {margin-top:20px;font-size:14px;}
.profesor a img {height:25px;}

/*submenu*/
.container-submenu {background:#266f8a;padding:20px 0px 10px 0px;font-size:14.5px;text-align:center;}
.container-submenu .container {position: relative;}
.container-submenu .submenu {margin:0;padding:0;list-style: none;}
.container-submenu .submenu li {margin-right:25px;display:inline-block;padding-bottom:10px;}
.container-submenu .submenu li a {color:#fff;text-decoration:none;}
.container-submenu .submenu li a:hover {color:#3abdeb;}
#master-submenu {min-height: 64px;}
#master-submenu.fixed .container-submenu {position: fixed; left: 0; top: 110px; right: 0; z-index: 10;}

/*cursos*/
.cursos-categorias {margin:20px 0px;display:flex;flex-wrap:wrap;}
.cursos-categorias a.cursos-categoria {font-size:12px;background-color:#3abdeb;color:#fff;padding:5px 10px;margin-bottom:5px;margin-right:5px;border-radius:5px;}
.cursos-categorias a.cursos-categoria:hover {text-decoration:none;background-color: #266f8a;}

.curso-grid {position:relative;display:block;margin-bottom:30px;}
a.curso-grid:hover {color:#266f8a;}
.curso-grid .sep {height:3px;}
.curso-grid h3 {margin:0px;padding-left:10px;font-size:20px;line-height:27px;vertical-align:top;}
.curso-grid .media .media-left img {width:200px;}
.curso-grid .curso-grid-info {margin:40px 0px;}
.curso-grid .curso-grid-info .form-horizontal .control-label {padding-top:0;text-align:left;}
.seccion-info-fundae{background-image: url(../imagenes/cursos/fondo-banner-superior.jpg);margin-left:0;margin-right:0;padding:25px 15px;}
.seccion-info-fundae-2{background-image: url(../imagenes/cursos/fondo-banner-superior-2.jpg);margin-left:0;margin-right:0;padding:25px 15px;}

.bg.primario .curso-grid {background-color:#fff;}

/*curso*/
.curso {counter-reset: requisitos-counter;}
.curso .curso-creditos {font-size:30px;}
.curso .curso-creditos img {width:30px;vertical-align:middle;margin:-8px 0px 0px 0px;}
.curso .curso-ficha {color:#266f8a;}
.curso .curso-ficha .precio {font-size:30px;margin:15px 0px;display:block;}
.curso .curso-ficha .bocadillo {border:2px solid #266f8a;border-radius:20px;padding:20px;margin-bottom:20px;}

/*.curso .contenido ul {list-style:none;}*/
/* .curso .contenido ul li {font-family: 'Lora Regular';} */
.curso .contenido span, .curso .contenido strong {text-decoration:none !important;}

.curso.profesores .profesor-curso {margin-bottom:50px;}
.curso.profesores .profesor-curso .nombre img {width:50px;vertical-align: bottom;}
.curso.profesores .profesor-curso .nombre h3 {margin-top:0px;}
.curso.profesores .profesor-curso .nombre a {padding-left:15px;color:#3abdeb;font-size:30px}
.curso.profesores .profesor-curso .nombre p {font-size:20px;}
.curso.profesores .profesor-curso .foto img {width:65px;}
.curso.profesores .profesor-curso .descripcion {padding-left:15px;}
.curso.profesores .profesor-curso .descripcion ul li {padding-bottom:10px;}

.curso.herramientas img {max-width:130px;margin:0 auto;}
.curso.herramientas .herramienta .descripcion {min-height:100px;}
.curso.herramientas .herramienta {text-align:center;margin-bottom:50px;}
.curso.herramientas .herramienta:first-child, .curso.herramientas .herramienta:nth-child(3n) {border:none;}

.curso.requisitos li::before {font-family: "UbuntuBold", arial, sans-serif;counter-increment: requisitos-counter;content: "0" counter(requisitos-counter) "";padding-right:15px;}

.curso.evaluacion .titulo {text-align:center;}
.curso.evaluacion .titulo img {max-width:130px;margin:0 auto;}
.curso.evaluacion .marco {margin:50px 0px;border:3px solid #3abdeb;padding:30px;position:relative;}
.curso.evaluacion .marco::before {transform: rotate(45deg);position:absolute;top:-17px;left:50%;margin-left:-15px;content:"";width:30px;height:30px;background:#fff;border-top:3px solid #3abdeb;border-left:3px solid #3abdeb;}

.curso.opiniones {margin-bottom:50px;}
.curso.opiniones label {font-size:15px;}
#PanelComentarios {margin: 15px 0px; min-height: 26px;}
#PanelComentarios.Cargando {background: url(../imagenes/ajax.gif) center no-repeat;}
#PanelComentarios .comentarios {padding: 0;list-style: none;}
#PanelComentarios .comentarios li {list-style: none; padding: 15px 0; border-bottom: 3px solid #f5f2f3;}
#PanelComentarios .comentarios p {margin: 3px 0;}
#PanelComentarios .comentarios strong {color:#266f8a;}

/*masters*/
.beca .beca-cta {height:90px;display:flex;align-items:center; justify-content: center;text-align:center;}
.beca img {max-width:250px;}
.masters {padding:20px 0px 50px 0px;}

.master-grid {position:relative;display:block;margin-bottom:30px;}
.master-grid .ico-premium {width:60px;position:absolute;top:0px;left:10px;}
.master-grid .sep {height:3px;}
.master-grid h3 {margin:0px;padding-left:10px;font-size:20px;line-height:27px;vertical-align:top;}
.master-grid .media .media-left img {width:200px;}
.master-grid .master-grid-info {margin:40px 0px;}
.master-grid .master-grid-info .form-horizontal .control-label {padding-top:0;text-align:left;}

.bg.gris .master-grid {background-color:#fff;}
.logo-euneiz-master{height:60px;}

/*ebook*/
.ebook img {width:100px;}
.ebook .btn {margin-top:15px;}
.ebook .media-body {padding:10px;font-size:20px;}

/*compartir*/
.compartir {margin-top:20px;}
.compartir a {padding-right:0px;}
.compartir a img {height:30px;margin:0px;}

/*master*/
.master hr {border-color:#266f8a;}
.master.info {padding:20px 0px;}
.master.video {margin:50px 0px;}
.master .carousel .carousel-control {color:#266f8a;opacity:1;text-shadow:none;}
.master .carousel .carousel-control span {position:absolute;top:40%;}
.master .carousel .carousel-control span.fa-chevron-left {left:0px;}
.master .carousel .carousel-control span.fa-chevron-right {right:0px;}
.master .master-convocatorias {padding:10px 10px 0px 15px;}
.master .master-convocatorias li {padding-bottom:5px;}

div._form-content{position:relative !important;}
div._form-content ._form_element._x65690871{position:absolute !important;bottom: 13.5% !important;left:7% !important;}

#slider-caracteristicas {margin-top:50px;}
.master.caracteristicas .carousel img {max-width:300px;}
.master.caracteristicas .carousel .texto {text-align:center;max-width:60%;margin:0 auto;}
.master.caracteristicas .carousel .texto h3 {min-height:80px;}
.master.caracteristicas .carousel .texto .descripcion {min-height:150px;}
.master.caracteristicas .icono-caracteristica {cursor: pointer;}
.master.caracteristicas .icono-caracteristica:first-child {border:none;}
.master.caracteristicas .icono-caracteristica h4 {min-height:50px;}

.master.objetivos img {max-width:130px;margin:0 auto;}
.master.objetivos .objetivo .descripcion {min-height:160px;padding:0 30px;}
.master.objetivos .objetivo {text-align:center;}
.master.objetivos .objetivo:first-child, .master.objetivos .objetivo:nth-child(4n) {border:none;}

.master.contenidos .contenidos-titulo {position:relative;padding-right:30px;}
.master.contenidos .contenidos-titulo i {position:absolute;top:0px;right:0px;font-size:30px;color:#3abdeb;}
.master.contenidos .contenidos-texto {margin-top:40px;}
.master.contenidos .contenidos-texto .contenido {display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
.master.contenidos .contenidos-texto .contenido img {margin-right:10px;width: 300px;height:200px;object-fit: contain;}
.master.contenidos .contenidos-texto ul {list-style:disc;}
.master.contenidos .contenidos-texto ul li {padding:0px;}

.master.metodologia img {max-width:130px;margin:0 auto;}
.master.metodologia .descripcion {min-height:150px;padding:0 20px;}
.master.metodologia .item {text-align:center;position: relative;}
.master.metodologia .item:nth-child(3n)::after {display:none;}

.master.evaluacion .evaluacion-fondo {margin-bottom:30px;padding:30px 0px;position:relative;min-height:350px;background:#f5f2f3;}
.master.evaluacion .evaluacion-fondo img {width:50px;margin-left:30px;}
.master.evaluacion .evaluacion-fondo .evaluacion-texto {padding:30px;}

.master.titulaciones hr {margin:40px 0px;}
.master.titulaciones .btn {margin-top:20px;}

.master.opiniones .texto {min-height:250px;position:relative;padding:30px 10px;background:#9ed8f0;max-width:80%;margin:0 auto;}
.master.opiniones .texto img {position:absolute;top:0;right:0;width:40px;}

.master.profesores .profesor {min-height:380px;}

.master-faq {display:flex;margin-bottom:15px;}
.master-faq h3 {margin-top:0px;}

/*typ*/
.typ .btn-primario {margin-bottom:5px;}

@keyframes resaltar
{
	from {background-color: rgba(245, 230, 83, .8);}
	to {background-color: rgba(245, 230, 83, 0);}
}

.master.inscripcion .formulario {margin:0 auto;margin-top:-20px;}
.master.inscripcion .formulario #txtCodigo {border:1px solid #266f8a;height:35px;padding:5px 10px;margin-top:15px;}
.master.inscripcion .formulario #txtCodigo::placeholder {color: #444 !important;opacity: 1;font-size:13px;}
.master.inscripcion .inscripcion-intro {text-align:center;margin:0 auto;}
.master.inscripcion .inscripcion-financiacion {margin:30px 0px;font-size:16px;text-align:center;}
.master.inscripcion .conceptos {margin: 25px 0 10px 0; border-top: 1px solid #266f8a;}
.master.inscripcion .conceptos > div {padding: 10px 0; min-height: 44px; border-bottom: 1px solid #266f8a;}
.master.inscripcion .conceptos > div.resaltar {color: #090; animation: resaltar 1s ease-out;}
.master.inscripcion .conceptos > div.descuento {color: #ef7a73;}
.descuento {color: #ef7a73; padding-left: 16px;}
.master.inscripcion .conceptos [data-master]::after {content: ""; display: none; width: 16px; height: 22px; background: url(../imagenes/ajax.gif) center right no-repeat;}
.master.inscripcion .conceptos .cargando {color: #FFF;}
.master.inscripcion .conceptos .cargando[data-master]::after {display: inline-block;}

/*educare*/
.btn-float {float: left;}

.btn-acceso-campus {
    float: left;
    background: #006837;
    border-color: #006837;
    color: #fff;
    transition: all 0.15s ease;
}

.btn-acceso-campus:hover {
    background: #fff;
    color: #006837;
}

.btn-acceso-campus:active {
    transform: scale(0.95);
    background: #005a2f;
}

.btn-acceso-campus:focus {
    background: #006837;
    color: #fff;
    outline: none;
}


.btn-acceso-campus-alt {
    float: left;
    background: #fff;
    border-color: #fff;
    color: #31768f;
    transition: filter 0.2s ease;
}

.btn-acceso-campus-alt:hover {
    filter: opacity(0.75);
    color: #31768f;
}

.btn-acceso-campus-alt:active {
    filter: opacity(0.6);
    color: #31768f;
}

.btn-acceso-campus-alt:focus {
    filter: opacity(1);
    color: #31768f;
    outline: none;
}

/*eir*/
.maestro-eir .btn-demo-master {display:none;}
.cabecera-eir img {max-width:200px;margin:30px auto;}
.cabecera-eir .compartir a img {padding-right:0px;}
.cabecera-ope img {max-width:200px;margin:30px auto;}
.cabecera-ope .compartir a img {padding-right:0px;}
.banner-eir {padding:15px 0px 20px 0px;display:block;color:#fff;}
.banner-eir:hover {color:#fff;;}
.banner-eir img {vertical-align: top;}
.box-curso-eir {padding:15px 15px 0px 15px;}
.box-curso-eir hr {margin:10px 0px;border:1px dashed #fff;}
.form-eir form {width:100% !important;}
.form-eir form button {width:100% !important;}
.submenu-eir {font-size:15px; display: flex; justify-content: space-evenly; overflow: auto;}
.submenu-ope {font-size:15px; display: flex; justify-content: space-evenly; overflow: auto;}
.container-eir {margin-bottom:30px;}
.container-ope {margin-bottom:170px;margin-top:-80px}
.contenido-eir h3 {margin:30px 0px 30px 0px;}
.contenido-eir p, .contenido-eir ul li {margin-bottom:20px;}
.contenido-eir .video {margin:15px 0px;}
.subcontenido-eir {padding-top:30px;}
.link-recurso-eir {display:block;margin-bottom:15px;}
.link-recurso-eir .bg {padding:10px;}
.link-recurso-eir .media-body i {padding-top:5px;}
.link-recurso-eir img {width:30px;}
.contador-eir {background:#f2f7fa;border-radius:10px;margin:15px 0px;padding:15px;text-align:center;display:inline-block;}
.contador-eir .cifra {font-size:40px;}
.eir-lista-especialidad div p {min-height:60px;}
.matricula-eir th {width:25%;}
.matricula-eir td {background-color:#fafafa;}
.matricula-eir .alert {margin-top:0px;}
.mb-eir-1 { margin-bottom: 0.2em !important;}
.mb-eir-2 { margin-bottom: 2em !important;}


/* NUEVO DISEÑO EIR/OPE*/
.h1_eir{font-size: 30px !important; max-width: 60% !important;}
.h1_eir_sacyl{font-size: 30px !important; max-width: 80% !important;}
.h1_eir_sescam {font-size: 30px !important; max-width: 80% !important;}
.h3_ope_sescam {margin-top: -20px!important; font-size: 25px !important; font-weight: normal !important;}
.h1_ope {font-size: 30px !important; max-width: 70% !important;}
.cabecera-eir-principal {background: url(../img-eir-landing/home/fondo-header.png) center center no-repeat !important; background-size: cover !important;}
.cabecera-ope-principal {background: url(../img-ope/imagenes_2/banner-header-opes.png) center center no-repeat !important; background-size: cover !important;}
.compartir h4 {color:#3abdeb;}
.container-submenu-eir .container {width: 1300px;}
.container-submenu-ope .container {width: 1500px;}
.submenu-eir li {display: inline-block;	margin-right: 10px !important;	margin-left: 10px !important;	text-align: center;}
.submenu-ope li {display: inline-block;	margin-right: 10px !important;	margin-left: 10px !important;	text-align: center;}
.campanas-eir-div {width: 100%; position: relative; margin-top: 20px;}
.campanas-eir {width: 31%; height: 31%; float: left; margin: 10px 1%;}
.campanas-eir25 {width: 23%; height: 31%; float: left; margin: 10px 1%;}
.campanas-eir25 img {height: 220px;object-fit: cover;}
.campanas-eir45 {width: 45%; height: 31%; float: left; margin: 10px 1%;}
.campanas-eir45 img {height: 285px;object-fit: cover;}
.campanas-eir3 {width: 31%; height: 31%; float: left; margin: 10px 1%;}
.campanas-eir4 {width: 45%; height: 31%; float: left; margin: 10px 2.5%;}
.campanas-eir img {width: 100%; aspect-ratio: 1 / 1; object-fit: cover;}
.campanas-eir3 img {width: 100%; aspect-ratio: 1 / 1; object-fit: cover;}
.campanas-eir4 img {width: 100%; aspect-ratio: 1 / 1; object-fit: cover;}
.campanas-eir-info {border-radius: 0 0 20px 20px; padding: 10px 22px; font-size: 17px; font-weight: bold; line-height: 22px; color: #fff;}
.ope-info {font-weight:normal}
.campanas-eir-info .campana-titulo {color:#266f8a;}
.info-iniciado {background-color: #faaf3b;}
.info-proximamente {background-color: #7bd0d7;}
.info-soldout {background-color: #ff958c;}
.texto-eir-justificado {text-align: justify;font-size: 16px; line-height: 21px;}
.padding-imagen-eir {padding: 10px 50px;}
.contenido-eir {color: #31768f;}
.contenido-eir h2 {color: #00abd6;}
.titulos_especialidades {color: #31768f; margin-top: 10px;	font-weight: bold;	font-size: 15px;}
.container-seccioneir {margin-top: 120px;}
.fondogris_eir {background-color: #ededed;}
.img-top45 {margin-top: -75px;}
.img-precio-osaki{width:100%;padding-bottom:12px;padding-top:12px}
.container-anchopagina {width: 100%; padding: 20px;}
.container-anchopagina.estudiantes {padding-bottom: 120px;}
.correccion_imagen {width: 150%; margin-top: 60px; margin-left: -80px;}
.fondo_azul_oscuro {background-color: #3a6980;}
.campanas-eir-info .titulo {color: #7bd0d7;display: block; margin-top: 20px; margin-bottom: 20px; font-size: 20px;}
.campanas-eir-info ul.info  {padding-left: 10px;}
.campanas-eir-info ul.info li { font-size: 15px; color: #fff; margin-bottom: 0; font-weight: normal;}
.especialista_img {aspect-ratio: 1 / 1; width: 100%; height: auto; object-fit: cover;}
#profesores {margin-top: 80px;}
.contenido-profesores { width: 80%; margin: 30px 10%;}
.destacado-info-eir {font-size: 18px; font-weight: bold; color: #266f8a;}
.recursos-iconos-div {text-align: center; font-size: 22px; font-weight: bold;}
.recursos-iconos-div img {margin-bottom: 10px;}

/* EIR detalle curso */
.cabecera-eir2 {background: url(../img-eir-landing/enfermeras/fondo-header.png) center center no-repeat !important; background-size: cover !important;}
.cabecera-eir-estudiantes {background: url(../img-eir-landing/estudiantes/fondo-header.png) center center no-repeat !important; background-size: cover !important;}
.cabecera-eir-estudiantes-pre {background: url(../img-eir-landing/pre-eir/fondo-header.jpg) center center no-repeat !important; background-size: cover !important;}
.cabecera-eir-intensivo {background: url(../img-eir-landing/intensivo/fondo-header.jpg) center center no-repeat !important; background-size: cover !important;}
.cabecera-preparar-eir-intensivo {background: url(../img-eir-landing/intensivo/fondo-rosa.jpg) top center no-repeat !important; background-size: 100% 100% !important;}
.cabecera-eir-comunidad {background: url('../img-ope/imagenes_2/banner_header_ope_osaki.png') center center no-repeat !important; background-size: auto;}
.cabecera-eir-comunidad-madrid {background: url('../img-ope-madrid/banner-superior.jpg') center center no-repeat !important; background-size:auto;}
.cabecera-eir-comunidad-canarias {background: url('../img-ope-canarias/FONDO-SUPERIOR.jpg') center center no-repeat !important; background-size: auto;}
.cabecera-eir-comunidad-sacyl {background: url('../img-ope-sacyl/FONDO-SUPERIOR.jpg') center center no-repeat !important; background-size: auto;}
.cabecera-eir-comunidad-sescam {background: url('../img-ope-sescam/FONDO-SUPERIOR.png') center center no-repeat !important; background-size: cover !important;}
.cabecera-eir-summer {background: url(../img-eir-landing/summer/fondo_header.jpg) center center no-repeat !important; background-size: cover !important; color: #fff;}
.cabecera-eir-summer h4 {color:#266f8a; }
.panel-info_img { margin-top: 10px}
.panel-info_curso1 {padding-left: 40px;	border-right: 1px solid #396b82; margin-top: 50px; font-size: 15px; line-height: 20px;}
.panel-info_curso2 {padding-left: 30px; margin-top: 50px; font-size: 15px; line-height: 20px;}
.panel-info_curso2 small {font-size: 12px;}
.btn-matriculate-curso { color: #fff; background-color: #7bd0d7; border-color: #7bd0d7; min-width: 100%;}
.container-eir-summer .btn-matriculate-curso {background-color: #4dddc2 !important; border-color:#4dddc2 !important; font-weight: bold; color: #fff;}
.container-eir-summer .btn-matriculate-curso:hover {color: #266f8a; background-color: #fcf611 !important; border-color:#fcf611 !important;}
.formulario-summer-eir .btn {background-color: #fcf611 !important; color: #266f8a !important;}
#capa_dudas_flotante {width: 225px; display: scroll; position: fixed; bottom: 20px; right: 20px;  z-index: 99999;}
#capa_dudas_flotante img { width: 225px;}
.container-eir-curso h2 {font-size: 26px; line-height: 32px;}
.container-eir-curso p {font-size: 15px; line-height: 20px;}
.icon-curso {width: 100%; max-width: 100%; margin-bottom: 20px;}
.iconos_centrados {float: left; width: 10%; margin: 1%;}
.iconos_centrados.ope{ margin: 2%;}
.section-curso-online-ope{margin-bottom:-100px;}
.box-curso-eir {background-color: #7bd0d7; border: 0px; border-radius: 10px;}
.box-curso-eir h3 {margin: 0;font-weight: bold; color: #fff;}
.box-curso-eir h4 {margin: 5px 0 0 0; color: #fff;	width: 75%;}
.box-curso-eir .pull-right {display: block; position: absolute;	top: 10px;	right: 30px; color: #fff; font-size: 18px;}
.linkbox-texto {margin-top: 20px; color: #266f8a;}
.box4-eir-div {width: 100%;	position: relative;	background-color: #7bd0d7;	display: block;	float: left;}
.box4-eir-div.ope {	background-color: #00abd666;	}
.box4-eir-item-texto {float: left;width: 25%; margin: 0; background-color: #7bd0d7; padding: 10px;	color: #266f8a; font-size: 13px;}
.box4-eir-item-img {float: left; width: 25%; margin: 0;}
.box4-eir-item-img img {aspect-ratio: 1 / 2; max-height: 500px; object-fit: cover;}
.titulo_box {display: block; color: #fff !important; font-size: 21px; font-weight: bold; padding: 10px 0;}
.subtitulo_box { display: block; font-weight: bold;	font-size: 13px; padding: 10px 0;}
.subtitulo_box.estudiantes { font-weight: normal;color:white;	}
.subtitulo_box.estudiantes-pre { font-weight: normal;color:white;font-size:15px;	}
.box4-eir-div .box4-eir-item-img1 {padding: 0 3px 0 0; background-color: #fff;}
.box4-eir-div .box4-eir-item-img2 {padding: 0 3px 0 3px; background-color: #fff;}
.fondogris_eir_img { background: repeating-linear-gradient(#ededed, #ededed 83%, #fff 17%, #fff 100%);}
.fondo-matriculate-eir, .fondo-matriculate-eir-estudiantes {background: url('../img-eir-landing/compartido/fondo-matriculate.png') top center no-repeat !important; background-size: 100% auto !important;}
.fondo-matriculate-ope {background-size: 100% 100% !important;}
.fondo-matriculate-ope-sescam {background: url('../img-ope-sescam/fondo-matriculate.png') top center no-repeat;}
.formulario-matriculate-eir-div {background-color: #f4ce94; padding: 20px 20px; border-radius: 20px;}
.formulario-matriculate-eir-div.intensivo {background-color: #ffcac1; padding: 20px 20px; border-radius: 20px;}
.formulario-matriculate-eir-div.ope {background-color: #c1dead}
.formulario-matriculate-eir-div.ope-madrid {background-color: #ffad9b;}
.formulario-matriculate-eir-div .formulario form {margin: 0px !important;}
.formulario-matriculate-eir-div .formulario form select {background-color: #fff; margin-top: 0px;}
.img_fondo_matriculate {position: absolute;	top: 0px; left: 0px; z-index: 0; width: 25%;}
.fondo_matriculate-eir-icono.estudiantes{padding-bottom:15px;}
.formulario-matriculate-eir-div .btn-primario {background: #7bd0d7; border-color: #7bd0d7; color: #fff;}
.formulario-matriculate-eir-div .btn-primario:hover {background: #266f8a !important;border-color: #266f8a !important;	color: #fff !important;}
.matriculate-ope-sacyl .btn-primario {background: #17498a; border-color: #17498a; color: #fff;}
.matriculate-ope-sacyl .btn-primario:hover {background: #266f8a !important;border-color: #266f8a !important;	color: #fff !important;}
.matriculate-ope-sacyl .descuento {color: #e51313;}
.formulario-matriculate-eir-div .btn-aux {background: #7bd0d7; border-color: #7bd0d7; color: #fff;}
.formulario-matriculate-eir-div .btn-aux:hover {background: #fff !important;border-color: #7bd0d7 !important;	color: #7bd0d7 !important;}

.nuestro-eir.estudiantes{display: flex;flex-direction: row;flex-wrap: wrap;}

/*profesores*/
.profesor-img img {width:100px;height:100px;border-radius:50%;vertical-align: top;margin-right:10px;}
.profesor-datos {padding:10px;padding-bottom:20px;border-bottom:1px dashed  #3abdeb;}
.profesor-datos.ultimo {border-bottom:none;}
.profesor-comentario {padding:15px 0px 25px 0px;text-align:center;min-height:220px;}

/*demo*/
.demo .formulario {margin:30px 0px 30px 0px;}

/*salusteca*/
.salusteca.cabecera {padding-bottom:150px;}
.salusteca.herramientas {text-align:center;margin-top:-100px;}
.salusteca.herramientas .herramienta {margin-bottom:30px;}
.salusteca.herramientas .herramienta p {min-height:100px;}
.salusteca.herramientas img {width:100px;margin:0 auto;}
.salusteca.herramientas .btn {margin:30px 0px 20px 0px;}
.salusteca.herramientas .col-sm-12.herramienta p {max-width:60%;margin:0 auto;}

/*contacto*/
.contacto.mapa {margin-top:50px;}
.contacto .col {display:inline-block;width:50%;vertical-align: top;}
.contacto .col .datos {height:500px;}
.contacto .contenedor {padding-bottom:0px;}

/*formularios*/
.formulario.bg {padding:20px;}
.formulario label {font-size:15px;}
.formulario label a {text-decoration:underline;}
.formulario form {margin:50px 0px;}
.formulario form .form-control::placeholder {color: #266f8a !important;opacity: 1;}
.formulario form input[type=text].form-control,.formulario form input[type=email].form-control, .formulario form input[type=password].form-control {color:#266f8a;background:none;padding:10px 0px;height:53px;border-radius: 0px;border:0px;border-bottom: 1px solid #266f8a;box-shadow: none;}
.formulario form input[type=text].form-control:focus,.formulario form input[type=email].form-control:focus, .formulario form input[type=password].form-control:focus {border-bottom: 3px solid #266f8a;}
.formulario form textarea {margin-top:15px;color:#266f8a;background:none;height:100px;border-radius: 0px;border: 1px solid #266f8a;box-shadow: none;}
.formulario form textarea:focus {border: 3px solid #266f8a;box-shadow: none;}
.formulario select.form-control {border: 1px solid #266f8a;color:#266f8a;height:40px;border-radius: 0px;box-shadow: none;}
.formulario select::-ms-expand {display: none;}
.formulario select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background:url(../imagenes/ico-select.svg) no-repeat;background-size:16px;background-position:97% 52%;cursor:pointer;}
.formulario .btn {margin-top:15px;}
.formulario .info {padding:20px 0px;}

.formulario.primario form {margin:0px;}
.formulario.primario form .form-control::placeholder {color: #fff !important;opacity: 1;}
.formulario.primario form input[type=text].form-control,.formulario.primario form input[type=email].form-control {color:#fff;border-bottom: 1px solid #fff;}
.formulario.primario select.form-control {color:#fff;border:1px solid #fff !important;}
.formulario.primario select {background-image:url(../imagenes/ico-select-white.svg);}
.formulario.primario a {color:#fff;}
.formulario.primario .btn {margin-top:30px;}

/*woko*/
.form-woko label {display: none !important;}
.form-woko label.hs-form-booleancheckbox-display {display: block !important;}
.form-woko p {margin:0 auto;text-align:center;font-size:20px;}
.form-woko {margin:50px 0px;}
.form-woko ::placeholder {color: #266f8a !important;opacity: 1 !important;}
.form-woko input[type=text], .form-woko input[type=email], .form-woko input[type=password], .form-woko input[type=tel] {color:#266f8a !important;background:none !important; width:100%; height: 53px !important; padding: 10px 0 !important; border-radius: 0px !important;border:0px !important;border-bottom: 1px solid #266f8a !important;box-shadow: none !important; box-sizing: border-box !important; font-size: 16px;}
.form-woko input[type=text]:focus,.form-woko input[type=email]:focus, .form-woko input[type=password]:focus, .form-woko input[type=tel]:focus {border-bottom: 3px solid #266f8a !important;}
.form-woko textarea {margin-top:15px;color:#266f8a !important;background:none !important; width: 100% !important; height:100px !important;border-radius: 0px !important;border: 1px solid #266f8a !important;box-shadow: none !important; font-size: 16px !important;}
.form-woko textarea:focus {border: 3px solid #266f8a !important; box-shadow: none;}
.form-woko select {border:0px !important;border-bottom: 1px solid #266f8a !important; color:#266f8a !important; width: 100%; height: 53px !important;border-radius: 0px !important;box-shadow: none !important; box-sizing: border-box !important; font-size: 16px !important;}
.form-woko select::-ms-expand {display: none;}
.form-woko select {appearance: none;-webkit-appearance: none;-moz-appearance: none;background:url(../imagenes/ico-select.svg) no-repeat;background-size:16px;background-position:97% 52%;cursor:pointer;}
.form-woko .hs-form-booleancheckbox-display {margin:10px 0px;}
.form-woko .hs-form-booleancheckbox-display span {font-size: 15px;color:#266f8a !important;}
.form-woko .inputs-list {list-style: none; padding: 0;}
.form-woko .hs-form-booleancheckbox {list-style: none;}
.form-woko input[type=checkbox] {margin-right: 5px;}
.form-woko input[type=submit] {border: 1px solid #ef7a73; background: #ef7a73 !important; color: #FFF !important; box-shadow: none !important; text-shadow: none !important; padding: 6px 12px; font-size: 14px; border-radius: 4px; min-width: 200px !important; height: 43px !important; box-sizing: border-box !important; font-weight: 400 !important; font-family: "UbuntuBold", arial, sans-serif !important;}

.form-woko.primario {margin:0px;}
.form-woko.primario ::placeholder {color: #fff !important;opacity: 1;}
.form-woko.primario input[type=text], .form-woko.primario input[type=email], .form-woko.primario input[type=tel] {color:#fff !important;border-bottom: 1px solid #fff !important;}
.form-woko.primario select {color:#fff !important;border-bottom:1px solid #fff !important;}
.form-woko.primario select {background-image:url(../imagenes/ico-select-white.svg) !important;}
.form-woko.primario .hs-form-booleancheckbox-display span, .form-woko.primario .hs-form-booleancheckbox-display a {color: #FFF !important;}

.hs-cta-img {width: 100% !important;height: auto !important;display: block;max-width: none;min-width: initial;}

/*footer*/
footer {padding:30px 0px;background:#266f8a;color:#fff;}
footer h4 {color:#00aedb;}
footer a {color:#fff;}
footer ul {margin:0;padding:0;list-style: none;}
footer ul li {padding:3px 0px;}
footer .linea {border-left:1px solid #00aedb;margin:15px 0px;padding-left:20px;min-height:160px;}
footer .seccion-salusone-footer{list-style:disc;padding-left: 35px;}
footer .seccion-apps{display: flex;justify-content:flex-start;gap:15px;}
footer .seccion-apps img{width: 100px;}

footer .form-control::placeholder {color: #fff !important;opacity: 1;}
footer input[type=text].form-control,footer input[type=email].form-control {color:#fff;background:none;padding:5px 0px;height:30px;border-radius: 0px;border:0px;border-bottom: 1px solid #fff;box-shadow: none;}
footer input[type=text].form-control:focus,footer input[type=email].form-control:focus {border-bottom: 2px solid #fff;}
footer label {margin-bottom:10px;font-size:14px;}
footer .form-control {font-size:14px;}

/*firma*/
.firma {padding:15px 0px;font-size:12px;}
.firma span {padding:0 20px;}

/*login*/
.maestro-login {background:#266f8a;}
.login {margin:0 auto;background:#fff;}
.login .nav-tabs {border:none;}
.login .nav-tabs > li {width:50%;text-align: center;padding:0px;margin:0px;}
.login .nav-tabs > li > a {padding:20px;margin-right:0px;border-radius:0px;color:inherit;background: #ddd;color:#777;}
.login .nav-tabs > li.active > a {background: #fff;color:#266f8a;border:none;}
.login form {padding:0px 15px 15px 15px;margin-top:0px;}
.login .logo {text-align:center;display:block;}
.login .logo img {width:150px;margin:30px 0px;}

/*usuario*/
.usuario-acciones {text-align:center;}

/*casos clinicos*/
.caso-clinico .caso-clinico-acciones a {cursor: pointer;text-decoration:none;padding:0 5px;}

/*organizaciones*/
#slider-organizaciones .organizacion-nombre {font-size:14px;min-height:100px;}

/*pestanas*/
.nav-pills > li.active > a {background-color: #266f8a;}
.nav-pills > li.active > a:hover {background-color: #266f8a;}
.nav-pills > li > a {background-color: #f3f7f8;margin-bottom:10px;}

/*squeeze*/
.squeeze.bg-secundario {background:#266f8a;}
.squeeze {padding-top:0px;font-size:16px;}
.squeeze .box {padding:0px 20px;}
.squeeze .box .linkbox {padding:20px 0px;display:block;}
.squeeze a:hover, .squeeze a:focus {text-decoration:none;}
.squeeze ul li {padding-bottom:15px;}
.squeeze h2 small {font-size:25px;}
.squeeze header {padding:20px 0px;}
.squeeze-form {padding:0px 0px 20px 0px;}
.squeeze-form form button {width:100% !important;}
.squeeze-txt p {margin-bottom:20px;}
.squeeze-txt h2 small {font-size:16px;}
.squeeze-txt .btn {margin-bottom:10px;}
.squeeze-list {list-style:none;padding-left:10px;}
.squeeze-list .flex i {padding-top:5px;padding-right:5px;}
.squeeze-box p {margin-bottom:20px;}

.squeeze .img-telefono {max-width:100%;}
.squeeze .btn-lg {border-radius:4px;padding:12px;}
.squeeze-titulo {margin-top:0px;}
.bg.squeeze-bg {padding:50px 0px;}
.btn-squeeze {padding:15px 20px;border:2px solid #fff;}
.squeeze-gracias img {margin:0 auto;}
.squeeze-gracias .btn {margin-bottom:10px;}

/*maestro-landing*/
.maestro-landing .contenedor {padding-top:0px;}
.maestro-landing .menu-superior-opciones, .maestro-landing .menu, .maestro-landing .container-btn-menu, .maestro-landing footer {display:none;}
.maestro-landing p {margin-bottom:20px;}
.maestro-landing h1 {margin-top:20px;}
.maestro-landing .linkbox {text-decoration:none;}

/*contacto sticky*/
.contacto-sticky {position: fixed;bottom:0;left:0;right:0;z-index:100;}

/*colegio*/
.colegio {margin-bottom:15px;text-align:center;padding:10px 5px 5px 5px;border-radius:4px;border:1px solid #ddd;}
.colegio img {height:100px;margin:0 auto;}


/*salusteca*/
.podcast audio {width:100%;}

/*meritos*/
a.ccaa {padding:25px;background:#fff;border:2px solid #ddd;display:block;min-height:100px;transition:all 0.3s;}
a.ccaa:hover {border:2px solid #266f8a;}
a.ccaa {display:flex;align-items: center;justify-content: center;margin-bottom:15px;}
a.ccaa img {height:20px;}
a.ccaa h3 {margin-top:8px;margin-left:10px;display:inline-block;}

/* eir */

.posicion-relativa{
    position:relative !important;
}
.img-superpuesto{
    position:absolute;top:40%;left:50%;z-index:1;opacity:0.9;transform:translate(-50%,-50%);width:90%;
}

.error-generico-eir{
    font-size:20px !important;
    font-weight:bold;
}

/*matriculas eir estudiantes */
.div-50 {float: left; width: 50%; margin: 0; padding: 20px;}
#landing-eir-div .header-landing{ width: 75%;}
#landing-eir-div .header-landing h1 {font-size: 64px; margin-top: 39px;}
#landing-eir-div .header-landing h4 {font-size: 29px; margin-top: 36px; line-height: 36px; margin-bottom: 56px;}
#landing-eir-div .header-landing h3 {font-size: 35px;}
#landing-eir-div .btn-inscribir {border-radius: 35px; font-size: 24px; padding: 10px 30px;}
#landing-eir-div .container-promocion {width: 80%; margin: 0 10%; background-color: #c0cbdb; color: #266f8a; border-radius: 20px; text-align: center; padding: 20px;}
#landing-eir-div .titulo-promocion {color: #fff;font-size: 36px;font-weight: bold;}
#landing-eir-div .subtitulo-promocion {color: #ef7a73;font-size: 23px;font-weight: bold;margin-top: -11px;}
.color-rosa{color: #ef7a73 !important;}
.promocion-exl{
    display:flex;align-items:center;gap:10px;
}
.promocion-puntos{
    margin-left:3em;
}
#landing-eir-div .contenido-promocion {margin: 20px 0 40px 0;font-size: 23px;}
#landing-eir-div .rojo {color: #ef7a73;}
#landing-eir-div h2 {font-size: 45px;margin: 30px 10px;}
#landing-eir-div h5 {font-size: 38px;margin: 0;}
#landing-eir-div .titulo-seccion-eir {margin-bottom: 30px;}
#landing-eir-div .texto-info1 {font-size: 25px;}
#landing-eir-div .img-icon {display: inline;margin-bottom: 10px;}
#landing-eir-div .texto50 {	width: 90%;	margin: 0 5%; font-size: 25px;	line-height: 36px;}
#landing-eir-div .div-opiniones-eir { position: relative; float: left; width: 100%; margin: 20px 0 40px 0;}
#landing-eir-div .div-opiniones-eir img {display: block; float: left; width: 25%; padding: 10px;}
#landing-eir-div .img-mockup-eir {float: left; width: 48%; margin: 40px 1%;}
#landing-eir-div .img-tablet-eir {position: absolute;top: -50px;right: 11%;	width: 87%;}
#landing-eir-div .div_tablet-eir {margin-bottom: 120px;}
#landing-eir-div .eir-intensivo{
    display:flex;justify-content:center;align-items:center;flex-wrap:wrap;
}
#landing-eir-div #video-eir-intensivo{
    border-radius: 15px;
    height: 400px;
    width: 540px;
}
.video-container {position: relative; padding-bottom: 56.25%;}
.video-container2 {position: relative; padding-bottom: 40% !important;}
.video-container iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-javi-eir{
    height: 400px;
}
.img-landing-pre-eir-h{
    height:350px;
}
.img-landing-pre-eir-h2{
    height:200px;
}
.img-landing-pre-eir-fit{
    object-fit: cover;
}

  
/*eir intensivo*/
#landing-eir-div .titulo-2xl {font-size: 45px !important; font-weight: bold;}
#landing-eir-div .negrita {font-weight: bold;}
#landing-eir-div .btn-inscribir {border-radius: 35px;font-size: 20px;padding: 20px 30px;font-weight: bold;}
#landing-eir-div .div-33 {float: left; width: 33%; padding: 1%;}
#landing-eir-div .div-33 img {width: 120px;	margin: 30px auto;}

.div_paso {float: left;width: 40%;text-align: center;}
.div_paso img {width: 150px; margin-bottom: 10px;}
.div_paso_flecha {float: left;width: 20%;text-align: center;}
.div_paso_flecha img {width: 50px;margin-top: 120px;}
.img_flecha_abajo {width: 50px !important;margin-top: 20px !important;margin-bottom: 20px !important;}
.solo_movil {display: none;}
.oculta_movil {display: block;}

/* pre-eir */
.btn-primario-2 {background: #FF5757; border-color: #FF5757; color: #fff;}
.btn-primario-2:hover {background:#fff;border-color:#FF5757;color:#FF5757 !important;}
.btn-inscribir-2 {padding: 10px 30px !important;}
.version-premium-plantilla{padding-left:10px;margin-bottom:0;}
.pad-0{
	padding: 0 !important;
}
.margen-top-15{
	margin-top: 15px;
}
.margen-top-10{
	margin-top: 10px;
}
.margen-top-n10{
	margin-top: -10px;
}
.margen-top-n15{
	margin-top: -15px;
}
.borde-2-blanco{
	border: 2px solid white;
}
.font-size-45{
    font-size: 45px !important;
    font-weight: bold;
}
.font-size-30{
    font-size: 30px !important;
}
.font-size-20{
    font-size: 20px !important;
}
.font-size-18{
    font-size: 18px !important;
}

/* modal eir curso */
#form-manuales{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:-10;}
#modal-div{position: relative; margin: auto; width:500px; box-shadow:1px 4px 18px rgba(0, 0, 0, 0.5);}
#modal-div > div >._inline-form {margin: 0}
#cerrar-popup{position:absolute;top: 2vmin;right:5vmin;z-index:999;font-weight:bold;cursor:pointer;}

/* modal eir curso 2 */
#form-dossier-informativo{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:-10;}
#form-dossier-informativo-eva{display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:-10;}
#modal-div2{position: relative;margin: auto; width:500px; box-shadow:1px 4px 18px rgba(0, 0, 0, 0.5);}
.modal-div2{position: relative;margin: auto; width:400px; box-shadow:1px 4px 18px rgba(0, 0, 0, 0.5);border-radius:15px;background-color:#4FD0FD;}
#modal-div2 > div >._inline-form {margin: 0}
#cerrar-popup2{position:absolute;top: 2vmin;right:5vmin;z-index:999;font-weight:bold;cursor:pointer;}



/*PRIVATIZACION BIBLIOTECA*/
#div-popup-biblioteca-privatizada {display: none; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.6); z-index: 19999; width: 100%;	height: 1000%;}
#popup-biblioteca-privatizada {z-index: 29999; position: relative; color: #000; margin: 300px auto; background-color: #fff; width: 30%; padding: 10px 25px 32px; text-align: left; border-radius: 9px; box-shadow: 0 0 22px 0 rgba(0,0,0,.54);}
#popup-title {font-size: 22px;	width: 100%; text-align: center; color: #266f8a; font-weight: bold; margin-top: 10px;}
#popup-description {width: 100%; color: #266f8a; padding: 15px 0 20px 0; margin-bottom: 10px; text-align: center;}
#popup-buttons {width: 100%; text-align: center;}
.popup_btn {color: #fff; padding: 8px 15px; border-radius: 20px; margin: 0 10px;}
.popup_btn:hover {background-color: #256e8a; text-decoration: none; color: #fff;}
.popup_btn_blue {background-color: #34aad8;}
.popup_btn_red {background-color: #ef7a73;}
.popup_btn_grey {background-color: #a6a6a6;}
.no-scroll {overflow: hidden;}
#btn-cerrar-bibliotecaprivatizada {background-color: #a6a6a6; position: absolute !important; top: 8px; right: 8px;	border-radius: 50%;	padding: 1px 6px; color: #fff;	text-decoration: none; font-size: 14px;	font-weight: bold;}
#btn-cerrar-bibliotecaprivatizada:hover {background-color: #000;}

/*recordatorio */
#div-popup-recordatorio {display: none; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,0.6); z-index: 19999; width: 100%;	height: 1000%;}
#popup-recordatorio {z-index: 29999; position: relative; color: #000; margin: 200px auto; background-color: #fff; width: 30%; padding: 10px 25px 32px; text-align: left; border-radius: 9px; box-shadow: 0 0 22px 0 rgba(0,0,0,.54);}

#titulo-form-recordatorio {text-align: center; font-size: 1.5em; font-weight: bold; margin-bottom: 10px; color: #808080;}
#titulo-form-recordatorio i {font-size: 50px; color: #ffd980;}

.contenido-recordatorio {font-size: 1.2em;	color: #767676; text-align: center; padding: 0 5%;}
#btn_aceptar_recordatorio {margin: 5px 0; background-color: #256e8a; color: #fff; border-radius: 20px; font-size: 1em; font-weight: bold; padding: 5px 20px; margin: 10px 0;}
#btn_aceptar_recordatorio:hover {background-color: #34aad8;}
#btn_aceptar_recordatorio:disabled, #btn_aceptar_recordatorio[disabled] {background-color: #b3b3b3;}
#btn_cancelar_recordatorio {margin: 5px 0; background-color: #ef7a73; color: #fff; border-radius: 20px; font-size: 1em; font-weight: bold; padding: 5px 20px; margin: 10px 0;}
#btn_cancelar_recordatorio:hover {background-color: #a6a6a6;}

#icon_cancelar_recordatorio { margin: 0; color: #848484; font-size: 1.6em; font-weight: bold; background: none; position: absolute; top: 0px; right: 0px;}
#icon_cancelar_recordatorio:hover {color: #000;}

#btn-cerrar-recordatorio {background-color: #a6a6a6; position: absolute !important; top: 8px; right: 8px;	border-radius: 50%;	padding: 1px 6px; color: #fff;	text-decoration: none; font-size: 14px;	font-weight: bold;}
#btn-cerrar-recordatorio:hover {background-color: #000;}

/*recordatorio*/


/* SLIDER HOME */
select.form-control:not([size]):not([multiple]) {
	height: auto !important;
}

#carouselHome .carousel-indicators {
	width: 100% !important;
	margin-left: 0% !important;
    margin-right: 0% !important;
    right: 0% !important;
}

#carouselHome .carousel-indicators li {
	margin: 0 3px !important;
    border: 0px !important;
    border-radius: 0px !important;
    width: 30px !important;
	height: 4px !important;
    background-color: rgba(255,255,255,.5);
}

#carouselHome .carousel-indicators li.active {
	/* margin: 0 5px !important;
    border-radius: 0px;
    width: 30px;
	height: 5px; */
    background-color: rgba(255,255,255,1);
} 

#carouselHome .carousel-control-next, .carousel-control-prev {
	width: 5%;	
}

#carouselHome .carousel-caption h4 {font-size: 25px; margin: 0px !important;}
#carouselHome .carousel-caption p {font-size: 18px; margin: 0px !important;}
#carouselHome .carousel-caption {bottom: 10px !important; top: auto;}

/* pantalla de carga */
#loading-screen
{
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
}

#loading-feed {min-height: 100px; min-width: 100px; background: url(../imagenes/ajax-g.gif) center no-repeat;}
.padding-bottom{
    padding-bottom:0px !important;
}

.aviso_input_formulario {font-size: 12px; margin-bottom: 15px; color: #74bdd7;}
.input_vacio {border: 2px solid #ef7a73;}



#div-info-security {width: 70%;	margin: 0 15% 20px 15%;	background-color: #6f6f6f;	color: #fff;	text-align: center;	font-size: 12px;	padding: 5px;}
#div-info-password {font-size: 12px; color: #aeaeae; margin-bottom: 10px;}
.banner-fondo-eir{
    position: relative;
    height: 340px;
    background-repeat: no-repeat;
    background-size: contain;
}
.banner-fondo-eir .contenido-texto{
    position:absolute;
    left:30%;
    top:55%;
    transform:translate(-30%,-50%)
}
.banner-fondo-eir .contenido-btn{
    position:absolute;
    left:55%;
    top:80%;
}
.banner-fondo-eir .contenido-btn button{
    border-radius:50px;
    padding:5px 20px;
    border:0;
}

.banner-fondo-eir .contenido-texto h2{
    margin: 0;
}
.banner-fondo-eir .subtexto{
    color: #00cbd5 !important;
}

.banner-fondo-eir .contenido-texto p{
    font-size: 18px;
    margin: 7px 0;
}



/* acordeon profesores eir */
#profesores {width: 80%; margin: 85px auto 0 auto; background-color: #fff;}

.row-full-width 
{
  width: 100% !important;
  margin: 85px auto 0 auto !important;
}

.accordion {display: block;}
.accordion_movil {display: none;}

.accordion {position: relative;}
.accordion li {float: left; display: block; height: 575px; 
    /* width: 3.8%;   */
    width: 4.7%; 
    border-radius: 10px; margin: 0 0.1%
}
.accordion li > div {position: relative; width: auto; height: 100%;}
.accordion .item_profesor_div {position: relative;}
.accordion .item_profesor_selector {float: left; width: 100%; float: left;}
.accordion .item_profesor_selector .item_profesor_icon {width: 100%; height: 50px;}
.accordion .item_profesor_selector .item_profesor_titulo {width: 100%; height: 500px; writing-mode: vertical-lr; transform: rotate(180deg);	padding: 32%; color: #fff;font-size: 14px; font-weight: bold;}
.accordion li .item_profesor_contenido { display: none;}
.accordion li.activo {float: left; display: block; height: 575px; width: 20%; animation-duration: 0.5s; animation-name: addclass_normal;}
.accordion li.activo .item_profesor_contenido {animation-duration: 0.5s; animation-name: addclass;}
.accordion li.activodoble {width: 35%; animation-duration: 0.5s; animation-name: addclass_doble;}  
.accordion li.activo .item_profesor_contenido {display: block; float: left; width: 80%;}
.accordion li.activo .item_profesor_selector {display: block; float: left; width: 20%; }
.accordion li.activodoble .item_profesor_contenido {display: block; float: left; width: 90%;}
.accordion li.activodoble .item_profesor_selector {display: block; float: left; width: 10%; }
.accordion .icon_manual {width: 100%; padding: 15%;}
.accordion .datos_profesor_div { width: 100%; padding: 10px;}
.accordion li.activodoble .datos_profesor_div { width: 50%; float: left; padding: 10px;}
.accordion .foto_profesor {width: 90%; margin: 30px 5% 10px 5%;	border-radius: 10px;}
.accordion .texto_profesor {font-size: 16px; color: #266f8a; line-height: 20px; display: block;}
.accordion .texto_profesor.ope {color:white;}
.accordion .titulo_profesor {color: #fff; font-weight: bold; font-size: 18px; margin-bottom: 10px; display: block;}
.accordion .cargo_profesor {font-size: 16px; font-weight: bold; display: block;}

.accordion-full-width li{
  float: left;
  display: block;
  height: 625px;
  width: 3.5%;
  border-radius: 10px;
  margin: 0 0.1%;
}

.accordion-full-width li.activo {
  height: 625px;
  width: 25%; 
  animation-duration: 0.5s;
  animation-name: addclass_normal;
}

.accordion-full-width li.activodoble {
  height: 625px;
  width: 38%; 
  animation-duration: 0.5s;
  animation-name: addclass_doble;
}

.accordion-full-width .item_profesor_selector .item_profesor_titulo { 
    height: 585px; 	
    padding: 2em; 
}

.accordion a:focus,
.accordion a:focus-visible,
.accordion_movil a:focus,
.accordion_movil a:focus-visible {
    outline: none;
}

.accordion li:focus,
.accordion_movil li:focus {
    outline: none;
}

#videoNavidadIframe {
    height: 360px;
}

.msg_no_inscripcion {
    color: #ef7a73;
    font-weight: bold;
    margin-top: 20px;
}

@keyframes addclass {
    from {opacity: 90%;}
    to {opacity: 100%;}
}
@keyframes addclass_normal {
    from {width: 18%;}
    to {width: 20%;}
}
@keyframes addclass_doble {
    from {width: 33%;}
    to {width: 35%;}
}




.modal-backdrop.show {opacity: .5 !important;}

@media (min-width: 768px) {
    .modal-dialog {
      width: 600px;
      margin: 90px auto;
    }
  }


@media (max-width: 399px)
{
    .promocion-puntos{
        margin-left:1.1em !important;
    }
    .promocion-exl {
        align-items: flex-start !important;
    }
    .br-1{
        display: none;
    }
    #modal-div
    {
        width:90%;
        /* transform:translate(-5%,-50%); */
    }
    .popup_btn {width: 80% !important;}    
    .master.contenidos .contenidos-texto .contenido img{width: 275px;height: 175px;}
}
@media (min-width:400px) and (max-width: 472px) 
{
    .promocion-puntos{
        margin-left:-7em !important;
    }
    .promocion-exl {
        align-items: flex-start !important;
    }
    .br-1{
        display: none;
    }
    #modal-div
    {
        width:90%;
        /* transform:translate(-5%,-50%); */
    }
    .popup_btn {width: 80% !important;}
    
}
@media (min-width: 471px) and (max-width: 572px)
{
    .promocion-puntos{
        margin-left:-10em !important;
    }
    .promocion-exl {
        align-items: flex-start !important;
    }
    .br-1{
        display: none;
    }
    #modal-div
    {
        width:90%;
        /* transform:translate(-5%,-50%); */
    }
    .popup_btn {width: 80% !important;}
}
.puntos-intensivos{margin-left:10%;}
/*responsive*/
@media (max-width: 768px)
{
    .puntos-intensivos{margin-left:0;}
    .squeeze-txt {padding:20px 0px;}
    .btn-lg {font-size:14px !important;}
    .btn-txt-xs {font-size:13px !important;}
    .txt-center-xs {text-align: center;}
    
    /*general*/
    .breadcrumb .active {width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align: bottom;}
    .banner {text-align:center;}
    .seccion {text-align: center;}
    .seccion img {width:30%;margin:0 auto;}
    .btn-ws {margin-top:8px;}

    /*squeeze*/
    .squeeze-txt .btn {display:block;max-width:100%;padding:15px;}

    /*home*/
    .menu-superior {text-align:center;}
    .menu-superior b {padding-left:10px;}
    .presentacion h1 {padding-top:30px;}

    /*footer*/
    .firma .links {text-align:right;}
    .firma a {display:block;margin-bottom:5px;}
    .firma span {display:none;}

    /*formulario*/
    .formulario .localizacion {margin-top:15px;}
    .formulario .localizacion select {margin-bottom:25px;}

    /*paginas*/
    .articulo img {margin:0 auto;}
    .pagina-contenido img {max-width:100%;}
    .pagina-descarga {text-align:center;}
    .pagina-descarga img {margin:0 auto 15px auto;}
    .pagina-descarga ul {list-style: none;margin:0;padding:0;}

    /*masters*/
    #slider-caracteristicas img {width:150px;}
    .master.objetivos .objetivo .descripcion {min-height:130px;}
    .master-grid .media-body, .master-grid .media-left, .master-grid .media-right {display:block;}
    .master-grid .media-body {width:100%;}
    .master-grid {text-align: center;}
    .master-grid h3 {padding:20px 0px 0px 0px;}

    /*cursos*/
    .curso-grid .media-body, .curso-grid .media-left, .curso-grid .media-right {display:block;}
    .curso-grid .media-body {width:100%;}
    .curso-grid {text-align: center;}
    .curso-grid h3 {padding:20px 0px 0px 0px;}

    /*salusteca*/
    .casos-clinicos .media-body {padding-top:30px;}

    /*usuario*/
    .usuario-acciones .btn {margin:5px 0px;display:block;}

	.maestro-eir #master-submenu .container-submenu {text-align: left; position: relative;}
	.maestro-eir #master-submenu.fixed .container-submenu {position: fixed;}
	.maestro-eir #master-submenu .container-submenu:before, .maestro-eir #master-submenu .container-submenu:after {content: ""; position: absolute; top: 0; bottom: 0; width: 30px; z-index: 1; background-image: linear-gradient(to right, rgba(38, 111, 138, 1), rgba(38, 111, 138, 0))}
	.maestro-eir #master-submenu .container-submenu:before {left: 0;}
	.maestro-eir #master-submenu .container-submenu:after {right: 0; transform: rotate(180deg);}
	.maestro-eir #master-submenu .container {overflow-x: auto;}
	.maestro-eir #master-submenu .submenu {width: 1200px;}

    /*ccaa*/
    a.ccaa h3 {font-size:13px;}

    /*matriculas eir estudiantes */
    #landing-eir-div .header-landing {width: 100%;}
    .div-50 {float: left; width: 100%; margin: 0; padding: 0; margin-bottom: 20px;}
    .container {width: 100%;}
    .section-curso-online-ope{margin-bottom:-30px;}
    #landing-eir-div .img-tablet-eir {position: relative; top: 0; right: 0; width: 70%; margin: 0 15%;}
    #landing-eir-div .div_tablet-eir {margin-bottom: 0px;}
    #landing-eir-div .contenido-promocion { margin: 10px 0 10px 0;}
    #landing-eir-div .header-landing h3 {font-size: 20px;}
    #landing-eir-div .header-landing h1 {font-size: 32px; margin-top: 23px;}
    #landing-eir-div .header-landing h4 {font-size: 24px; margin-top: 28px; line-height: 29px; margin-bottom: 24px; }
    #landing-eir-div .container-promocion {width: 100%; margin: 0;}
    #landing-eir-div .contenido-promocion {margin: 20px 0 40px 0;font-size: 19px;}
    #landing-eir-div h2 {font-size: 31px;margin: 10px;}
    #landing-eir-div .texto-info1 {font-size: 20px;}
    #landing-eir-div .texto50 {width: 90%; margin: 0 5%;font-size: 17px;line-height: 29px;}
    #landing-eir-div h5 {font-size: 22px; margin: 0; }
    #landing-eir-div h2 {font-size: 24px; margin: 10px; }
    #landing-eir-div h5 {font-size: 20px; margin: 0; }
    #landing-eir-div .img-tablet-eir {position: relative; top: 0; right: 0; width: 100%; margin: 0 0; }
    #landing-eir-div .titulo-promocion { color: #fff; font-size: 25px; font-weight: bold; line-height: 48px;}
    .movil_centrado {text-align: center;}
    #landing-eir-div .div-opiniones-eir img { width: 80%; padding: 10px; margin: 10px 10%;}
    #landing-eir-div .div-33 {float: left; width: 100%;}
    #landing-eir-div #container-video-eir-intensivo{
        margin: 0 auto;
    }
    #landing-eir-div #video-eir-intensivo{
        border-radius: 15px;
        max-height: 250px;
        max-width: 400px;
    }
    .promocion-puntos{
        margin-left:-20em;
    }
  
    .solo_movil {display: block;}
    .oculta_movil {display: none;}
    .div_paso {width: 100%;}
    .div_paso_flecha {width: 100%;}
    #modal-div
    {
        width:90%;
        /* transform:translate(-5%,-50%); */
    }

    #popup-biblioteca-privatizada {width: 80%; margin: 100px auto;}
    .popup_btn {width: 50%; display: block; margin: 10px auto;}

    .video-javi-eir{
        height: 350px;
    }
    .img-landing-pre-eir-h{
        height:175px;
    }
    .img-landing-pre-eir-fit{
        object-fit: contain;
    }
    .font-size-45{
        font-size: 30px !important;
        font-weight: bold;
    }
    .font-size-30{
        font-size: 25px !important;
    }
    .font-size-20{
        font-size: 15px !important;
    }
    .master.contenidos .contenidos-texto .contenido {flex-direction: column;}
    .master.contenidos .contenidos-texto .contenido .contendor-img {margin:0 auto;}
    div._form-content ._form_element._x65690871{bottom: 13.5% !important;}
    .version-premium-plantilla{margin-bottom:-20px;}
    .ocultar_movil {display: none;}
    .cabecera-eir {background-size: 200% auto !important;}
    .cabecera-ope {background-size: 200% auto !important;}
    .campanas-eir {width: 100%; height: 31%; float: left; margin: 10px 2%;}
    .campanas-eir25 {width: 100%; height: 31%; float: left; margin: 10px 2%;}
    .campanas-eir25 img {height: auto;}
    .campanas-eir45 {width: 100%; height: 31%; float: left; margin: 10px 2%;}
    .campanas-eir45 img {height: auto;}
    .campanas-eir3 {width: 100%; height: 31%; float: left; margin: 10px 2%;}
    .campanas-eir4 {width: 100%; height: 31%; float: left; margin: 10px 2%;}
    .padding-imagen-eir img {width: 80%; margin: 0 10%;}
    .eir-lista-especialidad img {width: 50%; margin: 0 25%;}
    .eir-lista-especialidad div p {min-height: 0;}
    .padding-imagen-eir img {width: 80%; margin: 0 10%;}
    .padding-imagen-eir {padding: 10px 20px; }
    .container-recursos {width: 90%; margin: 0 5% 0 5%;}
    .fondo_matriculate-eir-icono.estudiantes{padding-bottom:110px;}
    #popup-recordatorio {margin: 20px auto; width: 90%;}
    
}

@media (min-width: 768px) {
    .modal-dialog-master {width: 350px !important; margin: 30px auto !important;}      
}

@media (max-width: 992px)
{
    .section-curso-online-ope{margin-bottom:-30px;}
    #landing-eir-div #container-video-eir-intensivo{margin: 0 auto;}
    .master.contenidos .contenidos-texto .contenido {flex-direction: column;}
    .master.contenidos .contenidos-texto .contenido .contendor-img {margin:0 auto;}
    div._form-content ._form_element._x65690871{bottom: 12.5% !important;}
    .version-premium{margin-bottom:-30px;}
    .custom-img{height:150px;}
    .submenu-eir {font-size: 13px;}
    .submenu-eir li {display: inline-block; margin-right: 5px !important; margin-left: 5px !important; text-align: center;}
    .submenu-ope {font-size: 13px;}
    .submenu-ope li {display: inline-block; margin-right: 5px !important; margin-left: 5px !important; text-align: center;}
    .contenido-eir p, .contenido-eir ul li {margin-bottom: 20px; font-size: 14px;}
    .padding-imagen-eir {padding: 10px 20px;}
    .container-seccioneir {margin-top: 50px;}
    .correccion_imagen {width: 100%; margin-top: 10px; margin-left: 0;}
    #profesores {margin-top: 0;}
    .h1_eir {font-size: 17px !important; max-width: 60% !important;}
    .h1_eir_sacyl {font-size: 17px !important; max-width: 80% !important;}
    .h1_eir_sescam {font-size: 17px !important; max-width: 80% !important;}
    .h3_ope_sescam {margin-top: -20px!important; font-size: 16px !important; font-weight: normal !important;}
    h4 {font-size: 16px;}
    .container-submenu-eir .container {width: 100%;}
    .container-submenu-ope .container {width: 100%;}
    .padding-imagen-eir img {width: 60%; margin: 0 20%;}
    .campanas-eir-info {font-size: 14px;}
    .margin-bottom-20 {margin-bottom: 20px;}
    .ocultar_movil {display: none;}
    .container-recursos {width: 90%; margin: 0 5% 0 5%;}
    .recursos-iconos-div {margin-bottom: 30px;}
    .maestro-eir #master-submenu .submenu {width: 1000px !important}
    .maestro-ope #master-submenu .submenu {width: 1300px !important}
    .panel-info_img {width: 80%; margin: 10px 10%;}
    .panel-info_curso1 {padding-left: 40px; border-right: 0px; margin-top: 50px; font-size: 15px; line-height: 20px; text-align: center;}
    .panel-info_curso2 {padding-left: 30px; margin-top: 20px; font-size: 15px; line-height: 20px; text-align: center;}
    .iconos_centrados {float: left; width: 40%; margin: 5%; }
    .container-eir-curso p {font-size: 14px; line-height: 18px; }
    .container-eir-curso {padding-left: 30px; padding-right: 30px; }
    .box-curso-eir {padding: 15px 15px 15px 15px; margin-bottom: 15px;}
    .box4-eir-item-img {float: left; width: 100%; margin: 0;}
    .box4-eir-item-texto {float: left; width: 100%; margin: 0;}
    #descargar-dossier-informativo img {width: 90%;}
    .img_fondo_matriculate {display: none;}
    .fondo-matriculate-eir {background-size: 100% 50% !important;}
    .formulario-matriculate-eir-div {padding: 20px 20px; border-radius: 20px; margin-top: 50px;}
    #capa_dudas_flotante {display: none;}
    .nuestro-eir.estudiantes{flex-direction: column-reverse;}

    #profesores {width: 100%;}
    .accordion .texto_profesor {font-size: 14px;}
    .accordion .cargo_profesor {font-size: 14px;}
    .accordion .titulo_profesor {font-size: 15px;}
    .accordion li.activodoble .datos_profesor_div {padding: 10px 10px 10px 0;}
    .logo-euneiz-master{height:35px;}
}

@media (min-width: 992px)
{
    
    body {padding-top:130px;font-size:16px;}
    h1 {font-size:35px;margin:50px 0px 25px 0px;letter-spacing:-1px;}
    .h1 {font-size:35px;}
    h2 {font-size:30px;margin:50px 0px 25px 0px;}
    .h2 {font-size:30px;}

    /*texto*/
    .texto-70 {max-width:70%;}
    
    /*general*/
    .bg {padding:30px 30px 40px 30px;}
    .bg .bg {padding:30px 30px 15px 30px;}
    .bg.bg-xl {padding:100px 30px;}
    .box {padding:20px;}
    .sep {margin:30px auto 50px auto;}
    .contenedor {padding:30px 0px;}
    .texto-centrado {max-width:70%;}
    .contenido-70 {max-width:70%;margin:0 auto;}
    .contenido-80 {max-width:80%;margin:0 auto;}
    .titulo-lg {font-size:30px;}
    .titulo-xl {font-size:50px !important;}
    .titulo-xxl {font-size:35px !important;}
    .icon-lg {font-size:30px !important;margin-bottom:10px;}
    .img-col {padding:100px 100px 50px 100px;}
    .txt-col {padding-top:100px;}
    .img-badge {width:250px;}
    .custom-img{height:200px;}

    /*login*/
    .login {width:350px;}

    /*usuario*/
    .usuario-acciones {text-align:right;}

    /*header*/
    header {padding:20px 0px;}
    header .logo img {height:50px;}

    /*boton menu responsive*/
    .btn-menu {width:30px; height:24px;}
    .btn-menu-responsive {top:15px;}
    .btn-menu-responsive .container-btn-menu {top:65px;}
    

    /*menu responsive*/
    .menu-responsive ul li a {font-size:30px;}

    /*home*/
    /* .presentacion {margin:50px 0px;} */
    .presentacion {margin:50px 0px 0px 0px;}
    .presentacion h1 {max-width:700px;margin:0 auto;}
    .banner .banner-cta {margin:30px;}
    .banner .banner-cta h3 {font-size:30px;}
    .banner .logo-salusone img {max-height:130px;}
    .badges img {max-width:140px;}
    .info-home p {max-width:75%;margin:0 auto;}

    /*profesor*/
    .profesor .nombre {width:190px;}

    /*cursos*/
    .cursos-categoria-descripcion {max-width:70%;margin:0 auto 50px auto;}
    .curso-grid {min-height:420px;height: 500px;max-height: 525px;position:relative;}
    .curso-grid .mas-informacion {position: absolute;left: 50%;bottom: 4%;transform: translateX(-50%);}

    /*curso*/
    .curso .contenido {margin:0 auto;width:75%;}
    .curso.profesores .profesor-curso .foto img {width:150px;}
    .curso.profesores .profesor-curso .descripcion {padding-left:20px;}
    .curso.profesores .container {border-left:1px solid #266f8a;position:relative;}
    .curso.profesores .profesor-curso::before {margin-top:5px;content:"";width:10px;height:10px;background:#3abdeb;border-radius:50%;position: absolute;left:-5px;}
    .curso.herramientas .herramienta {border-left:1px solid #266f8a;}
    .curso.herramientas .herramienta .descripcion {max-width:60%;margin:0 auto;}

    /*masters*/
    .cabecera h1 {font-size:40px;}
    .bocadillos .bocadillo {min-height:150px;}

    /*demo*/
    .demo .formulario {margin-bottom:-40px;}
    .demo.bg {padding-bottom:0px;}
    .demo.metodologia {margin-top:50px;}

    /*firma*/
    .firma .links {text-align:right;}

    /*masters*/
    .beca img {max-width:200px;margin-left:10px;}
    .master-grid {min-height:500px;}
    .master-grid.master-grid-premium {min-height:530px;}
    .master-grid.master-grid-lowcost {min-height:400px;}
    .expertos .master-grid h3 {min-height:140px;}

    /*master*/
    .master.info .formulario, .master.info .form-woko {margin-top:-50px;}
    .master.caracteristicas .carousel .texto h3 {min-height:50px;}
    .master.caracteristicas .carousel .texto .descripcion {min-height:50px;}
    .master.metodologia .item {min-height:350px;}
    .master.metodologia .item::after {content:"\f054";font-family:'FontAwesome';position:absolute;top:50%;right:0;color:#3abdeb;}
    .master.titulaciones .titulaciones-texto {max-width:80%;}
    .master.inscripcion .formulario {max-width:50%;}
    .master.inscripcion .conceptos {font-size:19px;}
    .master.inscripcion .conceptos .bg-destacado {background-color:#f2f9fc;}
    .master.inscripcion .inscripcion-intro {text-align:center;max-width:50%;}
    .master.objetivos .objetivo, .master.caracteristicas .icono-caracteristica {border-left:1px solid #266f8a;}
    .master.objetivos .objetivo {text-align:center;margin-bottom:50px;}
    .master.evaluacion .evaluacion-fondo {min-height:400px;}
    .master.evaluacion .evaluacion-fondo img {width:80px;}
    .master.opiniones .texto {padding:30px;max-width:60%;}

    /*formulario*/
    .formulario.bg {padding:30px;}
    .formulario select {margin-top:15px;}

    /*login*/
    .login {width:600px;}
    .login form {padding:0px 30px 30px 30px;}

    /*blog*/
    .blog .imagen {min-height:315px;}

    .promo {margin-top:-30px;}

	[data-fijar].fijado {position: fixed; top: 194px}
    [data-fijar].fijado-bottom {position: absolute;}
    
    /*eir*/
    .cabecera-eir img {max-width:300px;margin:30px 0px 30px auto;padding-right:30px;}
    .cabecera-eir img.img-conjunto-eir {max-width:400px;}
    .cabecera-eir img.img-curso-eir {max-width:300px;margin:30px auto;}
    .cabecera-eir img.img-curso-eir.img-curso-eir-cuenta-atras {height: 100px; margin: 0 auto;}

    /*ope*/
    .cabecera-ope img {max-width:300px;margin:30px 0px 30px auto;padding-right:30px;}
    .cabecera-ope img.img-conjunto-ope {max-width:400px;}
    .cabecera-ope img.img-curso-ope {max-width:300px;margin:30px auto;}
    .cabecera-ope img.img-curso-ope.img-curso-ope-cuenta-atras {height: 100px; margin: 0 auto;}

    /*submenu*/
    .container-submenu  {padding:20px 0px;}
    .container-submenu .submenu {text-align:left;}
    .container-submenu .submenu li {margin-right:25px;display:inline-block;padding-bottom:0px;}
    .container-submenu .submenu .btn {position:absolute;top:-5px;right:15px;}
	#master-submenu.fixed .container-submenu {top: 130px;}

    /*squeeze*/
    .squeeze {font-size:18px;}
    .squeeze h1 {font-size:35px;}
    .squeeze h1.titulo-xl {font-size:50px;}
    .squeeze .img-telefono {max-width:200px;}
    .squeeze .btn-lg {padding:20px 50px;}
    .squeeze-box {min-height:450px;}
    .squeeze-box h3 {margin-bottom:25px;}

    /*ccaa*/
    a.ccaa img {height:30px;}

    /*paginas*/
    .pagina-contenido img {max-width:60%;}

    /*ope*/
    .ope-matriculacion-ya-matriculado {padding-top:30px;}
    .ope-matriculacion-ya-matriculado h3 {margin:10px 0px 20px 0px;}

    /*matriculas eir estudiantes */
    #landing-eir-div .header-landing {width: 100%;}
    .div-50 {float: left; width: 100%; margin: 0; padding: 30px;}
    /* .container {width: 100%;} */
    #landing-eir-div .img-tablet-eir {position: relative; top: 0; right: 0; width: 70%; margin: 0 15%;}
    #landing-eir-div .div_tablet-eir {margin-bottom: 0px;}
    #landing-eir-div .contenido-promocion { margin: 10px 0 10px 0;}
    #landing-eir-div .texto50 {width: 90%; margin: 0 5%; font-size: 22px; line-height: 30px;}
    
    #landing-eir-div #container-video-eir-intensivo{
        margin: 0 auto;
    }
    #landing-eir-div #video-eir-intensivo{
        border-radius: 15px;
        height: 400px;
        width: 540px;
    }

    #popup-biblioteca-privatizada {width: 80%;}
    div._form-content ._form_element._x65690871{bottom: 13% !important;}
    .version-premium{margin-bottom:-48px;}

}
@media(max-width: 576px){
    div._form-content ._form_element._x65690871{bottom: 14.5% !important;}
    .banner-fondo-eir{
        height: 130px;
    }
    .banner-fondo-eir .contenido-texto{
        top:55%;
    }
    .banner-fondo-eir .contenido-btn{
        left:60%;
        top:75%;
    }
    .banner-fondo-eir .contenido-texto h2{
        font-size:10px;
    }
    .banner-fondo-eir .contenido-texto p{
        font-size:9px;
    }
    .banner-fondo-eir .contenido-btn a button{
        font-size:9px;
    }
}

@media(max-width:1500px) {
    #profesores {width: 100%;}
}

/* banner fondo eir empieza aqui */
@media(max-width:1200px){
    .banner-fondo-eir{
        height: 340px;
    }
    .banner-fondo-eir .contenido-texto{
        left:30%;
        top:45%;
        transform:translate(-30%,-45%)
    }
    .banner-fondo-eir .contenido-btn{
        left:60%;
        top:65%;
    }
    .banner-fondo-eir .contenido-texto h2{
        font-size:20px;
    }
    .banner-fondo-eir .contenido-texto p{
        font-size:15px;
    }
    .banner-fondo-eir .contenido-btn a button{
        font-size:15px;
    }
    .fondo_matriculate-eir-icono.estudiantes{padding-bottom:110px;}
       
}

@media(max-width:992px){
    .banner-fondo-eir{
        height: 220px;
    }
    .banner-fondo-eir .contenido-texto{
        top:50%;
    }
    .banner-fondo-eir .contenido-btn{
        left:60%;
        top:75%;
    }
    .banner-fondo-eir .contenido-texto h2{
        font-size:15px;
    }
    .banner-fondo-eir .contenido-texto p{
        font-size:14px;
    }
    .banner-fondo-eir .contenido-btn a button{
        font-size:13px;
    }

    .accordion {display: none;}
    .accordion_movil {display: block;}

    .accordion_movil {position: relative;}
    .accordion_movil ul {margin: 0 !important; padding: 0 !important;}
    .accordion_movil li {float: left; display: block; height: auto; width: 100%; border-radius: 10px; margin: 2px 0;}
    .accordion_movil li > div {position: relative; width: auto; height: auto;}
    .accordion_movil .item_profesor_div {position: relative;}
    .accordion_movil .item_profesor_selector {float: left; width: 100%;}
    .accordion_movil .item_profesor_selector .item_profesor_icon {width: 20%; float: left;}
    .accordion_movil .item_profesor_selector .item_profesor_titulo {width: 80%; float: left; padding: 10px; color: #fff; font-size: 16px; font-weight: bold;}    
    .accordion_movil li .item_profesor_contenido { display: none;}
    .accordion_movil li.activo .item_profesor_contenido {display: block; float: left; width: 100%;}
    .accordion_movil .icon_manual {width: 90%; padding: 8%;}
    .accordion_movil .datos_profesor_div { width: 100%; padding: 10px;}
    .accordion_movil .foto_profesor {width: 80%; margin: 10px 10% 10px 10%; border-radius: 10px; }
    .accordion_movil .texto_profesor {font-size: 16px; color: #266f8a; line-height: 20px; display: block; width: 90%; margin: 10px 5%;}
    .accordion .texto_profesor.ope {color:white;}
    .accordion_movil .titulo_profesor {color: #fff; font-weight: bold; font-size: 18px; margin-bottom: 10px; display: block;}
    .accordion_movil .cargo_profesor {font-size: 16px; font-weight: bold; display: block;}

    #videoNavidadIframe {height: 300px;}

}

@media(min-width:768px){
    .btn-float,
    .btn-acceso-campus {
			float: right;
    }

    .row-bottom {
        display: table;
        width: 100%;
    }

    .row-bottom > [class*="col-"] {
        display: table-cell;
        float: none;
        vertical-align: bottom;
    }
}

@media(max-width:767px){

    .row-bottom,
    .row-bottom > [class*="col-"] {
        display: block;
    }

    .banner-fondo-eir{
        height: 160px;
    }
    .banner-fondo-eir .contenido-texto{
        top:55%;
    }
    .banner-fondo-eir .contenido-btn{
        left:60%;
        top:75%;
    }
    .banner-fondo-eir .contenido-texto h2{
        font-size:12px;
    }
    .banner-fondo-eir .contenido-texto p{
        font-size:10px;
    }
    .banner-fondo-eir .contenido-btn a button{
        font-size:9px;
    }
    .btn-menu-responsive .container-btn-menu {right:35px;}
    .eir-lista-especialidad .col-sm-2 {width: 50%; float: left; min-height: 160px;}
    .contenido-eir p, .contenido-eir ul li {margin-bottom: 20px; font-size: 12px;}
    .recursos-iconos-div {width: 50%; float: left; min-height: 140px; font-size: 16px;}
    #especialidades h2 {text-align: center; margin-bottom: 30px;}
    .fondogris_eir_img {background: repeating-linear-gradient(#ededed, #ededed 95%, #fff 5%, #fff 100%);}

    #videoNavidadIframe {height: 150px;}

}
@media(max-width:538px){
    .banner-fondo-eir{
        height: 150px;
    }
    .banner-fondo-eir .contenido-texto h2{
        font-size:9px;
    }
    .banner-fondo-eir .contenido-texto p{
        font-size:8px;
    }
    .banner-fondo-eir .contenido-btn a button{
        font-size:8px;
        padding:2px 5px;
    }
    .container-btn-menu {right:35px;}
}
@media(max-width:500px){
    .banner-fondo-eir{
        height: 140px;
    }
}
@media(max-width:460px){
    .banner-fondo-eir{
        height: 130px;
    }
}
@media(max-width:442px){
    .banner-fondo-eir{
        height: 125px;
    }
}
@media(max-width:420px){
    .banner-fondo-eir{
        height: 115px;
    }
}
@media(max-width:400px){
    .banner-fondo-eir{
        height: 110px;
    }
}
@media(max-width:355px){
    .mb-movil-50{
        margin-bottom: 50px;
    }
}
/* banner fondo eir termina aqui */
@media(min-width: 1200px){
    div._form-content ._form_element._x65690871{bottom: 13.5% !important;left:10% !important;}
}
@media (min-width: 1400px)
{

    /*slider*/
    #slider-organizaciones.carousel .carousel-control {color:#fff;opacity:1;text-shadow:none;width:0%;z-index:0;}
    #slider-profesores .carousel-control {color:#266f8a;opacity:1;text-shadow:none;width:0%;z-index:0;}
    #slider-organizaciones.carousel .left.carousel-control, #slider-profesores .left.carousel-control {left:-100px;}
    #slider-organizaciones.carousel .right.carousel-control, #slider-profesores .right.carousel-control {right:-100px;}
    #slider-organizaciones.carousel .carousel-control span, #slider-profesores .carousel-control span {position:absolute;top:40%;}

    /*bocadillos*/
    .bocadillos {font-size:18px;}

    /*profesores*/
    .profesor .nombre {max-width:80%;margin:20px auto 0 auto;}

    /*masters*/
    .beca h3 {font-size:30px;}

    /*matriculas eir estudiantes */
    #landing-eir-div .header-landing {width: 90%;}

}

@media (min-width: 1400px)
{
    #popup-biblioteca-privatizada {width: 40%;}
}

@media (min-width: 1800px)
{
    .padding-bottom{
        padding-bottom:125px !important;
    }
    .div-50 {width: 50%;}
    #landing-eir-div .header-landing{ width: 75%;}
    #landing-eir-div .header-landing h1 {font-size: 64px; margin-top: 39px;}
    #landing-eir-div .header-landing h4 {font-size: 29px; margin-top: 36px; line-height: 36px; margin-bottom: 56px;}
    #landing-eir-div .header-landing h3 {font-size: 35px;}
    #landing-eir-div .btn-inscribir {border-radius: 35px; font-size: 28px; padding: 20px 30px; font-weight: bold;}
    #landing-eir-div .container-promocion {width: 80%; margin: 0 10%; background-color: #c0cbdb; color: #266f8a; border-radius: 20px; text-align: center; padding: 20px;}
    #landing-eir-div .titulo-promocion {color: #fff;font-size: 36px;font-weight: bold;}
    #landing-eir-div .subtitulo-promocion {color: #ef7a73;font-size: 23px;font-weight: bold;margin-top: -11px;}
    #landing-eir-div .contenido-promocion {margin: 20px 0 20px 0;font-size: 23px;}
    #landing-eir-div .rojo {color: #ef7a73;}
    #landing-eir-div h2 {font-size: 45px;margin: 30px 10px;}
    #landing-eir-div h5 {font-size: 38px;margin: 0;}
    #landing-eir-div .titulo-seccion-eir {margin-bottom: 30px;}
    #landing-eir-div .texto-info1 {font-size: 25px;}
    #landing-eir-div .img-icon {display: inline;margin-bottom: 10px;}
    #landing-eir-div .texto50 {	width: 90%;	margin: 0 5%; font-size: 25px;	line-height: 36px;}
    #landing-eir-div .div-opiniones-eir { position: relative; float: left; width: 100%; margin: 20px 0 80px 0;}
    #landing-eir-div .div-opiniones-eir img {display: block; float: left; width: 25%; padding: 10px;}
    #landing-eir-div .img-mockup-eir {float: left; width: 48%; margin: 60px 1%;}
    #landing-eir-div .img-tablet-eir {position: absolute;top: -50px;right: 11%;	width: 87%;}
    #landing-eir-div .div_tablet-eir {margin-bottom: 120px;}

    #landing-eir-div .titulo-2xl {font-size: 60px !important; font-weight: bold;}
    #landing-eir-div .negrita {font-weight: bold;}
    #landing-eir-div .btn-inscribir {border-radius: 35px;font-size: 28px;padding: 20px 30px;font-weight: bold;}
    #landing-eir-div .div-33 {float: left; width: 33%; padding: 1%;}
    #landing-eir-div .div-33 img {width: 120px;	margin: 30px auto;}

    #popup-biblioteca-privatizada {width: 30%;}
    .nuestro-metodo{
        margin-top: 30px;
    }
    .nuestro-metodo1{
        margin-top: 100px;
    }
}
@media (min-width: 1920px)
{
    .nuestro-metodo{
        margin-top: 70px;
    }
    .nuestro-metodo1{
        margin-top: 150px;
    }
}
@media (min-width: 1990px)
{
    .nuestro-metodo{
        margin-top: 200px;
    }
    .nuestro-metodo1{
        margin-top: 200px;
    }
}
@media (min-width: 2200px)
{
    .div_tablet-eir {width: 1900px;margin: 80px auto;}
}

@media (min-width: 720px)
{
    .campanas-eir-info .campana-titulo {font-size: 0.8em;}
}


@media (max-height: 700px)
{
    #popup-recordatorio {margin: 50px auto;}
}


.es-responsive {
  display: none !important;
}

@media (max-width: 767px) {
  .es-desktop {
    display: none !important;
  }

  .es-responsive {
    display: block !important;
  }

  .fondo-matriculate-ope {
    background-size: 100% 50% !important;
  }

  .h3_ope {
    line-height: 2;
  }
}