/* Theme Name: benpensante
 * Template: jupiter
 * Author: Child Theme Configurator
 * Version: 1.0.1452369246
 * Updated: 2016-01-09 19:54:06 */

.home.hide {
    display: none !important;
}

/* 
 * 
 * GENERALES **/
/* Tipografia */
body, h1, h2, h3, h4, h5, h6, a, p, ul, ol  {
font-family: source-sans-pro, sans-serif;
font-style: normal;
}	

p, ul, ol {
	margin-bottom: 18px !important;
}
@media (min-width: 600px){
.big p {
  font-size: 24px !important;
  line-height: 1.5em !important;
}
}

.page-title {
    color: #fff;
}
/* Ajustamos formato de las citas */
blockquote {
    font-family: 'Merriweather', serif;
    font-size: 1.2em;
    font-style: italic;
	background-color: transparent !important;
	margin-bottom: 0 !important;
	padding: 15px !important;
}
blockquote strong {
    color: #333 !important;
}
blockquote::before {
	display: none;	
}
.mk-header-inner {
     background-color: #fff!important;
}
 .trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul > li.menu-item > a.menu-item-link {
     color: #808080!important;
}
 .home .mk-pagination {
     margin: 0px auto 60px;
}
 .wpb_gmaps_widget .wpb_wrapper {
     padding: 0px!important;
}
/* = ELEMENTOS OCULTOS *******************************************************************/
.hide-element {
	display: none!important;
}
 .page-id-527 .portfolio-meta-wrapper, 
/* Info de cursos en "Daniel Álvarez Lamas" */
 #mk-page-id-84, #mk-page-id-1564, 
/* Espacio en blanco sobre mapa en "Contacto" */
 .news-date, 
/* Fecha en artículos observatorio */
 .home .mk-categories.blog-meta-item {
     display: none;
}
/* = TIPOGRAFIA *******************************************************************/
 .master-holder h5, .master-holder h4 {
     font-weight: 500!important;
     text-transform: none!important;
}







/******************** HOME **********************************/
/* Visualizacion video */
@media (max-width: 765px) {
.banner.video.desktop-v {
    display: none;
}
}
@media (min-width: 766px) {
.banner.video.resp-v {	
    display: none;
	}
}



/* Ajustes del video banner en responsive */
.banner.video .mk-padding-wrapper.wpb_row,
.banner.video .page-section-content.vc_row-fluid.page-section-fullwidth{
    padding: 0 !important;
}


/* Home Septiembre 2020 - Aclaramos la imagen de banner */
.banner.home .wpb_column.column_container.jupiter-donut-height-full {
    background: #ffffffa3 !important;
    min-height: 700px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}


/*** Slider home ***/
.slider-home .mk-slider-slide:first-child .edge-title-area {
    float: none!important;
}
.slider-home .dato-icc {
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 33%;
}
span.numero-slider-home {
    font-size: 65px;
    color: #215256;
    font-weight: 600;
    line-height: 80px;
	text-shadow: 1px 1px 1px #9e9e9e;
}
span.dato-slider-home {
    font-size: 35px;
    color: #616161;
    font-weight: 400;
    line-height: 35px;
	text-shadow: 1px 1px 1px #9e9e9e;
}
.dato-icc hr {
    border-bottom: 3px solid #215256;
    box-shadow: 0 10px 10px -10px #8c8c8c inset;
    margin: 10px 40%;
}
.slider-home .img-datos {
    width: 30%;
}
/** TIPOGRAFIA **/
.azul{
	color:#008bbb!important;
}

.white,.white a, .white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white strong{
    color:#fff!important;
	/*text-decoration: underline;*/
}

/** SECCION 3 BLOQUES **/
.info-home-colum {
    height: 580px !important;
    padding:2%;
    margin: 2.6%;
    width: 28%;
}
.info-home-text {
    background-color: #ffffffd1;
    padding: 15% 10%;
    height: 500px;
}
.consultoria h2{
    margin-top:30%;
}
.recursos h2 {
    margin-top: 10%;
}
.info-home-colum h2, .info-home-colum h3 {
    text-shadow: 1px 1px 3px #9c9c9c;
	margin-bottom: 20px;
}
.info-home-colum.certificaciones {
    background-image: url(/wp-content/uploads/2020/01/benpensante-info-home-certificaciones-01.jpg)!important;
}
.info-home-colum.recursos {
    background-image:  url(/wp-content/uploads/2020/01/benpensante-info-home-recursos-02-1.jpg)!important;
}
.info-home-colum.consultoria {
    background-image: url(/wp-content/uploads/2020/01/benpensante-info-home-consultoria-03.jpg)!important;
}
.bt-info-home {
    margin-top: 30px!important;
    background-color:transparent;
	border:2px solid #363636;
	display:inline-block;
	cursor:pointer;
	color:#363636;
	font-size:18px;
	font-weight:bold;
	padding:10px 20px;
	text-decoration:none;
}
.info-home-colum h3 {
    line-height: 28px!important;
}
/*** DESCARGAR GUIA ***/
.text-anuncio a {
    color: #00ABE3;
    font-size: 25px;
    text-transform: uppercase;
}
.bt-guia a {
    font-size: 20px;
}
.text-experiencia-tit {
    color: #008bbb;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
}
.text-experiencia-sub {
    color: #616161;
    font-size: 18px;
    line-height: 28px;
}

