/*** ===== 01 - IMPORTANTE  ==== ***/
@media(max-width:767px) {.no-movil {display: none;}}
@media(min-width:767px) {.ver-movil {display: none;}}
ul.horario-movil {list-style: unset;padding-left: 0;}

.bloque-localizaciones .contenido-bloque-texto {width: 100%;}
.bloque-localizaciones .bloque-texto .flex.align-center.texto.padding-2x { padding: 0!Important;}
/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/
.ancho2:not(.pac-fluido) #contenido>.contenido { padding: 0!important;}

@media(max-width:767px) {
	#menuMovil .navbar-header.menu-movil-config .iconos-movil>div[class^="icono-"] {display:block !important}
	.iconos-movil.justify-center.color-custom-iconos-movil .fa {font-size:90% !important}

}
@media (min-width: 768px) { .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {   width: 100%;  }}
@media (min-width: 992px) { .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {   width: 95%;  }}
@media (min-width: 1200px) { .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 90%!important;}}
@media (min-width: 1600px) { .ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {width: 80%!important;}}


.pull-right .img-limit, .pull-left .img-limit {height: auto;margin-top: 20px;margin-bottom: 40px;}
.pull-right .img-limit{ margin-left: 0; }
.pull-left .img-limit{ margin-right: 0; }

@media (min-width: 768px) { 
	.img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 50%;}
	.ficha-contenido .pull-right, .img-derecha, .funcionalidad-contenidos.columnas .contenido-columnas .img-derecha { margin-left: 40px;}
	.ficha-contenido .pull-left, .img-izquierda{ margin-right: 40px;}
}

@media (min-width: 992px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 45%;}}
@media (min-width: 1600px) { .img-derecha, .img-izquierda, .ficha-contenido .pull-right , .ficha-contenido .pull-left {width: 40%;}}

#barra-opciones .lista-horizontal li {margin-bottom: 0;}
#barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas, #barra-opciones .mod-utilidades-tienda .utilidad-idiomas .modulo-idiomas.banderas-nombre { padding-top: 0;}
.sugerencias-buscador .producto-sugerido div:first-child { font-size: 100%;}

#sobrecabecera i.fa {  font-size: 0.8em!important;}

@media (min-width:992px) {
	.col-xs-12.col-sm-12.col-md-2.logotipo-main {  padding: 10px 0; width: 13%;}
    .col-xs-12.col-sm-12.col-md-10.menu-principal  {  padding: 0; width: 87%;}
}

