html.no-js {
    margin-top: 0 !important;
}
a,
a:focus {
    color: #93be3a;
    text-decoration: none
}
a:hover {
    color: #3e6a14;
    text-decoration: none !important;
}
*:focus,
*:active,
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:hover {
    outline: none !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#wpadminbar {
    height: 6px !important;
    overflow: hidden;
    -webkit-transition: height 0.3s ease-in-out;
    -moz-transition: height 0.3s ease-in-out;
    -o-transition: height 0.3s ease-in-out;
    transition: height 0.3s ease-in-out;
}
#wpadminbar:hover {
    height: 32px !important;
    overflow: auto;
}
:focus,
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
    outline: medium none !important;
}
/* COOKIES */
.cli-style-v2 .cli-bar-message,
.cli-bar-btn_container {
	display:block; 
	width:100%; 
	text-align:center !important;
}
.cli-style-v2 .cli-bar-message {
	font-size: 13px !important;
	text-align:justify !important;
}
.cli-bar-btn_container .cli_settings_button {
	margin: 10px auto 0 !important;
	font-size:11px !important;
	display: inline-block !important;
}
.cli-bar-btn_container #cookie_action_close_header {
	font-size:13px;
	padding:12px 30px;
	display: inline-block !important;	
	margin: 10px auto 0;	
}
#cliSettingsPopup a.wt-cli-privacy-btn {
	color: #fff !important;
}

.icono-curso {
    position: absolute;
    left: 15px;
    top: 40px;
    background: #fff;
    width: 80px;
    height: 80px;
    padding: 10px;
    border-radius: 10px;
}
/* LANDING ESPACIO */

.page-template-page-landing-espacio #content h1.landing {
    background: url(../images/espacio-h1.jpg);
    width: 100% !important;
    max-width: 100% !important;
    text-transform: none !important;
    height: 680px;
    display: block;
    margin-bottom: 0;
    color: #fff;
    font-size: 50px;
    line-height: 1.2em;
    font-weight: bold;
    padding-left: 470px;
    padding-top: 385px;
    padding-right: 100px;
    text-align: left !important;
    margin-bottom: 0 !important;
}

.page-template-page-landing-espacio .bloque-blanco {
    background: url(../images/espacio-intro.jpg) no-repeat left bottom #fff;
    color: #000;
    width: 100%;
    padding-left: 470px;
    padding-top: 60px;
    padding-right: 80px;
    padding-bottom: 60px;
    font-size: 19px;
    margin-bottom: 50px;
}

.page-template-page-landing-espacio .bloque-blanco p {
    margin-bottom: 1.4em;
}

.page-template-page-landing-espacio .bloque-blanco p:last-child {
    margin-bottom: 0;
}
.page-template-page-landing-espacio #content .noticias {
    margin-bottom: 50px;
}
.page-template-page-landing-espacio #content .noticias .row {
    margin-bottom: 0;
}
.page-template-page-landing-espacio #content .noticias h2 {
    font-size: 25px !important;
    font-weight: bold !important;
    text-transform: none !important;
    text-align: left !important;
    max-width: 100%  !important;
}

.page-template-page-landing-espacio #content .noticias .btn {
    border-radius: 0;
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    padding: 20px;
    margin: 0;
}

.page-template-page-landing-espacio .container.container-banners .banners-landing h2,
.page-template-page-landing-espacio #content .banners-landing h2 {
    font-size: 32px !important;
    text-transform:  none !important;
    text-align: left !important;
    font-weight: bold;
    max-width: 100% !important;
    margin: 0 0 20px 0 !important;
}

.page-template-page-landing-espacio .container.container-banners .banners-landing p,
.page-template-page-landing-espacio #content .banners-landing p {
    font-size: 20px;
    margin-bottom: 20px;
}
.page-template-page-landing-espacio .container.container-banners .banners-landing p:last-child,
.page-template-page-landing-espacio #content .banners-landing p:last-child {
    margin-bottom: 0;
    color: #cdf512;
        -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.page-template-page-landing-espacio .container.container-banners .banners-landing a:hover p:last-child,
.page-template-page-landing-espacio #content .banners-landing a:hover p:last-child {
    color: #fff;
}

.page-template-page-landing-espacio .banner-recursos {
    display: block;
    background: url(../images/espacio-recursos.jpg);
    color: #fff;
    height: 395px;
    padding: 80px 40px 0 235px;
}

.page-template-page-landing-espacio .banner-preguntas {
    display: block;
    background: url(../images/espacio-preguntas.jpg);
    color: #fff;
    height: 395px;
    padding: 80px 40px 0 235px;
}

/* LANDING IA */

.page-template-page-landing-ia #content h1.landing {
    background: url(../images/ia-h1.jpg);
    width: 100% !important;
    max-width: 100% !important;
    text-transform: none !important;
    height: 680px;
    display: block;
    margin-bottom: 0;
    color: #fff;
    font-size: 50px;
    line-height: 1.2em;
    font-weight: bold;
    padding-left: 470px;
    padding-top: 385px;
    padding-right: 100px;
    text-align: left !important;
    margin-bottom: 0 !important;
}

.page-template-page-landing-ia .bloque-blanco {
    background: url(../images/ia-intro.jpg) no-repeat left bottom #fff;
    color: #000;
    width: 100%;
    padding-left: 470px;
    padding-top: 60px;
    padding-right: 80px;
    padding-bottom: 60px;
    font-size: 19px;
    margin-bottom: 50px;
}

.page-template-page-landing-ia .bloque-blanco p {
    margin-bottom: 1.4em;
}

.page-template-page-landing-ia .bloque-blanco p:last-child {
    margin-bottom: 0;
}
.page-template-page-landing-ia #content .noticias {
    margin-bottom: 50px;
}
.page-template-page-landing-ia #content .noticias .row {
    margin-bottom: 0;
}
.page-template-page-landing-ia #content .noticias h2 {
    font-size: 25px !important;
    font-weight: bold !important;
    text-transform: none !important;
    text-align: left !important;
    max-width: 100%  !important;
}

.page-template-page-landing-ia #content .noticias .btn {
    border-radius: 0;
    width: 100%;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    padding: 20px;
    margin: 0;
}

.page-template-page-landing-ia .container.container-banners .banners-landing h2,
.page-template-page-landing-ia #content .banners-landing h2 {
    font-size: 32px !important;
    text-transform:  none !important;
    text-align: left !important;
    font-weight: bold;
    max-width: 100% !important;
    margin: 0 0 20px 0 !important;
}

.page-template-page-landing-ia .container.container-banners .banners-landing p,
.page-template-page-landing-ia #content .banners-landing p {
    font-size: 20px;
    margin-bottom: 20px;
}
.page-template-page-landing-ia .container.container-banners .banners-landing p:last-child,
.page-template-page-landing-ia #content .banners-landing p:last-child {
    margin-bottom: 0;
    color: #cdf512;
        -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.page-template-page-landing-ia .container.container-banners .banners-landing a:hover p:last-child,
.page-template-page-landing-ia #content .banners-landing a:hover p:last-child {
    color: #fff;
}

.page-template-page-landing-ia .banner-recursos {
    display: block;
    background: url(../images/ia-recursos.jpg);
    color: #fff;
    height: 395px;
    padding: 80px 40px 0 235px;
}

/**/

.detalle-formacion .row {
    padding-bottom: 20px;
}

.detalle-formacion .col-sm-3 {
    font-weight: bold;
    padding-top: 10px;
    text-align: right;
}

.detalle-formacion .col-sm-6 {
    border-left: 2px solid #93be3a;
    background: #f9fcf2;
    padding-top: 10px;
}

.detalle-noticia .the_content .detalle-formacion .col-sm-6 p {
    margin-bottom: 10px;
}

@media (min-width: 768px) {
	#cookie-law-info-bar {
		width:700px  !important;
		max-width: 700px !important;
		margin-left:-350px !important;
	}
    
}
/**/

body {
    background: #f3f3f3;
    font-family: 'Arial', sans-serif;
    padding-top: 130px;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: 'Montserrat', 'Arial';
    text-transform: uppercase;
}
footer {
    margin-top: 50px;
}
header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
header .navbar {
    background: #fff;
    margin: 0;
}
header .navbar h1,
header .navbar span,
header .navbar .logo {
    margin: 0 30px 0 0;
    display: inline-block;
    vertical-align: middle;
}
.subtitle {
    text-transform: uppercase;
    margin-bottom: 30px;
}
.home .white-block {
    padding-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.home .white-block h2 {
    margin-bottom: 5px;
}
.white-block {
    background: #fff;
}
.pagina .white-block {
    padding: 30px 15px 50px;
}
header {
    font-family: 'Montserrat', 'Arial';
}
header .navbar-toggle {
    display: block;
    float: none;
    margin: 0 22px 0 30px;
    display: inline-block;
    vertical-align: middle;
}
header .navbar-toggle .icon-bar {
    background: #93be3a;
}
header .navbar-toggle:hover .icon-bar {
    background: #000;
}
header .subtitle {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-bottom: 0;
    color: #000;
    font-style: italic;
    text-transform: none;
}
header .social {
    display: inline-block;
    vertical-align: middle;
}
header .social ul {
    margin: 0 30px;
}
header .social .list-inline > li a {
    color: #000;
}
header .social .list-inline > li a:hover {
    color: #93be3a;
}
header .pull-right {
    margin: 30px 30px 30px 0;
}
header .pull-right > ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
header .pull-right > ul > li > a {
    text-transform: uppercase;
}
header .buscador span {
    color: #93be3a;
    margin: 0 0 0 20px;
    font-size: 16px;
}
header .buscador:hover span {
    color: #000;
}
header .pull-right a {
    color: #000;
}
header .dropdown button {
    border: 0;
    text-transform: uppercase;
    font-size: 14px;
    background: none;
}
header .dropdown button > span {
    color: #93be3a;
}
.separacion-vertical {
    margin-top: 30px;
}
.single-patronos .the_content h3 {
    color: #93be3a;
}
.single-patronos .the_content .logotipo img {
    margin: 0 auto;
}
div.archive {
    margin: 0 -5px 50px;
}
.post-type-archive-formate div.archive {
    margin-bottom: 40px;
}
div.archive > div {
    padding: 0 5px;
}
.noticia {
    display: block;
    margin-bottom: 45px;
}
.noticia .category {
    text-align: left !important;
    font-size: 14px !important;
    margin-bottom: 15px;
    text-transform: none !important;
}
.noticia .a2a_kit {
    text-align: left !important;
    display: inline-block !important;
    margin: 12px 0 0 -3px !important;
}
.noticia .a2a_kit > a {
    padding: 0 3px !important;
    display: inline-block !important;
}
.noticia .title:hover,
.detalle-noticia .noticia .title:hover {
    color: #93be3a;
}
.noticia .share a {
    text-transform: uppercase;
    color: #93be3a;
    margin-top: 15px;
}
.noticia .share a:hover {
    color: #000;
}
.intro h1 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Montserrat', 'Arial';
    font-size: 40px;
}
.intro p {
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
}
.intro hr,
hr.small {
    border: 0;
    border-bottom: 1px solid #000;
    width: 100px;
    margin: 40px auto;
}
#filtro {
    margin-bottom: 40px;
    font-family: 'Montserrat', 'Arial';
    font-size: 13px;
    text-transform: uppercase;
}
#filtro input,
#filtro select,
#filtro button {
    font-family: 'Montserrat', 'Arial';
    text-transform: uppercase;
}
#filtro .input-daterange input {
    max-width: 90px;
}
#filtro .input-daterange input#inicio {
    margin-right: 4px;
    padding: 4px;
    text-align: center;
}
#filtro .input-daterange input#fin {
    margin-right: 4px;
    padding: 4px;
    text-align: center;
}
#filtro .reset {
    font-size: 18px;
    margin-left: 5px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
