:root{
    --azul: #1B92B0;
    --verde-1: #17B364;
    --verde-2: #6BAA2E;
    --gris: #58595B;
    --gris-2: #808285;
    --gris-3: #D1D3D4;
    --gris-4: #E6E7E8;
    --borde: #D0D8D3;
    --bio: #F17B24;
    --paisaje: #E72D45;
    --agua: #164C7A;
    --sostenibilidad: #24B2CA;
    --rojo: #DD2C3E;
    --rojo-hover: #ab1e2c;
    --negro: #231F20;
    --purpura: #5953D3;
    --morado: #BF2E58;
    --fondo: #F4FAF6;
    --destacado: #00C7A6;
    --amarillo: #FFBB24;
    --blanco: #FFF;
    --titulos1: #231F20;
    --titulos2: #58595B;
    --titulos3: #619332;
    --footer: #9FBF45;
    --botones: #384DA0;
    --texto: #243327;
}

body, p {font-family: 'Asap', sans-serif; font-size: 14px;}
a:hover {color: var(--rojo);}
a {color: var(--gris-2);}
h1, h2, h3, h4, h5, h6 {font-family: 'Asap', sans-serif; margin-top: 10px!important;}
h5, h5 a {color: var(--rojo); font-size: 1em;}
h1 {color: var(--titulos1);}
h1.page-header {text-transform: uppercase;}
h2 {color: var(--negro); text-transform: uppercase; font-weight: 600; font-size: 28px!important;}
h3, h3 a {color: var(--negro);}
span.rojo {color: var(--rojo);}
.noticia-destacada img, .otras-noticias img {border-radius: 15px; margin-bottom: 25px;}
span.etiquetas a {display: block; background: transparent; color: var(--gris-2); border: 1px solid var(--gris-2); padding: 5px; margin-right: 10px; margin-top: 20px; text-align: center;}
span.etiquetas a:hover {background: var(--rojo); color: var(--blanco); border: 1px solid var(--gris-2); padding: 5px; margin-right: 10px; margin-top: 20px;}
.path-noticias img,.page-node-type-noticias img{
    width: 100%;
}
a.subnivel {padding-left: 30px !important;border-bottom: none !important;}
.cuadro-destacado {border: 1px solid var(--rojo);padding: 20px;width: 95%; margin-top: 20px; margin-bottom: 20px;}
.cuadro-destacado h3 {font-size: 1.6em;}
.lista-publicaciones h3 {font-size: 1.5em;}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 20px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: var(--gris-3);
    background-image: none;
    border: 1px solid var(--gris);
        border-top-color: ;
        border-right-color: ;
        border-bottom-color: ;
        border-left-color: ;
    border-radius: 4px;
}
.fondo-gris {background: var(--gris-3);padding: 30px 10px;overflow: hidden;clear: both;margin-top: 30px;}
.fila {overflow: hidden; clear: both; margin-bottom: 20px;}   
.node-32 .formulario {padding-top: 25px;margin-bottom: 20px;background: var(--gris-3);padding: 20px;}
.node-32 .field--name-webform {margin-top: 25px; margin-bottom: 25px;}
.captcha{
  transform:scale(0.77);
  -webkit-transform:scale(0.77);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}

.info {overflow: hidden;clear: both;margin-bottom: 40px; }
.video-wrapper {margin-bottom: 40px,}
.img-wrapper {
  position: relative;
  padding-top: 77.25%; /* 16:9 Aspect Ratio */
}

.img-wrapper img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.noticia-destacada {margin-bottom: 25px;}
#block-views-block-noticias-block-2 .views-row {overflow: hidden; clear: both; padding-bottom: 20px; border-bottom: 1px solid var(--gris-3); margin-bottom: 40px;}
.more-link a {float: right;}
.more-link {float: right; width: 100%; text-align: center;}
.more-link a {margin: 15px auto; margin-right: 15px;}
.more-link a{background: var(--gris-2)!important; color: #FFF;text-transform: uppercase; padding: 7px 14px; border-radius: 5px;}
.more-link a:hover{background: var(--gris)!important;}
a.subrayado {text-decoration: underline; color: var(--rojo);}
a.subrayado:hover {color: var(--rojo-hover);}
.enlace a {margin: 15px auto;}
.enlace a{background: var(--gris-2)!important; color: #FFF;text-transform: uppercase; padding: 7px 14px; border-radius: 5px;}
.enlace a:hover {background: var(--gris)!important;}
.enlace {overflow: hidden;clear: both;height: 55px;padding: 10px 0;}
.convenios-item {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--borde);
    overflow: hidden;
} 
/*Publicaciones y boletines home*/
.path-frontpage .publicaciones {background: url(../img/fondo-publicaciones_y_agenda.jpg); background-size: cover; margin-top: 30px; overflow: hidden; clear: both;}
.publicaciones-docs {padding: 40px 20px 40px 20px;}
.publicaciones-docs h2 {color: var(--blanco); text-transform: uppercase; padding-left: 15px;}
.publicaciones-docs .lista-publicaciones {background: var(--blanco); padding: 0; border-radius: 15px; min-height: 250px;}
.publicaciones-docs .lista-publicaciones .contenido {padding: 15px 10px; min-height: 100px;}
.publicaciones-docs .lista-publicaciones .contenido h3 {font-size: 1.1em;}
.publicaciones-docs .lista-publicaciones img {border-top-right-radius: 15px; border-top-left-radius: 15px;}
.boletines {background: var(--gris-3); padding: 40px 20px 40px 20px; min-height: 463px;}
#block-views-block-publicaciones-block-2 h2 {color: var(--negro);}
span.numero-fecha {background: var(--rojo);padding: 9px 5px;color: var(--blanco);display: block;font-size: 2.3em;border-radius: 50px;text-align: center;width: 65px;font-weight: 600; margin-top: 10px;}
span.mes-fecha {color: var(--negro); font-size: 1em; display: block; text-transform: uppercase; padding-left: 5px;} 
#block-views-block-publicaciones-block-2 h3 {background: var(--rojo);color: var(--blanco);padding: 17px 15px; border-radius: 15px;font-size: 1.1em;}
#block-views-block-publicaciones-block-2 h3:hover {background: var(--gris);}
.lista-boletines-home {overflow: hidden;clear: both;padding-bottom: 10px;}
.boletines .more-link {margin-top: 20px; border-top: 1px solid var(--gris);}
.lista-publicaciones {overflow: hidden; clear: both; padding-bottom: 15px; margin-bottom: 15px; min-height: 461px;}
.path-publicaciones .lista-publicaciones {overflow: hidden; clear: both; padding-bottom: 15px; margin-bottom: 15px; min-height: 570px;}
.path-boletines .lista-publicaciones {min-height: 560px;}
.lista-publicaciones .descarga-interna {display: block; margin-bottom: 15px;}
.publi-vertical img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-bottom: 20px;
}
#block-views-block-noticias-block-1 {overflow: hidden; clear: both; padding-bottom: 20px; margin-bottom: 10px;}
.lista-taxonomia h3 {padding-bottom: 15px;margin-bottom: 10px;border-bottom: 1px solid var(--borde); font-size: 1.6em!important;}

.node-32 .author {display: none;}
.datos-contacto {margin-bottom: 30px; overflow: hidden; clear: both;}
.datos-contacto .item {padding-bottom: 20px;position: relative; padding-left: 15px;}
.datos-contacto .item:before {position: absolute; background: var(--rojo); width: 8px; height: 8px; content: ""; top: 6px; left:0;}
/*AddThis*/
.at-custom-sidebar {
    top: 20%;
    width: 58px;
    box-shadow: none!important;
}
#at-custom-sidebar {
    top: 37% !important;
    bottom: auto;
}
#at-custom-sidebar {background: transparent !important;}
.at-custom-sidebar .at-icon {vertical-align: top;margin: 2px;}
.at-custom-sidebar .at-icon-wrapper {
    position: relative;
    height: 35px !important;
    width: 35px !important;
    background-color: var(--gris)!important;
}
.at-custom-sidebar .at-icon {
    vertical-align: top;
    margin: 4px!important;
    width: 27px !important;
    height: 27px !important;
}

.at-custom-sidebar .at-custom-sidebar-text {padding-right: 6px; width: 60px;}
.at-custom-sidebar .at-custom-sidebar-count {display: none!important;}
.view-header {margin-top: 35px;margin-bottom: 35px;}