/* Seccion Marcela Parga (HOME) */
.wpb_row.vc_inner.vc_row.vc_row-fluid.jupiter-donut-.mp-row.attched-false {
    max-width: 600px !important;
    margin: auto !important;
}



/*** FORMULARIO MAILCHIMP ***/
.form-mailchimp #mc_embed_signup {
    background-color: #fff!important;
}
.form-mailchimp #mc_embed_signup .mc-field-group label {
    display: none;
}
.form-mailchimp .indicates-required {
    color: #616161;
}
.form-mailchimp #mc_embed_signup .indicates-required {
    text-align: left;
    font-size: 11px;
    margin-right: 4%;
}
.form-mailchimp #mc_embed_signup .mc-field-group {
    width: 100%;
    padding-bottom: 10px;
}
.form-mailchimp input#mc-embedded-subscribe {
    margin-top: -5px;
}
.form-apellidos, .form-nombre {
    width: 48%!important;
    display: inline-block;
}
.form-email {
    width: 97%!important;
}

.portfolio-categories {
    DISPLAY: NONE;
}

.mas-recursos hr {
    margin: 25px 0;
    border-color: #ffffff80;
    border-width: 1px;
}
/*@media (min-width: 620px) {
    .portfolio-meta-wrapper {
        min-height: 300px!important;
    }
}*/
.proximos-eventos .portfolio-meta-wrapper {
    width: 70%;
    float: right;
    padding: 5px;
}
.proximos-eventos .featured-image.js-taphover {
    width: 25%;
    float: left;
}
.proximos-eventos .portfolio-meta-wrapper {
    min-height: auto;
}
.proximos-eventos .mk-portfolio-classic-item .item-holder {
    border: none;
}

/********************  FIN HOME enero 2020 **********************************/





/* = PÁGINA HOME *******************************************************************/
 .posts-carousel .item-title {
     font-size: 1.25em;
     line-height: 1em;
     font-weight: 600!important;
}

/* HOME NUEVA Marzo2017 */
 .page-id-5 .master-holder h1 {
     font-size: 34px;
     color: #000000;
     font-weight: 500;
     text-transform: uppercase;
}
 .page-id-5 #mk-theme-container .master-holder h2 {
     color: #000;
     text-align: center;
     font-weight: 500;
     text-transform: uppercase;
     margin-bottom: 16px;
}
 .page-id-5 #mk-theme-container .master-holder h3 {
     text-align: center;
     color: #fff;
     font-size: 24px;
     text-transform: uppercase;
     background: #000;
     line-height: 1.5em!important;
}
/* .seccion-articulos .mk-blog-grid-item .featured-image {
     display: none;
}
 .seccion-articulos h3 {
     background-color: #fff!important;
     text-align: left!important;
}
 .seccion-articulos h3 a {
     color: #000!important;
     font-size: 24px!important;
     line-height: 1em!important;
     font-weight: 700!important;
}
 .seccion-articulos .blog-grid-footer {
     display: none;
}*/

/* = CARRUSEL HOME ENERO 2018 *******************************************************************/
.logo-carrusel-home{
     width:40%;}
.carrusel-home-2018 .slider-content {
    padding: 0px;}
 .titulo-carrusel-home{
     font-size: 40px;
     color: black;
     font-weight:600;
     margin-top: 0;
     line-height: 45px;}
 .caja-texto-slider{
	 border: 2px solid #1c5254;
     margin:15px 22% !important;
     padding:5px;
     width:55%;}
 .texto-caja{
     color: #1c5254;
     font-size: 28px;
     font-weight: 600;
     margin-bottom:5px;
     margin-top:2px;
     line-height: 32px;}
 /*.home .mk-video-color-mask{
     position: absolute;
     margin: 0 25%;
     width:50%;}*/
 .texto-caja-icc{
     color: #1c5254;
     font-size: 28px;
     font-weight: 600;
     margin-bottom:5px;
     margin-top:2px;
     line-height: 32px;
   	 text-align:center !important;}
/*.mk-slider-slide:first-child .mk-video-color-mask{
        position: relative !important;
        float: right !important;
		margin: auto;}
.mk-slider-slide:first-child .edge-title-area{
	float: right !important;}*/