@media (min-width:768px) and (max-width:991px) {#pie .row.eq-height, #footer .row.eq-height {  display: block;}}

.sin-imagen {
    background: url('/data/6862/galerias/07b70a71623f1c39e3091c20329525918baa1ed9.png');
    background-size: cover;
}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
#barra-opciones, #barra-opciones .navbar-default a,#sobrecabecera .navbar-default a, #menuMovil a, footer .navbar-default, .servicios-portada-iconos .resto-contenido-bloque p, .eslogan-portada .titulo-eslogan, .contenido-bloque-texto p, .titulo-noticia, h2, .subtitulo-servicio-portada, .modulo-ultimas-noticias.version2 .carousel span.titulo-noticia, .listado-well-03 .bloque-well {font-family: "Barlow Condensed", serif;}
.eslogan-portada .subtitulo-eslogan,.servicios-portada-iconos .titulo-servicio-portada, #footer .navbar-default a, .modulo-bloques .bloque-texto .titulo.intenso,  .boton-default, .btn-primary, .boton-eslogan, .btn,  h1, .noticias-portada  span.h1, div#info-categoria-quienes h2, .funcionalidad-contenidos.ficha-observatorios h2, .funcionalidad-contenidos.columnas-resaltada h2, .item-contenido-quien  .contenido-quien, .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien, .servicios-iconos-portada .titulo-servicio-portada {font-family: "Ubuntu Condensed", sans-serif;}
p.subtitulo-servicio-portada .fa {font-family: 'FontAwesome'!important;}

.modulo-container .heading.color-fuente-destacado{font-weight:100!important;}
.eslogan-portada .subtitulo-eslogan, .noticias-portada  span.h1, .modulo-ultimas-noticias.version2 .carousel span.titulo-noticia a, .funcionalidad-contenidos.ficha-observatorios h2, .funcionalidad-contenidos.columnas-resaltada h2, #content_main h1,  .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien, div#info-categoria-quienes h2 {font-weight: 300!important;}
 #content_main a.color-fuente-destacado, .sub-categoria-moda ul li a, div#info-categoria-quienes h2,   .bloque-texto.color_web_3_bg a, .vistaModa .title a, .servicios-iconos-portada .titulo-servicio-portada, #menuMovil a , .controls a {font-weight: bold;}

#sobrecabecera .navbar-default, #menuMovil a, .eslogan-portada .titulo-eslogan, .bloques-portada .titulo, .servicios-iconos-portada .titulo-servicio-portada, .modulo-ultimas-noticias.version2 .carousel span.titulo-noticia a,  .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien,  .servicios-portada-iconos .titulo-servicio-portada  {text-transform:uppercase!important;}

/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
.modulo-ultimas-noticias.version2 .carousel span.titulo-noticia a, .bloques-portada a.btn.boton-default, #content_main a.btn.boton-default, .modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien, #content_main div#info-categoria-quienes h2.color-fuente-destacado {color:#000!important;}

/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
.formulario-de-contacto  span.fa.fa-angle-double-right{color: #00767b!important;}
/*fondo*/
.vistaModa .producto-img .btn-primary:hover, .controles-carrousel .btn.btn-primary {background-color: #00767b!important;}
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
.mod-carrusel-de-marcas.velado img:hover{background-color: #3a2e94!important;}
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
#content_main .color-fuente-destacado {color: #005c60!important;}
/*fondo*/
.sub-categoria-moda ul li a {background-color: #005c60!important;}
/*borde*/
/*Hover*/

/* = Otro Color Usado = */

/*color*/
.text-muted {color: #2a2a2a;}
/*fondo*/
/*borde*/
/*Hover*/

/** == Ajustes de tamaños por jerarquías Mobile First - Excepciones para móvil solo cuando no es posible == **/

.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:30px!important}
.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:24px!important}
.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small {font-size:18px!important} 

@media (max-width:767px) {.eslogan-portada span.titulo-eslogan {font-size:18px!Important;}}

@media (min-width:768px) {.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:32px!important;}}
@media (min-width:992px) {
	.extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big {font-size:35px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:26px!important}
	.medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:22px!important}
	.normal, .mod-eslogan .normal, .modulo-bloques .bloque-texto .normal {font-size:20px!important}
}
@media (min-width:1200px) {
   .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:40px!important}
	.big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:28px!important}
    .medium, .mod-eslogan .medium, .modulo-bloques .bloque-texto .medium {font-size:24px!important}      
}
@media (min-width:1600px) {
    .extra-big, .mod-eslogan .extra-big, .modulo-bloques .bloque-texto .extra-big  {font-size:45px!important}
    .big, .mod-eslogan .big, .modulo-bloques .bloque-texto .big {font-size:30px!important}
}