#filtro .reset:hover {
    color: #93be3a;
}
.pager {
    margin-bottom: 50px;
    margin-top: -30px;
}
.pager li > a,
.pager li > span {
    border: 0;
    background: none;
    font-family: 'Montserrat', 'Arial';
    font-size: 13px;
    padding: 5px 8px;
    text-transform: uppercase;
}
.pager li > span,
.pager li > a:hover,
.pager li > span:hover {
    border: 0;
    color: #000;
    background: none;
    text-transform: uppercase;
}
.btn {
    border: 0;
    text-transform: uppercase;
    border-radius: 20px;
}
.gform_footer input,
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit {
    display: inline-block;
    padding: 6px 12px !important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 20px !important;
}
.btn-primary,
.btn-primary:focus,
.btn-primary:active,
.gform_button,
.gform_button:focus,
.gform_button:active,
.tnp-subscription input.tnp-submit,
.tnp-subscription input.tnp-submit:focus,
.tnp-subscription input.tnp-submit:active,
.tnp-profile input.tnp-submit,
.tnp-profile input.tnp-submit:focus,
.tnp-profile input.tnp-submit:active {
    border: 0;
    background: #93be3a !important;
    text-transform: uppercase;
    color: #fff;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-primary:hover,
.gform_button:hover,
.tnp-subscription input.tnp-submit:hover,
.tnp-profile input.tnp-submit:hover {
    background: #000 !important;
    color: #fff;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-kit-prensa,
.btn-kit-prensa:focus,
.btn-kit-prensa:active {
    border: 0;
    background: #93be3a;
    text-transform: uppercase;
    color: #fff;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    padding: 15px;
    margin-bottom: 5px;
}
.btn-kit-prensa:hover {
    background: #000;
    color: #fff;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-transparent,
.btn-transparent:active {
    background: none;
    color: #93be3a;
    padding: 6px;
}
.btn-transparent:hover {
    background: none;
    color: #000;
    padding: 6px;
}
#filtro .row {
    margin-bottom: 30px;
}
#filtro .input-group-addon {
    border: 0;
    background: none;
}
.form-control {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    transition: none !important;
}
select.form-control {
    border: 0;
    background: transparent;
    padding: 5px 35px 5px 5px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/arrow.png) no-repeat right 50%;
    color: #000;
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #000;
}
.btn-select,
.bootstrap-select {
    border: 0;
    background: none;
}
.bootstrap-select.open,
.btn-group.open .dropdown-toggle,
.bootstrap-select .dropdown-toggle:focus {
    box-shadow: none !important;
    outline: none !important;
}
.bootstrap-select .bs-caret .caret {
    border-top-color: #93be3a;
    border-width: 6px;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-bottom-color: #93be3a;
}
.detalle-noticia .white-block {
    padding: 50px 170px;
    margin-top: 40px;
    margin-bottom: 60px;
}
.detalle-noticia .white-block h1,
.pagina .white-block h1,
.page-template #content h1,
.detalle-noticia .white-block h2,
.pagina .white-block h2,
.page-template #content h2 {
    text-transform: none;
    text-align: center;
    font-size: 40px;
    line-height: 1.1em;
    margin-bottom: 25px;
}
.detalle-noticia .category {
    text-align: center;
    font-size: 15px;
    text-align: center;
    color: #93be3a;
}
.detalle-post .category {
    margin-top: 20px;
}
.detalle-noticia .location {
    text-align: center;
    margin-bottom: 30px;
}
.detalle-post .location {
    margin-bottom: 10px;
    margin-top: 20px;
}
.detalle-noticia .date,
.detalle-noticia .autor {
    text-align: center;
    font-size: 15px;
    text-align: center;
    display: inline-block;
    margin-bottom: 0;
}
.detalle-noticia .tag-list {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #93be3a;
    margin-top: 15px;
}
.detalle-noticia .tag-list .fa {
    font-size: 18px;
    color: #b1b1b1;
    margin-right: 2px;
}
.detalle-noticia .antetitulo {
    text-align: center;
    margin: 30px auto 30px;
    color: #666;
    text-transform: uppercase;
}
.detalle-noticia .subtitulo {
    text-align: center;
    font-weight: bold;
    margin: 30px auto 0px;
}
.detalle-noticia .the_content {
    text-align: justify;
}
.detalle-noticia .the_content p {
    margin-bottom: 20px;
}
.single-format-standard .the_content h1,
.single-format-standard .the_content h2,
.single-format-standard .the_content h3,
.single-format-standard .the_content h4 {
    margin: 0 0 15px !important;
    font-size: 24px !important;
    text-align: left !important;
    text-transform: none !important;
}
.single-format-standard .the_content h4 {
    font-size: 20px !important;
}
.detalle-noticia .adjuntos {
    text-align: center;
}
.detalle-noticia .fuente {
    font-style: italic;
    font-size: 13px;
    text-align: center;
    padding-top: 20px;
}
.detalle-noticia img {
    max-width: 100%;
    height: auto;
}
.aligncenter,
.aligncenter img {
    margin: 0 auto;
    display: block;
}
.alignleft {
    float: left;
    margin-right: 25px;
    margin-bottom: 10px;
}
.alignright {
    float: right;
    margin-left: 25px;
    margin-bottom: 10px;
}
.wp-caption-text {
    font-size: 12px;
    margin-bottom: 10px;
}
.wp-caption img {
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
.wp-caption p {
    line-height: 1.2em;
}
.addtoany_list a {
    text-align: center;
    margin: 0 auto;
    font-size: 13px !important;
    text-transform: uppercase;
}
.white-block .addtoany_list {
    text-align: center;
}
.addtoany_list a span.a2a_label {
    display: none !important;
}
.a2a_kit {
    margin: 0 auto !important;
    display: block !important;
}
.banners_pie {
    margin: 0 -5px;
}
.banners_pie > div {
    padding: 0 5px;
}
.banners_pie > div img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
}
.kit-prensa,
.kit-prensa:focus {
    background: #93be3a;
    color: #fff;
    padding: 20px 20px;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    font-size: 20px
}
.kit-prensa:hover {
    background: #000;
    color: #fff;
}
.banner_verde01,
.banner_verde01:focus,
.banner_verde01:active {
    background: #93be3a;
    color: #fff;
    padding: 20px 20px 75px;
    display: block;
    height: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat';
    position: relative;
    line-height: 1.1em;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.banner_verde01:hover {
    background: #000;
    color: #fff;
}
.banner_verde02,
.banner_verde02:focus,
.banner_verde02:active {
    background: #789f27;
    line-height: 1.1em;
    color: #fff;
    padding: 20px 20px 75px;
    display: block;
    height: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat';
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.banner_verde02:hover {
    background: #000;
    color: #fff;
}
.banner_verde03,
.banner_verde03:focus,
.banner_verde03:active {
    background: #577a10;
    line-height: 1.1em;
    color: #fff;
    padding: 20px 20px 75px;
    display: block;
    height: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat';
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.banner_verde03:hover {
    background: #000;
    color: #fff;
}
.single-organiza-actividades .banner_verde01,
.single-organiza-actividades .banner_verde01:focus,
.single-organiza-actividades .banner_verde01:active,
.single-organiza-actividades .banner_verde02,
.single-organiza-actividades .banner_verde02:focus,
.single-organiza-actividades .banner_verde02:active,
.single-organiza-actividades .banner_verde03,
.single-organiza-actividades .banner_verde03:focus,
.single-organiza-actividades .banner_verde03:active,
.paginas .banner_verde01,
.paginas .banner_verde01:focus,
.paginas .banner_verde01:active,
.paginas .banner_verde02,
.paginas .banner_verde02:focus,
.paginas .banner_verde02:active,
.paginas .banner_verde03,
.paginas .banner_verde03:focus,
.paginas .banner_verde03:active {
    padding: 20px 150px 75px 20px;
}
.banner_negro {
    background: #212121;
    color: #fff;
    padding: 0;
    display: block;
    height: 100%;
    overflow: hidden;
    text-transform: uppercase;
    font-family: 'Montserrat';
    position: relative;
}
.banner_negro img {
    max-width: 100%;
}
.banner_negro:hover {
    background: #212121;
    color: #fff;
}
.banners_pie span {
    position: absolute;
    bottom: 15px;
    left: 20px;
}
.relacionadas .row {
    margin: 0 -5px 45px;
}
.relacionadas h2,
.relacionadas h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 50px;
}
.banners_pie {
    margin: 0 -5px 40px;
}
.relacionadas .col-sm-4,
.banners_pie .col-sm-4 {
    padding: 0 5px;
}
div.datepicker {
    cursor: default;
}
div.datepicker .day {
    cursor: pointer;
}
div.datepicker .day:hover,
div.datepicker .prev:hover,
div.datepicker .next:hover {
    color: #93be3a;
}
div.datepicker .today {
    background: #93be3a;
    border-radius: 4px;
    color: #fff;
}
div.datepicker .today:hover {
    background: #000;
}
div.datepicker .prev,
div.datepicker .next {
    cursor: pointer;
}
.datepicker-days th,
.datepicker-days td {
    text-align: center;
}
.agenda {
    background: #212121;
    color: #fff;
    display: block;
    margin-bottom: 10px;
}
.agenda .bloque {
    padding: 5px 20px 35px 20px;
    position: relative;
    min-height: 200px;
}
.agenda .category,
.agenda .category a {
    color: #fff;
    text-align: left !important;
}
.detalle-noticia .agenda .category {
    text-transform: none;
    margin-bottom: 0 !important;
}
.agenda .category a:hover {
    color: #93be3a;
}
.agenda .data-agenda {
    font-family: 'Montserrat';
    font-size: 36px;
    color: #fff;
}
.agenda .data-agenda p {
    margin-bottom: 0;
}
.agenda .data-agenda span {
    color: #b2b2b2;
    text-transform: uppercase;
}
.agenda .title,
.agenda .title:focus {
    font-size: 16px;
    color: #93be3a;
    display: block;
    margin-bottom: 15px;
}
.agenda .title:hover {
    color: #fff;
}
.agenda .a2a_kit {
    position: absolute;
    left: 16px;
    bottom: 12px;
}
.agenda .a2a_kit > a {
    padding: 0 3px !important;
    display: inline-block;
}
.addtoany_list a span {
    display: none;
}
.addtoany_share_save .agenda .share a {
    text-transform: uppercase;
    color: #93be3a;
    margin-top: 15px;
}
.agenda .addtoany_no_icon:hover {
    color: #fff;
}
.agenda .googlecalendar {
    position: absolute;
    right: 18px;
    bottom: 15px;
    font-size: 28px;
}
.detalle-noticia .white-block .data-agenda {
    font-family: 'Montserrat';
    font-size: 36px;
    text-align: center;
    color: #000;
    margin-bottom: 0;
    margin-top: 15px;
}
.detalle-noticia .white-block .data-agenda p {
    margin-bottom: 0;
}
.detalle-noticia .white-block .data-agenda span {
    color: #b2b2b2;
    text-transform: uppercase;
}
.detalle-noticia .title,
.agenda .title:focus {
    font-size: 16px;
    color: #93be3a;
    display: block;
    margin-bottom: 15px;
}
.detalle-noticia .direccion {
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
    display: block;
}
.detalle-noticia .direccion p {
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 0;
}
.detalle-noticia .direccion i {
    color: #93be3a;
    font-size: 30px;
    vertical-align: middle;
    display: inline-block;
}
.detalle-noticia .horarios {
    text-align: center;
    margin-bottom: 20px;
    display: block;
}
.detalle-noticia .googlecalendar {
    margin-top: 20px;
}
.detalle-noticia .the_content p.titulo-agenda {
    margin-bottom: 5px;
}
.detalle-noticia .campo-agenda {
    max-width: 70%;
    margin: 0 auto 20px;
    clear: both;
}
.portada img {
    margin-bottom: 15px;
}
.portada p {
    font-size: 13px;
}
.btn-round,
.btn-round:focus {
    border-radius: 80px;
    color: #fff;
    background: #93be3a;
    font-size: 24px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.btn-round:hover {
    background: #000;
    color: #fff;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.detalle-noticia .noticia .category {
    margin-bottom: 20px;
}
.carrusel-generico {
    margin-bottom: 40px;
}
.banner-idescubre {
    text-align: center;
    display: block;
    background: url('../images/banner-idescubre-footer.jpg') no-repeat top right #212121;
    padding: 60px;
}
.banner-idescubre img {
    display: block;
    margin: 0 auto 30px;
}
.banner-proyectos {
    text-align: center;
    display: block;
    background: url('../images/banner-proyectos.jpg') no-repeat top center #1b3357;
    padding: 75px 30px;
}
.banner-proyectos .btn {
    padding-left: 35px;
    padding-right: 35px;
    white-space: normal;
}
.page-template.home #content .banner-proyectos h2 {
    margin: 0 auto 20px !important;
    text-align: center !important;
    color: #fff; !important;
    font-size: 23px !important;
    text-transform: none !important;
}
.banner-proyectos img {
    display: block;
    margin: 0 auto 30px;
}
.home footer {
    margin-top: 0;
}
.intro-formate {
    display: block;
    text-align: center;
    max-width: 60%;
    margin: 0 auto 30px;
}
.intro-formate p {
    color: #575756;
}
.intro-formate p:last-child {
    color: #575756;
    margin: 0;
}
.intro-formate img {
    display: block;
    margin: 0 auto 40px;
}
.post-type-archive-formate #content h2,
.post-type-archive-formate #content h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 40px;
}
.sin-resultados {
    display: block;
    padding: 30px 0 60px;
    text-align: center;
}
.formate {
    position: relative;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.formate:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}
.formate .gradient {
    display: block;
    color: #fff;
    font-size: 13px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.formate .gradient .title {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.1em;
}
.formate .gradient .data-agenda p {
    margin-bottom: 0;
}
.formate .gradient > p {
    margin-bottom: 20px;
}
.curso {
    margin-top: 30px;
    text-transform: uppercase;
    text-align: center;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.suscribete {
    /*margin-bottom: 40px;*/
}
.single-organiza-actividades .detalle-noticia .white-block h1,
.pagina .white-block h1,
.page-template #content h1,
.single-organiza-actividades .detalle-noticia .white-block h2,
.pagina .white-block h2,
.page-template #content h2 {
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-top: 10px;
}
.detalle-noticia .btn {
    margin-left: 5px;
    margin-right: 5px;
}
.organiza {
    position: relative;
    overflow: hidden;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 10px;
}
.organiza img {} .organiza a {
    position: absolute;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 98%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 98%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 98%, rgba(0, 0, 0, 0.65) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.organiza a .tipo {
    display: block;
    font-size: 16px;
    width: 100%;
    color: #fff;
    background: #000;
    padding: 8px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 150px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.organiza a .title {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 25px 10px;
    color: #fff;
    line-height: normal;
    margin: 0;
}
.organiza a .subtitle {
    font-size: 36px;
    text-transform: uppercase;
    padding: 0 25px 10px;
    color: #fff;
    line-height: normal;
    line-height: 1.1em;
    margin: 0;
}
.organiza a p {
    font-size: 14px;
    color: #fff;
    line-height: 1.2em;
    padding: 0 25px;
}
.organiza a .btn {
    position: absolute;
    left: 25px;
    bottom: 25px;
}
.organiza a .btn:hover {
    color: #93be3a;
    background: #fff;
}
.organiza:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}
.organiza:hover .tipo {
    background: #93be3a;
}
.gform_body ul {
    margin: 0;
    padding: 0;
}
.gform_body ul li {
    list-style: none;
    padding: 0;
}
.gfield_visibility_hidden,
.gform_validation_container {
    display: none;
}
.left_label > li {
    margin-bottom: 10px;
}
.left_label .dropdown-menu > li > a {
    padding: 3px 12px;
}
.left_label .gfield_label {
    display: inline-block;
    width: 15%;
    margin-right: 2%;
    margin-bottom: 0;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    color: #575756;
    padding-top: 10px;
}
.organiza-actividades-template-default .left_label .gfield_label {
    width: 31%;
}
.left_label .ginput_container {
    display: inline-block;
    width: 83%;
    vertical-align: top;
}
.organiza-actividades-template-default .left_label .ginput_container {
    width: 67%;
}
.left_label .gfield_required {
    display: none;
}
.left_label .ginput_container input[type="text"],
.left_label .ginput_container input[type="email"],
.left_label .ginput_container textarea {
    background: #f3f3f3;
    font-family: 'Arial';
    border: 0;
    width: 100%;
    padding: 10px 12px;
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.left_label .gfield_error .ginput_container input[type="text"],
.left_label .gfield_error .ginput_container textarea {
    background: #f3ebeb;
}
.left_label .ginput_container .bootstrap-select {
    background: #f3f3f3;
    font-family: 'Arial';
    border: 0;
    width: 100% !important;
    padding: 3px 2px;
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
}
.left_label .gfield_checkbox input,
.left_label .gfield_checkbox label {
    display: inline-block;
    font-weight: normal;
    max-width: 95%;
    vertical-align: top;
    font-size: 13px;
}
.left_label .gfield_checkbox input[type="checkbox"],
.left_label .gfield_checkbox input[type="radio"] {
    margin-top: 2px !important;
}
.left_label .hidden-label .gfield_label,
.hidden-label .gfield_label {
    display: none;
}
.left_label .ginput_container_checkbox,
.left_label .gfield_captcha_container,
.left_label .validation_message {
    margin-left: 17%
}
.organiza-actividades-template-default .left_label .ginput_container_checkbox,
.organiza-actividades-template-default .left_label .gfield_captcha_container,
.organiza-actividades-template-default .left_label .validation_message {
    margin-left: 33%
}
.screen-reader-text {
    font-size: 12px;
    padding-top: 5px;
    font-style: italic;
}
.gform_footer {
    text-align: center !important;
    padding-top: 15px;
}
.validation_message {
    font-size: 11px;
    padding: 5px 0 0;
    text-align: left;
    color: brown;
    margin-bottom: 10px;
}
.ver-documentacion {
    cursor: pointer;
    color: #93be3a;
}
.ver-documentacion:hover {
    color: #000;
}
.validation_error {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    color: brown;
}
.htmlcentrado {
    text-align: center;
    padding: 15px 0;
    margin: 20px 0;
    display: block;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #575756;
}
.difunde .bloque {
    padding: 15px 15px 50px;
    background: #fff;
    display: block;
    min-height: 216px;
    margin-bottom: 10px;
}
.proyecto-fundacion .bloque-categoria {
    padding: 0;
    padding: 20px 15px 0;
    border-left: 8px solid #93be3a;
    font-size: 12px;
    font-weight: bold;
    min-height: 37px;
}
.fondo-gradiente {
    display: block;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+35 */
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 35%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.proyecto-fundacion .bloque {
    background: none;
    min-height: 100px;
}
.proyecto-fundacion .link {
    font-size: 12px;
    font-weight: bold;
}
.proyecto-fundacion .title, .proyecto-fundacion .title:focus, .proyecto-fundacion .title:active {
    text-transform: none !important;
}
.proyecto-fundacion .bloque {
    border-left: 8px solid #f3f3f3;
    padding: 15px;
}
.difunde .bloque .category {
    margin-bottom: 10px;
}
.difunde .title,
.difunde .title:focus,
.difunde .title:active {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase;
    font-family: 'Montserrat';
    margin-bottom: 15px;
    display: block;
}
.difunde .title:hover {
    color: #93be3a;
}
.difunde p {
    color: #575756;
    margin-bottom: 15px;
    font-size: 13px;
}
.difunde .btn {
    position: absolute;
    bottom: 25px;
    left: 18px;
}
.difunde:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}
.popover-content .btn,
.popover-content .btn:focus,
.popover-content .btn:active {
    border-radius: 0;
    color: #93be3a;
    background: transparent;
}
.popover-content .btn:hover {
    background: transparent;
    color: #000;
}
.popover-content {
    padding: 5px;
}
.popover-content .form-control {
    width: 170px;
}
.popover {
    position: fixed;
}
.gracias {
    text-align: center;
    padding: 80px 0;
    display: block;
}
.gracias h2 {
    font-family: 'Montserrat';
    font-size: 60px !important;
    margin-bottom: 30px;
    line-height: 1em !important;
}
.gracias h2 span {
    font-size: 30px !important;
    display: block;
    line-height: 1em;
}
.gracias p {
    font-size: 20px !important;
    font-family: 'Montserrat';
    text-align: center;
}
.modal .gracias h2 span {
    font-size: 20px !important;
}
.modal .gracias p {
    font-size: 14px !important;
}
.contacto .direcciones {
    color: #706f6f;
    margin-bottom: 40px;
}
.contacto .direcciones i {
    font-size: 32px;
    margin-top: 5px;
}
.contacto.white-block {
    padding: 40px 0 50px;
}
.contacto h3 {
    text-align: center;
    margin-bottom: 40px;
}
.page-template.home #content h2 {
    text-align: left !important;
    max-width: 100% !important;
    margin: 0 0 5px !important;
    font-size: 30px !important;
}
.page-template.home #content h2 a,
.page-template.home #content h2 a:hover,
.home .subtitle a,
.home .subtitle a:hover,
.home .subtitle a.pull-right:hover {
    color: #000;
}
.home .subtitle a.pull-right {
    color: #93be3a;
}
.page-template.home #content .portada h2 {
    font-family: 'Montserrat';
    font-size: 16px;
    margin: 0 0 10px !important;
    line-height: 1.3em !important;
    font-weight: bold;
    max-width: 100% !important;
}
.home .banner_verde01,
.home .banner_verde01:focus,
.home .banner_verde01:active {
    height: 180px;
    overflow: hidden;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
}
.home .banner_verde02,
.home .banner_verde02:focus,
.home .banner_verde02:active {
    height: 180px;
    overflow: hidden;
    font-size: 18px;
    position: relative;
    margin-bottom: 0;
}
.home .banner_verde01 span,
.home .banner_verde02 span {
    position: absolute;
    left: 15px;
    bottom: 15px;
    font-size: 14px;
}
.home .noticia {
    margin-bottom: 0;
}
div.archive.margin20 {
    margin-bottom: 20px;
}
div.archive.margin30 {
    margin-bottom: 30px;
}
div.archive.margin40 {
    margin-bottom: 40px;
}
.page-template .enlaces-de-interes #accordion {
    text-align: center;
}
.page-template .enlaces-de-interes #accordion .panel-default > .panel-heading,
.page-template .enlaces-de-interes #accordion .panel-default,
.page-template .enlaces-de-interes #accordion .panel,
.page-template .enlaces-de-interes #accordion .panel .panel-body {
    border: none !important;
}
.page-template .enlaces-de-interes #accordion .panel-default > .panel-heading {
    background-color: #f3f3f3;
}
.page-template .enlaces-de-interes #accordion .panel {
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.page-template .enlaces-de-interes #accordion .panel-collapse {
    background-color: #FFFFFF;
}
.page-template .enlaces-de-interes #accordion .panel-body ul {
    margin-bottom: 0;
    padding-left: 0;
}
.page-template .enlaces-de-interes #accordion .panel-body ul li {
    list-style-type: none;
}
.page-template .enlaces-de-interes #accordion .panel-heading a,
.page-template .enlaces-de-interes #accordion .panel-heading a:active,
.page-template .enlaces-de-interes #accordion .panel-body ul li > a:hover,
.page-template .enlaces-de-interes #accordion .panel-body ul li > a:active {
    color: #93be3a;
}
.page-template .enlaces-de-interes #accordion .panel-heading a:hover,
.page-template .enlaces-de-interes #accordion .panel-body ul li > a {
    color: #333333;
}
.page-template .enlaces-de-interes #accordion .panel-body ul li > a {
    display: block;
    padding: 5px 0;
}
.page-template .enlaces-de-interes #accordion .panel-title {
    font-size: 16px !important;
    margin: 0 !important;
    max-width: none !important;
}
.recursos-documentos,
.recursos-enlaces {
    text-align: center;
}
body.single-recursos .detalle-noticia .white-block .recursos-enlaces h2 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
}
.permanente {
    text-transform: uppercase;
}
.detalle-noticia .permanente {
    margin-bottom: 10px !important;
    font-size: 16px !important;
    text-align: center;
}
.gallery {
    margin: 0 -5px 20px !important;
}
.gallery .gallery-item {
    padding: 0 5px 10px !important;
    margin: 0 !important;
}
.gallery img {
    border: 0 !important;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.gallery img:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}