.titulo-carrusel-home-instituto{
     font-size: 110px!important;
     color: #215256!important;
     font-weight:300!important;
	 line-height: 90px!important;}
 .titulo-carrusel-home-bp{
     font-size: 72px!important;
     color: black!important;
     font-weight:600!important;
     margin-top: 10px!important;
     line-height: 55px!important;}
 .texto-instituto-subtitulo{
     color: black;
     font-size: 50px;
     font-weight: 600;
     margin-bottom:5px;}
.texto-instituto-subtitulo-2{
     color:#215256;
     font-size: 25px;
     font-weight: 600;
     line-height: 20px;}
.logo-carrusel-home-icc img, img.logo-carrusel-home-icc {
    width: 25%;
	max-width: 175px !important;
	min-width: 120px;
	margin: 12px auto !important;
	display:block;}
.titulo-carrusel-home-icc {
    font-size: 60px!important;
    color: #215256!important;
    font-weight: 300!important;
    line-height: 60px !important;
}



/* = PORTFOLIO *******************************************************************/
 #mk-filter-portfolio.sortable-classic-style ul li a.current {
     background-color: #00abe3!important;
     color: #fff;
}
 #mk-filter-portfolio.sortable-classic-style ul li a:hover {
     border-bottom: 1px solid #00abe3;
     transition: inherit!important;
}
 #mk-filter-portfolio.sortable-classic-style ul li a {
     padding: 14px 10px!important;
}
/* .single-portfolio .featured-image img {
     display: none;
}*/
/* = ARTÍCULOS (NEWS) *******************************************************************/
 .news-full-with-image .news-categories span, .news-full-with-image .news-the-title span {
     box-shadow: none!important;
}
 .mk-news-item .news-the-title {
     font-weight: normal!important;
}
 .news-full-with-image .news-the-title span, .mk-news-item .item-holder, .news-full-with-image .news-categories span {
     background-color: transparent!important;
}
 .news-full-with-image .news-the-title a {
     color: #008bb3!important;
}
/* = ESTILOS HEREDADOS *******************************************************************/
 .color_verde_c {
     color: #79b59a;
}
 .borde_verde_c {
     border-bottom: 2px solid #79b59a;
}
 .tamano_3 {
     font-size: 18px;
}
 .redondeado {
     border-radius: 5px 10px;
}
 .sombreado {
     box-shadow: 0px 9px 25px 0px rgba(28,31,36,0.6);
}
 .fondo_gris {
     background-color: #e2e3e5;
}
 .gris {
     background-color: #e2e3e5;
     padding: 10px;
     min-height: 115px !important;
     -moz-box-shadow: 0px 9px 25px 0px rgba(28,31,36,0.6);
     box-shadow: 0px 9px 25px 0px rgba(28,31,36,0.6);
}
 .sidebar .widget a {
     font-weight: 600;
}
 .padding_20 {
     padding: 20px;
}
/* PAGINA EVENTOS TITULO A 100% DE LA PAGINA */
 .page_caption h1.page_title {
     max-width: 100%;
}
 .background-evento-destacado {
     background-color: #F8F8F8;
     padding:20px;
}
 .separador_evento{
     font-size:18px;
     color:#333;
}
/* TITULO EVENTOS CARRUSEL */
/* h2 {
     color: inherit;
     font-size:18px;
     font-family: inherit;
     font-weight: 400;
     line-height: 20px;
     margin: 0;
}*/
/* CARRUSEL EVENTOS HOME */
 .vc_carousel-slideline a.link_image img {
     height: 200px;
}
/* Borde carrousel Formación */
 .bordeFormacion {
     border:1px solid;
     border-color:#f1f1f1;
     padding:10px;
}
/*Generico */

 .vc_span6 {
     padding: 0 0 20px 20px;
     width: 48.75%;
}
/*** NEXT-PREV BUTTONS - sólo en carrusel de AGENDA***/
 #page-771 .vc-carousel-control {
     margin-top: 130px !important;
}
 #page-771 a.vc-left.vc-carousel-control {
     display: inherit !important;
}
/*** CSS Opt-In Content Locker ***/
 #page-771 .subscribeunlock_signup_form, .subscribeunlock_confirmation_info {
     background-color: transparent;
     background-image: url(http://benpensante.com/wp-content/uploads/2013/12/rock_bg.jpg) !important;
     background-attachment: fixed;
     background-position: 0px 0px;
     background-repeat: repeat;
}
 #page-771 .descarga-contenido {
     background-image: url(http://benpensante.com/wp-content/uploads/2013/12/rock_bg.jpg);
     height: 100px;
     text-align: center;
}
 #page-771 .descarga-contenido p {
     vertical-align: middle;
     padding-top: 30px;
     font-size: 30px;
}
 #page-771 .descarga-contenido a {
     color: white;
}
 #page-771 .descarga-contenido a:hover {
     color: #008bbb 
}
 .subscribeunlock_signup_form, .subscribeunlock_confirmation_info {
     background-color: #FFFFFF !important;
     width: 50% !important;
     margin: 0 auto !important;
}
/*** PAGINA PRODUCTOS ***/
 #page-3054 .preview_info_wrap {
     display: none;
}
 #page-3054 .wpb_content_element.wpb_single_image img, .wpb_thumbnails .post-thumb img {
     width: 359px !important;
}
 #page-3054 .wpb_teaser_grid .entry-content {
     padding: 10px 0 0 0 !important;
}
 #page-3054 .post-thumb {
     width: 100%;
     float: none;
}
/*** temporales ***/
 #page-2770 .row-fluid.media-images.portfolio {
     display: none;
}
/*-------------------------------------------------------------------------------- EMPRESAS LANDING ----------------------------------------------------------------------------------*/
 #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin{
     color:#fff;
}
 .medios-container{
     border:2px solid #e5e5e5 !important;
}
 .medios-link{
     font-size:18px;
     color:#0A5C71;
     font-weight:bold;
}
 .medios-container.vc_row-fluid, .testimonio-container.vc_row-fluid {
     width: 75%;
     margin: auto !important;
     padding: 20px 20px 0px 20px;
     border-radius:4px;
}
 .insti-ttl{
     color:#FF9900!important;
}
/* .mk-text-block p{
     font-size:14px!important;
}*/
 .btn-medios{
     margin-top:10px;
}
 .section-ttl-blue{
     color: white !important;
     margin:20px 0px;
     padding-left:40px;
     margin-bottom: 0px;
}
 .column-medios .medios-desc{
     color:#9b9b9b;
}
 .blue-fondo{
     background-color:#0A5C71;
}
 .caption h2{
     text-align: left;
     color: #fff !important;
     font-size: 25px;
     margin-left: 25px;
}
 .section-ttl{
     color:#fff !important;
     background: rgba(10,92,113,1);
     background: -moz-linear-gradient(left, rgba(10,92,113,1) 0%, rgba(0,143,195,1) 100%);
     background: -webkit-gradient(left top, right top, color-stop(0%, rgba(10,92,113,1)), color-stop(100%, rgba(0,143,195,1)));
     background: -webkit-linear-gradient(left, rgba(10,92,113,1) 0%, rgba(0,143,195,1) 100%);
     background: -o-linear-gradient(left, rgba(10,92,113,1) 0%, rgba(0,143,195,1) 100%);
     background: -ms-linear-gradient(left, rgba(10,92,113,1) 0%, rgba(0,143,195,1) 100%);
     background: linear-gradient(to right, rgba(10,92,113,1) 0%, rgba(0,143,195,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5c71', endColorstr='#008fc3', GradientType=1 );
     padding:10px;
     padding-left:25px;
     width:50%;
     font-size:25px !important;
}
 .empresas-ttl{
     font-size:20px;
}
 .aside-txt-inicio{
     color:#3C3C3B;
}
 .aside-txt{
     color:#008FC3;
}
 .link-container{
     margin-top:15px;
}
 .blue-fondo{
     margin-bottom:50px;
     border-radius:5px;
}
 .wrap-globe{
     width: 35%;
     margin-left: 3%;
     margin-right: 7%;
     text-align: center;
}
 .sucribe{
     margin-left:-40px;
}
 #mc_embed_signup{
     margin-bottom:-40px;
}
/*----- Texto (qh-ttl)--*/
 .mk-fancy-title p, .mk-mini-callout p, .mk-title-box p, .pricing-offer-grid p{
     color:#3C3C3B!important;
     font-weight:bold;
}
/*----------------------*/
 .qh-color-blue{
     color:#89C8B2;
}
 .qh-color-brown{
     color:#904119 
}
 .qh-color-red{
     color:#EB6360;
}
 .pioneros-ttl{
     margin-bottom:15px;
}
 .contact-container{
     margin-left:-50px;
}
 .contact-tlf-txt{
     font-size:14px;
     color:#000 !important;
     font-weight:bold;
}
 .contact-place-txt{
     font-size: 20px !important;
     margin-bottom: 10px;
}
 .contact-info-txt{
     color: #fff !important;
}
/* #mc_embed_signup{background-color:#0A5C71!important;}*/

 #cntct-pad{
     margin-bottom:25px;
}
 .contact-web{
     color:#00ABE3;
     margin-bottom:5px;
}
 .indicates-required, #mc_embed_signup .mc-field-group label{
     color:#333;
}
 #mk-footer, #mk-footer p{
     color:#fff;
}
 .mk-footer-copyright, #mk-footer-navigation li a{
     color:#fff;
}
/*-------------------------------------------------------------------------------- PÁGINA OC - OBSERVATORIO - ID 3975 ID 5020 ID 5028 - ABRIL 2017 ----------------------------------------------------------------------------------*/
/* Elementos ocultos */
 .oc-blog .mk-blog-grid-item .mk-love-holder, .single-post section#mk-page-introduce, 
