/*---------Slide--------*/

.flex-caption {
  background: #000;
  position: absolute;
  bottom: 0;
  opacity: 70%;
  width: 100%;
  padding: 1rem;
}

.flex-caption p {
  z-index: 1;
  color: #fff;
  padding: 0.625rem;
}

tr .single-day {
  border: none !important;
}

/*----------------------*/

#block-bp-logos {
    display: grid; 
   grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 1em;
  }

  #block-bp-logos .paragraph__column div {
    padding: 1rem;
    justify-content: center;
    align-content: center; }


.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.flex-row .act {
  width: 23%;
  margin: 0 1%;
  text-align: center;
}
  
  @media (max-width: 1024px) {
.flex-row .act {
  width: 100%;
  text-align: center;
}
}
/*----------------------*/

#block-enqueestapisa div {
  width: 70%;
  height: auto;
  margin: 0 auto;
}

#block-views-block-calendario-block-1,
#presentacion {
  /* flex: 1 1 25%; */
  display: flex;
  flex-direction: column;
  color: #080b2d;
  line-height: 1.4;
  justify-content: flex-start;
  align-content: center;
  box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 61%);
  -webkit-box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 61%);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  /* padding: 56px; */
  width: 100%;
  max-width: 268px;
  padding: 0 0.625rem 23px 0.625rem;
  margin-top: 12px;
}

#presentacion h3 {
  color: #009bdb;
  font-weight: 600;
  font-size: 0.875rem;

}

#presentacion h3 a {
  color: #009bdb;
  font-weight: 600;
  transition: 0.25s ease-in-out;
}


#presentacion h3 a:hover {
  font-weight: 800;
}

#presentacion .fecha {
  font-size: 0.75rem;
}

#presentacion .more-link {
  margin-top: 0.625rem;
  display: flex;
  justify-content: left;
  width: 100%;
}

#presentacion img {
  width: 100%;
  height: auto;

}

.calendar-calendar {
  margin: 0 auto;
}

/*---------------------*/

.breadcrumb {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5rem 0 0 0.5rem;
}

.breadcrumb ol {
  display: flex;
  justify-content: space-between;
  padding: 0;
}

.breadcrumb ol li {
  color: #009bdb;
  list-style: none;
  padding-right: 20px;
}

.breadcrumb ol li a {
  color: #9d9d9d;
  text-decoration: none;
}

.breadcrumb ol li a:hover {
  color: #9d9d9d;
  text-decoration: underline;
}

.breadcrumb ol li a:hover {
  color: #9d9d9d;
  text-decoration: underline;
}

.dialog-off-canvas-main-canvas {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-content: space-between;
}

/*
.main {
display: flex;
flex-direction: column;
justify-content: space-between;
width: 100%;
} */

.main-container {
  max-width: 1220px;
  width: 100%;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
  box-sizing: border-box;
}

.oferta {
  width: 100%;
  display: flex;
  /*background-color: #1363ff;*/
}

.oferta a { 
  color: #fff; 
text-decoration: none; }

.main_oferta,
.main_ofertamovil {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem;
}

/*.main_oferta {
  display: none;
}*/

.main_ofertamovil {
  display: block;
}

.main_ofertamovil .views-element-container {
  width: 100%;
  display: block;
  padding: 0 0.625rem;
}

.agendated .bloques-home  {
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 2rem;
  }

.agendated .bloques-home h2  {
 color: #fff;
 font-size: 1rem;
}

.agendated a {
    color: #0069ff;
    text-decoration: none;
}

.agendated a:hover {
    text-decoration: none !important;
}

.bloques-home-caption {
  background: #0069ff;
      position: absolute;
      bottom: 0;
      opacity: 89%;
      width: 100%;
      padding: 1rem;
    }

.paragraph>.paragraph__column {
  padding: 0!important;
}

.paragraph__column a {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}


.paragraph--type--lista-de-enlaces .paragraph__column div div { margin-left: 1rem; }



#block-views-block-obras-block-1, #block-homellamadosyadquisiciones, #block-views-block-publicaciones-block-2 {
  width: 33%;
  margin: 0 1rem;
  /*border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;*/
  box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
 /* padding: 1rem;*/
}

#block-views-block-obras-block-1 img, #block-homellamadosyadquisiciones img, #block-views-block-publicaciones-block-2 img { 
width: 100%;
height: auto;
}

