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

}

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

}

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

}

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

}

.light {font-family: "open_sanslight", arial, sans-serif;}
.regular, body {font-family: "open_sansregular", arial, sans-serif;}
.semibold {font-family: "open_sanssemibold", arial, sans-serif;}
.bold, b, strong {font-family: "open_sansbold", arial, sans-serif;font-weight: normal;}

/*general*/
body {font-size: 16px;color:#212121;}
a {color: inherit;}
a:hover {color: inherit;text-decoration:underline;}
a:focus {text-decoration: none;color: inherit;}
.modal.cargando .modal-body {min-height: 100px; background: url(../imagenes/ajax-g.gif) center no-repeat;}
.col {display:inline-block;vertical-align: top;}
.caja {border:1px solid #ddd;padding:20px;}
.p {padding:15px 0px;}

/*title*/
h1, .h1 {font-size:30px;letter-spacing: -1px;margin:40px 0px 30px 0px;}
h2, .h2 {font-size:25px;letter-spacing: -1px;}
h3, .h3 {font-size:20px;margin-top:0px;margin-bottom: 15px;}
h4, .h4 {font-size:15px;margin-top:0px;}

/*menu*/
.menu-header {list-style: none;}

/*slider*/
.carousel-fade .carousel-inner .item {opacity: 0; transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}

/*banners*/
.banners {margin-top:50px;}
.banners .banner {margin-top:20px;}

@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right {opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
	.carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
	.carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active {opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}

/*cookies*/
#capaAceptaCookies {box-shadow: 0px 0px 5px #999; border-radius:4px;position: fixed; z-index: 150000; max-width:300px; right:20px; bottom:30px; padding: 20px; background-color:#fff; color: #212121; font-size:12px;}
#capaAceptaCookies p {margin-bottom:15px;}
#capaAceptaCookies a {cursor: pointer;display:block;text-align: center;}
#capaAceptaCookies a img {height:30px;width:30px;margin-bottom: 5px;}

/*alertas*/
.alerta.alert {color:#fff;padding:10px 10px 15px 10px;margin-bottom:0px;border:none;border-radius:0px;}
.alerta.alert.alert-success {background: #388e3c;}
.alerta.alert.alert-danger {background: #df0024;}
.alerta .close {font-size: 21px;color: #fff;text-shadow:none;opacity:1;}

/*usuario*/
.usuario .fbr {display:none;}
.usuario-cuenta h3 {margin-bottom: 20px;}
.usuario-cuenta .caja {margin-bottom: 30px;}

/*----------------PERSONALIZADO----------------*/

/*general*/
hr {border-color:#bdbdbd;}
.top-menu {padding:10px 0px;border-bottom: 1px solid #eee;font-size:15px;}
.top-menu .container {position:relative;}
.top-menu .login {position: absolute;top:0px;right:0px;}
.top-menu .login span {padding:0 5px;}
.breadcrumb {background: none;margin:0;color:#fff;padding:0px;margin:0px;}
.breadcrumb > li + li::before {padding: 0 5px;color: #878891;content:"›";font-size:20px;}
.breadcrumb > .active {color:#878891;}
.form-control {background: #fafafa;height:40px;border-radius: 3px;}
.box {padding:20px;border:1px solid #e0e0e0;}

.fbr {display:block;padding:15px;margin-top:25px;border:1px solid #bdbdbd;font-size:13px;}
.fbr:hover {text-decoration:none;}
.fbr .circulo {display:block;background:#4267b2;color:#fff;font-size:24px;text-align:center;border-radius:50%;padding:10px;}
.fbr .color-fb {color:#4267b2;}
.fbr .estrellas {padding-left:5px;font-size:12px;color:#ff9800;}

/*buscador*/
.buscador input[type=text] {padding:5px 0px;border-radius: 0px;border:0px;border-bottom: 1px solid #101223;box-shadow: none;width:100%;background:url(../imagenes/buscar.svg) center left no-repeat; background-size:15px 15px;padding-left:25px;}
.buscador input[type=text]:focus {border-bottom: 1px solid #00c853;}

/*color*/
.primario {color:#101223;}
.secundario {color:#00c853;}
.bg-primario {background:#101223;}
.bg-primario.contenedor {padding:20px 0px;}
.bgs {background:#f2f2f2;}
.link {text-decoration: underline;}
.link-borrar {font-weight: lighter;font-size:11px;color:gray;text-decoration: underline;}

/*botones*/
.btn {font-size:16px;transition: background 0.3s, color 0.3s;}
.btn.btn-xl {padding:10px 30px;font-size: 18px;}
.btn.focus, .btn:focus {color:#fff !important;}
.btn img {height: 12px;margin:5px;vertical-align:top;}
.btn-primario {background:#00c853;color:#fff;border-color:#00c853;}
.btn-primario:hover {background:none;border-color:#00c853;color:#00c853;}
.btn-secundario {background:#fff;color:#00c853;border-color:#00c853;}
.btn-secundario:hover {background:#00c853;color:#fff;border-color:#00c853;}
.btn-secundario.btn-diferido {color:#4fc3f7;border-color:#4fc3f7;}
.btn-secundario.btn-diferido:hover {background:#4fc3f7;color:#fff;border-color:#4fc3f7;}
.btn-info {background:#101223;color:#fff;border-color:#101223;}
.btn-info:hover {background:#fff;color:#101223;border-color:#101223;}
.btn-todos {background:none;color:#101223;border-color:#101223;}
.btn-todos:hover {background:#101223;color:#fff;border-color:#101223;}
.btn-whatsapp {margin:15px 0px;}
.btn-whatsapp img {height:15px;}
.btn-codigo {height:40px;}

/*paginacion*/
.pagination > .active a {background-color: #3342b4;border-color: #3342b4;}
.pagination > .active a:hover {background-color: #1f2978;border-color: #1f2978;}
.pagination li a, .pagination > li > span {color: #1f2978;}

/*header*/
header {padding:10px 0px;position:relative;border-bottom: 1px solid #eee;}
header .logo img {width:150px;}

/*header movil*/
.header-m .logo img {width:110px;}
.header-m {padding:0px 15px;background: #fff;font-size:20px;border-bottom:1px solid #ddd;position: relative;position:fixed;top:0px;left:0px;right:0px;z-index: 10001;}
.header-m .elementos {line-height:61px;}
.header-m a  {padding:0px;color:#3d95cc;display:inline-block;}
.header-m .botones-m {position: absolute;top:0px;right:15px;}
.header-m .botones-m a img {height:20px;margin-left:20px;}

/*menu movil*/
.con-menu, .con-menu-usuario, .con-buscar {display:none;background:#f2f2f2;position: absolute; left: 0; top: 100%; width: 100%;padding:30px 20px;z-index: 10000;}
.con-menu .menu-header, .con-menu .menu-header ul  {list-style: none;margin:0;padding:0;}
.con-menu .menu-header li {padding:5px 0px 10px 25px;font-size: 16px; position: relative;}
.con-menu .menu-header li a {color:#101223;}
.con-menu .menu-header li a[data-toggle="collapse"] {position: absolute; left: 0; top: 5px;}
.con-menu .menu-header li a[aria-expanded="true"] .cerrado, .con-menu .menu-header li a[aria-expanded="false"] .abierto {display: none;}
.con-menu-usuario a {display:block;padding:5px 0px;font-size: 16px;color:#101223;}

.menu-principal-abierto .con-menu {display:block;}
.buscar-abierto .con-buscar {display:block;}
.menu-usuario-abierto .con-menu-usuario {display:block;}

/*login*/
.login .contene-frm {position: absolute;top:auto;left:50%;margin-top:10px;margin-left:-180px;padding:0px 0px 50px 0px;background: #fff;}
.login .contene-frm {width:360px;}
.login .contene-frm img {height:50px;margin:30px auto;display:block;}
.login .contene-frm .nav-tabs > li {width:50%;text-align: center;}
.login .contene-frm .nav-tabs > li > a {margin-right:0px;border-radius:0px;color:inherit;background: #101223;color:#fff;border:none;}
.login .contene-frm .nav-tabs > li.active > a {background: #fff;color:#101223;}
.login .contene-frm form {max-width: 300px;margin:0 auto;}

/*slider*/
.presentacion {height:400px;position: relative;background-repeat: no-repeat;background-position:right top;}
.presentacion .relleno {z-index:90;position:absolute;top:0;left:0px;background: #101223;transform: skewX(-30deg);}
.presentacion .texto {color:#fff;z-index: 100;position:absolute;}
.presentacion .texto h1 {font-size:25px;margin-top:0px;}

.presentacion.categoria {height:200px;}
.presentacion.categoria .relleno {background: #070814;}

/*portada*/
.portada .listado h2 {margin-top:50px;text-align:center;}

/*listado*/
.listado a {display:block;border:1px solid #bdbdbd;margin-bottom: 30px;}
.listado a:hover {text-decoration: none;}
.listado a .contene-imagen {position:relative;}
.listado a .contene-imagen span {text-transform:uppercase;position:absolute;bottom:0;left:0;right:0;font-size:13px;display:block;padding:10px 15px;color:#fff;}
.listado .emision {color:#fff;background-color:#00c853;font-size:12px;padding:0px 5px;border-radius:3px;margin-bottom:5px;display:inline-block;}

.listado .fondo-fecha a .contene-imagen span {color:#fff;background: rgba(0,200,83,0.8);}
.listado .fondo-fecha .emision {color:#fff;background: rgba(0,200,83,0.8);}

.listado .fondo-fecha-ultimos-dias .contene-imagen span {color:#fff;background: rgba(255, 152, 0,.8);}
.listado .fondo-fecha-ultimos-dias .btn {color:#ff9800;border-color:#ff9800;}
.listado .fondo-fecha-ultimos-dias .btn:hover {background:#ff9800;color:#fff;}

.listado .fondo-fecha-pasada .contene-imagen span {color:#fff;background: rgba(79, 195, 247,.8);}
.listado .fondo-fecha-pasada .emision {background-color: #4fc3f7;}
.listado .fondo-fecha-pasada .btn {color: #4fc3f7; border-color: #4fc3f7;}

.listado .fondo-fecha-en-curso .contene-imagen span {color:#fff;background: rgba(232, 76, 61,.8);}
.listado .fondo-fecha-en-curso .emision {background-color:#e84c3d;}
.listado .fondo-fecha-en-curso .btn {color: #e84c3d; border-color: #e84c3d;}
.listado .fondo-fecha-en-curso .btn:hover {background: #e84c3d;color:#fff;}

.listado a .contene-texto {padding:15px;}
.listado a .contene-texto p {font-size:14px;}
.listado a .contene-texto h3 {font-size:16px;}
.listado .btn {font-size:14px;}

/*footer*/
footer {margin-top:15px;padding:50px 0px 40px 0px;border-top:1px solid #ddd;font-size: 14px;}
footer img {height:50px;margin-bottom: 20px;}
footer .menu-footer {list-style: none;padding:0;margin:0;}

/*pagina*/
.pagina.contacto label {font-size:16px;margin-bottom:15px;font-weight:300;}
.pagina.informacion {padding:100px 0px;text-align: center;}
.pagina.informacion h1 {margin-bottom: 10px;}
.pagina.informacion img {height:75px;}

/*catalogo*/
.catalogo h2 {margin:30px 0px;}
.catalogo .col.filtrar {width:100%;}
.catalogo .col.filtrar h4 {border-bottom:3px solid #ddd;padding-bottom:10px;}
.catalogo .col.filtrar a {display:block;padding:3px 0px;font-size:14px;}

/*ficha*/
.ficha h1 {margin:20px 0px 15px 0px;}
.ficha .img-curso {margin-top:30px;}
.ficha .info {font-size:13px;}
.ficha .info img {vertical-align: middle;height:13px;margin-right:3px;}
.ficha .info span {padding-right:15px;}
.ficha .opiniones {color:#ff9800;}
.ficha .opiniones span {color:#212121;}
.ficha .descripcion {margin:20px 0px;}
.ficha .comprar {margin:30px 0px 15px 0px;}
.ficha .comprar strike {margin-right:10px;}
.ficha .comprar .descuento {background: #000;color:#fff;border-radius:3px;font-size: 14px;padding:0px 10px;}
.ficha .comprar .precio {font-size:30px;}
.ficha .comprar .btn {margin-top:15px;}
.ficha .bgs {margin-bottom:30px;}
.ficha .box strong {display:block;font-size:20px;}
.ficha .box p {padding: 10px 0px;}
.ficha .box h3 {padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-top:20px;margin-bottom:0px;}
.ficha .formulario {font-size:14px;}
.ficha .contenido {display:block;padding:15px 0px;border-bottom:1px solid #e0e0e0;}
.ficha .contenido:hover {background:#eeeeee;}
.ficha .contenido img {height:18px;margin-right:15px;vertical-align: middle;}
.ficha .contenido .estado {color:#fff;padding:0px 5px;border-radius: 3px;font-size:14px;text-align: center;margin-left:5px;}
.ficha .contenido .estado.bloqueado {background:#f44336;}
.ficha .contenido .estado.disponible {background: #00c853;}
.ficha .media {margin:20px 0px;padding-bottom:20px;border-bottom:1px solid #e0e0e0;}
.ficha .media .media-left img {border-radius: 50%;width:100px;height:100px;}
.ficha .media .media-body {padding:0px 20px;}
.ficha .media .media-body h4 {font-size:18px;}
.ficha .media .media-body .titulacion {color:#757575;}
.ficha .media .img-instructor {position: relative;}
.ficha .media .img-instructor img.bandera {position: absolute;top:5px;right:5px;width:30px;height:30px;}

/*comprar*/
.comprar h1 {margin-bottom: 10px;}
.comprar form {margin-top:20px;}
.comprar .well {background:#fafafa;;padding:15px 15px 5px 15px;}
.comprar img {height:20px;}

/*pestanas*/
.pestanas {margin:20px 0px 0px 0px;padding:0px;font-size:14px;}
.pestanas li {display:inline-block;margin-right:30px;}
.pestanas li a {display:block;padding:10px 0px 10px 0px;text-decoration: none;color:inherit;}
.pestanas li.activa a {border-bottom:4px solid #101223;}

/*articulos*/
.articulo h1, .articulo .compartir {margin:40px 0px 20px 0px;}
.articulo .img-galeria {margin:40px 0px;}
.articulo .compartir img {width:25px;}

/*formas de pago*/
.forma-pago-envio img {height:20px;margin-top:-3px;}
.forma-pago-envio strong {padding-right:5px;}

#selector-moneda-fondo {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.1; z-index: 999;}
#selector-moneda {position: fixed; left: 0; right: 0; top: 50%; height: 300px; margin: -150px 10px 0 10px; padding: 60px 0; text-align: center; background-color: #FFF; font-size: 1.2em; border-radius: 5px; z-index: 1000; box-shadow: 0 0 10px 1px #666;}
#selector-moneda ul {margin: 40px 0 0 0; padding: 0;}
#selector-moneda ul li {list-style: none; display: inline-block; padding: 0 20px;}
#selector-moneda ul li img {width: 50px;}

/*WHATSAPP*/
.btn-whatsapp {box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);text-align:center;background:#1bd741;border-radius:50px;padding:8px 10px 10px 8px;display:inline-block;position:fixed;bottom:10px;right:20px;z-index:900;}
.btn-whatsapp img {margin:0 auto;height:40px;margin-left:3px;}


/*general*/
.pt-10 {padding-top:10px;}
.mt-0 {margin-top:0px;}
.mt-10 {margin-top:10px;}
.mb-10 {margin-bottom:10px;}
.ml-10 {margin-left:10px;}
.mr-10 {margin-right:10px;}
.d-flex {display:flex;}
.flex-center {align-items:center;}
.flex-space-between {justify-content:space-between;}

/*landing*/
.maestro-landing {padding-top:0;}
.landing {margin:0px;}
.landing-logo {height:30px;margin:20px 20px 0px 0px;}
.landing-footer-logo {height:30px;margin:20px 0px;}
.landing-header {position:relative;display:flex;height:60vh;color:#fff;align-items: center;}
.landing-header .landing-header-imagen {position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: -1;overflow: hidden;margin-top:-400px;}
.landing-header-imagen-filtro {background-color:rgba(16, 18, 35, 0.8);z-index:1;position:absolute;top: 0;bottom: 0;right: 0;left: 0;}
.landing-header-texto {color:#fff;}
.landing-header-telefono {height:20px;margin-right:5px;}
.landing-col-bg img {position:absolute;top:0;bottom:0;right:40%;z-index:-1;}
.landing-form {background-color:#101223;color:#fff;padding:50px 50px;margin-top:5px;}
.landing-form form {margin:30px auto;}
.landing-form .form-control {height:50px;margin-bottom:20px;}
.landing-footer {text-align: center;padding:20px 0px;font-size:13px;}
.landing-footer a {padding-right:20px;}

.galeria-scroll {overflow-x: scroll; overflow-y: hidden; height: 230px; white-space: nowrap; box-sizing: content-box;margin-top:30px;}
.galeria-scroll .galeria-imagen {display: inline-block; width: 200px; height: 200px; margin: 0 2px; padding:2px;}
.galeria-scroll .galeria-imagen div {height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center;}

.btn.btn-landing {background:#F1BC10;color:#101223;border-color:#F1BC10;padding:20px 30px;vertical-align:top;}
.btn.btn-landing:hover {background:none;border-color:#F1BC10;color:#F1BC10;}

.btn.btn-landing-wa {background:#1bd741;color:#fff;border-color:#1bd741;padding:20px 30px;vertical-align:top;}
.btn.btn-landing-wa:hover {background:none;border-color:#1bd741;color:#1bd741;}

.card {background:#fff;border-radius:5px;padding:40px;margin-bottom:40px;box-shadow: 0 2px 5px rgb(0 0 0 / 0.2);}
.card .card-icon {border-radius:50%;background-color: #FBF6E7;width:60px;height:60px;display:flex;align-items: center;justify-content: center;}
.card .card-icon img {width:20px;}
.card ul li {padding-bottom:20px;}
.card-link {color:#D4AC2B;}
.card-fecha {margin-top:-20px;margin-bottom:40px;}


/*mobile*/
@media (max-width: 768px)
{
    
    body {padding-top:62px;position: relative;}
    body.login {padding-top:0px;}
    footer h4 {margin-top:15px;}

    #capaAceptaCookies {left:50%;margin-left:-150px; right:0; bottom:20px;}

    /*presentacion*/
    .presentacion {height:250px;background-position:50% 0;}
    .presentacion.entrenamiento {background-position:0 0;}
    .presentacion .relleno {width:100%;height:100%;transform: skewX(-50deg);margin-left:-50%;}
    .presentacion .texto {padding:20px;}
    .presentacion .texto h1 {font-size:20px;max-width:60%;}

    /*landing*/
    .maestro-landing {font-size:14px;}
    .maestro-landing h1 {font-size:20px;}
    .landing-footer a {display: block;}
    .galeria-scroll {height: 120px;}
    .galeria-scroll .galeria-imagen {display: inline-block; width: 100px; height: 100px; margin: 0 2px; padding:2px;}

    
}

/*tablet vertical*/
@media (min-width: 769px)
{
    /*title*/
    h1, .h1 {font-size:35px;}
    h2, .h2 {font-size:30px;}

    /*header col*/
    .col.logo {width:15%;}
    .col.menu {width:40%;padding-top:5px;}
    .col.buscador {width:20%;padding-top:10px;}
    .col.login {width:25%;padding-top:15px;text-align: right;}
    .col.login .btn {margin-left:5px;}
    .col.login .btn-entrar {margin-right:10px;}

    /*listado*/
    .listado a .contene-texto {min-height:190px;}

    /*menu*/
    .menu-header > li {display:inline-block; position: relative;z-index:1000;cursor: pointer;}
	.menu-header li.hijos > .enlace {text-decoration: none; display: inline-block; padding: 10px; border: solid #FFF; border-width: 1px 1px 0 1px; background-color: #FFF; position: relative; z-index: 101;}
	.menu-header li.hijos > .enlace::after {content: "\e252"; font-family: "Glyphicons Halflings"; font-size: 10px;}
	.menu-header li.hijos:hover > .enlace {border-color: #ddd;}
	.menu-header li.hijos ul {position: absolute; left: 0; top: 100%; margin: -1px 0 0 0; padding: 15px; width: 200px; border: 1px solid #ddd; background-color: #FFF; z-index: 100;}
	.menu-header li.hijos li {width:100%;list-style: none; padding:10px 0; border-bottom: 1px solid #ddd;}
	.menu-header li.hijos:hover ul {display: block;}

    /*footer*/
    footer h4 {margin-bottom: 20px;margin-top:70px;}

    /*contacto*/
    .contacto form, .contacto article {width:60%}

    /*articulos*/
    .articulo h3 {min-height:150px;}
    #selector-moneda {left: 50%; right: auto; width: 400px; margin-left: -200px;}
    
    /*presentacion*/
    .presentacion .relleno {width:65%;height:100%;margin-left:-15%;}
    .presentacion .texto {width:500px;top:80px;left:40px;}
    .presentacion .texto h1 {font-size:35px;max-width:90%;}

    /*catalogo*/
    .catalogo h2 {margin:50px 0px;}
    .catalogo .col.filtrar {width:18%;}
    .catalogo .col.listado {width:82%;padding-left:50px;}

    /*ficha*/
    .ficha .img-curso {max-width:30%;}

    /*landing*/
    .landing-header-texto {max-width:60%;}
    .landing-form {padding:100px 50px;}
    .landing-form form {width:50%;}

}

/*escritorio - tablet horizontal*/
@media (min-width: 992px)
{    
    
    /*portada*/
    .portada .listado h2 {margin-top:100px;}

    /*listado*/
    .listado a .contene-texto {min-height:220px;}
    
    /*ficha*/
    .ficha h1 {margin:30px 0px 15px 0px;}
    .ficha .comprar {margin:50px 0px 15px 0px;}
    .ficha .contenido .desc {text-align: right;}
    
    /*login*/
    .login .contene-frm {position: absolute;top:40%;left:50%;margin-top:-250px;margin-left:-250px;}
    .login .contene-frm {width:500px;}
    .login .contene-frm form {max-width: 360px;}

    /*landing*/
    .card {min-height:180px;}
    .card-fecha {margin-top:-50px;}

    
}

/*panoramico*/
@media (min-width:1500px)
{

    .container {width: 1350px;}
    
    /*header*/
    header .logo img {margin-top:5px;}

    /*header col*/
    .col.logo {width:10%;}
    .col.menu {width:25%;}
    .col.buscador {width:25%;}
    .col.login {width:40%;}
    
    /*menu*/
    .menu-header li {display:inline-block;margin-right:30px;}
    
    /*presentacion*/
    .presentacion .relleno {width:65%;height:100%;margin-left:-10%;}
    .presentacion.categoria .relleno {width:70%;}
    .presentacion .texto {width:600px;top:60px;left:90px;}
    .presentacion .texto h1 {font-size:45px;}
    
    /*pagina*/
    .pagina {font-size:18px;}
    

}