/*#mk-page-introduce.intro-left,*/
 .mk-readmore svg, .mk-blog-grid-item time, .archive .mk-blog-meta-wrapper, time.mk-post-date, a.mk-similiar-thumbnail {
     display: none!important;
}
/* Ocultamos claim Ben Pensante en OC + artículos + archivo de autores */
.page-id-6885 .mk-header-tagline, .single-post .mk-header-tagline, .page-id-5028 .mk-header-tagline, .archive.author .mk-header-tagline {
    display: none !important;
}




 .page-id-3975 .mk-header-inner, .page-id-3975 .a-sticky .mk-header-inner, .page-id-3975 .header-style-2.a-sticky .mk-classic-nav-bg, .page-id-5020 .mk-header-inner, .page-id-5020 .a-sticky .mk-header-inner, .page-id-5020 .header-style-2.a-sticky .mk-classic-nav-bg, .page-id-5028 .mk-header-inner, .page-id-5028 .a-sticky .mk-header-inner, .page-id-5028 .header-style-2.a-sticky .mk-classic-nav-bg, .archive .mk-header-inner, .archive .a-sticky .mk-header-inner, .archive .header-style-2.a-sticky .mk-classic-nav-bg {
     border-bottom: none!important;
}
 .page-id-3975 .mk-header, .page-id-5020 .mk-header, .page-id-5028 .mk-header, .archive .mk-header {
     background-color: transparent!important;
}
 .page-id-3975 .header-logo, .page-id-5020 .header-logo, .page-id-5028 .header-logo, .archive .header-logo, .single-post .header-logo {
     pointer-events: none;
}
 .blog-similar-posts .similar-post-holder {
     border: none!important;
     margin: 0 10px 20px;
     color: #00b3c9!important;
     text-align: left!important;
     background-color: #F1F4F2!important;
     padding: 15px 5px;
     margin: 0;
}
 .mk-similiar-title {
     white-space: inherit;
     min-height: 100px;
}
 a.mk-similiar-title {
     font-size: 1em!important;
     line-height: 1.2em!important;
     color: #000!important;
     font-weight: 600;
     text-transform: none;
     padding: 10px!important;
}
 .oc-title>p>a {
     font-size: 18px;
     padding: 7px 15px;
     background: #F1F4F2;
}
.oc-column .mk-blog-thumbnail-item {
    background-color: transparent !important;
}