#block-views-block-obras-block-1 header, #block-homellamadosyadquisiciones header, #block-views-block-publicaciones-block-2 header {
  border-radius:0;
  margin-bottom: 1rem;
}


.noticias-home {
  display: flex;
  flex-flow: wrap row;
  /* justify-content: space-around; */
  width: 100%;
}

#block-views-block-obras-block-1 .views-row {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
}

#block-views-block-publicaciones-block-2 .views-row {
  padding-left: 1rem;
}

@media only screen and (min-width: 768px) {
  .main_oferta {
    display: block;
  }

  .main_ofertamovil {
    display: none;
  }
}


/*----------equipo----------*/

.coordinacion {
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  text-align: center;
}

.equipo {
  display: flex;
  flex-flow: wrap row;
  justify-content: space-around;
  width: 100%;
}

.equipo .col-1 {
  flex: 1 1 26%;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}

.equipo .col-1 div {
  width: 190px;
  margin: 0 auto;
  text-align: center;
}

.equipo .col-1 div img,
.coordinacion .col-1 div img {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
}

/*
.equipo div img {width: 100%; height: auto; }*/

/*--------------*/

#sidebar {
  width: 20%;
  margin-right: 30px;
}

#sidebar ul {
  list-style: none;
  text-align: right;
  margin: 0;
  padding: 0;
  margin-top: 10px;
}

#sidebar li {
  cursor: pointer;
}

#sidebar li a:hover {
  border-bottom: 1px solid #009bdb;
  color: #009bdb;
}

#sidebar li a {
  display: block;
  /*padding: 8px 0;*/
  text-decoration: none;
  color: #3b3b3b;
  font-size: 17px;
  border-bottom: 1px solid #b6b6b6;
  padding: 12px 0;
}

#sidebar li .is-active {
  border-bottom: 1px solid #009bdb;
  color: #009bdb;
}

#presentacion {
  width: 40%;
  margin: 12px;
  /*padding: 0 0.625rem;*/
}

#presentacion .views-row {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #cecece;
  width: 100%;
}

#presentacion h3 a {
  text-decoration: none;
}

/*-----------*/

.table_responsive {margin: 2rem}

table {
  width: 100%;
  border-collapse: collapse;
  color: #13181B;
      width: 0 auto;

}

table,
th,
td,
tr {
  background-color: #fff;
  border-bottom: solid 1px #13181B;
}

th {
border-bottom: solid 1px #13181B; 
}

th,
td,
tr {
  padding: 10px;
  text-align: left;
}

.table > tbody > tr:nth-child(2n+1) > td {
  background-color: #f5f5f5;
}

#block-pue-page-title {
  text-align: center;
}

.link a {
  background: #1363ff;
  border-radius: 10px;
  color: #fff;
  padding: 0.25rem 1.25rem;
  width: 25%;
}

/*-----------------------------*/

.calendar-calendar td {
  width: 14%;
  margin: 0;
  padding: 0;
  text-align: right;
  vertical-align: top;
  color: #777;
  border: 1px solid #ccc !important;
}

.calendar-calendar .empty {
  color: #333333;
  border-color: #ccc;
  background: #ccc;
}

.calendar-calendar .day {
  margin-bottom: 2px;
  border: none !important;
  border-top: none;
  border-right: none;
}

/*-----------------------------*/


.pub-destacados {
  display: flex;
  /*flex-flow: wrap row;*/
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  }
  
.pub-destacados:nth-child(2) { margin: 0 1rem;}

.card {
 width: 32%;
 display: block;
 color: #718096;
 line-height: 1.4;
 box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
 /* border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;*/
  border-radius: unset!important;
  padding: 1rem;
 
}

.libros { display: flex; }

/*.card span  {
    display: flex;
    }*/

 .card span  .caratula {
    display: flex;
    }

.caratula img {
       /* border-top-left-radius: 9px;
       border-bottom-left-radius: 9px;*/
       width:  110px;
       height: 165px;
  }

.titulo_libro {  padding: 0 1rem; }

.tit_libros h2 {
  font-size: 1rem !important;
  font-weight: bold !important;
  padding-bottom: 2rem;
}

.tit_libros h2 a { 
  color: #2D3748 !important;
  font-weight: bold !important;
}