.tp-thumbs-inner-wrapper {
    margin: 10px 0 0;
}
.tp-thumbs {
    padding: 0 !important;
}
.noticia-left {
    text-align: left !important;
}
.banner_formacion,
.banner_formacion:focus,
.banner_formacion:active {
    text-align: center;
    display: block;
    padding: 40px;
    background: #93be3a;
    color: #fff;
    font-family: 'Montserrat';
    text-transform: uppercase;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.banner_formacion:hover {
    color: #fff;
    background: #000;
}
.banner_formacion h3 {
    margin: 0 auto 10px !important;
    font-size: 25px;
}
.banner_formacion p {
    margin: 0 auto 20px;
    font-size: 16px;
}
.banner_formacion p:last-child {
    margin: 0 auto 0;
    font-size: 15px;
}
.tnp-subscription,
.tnp-profile {
    text-align: center;
    max-width: 500px;
    margin: 0 auto 40px;
}
.tnp-subscription .tnp-field-email input,
.tnp-profile .tnp-field-email input {
    background: #f3f3f3;
    font-family: 'Arial';
    border: 0;
    width: 100%;
    padding: 10px 12px !important;
    font-size: 14px !important;
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
    box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
    border: 0 !important;
    height: auto !important;
}
.tnp-subscription .tnp-field-privacy a,
.tnp-profile .tnp-field-privacy a {
    font-size: 13px !important;
    font-weight: normal;
    color: #000;
}
.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit {
    display: inline-block !important;
}
.tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription select {
    height: auto !important;
}

.tnp-subscription input[type="submit"] {
    color: #fff !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 6px 25px !important;
}
.post-type-archive-organiza-actividades .archive > div {
    margin-bottom: 10px;
}
.single-nuestro-equipo .listado-equipo, .single-cienciadirecta .listado-equipo {
    text-align: center;
    padding-top: 40px;
}
.grupo {
    color: #000;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    margin: 50px auto 30px;
    font-size: 18px;
    letter-spacing: 4px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.page-template-page-ciencia-directa .listado-equipo li div.item {
    min-height: 0 !important; 
}
.listado-equipo ul.row {
    margin-right: -5px;
    margin-left: -5px;
}
.listado-equipo li {
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}
.listado-equipo li:nth-child(3n+1) {
    clear: left;
}
.listado-equipo li div.item {
    background-color: #FFF;
    padding: 20px;
}
.listado-equipo .foto {
    margin: 0 auto;
    -ms-border-radius: 130px;
    -moz-border-radius: 130px;
    -o-border-radius: 130px;
    -webkit-border-radius: 130px;
    border-radius: 130px;
}
.listado-equipo li div.item p.nombre {
    font-size: 18px;
}
.listado-equipo li div.item h2.nombre,
.listado-equipo li div.item h3.nombre {
    font-size: 19px;
    font-weight: bold;
}
body.single .listado-equipo .nombre,
body.single-nuestro-equipo .listado-equipo h1.nombre {
    font-size: 24px !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    text-transform: uppercase !important;
}
.listado-equipo .social a {
    margin: 0 7px 12px 7px;
    color: #00A8DC;
}
.listado-equipo .social a:hover {
    color: #333333;
}
.listado-equipo .social .fa {
    font-size: 27px !important;
}
.listado-equipo li div.item p.cargo,
.listado-equipo li div.item p.email,
.listado-equipo li div.item p.curriculum {
    font-size: 14px;
}
.listado-equipo li div.item p.curriculum {
    text-transform: uppercase;
    margin-top: 12px;
}
.title-cv {
    padding-top: 20px;
    font-size: 18px;
}
.single-nuestro-equipo .detalle-noticia {
    text-align: justify;
}
img.icono-evento,
img.icono-evento:hover,
.agenda .image img.icono-evento:hover {
    position: absolute;
    right: 15px;
    top: 205px;
    width: 75px !important;
    height: 75px !important;
    z-index: 10;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
}
/* **************************** */

/* Rediseño Página La Fundación */

.clearer {
    clear: both;
}
.clearer hr {
    visibility: hidden;
}
.page-template-page-la-fundacion .patronos span {
    display: none;
}
.page-template-page-la-fundacion .white-block .btn-primary {
    text-transform: none;
    margin: 15px 0 15px 0;
    padding: 6px 27px;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.objetivos-fundacion ul.row {
    margin-top: 30px;
    margin-bottom: 10px;
}
.objetivos-fundacion ul.row li:nth-child(2n+1),
.actividades-fundacion .row div:nth-child(2n+1) {
    clear: left;
}
.objetivos-fundacion .title,
.actividades-fundacion .title {
    color: #000;
    font-weight: bold;
}
.objetivos-fundacion p.description {
    margin-bottom: 0px;
}
.webs-fundacion-idescubre {} .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq img.img-responsive {
    width: 100%;
    border-bottom: 1px solid #C1C1C1;
}
.webs-fundacion-idescubre .listado-enlaces-web-fdq-idq h4 {
    text-transform: none;
    font-weight: 100 !important;
}
.page-template #content .video-presentacion h2 {
    text-transform: none !important;
    font-weight: bold !important;
    text-align: left !important;
    max-width: 100% !important;
}
.actividades-fundacion h3.num,
.actividades-fundacion h4.title {
    text-align: center;
}
.actividades-fundacion .num {
    margin: 0 auto;
    background: #8ebb2e;
    border-radius: 100px;
    text-align: center;
    font-weight: bold;
    color: #FFF;
}
.actividades-fundacion hr.divider {
    border-top: 4px solid #000;
    width: 60px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.actividades-fundacion > p {
    text-align: justify;
}
.logos-redes ul {
    margin: 30px 0 10px 0;
}
.logos-redes ul li {
    margin-bottom: 10px;
}
.logos-redes ul li img {
    margin: 0 auto;
}
/* CIENCIA DIRECTA */

span.ciencia-directa {
    position: absolute;
    left: 5px;
    top: 0;
    background: #93be3a;
    color: #fff;
    display: inline-block;
    padding: 8px 18px;
    font-size: 15px;
}
.detalle-noticia .text-center a span.ciencia-directa {
    position: inherit;
    left: auto;
    top: auto;
    background: #93be3a;
    color: #fff;
    display: inline-block;
    padding: 8px 18px;
    font-size: 15px;
    margin: 0 auto 15px;
}
.detalle-noticia .text-center a span.ciencia-directa:hover {
    color: #000;
}
span.label-switch {
    color: #555;
    line-height: 34px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
/* The switch - the box around the slider */

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    margin-bottom: 0;
    vertical-align: middle;
}
/* Hide default HTML checkbox */

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
/* The slider */

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #93be3a;
}
input:focus + .slider {
    box-shadow: 0 0 1px #93be3a;
}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}
/* **************************** */

.page-template-page-ciencia-directa .container h1 {
    text-align: center;
    text-transform: none;
    margin: 20px auto 40px;
}
.bloque-cienciadirecta {
    display: block;
    margin-bottom: 40px;
    background: #30420c;
    color: #fff;
    text-align: center;
    font-family: 'Montserrat', 'Arial';
    padding: 24px;
    background: url(../images/banner-cienciadirecta.jpg) no-repeat top center #03677b;
}
.detalle-noticia .bloque-cienciadirecta,
.archive .bloque-cienciadirecta {
    margin-bottom: 10px;
}
.bloque-cienciadirecta p {
    text-transform: uppercase;
    font-size: 16px;
}
.bloque-cienciadirecta .titular {
    font-size: 42px;
    margin-bottom: 0;
    text-transform: none;
}
.bloque-cienciadirecta .btn {
    min-width: 220px;
    margin: 6px 4px 0;
}
.bloque-image-cienciadirecta {
    background: url('../images/bloquecienciadirecta.jpg') no-repeat top left;
    background-size: contain;
    display: block;
    color: #fff;
    padding: 40px 40px 0;
    text-align: center;
    margin-bottom: 60px;
}

.bloque-noimage-cienciadirecta {
    display: block;
    color: #fff;
    padding: 40px 40px 0;
    text-align: center;
}
.bloque-image-cienciadirecta .bloque-blanco {
    display: block;
    margin: 0 10%;
    background: #fff;
    color: #000;
    padding: 70px 100px;
    text-align: justify;
}
.bloque-image-cienciadirecta .bloque-blanco p {
    margin-bottom: 25px;
}
.suscribete.suscribete-ciencia {
    margin-top: 70px;
    background: #577a10;
}
.suscribete-ciencia p {
    text-transform: none;
    font-size: 14px;
}
.suscribete-ciencia .btn {
    margin-left: 10px;
}
.bloque-noimage-cienciadirecta .bloque-blanco {
    display: block;
    margin: 0 10%;
    background: #fff;
    color: #000;
    padding: 70px 100px;
    text-align: justify;
}
.row.bloques-ciencia-directa {
    margin: 0 -39.1% 0;
}
.row.bloques-ciencia-directa > div {
    padding: 0 5px;
}
.row.bloques-ciencia-directa > div a {
    background: #93be3a;
    display: block;
    padding: 20px;
    text-align: center;
    color: #fff;
}
.row.bloques-ciencia-directa > div a.dark {
    background: #577a10;
}
.row.bloques-ciencia-directa > div a:hover {
    opacity: 0.9;
}
.row.bloques-ciencia-directa > div a h3 {
    font-size: 18px;
}
.row.bloques-ciencia-directa > div a .button {
    text-transform: uppercase;
}
.bloque-image-cienciadirecta h2 {
    font-size: 32px !important;
    font-family: 'Montserrat', 'Arial';
}
.bloque-image-cienciadirecta h2 span {
    line-height: normal;
    display: block;
    font-size: 70px;
}
.page-template-page-ciencia-directa .relacionadas .row {
    margin-bottom: 0;
}
/* **************************** */

.wp-caption {
    max-width: 100% !important;
}
.materiales { 
    margin-top: 15px;
}
.materiales.panel-group .panel+.panel {
    margin-top: 10px;
}
.materiales .panel-heading {
    padding: 0;
}
.materiales.panel-group .panel {
    border-radius: 0px !important;
}
.materiales .panel-default > .panel-heading {
    background: #93be3a;
    border-radius: 0;
    color: #fff;
}
.materiales .panel-default > .panel-heading:hover {
    opacity: 0.9;
}
.materiales .panel-default {
    border-color: #93be3a;
}
.materiales .panel-default > .panel-heading a {
    color: #fff;
    padding: 10px 15px;
    border-radius: 0;
    display: block;
}
.materiales td {
    vertical-align: middle !important;
}
.materiales td i{
    font-size: 24px;
}
.materiales .panel-body {
    padding: 0;
    overflow: hidden;
}
.materiales table {
    margin-top: -1px;
    margin-bottom: 0;
}
.materiales td p {
    color: #777;
    font-size: 12px;
    font-style: italic;
}
.materiales td p:last-child {
    margin-bottom: 0;
}
.materiales p.titular {
    margin-bottom: 0;
    font-weight: bold;
    font-style: normal;
    color: #000;
    font-size: 15px;
}
.materiales p.titular a {
    color: #000;
}
.materiales p.titular a:hover {
    color:#93be3a;
}

/* CIENCIA AL FRESQUITO */
body.page-template-page-agenda-fresquito {
    padding-top: 92px;
}
.ciencia-al-fresquito .fresquito-header {
    font-family: 'Montserrat';
    color: #FFFFFF;
    background: rgb(40,93,199);
    background: -moz-linear-gradient(top, rgb(40,93,199) 0%, rgb(168,221,233) 100%);
    background: -webkit-linear-gradient(top, rgb(40,93,199) 0%,rgb(168,221,233) 100%);
    background: linear-gradient(to bottom, rgb(40,93,199) 0%,rgb(168,221,233) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285dc7', endColorstr='#a8dde9',GradientType=0 );
}
.ciencia-al-fresquito .fresquito-header h1,
.ciencia-al-fresquito .fresquito-banner h4 {
    font-weight: 700;
    margin-top: 0;
}
.ciencia-al-fresquito .fresquito-header p {
    font-weight: 500;
    margin-bottom: 0;
}
.ciencia-al-fresquito .fresquito-header h1,
.ciencia-al-fresquito .fresquito-header p,
.ciencia-al-fresquito .fresquito-content h4,
.ciencia-al-fresquito .fresquito-banner h4 {
    text-transform: none;
}
.ciencia-al-fresquito .fresquito-header .img-responsive,
.ciencia-al-fresquito .fresquito-content .img-responsive {
    margin-left: auto;
    margin-right: auto;
}
.ciencia-al-fresquito .fresquito-content > .row > div {
    background-color: #FFFFFF;
}
.ciencia-al-fresquito .fresquito-content strong,
.ciencia-al-fresquito .fresquito-content a,
.ciencia-al-fresquito .fresquito-content h4 {
    color: #EC008C;
}
.ciencia-al-fresquito .fresquito-content h3 {
    margin-top: 0;
}
.ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary,
.ciencia-al-fresquito .fresquito-content .btn-primary,
.ciencia-al-fresquito .fresquito-banner .btn-primary {
    font-family: 'Montserrat';
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.ciencia-al-fresquito .fresquito-content .btn-primary,
.ciencia-al-fresquito .fresquito-content .btn-primary a,
.ciencia-al-fresquito .fresquito-banner .btn-primary,
.ciencia-al-fresquito .fresquito-banner .btn-primary a {
    color: #FFFFFF !important;
}
.ciencia-al-fresquito .fresquito-banner {
    margin-left: -5px;
    margin-right: -5px;
}
.ciencia-al-fresquito .fresquito-banner > div {
    padding: 0 5px;
}
.ciencia-al-fresquito .fresquito-banner p {
    text-align: left;
}
.ciencia-al-fresquito .fresquito-banner,
.ciencia-al-fresquito .fresquito-banner h4,
.ciencia-al-fresquito .fresquito-banner p.btn-primary {
    text-align: center;
}
.ciencia-al-fresquito .fresquito-banner a {
    color: #FFFFFF;
    display: block;
    background-color: #2B89AA;
    background-image: url("/wp-content/themes/idescubre2017/images/cienciaalfresquito-banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 95%;
}
.ciencia-al-fresquito .fresquito-banner a:hover .btn-primary {
    background: #000 !important;
    color: #fff;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.flag-en {
    position: relative;
    height: 32px;
    display: block;
    width: 24px;
}
.flag-en:before {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEH0lEQVRIie2VXUyTVxjHz4XpSF6YvhekQGXVZDcmXrBkfjEyEmbSCOsFF5M4BAlYUVsdljgnLHMoIxR0NnNTg4oOxKmbHwnMr4VpZMY5hiGRturcwNBCHUJbePvl2/jbBR3d1fSCmyV7kt/FyfM/zy8nJydHiP/rJWqOECJZCCHPMsnx2WKer+M7APr63axZ04LB0ITBYI/TjMHQiBJWGSosZKiwECWsYjA0xnuJ3HslJ/jhdA/eD2p40ngAIcQ8IYTQPdm5h8nznRCNMBVSOXOmF5utE5vtMjZbFzZbJ5FnMcbsdsbsdiLPYvF+VzxzifbTfYzc7GPqaBuhX/sBEELohBBCX994haffd+PbewD10R88By5dvofVehqrtR2rtYNwNMZobS2jNTWEozGs1g62bWvHuuMcF87fZfybC/j2HyLmHiEGtLT0IITQCyGEPje3gf1f3uRBZw/++iaUK90A3HN62bLlFJWVrYQiMUaqqhipqiIUiVFZ2Yq5+hx3Ou8w2fwF/tZTEFN56g9z+PAN8vI+Swiys/dgNh+nzNTOhbYeRuv2Mrb3K1AmGfb4KS4+SCii4jaZcJtMhCIqxcUHcRy/yMRHdSg/9gBw/eYjKiqOYTYfJze3ISFYurSO0tIWjEY7RqOdq933Cd/+BeXGLQDc3imUsMrjoiIeFxWhhFUiAy6UG7d45hnB+zTI1e77GI37MBr3UVp6iOzsXQnBuF9BiahMhf+dwfx8BvPzX5hTIirj/mBC4FyxgsGCAh7l5MwKgwUFOHNyEoJ7S5bwMCsL14IFs8LDrCwGli1LCLxjPgLB6AtxZWbiysx8qax3zJcQ6PVmdDoLKSkVpKRUcKKjFwD1yRj+sxcJ/fQzgWAUp06HU6cjEIzycGgCYKZ/oqN3Zr9OZ2HhQktCkJFhIS1tMynJG2lousZzYKrrGp7lK+m17EaSyqcF6ek409MJBKNIUjkDLi8EJxku2czvOe/SUnuS9Nd3odVuYv78rQmBVmti+fIGevvdAPxZW493xUqu1H/Na4t2k5RURkCJ4tBqcWi1BJQoSUllzJ1rofPSwPRJjrbjeSOX/k8OUPh+K1rtpoSgpOQQvlAMPB48q1bjWV1OQ81ZXk3bjkazFo1mHX4liiM1FUdqKn4likazDo2mhFc0JrbvOE8EUAecDL+1CvcGKzur2/7xDiYmmOq6hnvZOzyoaWZNWTuyvDXOJmR5w/Ql6/W49HoCwSiyvAFZ3ogsVyHLleTlfc5vjyfgeYzR6o9xvF0wI8i4/+Eu7mbl8u2nR1j0Zh2SVIYkrUeSTEjSOiRpLUPDo9zWpnFbm8bQ8CiStBZJKo1npnNp6WaOtF5nfHycwWMnEUJkCCHEXCHEYiFEziyzOD5bzBFCSPHFbCL9/aP9t+sveBHlXN/P00QAAAAASUVORK5CYII=");
    content: "";
    width: 24px;
    height: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* Programa Ciencia y Tecnología */
.programa-ciencia-y-tecnologia .antetitulo-seccion {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0;
}
.programa-ciencia-y-tecnologia .the_content {
    text-align: center;
    margin-top: 1.5rem;
    font-size: 16px;
}
.programa-ciencia-y-tecnologia .datos-proyecto p.icono > img {
    margin-bottom: 7px;
}
.programa-ciencia-y-tecnologia .datos-proyecto > div > p > strong {
    font-size: 13px;
    color: #607f1f;
    text-transform: uppercase;
}
.programa-ciencia-y-tecnologia .datos-proyecto .dato {
    text-align: left;
    margin-bottom: 30px;
}
.programa-ciencia-y-tecnologia .datos-proyecto .dato a {
    display: block;
    max-width: max-content;
    border: 1px solid #E3E4E4;
    margin-top: .5rem;
    padding: .75rem 1.5rem;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    word-break: break-word;
}
body.post-type-archive-proyectos .intro-formate img.listado-proyectos,
.programa-ciencia-y-tecnologia .the_content,
.programa-ciencia-y-tecnologia .the_content p:last-child,
.programa-ciencia-y-tecnologia .datos-proyecto > div > p,
.programa-ciencia-y-tecnologia .datos-proyecto > .dato:last-child {
    margin-bottom: 0;
}
.programa-ciencia-y-tecnologia .the_content.row > div img {
    min-width: 100%;
}
.programa-ciencia-y-tecnologia .datos-proyecto small {
    display: block;
    font-size: 11px;
    margin-top: 15px;
    padding-top: 15px;
    color: #AEAEAE;
    border-top: 1px dotted #CCCCCC;
    max-width: max-content;
    font-style: italic;
}
.programa-ciencia-y-tecnologia .datos-proyecto p.icono > img {
    max-width: 50px;
}
.programa-ciencia-y-tecnologia .categorias-proyecto > div {
    display: block;
    color: #FFFFFF;
    background-color: #93be3a;
}
.programa-ciencia-y-tecnologia .categorias-proyecto > div:last-child {
    margin-bottom: 0;
}
.programa-ciencia-y-tecnologia .categorias-proyecto > div > span {
    display: block;
    color: #333333;
    font-weight: bold;
    margin-bottom: 10px;
}
body.post-type-archive-proyectos .intro-formate img.listado-proyectos {
    max-width: 100%;
}
body.post-type-archive-proyectos .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
body.post-type-archive-proyectos #filtro .filtros > div {
    border: 0;
}
body.post-type-archive-proyectos .filtros .bootstrap-select {
    background: #FFFFFF;
}
body.post-type-archive-proyectos #filtro .filtros.row {
    margin-bottom: 10px;
}
body.post-type-archive-proyectos .archive .organiza a {
    width: 100%;
}
body.post-type-archive-proyectos .intro-formate h1 {
    margin-top: 0;
}
body.post-type-archive-proyectos .organiza a .tipo {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0 !important;
}

.boton-ayuda-busqueda > i {
    border: 1px solid #93be3a;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 4px 7px;
    margin-right: 7px;
}
.boton-ayuda-busqueda:hover > i {
    border: 1px solid #3f6a15;
}

/* COOKIES 2022 */
#wt-cli-accept-all-btn {
    margin: 0 auto !important;
}

@media (max-width: 767px) {
    
    .detalle-formacion .row {
        padding-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .detalle-formacion .col-sm-3 {
        font-weight: bold;
        padding-top: 10px;
        text-align: left;
        padding-left: 0;
    }

    .detalle-formacion .col-sm-6 {
        border-left: 2px solid #93be3a;
        background: #f9fcf2;
        padding-top: 10px;
        text-align: left;
    }

    .detalle-noticia .the_content .detalle-formacion .col-sm-6 p {
        padding-bottom: 10px;
        margin: 0;
    }
    .single-formate .btn {
        margin-bottom: 10px;
    }
    .materiales .panel-default > .panel-heading a {
        font-size: 14px;
        text-align: left;
        line-height: normal;
    }
    .materiales td, .materiales p.titular a, .materiales p {
        font-size: 12px;
        text-align: left;
        line-height: normal;
    }
    .home .organiza .btn-round {
        display: none;
    }
    .bloque-cienciadirecta {
        display: block;
        margin: -40px 0 50px;
        background: url('../images/bloquecienciadirecta.jpg') no-repeat top center;
        background-size: cover;
        color: #fff;
        text-align: center;
        font-family: 'Montserrat', 'Arial';
        padding: 15px;
    }
    .bloque-cienciadirecta .titular {
        font-size: 22px;
    }
    .bloque-cienciadirecta p {
        font-size: 14px;
    }
    .bloque-image-cienciadirecta h2 {
        font-size: 14px !important;
    }
    .bloque-image-cienciadirecta h2 span {
        font-size: 30px;
    }
    .page-template-page-ciencia-directa .container h1 {
        margin: 0 auto 30px;
    }
    .bloque-image-cienciadirecta {
        padding: 20px 0px;
    }
    .bloque-noimage-cienciadirecta {
        padding: 20px 0px;
    }
    .bloque-image-cienciadirecta .bloque-blanco {
        margin: 0;
        padding: 20px 30px;
    }
    .suscribete.suscribete-ciencia {
        margin: 30px 0 20px 0;
    }
    .suscribete.suscribete-ciencia .btn {
        display: block;
        margin: 10px auto 0;
        max-width: 70%;
    }
    .bloque-noimage-cienciadirecta .bloque-blanco {
        margin: 0;
        padding: 20px 15px;
    }
    .row.bloques-ciencia-directa {
        margin: 30px 0;
    }
    .row.bloques-ciencia-directa a {
        min-height: auto;
        margin-bottom: 10px;
    }
    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover {
        position: absolute;
        right: 15px;
        top: 16px;
        width: 75px !important;
        height: 75px !important;
        z-index: 8;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
    .page-template-page-boletin .white-block {
        margin-bottom: 40px;
    }
    .intro-formate p {
        font-size: 12px;
    }
    .page-template-page-contacto .direcciones {
        text-align: center;
    }
    .page-template-page-contacto .direcciones .col-sm-6:first-child {
        margin-bottom: 20px;
    }
    .home .container > .subtitle,
    .home h2 {
        text-align: center !important;
    }
    .home .container > .subtitle {
        font-size: 13px;
    }
    .home .container > .subtitle a {
        clear: both !important;
        display: block !important;
        float: none !important;
        margin-top: 5px;
    }
    .page-template.home #content .container > h2 {
        text-align: center !important;
        max-width: 100% !important;
        margin: 0 0 5px !important;
        font-size: 20px !important;
    }
    .page-template.home #content .portada .col-xs-12 {
        text-align: center;
        margin-bottom: 30px;
    }
    .page-template.home #content .portada .col-xs-12 img {
        margin: 0 auto 15px;
        display: block;
    }
    .page-template.home #content .portada .col-xs-12:last-child {
        margin-bottom: 0;
    }
    .page-template.home #content .portada h2 {
        font-size: 16px !important;
        max-width: 100% !important;
        text-align: center !important;
    }
    .gracias h2 {
        font-size: 45px !important;
    }
    header h1 img {
        width: 160px;
    }
    .left_label .gfield_label {
        display: block;
        width: 100%;
        margin-right: 0%;
        margin-bottom: 5px;
        vertical-align: top;
        text-align: left;
        font-weight: normal;
        color: #575756;
        padding-top: 10px;
    }
    .left_label .ginput_container {
        display: block;
        width: 100%;
        vertical-align: top;
    }
    .left_label .ginput_container_checkbox,
    .left_label .gfield_captcha_container,
    .left_label .validation_message {
        margin-left: 0%;
    }
    .left_label .gfield_checkbox input,
    .left_label .gfield_checkbox label {
        max-width: 90%;
    }
    .pagina .white-block h1,
    .page-template #content h1,
    .pagina .white-block h2,
    .page-template #content h2 {
        text-transform: uppercase !important;
    }
    .organiza {
        margin-bottom: 10px;
    }
    .organiza img,
    .difunde img {
        width: 100%;
    }
    .organiza a {
        width: 100%;
    }
    .organiza a .tipo {
        margin-bottom: 120px;
    }
    .organiza a .title {
        font-size: 16px;
    }
    .organiza a .subtitle {
        font-size: 30px;
    }
    .organiza a p {
        font-size: 14px;
    }
    .intro-formate {
        max-width: 90%;
    }
    .dropdown-menu > li > a {
        font-size: 12px;
    }
    body {
        overflow-x: hidden;
    }
    .home .noticia {
        margin-bottom: 25px;
    }
    .noticia .image,
    .agenda .image {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .noticia .image img,
    .agenda .image img {
        width: 100%;
    }
    .noticia .date {
        display: inline-block;
        margin-bottom: 15px !important;
        text-align: left !important;
        font-size: 13px !important;
        text-transform: none !important;
    }
    .noticia .title,
    .detalle-noticia .noticia .title {
        display: block;
        color: #000;
        font-size: 20px;
        line-height: 1.2em;
        margin-bottom: 15px;
        padding-right: 0;
    }
    .noticia p {
        padding-right: 0;
        font-size: 13px;
    }
    .noticia .category {
        text-align: left !important;
        font-size: 13px !important;
        text-transform: none !important;
        margin-bottom: 15px;
    }
    .banners_pie > div {
        margin-bottom: 10px;
    }
    #filtro .row > div {
        margin-bottom: 15px;
    }
    #filtro .row {
        margin-bottom: 0;
    }
    .kit-prensa,
    .kit-prensa:focus {
        font-size: 16px;
        text-align: left;
    }
    .banner_verde01,
    .banner_verde01:focus,
    .banner_verde01:active {
        font-size: 16px;
        padding-bottom: 45px;
    }
    .banner_verde02,
    .banner_verde02:focus,
    .banner_verde02:active {
        font-size: 16px;
        padding-bottom: 45px;
    }
    .banner_verde03,
    .banner_verde03:focus,
    .banner_verde03:active {
        font-size: 16px;
        padding-bottom: 45px;
    }
    .single-organiza-actividades .banner_verde01,
    .single-organiza-actividades .banner_verde01:focus,
    .single-organiza-actividades .banner_verde01:active,
    .single-organiza-actividades .banner_verde02,
    .single-organiza-actividades .banner_verde02:focus,
    .single-organiza-actividades .banner_verde02:active,
    .single-organiza-actividades .banner_verde03,
    .single-organiza-actividades .banner_verde03:focus,
    .single-organiza-actividades .banner_verde03:active,
    .paginas .banner_verde01,
    .paginas .banner_verde01:focus,
    .paginas .banner_verde01:active,
    .paginas .banner_verde02,
    .paginas .banner_verde02:focus,
    .paginas .banner_verde02:active,
    .paginas .banner_verde03,
    .paginas .banner_verde03:focus,
    .paginas .banner_verde03:active {
        padding: 20px 20px 45px 20px;
    }
    .banner_negro {
        font-size: 16px;
    }
    .banners_pie span {
        font-size: 12px;
    }
    header {
        text-align: center;
    }
    header .social {
        display: none;
    }
    header .pull-right li.contacto,
    header .webtematicas,
    header .subtitle {
        display: none;
    }
    header .navbar-toggle {
        margin: 23px 0 30px 15px;
        float: left;
    }
    header .buscador span {
        margin: 0;
    }
    header .pull-right {
        margin: 30px 15px 0 12px;
    }
    header .navbar h1,
    header .navbar span,
    header .navbar .logo {
        margin-right: 0;
    }
    .intro h1 {
        font-size: 30px;
    }
    .intro p {
        text-align: center;
        font-size: 13px;
        text-transform: uppercase;
    }
    #menu-principal {
        padding-top: 30px;
    }
    .cbp-spmenu form {
        padding: 20px 35px !important;
    }
    .cbp-spmenu ul {
        margin-bottom: 0 !important;
    }
    .cbp-spmenu .siguenos ul li a,
    .cbp-spmenu .siguenos ul li a:hover {
        font-size: 18px !important;
    }
    .cbp-spmenu p {
        display: none;
    }
    .cbp-spmenu .list-inline > li {
        padding: 0;
    }
    h1 {
        font-size: 26px;
    }
    .banner_formacion {
        margin-bottom: 40px;
    }
    .white-block.contacto {
        margin-bottom: 40px;
    }
    footer .enlaces {
        margin-right: 0 !important;
    }
    footer {
        margin-top: 0;
    }
    .detalle-noticia .white-block {
        padding: 50px 20px;
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .detalle-noticia .white-block h1,
    .pagina .white-block h1,
    .page-template #content h1,
    .detalle-noticia .white-block h2,
    .pagina .white-block h2,
    .page-template #content h2 {
        text-transform: none;
        text-align: center;
        font-size: 24px;
        line-height: 1.1em;
        margin-bottom: 25px;
    }
    .agenda .data-agenda {
        font-size: 21px;
    }
    .agenda .permanente {
        font-size: 20px;
        padding: 4px 0 3px;
    }
    .filtros .btn-primary {
        width: 100%;
    }
    .agenda .bloque {
        min-height: auto;
        padding-bottom: 45px;
    }
    .detalle-noticia .white-block .data-agenda {
        font-size: 30px;
    }
    .detalle-noticia .direccion {
        max-width: none;
    }
    .formate {
        margin-bottom: 15px;
    }
    .formate .gradient {
        background: #080808;
        padding: 20px;
    }
    .formate img {
        width: 100%;
    }
    .formate .gradient {
        font-size: 12px;
    }
    .formate .gradient .title {
        font-size: 14px;
        margin-bottom: 15px;
        line-height: 1.1em;
    }
    .formate .gradient .data-agenda p {
        margin-bottom: 0;
    }
    .formate .gradient > p {
        margin-bottom: 15px;
    }
    footer .suscribete {
        margin-bottom: 0;
    }
    .alignleft,
    .alignright {
        margin-bottom: 10px;
    }
    header .navbar-toggle {
        position: absolute;
        left: 0;
    }
    header .pull-right {
        display: none;
    }
    .listado-equipo li {
        margin-bottom: 15px;
    }
    .listado-equipo li div.item {
        min-height: auto;
    }
    .listado-equipo .foto {
        max-width: 65%;
    }
    /* **************************** */
    /* Rediseño Página La Fundación */
    .img-page-title {
        margin-bottom: 15px;
    }
    .more-margin-lr {
        margin-left: 0px;
        margin-right: 0px;
    }
    .objetivos-fundacion {
        text-align: center;
    }
    .objetivos-fundacion ul.row li {
        margin-bottom: 25px;
    }
    .objetivos-fundacion .title {
        font-size: 18px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .objetivos-fundacion .icon img {
        max-width: 27%;
    }
    .page-template #content .video-presentacion h2 {
        margin: 0 0 15px 0 !important;
    }
    .gradient-background {
        background: #FFFFFF;
        background: -moz-linear-gradient(top, #F3F3F3 0%, #ffffff 50px);
        background: -webkit-linear-gradient(top, #F3F3F3 0%, #ffffff 50px);
        background: linear-gradient(to bottom, #F3F3F3 0%, #ffffff 50px);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#ffffff', GradientType=0);
        padding-top: 0px !important;
    }
    .actividades-fundacion h3.num {
        font-size: 27px;
        padding: 20px;
        width: 70px;
    }
    .actividades-fundacion h4.title {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .actividades-fundacion .row > div {
        margin-bottom: 15px;
    }
    .actividades-fundacion .row > div img {
        max-width: none;
        width: 100%;
    }
    .webs-fundacion-idescubre {
        margin: 25px 0 40px 0;
        border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq {
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq div {
        padding-right: 0px;
        padding-left: 0px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq .fdq .descripcion-web,
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq .idq .descripcion-web {
        padding-left: 0px;
        padding-right: 0px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq h4 {
        margin-bottom: 15px;
    }
    .video-presentacion .embed-responsive-4by3 {
        padding-bottom: 55%;
    }
    /* **************************** */
    /* **************************** */

    /* CIENCIA AL FRESQUITO */
    .ciencia-al-fresquito .fresquito-header {
        padding-top: 20px;
    }
    .page-template-page-agenda-fresquito #content .ciencia-al-fresquito .fresquito-header h1,
    .ciencia-al-fresquito .fresquito-header h1 {
        font-size: 21px !important;
        max-width: unset !important;
        margin: 0 0 5px 0 !important;
        text-transform: none !important;
    }
    .ciencia-al-fresquito .fresquito-header p {
        font-size: 14px;
    }
    .ciencia-al-fresquito .fresquito-header .img-responsive {
        margin-top: -10px;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }
    .ciencia-al-fresquito .fresquito-content > .row > div {
        padding-left: 35px;
        padding-right: 35px;
        padding-bottom: 20px;
    }
    .ciencia-al-fresquito .fresquito-content > .row > div {
        margin-top: 0;
        margin-bottom: 25px;
        padding-top: 25px;
    }
    .ciencia-al-fresquito .fresquito-content .row > div > .row,
    .ciencia-al-fresquito .fresquito-content h3,
    .ciencia-al-fresquito .fresquito-agenda > h3,
    .ciencia-al-fresquito .fresquito-content .col-md-6 {
        margin-bottom: 15px;
    }
    .ciencia-al-fresquito .fresquito-content h3,
    .ciencia-al-fresquito .fresquito-agenda > h3,
    .ciencia-al-fresquito .fresquito-content h4 {
        font-size: 18px;
    }
    .ciencia-al-fresquito .fresquito-content .col-md-6 .img-responsive {
        max-width: 65px;
    }
    .ciencia-al-fresquito .fresquito-content h4 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .ciencia-al-fresquito .fresquito-content h2 {
        font-size: 18px !important;
        margin-bottom: 15px !important;
        max-width: none !important;
    }
    .ciencia-al-fresquito .fresquito-banner {
        margin-left: -20px;
        margin-right: -20px;
    }
    .ciencia-al-fresquito .fresquito-banner {
        margin-left: -20px;
        margin-right: -20px;
    }
    .ciencia-al-fresquito .fresquito-banner > div {
        padding: 0;
    }
    .ciencia-al-fresquito .fresquito-banner a {
        padding: 40px 25px 15px 25px;
        margin-top: 35px;
    }
    .ciencia-al-fresquito .fresquito-banner a {
        background-image: url("/wp-content/themes/idescubre2017/images/cienciaalfresquito-banner-xs.png");
        background-size: 90%;
        background-position: top center;
    }
    .ciencia-al-fresquito .fresquito-banner h4 {
        text-align: left;
        font-size: 21px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .ciencia-al-fresquito .fresquito-banner p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .ciencia-al-fresquito .fresquito-content .btn-primary,
    .ciencia-al-fresquito .fresquito-banner .btn-primary {
        padding: 10px 20px;
        font-size: 14px;
    }
    .ciencia-al-fresquito #filtro {
        margin-top: 35px;
        margin-bottom: 0;
    }

    /* Programa Ciencia y Tecnología */
    .hidden-xs {
        display: none !important;
    }
    .programa-ciencia-y-tecnologia .antetitulo-seccion > img {
        width: 100%;
        max-width: none;
        margin-top: -30px;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto small {
        text-align: left;
    }
    .programa-ciencia-y-tecnologia .categorias-proyecto {
        margin-top: 30px;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto,
    .programa-ciencia-y-tecnologia .categorias-proyecto {
        padding: 0 30px;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto,
    .programa-ciencia-y-tecnologia .datos-proyecto p,
    .programa-ciencia-y-tecnologia .datos-proyecto .dato,
    .programa-ciencia-y-tecnologia .categorias-proyecto,
    .programa-ciencia-y-tecnologia .categorias-proyecto p,
    .programa-ciencia-y-tecnologia .categorias-proyecto span,
    .programa-ciencia-y-tecnologia .categorias-proyecto div {
        text-align: center;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto .dato a {
        word-break: break-word;
        margin: 0 auto;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto p.icono > img {
        margin-bottom: 0;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto > div > p > strong {
        font-size: 14px;
        text-transform: none;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto > div > p {
        margin-bottom: 7px;
    }
    .programa-ciencia-y-tecnologia .categorias-proyecto > .categoria {
        padding: 15px 30px;
        margin-bottom: 25px;
    }
    body.post-type-archive-proyectos .organiza a .tipo {
        font-size: 13px;
    }
    body.post-type-archive-proyectos .intro-formate img.listado-proyectos,
    body.post-type-archive-proyectos .archive .organiza a {
        width: 100%;
    }
    body.post-type-archive-proyectos #filtro .filtros.row {
        margin-bottom: 0;
    }
    body.post-type-archive-proyectos #filtro .filtros.row > div {
        margin-bottom: 5px;
    }
    body.post-type-archive-proyectos .intro-formate img.listado-proyectos {
        margin-top: -30px;
    }
    body.post-type-archive-proyectos .organiza a .subtitle {
        font-size: 24px;
        word-break: break-word;
    }
    body.post-type-archive-proyectos .archive .organiza a {
        position: absolute;
    }
    body.post-type-archive-proyectos .archive .organiza a .datos {
        position: relative;
        height: calc(100% - 60px) !important;
    }
    body.post-type-archive-proyectos .archive .organiza a .datos > .datos-content {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    body.post-type-archive-proyectos .archive .organiza {
        margin-bottom: 10px;
        min-height: 390px;
    }
    body.post-type-archive-proyectos .archive .organiza img {
    }
    .banner-proyectos {
        padding: 45px 30px;
    }

    .contacto .direcciones div:first-child {
        margin-bottom: 30px;
    }
    
    /* LANDING ESPACIO */

    .page-template-page-landing-espacio #content h1.landing {
        background: url(../images/espacio-h1.jpg);
        background-size: cover;
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        display: block;
        margin-bottom: 0;
        color: #fff;
        height: auto;
        font-size: 20px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 30px;
        padding-top: 140px;
        padding-right: 30px;
        padding-bottom: 30px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-espacio .bloque-blanco {
        background: #fff;
        color: #000;
        width: 100%;
        padding-left: 30px;
        padding-top: 40px;
        padding-right: 30px;
        padding-bottom: 40px;
        font-size: 14px;
        margin-bottom: 50px;
        position: relative;
        z-index: 4;
    }

    .page-template-page-landing-espacio .bloque-blanco p {
        position: relative;
        z-index: 4;
    }

    .page-template-page-landing-espacio .bloque-blanco:before {
        display: block;
        background: url(../images/espacio-intro.jpg) no-repeat left bottom #fff;
        content: " ";
        width: 100%;
        height: 100%;
        opacity: .15;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .page-template-page-landing-espacio #content .noticias {
        margin-bottom: 50px;
    }

    .page-template-page-landing-espacio #content .noticias h2 {
        font-size: 22px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-espacio #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
        white-space: normal;
    }

    .page-template-page-landing-espacio .container.container-banners .banners-landing h2,
    .page-template-page-landing-espacio #content .banners-landing h2 {
        font-size: 18px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }
    .page-template-page-landing-espacio .container.container-banners .banners-landing p,
    .page-template-page-landing-espacio #content .banners-landing p {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .page-template-page-landing-espacio .container.container-banners .banners-landing h2,
    .page-template-page-landing-espacio #content .banners-landing h2,
    .page-template-page-landing-espacio .container.container-banners .banners-landing p,
    .page-template-page-landing-espacio #content .banners-landing p {
        margin-left: -10px !important;
    }

    .page-template-page-landing-espacio .banner-recursos {
        display: block;
        background: url(../images/espacio-recursos.jpg);
        color: #fff;
        height: 265px;
        padding: 50px 40px 0 165px;
        background-size: cover;
        margin-bottom: 20px;
    }

    .page-template-page-landing-espacio .banner-preguntas {
        display: block;
        background: url(../images/espacio-preguntas.jpg);
        color: #fff;
        height: 265px;
        padding: 50px 40px 0 165px;
        background-size: cover;
        margin-bottom: 50px;
    }
    
    /* LANDING IA */

    .page-template-page-landing-ia #content h1.landing {
        background: url(../images/ia-h1.jpg);
        background-size: cover;
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        display: block;
        margin-bottom: 0;
        color: #fff;
        height: auto;
        font-size: 20px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 30px;
        padding-top: 140px;
        padding-right: 30px;
        padding-bottom: 30px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-ia .bloque-blanco {
        background: #fff;
        color: #000;
        width: 100%;
        padding-left: 30px;
        padding-top: 40px;
        padding-right: 30px;
        padding-bottom: 40px;
        font-size: 14px;
        margin-bottom: 50px;
        position: relative;
        z-index: 4;
    }

    .page-template-page-landing-ia .bloque-blanco p {
        position: relative;
        z-index: 4;
    }

    .page-template-page-landing-ia .bloque-blanco:before {
        display: block;
        background: url(../images/ia-intro.jpg) no-repeat -50px bottom #fff;
        content: " ";
        width: 100%;
        height: 100%;
        opacity: .15;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .page-template-page-landing-ia #content .noticias {
        margin-bottom: 50px;
    }

    .page-template-page-landing-ia #content .noticias h2 {
        font-size: 22px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-ia #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
        white-space: normal;
    }

    .page-template-page-landing-ia .container.container-banners .banners-landing h2,
    .page-template-page-landing-ia #content .banners-landing h2 {
        font-size: 20px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }
    .page-template-page-landing-ia .container.container-banners .banners-landing p,
    .page-template-page-landing-ia #content .banners-landing p {
        font-size: 13px;
        margin-bottom: 20px;
    }
    .page-template-page-landing-ia .container.container-banners .banners-landing h2,
    .page-template-page-landing-ia #content .banners-landing h2,
    .page-template-page-landing-ia .container.container-banners .banners-landing p,
    .page-template-page-landing-ia #content .banners-landing p {
        margin-left: -10px !important;
    }

    .page-template-page-landing-ia .banner-recursos {
        display: block;
        background: url(../images/ia-recursos.jpg);
        color: #fff;
        height: 265px;
        padding: 50px 40px 0 165px;
        background-size: cover;
        margin-bottom: 20px;
    }

    .page-template-page-landing-espacio .container.container-banners,
    .page-template-page-landing-ia .container.container-banners {
        background: -moz-linear-gradient(top, rgba(0,0,0,0.07) 0%, rgba(0,0,0,0) 100%);
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.07) 0%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to bottom, rgba(0,0,0,0.07) 0%,rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#00000000',GradientType=0 );
        padding-top: 30px;
        margin-top: -20px;
    }
}

@media (min-width: 768px) {
    .page-template-page-ciencia-directa .listado-equipo li:nth-child(2n+1) {
        clear: left;
    }
    .bloque-image-cienciadirecta .bloque-blanco {
        margin: 0 5%;
        padding: 60px;
    }
    .bloque-noimage-cienciadirecta .bloque-blanco {
        margin: 0 5%;
        padding: 60px;    
    }
    .row.bloques-ciencia-directa {
        margin: 0 -29.7% 0;
    }
    .row.bloques-ciencia-directa a {
        min-height: 295px;
    }
    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover {
        position: absolute;
        right: 15px;
        top: 14px;
        width: 65px !important;
        height: 65px !important;
        z-index: 8;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
    .listado-equipo li div.item p.email {
        font-size: 11px;
    }
    .home .subtitle {
        font-size: 12px;
    }
    footer .suscribete {
        margin-bottom: 0;
    }
    footer .navbar-right {
        margin-right: 0;
    }
    .home .banner_verde01 {
        clear: left;
    }
    .category-noticias .archive > div:nth-child(2n+1),
    .post-type-archive-difunde .archive > div:nth-child(2n+1),
    .post-type-archive-organiza-actividades .archive > div:nth-child(2n+1) {
        clear: none;
    }
    div.archive > .col-sm-4:nth-child(3n+1) {
        clear: left;
    }
    div.archive > .col-sm-3:nth-child(4n+1) {
        clear: left;
    }
    .pagina .white-block h1,
    .page-template #content h1,
    .pagina .white-block h2,
    .page-template #content h2 {
        text-transform: uppercase !important;
        margin-bottom: 30px !important;
    }
    .page-template.home #content .portada h2 {
        font-size: 14px !important;
        max-width: 100% !important;
    }
    .portada p {
        font-size: 11px;
    }
    .detalle-noticia .direccion {
        max-width: 70%;
    }
    .intro p {
        text-align: center;
        font-size: 15px;
        text-transform: uppercase;
    }
    .banners_pie {
        display: flex;
        margin: 0 -5px;
    }
    .portada {
        display: flex;
        margin-bottom: 40px;
    }
    .col-sm-20 {
        width: 20%;
    }
    .portada .col-sm-20 {
        position: relative;
        padding-bottom: 50px;
    }
    .portada .col-sm-20 a {
        position: absolute;
        left: 15px;
        bottom: 0;
    }
    .noticia .image,
    .agenda .image {
        height: 155px;
        width: 100%;
        overflow: hidden;
        display: block;
        margin-bottom: 15px;
    }
    .noticia .image img,
    .agenda .image img {
        width: 100%;
        height: 100%;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .noticia .image img:hover,
    .agenda .image img:hover {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover,
    .noticia .image img.icono-evento:hover {
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    .noticia .date {
        display: inline-block;
        margin-bottom: 15px !important;
        text-align: left !important;
        font-size: 13px !important;
        text-transform: none !important;
    }
    .noticia .title,
    .detalle-noticia .noticia .title {
        display: block;
        color: #000;
        font-size: 18px;
        line-height: 1.2em;
        margin-bottom: 15px;
        padding-right: 5px;
    }
    .noticia p {
        padding-right: 10px;
        font-size: 13px;
    }
    .noticia .category {
        text-align: left !important;
        font-size: 13px !important;
        text-transform: none !important;
        margin-bottom: 15px;
    }
    #filtro .filtros > div {
        margin-bottom: 10px;
    }
    .filtros .input-daterange {
        width: 263px;
        margin: 0 auto;
    }
    .kit-prensa,
    .kit-prensa:focus {
        font-size: 14px;
    }
    .banner_verde01,
    .banner_verde01:focus,
    .banner_verde01:active {
        font-size: 14px;
        padding-bottom: 45px;
    }
    .banner_verde02,
    .banner_verde02:focus,
    .banner_verde02:active {
        font-size: 14px;
        padding-bottom: 45px;
    }
    .banner_verde03,
    .banner_verde03:focus,
    .banner_verde03:active {
        font-size: 14px;
        padding-bottom: 45px;
    }
    .banner_negro {
        font-size: 14px;
    }
    .banners_pie span {
        font-size: 8px;
    }
    .banner_negro img {
        max-width: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
    }
    header .pull-right li.contacto,
    header .webtematicas {
        display: none;
    }
    .intro h1 {
        font-size: 40px;
    }
    .detalle-noticia .white-block {
        padding: 50px 60px;
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .detalle-noticia .antetitulo {
        max-width: 70%;
    }
    .detalle-noticia .white-block h1,
    .pagina .white-block h1,
    .page-template #content h1,
    .detalle-noticia .white-block h2,
    .pagina .white-block h2,
    .page-template #content h2 {
        text-transform: none;
        text-align: center;
        font-size: 28px;
        line-height: 1.1em;
        margin-bottom: 25px;
    }
    .agenda .data-agenda {
        font-size: 17px;
    }
    .agenda .permanente {
        font-size: 14px;
        padding: 4px 0 3px;
    }
    .detalle-noticia .white-block .data-agenda {
        font-size: 36px;
    }
    .formate {
        margin-bottom: 10px;
    }
    .formate .gradient {
        background: #080808;
        padding: 20px;
    }
    .formate .gradient {
        font-size: 12px;
    }
    .formate .gradient .title {
        font-size: 14px;
        margin-bottom: 15px;
        line-height: 1.1em;
    }
    .formate .gradient .data-agenda p {
        margin-bottom: 0;
    }
    .formate .gradient > p {
        margin-bottom: 15px;
    }
    body.post-type-archive-formate div.archive > .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
    .organiza a .tipo {
        font-size: 14px;
        padding: 8px;
        margin-bottom: 80px;
    }
    .organiza a .title {
        font-size: 13px;
        padding: 0 25px 10px;
        line-height: normal;
    }
    .organiza a .subtitle {
        font-size: 20px;
        padding: 0 25px 10px;
        line-height: normal;
        line-height: 1.1em;
    }
    .organiza a p {
        font-size: 12px;
        line-height: 1.2em;
        padding: 0 25px;
        display: none;
    }
    .carrusel {
        min-height: 325px;
        margin-bottom: 40px;
    }
    .listado-equipo li {
        margin-bottom: 10px;
    }
    .listado-equipo li div.item {
        min-height: 470px;
    }
    .listado-equipo .foto {
        max-width: 85%;
    }
    /* **************************** */
    /* Rediseño Página La Fundación */
    .img-page-title {
        margin-bottom: 25px;
    }
    .more-margin-lr {
        margin-left: 20px;
        margin-right: 20px;
    }
    .objetivos-fundacion ul.row {
        margin-right: -30px;
        margin-left: -30px;
    }
    .objetivos-fundacion ul.row li {
        padding-right: 30px;
        padding-left: 30px;
    }
    .objetivos-fundacion ul.row li {
        margin-bottom: 35px;
    }
    .objetivos-fundacion ul.row li.lined {
        border-right: 1px solid #C1C1C1;
    }
    .objetivos-fundacion .title {
        font-size: 24px;
        margin-top: 10px;
    }
    .webs-fundacion-idescubre {
        margin: 25px 0 60px 0;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq {
        margin-top: 20px;
        margin-left: -20px;
        margin-right: -20px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq div {
        padding-right: 0px;
        padding-left: 0px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq .fdq .descripcion-web,
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq .idq .descripcion-web {
        padding-left: 30px;
        padding-right: 20px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq h4 {
        margin-bottom: 25px;
    }
    .page-template #content .video-presentacion h2 {
        margin: 0 20px 0 20px !important;
        padding: 0 0 60px 0;
        background: url("http://fundaciondescubre.es/wp-content/uploads/2018/06/linea-video.png") no-repeat 0px 100%;
    }
    .video-presentacion .embed-responsive {
        margin-top: -30px;
        width: 102%;
        margin-left: -1%;
        margin-right: -1%;
    }
    .gradient-background {
        background: #FFFFFF;
        background: -moz-linear-gradient(top, #F3F3F3 0%, #ffffff 85px);
        background: -webkit-linear-gradient(top, #F3F3F3 0%, #ffffff 85px);
        background: linear-gradient(to bottom, #F3F3F3 0%, #ffffff 85px);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F3', endColorstr='#ffffff', GradientType=0);
        padding-top: 15px !important;
    }
    .actividades-fundacion h3.num {
        font-size: 37px;
        padding: 30px;
        width: 100px;
    }
    .actividades-fundacion h4.title {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .actividades-fundacion .row {
        margin-right: -30px;
        margin-left: -30px;
    }
    .actividades-fundacion .row > div {
        padding-right: 30px;
        padding-left: 30px;
    }
    .actividades-fundacion .row > div {
        margin-bottom: 50px;
    }
    .actividades-fundacion .row div.lined {
        border-right: 1px solid #C1C1C1;
    }
    .actividades-fundacion .title {
        margin-top: 0px;
    }
    .actividades-fundacion ul {
        margin-bottom: 0px;
    }
    .video-presentacion .embed-responsive-4by3 {
        padding-bottom: 55%;
    }
    /* **************************** */
    /* **************************** */

    /* CIENCIA AL FRESQUITO */
    .ciencia-al-fresquito .fresquito-header {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .page-template-page-agenda-fresquito #content .ciencia-al-fresquito .fresquito-header h1,
    .ciencia-al-fresquito .fresquito-header h1 {
        font-size: 35px !important;
        max-width: unset !important;
        margin: 0 0 10px 0 !important;
        text-transform: none !important;
    }
    .ciencia-al-fresquito .fresquito-header p {
        font-size: 21px;
    }
    .ciencia-al-fresquito .fresquito-header .img-responsive {
        margin-top: 0px;
        width: 100%;
    }
    .ciencia-al-fresquito .fresquito-content > .row > div {
        margin-top: -50px;
        margin-bottom: 25px;
        padding: 35px;
    }
    .ciencia-al-fresquito .fresquito-content .row > div > .row,
    .ciencia-al-fresquito .fresquito-content h3,
    .ciencia-al-fresquito .fresquito-agenda > h3,
    .ciencia-al-fresquito .fresquito-content .col-md-6 {
        margin-bottom: 25px;
    }
    .ciencia-al-fresquito .fresquito-content h3,
    .ciencia-al-fresquito .fresquito-agenda > h3,
    .ciencia-al-fresquito .fresquito-content h4 {
        font-size: 21px;
    }
    .ciencia-al-fresquito .fresquito-content h4 {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .ciencia-al-fresquito .fresquito-content h2 {
        font-size: 21px !important;
        margin-bottom: 25px !important;
        max-width: none !important;
    }
    .ciencia-al-fresquito .fresquito-content .col-md-6 .img-responsive {
        max-width: 70px;
    }
    .ciencia-al-fresquito .fresquito-content .btn-primary,
    .ciencia-al-fresquito .fresquito-banner .btn-primary {
        padding: 12px 40px;
        font-size: 17px;
    }
    .ciencia-al-fresquito .fresquito-banner a {
        padding: 15px 45px;
    }
    .ciencia-al-fresquito .fresquito-banner h4 {
        font-size: 21px;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .ciencia-al-fresquito .fresquito-banner p {
        font-size: 14px;
        margin-bottom: 20px;
    }
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:hover,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:focus,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:active,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:active:hover,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:active:focus {
        background: transparent !important;
    }
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary {
        color: #93BE3A;
    }
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:hover,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:focus,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:active,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:active:hover,
    .ciencia-al-fresquito .fresquito-agenda .filtros .btn-primary:active:focus {
        color: #000000;
    }

    /* Programa Ciencia y Tecnología */
    .programa-ciencia-y-tecnologia .visible-xs {
        display: none !important;
    }
    .programa-ciencia-y-tecnologia .antetitulo-seccion > img {
        max-width: 360px;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto {
        margin-bottom: 30px;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto .dato {
        padding: 0;
        margin-left: 2%;
        margin-right: 2%;
    }
    .programa-ciencia-y-tecnologia .categorias-proyecto > div {
        padding: 20px;
        margin-bottom: 15px;
    }
    .programa-ciencia-y-tecnologia .categorias-proyecto > .categoria {
        width: 45%;
        margin: 0 2% 25px 2%;
        display: inline-block;
        vertical-align: top;
        min-height: 115px;
    }
    body.post-type-archive-proyectos .organiza a .tipo {
    }
    body.post-type-archive-proyectos .filtros.row {
        margin-right: -5px;
        margin-left: -5px;
    }
    body.post-type-archive-proyectos .filtros.row > div {
        padding-right: 5px;
        padding-left: 5px;
    }
    body.post-type-archive-proyectos #filtro .filtros.row {
        margin-bottom: 0;
    }
    body.post-type-archive-proyectos .organiza a .subtitle {
        font-size: 20px;
        word-break: break-word;
    }
    body.post-type-archive-proyectos .archive .organiza a .datos {
        position: relative;
        height: calc(100% - 60px);
    }
    body.post-type-archive-proyectos .archive .organiza a .datos > .datos-content {
        position: absolute;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    body.post-type-archive-proyectos .archive .organiza {
        margin-bottom: 10px;
    }
    body.post-type-archive-proyectos .archive .organiza img {
        width: 100%;
        height: 325px;
    }
    /* 2022 */
    body.post-type-archive-proyectos .archive .organiza.proyecto-programa-ciencia-tecnologia {
        margin-bottom: 10px;
        min-height: 330px;
    }
    body.post-type-archive-proyectos .archive .organiza.proyecto-programa-ciencia-tecnologia img {
        width: auto !important;
        max-width: none !important;
        height: 330px !important;
        min-height: 330px !important;
        position: absolute;
        top: 0;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    /**/

    .suscribete.suscribete-ciencia .btn {
        margin-top: 10px;
    }
    
    /* LANDING ESPACIO */

    .page-template-page-landing-espacio #content h1.landing {
        background: url(../images/espacio-h1.jpg);
        background-size: contain;
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        height: 430px;
        display: block;
        margin-bottom: 0;
        color: #fff;
        font-size: 30px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 315px;
        padding-top: 240px;
        padding-right: 50px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-espacio .bloque-blanco {
        background: url(../images/espacio-intro.jpg) no-repeat left bottom #fff;
        background-size: 40%;
        color: #000;
        width: 100%;
        padding-left: 315px;
        padding-top: 40px;
        padding-right: 60px;
        padding-bottom: 40px;
        font-size: 14px;
        margin-bottom: 50px;
    }


    .page-template-page-landing-espacio #content .noticias {
        margin-bottom: 50px;
    }

    .page-template-page-landing-espacio #content .noticias h2 {
        font-size: 25px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-espacio #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
    }

    .page-template-page-landing-espacio .container.container-banners .banners-landing h2,
    .page-template-page-landing-espacio #content .banners-landing h2 {
        font-size: 20px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .page-template-page-landing-espacio .container.container-banners .banners-landing p,
    .page-template-page-landing-espacio #content .banners-landing p {
        font-size: 12px;
        margin-bottom: 20px;
    }

    .page-template-page-landing-espacio .banner-recursos {
        display: block;
        background: url(../images/espacio-recursos.jpg);
        color: #fff;
        height: 265px;
        padding: 50px 40px 0 165px;
        background-size: cover;
    }

    .page-template-page-landing-espacio .banner-preguntas {
        display: block;
        background: url(../images/espacio-preguntas.jpg);
        color: #fff;
        height: 265px;
        padding: 50px 40px 0 165px;
        background-size: cover;
    }
    
    /* LANDING IA */

    .page-template-page-landing-ia #content h1.landing {
        background: url(../images/ia-h1.jpg);
        background-size: contain;
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        height: 430px;
        display: block;
        margin-bottom: 0;
        color: #fff;
        font-size: 30px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 315px;
        padding-top: 310px;
        padding-right: 50px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-ia .bloque-blanco {
        background: url(../images/ia-intro.jpg) no-repeat left bottom #fff;
        background-size: 40%;
        color: #000;
        width: 100%;
        padding-left: 315px;
        padding-top: 40px;
        padding-right: 60px;
        padding-bottom: 40px;
        font-size: 14px;
        margin-bottom: 50px;
    }


    .page-template-page-landing-ia #content .noticias {
        margin-bottom: 50px;
    }

    .page-template-page-landing-ia #content .noticias h2 {
        font-size: 25px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-ia #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
    }

    .page-template-page-landing-ia .container.container-banners .banners-landing h2,
    .page-template-page-landing-ia #content .banners-landing h2 {
        font-size: 20px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .page-template-page-landing-ia .container.container-banners .banners-landing p,
    .page-template-page-landing-ia #content .banners-landing p {
        font-size: 12px;
        margin-bottom: 20px;
    }

    .page-template-page-landing-ia .banner-recursos {
        display: block;
        background: url(../images/ia-recursos.jpg);
        color: #fff;
        height: 265px;
        padding: 50px 40px 0 165px;
        background-size: cover;
    }
}

@media (min-width: 992px) {
    .suscribete.suscribete-ciencia .btn {
        margin-top: 0px;
    }
    .page-template-page-ciencia-directa .listado-equipo li:nth-child(2n+1) {
        clear: none;
    }
    .bloque-image-cienciadirecta .bloque-blanco {
        margin: 0 5%;
        padding: 60px;
    }
    .bloque-noimage-cienciadirecta .bloque-blanco {
        margin: 0 5%;
        padding: 60px;
    }
    .row.bloques-ciencia-directa {
        margin: 0 -22.5% 0;
    }
    .row.bloques-ciencia-directa a {
        min-height: 275px;
    }
    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover {
        position: absolute;
        right: 15px;
        top: 155px;
        width: 75px !important;
        height: 75px !important;
        z-index: 8;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
    .listado-equipo li div.item p.email {
        font-size: 14px;
    }
    .home .subtitle {
        font-size: 14px;
    }
    .banner_formacion p {
        margin: 0 auto 20px;
        font-size: 16px;
        max-width: 80%;
    }
    .home .banner_verde01 {
        clear: none;
    }
    div.archive > .col-sm-4:nth-child(3n+1) {
        clear: none;
    }
    div.archive > .col-sm-3:nth-child(4n+1) {
        clear: none;
    }
    div.archive > .col-md-4:nth-child(3n+1) {
        clear: left;
    }
    div.archive > .col-md-3:nth-child(4n+1) {
        clear: left;
    }
    .organiza a .tipo {
        font-size: 16px;
        padding: 8px;
        margin-bottom: 110px;
    }
    .organiza a .title {
        font-size: 16px;
        padding: 0 25px 10px;
        line-height: normal;
    }
    .organiza a .subtitle {
        font-size: 28px;
        padding: 0 25px 10px;
        line-height: normal;
        line-height: 1.1em;
    }
    .organiza a p {
        font-size: 13px;
        line-height: 1.2em;
        padding: 0 25px;
        display: block;
    }
    .page-template.home #content .portada h2 {
        font-size: 16px !important;
        max-width: 100% !important;
    }
    .portada p {
        font-size: 13px;
    }
    .agenda .data-agenda {
        font-size: 24px;
    }
    .agenda .permanente {
        font-size: 20px;
        padding: 4px 0 3px;
    }
    .detalle-noticia .subtitulo {
        text-align: center;
        font-weight: bold;
        text-align: justify;
        margin: 30px auto 0px;
    }
    .detalle-noticia .white-block {
        padding: 50px 120px;
        margin-top: 40px;
        margin-bottom: 60px;
    }
    #filtro .filtros > div {
        border-right: 1px solid #000;
        margin-bottom: 0;
    }
    #filtro .filtros > div:last-child {
        border-right: 0px solid #000;
    }
    .noticia .image,
    .agenda .image {
        height: 195px;
        width: 100%;
        overflow: hidden;
        display: block;
        margin-bottom: 15px;
    }
    .noticia .image img,
    .agenda .image img {
        width: 100%;
        height: 100%;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .noticia .image img:hover,
    .agenda .image img:hover {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover,
    .noticia .image img.icono-evento:hover {
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    .noticia .date {
        display: inline-block;
        margin-bottom: 15px !important;
        text-align: left !important;
        font-size: 14px !important;
        text-transform: none !important;
    }
    .noticia .title,
    .detalle-noticia .noticia .title {
        display: block;
        color: #000;
        font-size: 22px;
        line-height: 1.2em;
        margin-bottom: 15px;
        padding-right: 5px;
    }
    .noticia p {
        padding-right: 10px;
        font-size: 14px;
    }
    .noticia .category {
        text-align: left !important;
        font-size: 14px !important;
        text-transform: none !important;
        margin-bottom: 15px;
    }
    .filtros .input-daterange {
        width: 263px;
    }
    .kit-prensa,
    .kit-prensa:focus {
        font-size: 18px;
    }
    .banner_verde01,
    .banner_verde01:focus,
    .banner_verde01:active {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .banner_verde02,
    .banner_verde02:focus,
    .banner_verde02:active {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .banner_verde03,
    .banner_verde03:focus,
    .banner_verde03:active {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .banner_negro {
        font-size: 18px;
    }
    .banners_pie span {
        font-size: 12px;
    }
    header .social .list-inline > li {
        padding: 0 5px;
    }
    header .social {
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
    }
    header .pull-right li.contacto {
        display: none;
    }
    .detalle-noticia .white-block h1,
    .pagina .white-block h1,
    .page-template #content h1,
    .detalle-noticia .white-block h2,
    .pagina .white-block h2,
    .page-template #content h2 {
        text-transform: none;
        text-align: center;
        font-size: 40px;
        line-height: 1.1em;
        margin-bottom: 25px;
    }
    .formate .gradient {
        position: absolute;
        padding: 30px 30px 20px 20%;
        color: #fff;
        font-size: 12px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+88 */
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 60%, rgba(0, 0, 0, 0.65) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 60%, rgba(0, 0, 0, 0.65) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 60%, rgba(0, 0, 0, 0.65) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
        /* IE6-9 */
        background: rgba(0,0,0,0.5);
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        color: #fff;
        font-family: 'Montserrat';
        text-transform: uppercase;
        top: 0;
        z-index: 4;
    }
    .formate .gradient .title {
        font-size: 14px;
        margin-bottom: 15px;
        line-height: 1.1em;
    }
    .formate .gradient .data-agenda p {
        margin-bottom: 0;
    }
    .formate .gradient > p {
        margin-bottom: 15px;
    }
    .pagina .white-block h1,
    .page-template #content h1,
    .pagina .white-block h2,
    .page-template #content h2 {
        text-transform: uppercase !important;
        max-width: 80%;
        margin: 20px auto 40px !important;
    }
    .tp-thumb-mask {
        max-width: 940px !important;
    }
    .carrusel {
        min-height: 425px;
        margin-bottom: 40px;
    }
    .listado-equipo li div.item {
        min-height: 490px;
    }
    /* **************************** */
    /* Rediseño Página La Fundación */
    .img-page-title {
        margin-bottom: 35px;
    }
    .more-margin-lr {
        margin-left: 30px;
        margin-right: 30px;
    }
    .objetivos-fundacion ul.row li {
        margin-bottom: 40px;
    }
    .webs-fundacion-idescubre {
        margin: 30px 0 70px 0;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq {
        margin-top: 20px;
        margin-left: -10%;
        margin-right: -10%;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq div {
        padding-right: 0px;
        padding-left: 0px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq .fdq .descripcion-web,
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq .idq .descripcion-web {
        padding-left: 45px;
        padding-right: 20px;
    }
    .webs-fundacion-idescubre .listado-enlaces-web-fdq-idq h4 {
        margin-bottom: 30px;
    }
    .video-presentacion .embed-responsive {
        margin-top: -10px;
        width: 120%;
        margin-left: -10%;
        margin-right: -10%;
    }
    .video-presentacion .embed-responsive-4by3 {
        padding-bottom: 65%;
    }
    .page-template #content .video-presentacion h2 {
        margin: 0 30px 0 30px !important;
    }
    /* **************************** */
    /* **************************** */
    .banner_verde01,
    .banner_verde01:focus,
    .banner_verde01:active {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .banner_verde02,
    .banner_verde02:focus,
    .banner_verde02:active {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .banner_verde03,
    .banner_verde03:focus,
    .banner_verde03:active {
        font-size: 18px;
        margin-bottom: 40px;
    }

    /* CIENCIA AL FRESQUITO */
    .ciencia-al-fresquito .fresquito-header {
        padding-top: 80px;
        padding-bottom: 60px;
    }
    .page-template-page-agenda-fresquito #content .ciencia-al-fresquito .fresquito-header h1,
    .ciencia-al-fresquito .fresquito-header h1 {
        font-size: 42px !important;
        max-width: unset !important;
        margin: 0 0 10px 0 !important;
        text-transform: none !important;
    }
    .ciencia-al-fresquito .fresquito-header p {
        font-size: 24px;
    }
    .ciencia-al-fresquito .fresquito-header .img-responsive {
        margin-top: 20px;
        width: 85.5%;
    }
    .ciencia-al-fresquito .fresquito-content > .row > div {
        margin-top: -60px;
        margin-bottom: 35px;
        padding: 40px;
    }
    .ciencia-al-fresquito .fresquito-content .row > div > .row,
    .ciencia-al-fresquito .fresquito-content h3,
    .ciencia-al-fresquito .fresquito-agenda > h3,
    .ciencia-al-fresquito .fresquito-content .col-md-6 {
        margin-bottom: 35px;
    }
    .ciencia-al-fresquito .fresquito-content h3,
    .ciencia-al-fresquito .fresquito-agenda > h3,
    .ciencia-al-fresquito .fresquito-content h4 {
        font-size: 24px;
    }
    .ciencia-al-fresquito .fresquito-content h4 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .ciencia-al-fresquito .fresquito-content h2 {
        font-size: 24px !important;
        margin-bottom: 35px !important;
        max-width: none !important;
    }
    .ciencia-al-fresquito .fresquito-content .col-md-6 .img-responsive {
        max-width: 85px;
    }
    .ciencia-al-fresquito .fresquito-content .row > div > .row:last-child {
        margin-bottom: 0;
    }
    .ciencia-al-fresquito .fresquito-content .col-md-6 {
        padding-left: 30px;
        padding-right: 30px;
    }
    .ciencia-al-fresquito .fresquito-content .col-md-6:nth-child(2n) {
        clear: left;
    }
    .ciencia-al-fresquito .fresquito-content .btn-primary,
    .ciencia-al-fresquito .fresquito-banner .btn-primary {
        padding: 12px 40px;
        font-size: 17px;
    }
    .ciencia-al-fresquito .fresquito-banner a {
        padding: 15px 100px;
    }
    .ciencia-al-fresquito .fresquito-banner h4 {
        font-size: 24px;
        margin-top: 35px;
        margin-bottom: 25px;
    }
    .ciencia-al-fresquito .fresquito-banner p {
        font-size: 15px;
        margin-bottom: 25px;
    }

    /* Programa Ciencia y Tecnología */
    .programa-ciencia-y-tecnologia .antetitulo-seccion > img {
        max-width: 460px;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto .dato {
        padding: 0;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto .dato {
        margin-left: 0;
        margin-right: 0;
    }
    .programa-ciencia-y-tecnologia .categorias-proyecto > div {
        padding: 20px;
        margin-bottom: 15px;
    }
    .programa-ciencia-y-tecnologia .categorias-proyecto > .categoria {
        width: 100%;
        margin: 0 0 30px 0;
        display: block;
        min-height: 120px;
    }
    body.post-type-archive-proyectos .organiza a .tipo {
    }
    body.post-type-archive-proyectos #filtro .filtros.row {
        margin-bottom: 10px;
    }
    body.post-type-archive-proyectos .organiza a .subtitle {
        font-size: 27px;
        word-break: break-word;    
    }
    body.post-type-archive-proyectos .archive .organiza a .datos {
        height: calc(100% - 70px);
    }
    body.post-type-archive-proyectos .archive .organiza img {
        width: 100%;
        height: 415px;
    }
    /* 2022 */
    body.post-type-archive-proyectos .archive .organiza.proyecto-programa-ciencia-tecnologia {
        margin-bottom: 10px;
        min-height: 415px;
    }
    body.post-type-archive-proyectos .archive .organiza.proyecto-programa-ciencia-tecnologia img {
        width: auto !important;
        max-width: none !important;
        height: 415px !important;
        min-height: 415px !important;
        position: absolute;
        top: 0;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    /**/
    
    /* LANDING ESPACIO */

    .page-template-page-landing-espacio #content h1.landing {
        background: url(../images/espacio-h1.jpg);
        background-size: contain;
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        height: 560px;
        display: block;
        margin-bottom: 0;
        color: #fff;
        font-size: 40px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 385px;
        padding-top: 320px;
        padding-right: 100px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-espacio .bloque-blanco {
        background: url(../images/espacio-intro.jpg) no-repeat left bottom #fff;
        color: #000;
        background-size: 37%;
        width: 100%;
        padding-left: 385px;
        padding-top: 60px;
        padding-right: 80px;
        padding-bottom: 60px;
        font-size: 16px;
        margin-bottom: 50px;
    }


    .page-template-page-landing-espacio #content .noticias {
        margin-bottom: 50px;
    }

    .page-template-page-landing-espacio #content .noticias h2 {
        font-size: 25px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-espacio #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
    }

    .page-template-page-landing-espacio .container.container-banners .banners-landing h2,
    .page-template-page-landing-espacio #content .banners-landing h2 {
        font-size: 25px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .page-template-page-landing-espacio .container.container-banners .banners-landing p,
    .page-template-page-landing-espacio #content .banners-landing p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .page-template-page-landing-espacio .banner-recursos {
        display: block;
        background: url(../images/espacio-recursos.jpg);
        color: #fff;
        height: 395px;
        padding: 100px 40px 0 235px;
    }

    .page-template-page-landing-espacio .banner-preguntas {
        display: block;
        background: url(../images/espacio-preguntas.jpg);
        color: #fff;
        height: 395px;
        padding: 100px 40px 0 235px;
    }
    
    /* LANDING IA */

    .page-template-page-landing-ia #content h1.landing {
        background: url(../images/ia-h1.jpg);
        background-size: contain;
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        height: 560px;
        display: block;
        margin-bottom: 0;
        color: #fff;
        font-size: 40px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 385px;
        padding-top: 410px;
        padding-right: 100px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-ia .bloque-blanco {
        background: url(../images/ia-intro.jpg) no-repeat left bottom #fff;
        background-size: 37%;
        color: #000;
        width: 100%;
        padding-left: 385px;
        padding-top: 60px;
        padding-right: 80px;
        padding-bottom: 60px;
        font-size: 16px;
        margin-bottom: 50px;
    }


    .page-template-page-landing-ia #content .noticias {
        margin-bottom: 50px;
    }

    .page-template-page-landing-ia #content .noticias h2 {
        font-size: 25px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-ia #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
    }

    .page-template-page-landing-ia .container.container-banners .banners-landing h2,
    .page-template-page-landing-ia #content .banners-landing h2 {
        font-size: 25px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .page-template-page-landing-ia .container.container-banners .banners-landing p,
    .page-template-page-landing-ia #content .banners-landing p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .page-template-page-landing-ia .banner-recursos {
        display: block;
        background: url(../images/ia-recursos.jpg);
        color: #fff;
        height: 395px;
        padding: 100px 40px 0 235px;
    }
}

@media (min-width: 1200px) {
    .bloque-image-cienciadirecta .bloque-blanco {
        margin: 0 10%;
        padding: 70px 100px;
    }
    .bloque-noimage-cienciadirecta .bloque-blanco {
        margin: 0 10%;
        padding: 50px 100px;
    }
    .row.bloques-ciencia-directa {
        margin: 0 -39.1% 0;
    }
    .row.bloques-ciencia-directa a {
        min-height: auto;
    }
    .banner_verde01,
    .banner_verde01:focus,
    .banner_verde01:active {
        font-size: 18px;
        min-height: 160px;
    }
    .banner_verde02,
    .banner_verde02:focus,
    .banner_verde02:active {
        font-size: 18px;
        min-height: 160px;
    }
    .banner_verde03,
    .banner_verde03:focus,
    .banner_verde03:active {
        font-size: 18px;
        min-height: 160px;
    }
    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover {
        position: absolute;
        right: 15px;
        top: 205px;
        width: 75px !important;
        height: 75px !important;
        z-index: 8;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        transition: none !important;
    }
    .banner_formacion p {
        margin: 0 auto 20px;
        font-size: 16px;
        max-width: 60%;
    }
    .carrusel {
        min-height: 515px;
        margin-bottom: 40px;
    }
    .tp-thumbs,
    .tp-thumb-mask {
        max-width: 1140px !important;
    }
    .pagina .white-block h1,
    .page-template #content h1,
    .pagina .white-block h2,
    .page-template #content h2 {
        text-transform: uppercase !important;
        max-width: 70%;
        margin: 20px auto 40px !important;
    }
    .organiza a .tipo {
        font-size: 16px;
        padding: 8px;
        margin-bottom: 150px;
    }
    .organiza a .title {
        font-size: 16px;
        padding: 0 25px 10px;
        line-height: normal;
    }
    .organiza a .subtitle {
        font-size: 36px;
        padding: 0 25px 10px;
        line-height: normal;
        line-height: 1.1em;
    }
    .organiza a p {
        font-size: 14px;
        line-height: 1.2em;
        padding: 0 25px;
    }
    .formate .gradient {
        position: absolute;
        padding: 40px 30px 20px 20%;
        color: #fff;
        font-size: 13px;
    }
    .formate .gradient .title {
        font-size: 18px;
        margin-bottom: 20px;
        line-height: 1.1em;
    }
    .formate .gradient .data-agenda p {
        margin-bottom: 0;
    }
    .formate .gradient > p {
        margin-bottom: 20px;
    }
    .agenda .data-agenda {
        font-size: 28px;
    }
    .agenda .permanente {
        font-size: 24px;
        padding: 5px 0;
    }
    .detalle-noticia .white-block {
        padding: 50px 170px;
        margin-top: 40px;
        margin-bottom: 60px;
    }
    header .pull-right li.contacto,
    header .webtematicas {
        display: inline-block;
        text-transform: uppercase;
    }
    header .social .list-inline > li {
        padding: 0 10px;
    }
    header .social {
        display: inline-block;
        vertical-align: middle;
        font-size: 24px;
    }
    .noticia .image,
    .agenda .image {
        height: 240px;
        width: 100%;
        overflow: hidden;
        display: block;
        margin-bottom: 15px;
    }
    .noticia .image img,
    .agenda .image img {
        width: 100%;
        height: 100%;
        -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .noticia .image img:hover,
    .agenda .image img:hover {
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    img.icono-evento,
    img.icono-evento:hover,
    .agenda .image img.icono-evento:hover,
    .noticia .image img.icono-evento:hover {
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
    }
    .noticia .date {
        display: inline-block;
        margin-bottom: 15px !important;
        text-align: left !important;
        font-size: 14px !important;
        text-transform: none !important;
    }
    .noticia .title,
    .detalle-noticia .noticia .title {
        display: block;
        color: #000;
        font-size: 25px;
        line-height: 31px;
        margin-bottom: 15px;
        padding-right: 5px;
    }
    .noticia p {
        padding-right: 20px;
    }
    .kit-prensa,
    .kit-prensa:focus {
        font-size: 20px;
    }
    .banner_verde01,
    .banner_verde01:focus,
    .banner_verde01:active {
        font-size: 24px;
    }
    .banner_verde02,
    .banner_verde02:focus,
    .banner_verde02:active {
        font-size: 24px;
    }
    .banner_verde03,
    .banner_verde03:focus,
    .banner_verde03:active {
        font-size: 24px;
    }
    .banner_negro {
        font-size: 25px;
    }
    .banners_pie span {
        font-size: 13px;
    }
    /* **************************** */
    /* Rediseño Página La Fundación */
    .img-page-title {
        margin-bottom: 40px;
    }
    .more-margin-lr {
        margin-left: 35px;
        margin-right: 35px;
    }
    .objetivos-fundacion ul.row li {
        margin-bottom: 45px;
    }
    .webs-fundacion-idescubre {
        margin: 30px 0 80px 0;
    }
    .video-presentacion .embed-responsive-4by3 {
        padding-bottom: 65%;
    }
    .page-template #content .video-presentacion h2 {
        margin: 0 35px 0 35px !important;
    }
    /* **************************** */
    /* **************************** */

    /* CIENCIA AL FRESQUITO */
    .ciencia-al-fresquito .fresquito-header {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .page-template-page-agenda-fresquito #content .ciencia-al-fresquito .fresquito-header h1,
    .ciencia-al-fresquito .fresquito-header h1 {
        font-size: 48px !important;
        max-width: unset !important;
        margin: 0 0 10px 0 !important;
        text-transform: none !important;
    }
    .ciencia-al-fresquito .fresquito-header p {
        font-size: 27px;
    }
    .ciencia-al-fresquito .fresquito-header .img-responsive {
        margin-top: 20px;
        width: 85.5%;
    }
    .ciencia-al-fresquito .fresquito-content .col-md-6 .img-responsive {
        max-width: 100px;
    }
    .ciencia-al-fresquito .fresquito-content > .row > div {
        margin-top: -70px;
        margin-bottom: 35px;
        padding: 50px;
    }
    .ciencia-al-fresquito .fresquito-content .btn-primary,
    .ciencia-al-fresquito .fresquito-banner .btn-primary {
        padding: 12px 50px;
        font-size: 17px;
    }
    .ciencia-al-fresquito .fresquito-banner a {
        padding: 20px 140px;
    }
    .ciencia-al-fresquito .fresquito-banner h4 {
        font-size: 28px;
        margin-top: 45px;
        margin-bottom: 30px;
    }
    .ciencia-al-fresquito .fresquito-banner p {
        font-size: 15px;
        margin-bottom: 30px;
    }

    /* Programa Ciencia y Tecnología */
    .programa-ciencia-y-tecnologia .antetitulo-seccion > img {
        max-width: 560px;
    }
    .programa-ciencia-y-tecnologia .datos-proyecto .dato {
        padding: 0 30px;
    }
    .programa-ciencia-y-tecnologia .categorias-proyecto > div {
        padding: 25px 30px;
    }
    body.post-type-archive-proyectos .organiza a .tipo {
    }
    body.post-type-archive-proyectos .organiza a .subtitle {
        font-size: 35px;
        word-break: break-word;    
    }
    body.post-type-archive-proyectos .archive .organiza img {
        width: 100%;
        height: 505px;
    }
    /* 2022 */
    body.post-type-archive-proyectos .archive .organiza.proyecto-programa-ciencia-tecnologia {
        margin-bottom: 10px;
        min-height: 515px;
    }
    body.post-type-archive-proyectos .archive .organiza.proyecto-programa-ciencia-tecnologia img {
        width: auto !important;
        max-width: none !important;
        height: 515px !important;
        min-height: 515px !important;
        position: absolute;
        top: 0;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    /**/
    
    /* LANDING ESPACIO */

    .page-template-page-landing-espacio #content h1.landing {
        background: url(../images/espacio-h1.jpg);
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        height: 680px;
        display: block;
        margin-bottom: 0;
        color: #fff;
        font-size: 50px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 470px;
        padding-top: 385px;
        padding-right: 100px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-espacio .bloque-blanco {
        background: url(../images/espacio-intro.jpg) no-repeat left bottom #fff;
        color: #000;
        width: 100%;
        padding-left: 470px;
        padding-top: 60px;
        padding-right: 80px;
        padding-bottom: 60px;
        font-size: 19px;
        margin-bottom: 50px;
    }

    .page-template-page-landing-espacio .bloque-blanco p {
        margin-bottom: 1.4em;
    }

    .page-template-page-landing-espacio .bloque-blanco p:last-child {
        margin-bottom: 0;
    }
    .page-template-page-landing-espacio #content .noticias {
        margin-bottom: 50px;
    }
    .page-template-page-landing-espacio #content .noticias .row {
        margin-bottom: 0;
    }
    .page-template-page-landing-espacio #content .noticias h2 {
        font-size: 25px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-espacio #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
    }

    .page-template-page-landing-espacio .container.container-banners .banners-landing h2,
    .page-template-page-landing-espacio #content .banners-landing h2 {
        font-size: 32px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .page-template-page-landing-espacio .container.container-banners .banners-landing p,
    .page-template-page-landing-espacio #content .banners-landing p {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .page-template-page-landing-espacio .container.container-banners .banners-landing p:last-child,
    .page-template-page-landing-espacio #content .banners-landing p:last-child {
        margin-bottom: 0;
        color: #cdf512;
            -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .page-template-page-landing-espacio #content .banners-landing a:hover p:last-child,
    .page-template-page-landing-espacio #content .banners-landing a:hover p:last-child {
        color: #fff;
    }

    .page-template-page-landing-espacio .banner-recursos {
        display: block;
        background: url(../images/espacio-recursos.jpg);
        color: #fff;
        height: 395px;
        padding: 80px 40px 0 235px;
    }

    .page-template-page-landing-espacio .banner-preguntas {
        display: block;
        background: url(../images/espacio-preguntas.jpg);
        color: #fff;
        height: 395px;
        padding: 80px 40px 0 235px;
    }
    
    /* LANDING IA */

    .page-template-page-landing-ia #content h1.landing {
        background: url(../images/ia-h1.jpg);
        width: 100% !important;
        max-width: 100% !important;
        text-transform: none !important;
        height: 680px;
        display: block;
        margin-bottom: 0;
        color: #fff;
        font-size: 50px;
        line-height: 1.2em;
        font-weight: bold;
        padding-left: 470px;
        padding-top: 495px;
        padding-right: 100px;
        text-align: left !important;
        margin-bottom: 0 !important;
    }

    .page-template-page-landing-ia .bloque-blanco {
        background: url(../images/ia-intro.jpg) no-repeat left bottom #fff;
        color: #000;
        width: 100%;
        padding-left: 470px;
        padding-top: 60px;
        padding-right: 80px;
        padding-bottom: 60px;
        font-size: 19px;
        margin-bottom: 50px;
    }

    .page-template-page-landing-ia .bloque-blanco p {
        margin-bottom: 1.4em;
    }

    .page-template-page-landing-ia .bloque-blanco p:last-child {
        margin-bottom: 0;
    }
    .page-template-page-landing-ia #content .noticias {
        margin-bottom: 50px;
    }
    .page-template-page-landing-ia #content .noticias .row {
        margin-bottom: 0;
    }
    .page-template-page-landing-ia #content .noticias h2 {
        font-size: 25px !important;
        font-weight: bold !important;
        text-transform: none !important;
        text-align: left !important;
        max-width: 100%  !important;
    }

    .page-template-page-landing-ia #content .noticias .btn {
        border-radius: 0;
        width: 100%;
        display: block;
        font-size: 18px;
        font-weight: bold;
        text-transform: none;
        padding: 20px;
        margin: 0;
    }

    .page-template-page-landing-ia .container.container-banners .banners-landing h2,
    .page-template-page-landing-ia #content .banners-landing h2 {
        font-size: 32px !important;
        text-transform:  none !important;
        text-align: left !important;
        font-weight: bold;
        max-width: 100% !important;
        margin: 0 0 20px 0 !important;
    }

    .page-template-page-landing-ia .container.container-banners .banners-landing p,
    .page-template-page-landing-ia #content .banners-landing p {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .page-template-page-landing-ia .container.container-banners .banners-landing p:last-child,
    .page-template-page-landing-ia #content .banners-landing p:last-child {
        margin-bottom: 0;
        color: #cdf512;
            -moz-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .page-template-page-landing-ia #content .banners-landing a:hover p:last-child,
    .page-template-page-landing-ia #content .banners-landing a:hover p:last-child {
        color: #fff;
    }

    .page-template-page-landing-ia .banner-recursos {
        display: block;
        background: url(../images/ia-recursos.jpg);
        color: #fff;
        height: 395px;
        padding: 80px 40px 0 235px;
    }

}

@media print {
    body {
        padding-top: 0;
    }
    .no-print,
    .addtoany_list {
        display: none !important;
    }
    .form-group {
        margin-bottom: 10px;
    }
    form .row > div {
        line-height: 2em;
        text-align: left;
    }
    form {
        line-height: normal;
        font-size: 13px;
        padding-bottom: 15px;
        display: block;
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
    a[href]:after {
        content: none !important;
    }
    th {
        border-bottom: 1px solid #ccc !important;
        background: #ccc !important;
    }
    .detalle-conoce > .col-sm-3,
    .title-col a,
    .comentarios,
    footer,
    .newsletter,
    .options {
        display: none;
    }
    .relacionados {
        padding-top: 5px;
    }
    .detalle-conoce > .col-sm-9 {
        width: 100%;
    }
    header {
        padding: 0 30px;
    }
    .detalle-noticia .white-block h1,
    .pagina .white-block h1,
    .page-template #content h1,
    .detalle-noticia .white-block h2,
    .pagina .white-block h2,
    .page-template #content h2 {
        font-size: 34px;
    }
}
/* MENU LATERAL */

.cbp-spmenu {
    background: #93be3a;
    position: fixed;
}
.cbp-spmenu form {
    padding: 45px 35px;
}
.cbp-spmenu form input {
    border: 0;
    border-bottom: 1px solid #fff;
    color: #fff;
    background: none;
    box-shadow: none;
    padding: 6px 6px 2px 2px;
    width: 83%;
}
.cbp-spmenu form input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #cee0af;
}
.cbp-spmenu form input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #cee0af;
    opacity: 1;
}
.cbp-spmenu form input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #cee0af;
    opacity: 1;
}
.cbp-spmenu form input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #cee0af;
}
.cbp-spmenu form input::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #cee0af;
}
.cbp-spmenu form span {
    color: #fff;
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
}
.cbp-spmenu .siguenos {
    padding: 30px 35px 10px;
    color: #000;
    font-size: 12px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.cbp-spmenu .siguenos ul li a,
.cbp-spmenu .siguenos ul li a:hover {
    padding: 4px;
    font-size: 24px;
    color: #000;
}
.cbp-spmenu .siguenos ul li a:hover {
    color: #fff;
}
.cbp-spmenu h3 {
    color: #fff;
    font-size: 1.9em;
    padding: 20px;
    margin: 0;
    font-weight: 300;
}
.cbp-spmenu a {
    display: block;
    color: #fff;
    font-size: 13px;
    font-family: 'Montserrat', 'Arial';
    text-transform: uppercase;
}
.cbp-spmenu a:hover {
    color: #000;
}
.cbp-spmenu a:active {
    color: #93be3a;
}
/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 280px;
    height: 100%;
    top: 0;
    z-index: 1100;
}
.cbp-spmenu-vertical a {
    padding: 4px 35px;
}
/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: -280px;
}
.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px; 
}
/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* Example media queries */

@media screen and (max-width: 55.1875em) {
    .cbp-spmenu-horizontal {
        font-size: 75%;
        height: 110px;
    }
    .cbp-spmenu-top {
        top: -110px;
    }
    .cbp-spmenu-bottom {
        bottom: -110px;
    }
}

@media screen and (max-height: 26.375em) {
    .cbp-spmenu-vertical {
        font-size: 90%;
        width: 190px;
    }
}
#backMenu {
    opacity: .5;
}