.cat-item-247, .cat-item-248{
	display:none!important;
}


/* TIPOGRAFIA */
 .page-id-3975 strong, .single-post strong, .page-id-5020 strong, .page-id-5028 strong {
     color: #00b3c9!important;
}
 .oc-blog .mk-blog-grid-item .blog-grid-holder {
     background-color: #F1F4F2!important;
}
 .oc-title h1, h1.oc-title, .oc-title-invest h1, .oc-title h1 a, h1.oc-title a, .oc-title-invest h1 a {
     background-color: #00b3c9;
     color: #fff!important;
     padding: 10px 0;
    /*line-height: 35px;
    */
     word-spacing: 2px;
     margin-bottom: 0px;
     font-weight: 400;
}
 .oc-title h1 a:hover, h1.oc-title a:hover, .oc-title-invest h1 a:hover {
     text-decoration: underline;
}
 .oc-title-invest h1 {
     font-size: 22px!important;
     padding-left: 15px;
}
 .oc-title2 h2.widgettitle {
     color: #00b3c9!important;
     line-height: 35px!important;
     word-spacing: 2px;
     margin-bottom: 16px;
     font-weight: 400!important;
}
 .oc-title h2 {
     color: #00b3c9!important;
     font-weight: 400!important;
     background-color: #F1F4F2;
     padding: 10px 0;
     margin-bottom: 16px;
}
 .oc-boton button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-white, .oc-boton .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
     border: 3px solid #00b3c9;
     color: #00b3c9;
     font-size: 24px;
     font-weight: 400;
}
 .oc-blog .mk-blog-grid-item .the-title a, #mk-theme-container .master-holder h3 a {
     font-size: 1em!important;
     line-height: 1.2em!important;
     color: #000!important;
     font-weight: 600;
     text-transform: none;
}
 .oc-blog .mk-blog-thumbnail-item {
    margin-bottom: 30px !important;
}
.oc-blog .mk-button--dimension-outline.skin-dark {
    border: none !important;
}
.oc-blog .featured-image {
    padding: 13px 0;
    max-height: 300px !important;
}
.oc-video-text h3 {
     color: #000!important;
     font-size: 24px!important;
     font-weight: 700!important;
     line-height: 1.1em!important;
}
 .oc-text-link p a, .oc-text-link p a strong {
     color: #000!important;
     font-weight: 600;
     font-size: 1.1em;
     line-height: 1em;
}
/* SECCION BUSCAR - ETIQUETAS - CATEGORIAS */
 .oc-cat li.cat-item {
     display: inline-block;
     padding: 5px 10px;
     border: 2px solid #00b3c9;
     margin: 5px;
}
/* SECCION ARTICULOS Y NOTICIAS */
 .oc-blog .mk-blog-grid-item .featured-image {
     display: none;
}
 .oc-image {
     margin-top: 16px;
}
 .oc-blog .mk-readmore, .oc-blog #mk-button-9 {
     font-weight: 500;
     font-size: 1em;
     color: #00b3c9;
}
 .oc-column-blog4 .vc_column-inner {
     padding: 0px;
}
 .oc-blog .mk-blog-grid-item.four-column .blog-grid-holder {
     margin: 0px!important;
}
 .oc-blog .mk-button--dimension-outline.mk-button--size-medium,  .oc-blog .mk-button--dimension-savvy.mk-button--size-medium {
    padding: 12px 0px !important;
}
.oc-blog span.mk-button--text {
    color: #00b3c9;
    text-transform: lowercase !important;
	font-weight: 500 !important;
    font-size: 16px !important;
}
.oc-blog #mk-button-9 .mk-button {
    border: none !important;
}
.oc-blog .mk-button--dimension-outline.skin-dark:hover {
    background-color: transparent !important;
	color: #000000 !important;
}
.oc-blog .mk-categories.blog-meta-item a:last-child {
    display: none;
}
/* Listado de artículos por MES y AÑO */
.archive.date .page-subtitle {
    color: #eee;
    font-size: 17px;
}


