.ancho2:not(.pac-fluido) #contenido>.contenido {padding: 20px 20px 0;}
.bordes-encuadrados.sin-icono .borde-cuadrado {margin-bottom: 30px;}

#barra-opciones .navbar-default, #menuMovil .navbar-default a,#bajo-footer .navbar-default,  .titulo-servicio-portada , .datos-contacto-inferior, .acordeon-portada .panel-body p, .funcionalidad-galeria-principal span.h4 { font-family: "Open Sans", sans-serif!important;}
#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.cabeceraContenido figure .imageCabecera h1.tituloCat, h1, h3, span.h3 { font-family: "Playfair Display", serif!important;}

.subtitulo-servicio-portada, .datos-contacto-inferior span.telefono.parrafo, .boton-default {font-family: "Playfair Display", serif!important;}
.titulo-eslogan, .bloque-principal-portada .titulo, .bloque-interno .titulo, .mod-acordeon.acordeon-custom2 .panel-heading h4 a, .servicios-testimonios-portada span.subtitulo-servicio-portada, #content_main h2, .eslogan-portada.eslogan-inferior-portada span.subtitulo-eslogan, #contenido .grafica.cabeceraGaleria figure .imageCabecera .tituloGal {font-family: "Playfair Display", serif!important;}
#menuMovil .navbar-default a, #bajo-footer .navbar-default .sidebar-nav .navbar-nav li a, .titulo-servicio-portada, .datos-contacto-inferior, .boton-default, span.h3 {font-weight:bold!Important;}
.eslogan-portada .txt {font-weight:normal!important;}
#barra-opciones .navbar-default, #menuMovil .navbar-default a,#bajo-footer .navbar-default, .servicios-iconos-portada .titulo-servicio-portada {text-transform:uppercase;}

/*** ===== 01 - IMPORTANTE  ==== *** /

/*** ===== 02 - PAQUETE DE REGLAS DEFINITORIAS DE PORTFOLIO  ===== ***/


#contenido { box-shadow: none;}
.ancho2 #cabecera>.cabecera {  padding-left: 0; padding-right: 0;}