/*home publicaciones*/

.pub_hoz {
  display: flex;
    margin-bottom: 1rem;
    }

.pub_hoz h2 { font-size: 1rem; }

.pub_hoz div:first-child {margin-right: 1rem;}

.pub_hoz div img { width: 55px!important; height: auto; }


.paragraph__column div div { margin-bottom: 1rem; }

/*------------------*/
   

.block-logosorganismos {   
width: 100%;    
    box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
    -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
    -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
    /*border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;*/
    padding: 2rem;
    margin: 0 auto;
    margin-top: 1rem;
    justify-content: center;
    align-content: center;
}

.block-logosorganismos #block-logosorganismos {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}




@media (max-width: 576px) {

  .noticias-home {
    display: block;
  }
  .agendated .bloques-home { display: block; }

.pub-destacados {
 display: block;
     }
  
.pub-destacados:nth-child(2) { margin: 0 1rem;}

.card {
 width: 32%;
  display: flex;
    color: #718096;
  line-height: 1.4;
  box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
/*  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
 */
}
.footer-top { display: block; }

.main_oferta, .main_ofertamovil {padding: 0;}

}

@media (max-width: 768px) {

  .noticias-home { display: block;
    /*grid-template-columns: repeat(3, 1fr);*/
  }
  .agendated .bloques-home {
      display: block;
    }

    .footer-top { display: block; }

  .pub-destacados {
    display: block;
  }

  .card {
    width: 100%;
    margin: 1rem; 
  }

#block-views-block-obras-block-1, #block-homellamadosyadquisiciones, #block-views-block-publicaciones-block-2 {
  width: 100%;
  margin: 0;
  }


}

.acordeon {
  display: flex !important;
  flex-direction: column;
}



.main_agendated div .views-element-container {
  display: flex;
  justify-content: space-between;
  padding: 0 0 0 1.25rem;
  box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55 58 80 / 61%);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  margin-top: 20px;
}

.main_agendated div .views-element-container h2 {
  display: flex;
  margin-right: 51px;
  font-size: 1.875rem;
  color: #080b2d;
}

.field--label-inline {
  display: flex;
}

.field--label-inline .field__label {
  margin-right: 20px;
  font-weight: bold;
  width: 10%;
}

.flexslider {
  margin: 0 !important;
}

/*preguntas frecuentes*/

.views-element-container>.preguntas {
  display: block;
  width: 100%;
  max-width: 68%;
}

.views-element-container .pregunta {
  width: 100%;
}


.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5
  /*{borderColorDefault}*/
  ;
  font-weight: normal
  /*{fwDefault}*/
  ;
  color: #009bdb
  /*{fcDefault}*/
  ;
}


#block-transformacion-page-title,
#block-titulocomponenteshome {
  margin-left: 10px;
}

/*-----------------------*/


.calendario {
  display: block !important;
  box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 61%);
  -webkit-box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 61%);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 15px;
  padding: 1.250rem;
}

.calendario .more-link {
  margin-top: 0.625rem;
  display: flex;
  justify-content: left;
  width: 100%;
}

.calendario-pisa {
  display: block !important;
}

.calendario-pisa .views-field {
  border-bottom: dotted 1px #cecece;
}

.-bases {
  display: block !important;
  width: 100% !important;
  margin: 0.625rem 0;
}

.-bases .views-field-title span::after {
  content: ":";
}

.basesdedatos h3::before {
  content: "Ciclo PISA";
}

.sistemas ul {
  margin-left: -20px;
}

.sistemas li {
  margin: 0;
  padding: 0;
}

.main .three-column,
.main .two-column,
.main .one-column,
#block-accesos div .three-column {
  /* box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);*/
  margin: 0.8rem;
  padding: 0;
  /* background-color: #fff;*/
}

.main .three-column a {
  color: #2D3748 !important;
}

.main .three-column:hover,
.main .two-column:hover,
.main .one-column:hover {
  transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 1);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 1);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 1);
}

.main .three-column img {
    width: 100%;
    height: auto;
   /* border-top-left-radius: 9px;
    border-top-right-radius: 9px;*/
}

.main .three-column-home img {
    width: 100%;
    height: auto;
  /*  border-top-left-radius: 9px;
    border-bottom-left-radius: 9px;*/
}

.main .three-column-home div span {display: flex;}