/* Indicador RESEÑAS GOOGLE nota general - Landings certificaciones */
.rplg-badge2 .rplg-badge2-border, .rplg-badge2-score div:first-child {
  display: none !important;
}
.rplg .rplg-badge2 {
  box-shadow: none !important;
}
.rplg-badge2 .rplg-badge2-btn {
	background: transparent !important;
border-radius: 0 !important;
}
.rplg .rplg-biz-based {
  display: block !important;
  color: #1c1c1c !important;  
  text-shadow: none !important;
  /*top: 3px;  position: relative;  left: 10px;*/
}
.rplg .rplg-biz-rating.rplg-trim {
  display: block !important;
}
.rplg .rplg-stars svg {
  width: 25px !important;
  height: 25px !important;
}
.rplg .rplg-badge2 .rplg-biz-rating > div {
  font-size: 27px !important;
  position: relative !important;
  bottom: 8px !important;
}
.rplg .rplg-biz-based .rplg-biz-based-text {
font-size: 17px !important;
}



/* SECCION CENTRO INVESTIGACION */
 .oc-text-link {
     background-color: #F1F4F2;
     padding: 20px 0 0 13px;
}
/* OC estilos ARTÍCULOS INDIVIDUALES ***********************************************************************************************/
 .single-post .align-center, .single-post .header-style-1.header-align-center .mk-header-nav-container, .single-post .mk-skip-to-next, .single-post .single-share-box {
     text-align: right;
}
 .single-post .mk-header, .single-post .mk-header-inner.add-header-height {
     border-bottom: 0px solid #ededed!important;
     background-color: transparent!important;
}
 .single-post .mk-blog-grid-item .blog-grid-holder {
     background-color: #F1F4F2!important;
}
 .single-post div#mk-theme-container .master-holder h2 {
     color: #00b3c9!important;
     text-align: left!important;
     background-color: #F1F4F2!important;
     padding: 15px 5px;
     margin: 0;
}
 .single-post .mk-blog-single .blog-single-meta {
     margin-bottom: 20px;
     float: left;
     background-color: #F1F4F2!important;
     width: 100%;
     padding: 15px 5px;
}
 .single-post .mk-blog-grid-item .the-title a {
     font-size: 1em!important;
     line-height: 1.2em!important;
     color: #000!important;
     font-weight: 600;
     text-transform: none;
}
 .single-post .mk-categories.blog-meta-item {
     text-transform: uppercase;
     font-size: .8em;
}
 .mk-readmore {
     font-weight: 500;
     font-size: 1em;
}
/* .mk-blog-grid-item .blog-grid-holder, .mk-blog-grid-item .blog-grid-footer {
     border: 0px solid #e3e3e3;
}*/
 .mk-categories.blog-meta-item a:hover {
     background-color: #fff;
}
 .archive.category h1 {
     color: #00b3c9;
     font-weight: 700;
     text-align: center;
     font-size: 2em;
}

/* OC estilos PÁGINA DE AUTORES ***********************************************************************************************/
/* Modificamos el fondo del título */
.archive.author .hb-custom-header #mk-page-introduce, .archive.author #mk-page-introduce {
    background-color: #f0f0f0; !important
}
/* Ajuste en subtitulo */
.archive.author .page-subtitle {
    color: #333 !important;
    font-size: 1.4em !important;
}
.widget_posts_lists ul li .post-list-title {
    font-size: 1.2em;
    line-height: 1.3em;
}