/* == Botones ==  */
.btn, .btn.boton-eslogan {padding: 10px 25px;border-radius:0!important;}
#pie .btn-primary, button.btn.boton-default, #content_main .btn-link:hover, #content_main .btn-link:active, #content_main .btn-link:focus, #content_main .btn-link.focus, #content_main .btn-primary, #content_bottom .btn-primary {background-color:transparent!Important;}
.bloques-portada a.btn.boton-default, .btn.boton-eslogan, #pie .btn-primary, button.btn.btn-primary, button.btn.boton-default, a.btn.boton-default, #content_main .btn-primary , #content_bottom .btn-primary{border: 2px solid #000!important;}
.bloques-portada a.btn.boton-default:hover, .btn.boton-eslogan:hover, #pie .btn-primary:hover, button.btn.btn-primary:hover, .formulario-portada button.btn:hover, button.btn.boton-default:hover,a.btn.boton-default:hover, #content_main .btn-primary:hover, #content_bottom .btn-primary:hover {border: 2px solid #3a2e94!important;}
.formulario-portada button.btn, button.btn.boton-default:last-child { border: 2px solid #3a2e94!important;}

@media (max-width:767px) {a.btn.boton-eslogan, #content_main a.btn.boton-default  {width: 100%;}}

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/

/* Servicios Portada */
.servicios-portada-iconos .servicios-portada.style1 .bloque:before, .servicios-portada-iconos .servicios-portada.style1 .bloque:after{display:none;}
.servicios-portada-iconos .servicios-portada.style1.servicios-portada-bloques .servicio{margin:0!important;}
.servicios-portada-iconos .servicios-portada.style1 .bloque .icono-bloque {margin-top: 0!important;margin-bottom: 0!important;}

.servicios-portada-iconos .resto-contenido-bloque p{margin:0;}
.servicios-portada-iconos .servicios-portada .servicio .bloque { border:none!Important;}
.servicios-portada-iconos .bloque { margin-top: 0!important; margin-bottom: 0!important;padding:10px 0!important;}
.servicios-portada-iconos .servicios-portada .bloque {height: auto!important;}
.servicios-portada-iconos .servicios-portada.style3 .servicio .contenido-bloque {padding:0px;}

@media (min-width: 768px) {.servicios-portada-iconos .servicios-portada.style3 .servicio .contenido-bloque {padding:25px;}}

/* Eslogan Portada */

@media (min-width:768px) {
	.modulo-container.eslogan-portada:before { content: ""; background-color: #3a2e94;position: absolute; left: 47%; top: 20px; width: 6%;  height: 4px;}
	.modulo-container.eslogan-portada:after { content: ""; background-color: #3a2e94; position: absolute; left: 47%; bottom: 20px; width: 6%; height: 4px;}
}

@media (min-width:768px) and (max-width:991px) {
	.eslogan-portada.margen-top-3x { margin-top: 10px!important;}
    .eslogan-portada.margen-bottom-3x { margin-bottom: 10px!important;}
}

/*Bloques Portada*/
.bloques-portada .titulo {margin-bottom: 20px;display: block;}
.bloques-portada a.btn.boton-default { width: 100%!important;}

@media (max-width: 767px) { .col-xs-12.col-sm-6.col-md-4.flex.align-center.no-padding.bloque.texto .texto { margin: 20px 0px;}}
@media (min-width: 992px) {
    .bloques-portada .col-xs-12.col-sm-6.col-md-8.flex.align-center.no-padding.bloque.imagen {width: 60%;}
    .bloques-portada .col-xs-12.col-sm-6.col-md-4.flex.align-center.no-padding.bloque.texto {width: 40%;}
    .modulo-bloques .reducir-ancho-bloque {   width: 90% !important;  margin: 0 5% !important; }
} 

/*Boton CTA*/
.boton-cta .btn.boton-eslogan {width:100%!important;}

/*Carrusel Marcas*/
.modulo-container.carrusel-marcas-portada {padding: 0!important;}
.modulo-container.carrusel-marcas-portada  .carousel-inner { width: 90%;margin: 0 auto;}
.carrusel-marcas-portada a.left.carousel-control {opacity: 1; background-color: #3a2e94;padding: 10px;margin-top: -25px;margin-left: 10px;z-index: 98;;color:#fff!important}
.carrusel-marcas-portada a.right.carousel-control {opacity: 1; background-color: #3a2e94;padding: 10px;margin-top: -25px;margin-right: 10px;z-index: 98;color:#fff!important}
.carrusel-marcas-portada a.left.carousel-control:hover, .carrusel-marcas-portada a.right.carousel-control:hover{background-color: #606060;}

@media (max-width:767px) {
    .modulo-container.carrusel-marcas-portada .mod-carrusel-de-marcas img{padding:0!important;}
 	.mod-carrusel-de-marcas img {  max-height: 220px;  max-width: 220px;}
}
@media (min-width:768px) and (max-width:991px) {.mod-carrusel-de-marcas.velado img { padding: 20px 0;}}

/*Noticias*/
.noticias-portada .cat-noticia.no-padding a.btn.btn-xs.btn-primary, .noticias-portada i.fa.fa-external-link { display: none;}

.noticias-portada .modulo-ultimas-noticias.version2 .cat-noticia {margin-top: 0px;}
.noticias-portada  .version2.horizontal .noticia .imagen-noticia {height: 50%!important;}

/*Eslogan Newsletter*/
.eslogan-newsletter span.boton-eslogan{ margin-top: 35px;  display: block;}
@media (min-width:768px) and (max-width:991px) { .eslogan-newsletter .texto-eslogan {text-align: center;}}

/*Formulario Portada*/
.formulario-portada p, .formulario-portada h2 {display:none;}
@media (max-width:767px) {.form-actions button.btn { width: 100%; margin-bottom: 10px;}}
@media (min-width:768px) {.formulario-portada button.btn { width: 49%; margin-left: 1%;}}
@media (min-width:768px) and (max-width:991px) { .col-xs-12.col-sm-10.col-md-5.formulario-portada, .modulo-container.formulario-portada {margin-top:0!important; }}

/*Menú Footer*/
footer .menu-avisos li.active.version1, footer .menu-avisos li:hover {border-bottom: 1px solid;}
@media(max-width:991px) {footer .nav.navbar-nav li a { padding-left: 8px;  padding-right: 8px;}}

/** == Módulos interiores == **/
.bloque-mapa { width: 100%;}
.mod-opiniones img {
    width: 50px;
    height: 50px;
}
.mod-opiniones .testimonio {font-size: 18px;}

/** == Vistas de Funcionalides == **/
#content_main>.modulo-container .funcionalidad-contenidos #contenido-quien-ficha #lateral-derecho-quien-ficha {text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.ficha-observatorios { text-align: left;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada { text-align: left;}
#info-categoria-quienes, #info-categoria-observatorios, #info-categoria-columnas-resaltadas  { text-align: left;}
div#main.row {margin: 0!important;}
#content_main>.modulo-container .funcionalidad-contenidos.columnas-resaltada .row {margin: 0;}
#content_main>.modulo-container { padding: 0;}

.listado-galerias .container-fluid {padding-left: 0;padding-right: 0;}
.listado-galerias div#content_main>.row>.col-sm-12>.modulo-container { padding: 0;}
.form .bordes-encuadrados { margin-left: 0; margin-right: 0;}
.form .bordes-encuadrados .content_form {padding: 20px 0;}
.bordes-encuadrados .encabezado-form {margin-top: 0;}
.bordes-encuadrados .alinear-vertical { align-items: flex-start;}
.bordes-encuadrados input#formulario_captcha {padding: 0;}
.bordes-encuadrados .row.controls .col-sm-12 { padding: 0;}
.formulario-de-contacto.borde-cuadrado .col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0!important;}
.funcionalidad-formulario {margin: 30px 0;}

@media(max-width:767px) {
	.bordes-encuadrados .alinear-vertical {padding: 0;}
	.bordes-encuadrados .encabezado-form {padding: 20px 0;}
	.bordes-encuadrados.sin-icono .col-xl-12.col-lg-12.col-md-12.col-sm-12 { padding: 0;}
	.bordes-encuadrados.sin-icono .btn.boton-default { display: block;width: 100%;margin-bottom: 5px;}
	.bordes-encuadrados.sin-icono .row { margin-left: 0; margin-right: 0;}
	.bordes-encuadrados.sin-icono .content_form {padding: 0; overflow: hidden;}
	.bordes-encuadrados.sin-icono .borde-cuadrado {  border: none;}
}

@media (min-width:992px) {.bordes-encuadrados.sin-icono .col-lg-6.col-md-6.col-sm-12.col-xs-12:nth-child(2) { width: 47%; margin-left: 3%;}}

.modulo-container .funcionalidad-contenidos .contenido-quien .informacion-quien .titulo-quien {display: block; margin-bottom: 20px;  min-height: 60px;}
.item-contenido-quien .imagen-quien-centro { margin-bottom: 80px;}
.item-contenido-quien .ver-mas-quien { position: absolute;  bottom: 30px;  width: 100%;  left: 0;}

/** == Ajustes de Accesibilidad == **/
button.btn.boton-aceptar.habilitado {color: #000!Important;}
a#mas, a#menos {color: #000!Important;font-weight: bold;}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{color:#000!important}
span.sel__box__options.sel__box__options--black-panther.selector__filtro__itemsporpagina, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden.selected, span.sel__box__options.sel__box__options--black-panther.selector__filtro__orden {color: #000!important;}
.botones-cookies button.btn.btn-primary span, div#total-productos {color: #000!important;}
span.sr-only, .noUi-tooltip {background-color:#fff!Important; color: #000!important;}
/** == Construcciones de redactor y generadas por Tiny == **/

.listado-aire li {margin-bottom:1.2em;}

/* Tabla de promociones*/
.row.cabecera-tabla .col-xs-4 {padding: 10px 3px!important;margin: 0px 3px;}
.cabecera-tabla .plan button {margin: 0;padding: 0;display: contents;}
.container.tabla-movil {padding: 0px;}
.row.tabla-planes-principal .col.col-sm-12 { padding: 0;}
.plan {text-align: center; font-weight: bold;}
@media (max-width: 767px){
	.table-responsive.tabla-precios tr {display:block;}
    tr.plan {display: none!important;}
    .table-responsive.tabla-precios tr td:first-child {display: block;}
	.table-responsive.tabla-precios td {text-align: left!important;font-size: 0.7em;font-weight: 700;}
    .table-responsive.tabla-precios td.rueda {width: 47%!important;padding: 0px 45px!important;}
}
@media (min-width: 350px) and (max-width:767px){
   	.table-responsive.tabla-precios td.rueda {width: 47%!important;padding: 0px 45px!important;}
    .row.cabecera-tabla .col-xs-4 {width:31%!important; padding:10px 0;}
}
@media (max-width: 991px){.tabla-precios .btn {font-size: 15px!important;}}
@media (max-width: 349px){
    .table-responsive.tabla-precios td.rueda {width: 47%!important;padding: 0px 25px!important;}
    .row.cabecera-tabla .col-xs-4 {width:30%!important} 
}
@media (max-width: 767px){.row.cabecera-tabla .col-xs-4 button a.btn.boton-default.btn-link {font-size: 14px !important;padding: 10px 10px;}}
@media (max-width: 420px){.row.cabecera-tabla .col-xs-4 button a.btn.boton-default.btn-link {font-size: 12px !important; }}
.servicios-generales-portada .servicios-portada .contenedor-servicios:not(.ajustado) {padding: 15px;}


/** == Optimizacion Login - Carrito - Tienda == **/

.mi_cuenta .contenido.zona { width: 100%!important;}
.mi_cuenta .funcionalidad-carrito  a.btn.btn-default.btn-xs { display: block; margin-bottom: 0.5em; line-height: 1;}
.funcionalidad-carrito section.panel .controls, .mi_cuenta .funcionalidad-carrito section.panel {color: #000 !important;}

@media (min-width:768px) {
    .mi_cuenta .contenido.zona { width: 90%!important;}
	.mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 100%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 100%;}
}  

@media (min-width:1200px) {
    .mi_cuenta .funcionalidad-carrito .col-sm-4 { width: 20%;}
	.mi_cuenta .funcionalidad-carrito .col-sm-8 { width: 80%;}
}



/** == Animaciones CSS == **/

@media (max-width: 480px) { #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .columnas-resalt.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .columnas-resalt.cabeceraContenido figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCat, #contenido .observatorio.cabeceraCategoria figure .imageCabecera h1.tituloCont, #contenido .observatorio.cabeceraContenido figure .imageCabecera h1.tituloCont { font-size: 25px; }}

/** Blockquote newblockquote-3 **/
blockquote.newblockquote-3 {border-left: 5px solid #3a2e94;} @media (min-width: 992px){ blockquote.newblockquote-3{width:70%;} }

/** Cta newcta01 **/
.newcta-texto-grande {font-size: 22px; margin: 0;}
.newcta-texto-medio {font-size: 20px; margin: 0;}
.newcta01 a.btn.btn-primary {font-size: 20px;}

.newcta01 {text-align: center; border: 2px solid #3a2e94; border-radius: 12px; padding: 20px;}
.newcta01 a.btn.btn-primary {padding: 10px 65px; border-radius: 17px;}

/** Cajas well **/
.listado-well-03 {display: flex;}
@media(max-width:769px) {
    .listado-well-03 {display: flex; flex-direction: column;}
}
.listado-well-03 p.h3 {margin-bottom: 10px; font-weight: bold;}
.listado-well-03 .bloque-well {
    background-color: #ededed; 
    margin: 5px; 
    padding: 10px 30px; 
    text-align: center;  
    border-radius: 8px;
}
.newcta01 p.h3 {margin-bottom: 10px; font-weight: bold;}
blockquote {
    font-size: 18px;
    border-left: 5px solid #3a2e94;
}
.funcionalidad-contenidos.columnas hr {width: 100%;}