.main .three-column-home .resumen { padding: 2rem; }

.main .three-column .views-field-title,
.views-field-field-titulo {
  font-family: "Raleway", sans-serif;
  color: #2d3748;
  font-size: 18px !important;
  line-height: 1.3;
  margin-bottom: 1rem;
  font-weight: bold !important;
}

.main .three-column .views-field-title a {
  display: block;
  /*text-align: center;*/
  color: #776e65;
}

.main .three-column .views-field-title a: {
  color: #2D3748;
}

.main .three-column .views-field-body .field-content {
  color: #718096;
  line-height: 1.4;
  /*text-align: center;*/
  margin-bottom: 1.5rem;
}

.main .three-column,
.three-column,
#block-accesos div .three-column {
  flex: 1 1 25%;
  display: flex;
  flex-direction: column;
  color: #718096;
  line-height: 1.4;
  justify-content: flex-start;
  align-content: center;
   box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  /*border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;*/
}

.three-column-home {
  color: #718096;
  line-height: 1.4;
  align-content: center;
   box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
/*  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;*/
margin-bottom: 2rem;
}

.main .three-column article {
  margin-bottom: 1.5rem;
}

.main .three-column span div {
  padding: 1rem;
}


/*.main .three-column img {
  width: 100%;
  height: auto;
}
*/
.main .two-column {
  flex: 1 1 50%;
}

.main .one-column {
  flex: 1 1 100%;
}

.main a {
  font-weight: normal;
  text-decoration: none;
}

.titulo {
  display: flex;
  justify-content: space-around;
  text-align: center;
  max-width: 1200px;
  padding: 0.8rem 2rem;
  margin: 0 auto;
  margin-top: 1rem;
}

.titulo img {
  max-width: 300px;
}

article {
  width: 100%;
}

article ul li {
  padding: 8px;
  margin-bottom: 0.625rem;
}

#block-teletrabajo h2,
#block-titulodsigc h2 {
  margin-left: 0.8rem;
  border-left: 5px solid #009bdb;
  padding-left: 0.6rem;
  font-size: 1.8rem;
  font-weight: 600;
}

.sponsor {
  max-width: 1630px;
  margin: 0 auto;
  padding: 25px 15px 10px 15px;
  border-bottom: 1px solid #626262;
}

.sponsor span {
  margin-left: 15px;
}

.sponsor ul {
  display: flex;
  justify-content: space-between;
  list-style: none;
  font-size: 1.25rem;
  max-width: 1600px;
  margin: 0 auto;
  padding: 10px 0;
  align-items: center;
  flex-wrap: wrap;
}

.sponsor ul li img {
  width: 140px;
  padding: 10px;
}

.accesos img {
  height: 180px;
}

/*---Estilos página principal ---*/

.landing {
  max-width: 1300px;
  /*display: flex;justify-content: space-between;*/
  align-items: center;
  padding: 0 10px;
  padding-top: 0;
  margin-bottom: 2rem;
}

.landing h1 {
  font-family: "Open Sans", sans-serif;
  font-size: 2.2rem;
  color: #2d3748;
  margin: 0;
  margin-bottom: 20px;
  line-height: 1.2;
  font-weight: 600;
}

.landing p {
  color: #4a5568;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 45px;
}

.landing img {
  max-width: 100%;
  min-width: 500px;
}

.landing .btn-primary {
  color: white;
  background-color: #009bdb;
  text-decoration: none;
  padding: 12px 40px;
  border-radius: 2px;
  transition: 0.2s;
}

.landing .btn-primary:hover {
  background-color: #007fb4;
  transition: 0.2s;
}

.landing .landing-left {
  width: 41%;
}

.landing .landing-right {
  text-align: right;
  width: 59%;
  padding: 0 20px;
  padding-right: 0;
}

.landing ul {
  display: grid;
  grid-template-columns: auto auto auto;
  margin: 0 !important;
  padding: 0 !important;
}

.landing ul li {
  list-style: none;
  /* height: 100px; */
  /* padding: 20px; */
  box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
  margin: 0.8rem;
  padding: 1rem 2rem;
  background-color: #fff;
}

#block-views-block-noticias-block-1 {
  margin-top: 4rem;
}

.accesos {
  display: flex;
  justify-content: center;
  margin-top: 140px;
  margin-bottom: 100px;
  padding: 20px;
}