/* = VARIAS SECCIONES *******************************************************************/
 div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper nav.mk-main-navigation .main-navigation-ul > li.menu-item > a.menu-item-link {
     color: #3f3f3f !important;
     padding-left: 10px !important;
     padding-right: 10px !important;
     font-size: 14px !important;
     text-transform: none;
     font-weight: 400;
}
 div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper nav.mk-main-navigation .main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
     font-weight: 400;
     text-transform: none;
     color: white;
}
 div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper nav.mk-main-navigation .main-navigation-ul li.menu-item ul.sub-menu li.menu-item:hover a.menu-item-link {
     color: #00abc3;
}
 div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper nav.mk-main-navigation .main-navigation-ul > li.menu-item:hover > a.menu-item-link {
     color: #00abc3 !important;
}
 div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper .mk-search-trigger, div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper .mk-shoping-cart-link i, div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper .mk-header-cart-count, .mk-toolbar-resposnive-icon i {
     color: #3f3f3f !important;
}
 div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper .main-nav-side-search, div#mk-theme-container div.mk-header-holder div.mk-header-inner div.mk-header-nav-container div.mk-classic-menu-wrapper .shopping-cart-header {
     float: right;
}

 #mc_embed_signup_scroll label {
     color: rgb(117,123,131);
     font-weight: 600;
}
 #mc_embed_signup_scroll input {
     display: block;
     width: 100%;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
     background-color: #f8f8f8;
     color: #757b83;
     font-size: 14px;
     border-color: rgba(128,128,128, 0.2);
     padding: 7px 6px;
     min-height: 33px;
     box-sizing: border-box;
}
 #mc_embed_signup_scroll input[type="submit"] {
     background-color: #0088bb;
     color: #ffffff;
     font-size: 14px;
     font-weight: 400;
     margin-top: 10px;
}
 #mc_embed_signup_scroll input[type="submit"]:hover {
     -webkit-box-shadow: inset 0px 10px 13px rgba(255, 255, 255, 0.3), inset 0px 1px 1px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0px 10px 13px rgba(255, 255, 255, 0.3), inset 0px 1px 1px rgba(0, 0, 0, 0.3);
     box-shadow: inset 0px 10px 13px rgba(255, 255, 255, 0.3), inset 0px 1px 1px rgba(0, 0, 0, 0.3);
}
 #mc_embed_signup div.mce_inline_error {
     font-size: 13px;
     text-align: center;
}
/* #mk-theme-container #mk-footer .widget:not(.widget_social_networks) a {
     padding: 0px;
     font-size: 16px;
}
 #mk-theme-container #mk-footer .widget:not(.widget_social_networks) a:hover {
     color: #757b83;
}*/
 #mk-theme-container .master-holder strong {
     color: #008bbb;
}
 .vc_tta.vc_tta-controls-align-left .vc_tta-panel-heading:hover h4 a span {
     color: #008bbb;
}
 .footer-wrapper #recent_posts-2 .widgettitle, .footer-wrapper #text-2 .widgettitle, .footer-wrapper #text-3 .widgettitle{
     font-size: 24px;
     font-weight: normal;
     margin-bottom: 27px;
     text-transform: none;
}
 .footer-wrapper #text-3 .widgettitle {
     padding-left: 45px;
}
.testimonial-ul .mk-testimonial-content{
     padding: 0 !important;
}
.testimonial-ul .mk-testimonial-content .mk-testimonial-quote{
     font-weight: normal !important;
}
 #mk-page-id-527 #fancy-title-5, #mk-page-id-527 #fancy-title-7, #mk-page-id-527 #fancy-title-9{
     border-bottom: 1px solid #ccc;
     font-size: 20px;
     margin-bottom: 40px;
     padding-bottom: 0;
     padding-left: 10px;
     text-align: left;
}
 #mk-page-id-527 #fancy-title-5 p, #mk-page-id-527 #fancy-title-7 p, #mk-page-id-527 #fancy-title-9 p{
     text-align: left !important;
}
 #mk-page-id-110 .wpb_single_image .wpb_wrapper{
     text-align: center;
     margin-top: 40px;
}
 #mk-page-id-110 .wpb_single_image .vc_single_image-wrapper{
     height: 150px;
}
 #mk-page-id-110 .wpb_single_image .vc_single_image-wrapper img{
     height: 150px;
     width: auto;
}
 #mk-page-id-110 #text-block-8 h5, #mk-page-id-110 #text-block-9 h5, #mk-page-id-110 #text-block-10 h5{
     font-size: 18px;
}
 .mk-blockquote.quote-style h6 {
     font-weight: normal;
     text-transform: none;
}
 #mk-page-id-115 .vc_column_container .vc_icon_element-inner {
     margin-bottom: 20px;
     width: 100%;
}
 #mk-page-id-115 .vc_column_container .vc_icon_element-inner span.fa-user-md::before {
     font-size: 4em;
}
 #mk-page-id-115 .vc_column_container .mk-text-block h4{
     text-align: center;
}
 #mk-page-id-103 ul{
     list-style: none;
}
 #mk-page-id-103 ul li{
     line-height: 18px;
}
 #mk-page-id-103 .vc_col-sm-3 h2.mk-fancy-title{
     padding: 0;
}
 #mk-page-id-103 .vc_col-sm-3 h2.mk-fancy-title span {
     font-size: 20px;
}
 .page-id-84 .mk-text-block h4 {
     font-weight: bold !important;
}
/* = FIN VARIAS SECCIONES *******************************************************************/