/*Menu principal*/
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
#block-domo-main-menu ul li {float: none;}
.fila-menu .navbar-nav li a {color: var(--blanco); background: transparent; display: block;}
.fila-menu .navbar-nav li a:hover {background: var(--gris-3); color: var(--blanco);}
#block-domo-main-menu {background: var(--gris-2); min-height: 50px; padding-left: 0; margin-bottom: 30px;}
#block-domo-main-menu ul li a {text-transform: uppercase; color: var(--blanco); font-size: 1em; font-weight: 600; background: transparent; padding: 15px 40px;}
h1.logo {margin-top: 0;}
.navbar .logo {margin-top: 0px;}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

/*ul li.inicio {font-size: 0px;}
ul li.inicio a {position: relative; width: 40px;}
ul li.inicio a:after {background: url(../img/menu-home28x28px.png)0 0; width: 28px; height: 28px; content: ""; position: absolute; top:4px;}
ul li.inicio a:hover:after {background: url(../img/menu-home28x28px.png)0 28px; width: 28px; height: 28px; content: ""; position: absolute;}*/
#block-domo-main-menu ul li ul li:first-child {font-size: 1em;}
#block-domo-main-menu ul li ul li:first-child a {position: relative; width: 100%;}
#block-domo-main-menu ul li ul li:first-child a:after {background: transparent; width: 28px; height: 28px; content: ""; position: absolute; top:4px;}
#block-domo-main-menu ul li ul li:first-child a:hover:after {background: transparent; width: 28px; height: 28px; content: ""; position: absolute;}


#block-domo-main-menu ul li a.search:hover{color: transparent; font-weight: normal;}
#block-domo-main-menu ul li a:hover {text-transform: uppercase; background: var(--gris-3); font-size: 1em; font-weight: 600;}
#block-domo-main-menu ul li.active a {text-transform: uppercase; color: var(--blanco); font-size: 1em; background: var(--rojo);}

#block-domo-main-menu ul.dropdown-menu {background: var(--titulos1); padding: 10px 5px; min-width: 250px; margin-top: 0px;}
#block-domo-main-menu ul.dropdown-menu li a {color: var(--blanco); background: transparent; text-transform: none; border-bottom: 1px solid #fff;}
#block-domo-main-menu ul.dropdown-menu li span.nolink {color: var(--blanco); background: transparent; text-transform: none; border-bottom: 1px solid #fff; padding: 15px 20px; display: block;}
#block-domo-main-menu ul.dropdown-menu li a.ultimo {border: none;}
#block-domo-main-menu ul.dropdown-menu li a:hover {color: var(--rojo); font-weight: bold; background: transparent;}
#block-domo-main-menu a.dropdown-toggle {background: transparent;}
ul.dropdown-menu li {float: none!important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

color: var(--titulos2);background-color: transparent;}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px 1px 10px;
    padding-top: 10px;
    padding-bottom: 1px;
}
#navbar {padding-bottom: 0!important; border: none!important;}
.dialog-off-canvas-main-canvas {min-height: 130px; margin-bottom: 0px;}
.contenido-header {background: var(--fondo); padding-bottom: 15px; padding-top: 10px; position: relative;}

.navbar-default .navbar-toggle .icon-bar {background-color: var(--blanco);}




.modal-dialog {width: 95%;margin: 30px auto;}
#block-dropdownlanguage {display: none;}
.cel-fila #block-mainnavigation ul li a.search, .cel-fila #block-mainnavigation ul li a.donar-header {display:none!important;}
.cel-filaa.separador {position: relative; padding-left: 0px;}
.cel-fila a.separador:before {position: absolute; content: ""; width: 0px; height: 0px; color: var(--sostenibilidad); top:13px; left: 0; font-weight: bold;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent;}
#block-mainnavigation ul li{text-transform: uppercase;}
#block-mainnavigation ul li a {color: var(--titulos2);}
#block-mainnavigation ul li a:hover {background-color: transparent; font-weight: 600!important;}
#block-mainnavigation ul.dropdown-menu li {text-transform: none;}
.cel-fila #block-mainnavigation ul li a.borde-cel {padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid var(--sostenibilidad);}
#block-mainnavigation ul.dropdown-menu li {list-style: none;}
#block-mainnavigation ul.dropdown-menu li a {position: relative; padding-left: 15px; border-bottom: none;}
#block-mainnavigation ul.dropdown-menu li a:before {position: absolute; content: "•"; font-weight: bold; font-size: 23px; color: var(--verde-2); top:-2px; left: 3px;}
#block-mainnavigation ul.dropdown-menu li a.borde-cel:before {position: absolute; content: "•"; font-weight: bold; font-size: 23px; color: var(--verde-2); top:5px; left: 3px;}
#block-mainnavigation .nav .open > a, #block-mainnavigation .nav .open > a:hover, #block-mainnavigation .nav .open > a:focus {background-color: transparent;}
#block-mainnavigation ul.menu--main, #block-mainnavigation ul.dropdown-menu {display: block!important;}
#block-mainnavigation ul.dropdown-menu {position: relative; float: none; background-color: transparent; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; border: none; border-radius: 4px;
-webkit-box-shadow: none; box-shadow: none;}
#block-mainnavigation ul.dropdown-menu li a:hover {font-weight: 600;}
#block-mainnavigation .dropdown-menu > .active > a, #block-mainnavigation .dropdown-menu > .active > a:hover, #block-mainnavigation .dropdown-menu > .active > a:focus {color: var(--titulos2); background-color: transparent; font-weight: 600;} 
#block-mainnavigation ul li.active > a, #block-mainnavigation ul li.active > a:hover, #block-mainnavigation ul li.active > a:focus {
    color: var(--titulos2);
    font-weight: 600;
    background-color: transparent!important;
}


.cel-fila #block-mainnavigation ul.menu--main li {float: none!important;}
#block-formulariodebusqueda-2 #edit-keys {border: 1px solid var(--borde);}
#block-formulariodebusqueda-2 .btn-primary {
    color: #fff;
    background-color: var(--amarillo);
    border-color: transparent;
}
#block-formulariodebusqueda-2 button.btn-primary:hover {background-color: var(--bio);}
#block-formulariodebusqueda-2 .button.js-form-submit.form-submit.btn-primary.btn.icon-only {height: 34px;}
#block-formulariodebusqueda-2 .help-block {display: none;}
#block-formulariodebusqueda-2 {padding-top: 17px;}
#block-dropdownlanguage-2 .dropdown-language-item {width: 95%;}
#block-dropdownlanguage-2 button.dropdown-toggle {position: absolute; right: 0;}
#block-dropdownlanguage-2 button {color: var(--verde-2); background: transparent!important; border: none!important; text-transform: uppercase;}
#block-dropdownlanguage-2 {position: relative; padding-left: 50px;}
#block-dropdownlanguage-2:before {position: absolute; content: "Idioma:"; width: 50px; height: 20px; top:4px; left: 0;}
.language-link.active-language.button.js-form-submit.form-submit.btn-default.btn {}
#block-dropdownlanguage-2 .dropdown-menu {
    position: absolute;
    top: 60%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#block-dropdownlanguage-2 .dropdown-menu li a{text-transform: uppercase;}
#block-dropdownlanguage-2 .dropdown-menu > li > a:hover, #block-dropdownlanguage-2 .dropdown-menu > li > a:focus {
    color: var(--verde-2);
    text-decoration: none;
    background-color: transparent;
}
#block-dropdownlanguage-2 .dropdown-menu > li > a {display: block; padding: 3px 12px;}
#block-dropdownlanguage-2 .btn-group.open .dropdown-toggle {-webkit-box-shadow: none;box-shadow: none;}
.navbar-nav {margin-top: 0px; margin-bottom: 0px;}
#block-views-block-proyectos-block-2 .le {
    width: 52px;
    height: 52px;
    position: absolute;
    top: 116px;
    left: 2px;
    text-indent: -9999px;
}