@media (max-width:767px) {
    #bajo-footer { position: relative;}
    footer#footer {padding-bottom:0!important;}
    #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) and (max-width:991px) { #bajo-footer .row.eq-height { display: block; align-items: center;}}
@media (min-width:992px) {
	.col-md-2.logotipo-main {margin: 10px 0; width:20%;}
    .col-md-9.menu-principal { width: 68%;}
    .col-md-1.ajustado.iconos-utilidades-superior { width: 12%;}
}
@media (min-width:992px) and (max-width:1199px) {
	#bajo-footer .col-md-1.ajustado.banner-emblema {width: 10%;}
    #bajo-footer .col-md-3.datos-contacto-inferior {width: 40%!important;}
    #bajo-footer .col-md-6.ajustado.menu-avisos-legales {width: 45%!important;}
    #bajo-footer .col-md-2.redes-sociales-footer {width: 5%!important;}
    
}
@media (min-width:1200px) {.ancho2 #barra-opciones>.barra-opciones, .ancho2 #sobrecabecera>.sobrecabecera, .ancho2 #cabecera>.cabecera, .ancho2 #pie>.pie, .ancho2 footer>.footer, .ancho2 #bajo-footer>.bajo-footer {  width: 90%; margin: 0 auto;}}

@media (min-width:1200px) and (max-width:1599px) {
	#bajo-footer .col-md-1.ajustado.banner-emblema {width: 10%;}
    #bajo-footer .col-md-3.datos-contacto-inferior {width: 35%!important;}
    #bajo-footer .col-md-6.ajustado.menu-avisos-legales {width: 50%!important;}
    #bajo-footer .col-md-2.redes-sociales-footer {width: 5%!important;}
    #bajo-footer .nav.navbar-nav li a { padding-left: 8px; padding-right: 8px;}
    
}


.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%;}

/*** ===== 03 - CUSTOMIZACIÓN BÁSICA PARA CLIENTE ===== ***/

/** == Fuentes de Texto y personalización== **/
.jumbotron p {
    font-size: 18px;
}
/** ==  Colores Custom == **/

/* = Color Texto Oscuro = */
/*color*/
.acordeon-portada .panel-body p {color: #000;}
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Texto Claro = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Principal = */
/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Secundario = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Tres = */

/*color*/
/*fondo*/ 
/*borde*/
/*Hover*/

/* = Color Cuatro = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Color Quinto = */

/*color*/
/*fondo*/
/*borde*/
/*Hover*/

/* = Otro Color Usado = */
.servicios-iconos-portada .servicio .color_web_1_bg {background-color: #f2faff;}
.servicios-iconos-portada .servicio .color_web_2_bg {background-color: #dcf2ff;}
.servicios-iconos-portada .servicio .color_web_3_bg {background-color: #f2faff;}
.servicios-iconos-portada .servicio .color_web_4_bg {background-color: #e7f4fb;}
.funcionalidad-galerias-portada .galeria .photogrid ul li {background: rgba(255,255,255,0);}
/*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, .datos-contacto-inferior span.telefono.parrafo span span, .eslogan-portada .txt.medium {font-size:19px!important}
.small, .mod-eslogan .small, .modulo-bloques .bloque-texto .small  {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, .datos-contacto-inferior span.telefono.parrafo span span, .eslogan-portada .txt.medium {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 ==  */

/*** 04 - CUSTOMIZACIÓN AVANZADA PARA CLIENTE ***/

/** == Módulos de portada == **/
/*Eslogan Portada*/
.eslogan-portada.eslogan-superior-portada span.subtitulo-eslogan { margin-top: 70px;}
.eslogan-portada.eslogan-inferior-portada span.subtitulo-eslogan { margin-bottom: 70px;}
.eslogan-portada.eslogan-superior-portada .titulo-eslogan {position:relative}
.eslogan-portada.eslogan-inferior-portada .subtitulo-eslogan {position:relative}
.eslogan-portada.eslogan-superior-portada .titulo-eslogan:after { position: absolute;   bottom: -35px;  left: 50%; transform: translateX(-50%);  content: '';  background: url(/data/6850/modulos/2573693/the_straw_hut__1_.svg) no-repeat center; width: 100%; height: 15px;}

.eslogan-portada.eslogan-inferior-portada  .subtitulo-eslogan:after {
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    content: '';
    background: url(/data/6850/modulos/2573693/the_straw_hut__1_.svg) no-repeat center;
    width: 100%;
    height: 15px;
    filter: invert(22%) sepia(50%) saturate(424%) hue-rotate(200deg) brightness(51%) contrast(85%);
}

@media (min-width:992px) {.eslogan-portada .col-sm-12.texto-eslogan {  width: 80%; margin: 0 10%;}}
@media (min-width:1200px) {.eslogan-portada .col-sm-12.texto-eslogan {  width: 70%; margin: 0 15%;}}
@media (min-width:1600px) {.eslogan-portada .col-sm-12.texto-eslogan {  width: 60%; margin: 0 20%;}}

/*Mosaico Imágenes*/
.mosaico-imagenes-portada .mod-mosaico-imagenes-menu:not(.full-width-div) .elementos-gal { max-width: 100%;}
.mosaico-imagenes-portada .col-xs-12.col-sm-6.col-md-2.padding.elem-galeria { padding: 4px!important;}

@media (min-width: 992px) { .mosaico-imagenes-portada .mod-mosaico-imagenes-menu .elementos-gal { padding: 0 !important; }}

/*Bloques Principal Portada*/
.bloque-principal-portada .titulo { margin-bottom: 20px; display: block;}
.bloque-principal-portada .bloque-texto {position: relative;}
.bloque-principal-portada .bloque-texto:before { position: absolute;  left: 8%; content: "";  width: 84%;  background-color:#d1d1d1; height: 1px; top: 0;}
.bloque-principal-portada .bloque-texto:after { position: absolute;  left: 8%; content: "";  width: 84%;  background-color:#d1d1d1; height: 1px; bottom: 0;}

@media (max-width: 767px) {
	.col-xs-12.col-sm-12.col-md-12.bloque-principal-portada.margen-top-2x.margen-bottom-2x:nth-child(1) .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques, .col-xs-12.col-sm-12.col-md-12.bloque-principal-portada.margen-top-2x.margen-bottom-2x:nth-child(3) .col-xs-12.flex.no-padding.centrar-bloques.fila-bloques {        flex-direction: column-reverse;}
    .bloque-principal-portada .bloque-texto .flex.align-center.texto.paleta_colores_negro_color.padding-2x { padding: 20px 10px!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .bloque-principal-portada .modulo-bloques.cambiar-orden-bloque-texto-tablet .flex { flex-direction: column-reverse; left: 0;   margin-bottom: 20px; }
    .bloque-principal-portada .col-xs-12.col-sm-12.col-md-2.bloque.imagen {display: none; padding: 0;}
    .col-xs-12.col-sm-12.col-md-12.bloque-principal-portada { margin-top: 0;}
    .bloque-principal-portada .bloque-texto { margin: 30px 0px 0;}
    .modulo-container.bloque-principal-portada {margin:0;}
}
@media (min-width:992px) {
	.bloque-principal-portada .col-xs-12.col-sm-12.col-md-2.flex.align-center.no-padding.bloque.imagen { width: 0%;}
	.bloque-principal-portada .col-xs-12.col-sm-12.col-md-8.flex.align-center.no-padding.bloque.imagen { width: 50%;}
	.bloque-principal-portada .col-xs-12.col-sm-12.col-md-4.flex.align-center.no-padding.bloque.texto { width: 50%;}
}
@media (min-width:1600px) {
	.bloque-principal-portada .col-xs-12.col-sm-12.col-md-2.flex.align-center.no-padding.bloque.imagen { width: 10%;}
	.bloque-principal-portada .col-xs-12.col-sm-12.col-md-8.flex.align-center.no-padding.bloque.imagen { width: 57%;}
	.bloque-principal-portada .col-xs-12.col-sm-12.col-md-4.flex.align-center.no-padding.bloque.texto { width: 33%;}
}

/*Servicios Iconos Portada*/
.servicios-iconos-portada .servicios-portada .contenedor-servicios:not(.ajustado) {  width: 90%;  margin: 0 auto;}

@media (min-width:992px) {.servicios-iconos-portada .servicios-portada .contenedor-servicios:not(.ajustado) {  width: 90%; padding: 0;  margin: 50px auto;}}
@media (min-width:1200px) {.servicios-iconos-portada .servicios-portada.style2 .servicio .contenido-bloque, .servicios-iconos-portada .servicios-portada.style3 .servicio .contenido-bloque { padding: 10px 30px;}}
@media (min-width:1600px) {.servicios-iconos-portada .servicios-portada .contenedor-servicios:not(.ajustado) {  width: 80%; padding: 0;  margin: 50px auto;}}

/*Acordeón*/

.acordeon-portada .mod-acordeon.acordeon-custom2 .panel-group .panel+.panel {margin-top: 0}
.acordeon-portada .acordeon-portada .panel-title { text-align: left !important}
.acordeon-portada .mod-acordeon.acordeon-custom2 .panel-body { z-index: 2; padding-top: 10px}
.acordeon-portada .mod-acordeon.acordeon-custom2 .panel>.panel-heading .addon { display: none}
.acordeon-portada .panel-title { margin-left: 30px;}

@media(max-width: 767px) { .acordeon-portada .mod-acordeon:not(.acordeon-default) .panel .panel-heading a span.arrow { transform:rotate(0) !important; position: absolute;left: 0px; top: 25px; transition: inherit !important}}
@media(min-width: 992px) and (max-width:1399px){
	.col-xs-12.col-sm-12.col-md-6.col-md-offset-1.col-sm-offset-0.col-xs-offset-0.ajustado.acordeon-portada { width: 80%; margin-inline: 10%;}
    .col-xs-12.col-sm-12.col-md-5.banner-formulario {display:none;}
}

/*.mod-acordeon:not(.acordeon-default) .panel-heading .panel-title a .fa.arrow {
    transition: none;
    transform: none!important;
}*/

/*Servicios Testimonios*/
.servicios-testimonios-portada .contenedor-servicios.padding-top-1x.padding-bottom-1x.centrar-bloques { width: 90%!important; margin:0 auto!important;}
.servicios-testimonios-portada span.autor-cita { font-weight: bold; font-family: 'Zen Maru Gothic'; position: relative; margin-top: 30px; display: block;}
.servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .leftLst, .servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .rightLst { position: relative; border-radius: 50%; top: calc(50% - 20px); margin-top: 30px;}
/*.servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .leftLst { margin-left: 38%;}
.servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .rightLst { margin-right: 38%;}*/
.servicios-testimonios-portada  .servicios-portada.style4 .servicio .bloque {padding: 30px; width: 100%;height: 100%; border: 5px solid #F2F2F2;}
.servicios-testimonios-portada button.btn.btn-primary.leftLst, .servicios-testimonios-portada button.btn.btn-primary.rightLst {color:#fff!important}
/*@media (min-width:768px) {
    .servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .leftLst { margin-left: 43%;}
.servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .rightLst { margin-right: 43%;}
}

@media (min-width:992px) {
    .servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .leftLst { margin-left: 46%;}
	.servicios-testimonios-portada .carousel-servicios-portada.multi-carousel .rightLst { margin-right: 46%;}
}
*/
@media (min-width:992px)  {.servicios-testimonios-portada .contenedor-servicios.padding-top-1x.padding-bottom-1x.centrar-bloques { width:100%!important; margin:0 auto!important;}}
@media (min-width:1400px)  {.servicios-testimonios-portada .contenedor-servicios.padding-top-1x.padding-bottom-1x.centrar-bloques { width:80%!important; margin:0 auto!important;}}
.eslogan-portada .col-sm-12.texto-eslogan { padding: 0!important;}

/*Datos Contacto Inferior*/

/*Menú Inferior Avisos Legales*/
@media (min-width:768px) {#bajo-footer .navbar-default .sidebar-nav .navbar-nav li a { padding-top: 5px; padding-bottom: 5px;}}

/*Redes Sociales*/
.redes-sociales-footer .fa-2x {font-size: 1.5em;}

/*Whatsapp*/
#mod-whatsapp.movil { bottom: 120px;}

/** == Módulos interiores == **/
@media (min-width: 992px) { .bloque-interno  .modulo-bloques .reducir-ancho-bloque { width: 90% !important; margin: 20px 5%;}}

/** == 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;}
#contenido .observatorio.cabeceraCategoria, #contenido .observatorio.cabeceraContenido {margin-bottom: 0;}
#contenido .columnas-resalt.cabeceraCategoria, #contenido .columnas-resalt.cabeceraContenido {margin-bottom: 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;}
@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%;}}

/** == Ajustes de Accesibilidad == **/


/** == Construcciones de redactor y generadas por Tiny == **/

.listado-aire li, .listado-aire-01 li {margin-bottom:1.2em;}
ul.listado-aire {padding-inline-start: 18px;}
.listado-aire-01  {margin-bottom:30px;}

.row.listado-servicios-tiny .flex {flex-direction: column}
.row.listado-servicios-tiny { margin: 30px 0}

@media(min-width: 992px) {.row.listado-servicios-tiny .col-md-6.flex { width:48%; margin-left: 1%}}

.jumbotron-cta, .bordes-encuadrados.sin-icono .borde-cuadrado {
    border: solid 2px #f2f2f2;
    background-color: #ffffff;
    box-shadow: 0px 1px 10px 0px rgba(216,214,214,0.75);
    -webkit-box-shadow: 0px 1px 10px 0px rgb(216 214 214 / 75%);
    -moz-box-shadow: 0px 1px 10px 0px rgba(216,214,214,0.75);
}

/** == 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 == **/

.servicios-iconos-portada .servicio {  opacity: 0;  transition: opacity 2s ease-in-out;}
.servicios-iconos-portada .servicio.visible { opacity: 1;}

/**************Bloques*/

@keyframes slideInRight {
  from { transform: translateX(100%); opacity: 0;}
  to {transform: translateX(0); opacity: 1;}
}
@keyframes slideInLeft {
  from { transform: translateX(-100%); opacity: 0;}
  to { transform: translateX(0); opacity: 1; }
}

.animate-right {animation: slideInRight 1s ease-out forwards;}
.animate-left {animation: slideInLeft 1s ease-out forwards;}


/************Eslogan*/

/* Fade-in animation for the title */
@keyframes fadeIn {
  from {opacity: 0;}
  to { opacity: 1; }
}

.titulo-eslogan { opacity: 0; animation: fadeIn 2s forwards;}

.subtitulo-eslogan { display: inline-block;}
.letter {display: inline-block; opacity: 0;transform: translateY(20px); transition: opacity 0.3s ease, transform 0.3s ease;}
.letter.visible {opacity: 1;transform: translateY(0);}

/************Servicios testimonios*/
.servicios-testimonios-portada .multi-carousel-inner.centrar-bloques .item { opacity: 0; transition: opacity 0.5s ease-in-out;}
.servicios-testimonios-portada .multi-carousel-inner.centrar-bloques .item.visible { opacity: 1;}
.funcionalidad-galerias .descripcion-galeria-graficas, .funcionalidad-galerias .subtitulo-galeria-graficas {text-align: left;}

.funcionalidad-galeria-principal span.h4 {
    background-color: transparent;
    color: #000;
}
.funcionalidad-galeria-principal .overlay, .funcionalidad-galeria-portada .overlay {background: rgb(255 255 255 / 60%);}
.funcionalidad-galeria-principal .thumb:hover .overlay, .funcionalidad-galeria-portada .thumb:hover .overlay {
    background: rgb(255 255 255 / 90%);
}

/*GAlerías Vistas en Cuadrado*/
.funcionalidad-galeria figure>figcaption {  font-size: 18px; top: 0;    display: flex; align-items: center; justify-content: center;}
.funcionalidad-galeria figcaption p {color: #fff;}
.funcionalidad-galeria figcaption .row { display: flex; flex-direction: column;}
.funcionalidad-galeria .col-sm-6.col-xs-6 {width:100%;}
.funcionalidad-galeria .col-sm-6.col-xs-6 p {text-align:center;}
#content_main .funcionalidad-galeria .col-sm-6.col-xs-6 .btn-primary {width:100%;}

.funcionalidad-galerias button.btn.btn-primary {border: 1px solid #fff!Important;}
.funcionalidad-galerias-portada .galeria .photogrid ul li figcaption>.fa {display: none;}
.thumb span.h5 {display: none;}