.accesos-left,
.accesos-right {
  width: 400px;
  max-width: 100%;
}

.accesos-left {
  margin-right: 60px;
}

.accesos-right {
  margin-left: 60px;
}

.accesos .acceso-icon {
  padding: 40px 0;
  text-align: center;
  background-color: #009bdb;
  border-radius: 4px;
}

.accesos .acceso-icon img {
  width: 120px;
  background-color: #009bdb;
}

.accesos h2 {
  font-family: "Raleway", sans-serif;
  color: #2d3748;
  font-size: 35px;
  line-height: 1.3;
}

.accesos h2 {
  font-family: "Raleway", sans-serif;
  color: #2d3748;
  font-size: 35px;
  line-height: 1.3;
}

.accesos p {
  color: #4a5568;
  line-height: 1.5;
  margin-bottom: 28px;
}

.accesos a {
  color: #00638c;
  text-decoration: none;
  font-size: 18px;
}

.accesos .flecha {
  margin-left: 10px;
  margin-bottom: 1.5px;
  transition: 0.2s;
}

.accesos a:hover .flecha {
  transform: translateX(10px);
  transition: 0.3s;
}

.views-exposed-form {
  margin-bottom: 20px;
}

.pager__items {
  display: flex;
  justify-content: space-around;
  list-style: none;
}

.pager__items li {
  margin: 0.5rem;
  padding: 0.5rem;
}

.icono-inicio {
  text-align: center;
}

.icono-inicio img {
  width: 150px;
  height: auto;
}

.img-noticia img {
  max-width: 100%;
  height: auto;
  min-width: 280px;
  margin-bottom: 1rem;
}

.main .three-column.noticias {
  padding: 2rem 0;
  padding-top: 0;
}

.main .three-column.noticias .views-field-title,
.main .three-column.noticias .views-field-body,
.main .three-column.noticias .views-field-view-node,
.main .three-column.noticias .views-field-field-titulo {
  padding: 0 1.8rem;
}

.main .three-column.noticias .views-field-title a {
  text-align: left;
  color: #2D3748;
}


.main .novedades h2 a {
  color: #2D3748;
}


.main .three-column.noticias .views-field-body .field-content {
  text-align: left;
}

#block-views-block-noticias-block-1 h2 {
  margin-left: 0.8rem;
  border-left: 5px solid #009bdb;
  padding-left: 0.6rem;
  font-size: 1.8rem;
  font-weight: 600;
}

.recursos {
  display: flex;
  list-style: none;
  width: 100%;
  justify-content: space-between;
  font-family: "Raleway", sans-serif;
  color: #2d3748;
  /*font-size: 30px;
line-height: 1.3;
margin-bottom: 1rem;*/
}

#block-recursos h2 {
  padding-left: 0.625rem !important;
}

.items {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0.625rem;
  flex-flow: row wrap;
  margin: 0 auto; 
}   

.items li {
  color: #fff;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
  text-decoration: none;
  list-style: none;
  flex: 1 1 25%;
  padding: 24px;
  background-color: #0069ff;
  box-shadow: rgba(55, 58, 80, 0.15) 0px 6px 20px -6px; 
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.15);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.15);
/*  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;*/
  margin: 1rem;
}

.items li:hover {
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
}

.items a {
  font-weight: bold;
   color: #fff;
 }
.publicaciones header {
  box-shadow: none;
  padding: 2rem 0;
}

#block-views-block-informes-nacionales-block-1,
block-views-block-boletines-informativos-block-1 {
  margin: 3.25rem 0;
}

/*novedades*/

.main .novedades {
  /* box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);*/
  margin: 0.8rem;
  padding: 0;
  /* background-color: #fff;*/
}

/*.main .novedades div {
display: flex;
margin: 0 0.625rem;
justify-content: space-between;
}*/

.main .novedades:hover {
  transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 1);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 1);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 1);
}

.main .novedades .views-field-title {
  font-family: "Raleway", sans-serif;
  color: #2d3748;
  font-size: 18px !important;
  line-height: 1.3;
  margin-bottom: 1rem;
  font-weight: bold !important;
}

.main .novedades .views-field-title a {
  display: block;
  /*text-align: center;*/
  color: #2d3748;
}