@media only screen and (min-width : 768px) {
#block-views-block-publicaciones-block-2 h3 {font-size: 1.4em;}
.organigrama-xs {display: none;}
.modal-dialog {width: 85%;margin: 30px auto;}
#block-formulariodebusqueda-2 {display: none;}
#block-dropdownlanguage-2 {display: none;}
#block-mainnavigation {display: none;}
#block-domo-main-menu {display: block;}
#block-dropdownlanguage {display: block;}
#block-domo-main-menu ul li a.search {display: block;}
html[lang="es"] a.donar-header {color: var(--blanco); display: inline-block; text-transform: uppercase; font-size: 0!important; padding: 20px 20px!important; background: url(../img/btn-donar-header.png)10px 2px no-repeat var(--amarillo); width: 113px; height: 35px; border-radius: 5px; margin-top: 0px;}
html[lang="es"] a.donar-header:hover {padding: 20px 20px; background: url(../img/btn-donar-header.png)10px 2px no-repeat var(--bio)!important; width: 113px; height: 35px; border-radius: 5px;}
html[lang="en"] a.donar-header {color: var(--blanco); display: inline-block; text-transform: uppercase; font-size: 0!important; padding: 20px 20px!important; background: url(../img/donar-en.png)10px 2px no-repeat var(--amarillo); width: 113px; height: 35px; border-radius: 5px; margin-top: 0px;}
html[lang="en"] a.donar-header:hover {padding: 20px 20px; background: url(../img/donar-en.png)10px 2px no-repeat var(--bio)!important; width: 113px; height: 35px; border-radius: 5px;}
a.separador {position: relative; padding-left: 10px;}
a.separador:before {position: absolute; content: "-"; width: 5px; height: 2px; color: var(--sostenibilidad); top:13px; left: 0; font-weight: bold;}
#block-domo-main-menu ul li a.search {
    position: absolute;
    padding: 0px;
    width: 14px;
    height: 15px !important;
    display: block;
    top: 13px;
    background: url(../img/ico-search.svg) no-repeat;
    color: transparent;
    left: 8px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #e7e7e7;}
.navbar-nav {margin-top: 0px;margin: auto;}
/*#block-domo-main-menu {padding-left: 10%;}*/
#block-domo-main-menu ul li {float: left;}
#block-domo-main-menu ul li {display: block;}
#block-views-block-proyectos-block-2 .le {top: 197px;}
.dialog-off-canvas-main-canvas {min-height: 100px;}
.captcha{
  transform:scale(1);
  -webkit-transform:scale(1);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
}
}

@media only screen and (min-width : 992px) {
.modal-dialog {width: 60%;}
#block-domo-main-menu {
    /*padding-left: 25%;*/
    display: flex;
        
    }
}

.slider {overflow: hidden; clear: both; margin-bottom: 30px;}
/*Modal*/
.modal-content {overflow: hidden; background: var(--gris-2); color: var(--blanco); padding: 20px 30px;}

/*Aliados-home*/
.aliados-home {background: var(--gris-4);padding-top: 40px;} 
.aliados-wrapper {padding-left: 20px; padding-right: 20px;}
.aliados {background: var(--gris-3); border-top: 7px solid var(--rojo); padding: 15px; min-height: 500px;}
.aliados img {border-radius: 50px;width: 80px; margin-bottom: 20px;}
.aliados h2 {font-size: 1.5em!important; text-align: center;}
.aliados-home a {cursor: pointer;}
.modal-body h2{text-align: left; font-size: 1.4em;}
.filiales {padding-top: 15px; padding-bottom: 15px; padding-left: 40px; overflow: hidden;}
.filiales h2 {font-size: 1.5em!important; text-align: left;}
.filiales .col-md-1 {padding-left: 5px; padding-right: 5px;}
.filiales img {border-radius: 50px; width: 80px;}
.item-filial {padding-bottom: 20px;}

@media only screen and (min-width : 480px) {
span.etiquetas a {display: inline;}
}


@media only screen and (min-width : 768px) {
.filiales img {border-radius: 50px; width: 80px;}
}

#block-views-block-noticias-block-4 img {border-radius: 25px;}
a#buscar-top {text-indent: 0;color: var(--gris-2);width: 135px;border-right: 1px solid var(--borde); border-left: 1px solid var(--borde);padding: 5px 20px 5px 30px;
position: relative;}
a#buscar-top:before {position: absolute; content: ""; background: url(../img/ico-search.png) no-repeat; width: 22px; height: 22px; left: 5px;}
/*Footer*/
footer {background: var(--negro); padding:15px 10px; color: var(--blanco);margin-top: 0px!important;padding-top: 15px!important;padding-bottom: 15px!important;}
footer h3 {color: var(--blanco);}
footer a {color: var(--blanco);}
footer p.direccion:before {position: absolute; background: url(../img/ico-footer-location.png); content: ""; width: 14px; height: 14px; top:4px; left:0;}
p.direccion {padding-left: 20px; position: relative;}
.telefono, .direccion, .correo, .sitio {position: relative; padding-left: 20px; font-size: 1em; line-height: 15px;}
.telefono:before {position: absolute; content:""; background: url(../img/ico-footer-phone.png) no-repeat; width: 13px; height: 13px; top:0; left:0;}
.direccion:before, .sitio:before {position: absolute; content:""; background: url(../img/ico-footer-location.png) no-repeat; width: 13px; height: 13px; top:0; left:0;}
.correo:before {position: absolute; content:""; background: url(../img/ico-footer-mail.png) no-repeat; width: 13px; height: 13px; top:0; left:0;}
.modal-content a {color: var(--blanco);}
.modal-content a:hover {color: var(--rojo);}
.feed-icon {display: none;}
.pie1 h3 {color: var(--blanco); font-weight: 500; margin-bottom: 15px;}
.pie1 {padding: 5px 0px;}
.pie1 ul li {list-style: none; display: inline-block;}
.pie1 ul li a{position: relative; font-size: 0; margin-right: 10px;}
.pie1 ul li a.fb {background: url(../img/ico-footer-facebook40x40px.png)0 0; width: 40px; height: 40px; display: inline-block;}
.pie1 ul li a.fb:hover {background: url(../img/ico-footer-facebook40x40px.png)0 40px; width: 40px; height: 40px; display: inline-block;}
.pie1 ul li a.tw {background: url(../img/ico-footer-twitter40x40px.png)0 0; width: 40px; height: 40px; display: inline-block;}
.pie1 ul li a.tw:hover {background: url(../img/ico-footer-twitter40x40px.png)0 40px; width: 40px; height: 40px; display: inline-block;}
.pie1 ul li a.lk {background: url(../img/ico-footer-instagram40x40px.png)0 0; width: 40px; height: 40px; display: inline-block;}
.pie1 ul li a.lk:hover {background: url(../img/ico-footer-instagram40x40px.png)0 40px; width: 40px; height: 40px; display: inline-block;}
.pie1 ul li a.yt {background: url(../img/ico-footer-youtube40x40px.png)0 0; width: 40px; height: 40px; display: inline-block;}
.pie1 ul li a.yt:hover {background: url(../img/ico-footer-youtube40x40px.png)0 40px; width: 40px; height: 40px; display: inline-block;}


.pie1 ul li a.ins {background: url(../img/btn-footer-social-instagram.png)0 0; width: 23px; height: 22px; display: inline-block;}
.pie1 ul li a.ins:hover {background: url(../img/btn-footer-social-instagram.png)0 22px; width: 22px; height: 23px; display: inline-block;}
.centrado img {text-align: center;}

.f3 {padding: 5px 17px; position: relative; min-height: 442px; background: url(../img/footer-bck-decoracion.png)-850px 260px no-repeat var(--titulos1);}
.donar, .proponga {position: relative;}
a.donar, a.donar.en {color: var(--blanco); display: block; text-transform: uppercase; font-size: 0; padding: 20px 20px; background: url(../img/btn-donar-footer-grande.png)44px 10px no-repeat var(--amarillo); width: 160px; height: 150px; border-radius: 5px; margin-top: 20px;}
a.donar.en {background: url(../img/btn-donar-footer-grande-ingles.png)44px 10px no-repeat var(--amarillo);}
a.donar:hover {background: url(../img/btn-donar-footer-grande.png)44px 10px no-repeat var(--bio);}
a.donar.en:hover {background: url(../img/btn-donar-footer-grande-ingles.png)44px 10px no-repeat var(--bio);}
a.proponga, a.proponga.en {color: var(--titulos1); padding: 10px 15px; background: url(../img/btn-proponga-proyecto.png) 10px 10px no-repeat var(--blanco);width: 160px; height: 69px; border-radius: 5px; font-size: 0; display: block; margin-top: 20px;}
a.proponga.en{background: url(../img/btn-proponga-proyecto-ing.png) 10px 10px no-repeat var(--blanco);}
a.proponga:hover {background: url(../img/btn-proponga-proyecto.png) 10px 10px no-repeat var(--amarillo);}
a.proponga.en:hover {background: url(../img/btn-proponga-proyecto-ing.png) 10px 10px no-repeat var(--amarillo);}