/* PREGUNTAS FRECUENTES *******************************************************************/
.mk-toggle.fancy-style .mk-toggle-title {
    color: #282828;
    font-size: 16px;
}


/* GALERI CERTIFICACIONES - Ocultamos texto alt de fotos *******************************************************************/
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    visibility: hidden;
}




/* ESTILOS RESPONSIVE ************************************************************/

/****** RESPONSIVE HOME ENERO 2020 ***********/
@media (max-width: 960px) {
    .info-home-colum {
        height: auto !important;
        padding: 8%;
        margin: 2.6% 0;
        width: 100%;
    }
    .consultoria h2{
    margin-top:auto;
    }
    .recursos h2 {
        margin-top: auto;
    }
}

@media (max-width: 720px) {
    .slider-home .dato-icc {
        margin: 10PX auto;
        width: 100%;
    }
    .slider-home {
     HEIGHT: 800PX!IMPORTANT;
    }
}
@media (max-width: 450px) {
    .proximos-eventos .portfolio-meta-wrapper {
        width: 100%;
        display:block;
        margin-bottom:30px;
    }
    .proximos-eventos .featured-image.js-taphover {
        width: 45%;
        display:block;
        margin-bottom:20px;
    }
}
/****** FIN RESPONSIVE HOME ENERO 2020 ***********/

@media handheld, only screen and (max-width: 1140px){
.mk-go-top.is-active {
    bottom: 90px!important;
}
}
@media (max-width: 1024px) {
     .home .mk-video-color-mask {
     position: absolute;
     margin: 0 15%;
     width:70%;
    }
}

@media (max-width: 960px) {
     .home .mk-video-color-mask {
     position: absolute;
     margin: 0 15%;
     width:70%;
    }
}

 @media (max-width: 800px) {
     .home .mk-video-color-mask {
        width: 100%;
        margin: 0!important;}
     .logo-carrusel-home{
        width:50%;
        margin-bottom: 5%;}
     .titulo-carrusel-home-icc{
        font-size:40px !important;
	    line-height: 40px !important;}
     .subtitulo-icc{
        font-size:40px!important;}
	 .mk-slider-slide:first-child .edge-title-area{
	float: none !important;}
}

 @media (min-width: 768px) {
     .columna-cinco .vc_col-sm-2 { width: 20%!important; }
     .columna-cinco {padding: 0 6%; }
	/* Ponemos un alto minimo a las cajas de texto en las noticias destacadas para mejor el orden */ 
	 .media.feat .mk-text-block { min-height: 210px; }	 
}
 @media (max-width: 769px) {
     .home .mk-video-color-mask {
         width: 100%;
         margin: 0!important;}
     .caja-texto-slider{
         margin:15px 15% !important;
         padding:5px;
         width:70%;}
}
 @media (max-width: 768px) and (min-width: 621px) {
     .columna-cinco .vc_col-sm-2 {
         width: 50%!important;
         display: inline-block!important;
    }
}
 @media (max-width: 621px) {
     .columna-cinco .vc_col-sm-2 {
         width: 100%!important;}
     .titulo-carrusel-home-instituto{
         font-size:60px!important;}
     .titulo-carrusel-home-bp{
         font-size:40px!important;
         line-height: 5px!important;}
     .texto-instituto-subtitulo{
         font-size:30px;}
}
 @media all and (max-width: 480px) {
	 .edn-contact-lightbox .edn-contact-lightbox-inner-wrap {
	min-width: 90% !important;
}
}
/*@media only screen and (max-width: 768px), only screen and (max-device-width: 768px){
     .section-ttl{
         width:95%;
    }
     .medios-container.vc_row-fluid, .testimonio-container.vc_row-fluid {
         width: 100%;
         margin: auto !important;
         padding: 20px 20px 0px 20px;
         border-radius:4px;
    }
     .vc_col-sm-3{
         width:50%;
    }
     .vc_col-sm-4{
         width: 45%;
         margin-left: 2.5%;
         margin-right: 2.5%;
         display: inline-block;
         float: left;
         height: 400px;
    }
     .wrap-globe{
         width: 40%!important;
    }
}
*/
/* ETL Logo categoráis */
 .external_link_logo {
     width: 90px;
     height: 90px;
     position: absolute;
     float: left;
     z-index: 100;
     top: 0px;
     margin-left: 20px;
     display: block;
}
 .header-style-1.a-sticky .external_link_logo {
     width: 63px;
     height: 65px;
}