.main .novedades .views-field-body .field-content {
  color: #718096;
  line-height: 1.4;
  /*text-align: center;*/
  margin-bottom: 1.5rem;
}

.main .novedades {
  flex: 1 1 25%;
  display: flex;
  flex-direction: column;
  color: #718096;
  line-height: 1.4;
  justify-content: flex-start;
  align-content: center;
  text-align: center;
  box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -webkit-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.61);
 /* border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;*/
}

.main .novedades article {
  margin-bottom: 1.5rem;
}

.main .novedades img {
  width: 100%;
  height: auto;
/*  border-top-left-radius: 9px;
  border-top-right-radius: 9px;*/
}

.responsive {
  width: 100%;
  max-width: 60%;
  margin: 0 auto;
}

/*--------formulario--------*/

.contact-message-contacto-pisa-form {
  width: 80%;
  margin: 0 auto;
}

.contact-message-contacto-pisa-form label {
  margin: 0 1.25rem 1.25rem 0;
}

.js-form-item input,
.js-form-item textarea {
  /*border-radius: 9px;*/
  border: 0;
  padding: 0.625rem;
  box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 12%);
  -webkit-box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 12%);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.12);
  width: 100%;
}

.js-form-item {
  display: flex;
  flex-direction: column;
}

.js-form-item-message-0-value label {
  margin-right: 10px;
}

.js-form-item-subject-0-value label {
  margin-right: 20px;
}

.contact-message-contacto-pisa-form .form-select {
  width: 100%;
  max-width: 60%;
  border-radius: 9px;
  border: 0;
  padding: 0.625rem;
  box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 12%);
  -webkit-box-shadow: 2px 0px 26px -5px rgb(55 58 80 / 12%);
  -moz-box-shadow: 2px 0px 26px -5px rgba(55, 58, 80, 0.12);
}

.footer-top .left img {
  width: 50%;
  height: auto;
  margin-bottom: 1rem;
}

@media (max-width: 1024px) {
  /*.landing{
     margin-bottom: 2rem;
     }*/

  .flex-caption {
    position: static;
  }

  .flex-caption p {
    margin: 0 !important;
  }


  .main_agendated .etapas,
  #block-transformacion-content .views-element-container>div,
  .news,
  .js-view-dom-id-0346bc2ef332087bb296e8dd3a77ef938072532795d20bd19c3bd7893a60df4a {
    display: block;
  }

  .enque {
    margin: 1.25rem;
    padding: 1.25rem;
  }

  .etapa {
    margin: 0;
    margin-bottom: 1.25rem;
  }

  .landing .landing-left {
    width: 100%;
    padding: 0;
  }

  .landing .landing-right {
    display: none;
  }

  .accesos {
    margin-top: 80px;
    margin-bottom: 0;
  }

  .accesos-left {
    margin-right: 40px;
    width: 50%;
  }

  .accesos-right {
    margin-left: 40px;
    width: 50%;
  }

  .main_agendated div .views-element-container {
    display: block;
  }

  .flex-control-nav {
    display: none !important;
  }

  .main-container {
    display: block;
  }



  #sidebar ul {
    text-align: left;
    margin-bottom: 15px;
  }

  #sidebar li a {
    padding-left: 5px;
  }

  .table {
    overflow-x: scroll;
  }

  .recursos {
    display: block;
  }

  #presentacion {
    width: 95%;
    padding: 0.8rem 1.2rem;
    margin: 0 14px;
    display: block;
    max-width: none;
  }

  #block-views-block-calendario-block-1 {
    max-width: none;
  }

  .enque-page div {
    flex: 1 1 25%;
  }
}

@media (max-width: 768px) {
    #sidebar {
    width: 100%!important;
  }
  .accesos {
    display: block;
  }

  .accesos-left,
  .accesos-right {
    margin: 0 auto;
    margin-bottom: 80px;
    width: 100%;
  }

  .enque {
    display: block;
  }

  .enque-page div {
    flex: 1 1 50%;
  }

  .items {
    width: 95%
  }


  .main .three-column-home div span {display: block;}

  .main .three-column-home img {
    width: 100%;
    height: auto;
 /*   border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-bottom-left-radius: 0!important;*/
}
}

/*-----------Noticias----------*/

.views-field-field-quiero-saber .field-content a {
  color: #009bdb !important;
}