#webform-submission-contact-add-form .form-control, #block-formularioweb .form-control {width: 100%; float: none;}
#webform-submission-contact-add-form textarea.form-control, #block-formularioweb textarea.form-control{height: auto;margin-top: -22px; margin-bottom: 20px;}
#webform-submission-contact-add-form label, #block-formularioweb label {color: var(--titulos1);}



/*Noticias*/
.parrafo{overflow: hidden;clear: both;padding-top: 20px; padding-bottom: 20px;}
.destacado {color: var(--azul); font-size: 1.1em;}
.page-node-type-prensa .destacado {padding-top: 20px;}
.fuente-noticia span, .fecha-noticia, .enlace-noticia span {font-weight: bold;}
.lista-noticias {border-bottom: 1px solid var(--borde); overflow: hidden; clear: both; padding-top: 10px; padding-bottom: 10px;}
.lista-noticias h2 a {color: var(--gris);}
.lista-noticias h2 {margin-top: 0; font-size: 1.3em;}
.lista-noticias p {margin-top: 8px;}
.lista-noticias .etiqueta-destacada, .lista-noticias .etiqueta-destacada a {color: var(--rojo)!important; font-style: italic;}
.lista-noticias .etiqueta-destacada span {font-style: normal;}
.page-node-type-prensa h1.page-header {text-transform: none;}
.cuadro-interna {border-radius: 44px;overflow: hidden;clear: both;background: var(--gris-4);border-top-left-radius: 15px;border-top-right-radius: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
.noticia-interna {padding: 15px 25px 20px 5px;}
.cuadro-interna img {margin-left: -15px;}
.path-noticias .lista-publicaciones img, .path-publicaciones .lista-publicaciones img {border-top-left-radius: 15px;border-top-right-radius: 15px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;margin-bottom: 20px;}
#block-views-block-noticias-block-4, #block-views-block-noticias-block-5 {overflow: hidden;clear: both;margin-bottom: 30px; margin-top: 30px; padding-top: 20px; padding-bottom: 20px; border-top: 1px solid var(--gris-2);}
.page-node-type-noticias h1.page-header {display: none;}
.page-title .page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid var(--gris-2);}

/*Recursos*/
.lista-recursos {padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid var(--borde); overflow: hidden; clear: both;}
.lista-recursos h2 a {font-size: 1.3em; color: var(--titulos2);}
.lista-recursos h2 {margin-top: 0; font-size: 1.3em; color: var(--titulos2);}
.etiqueta-destacada {font-size: 0.9em;}
.etiqueta-destacada, .etiqueta-destacada a {color: var(--destacado)!important;}
.etiqueta-destacada span {color: var(--texto); font-weight: bold;}
.borde-derecho {border-right: none;}
.descargar a {border-radius: 5px;color: #FFF;padding: 5px 25px 5px 5px; position: relative; width: 105px; background: var(--agua);}
.descargar a:after {position: absolute; content: ""; background: url(../img/btn-ico-download.png) no-repeat; width: 15px; height: 15px; top: 5px; right: 4px;}
.descargar a:hover {background: var(--bio);}
.etiqueta-gris {color: var(--titulos2); font-family: 'Oswald', sans-serif; font-size: 1em;}
.menu-recursos a {color: var(--titulos1); padding: 9px 12px; border: 1px solid var(--titulos1); border-radius: 10px; background: transparent;}
.menu-recursos a:hover, .menu-recursos ul li a.active {color: var(--blanco); background: var(--titulos1);}
.menu-recursos ul li {display: inline-block; list-style: none;}
.menu-recursos ul {padding-left: 0;}
.lista-videos-t h2 {font-size: 1.3em; margin-top: 0;}
.modal-body h1 {margin-top: 0;}
.addthis_inline_share_toolbox_tyy8 {padding-bottom: 10px;border-bottom: 1px solid var(--borde);}

.lista-videos img { cursor: pointer; }
.listado-recursos {overflow: hidden; padding-bottom: 12px; border-bottom: 1px solid var(--borde); margin-bottom: 15px; padding-top: 12px;}
.views-exposed-form .form-item { width: 100%; }
.margen-cel {padding-left: 8px!important; padding-right: 8px!important;}




.slick-dots--thumbnail-grid li:before {list-style: none!important; content: ""!important;}
.modal-body .slick--optionset--galeria-fotografica .slick-list {}
.modal-body .slick-dots {}
.modal-body .slick__arrow { position: absolute;top: 52%;}
.modal-body .slick-arrow {border-radius: 0%; height: 114px; width: 29px;}
.modal-body .slick .slick-arrow::before {font-size: 7rem; top: 35px; font-weight: 300;}
.modal-body .slick-arrow::before {color: #fff;}
.modal-body .slide--caption--bottom .slide__caption {color: var(--blanco); bottom: 0px !important;text-align: right;background: rgba(0, 0, 0, 0.5);
padding: 1px 15px 1px; border-top: 1px solid var(--borde);}
.modal-body .slide--caption--bottom .slide__caption h2{font-size: 1.2em; color: var(--blanco);}
.modal-body .slick-autoplay {display: none!important;}
.modal-body .slick-prev.slick-arrow {left: -355px;top: 112px;}
.modal-body .slick-next.slick-arrow {left: 355px;top: 112px;}
.modal-body .slick__arrow--inline {z-index: 10;}



/*Prensa-Docs Home*/
.noticias-docs {background: url(../img/bck-medios-doc.jpg) no-repeat; background-size: cover; display: block; overflow: hidden; clear: both;}
.prensa-docs {display: block; overflow: hidden; clear: both; padding: 25px;}
.prensa-docs h2 {color: var(--blanco);}
#block-views-block-prensa-block-1 a h3 {color: var(--titulos2); font-size: 1.2em;}
#block-views-block-prensa-block-1 span.fuente-noticia {color: var(--rojo); font-size: 0.9em; font-style:italic;}
#block-views-block-prensa-block-1 a {border:2px solid transparent; display: block; background: var(--blanco);}
#block-views-block-prensa-block-1 a:hover {border: 2px solid var(--rojo);}
#block-views-block-prensa-block-1 .contenido-prensa {padding: 15px; min-height: 172px;}
#block-views-block-prensa-block-1 .contenido-prensa time {color: var(--texto); font-size: 0.9em;}
#block-views-block-recursos-block-1 .view-content {min-height: 333px;}
.lista-recursos-home a {background: rgba(0,0,0,0.3);padding: 10px 10px 10px 40px;display: block;border: 2px solid var(--blanco); position: relative;}
.lista-recursos-home a:hover {border: 2px solid var(--amarillo);}
.lista-recursos-home a:before {position: absolute; background: url(../img/ico-doc.png) 0 0; width: 17px; height: 23px; top:14; left: 10px; content: "";}
.lista-recursos-home {padding-top: 0px; padding-bottom: 5px;}
.lista-recursos-home a h3 {font-size: 1.2em; color: var(--blanco); margin-top: 5px; margin-bottom: 5px;}

a:hover{text-decoration: none;}

.menu ul > li > a:hover {color: #FFF;}
.menu ul > li:nth-child(1) > a:hover {background: #29ABE2;}
.menu ul > li:nth-child(2) > a:hover {background: #85C442;}
.menu ul > li:nth-child(3) > a:hover {background: #044A95;}
.menu ul > li:nth-child(4) > a:hover {background: #C1272D;}
.menu ul > li:nth-child(5) > a:hover {background: #C1D731;}

.menu-mobile {position: absolute; right: 0; top: -70px;}

.views-exposed-form {padding-bottom: 20px; border-bottom: #B3B3B3 1px solid; display: block;}
.views-exposed-form .form-submit {background: var(--bio) url(../img/ico-search.png) no-repeat 62px center;padding: 6px 25px 6px 14px;margin-top: 23px;margin-left: 10px;color: var(--blanco);}
span.filter {text-transform: uppercase; color: var(--bio); margin-bottom: 15px; display: block;}

.views-exposed-form .glyphicon-search {display: none;}

.region-content {width: 100%; float: left; clear: both;}

.region-intros {padding: 30px 0;}

/*HEADER*/
header#navbar {border-bottom: #CCC 1px solid; border-radius: 0; padding-bottom: 15px;}

.trademark {padding: 0;}
.logo {max-width: 314px;}
.logo img {width: 100%;}


.region-social {position: relative; float: left; z-index: 100; }
.search-ico {top: 110px; width: 250px; opacity: 0; float: right; 
-webkit-transition: opacity 1s ease-out;
-moz-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
  }
.search-ico.active{opacity: 1;} 
.search-ico .js-form-submit {background: var(--rojo) url(../img/ico-search-blanco.png) no-repeat center center; text-indent: -9999px;  padding: 15px; width:35px; height:35px;}
.search-ico .icon {display: none;}
.search-ico .btn-primary {border: none;}
.search-ico .input-group .form-control {height: 35px;}

@media only screen and (min-width : 768px) {
.region-social {position: relative; float: right; z-index: 100;}
}

.lang-ico{
    position: absolute;
    right: 8px;
    top: 1px;
}

.lang-ico .dropdown-language-item{
    background: transparent;
}

.lang-ico .dropdown-menu{
    border-radius: 0px !important;
}

.lang-ico .dropdown-language-item .btn-default {
    color: #17B364;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #17B364;
    border-radius: 0px !important;
    text-transform: uppercase;
}

.region-social {top: 0px; width: 100%;}
.region-social ul.top {width: 179px; float: right; list-style: none; margin-top: 7px;}
ul.top li {display: inline;}
.region-social ul.social{list-style: none; margin: 0; padding: 0; width: 290px; float: right;}
.region-social ul.social li {display: inline!important;}
.region-social ul.social li a{width: 35px; height: 33px; text-indent: -9999px; display: inline-block;}
ul.top li.inicio a {text-indent: 0; border-right: 1px solid var(--gris-3);padding-right: 15px;padding-left: 15px;}
.region-social ul.social li.fb a{background: url(../img/social-menu-facebook28x28px.png) no-repeat 0 0;}
.region-social ul.top li.contacto a {text-indent: 0; border-right: 1px solid var(--gris-3);padding-right: 15px;padding-left: 15px; height: 33px; padding-top: 7px; padding-bottom: 7px;}
.region-social ul.social li.tw a{background: url(../img/social-menu-twitter28x28px.png) no-repeat 0 0; margin-top: 5px; margin-bottom: 5px;}
.region-social ul.social li.yt a{background: url(../img/social-menu-youtube28x28px.png) no-repeat 0 0;}
.region-social ul.social li.lk a{background: url(../img/social-menu-instagram28x28px.png) no-repeat 0 0;}

.region-social ul.social li a:hover{background-position: 0 -28px;}

.navbar-nav > li{float: none;}
.navbar-nav > li > a {display: inline-block;}

.menu li a {cursor: pointer;}


.views-exposed-form .form-item .select-wrapper{width: 100%;}
.views-exposed-form .form-item .select-wrapper select, .views-exposed-form .form-item #edit-keys { width: 100%; border: 1px solid var(--verde-2); }
.views-exposed-form .form-item .select-wrapper:after{content: none;}
#toggle {
    width: 300px;
    height: 35px;
    padding-right: 35px;
    background: #B3B3B3 url(../img/ico-search.png) center right;
    position: fixed;
    right: 0;
}

.navbar-default {
    background-color: transparent;
    border:none;
}


.navbar-header {margin-top: 15px;}

.show-on-mobile {clear: both;}

.wide .modal-header {
    padding: 0 15px;
    border:none;
}

.wide .modal-header .close {
    margin-top: 0;
    padding: 5px;
    font-size: 3em;
    color: var(--blanco);
    position: relative;
    z-index: 10;
}

.wide .navbar-nav {margin-top: 0; width: 100%;}

.wide .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 80%;
    border-bottom: var(--blanco) 1px solid;
    background: url(../img/bullet-c.png) no-repeat 5px 11px;
}

.wide .modal-dialog {
  width: 100%;
  height: 80%;
  margin: 0;
  padding: 0;
}

.wide .modal-content {
  height: auto;
  min-height: 80%;
  border-radius: 0;
}

.wide span.modal-title {display: block; text-align: center; font-size: 2.5em; font-weight: bold; padding: 0 0 10px 0; margin-bottom: 15px; color: var(--blanco);}

.sobre-menu span.modal-title{border-bottom: #1F80AA 1px solid;}
.recursos-menu span.modal-title{border-bottom: var(--rojo-hover) 1px solid;}
.actualidad-menu span.modal-title{border-bottom: var(--verde-1) 1px solid;}

.wide .modal-content .modal-body {margin-top: -30px;}

.sobre-menu .modal-content {background: var(--celeste);}
.sobre-menu .modal-content a, .sobre-menu .modal-content span {color: var(--blanco);}
.sobre-menu .modal-content .navbar-nav > li > a:hover {background: #1F80AA url(../img/bullet-c.png) no-repeat 5px 11px;}

.recursos-menu .modal-content {background: var(--rojo);}
.recursos-menu .modal-content a, .recursos-menu .modal-content span {color: var(--blanco);}
.recursos-menu .modal-content .navbar-nav > li > a:hover {background: var(--rojo-hover) url(../img/bullet-c.png) no-repeat 5px 11px;}

.actualidad-menu .modal-content {background: var(--verde-2);}
.actualidad-menu .modal-content a, .recursos-menu .modal-content span {color: var(--blanco);}
.actualidad-menu .modal-content .navbar-nav > li > a:hover {background: var(--verde-1) url(../img/bullet-c.png) no-repeat 5px 11px;}

.region-menu-5 .item-list ul {list-style: none; margin: 0; padding: 0;}
.region-menu-5 .item-list ul li {margin-bottom: 20px;}
.actualidad-menu .title {margin-bottom: 5px;}
.actualidad-menu h2 {color: var(--verde-1); font-size: 1.2em; text-transform: uppercase; margin-top: 0;}
.actualidad-menu .date {color: #FFF; padding: 0; text-transform: uppercase; font-size: 0.9em;}

.page-node-type-article .field--name-body {margin-bottom: 20px;}

#block-views-block-prensa-block-1 .more-link a:hover, #block-views-block-proyectos-block-2 .more-link a:hover{background: var(--purpura)!important; border:none;}
#block-views-block-prensa-block-1 .more-link a, #block-views-block-proyectos-block-2 .more-link a{border:none;}
.block-views-blockagenda-block-1 h2{text-align: center; color: #FFF; margin: 0 0 30px 0;}
.block-views-blockagenda-block-1 .views-row, .agenda .views-row {margin-bottom: 35px;}
.event-tag {background: #585858; display: inline-block; color: #FFF; text-transform: uppercase; padding: 3px 15px; font-size: 0.9em; width: 150px;}
.block-views-blockagenda-block-1 .views-row .info, .agenda .info{padding: 15px;}
.agenda.card .info{margin-bottom: 20px;}
.block-views-blockagenda-block-1 .info{background: rgba(255, 255, 255, 0.7);}
.agenda .info{background: #F2F2F2;}
.block-views-blockagenda-block-1 .item-view.date, .agenda .item-view.date, 
.block-views-blockactividade-block-1 .item-view.date, .agenda .item-view.date,
.block-views-blockactividade-block-2 .item-view.date {display: inline-block; font-size: 1.1em; color: #00A99D; padding: 0;}
.agenda .item-view.date{margin-bottom: 5px;}
.item-view {display:block;}
.block-views-blockagenda-block-1 .item-view.title,
.agenda .item-view.title,
.block-views-blockactividade-block-1 .item-view.title
.block-views-blockactividade-block-2 .item-view.title{display: block; padding: 0 0 10px 0;}
.block-views-blockagenda-block-1 .item-view.title a,
.agenda .item-view.title a,
.block-views-blockactividade-block-1 .item-view.title a,
.block-views-blockactividade-block-2 .item-view.title a{font-size: 1.3em; color: #585858;}
.block-views-blockagenda-block-1 .item-view.location, .agenda .item-view.location,
.agenda .item-view.country,
.agenda .item-view.hour, 
#block-views-block-agenda-block-2 .item-view.location,
.block-views-blockactividade-block-1 .item-view.location,
.block-views-blockactividade-block-2 .item-view.location{padding-left: 24px; color: #585858; display:block; padding-bottom: 8px;}

.event-wrapper .item-view.title {margin-bottom: 5px;}

.block-views-blockagenda-block-1 .item-view.location,
.agenda .item-view.location,
#block-views-block-agenda-block-2 .item-view.location,
.block-views-blockactividade-block-1 .item-view.location,
.block-views-blockactividade-block-2 .item-view.location{background: url(../img/date-icons.png) no-repeat 0 -46px;}
.agenda .item-view.country {background: url(../img/date-icons.png) no-repeat 0 0px;}
.agenda .item-view.hour {background: url(../img/date-icons.png) no-repeat 0 -90px;}

.directorio-regional .views-row {margin-left: 0;}
.directorio-regional .item-view {display: block;}

.subsection.sub-1, .subsection.sub-2 {text-transform: uppercase; font-size: 0.8em;}
.subsection.sub-1 {color: #85C442;}
.subsection.sub-2 {color: #044A95;}

h2#block-educacioncultura-menu{font-size: 1.1em; color: #29ABE2; padding-bottom: 15px;} 
ul.educacion-cultura {margin-bottom: 20px;}
ul.educacion-cultura li {float: left;}
ul.educacion-cultura li a {background: transparent; border:#CCC 1px solid; color: #CCC; padding: 10px 20px; margin-right: 5px; text-transform: uppercase;}
ul.educacion-cultura li.active a, ul.educacion-cultura li a:hover {background: #00A99D; border: #00A99D 1px solid; color: #FFF;}

.directorio-regional .item-directory {display: block; margin-bottom: 10px; border: #F2F2F2 1px solid;}


.region-front-7 .title{font-size: 1.3em; color: #044A95; margin-bottom: 10px; display: block;}

.owl-theme .owl-controls .owl-buttons div {
    text-indent: -9999px;
    border: none;
    border-radius: 30px;
    background: transparent;
    filter: Alpha(Opacity=90); opacity: 0.9;
}   

.owl-next, .owl-prev{width: 28px; height: 30px; filter: Alpha(Opacity=90); opacity: 0.9;}
.owl-next {float: right; background: url(../img/slider-arrow-right.png) 0 0 !important;}
.owl-prev {float: left; background: url(../img/slider-arrow-left.png) 0 0 !important;}
.owl-next:hover {float: right; background: url(../img/slider-arrow-right.png) 0 30px !important;}
.owl-prev:hover {float: left; background: url(../img/slider-arrow-left.png) 0 30px !important;}

.region-front-4 .date {color: #808080;}

.news img{width: 100%;}

.region-front-7 h2{margin: 0 0 30px 0;}

.region-front-8 {background: url(../img/publicaciones.jpg) no-repeat left top; height: 315px; margin-bottom: 30px;}
.region.region-front-9 {padding-top: 25px;padding-bottom: 30px;border-top: 1px solid var(--negro);border-bottom: 1px solid var(--negro);margin-bottom: 30px;}
a.afiliarse {background: var(--rojo); color: var(--blanco); padding: 20px; border-radius: 50px; font-size: 1.7em; display: block; margin: auto; width: 80%; margin-top: 20px;}
a.afiliarse:hover {background: var(--gris-2); color: var(--blanco);}

@media only screen and (min-width : 768px) {
.menu-recursos a {padding: 10px 25px;}
.region-content .contextual-region ul li {padding-left: 10px;}
.views-exposed-form .form-item { width: 40%; }
.borde-derecho {border-right: 1px solid var(--sostenibilidad);}

#block-views-block-slider-principal-home-block-1 a:after {background: url(../img/slider-bck-decoracion.png);}
#webform-submission-contact-add-form .form-control, #block-formularioweb .form-control {width: 70%;float: right;}
a.afiliarse {width: 67%; margin-top: 0px;}

}



.politica-docs {background-color: rgba(41, 171, 226, 0.8); min-height: 200px; color: #FFF; padding-top: 30px;}
.politica-docs .doc{padding: 0 40px 20px 40px;}
.politica-docs .title-docs, .politica-docs .download-docs {color: #FFF;}
.politica-docs .title-docs {font-size: 1.8em; padding-bottom: 10px;}
.politica-docs .download-docs {font-size: 1.2em; padding-bottom: 10px; display: block; clear: both;}
.politica-docs .download-docs a{color: #FFF; background: url(../img/docs.png) no-repeat left; padding-left: 24px;}

.img-dir {border-right: #00A99D 3px solid; padding-right: 0; padding-left: 0;}
.item-directory .item-view.country {color: #00A99D; font-size: 0.9em; margin-top: 8px; margin-bottom: 8px;}
.item-directory .item-view.title {color: #585858; font-size: 1.3em; margin-bottom: 10px;}
ul.list-dir li {background: url(../img/bullet-li.png) no-repeat 0 5px; padding-left: 15px; padding-bottom: 5px; color:#4D4D4D;}
a.website {float: right; padding: 5px 8px; font-size: 1em; color: #29ABE2; border:#29ABE2 1px solid; text-transform: uppercase; margin-top: 8px; text-align: center;}
a.website:hover{background: #29ABE2; color: #FFF; text-decoration: none;}
.lbl-dir {color: #000;}

.img-full {width: 100%;}

.banner-ods{text-align: center; background: #152E61; padding-top: 20px; padding-bottom: 20px;}
.captcha .panel-heading {display: none;}
.captcha #bootstrap-panel--content {background: transparent;}
.captcha #bootstrap-panel--description {display: none;}
.captcha.panel {background: transparent;}
.captcha.panel-default {border: none;}
.captcha .panel-body {padding: 0;}
.footer .captcha .g-recaptcha {float: right; margin-top: -16px;}


.sobre.acuerdos .views-row{border-bottom: #666 1px solid; margin-bottom: 15px; padding-bottom: 15px; width: 100%; float: left; clear: both;}

.item-view .title {display: block; clear: both;}

.acuerdos .panel-default > .panel-heading {
    color: #666;
    background-color: transparent;
    border:none;
    border-bottom: #ddd 1px solid;
}

.acuerdos .panel-default {
    border-color: transparent;
}

.acuerdos .panel-group .panel {border-radius: 0;}

.acuerdos .panel {
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 0 rgba(0, 0, 0, .05);
}

.acuerdos h4 {font-size: 1em;}

.acuerdos h4.panel-title a, .acuerdos.coope h4 {font-size: 1.3em; color: #333;}

.acuerdos .panel-default > .panel-heading + .panel-collapse > .panel-body {border:none;}

.acuerdos .panel-collapse {background: #F2F2F2;}

.acuerdos .item-view, .acuerdos h4.panel-title a{padding-bottom: 8px; display: block;}

.mas-informacion{display: none; color: #29ABE2; background: url(../img/bullet-down.png) no-repeat 132px 7px; border:#29ABE2 1px solid; padding: 5px 20px 5px 10px; float: right; text-transform: uppercase; font-size: 0.7em;}
.menos-informacion{float: right; background:#29ABE2 url(../img/bullet-up.png) no-repeat center center; color: #FFF; padding: 16px;}
.collapsed.m .mas-informacion{display: block;}
.collapsed .menos-informacion {display: none;}
.collapsed .mas-informacion {display: block;}

.image-content {margin-top: 15px; margin-bottom: 30px;}

footer h2.block-title{font-size: 1.2em; text-transform: uppercase; }
.subscribe input.inputbox {padding: 10px 20px; border: #FFF 1px solid; width: 290px;}
.subscribe input.button {background: #85C442; color: #FFF; padding: 10px 20px; border: 1px solid transparent;}
.copyright {padding: 15px 0 15px 0px;display: inline-block; display: block; font-size: 0.9em;}

/*NEWS*/
.content {padding-top: 25px; margin-bottom: 20px;}
.category.in, .section, .agenda .category.in {padding-left: 10px; font-size: 1.2em;}
.category.in, .section{color: #C1D731; display: block;}
.section.s-2{color: #044A95;}
.agenda .category.in {color: #29ABE2;}
.section {margin-bottom: 30px; padding-left: 15px; display: block;}
span.resources {color: #C1272D; margin-bottom: 12px;}
h1.page-title, .path-search h2 {color: #044A95; font-weight: bold; margin-bottom: 30px; float: left; clear: both; width: 100%;}
.path-search h2 {font-size: 36px;}
.path-search ol li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: #CCC 1px solid;}
.date {display: inline-block; text-transform: uppercase; font-size: 0.8em;}
.aside .date {padding-left: 10px;}
.col-md-4 .tags {border-top: #00A99D 1px solid; border-bottom: #00A99D 1px solid; padding: 15px 10px; display: block; text-transform: uppercase; margin-top: 15px;}
.lbl {color: #585858;}
.tags a {color: #FBB03B;}
.share {padding:15px 10px; display: inline-block;}

.share .lbl, .proyectos .tags, .recursos .tags {text-transform: uppercase; padding-bottom: 10px; display: block;}

.main-image {margin-bottom: 25px;}

/*PROYECTOS*/
.proyectos .views-row, .block-views-blockactividade-block-1 .views-row .info,
.block-views-blockactividade-block-2 .views-row .info {padding: 10px 15px; margin-bottom: 15px; display: block; background: #F2F2F2;}

.proyectos .views-row {width: 100%; float: left; clear: both;}

.proyectos span.category {color: #C1D731; clear: both; display: inline-block; margin-bottom: 15px;}
.proyectos h2 {font-size: 1.3em; margin: 0 0 15px 0;}
.proyectos h2 a{color: #585858;}
.proyectos span.cod {color: #044A95; font-weight: bold;}
.proyectos span.status {float: right; color: #FFF; padding: 5px 15px; text-transform: uppercase; font-size: 0.9em;}

.status {text-transform: uppercase; padding:5px 0 5px 30px; margin-left: 10px;}
.ayr .status.t-31 {color: #C1D731; background: url(../img/ico-proyecto-ejecucion.png) no-repeat 0 3px;}
.ayr .status.t-93 {color: #F15A24; background: url(../img/ico-proyecto-aprobado.png) no-repeat 0 3px;}
.ayr .status.t-94 {color: #044A95; background: url(../ico-proyecto-finalizado.png) no-repeat 0 3px;}

.proyectos .status {width: 120px; text-align: center;}
.proyectos .status.t-31 {background: #C1D731;}
.proyectos .status.t-93 {background: #F15A24;}
.proyectos .status.t-94 {background: #F15A24;}

.objective {background: #F2F2F2; padding: 15px; margin-bottom: 25px;}
.content .lbl {text-transform: uppercase; color: #00A99D; padding-bottom: 8px;}
.objective .lbl {font-size: 1.2em;}
.content .lbl.extras{text-transform: none; color: #333; padding-bottom: 12px; float: left; clear: both; font-size: 1.1em;}
.content.project {padding-top: 0;}
.content.project .body {padding-bottom: 0;}
.content.project .body ul {list-style: none; padding: 0; margin: 0;}
.content.project .body ul li {background: url(../img/bullet-li-s.png) no-repeat 0 4px; padding-left: 15px; margin-bottom: 10px;}
.line {border-bottom: #CCC 1px solid; padding-bottom: 15px; margin-bottom: 20px; width: 100%; float: left; clear: both;}
.project .cooperantes, .project .docs {margin-bottom: 35px; clear: both;}
.cooperantes img {float: left; padding: 5px 15px;}
.cooperantes .body, .docs .body {clear: both; margin-bottom: 40px;}

/*TAGS VIEW*/
.path-taxonomy .block-views, #block-bannerseduacion {padding-bottom: 20px; margin-bottom: 15px; clear: both;}
.path-taxonomy .block-views-blockinformacion-de-proyectos-educacion-block-1,
.path-taxonomy .block-views-blockactividade-block-1 {border: none;}
.path-taxonomy .block-views.block-views-blockrecursos-block-2{border: none;}
.path-taxonomy .main-container .block-title,
.block-views-blockrecursos-block-4 .block-title,
.block-views-blockrecursos-block-3 .block-title {font-size: 1.2em; color: #333; margin: 15px 0 20px 0; font-weight: bold; display: inline-block;}
.reflexiones.in .block-title {font-size: 1.1em;}
.path-taxonomy .main-container .more-link a, .related-docs .more-link a {float: right; text-transform: uppercase; font-size: 0.8em; color: #29ABE2;}
#block-views-block-actualidad-block-2 .views-row,
#block-views-block-articulos-y-reflexiones-block-1 .views-row{display: block; margin-bottom: 15px; background: #F2F2F2; padding: 0 15px 0 0; float: left; width: 100%;}
#block-views-block-actualidad-block-2 span.title a, #block-views-block-articulos-y-reflexiones-block-1 span.title a{color: #585858; font-size: 1.3em; margin: 10px 0 15px 0; display: inline-block;}
#block-views-block-actualidad-block-2 .date {padding-left: 0; color: #666; text-transform: uppercase;}

#block-views-block-agenda-block-2 .views-row, #block-views-block-recursos-block-2 .views-row {display: block; margin-bottom: 15px; background: #F2F2F2; padding: 15px; float: left; width: 100%;}

#block-views-block-agenda-block-2 .item-view.date{display: inline-block; font-size: 1.3em; color: #00A99D; padding: 0;}
#block-views-block-agenda-block-2 .item-view.title a, #block-views-block-recursos-block-2 .item-view.title a{display: inline-block; font-size: 1.3em; color: #585858; padding: 0 0 10px 0;}
#block-views-block-articulos-y-reflexiones-block-1 .item-view.title{margin-top: 15px;}
#block-views-block-agenda-block-2 .item-view.type {color: #666; font-size: 0.9em; padding-left: 12px; background: url(../img/bullet-li.png) no-repeat 0 4px;}

#block-views-block-recursos-block-2 .category{color: #00A99D; text-transform: uppercase; font-size: 0.9em; margin-bottom: 10px; display: inline-block;}

.tags-block {border-bottom: #666 1px solid; display: grid; padding-bottom: 20px;}

.related-docs {background: #F2F2F2; padding-top: 15px; padding-bottom: 15px;}
.related-docs .view-footer {float: left; clear: both; width: 100%; padding-top: 15px;}
.related-docs .title {color: #044A95; margin-bottom: 8px; font-size: 1.1em; display: inline-block;}
.related-docs p {font-size: 0.9em;}

.row.related {margin-bottom: 40px;}

.view-display-id-block_3 .views-row {padding-left: 0; margin-bottom: 10px;}

.reflexiones.view-display-id-block_2 {border-left: #CCC 1px solid;}

.views-element-container {display:block;}
.views-element-container .view-recursos span.block-title {padding-left: 30px;}
.views-element-container .view-recursos .view-footer {width: 100%; float: left; display: block; clear: both; border-top: #CCC 1px solid; margin-top: 20px; margin-left: 30px; padding-top: 10px;}
/*BANNERS*/
.politica-cultura, .politica-idiomas {background: #0F3D7B;}
.politica-cultura {background: #0F3D7B url(../img/ico-banner-politicas.png) no-repeat 9px 9px; padding-right: 0;}
.directorio-educacion {background: #85C442 url(../img/ico-banner-directorio.png) no-repeat 9px 9px;}
.politica-idiomas ul {list-style: none; padding: 0; margin: 0;}
.politica-cultura a, .politica-idiomas a, .directorio-educacion a {color: #FFF; display: inline-block; text-transform: uppercase;}
.spa a, .eng a {height: 30px; padding-top: 5px; display:block; text-align: center;}
.spa a {background: #044A95;}
.eng a {background: #29ABE2;}
.politica-cultura a, .directorio-educacion a{padding: 15px 0 15px 40px; min-height: 60px; display: block; font-size: 1.4em;}

span.tag-title {color: #585858; font-size: 1.2em; font-weight: bold; margin-bottom: 20px; display: inline-block;}

span.current-tag {float: left; clear: both; display: block; width: 90%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: #6B6B6B 1px solid;}

span.current-tag span {float: left; padding-right: 10px;}

span.lbl-tag {color: #585858;}
span.name-tag {text-transform: uppercase; color: #FBB03B;}


.header.term {padding: 0; background: #F2F2F2; display: inline-block; width: 100%;}
.header .desc {padding-top: 15px; padding-bottom: 15px;}
.header .img img{float: right;}

.slick .slick-dots--thumbnail-hover {text-align: right !important;}

.slick-dots li.slick-active button:before, .slick-dots li button:before {
    opacity: .95;
    color: #044A95;
}

.slick-dots li button:before {opacity: .25;}

.slick-dots li button::before {
    font-size: 1.25rem;
}

.body, .extra .field--item {padding-bottom: 30px;}

/*BTS*/
.form-control {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
}

.btn {border-radius: 5px;}
.btn-primary {color: #fff;background-color: var(--gris-2);border-color: transparent;}
.btn-primary:hover {color: #fff;background-color: var(--rojo);border-color: transparent;}

.webform-button--submit {background: var(--gris-2); color: #FFF; padding:10px 30px; margin-left: 30%; margin-top: 10px;}
button#edit-actions-submit:hover {background: var(--rojo);}
/*BREADCRUMB*/
.breadcrumb {
    padding: 5px 0;
    margin-bottom: 20px;
    list-style: none;
    background: transparent;
    border-radius: 0;
    font-size: 0.8em; 
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid var(--gris-4)!important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.user-login-form {margin-bottom: 25px;}

.breadcrumb li, .breadcrumb li a{color: #666;}
.breadcrumb li, .breadcrumb li a:hover {color: var(--verde-2);}
.breadcrumb li, .breadcrumb li.active a {color: var(--verde-2);}

/*ACTUALIDAD*/
.actualidad .views-row {margin-bottom: 25px;}

.recursos .title, .sobre.acuerdos .title{font-size: 1.1em; color: #666; padding-bottom: 5px; font-weight: 700;}
.recursos .document {font-size: 1em; padding-bottom: 8px;}
.recursos .title, .recursos .document, .volumen-title, .volumen{width: 100%; float: left; clear: both;}
.volumen-title, .download {padding-left: 18px; background: url(../img/arrow-down.png) no-repeat 0 3px; float: left; clear: both;}
.download {margin-top: 5px;}
.volumen{margin-bottom: 15px; padding-left: 18px; font-style: italic; color: #CCC; font-size: 0.9em;}

/*RECURSOS*/
.recursos {margin-bottom: 30px;}

.recursos.publicaciones .views-row,
.recursos.herramientas .views-row,
.recursos.webinars .views-row {width: 100%; float: left; clear: both; padding-bottom: 15px; margin-bottom: 15px; border-bottom: #CCC 1px solid;}
.recursos.colecciones .views-row{padding-bottom: 0; border:none;}
.recursos .section, .proyectos .section {font-size: 0.9em; text-transform: uppercase; padding: 0; margin-bottom: 10px;}
.recursos .bien {display: block; background: #C1272D; color: #FFF; text-transform: uppercase; font-size: 0.9em; padding: 4px 0; text-align: center; display: block; margin-top: 10px;}

.recursos.audiovisuales .wrapper {display: inline-block; min-height: 285px; margin-bottom: 15px;}

.wrapper .video-embed-field-responsive-video {display: none;}
.btn-pop{cursor: pointer;}

nav.pager-nav {clear: both;}

.pagination {border-top: #808080 1px solid; margin: 20px 0; border-radius: 0; padding:10px 50px;}

.pagination > li > a, .pagination > li > span {
    padding: 4px 8px;
    color: #808080;
    text-decoration: none;
    background: transparent;
    border: none;
    font-size: 0.9em;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #044A95;
    cursor: default;
    background: transparent;
    border: none;
    font-weight: bold;
}

.path-search .search-form {display: none;}

.odss .obj{
    display: none;
}

.odss .obj:nth-child(1), .odss .obj:nth-child(2), .odss .obj:nth-child(3), .odss .obj:nth-child(4) {
    display: block;
}

.slider img {
    float: right;
    border-radius: 25px;
margin-bottom: 30px;
}

@media only screen and (min-width : 768px) {
 

    /*SLIDER*/
    .owl-theme .owl-controls .owl-page span {background: #CCC;}
    .owl-controls {position: relative;top: 0px;right: 0%;}
    .block-views-blockslider-block-1 .owl-controls {left: 0%;}
    .block-views-blockrecursos-block-1 .owl-controls {width: 100%;}

    .slider-text {position: absolute; margin-top: 40px; background: rgba(0, 0, 0, 0.6); padding: 35px 30px 15px 30px;}
    

    .slick--skin--classic .slide--caption--bottom .slide__caption {
        bottom: 0;
        -ms-transform: translateY(210px);
        -webkit-transform: translateY(210px);
        transform: translateY(210px);
        min-height: 60px;
        top: auto;
        background: rgba(255, 255, 266, 0.6);
        color: #333;
        width: 100%;
    }

    .slick--skin--classic .slide--caption--top .slide__caption, .slick--skin--classic .slide--caption--center-top .slide__caption, .slick--skin--classic .slide--caption--bottom .slide__caption, .slick--skin--classic .slide--caption--below .slide__caption {
        height: auto;
        padding: 10px;
        width: 100%;
    }

    .slick--skin--classic > .slide__caption {
        bottom: 0;
        -ms-transform: translateY(210px);
        -webkit-transform: translateY(210px);
        transform: translateY(210px);
        min-height: 60px;
        top: auto;
        background: rgba(255, 255, 266, 0.6);
        color: #333;
        width: 100%;
        position: absolute;
        top: 266px;
        height: 60px;
        padding: 10px;
    }

    .news {padding: 0; margin-bottom: 50px;}
    .date {margin-bottom: 0;}
    .video-img img{height: 402px;}
    .text-img {min-height: 402px;}
    .video-img {padding-right: 0;}

    .block-views-blockagenda-block-1 {padding: 30px 60px;}
    .politica-docs {float: right; margin-top:35px;}

    .f1{min-height: 442px;}
    #block-formularioweb {padding: 0 20px 0 10px;}

    #block-views-block-actualidad-block-2,
    #block-views-block-agenda-block-2,
    #block-views-block-articulos-y-reflexiones-block-1,
    #block-views-block-recursos-block-2,
    span.current-tag {margin-left: 10%;}

    .region-footer{padding: 0 20px;}
    .region-footer-1{padding: 0 0 0 20px;}

    .reflexiones img {width: 120px; height: 120px;}

    .wide {top: 170px;}

    .region-menu-2 ul.menu {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2;    
    }

    .region-menu-3 ul.menu {
      columns: 3;
      -webkit-columns: 3;
      -moz-columns: 3;    
    }

    footer .form-actions{text-align: center;}

    iframe {border:none;}
}

@media only screen and (min-width : 1200px) {
    .asistencia h3 {color: var(--blanco); background: var(--titulos1); padding: 10px; width: 300px; float: right;}
    .asesoria h3 {color: var(--blanco); background: var(--verde-2); padding: 10px; width: 200px; position: relative;}

    .asesoria h3:before {
        width: 140px;
        right: -150px;
    }
    .organigrama-md h3, .organigrama-xs h3 {font-size: 1.5em;}
    .organigrama-md .more-link a { width: 168px; font-size: 0.8em;}
}
@media only screen and (max-width : 991px) {
    .bnr {margin-bottom: 15px;}

}

@media only screen and (max-width : 767px) {
    ul.educacion-cultura li {clear: both; display: block; width: 100%;}
    ul.educacion-cultura li a {margin-right: 0; margin-bottom: 3px;}

    .menu ul > li:nth-child(1) > a {border-bottom: 3px #29ABE2 solid;}
    .menu ul > li:nth-child(2) > a {border-bottom: 3px #85C442 solid;}
    .menu ul > li:nth-child(3) > a {border-bottom: 3px #044A95 solid;}
    .menu ul > li:nth-child(4) > a {border-bottom: 3px #C1272D solid;}
    .menu ul > li:nth-child(5) > a {border-bottom: 3px #C1D731 solid;}

    .language {padding-top: 5px;}

    .slider-text h2{font-size: 1.3em;}
    .slider-text h3{font-size: 1.1em;}

    .block-views-blockrecursos-block-1 .owl-controls {width: 100%; position: absolute; top: 60px;}

    .block-views-blockagenda-block-1 {padding: 15px;}

    .region-front-4 .views-row{padding-right: 0; padding-left: 0;}

    .region-front-4 .views-row{margin-bottom: 20px;}

    .region-front-5 {border:#F2F2F2 1px solid; padding: 15px 0;}

    .ayr .photo-author {padding: 20px;}

    .politica-cultura , .directorio-educacion {margin-bottom: 10px;}

    .wide .navbar-nav > li > a {
        width: 100%;
    }

    .slick--skin--classic .slide--caption--bottom .slide__caption {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        min-height: 60px;
        top: auto;
        background: rgba(255, 255, 266, 0.6);
        color: #333;
        width: 100%;
    }
   
    h1.page-title {font-size: 20px;}
    .content {clear: both; padding-top: 0;}
    .item-directory .item-view.title {font-size: 1em;}
    .item-directory a.website {float: none; margin-bottom: 10px; display: inline-block;}
    .item-view.dir {font-size: 0.9em;}

    a.website {float: left;}

    .recursos .bien {margin-bottom: 10px;}
    .subscribe input.inputbox {width: 100%;}
    .subscribe input.button {margin-top: 10px; width: 100%;}
}
