


@media only screen  and (min-width: 320px) and (max-width: 768px) {
  .path-frontpage .video-header-title {
      text-align: center;
      font-size: 24px;
      padding: 0 15px;
    }
}


/*

Medidas para el logo que no es del 150 aniversario (el de la home)
@media only screen  and (min-width: 320px) and (max-width: 767px)

*/

 @media only screen  and (min-width: 320px) and (max-width: 991px) {
  
  .path-frontpage .video-header-box {
    height: calc(100vh - 70px);
  }
  
  .view-id-area_home_slider .slider-menu {
    display: block;
  }

  /********** MOBILE NAV **********/
  .menu--main:before {
    content: " ";
    border-bottom: 1px solid #e7e7e7;
    float: left;
    width: 100%;
    left: 0;
    position: absolute;
  }

  #bt-menu-mobile {
    cursor: pointer;
    display: block;
    background-image: url(/themes/custom/irsjg/images/menu.svg);
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    /*position: relative;*/
    right: 0;
    /*top: 31px;*/
    top: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    float: right;
    right: 20px;
  }

  #block-mainnavigation ul.menu {
    display: none;
  }

  .region-navigation-top {
    width: 100%;
    float: left;
    display: none;
  }

  #navbar:before {
    display: none;
  }

  #block-mainnavigation {
    width: 100%;
    float: left;
    /*height: 0;*/
    background: white
  }
  
  #block-mainnavigation .dropdown-menu li:hover > a:before {
    display: none !important;
  }
  
  
  .path-frontpage #navbar #block-mainnavigation .menu--main > li > a {
    font-weight: bold;
  }
  
  .region-navigation {
    width: 100%;
    float: left;
    background: white;
  }
  
  .resposive-items {
    border-bottom: none !important;
  }
  
  .gtranslate-mobile {
    text-align: center;
    float: left;
    width: 100%;
    padding-top: 15px;
    background: #f3f3f3;
    padding-bottom: 15px;
  }
  
  #block-mainnavigation ul.menu #responsive-menu-items {
    display: none !important;
  }
  
  .path-frontpage .r-preheader {
    padding-top: 70px;
  }
  
  
   #navbar #block-mainnavigation .last .menu-actions li {
    /*width: 33.33%;
    float: left;
    background: #00519f;
    height: 45px;
    border-left: 1px solid #CDCDCD;
    text-align: center;*/
  }
  
   #navbar #block-mainnavigation .last .menu-actions li:hover > a:before{
    display: none !important;
  }
  
  .menu--main {
    width: 100%;
    margin: 0;
  }
    
  .navbar-nav .open .dropdown-menu a {
    background-image: none !important;
  }
  
  
  #block-mainnavigation ul.menu .menu-actions {
    list-style: none;
    padding: 0;
  }

  #block-mainnavigation #block-contacta {
    display: block;
  }

  #block-mainnavigation #block-contacta {
    float: none;
    width: 100%;
  }

  #block-mainnavigation #block-contacta .menu {
    width: 100%;
  }

  #block-mainnavigation #block-contacta .menu > li {
    float: left;
    width: 33.33%;
    height: 45px;
     
  }

  #block-mainnavigation #block-contacta .menu > li + li {
    border-left: 1px solid #fff;
  }

  #block-mainnavigation #block-contacta .menu > li > a {
    float: none;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 0;
    color: #fff;
    padding: 0 !important;
    background-color: #00519F;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #block-mainnavigation #block-contacta .menu > li > a:after {
    position: relative;
    top: auto;
    left: auto;
    padding-left: 0;
    background-image: none;
    background-color: #fff;
    -webkit-mask-size: cover !important;
    mask-size: cover !important; 
  }

  #block-mainnavigation #block-contacta .menu > li > a.contacta:after {
   -webkit-mask: url(/themes/custom/irsjg/images/ico-envelope.svg) no-repeat 50% 50%;
    mask: url(/themes/custom/irsjg/images/ico-envelope.svg) no-repeat 50% 50%;
    width: 22px;
    height: 18px; 
  }

  #block-mainnavigation #block-contacta .menu > li > a.tel:after {
   -webkit-mask: url(/themes/custom/irsjg/images/Path.svg) no-repeat 50% 50%;
    mask: url(/themes/custom/irsjg/images/Path.svg) no-repeat 50% 50%;
    width: 22px;
    height: 21px;
  }

  #block-mainnavigation #block-contacta .menu > li > a.intranet:after {
   -webkit-mask: url(/themes/custom/irsjg/images/Shape.svg) no-repeat 50% 50%;
    mask: url(/themes/custom/irsjg/images/Shape.svg) no-repeat 50% 50%;
    width: 22px;
    height: 18px;
  }

  #block-mainnavigation #block-contacta .menu > li > a:before {
    display: none;
  }
  
  #navbar #block-mainnavigation .last .menu-actions .first a:after {
    /*content: " ";
    float: left;
    width: 23px;
    height: 19px;
    background: url(/themes/custom/irsjg/images/Shape-me.png);
    position: absolute;
    left: -15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 65%;*/
  }
  
  #navbar #block-mainnavigation .last .menu-actions .last a:after {
    /*content: " ";
    float: left;
    width: 23px;
    height: 19px;
    background: url(/themes/custom/irsjg/images/Path-me.png);
    position: absolute;
    left: -15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 65%;*/
  }
  
  #navbar #block-mainnavigation .last .menu-actions li a:after {
    /*content: " ";
    float: left;
    width: 23px;
    height: 19px;
    background: url(/themes/custom/irsjg/images/contact-me.png);
    position: absolute;
    left: -15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 65%;*/
  }
  
  
  #block-mainnavigation .last .menu-actions li a {
    /*padding: 0 !important;
    color: white !important;
    text-align: center;
    font-size: 0 !important;
    position: relative;*/
    font-size: 14px !important
  }
  
  .header-follow-scroll #block-mainnavigation .menu--main > li > a{
    background-image: url(/themes/custom/irsjg/images/abjo.svg);
    background-repeat: no-repeat;
    background-position: 96% 22px;
    background-size: 20px;
  }
  
  .header-follow-scroll #block-mainnavigation .menu--main > .open > a{
    background-image: url(/themes/custom/irsjg/images/arrib.svg);
    background-repeat: no-repeat;
    background-position: 96% 22px;
    background-size: 20px;
  }
  
  
  .last.open .dropdown-menu {
    margin: 0;
    padding: 0;
  }

  .menu--main > li {
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
  }

  .menu-responsive-fixed-header {
    position: fixed !important;
    z-index: 999;
    height: 100%;
    width: 100%;
  }
  
  
  #block-mainnavigation .dropdown-menu .first a {
    padding-top: 0 !important;
  }

  .logo.navbar-btn.pull-left {
    width: auto;
  }

  #block-mainnavigation .dropdown-menu a {
    padding: 10px 15px !important;
  }


  .navbar-nav .dropdown-menu {
      padding: 0 0 15px 0;
  }

  #block-mainnavigation .menu--main > li a {
    padding: 19px 15px;
    text-align: left;
  }

  #block-mainnavigation .menu--main > li.active a:before {
    display: none !important;
  }

  #block-mainnavigation .dropdown-menu li.active a:before {
    display: none !important;
  }

  #navbar {
    overflow-y: hidden;
  }

  #navbar.menu-responsive-fixed-header {
    overflow-y: auto;
  }


  /********** MOBILE NAV **********/
  .view--testimonios li {
    width: 100%;
    height: 423px;
  }

  .path-testimonios .container {
    padding: 0;
  }

  .page-header {
    font-size: 28px;
    padding-top: 17px;
    padding-bottom: 20px;
    text-align: left;
    padding-left: 15px;
    padding-right: 15px;
  }
  
  
  .cudr-fots {
    padding-left: 15px;
    padding-right: 15px;
  }


  .r-footer .row:first-child {
    width: 100%;
    background: #00519F;
  }

  .r-footer .row {
    width: 100%;
    background: #FFA500;
    padding: 0 30px;
  }

  .region-footer-first {
    padding-left: 0;
  }

  .r-footer {
    background: transparent;
    padding: 0;
    margin-top: 35px;
    width: 100%;
  }

  .r-footer .col-md-8 .row {
    background: transparent !important;
    padding: 0;
  }

  .region-footer-first {
    border-right: none;
  }

  .r-footer .row .col-md-8 .row .col-md-6:first-child {
    border-right: none;
  }

  .r-footer .row .col-md-6 {
    padding: 0;
  }

  .r-footer .row .col-md-4 {
    padding: 0;
  }

  .r-footer .row .col-md-8 {
    padding: 0;
  }

  #block-footerfirst {
    text-align: center;
  }

  .text-direc {
    text-align: center !important;
  }
  
  
  .region-footer #block-footerlogo img {
    margin: 0 auto;
    display: table;
    padding-bottom: 20px;
  }

  .region-footer {
    padding-top: 50px;
  }

  #block-footerfirst {
    padding-bottom: 40px;
  }

  .region-footer-first {
    padding-top: 20px;
  }
  
  .region-footer-third {
    padding-bottom: 30px;
  }

  .menu--footer-fifth {
    padding-bottom: 30px;
  }

  .view--testimonios li .views-field-title a {
    font-size: 18px;
  }

  .view--testimonios li .views-field-body .field-content {
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .view--testimonios li .views-field-title {
    padding: 10px 10px 6px 10px;
  }

  .view--testimonios li .views-field-body {
    padding: 3px 10px 6px 10px;
  }

  .view--testimonios li .views-field-field-testimonio-date {
    padding: 13px 10px 6px 10px;
  }

  .page-node-type-testimonios .container {
    padding: 0;
  }

  .page-node-type-testimonios .container .col-sm-12 {
    padding: 0;
  }

  .text-azul {
    padding: 16px 15px;
    height: auto;

  }

  .page-node-type-testimonios .page-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .imgn-tes {
    height: auto;
    margin-bottom: 20px;
  }

  .titl-text {
    font-size: 18px;
    margin-top: 10px;
  }

  .condr-imgn {
    width: 100%;
  }

  .imgn-tes:before {
    height: 217px;
  }
  #block-headermartires .imgn-tes:before {
    background-size: cover!important;
  }
  .fondo-azul {
    width: 100%;
    position: relative;
    margin-top: 217px;
  }

  .fondo-azul:before {
    background: #00519f;
    width: 100%;
    height: 100%;
  }

  .text-cntrdo {
    padding: 0;
  }

  .texto-testi {
    padding: 0 15px;
  }

  .texto-testi h1 {
    color: #00519F;
    font-size: 24px;
    margin-bottom: 14px;
    margin-top: 0;
    font-family: 'Raleway';
    font-weight: 500;
  }

  .texto-testi h1 {
    margin-bottom: 14px;
    font-size: 18px;
  }

  .texto-testi p {
    font-size: 16px;
  }

  .view-id-_news ul li .views-field-field-news-image {
    width: 100%;
  }

  .view-id-_news ul li .views-field-nothing {
    height: auto;
    width: 100%;
    /*padding: 10px 10px 30px 10px;*/
    padding: 10px;
  }

  .path-noticias .container {
    padding: 0;
  }

  .page-node-type-noticias .container {
    padding: 0;
  }

  .view-id-_publicaciones .view-content .views-row {
    width: 100%;
    height: auto;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-field-publication-document {
    width: 100%;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-title {
    width: 100%;
    padding: 10px;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-body {
    width: 100%;
    padding: 0 10px 10px 10px;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 {
    padding: 10px 10px 20px 10px;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-body p {
    font-size: 16px;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .glyphicon-file:before {
    width: 26px;
    height: 31px;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-title .field-content a {
    font-size: 18px;
  }

  .path-publications .container {
    padding: 0;
  }

  .tex-des {
    width: 100%;
    text-align: left;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cntr-medio {
    padding: 25px 10px;
  }

  .tilc-cudr {
    font-size: 18px !important;
    font-weight: bold !important;
  }

  .fto-cudr .cntr-medio p {
    font-size: 16px;
  }

  .cudr-btons {
    float: none;
    font-size: 16px;
    margin: 0 auto;
    display: table;
  }

  .fto-cudr {
    width: 100%;
    float: left;
    display: table;
    /*padding: 0 15px;*/
    padding: 0;
    margin-bottom: 30px;
  }

  .imgs-fo {
    width: 100%;
    position: relative;
  }

  .tex-cudro {
    width: 100%;
    margin-left: 0;
    padding: 0;
    height: auto;
  }

  .path-instituto-de-religiosas-de-san-jose-de-gerona .container {
    padding-left: 0;
    padding-right: 0;
  }

  .cudr-izqud {
    width: 100%;
    display: table;
    position: relative;
    /*padding: 0 15px;*/
    padding: 0;
    margin-bottom: 30px;
  }

  .cntr-medio .buttons a {
    height: auto;
    padding: 10px 20px;
    line-height: normal;
    margin: 0 auto;
    display: table;
    float: none;
  }

  .azul-izq {
    width: 100%;
    margin-right: 0;
    padding: 216px 0 0 0;
  }

  .imgn-izqd {
    width: 100%;
    top: 0;
    padding: 0;
  }

  .cont-missi {
    height: auto;
  }

  .text-misis {
    width: 100%;
    padding-top: 216px;
  }

  .path-instituto-de-religiosas-de-san-jose-de-gerona .container .col-sm-12 {
    padding: 0;
  }

  .cntr-misio {
    width: 100%;
    background: #E7E7E7;
    padding: 30px 15px;
  }

  .vlores-conte:before {
    display: none;
  }

  .vlros-cntr {
    width: 100%;
    display: table;
    margin: 0 auto;
  }

  .colr-con:first-child {
    background: #00519F;
  }

  .vlores-conte {
    height: auto;
    margin-top: 0;
  }

  .colr-con {
    width: 100%;
    float: left;
    padding: 30px 15px;
    background: #E7E7E7;
  }

  .vlros-cntr .colr-con:last-child {
    padding-right: 15px;
    padding-left: 15px;
  }

  .tex-cntr {
    float: left;
    width: 100%;
    padding-top: 125px;
  }

  .dnde-nece {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 15px;
  }

  .map-cntrs .align-left {
    width: 100%;
  }

  .imgs-fo img {
    height: 216px;
  }

  .imgn-izqd img {
    height: 216px;
  }

  .gobir-tex {
    width: 100%;
    float: left;
    padding-bottom: 0;
  }
  
  
  .gobir-tex:first-child {
    padding-bottom: 10px;
  }

  .gobien-cntro {
    padding: 15px 0 9px 0;
  }

  .tex-tel {
    padding-bottom: 19px !important;
  }

  .girs-cont {
    width: 100%;
    padding: 17px 10px;
  }

  .cudr-blnc {
    width: 100%;
    padding: 20px 10px;
  }

  .cudr-blnc:before {
    display: none;
  }

  .comud-med {
    width: 100%;
  }

  .path-directory .container {
    padding: 0;
  }

  .direc-tex {
    width: 100%;
    text-align: left;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .azu-text {
    margin-bottom: 0;
  }

  .text-cntrdo p {
    margin: 0;
  }

  .view-id-_news ul li .views-field-nothing .field-content a {
    font-size: 18px;
  }

  .view-id-_news ul li .views-field-nothing .field-content time {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .view-id-_news ul li .views-field-nothing .field-content p {
    font-size: 16px;
  }

  .page-node-type-noticias .container .col-sm-12 {
    padding: 0;
  }

  .fech-notci {
    padding: 0 15px;
  }

  .titul-notic {
    padding-left: 15px;
    padding-right: 15px;
  }

  .titul-notic {
    line-height: normal;
  }

  .notnc-cont p {
    padding-left: 15px;
    padding-right: 15px;

  }

  .tex-imgn {
    margin-top: 10px;
  }

  .info-noticia p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


  .info-noticia {
    padding-top: 10px;
  }

  .recur-icono {
    font-size: 18px;
  }

  .view-id-_publicaciones .pdfpreview-image-wrapper a .pdfpreview-file {
    height: 418px;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-size {
    display: none;
  }

  .cont-missi:before {
    height: 216px;
  }

  .path-instituto-de-religiosas-de-san-jose-de-gerona .js-quickedit-page-title.page-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .til-mis {
    font-size: 20px !important;
    color: #00519F !important;
    font-weight: bold;
    padding-bottom: 10px !important;
  }

  .desc-miss {
    color: #00519F;
  }
  
  .cntr-misio p {
    color: #00519F;
  }
  
  
  .cntr-misio .etiqut-amr a {
    float: none;
    background: #00519F;
    color: white;
    font-size: 16px;
    display: table;
    margin: 0 auto;
    width: 90%;
    height: 45px;
  }

  .miss-btns {
    float: none;
    background: #00519F;
    color: white;
    font-size: 16px;
    display: table;
    margin: 0 auto;
  }

  .tex-vlor {
    font-size: 20px !important;
    color: white !important;
  }
  
  .colr-con p {
    font-size: 16px;
    color: white;
    margin-bottom: 25px;
  }
  
  
  .vlros-cntr .colr-con:last-child .etiqut-amr a {
    padding: 5px 0;
  }
  
  
  .colr-con .etiqut-amr a {
    background: #FFA500;
    color: #004585;
    float: none;
    font-size: 16px;
    display: table;
    margin: 0 auto;
    padding: 0;
    width: 90%;
    height: 45px;
    line-height: 45px;
  }

  .desc-vlr {
    font-size: 16px;
    color: white;
    margin-bottom: 25px;
  }

  .vlor-cont {
    background: #FFA500;
    color: #004585;
    float: none;
    font-size: 16px;
    display: table;
    margin: 0 auto;
  }

  .laic-til {
    font-size: 20px !important;
    color: #004585 !important;
  }
  
  
  .vlros-cntr .colr-con:last-child p {
    font-size: 16px;
    color: #004585;
    margin-bottom: 25px;
  }

  .desc-laic {
    font-size: 16px;
    color: #004585;
    margin-bottom: 25px;
  }

  .botn-laic {
    background: #FFA500;
    color: #004585;
    float: none;
    font-size: 16px;
    display: table;
    margin: 0 auto;
  }
  
  
  .view-id-memorias {
    margin-bottom: 40px;
  }

  .dnt-crt {
    width: 100%;
    text-align: center;
  }

  .dnde-nece:before {
    background-position: center;
  }

  .map-cntrs {
    padding: 0 15px 0 15px;
    position: relative;
    margin-top: 40px;
    margin-left: 0;
  }

  .conc-cntr {
    width: 100%;
    float: left;
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .cns-cntr {
    width: 100%;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
  }

  .view-id-noticias_por_centro .view-content .views-row {
    width: 271px;
    margin-bottom: 25px;
    padding: 0;
    min-height: 270px;
    display: inline-block;
    float: none;
    background: #F1F1F1;
  }
  
  
  .view-id-noticias_por_centro .view-content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }
  
  .view-id-noticias_por_centro .views-field-title a {
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  
  
  .view-id-noticias_por_centro .views-field-field-news-image {
    height: 120px;
  }

  .view-id-noticias_por_centro .views-field-field-news-image .img-responsive {
    height: 120px;
  }

  .page-node-type-centro .container {
    padding: 0;
  }
  
  #block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects .views-row {
    width: 271px;
    margin-bottom: 30px;
    height: 534px;
    background: #F1F1F1;
    display: inline-block;
    float: none;
    padding-bottom: 10px;
  }

  .page-node-type-centro #block-views-block-view-centro-proyects-block-1 .view-content {
    width: 100%;
    white-space: nowrap;
    float: none;
    overflow-y: hidden; 
    overflow-x: auto;
  }
  
  
  #block-views-block-view-centro-proyects-block-1 .views-field-title {
    padding: 0 10px;
  }
  
  
  #block-views-block-view-centro-proyects-block-1 .views-field-field-loc-address {
    padding: 0 10px;
  }
  
  
  #block-views-block-view-centro-proyects-block-1 .views-field-body {
    padding: 0 10px;
  }
  
  #block-views-block-view-centro-proyects-block-1 .views-field-field-description {
    padding: 0 10px;
  }
  
  #block-views-block-view-centro-proyects-block-1 .views-field.views-field-field-centro {
    padding: 0 10px;
  }


  .mpa-fond:before {
    display: none;
  }

  .mpa-dntr {
    position: relative;
  }

  .cntro-pocp {
    width: 100%;
    height: auto;
    padding: 10px 15px;
  }

  .etiq-aldo {
    width: 240px;
  }

  .page-node-type-centro .mpa-dntr {
    padding: 0;
  }

  .nbre-cntr {
    font-size: 18px;
  }

  .otrs-dtos {
    padding-top:15px;
    text-align: center;
  }

  .reds-soc {
    padding-top: 20px;
    padding-bottom: 22px;
  }

  .desc-til {
    font-size: 18px !important;
  }

  .descr-cntr p {
    padding-bottom: 10px;
  }

  .descr-cntr h3 {
    font-size: 18px !important;
  }

  .descr-cntr {
    padding-top: 25px;
    padding-bottom: 30px;
  }

  .page-node-type-centro .page-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  #block-views-block-noticias-por-centro-block-1 .block-title {
    font-size: 18px;
    padding-top: 35px;
    padding-bottom: 20px;
    /*text-align: left;*/
  }

  .view-id-noticias_por_centro .views-field-field-date {
    padding: 15px 10px 5px 10px;
  }

  .view-id-noticias_por_centro .views-field-title {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  
  .page-node-type-areas .container {
    padding-left: 0;
    padding-right: 0;
  }

  .page-node-type-areas .region-post-content {
      padding-right: 0;
  }
  
  .view-id-noticias_por_centro .views-field-body {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .view-id-noticias_por_centro .views-field-title-1 {
    padding: 0 10px;
    display: none;
  }

  .view-id-noticias_por_centro .views-field-title-2 {
    padding: 0 10px;
     display: none;
  }

  #block-views-block-view-centro-proyects-block-1 .block-title {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 23px;
    margin: 0;
    /*text-align: left;*/
  }
  
  
  .page-node-type-centro #block-views-block-view-centro-proyects-block-1 {
    padding-right: 0;
  }
  
  .page-node-type-centro #block-views-block-noticias-por-centro-block-1 {
    padding-right: 0;
}

  #block-views-block-view-centro-proyects-block-1 .views-field-title a {
    font-size: 18px;
    white-space: normal;
  }

  #block-views-block-view-centro-proyects-block-1 .views-field-body p {
    font-size: 16px;
    white-space: normal;
  }

  #block-views-block-view-centro-proyects-block-1 .views-field-body h3 {
    font-size: 16px;
    white-space: normal;
  }

  #block-views-block-view-centro-proyects-block-1 .views-field-field-description .field-content p {
    font-size: 16px;
  }

  /*.mpa-hstr {
    display: none;
  }*/
  
  .mpa-hstr:before {
    display: none;
  }
  
  .mpa-hstr {
    height: auto;
    padding: 0 15px;
  }
  
  
  .mpa-hstr h1 {
    font-size: 18px;
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 20px;
  }
  
  .mpa-hstr-title{
    padding-bottom: 24px!important;
    font-size: 18px;
    font-weight: bold;
  }
  .cronological-range {
    width: 100%;
    float: left;
  }
  
  .cronological-range h1 {
    float: left;
    width: auto;
    padding: 0;
    font-size: 16px;
    color: #00519F;
    font-weight: 600;
    padding-right: 10px;
    font-family: 'Raleway';
  }
  
  .cronological-range p {
    float: left;
    width: auto;
    margin: 0;
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
    min-width: 80%;
    max-width: 80%;
    line-height: normal;
  }
  
  .cronological-range p a {
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
  }
  
  .cronological-range .description {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #4A4A4A;
    font-family: 'Raleway';
    padding-top: 10px;
  }
  
  .responsive .centro {
      width: 100%;
      float: left;
      margin-bottom: 20px;
  }
  
  #navbar {
    background: white;
    border: none;
    padding: 0;
  }

  .path-frontpage #navbar > .container {
    width: auto;
  }
  
  .mpa-hstr .cronological-range-box {
    display: none;
  }
  
  .mpa-hstr #map {
    display: none;
  }

  .path-history .container {
    padding: 0;
  }

  .path-history .col-sm-12 {
    padding: 0;
  }

  .path-history .page-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .path-history .cntr-medio .buttons a {
    width: auto;
    padding: 10px 20px;
    height: auto;
    line-height: normal;
    color: #004585;
    font-size: 16px;
    display: table;
    margin: 0 auto;
    float: none;
  }

  .cudr-izqud p {
    font-size: 16px;
  }

  #block-views-block-view-centro-proyects-block-2 .view-id-view_centro_proyects .views-row {
    width: 271px;
    margin-bottom: 30px;
    height: 460px;
    display: inline-block;
    float: none;
    background: #F1F1F1;
  }
  
  
  #block-views-block-view-centro-proyects-block-2 .view-content {
    width: 100%;
    float: left;
    overflow-y: hidden;
    overflow-x: auto;
    white-space: nowrap;
  }
  
  #block-views-block-view-centro-proyects-block-2 .views-field-field-proj-image .img-responsive {
    height: 121px;
  }
  
  #block-views-block-view-centro-proyects-block-2 .views-field-field-proj-image {
    height: 121px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-title a {
    font-size: 18px;
    white-space: normal;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-body p {
    font-size: 16px;
    white-space: normal;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-field-description .field-content p {
    font-size: 16px;
  }

  .page-node-type-centro .fto-cudr {
    padding: 0;
  }

  .desc-slyd {
    font-size: 18px;
    width: 100%;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }

  .page-node-type-areas .page-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .view-id-memorias .views-row {
    width: 100%;
    /*padding-right: 0;*/
    padding-right: 15px;
    padding-left: 15px;
  }

  .view-id-_news ul li {
    background: #F1F1F1;
  }

  .view-id-_news .views-field-title-1 {
    width: 100%;
    float: left;
    padding: 10px;
    position: relative;
    bottom: inherit;
  }

  .view-id-_news .views-field-title-2 {
    width: 100%;
    float: left;
    padding: 10px;
    position: relative;
    bottom: inherit;
  }

  .view-id-_news .more-link {
    margin-bottom: 30px;
  }

  .view-id-_news .more-link a {
    font-size: 16px;
  }

  .view-id-_publicaciones .more-link {
    padding-top: 15px;
    padding-bottom: 30px;
  }

  .pnt-gnde {
    display: none;
  }

  .pntl-mvil {
    display: block;
    background: white;
    margin-bottom: 15px;
  }

  .dntr-espc {
    padding-left: 0;
    padding-top: 4px;
  }

  .nmbr-cid {
    padding-left: 20px;
    padding-bottom: 7px;
    float: left;
    width: 100%;
  }

  .tit-comun {
    padding-top: 15px;
  }

  .tex-gbrn {
    padding-bottom: 5px;
    padding-top: 5px;
  }

  .slidr-imgn {
    width: 100%;
    float: left;
  }

  .slider-info {
    width: 100%;
    padding-left: 0;
    padding-top: 15px;
  }

  .slidr-conte {
    padding: 15px 10px;
  }

  .til-inf {
    font-size: 18px;
    padding-bottom: 13px;
  }

  .dire-ms {
    padding-bottom: 10px;
  }

  .slidr-conte .arrow-next {
    right: 9px;
    top: inherit;
    bottom: 15px;
  }

  .slidr-conte .arrow-prev {
    left: 9px;
    top: inherit;
    bottom: 15px;
  }

  .slidr-conte .slick-dots {
    padding: 0 0 14px 0;
    float: none;
  }

  .slidr-pequ {
    margin-bottom: 14px;
    padding-right: 0;
  }

  #block-views-block-noticias-por-centro-block-2 .block-title {
    padding-bottom: 18px;
    padding-top: 0;
    margin: 0;
    font-size: 18px;
  }

  #block-views-block-view-centro-proyects-block-2 .block-title {
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-field-loc-address {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-title {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-body {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-field-description {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field.views-field-field-centro {
    padding: 0 10px;
  }

  .cntr-imgn .img-responsive {
    margin: 0 auto;
  }

  .cntr-nmbre {
    text-align: center;
  }

  .reds-soc {
    width: auto;
    float: none;
    display: table;
    margin: 0 auto;
  }

  .mail-cntr .img-responsive {
    float: none;
    padding-top: 0;
    display: inline-table;
  }

  .telfn-cntr .img-responsive {
    float: none;
    padding-top: 0;
    display: inline-table;
  }

  .enlc-cntr .img-responsive {
    float: none;
    padding-top: 0;
    display: inline-table;
  }

  .direc-cntr .img-responsive {
    float: none;
    padding-top: 0;
    display: inline-table;
  }

  .fnja-amrril {
    position: relative;
    height: auto;
    padding: 0 10px;
    width: 100%;
  }

  .page-node-type-proyectos .container {
    padding-left: 0;
    padding-right: 0;
  }

  .page-node-type-proyectos .container .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-amlr {
    width: 100%;
    position: relative;
    bottom: inherit;
    padding-bottom: 25px;
  }

  .atr-nin {
    height: 80px;
  }

  .imgn-cotdo {
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 95px;
  }

  .redo-igns .img-responsive {
    width: 95px;
    height: 97px !important;
  }

  .nmbr-avtr {
    width: 100%;
    padding: 0 !important;
  }

  .text-amlr .proy-tex {
    padding-left: 0;
    padding-right: 0;
  }

  .redo-igns {
    margin-bottom: 5px;
  }

  .text-amlr .subr-pryc {
    padding-left: 0;
    padding-right: 0;
  }

  .tex-med {
    width: 100%;
  }

  .tex-med .cntr-cos {
    padding-left: 15px;
    padding-right: 15px;
  }

  .portd-imgn .img-responsive {
    height: 242px;
  }

  .path-irsjg .container {
    padding-left: 0;
    padding-right: 0;
  }

  .tex-med ul {
    padding-left: 34px;
    padding-right: 15px;
    margin: 0;
  }

  .proyc-info {
    padding-top: 20px;
  }

  #block-residencias-menu {
    padding-top: 14px;
  }

  #block-clinicas-menu {
    padding-top: 14px
  }

  .tex-med li:before {
    left: 15px;
  }

  #block-mainnavigation .menu--main > li:hover a:before {
    display: none;
  }

  .page-node-type-page .container {
    padding-left: 0;
    padding-right: 0;
  }

  .path-experiencias-voluntariado .container {
    padding-left: 0;
    padding-right: 0;
  }
  
  
  .path-publicaciones .container {
    padding-left: 0;
    padding-right: 0;
  }
  
  
  .imgs-fo iframe {
    position: relative;
    bottom: -5px;
  }
  
  .path-irsjg .cudr-izqud .imgn-izqd {
    padding: 0;
  }
  
  #block-directorio .block-title {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 13px;
  }
  
    
  .direc-conte {
    padding-left: 15px;
    padding-right: 15px;
  }
  
  
  #block-directorio {
    padding-left: 15px;
    padding-right: 15px;
  }

  
  .wis-mens {
    width: 100%;
  }
  
  .bts-intrio {
    float: none;
    margin: 0 auto;
    display: table;
  }
  
  .page-node-type-page .block-title {
    padding-top: 12px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }
  
  .mov-no {
    display: none;
  }
  
  .path-instituto-de-religiosas-de-san-jose-de-gerona-en-el-mundo .container {
    padding: 0;
  }

  .solo-movil {
    display: block;
  }
  
  .men-fund .menu.menu--foundress, .men-fund .menu.menu--creusantjordi ,.men-fund .menu.menu--martires {
    width: auto;
    float: none;
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
  }
  
  .men-fund .menu.menu--foundress li, .men-fund .menu.menu--creusantjordi li,.men-fund .menu.menu--martires li  {
    float: none;
    width: auto;
    display: inline-block;
  }
  
  .menu--voluntariado {
    width: auto;
    float: none;
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
  }
  
  .menu--voluntariado li {
    float: none;
    width: auto;
    display: inline-block;
  }
  
  .page-node-type-page .field--name-field-body p {
    width: 100%;
  }
  
  .transparencia-logos p {
    width: 50%;
  }
  
  .page-node-type-page p {
    width: 100%;
  }
  
  .map-con {
    margin-bottom: 5px;
  }
  
  .flro-blnc {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 18px 0;
    position: relative;
    top: initial;
  }
  
  .flro-blnc .form-item {
    width: 100%;
    padding: 0;
  }
  
  .flro-blnc #edit-fecha-de-nacimiento .form-item {
    width: 50%;
  }
  
  .imgn-vlod:before {
    height: 216px;
  }

  .imgn-vlod {
    height: 216px;
  }
  
  
  .path-voluntariado-nacional .container {
    padding-right: 0;
    padding-left: 0;
  }
  
  .path-voluntariado-nacional .page-header {
    padding-bottom: 20px;
  }
  
  
  #block-views-block-noticias-por-centro-block-3 .block-title {
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 0;
    margin-top: 0;
  }

  .view-id-noticias_por_centro .view-footer {
    margin-top: 0;
    margin-bottom: 0;
        padding-right: 15px;
  }
  
  
  .path-frontpage #block-quieresservoluntario .field--type-text-with-summary {
      padding: 0 15px;
  }
  
  
  .view-id-noticias_por_centro .view-footer a {
    background: #00519F;
    color: white;
    width: 100%;
    text-align: center;
  }
  
  
  #block-views-block-testimonios-block-1 .block-title {
    font-size: 18px;
    padding-bottom: 8px;
    padding-top: 15px;
  }
  
  
  .path-voluntariado-nacional .view--testimonios ul li {
    width: 271px;
    margin-bottom: 25px;
    padding: 0;
    min-height: 270px;
    display: inline-block;
    float: none;
    background: #F1F1F1;
  }
  
  .path-voluntariado-nacional .view--testimonios li .views-field-title {
    white-space: normal;
  }
  
  .path-voluntariado-nacional .view--testimonios li .views-field-body {
    white-space: normal;
  }
  
  
  .path-voluntariado-nacional .view--testimonios li .views-field-field-testimonio-date {
    padding: 13px 10px 6px 10px;
    white-space: normal;
  }
  
  .path-voluntariado-nacional .view--testimonios ul {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }
  
  /***/
  .path-voluntariado-internacional .view--testimonios ul li {
    width: 271px;
    margin-bottom: 25px;
    padding: 0;
    min-height: 270px;
    display: inline-block;
    float: none;
    background: #F1F1F1;
  }
  
  .path-voluntariado-internacional .view--testimonios li .views-field-title {
    white-space: normal;
  }
  
  .path-voluntariado-internacional .view--testimonios li .views-field-body {
    white-space: normal;
  }
  
  
  .path-voluntariado-internacional .view--testimonios li .views-field-field-testimonio-date {
    padding: 13px 10px 6px 10px;
    white-space: normal;
  }
  
  .path-voluntariado-internacional .view--testimonios ul {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
  }
  
  .path-voluntariado-internacional .container {
    padding-right: 0;
    padding-left: 0;
  }

  .path-voluntariado-internacional .page-header {
      padding-bottom: 20px;
  }
  
  
  .view-id-memorias .views-field-field-year {
    text-align: left;
  }
  
  .path-frontpage .video-header-body {
    display: none;
  }
  
  #block-conoceelinstituto .field--type-text-with-summary h3 {
    text-align: left;
  }
  
  
  .path-frontpage.has-header-block .r-highlighted {
    padding-top: 30px;
  }
  

  #block-conoceelinstituto .field--type-text-with-summary p {
    text-align: left;
  }
  
  #block-secondarymeu .menu--secondary-meu li {
    width: 100%;
    height: 60px;
    margin: 0 0 5px 0;
  }
  
  #block-secondarymeu .menu--secondary-meu:before{
    display: none;
  }
  
  #block-secondarymeu .menu--secondary-meu:after {
    display: none;
  }
  
  #block-secondarymeu .menu--secondary-meu li a {
    text-align: left;
    padding: 0 0 0 55px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:before {
    top: 9px;
    left: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(2):before{
    top: 9px;
    left: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(3):before {
    top: 9px;
    left: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(4):before {
    top: 9px;
    left: 10px;
  }
  
  #block-secondarymeu {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  
  .path-frontpage .tex-cntr {
   float: left;
   width: 100%;
  }

  .path-frontpage .dnde-nece {
    width: 100%;
    padding-top: 0;
  }
  
  .path-frontpage #block-views-block-noticias-por-centro-block-3 {
    padding-left: 15px;
  }
  
  .path-frontpage .conc-cntr {
    width: 100%;
  }
  
  .path-frontpage .dnt-crt {
    width: 100%;
  }
  
  .path-frontpage #block-quieresservoluntario:before {
    height: 257px;
  }
  
  .path-frontpage #block-quieresservoluntario {
    height: 257px;
    margin-top: 35px;
  }
  
    
  #block-block-simple .field--item {
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
  }
  
  
  #block-block-simple {
    margin-top: 30px;
    margin-bottom: 0;
    padding: 0 15px;
  }
  
  
  .view-area-home-slider .field-content > div {
    width: 237px;
  }
  
  .view-id-area_home_slider .view-content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    float: left;
  }
  
  
  .view-id-area_home_slider .view-content .views-row {
    display: inline-block;
    float: none;
    width: 232px;
  }
  
  
  .path-frontpage .container {
    padding-left: 0;
    padding-right: 0;
  }
  
  .path-frontpage #block-views-block-noticias-por-centro-block-3 .block-title {
    font-size: 28px;
  }
  
  #block-conoceelinstituto {
    padding: 0 15px;
  }
  
  #block-secondarymeu {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 20px;
  }
  
  .path-frontpage .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .view-id-area_home_slider:before {
    height: 500px;
  }
  
  .path-frontpage #block-dondenosnecesiten {
    margin-top: 20px;
  }
  
  #block-views-block-area-home-slider-block-1 {
    display: none;
  }
  
  .r-footer .block-title {
    padding-top: 10px !important;
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 10px !important;
  }
  
  
  .cntr-medio .etiqut-amr a {
    float: none;
    display: table;
    margin: 0 auto;
    font-size: 16px;
    width: 90%;
    height: 45px;
  }
  
  .responsive.hidden {
    display: block !important;
  }
  
  .slider-menu {
    text-align: center;
    list-style: none;
    padding: 0;
  }
  
  .slider-menu .item {
    font-size: 16px;
    color: #004585;
    font-weight: 500;
    font-family: 'Raleway';
    padding-bottom: 4px;
  }


  #block-views-block-area-home-slider-block-1 .block-title, #block-slider-areas .block-title {
    background: #FFA500;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  
  .view-id-area_home_slider {
    height: auto;
  }
  
  #block-views-block-area-home-slider-block-1, #block-slider-areas {
    margin-top: 15px;
  }
  
  .menu--mision-vision-y-valores li a:hover::before{
    display: none;
  }
  
  .men-fund .menu.menu--foundress li a:hover::before, .men-fund .menu.menu--creusantjordi li a:hover::before,.men-fund .menu.menu--martires li a:hover::before {
    display: none;
  }
  
  
  #block-voluntariado-nacional-internacional .field--type-text-with-summary p a {
    text-align: center;
    float: none;
    position: relative;
    top: inherit;
    margin-top: 110px;
  }
  
  #block-voluntariado-nacional-internacional {
    height: 357px;
  }
  
  #block-voluntariado-nacional-internacional:before {
    height: 357px;
    background-image: url(/themes/custom/irsjg/images/banner_colaboracopy.png);
  }
  
  #block-voluntariado-nacional-internacional .field--type-text-with-summary h2 {
    width: 78%;
    float: none;
    text-align: center;
    font-size: 24px;
    margin: 0 auto;
  }
  
  #block-voluntariado-nacional-internacional .field--type-text-with-summary p {
    width: 67%;
    float: none;
    font-size: 16px;
    display: table;
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
  }
  
  
  #block-voluntariado-nacional-internacional .field--type-text-with-summary {
    vertical-align: top;
    padding-top: 45px;
  }
  
  .path-voluntariado-nacional .container .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
  
  .path-voluntariado-internacional .container .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
  
  #block-views-block-noticias-por-centro-block-3 {
    padding-left: 15px;
  }
  
  
  #block-views-block-testimonios-block-1 {
    padding-left: 15px;
  }
  
  .path-irsjg .col-sm-12 {
    padding-left: 0;
    padding-right: 0;
  }
  
  
  .page-node-type-page .field--name-body p:first-child {
    text-align: left;
    width: 100%;
  }
  
  
  #block-block-simple .field--item:hover .field--name-field-body .field--item {
    display: none !important;
  }
  
  .expand-text-mobile {
    display: table !important;
  }
  
  .expand-text {
    display: none;
  }
  
  
  .more-link.form-group {
    padding-top: 0;
  }
  
  #block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects .more-link a {
    display: none;
  }
  
  
  .page-node-type-centro #block-views-block-noticias-por-centro-block-1 .more-link {
    display: block;
  }
  
  .region-footer-first:after {
    display: none;
  }
  
  .page-node-type-noticias .etiqut-amr {
    width: 100% !important;
    margin: 0;
    padding: 17px 10px !important;
  }
  
  .resto-texto blockquote {
    width: 100% !important;
    margin: 0;
    padding: 17px 10px !important;
  }
  
  .view-id-_proyectos ul li .views-field-field-proj-image{
    width: 100%;
  }
  
  .view-id-_proyectos ul li .views-field-nothing{
    height: auto;
    width: 100%;
    padding: 10px;
  }
  
  .view-id-_proyectos ul li .views-field-nothing .field-content a{
    font-size: 18px;
  }
  
  .view-id-_proyectos ul li .views-field-nothing .field-content p{
    font-size: 16px;
  }
  
  .path-proyectos .container {
    padding-left: 0;
    padding-right: 0;
  }
  
  .path-proyectos .page-header {
    padding-left: 0;
    padding-right: 0;
  }
  
  .view-id-_proyectos ul li .views-field-field-news-image .field-content .img-responsive{
    height: 245px;
    object-fit: cover;
    width: 100%;
  }
  
  
  .transparencia-logos p {
    width: 100% !important;
    margin-bottom: 40px !important;
  }
  
  
  .transparencia-logos p img {
    width: auto;
    height: auto;
  }
  
  
  #block-mapacentrosdescripcion p {
    width: 100%;
    padding-bottom: 10px;
  }
  
  .menu--mision-vision-y-valores {
    width: 100%;
    float: none;
    margin: 0 auto;
  }

  .menu--mision-vision-y-valores li a.is-active:before {
    display: none;
  }
  
  .men-fund .menu.menu--foundress li a.is-active::before, .men-fund .menu.menu--creusantjordi li a.is-active::before ,.men-fund .menu.menu--martires li a.is-active::before {
    display: none;
  }
  
  .path-form .container {
    padding-left: 0;
    padding-right: 0;
  }
  
  
  .view-id-memorias .views-row .field-content .img-responsive {
    height: 419px;
  }
  
  #responsive-menu-items {
    display: block;
  }
  
  #responsive-menu-items li {
    display: inline-block;
  }
  
  .path-irsjg .r-footer {
    margin-top: 35px;
  }
  
  .resto-texto table {
   width: 100%;
  }
  
  .page-node-type-noticias .resto-texto,
  .page-node-type-proyectos .tex-med{
    width: 93%;
  }
  
  .portd-imgn .img-responsive {
    width: 100%;
  }
  
  .view-id-_publicaciones .views-field-field-pdf-preview {
    width: 100%;
    float: left;
  }
  
  .view-id-_publicaciones .views-field-field-pdf-preview .img-responsive {
    margin: 0 auto;
  }
  
  .condr-imgn, .page-node-type-noticias .field--name-field-images .field--item, .page-node-type-testimonios .field--name-field-testimonio-images .field--item, .page-node-type-proyectos .field--name-field-proj-images .field--item {
    width: 100%;
  }
  
  blockquote {
    margin: 0;
    width: 100% !important;
  }
  
  .menu--pastoral {
    width: auto;
    float: none;
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
  }
  
  .menu--pastoral li {
    float: none;
    width: auto;
    display: inline-block;
  }
  
  .menu--pastoral li a:hover:before {
    display: none;
  }
  
  .menu--pastoral li a.is-active:before {
    display: none;
  }

  /* added in Jan2021*/
  #block-redes { 
    text-align: center;
  }

 .gallery-wrapper .field--name-field-videos-gallery .field--item:not(.field--name-field-gallery-video){
      width: 100%;
      padding: 12px 24px;
  }
  .path-martires .r-preheader{
      padding: 74px 0 0 0;
  }
  .path-martires .cntr-medio .expand-text{
    display: block;
  }
  .path-martires .cudr-izqud p , .path-martires .fto-cudr .cntr-medio ul li{
    font-size: 16px;
  }
  .path-martires .cntr-medio .etiqut-amr a{
    line-height: 24px;
    margin: 12px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
  }
  .gallery-wrapper .field--name-field-videos-gallery .field--item .field--name-field-video-title{
    padding: 12px 0;
  }

}

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

  #block-mainnavigation .menu--main > li a {
    font-size: 14px;
    padding: 30px 8px 21px 8px;
  }

  #block-mainnavigation .dropdown-menu a {
    padding: 6px 22px !important;
  }

  #block-mainnavigation .dropdown-menu li.active a:before {
    left: 4px !important;
    width: 13px !important;
    height: 13px !important;
  }

  .last .dropdown-menu {
    right: 0;
    left: inherit;
  }

  .view--testimonios li {
    width: 47%;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-body p {
    -webkit-line-clamp: 2;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-size {
    display: none;
  }

  .comud-med {
    width: 100%;
    padding-top: 15px;
  }

  .cudr-blnc {
    padding: 20px 15px;
  }

  .dnt-crt {
    width: 50%;
  }

  .vlros-cntr .colr-con:last-child {
    padding-left: 15px;
  }

  .cntr-misio {
    width: 40%;
  }

  .vlros-cntr {
    width: 100%;
  }

  .colr-con {
    padding-top: 25px;
  }

  .view-id-noticias_por_centro .view-content .views-row {
    width: 48%;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(69, 69, 69, 0.50);
    -moz-box-shadow: 0px 2px 4px 0px rgba(69, 69, 69, 0.50);
    box-shadow: 0px 2px 4px 0px rgba(69, 69, 69, 0.50);
    margin-bottom: 25px;
    height: 430px;
  }

  #block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects .views-row {
    height: 500px;
  }

  .mpa-hstr {
    /*display: none;*/
    height: auto;
    padding: 0 15px;
  }

  #block-views-block-view-centro-proyects-block-2 .view-id-view_centro_proyects .views-row {
    height: 500px;
  }

  .r-footer .row .col-md-8 {
    padding-left: 50px;
  }

  .region-footer-first {
    border-right: none;
  }

  .r-footer .row .col-md-8 .row .col-md-6:first-child {
    border-right: none;
  }

  .region-footer-first {
    margin-bottom: 20px;
  }

  .region-footer-third {
    margin-top: 20px;
  }

  .view-id-memorias .views-row {
    width: 33.33%;
  }

  .view-id-_news ul li .views-field-nothing {
    padding: 12px 27px 15px 27px;
  }

  .view-id-_news .views-field-title-1 {
    padding-left: 34%;
    bottom: 36px;
  }

  .view-id-_news .views-field-title-2 {
    padding-left: 34%;
    bottom: 14px;
  }

  .cntr-medio .buttons a {
    padding: 14px 20px;
    height: auto;
    line-height: normal;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-field-loc-address {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-title {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-body {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field-field-description {
    padding: 0 10px;
  }

  #block-views-block-view-centro-proyects-block-2 .views-field.views-field-field-centro {
    padding: 0 10px;
  }

  .slidr-conte {
    padding: 20px 15px;
  }

  .slidr-conte .arrow-next {
    right: -25px;
  }

  .slidr-conte .arrow-prev {
    left: -20px;
  }

  .slick-arrow img {
    width: 75%;
  }
  
  .wis-mens {
    width: 100%;
  }
  
  .sepc-cntro {
    padding-right: 25px;
  }
  
  .solo-movil {
    display: block;
  }

  .mov-no {
    display: none;
  }
  
  .view-area-home-slider .field-content > div {
    width: 237px;
  }
  
  .view-id-area_home_slider .view-content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    float: left;
  }
  
  
  .view-id-area_home_slider .view-content .views-row {
    display: inline-block;
    float: none;
    width: 232px;
  }
  
  #block-secondarymeu .menu--secondary-meu:before {
    width: 25%;
  }
  
  #block-secondarymeu .menu--secondary-meu:after {
    width: 24%;
  }
  
  #block-secondarymeu .menu--secondary-meu li a {
    padding-top: 35px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(2):before {
    top: 13px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:before{
    top: 13px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(3):before{
    top: 13px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(4):before{
    top: 13px;
  }
  
  .r-footer .block-title {
    padding-top: 10px !important;
    text-align: left !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 10px !important;
  }
  
    
  #block-voluntariado-nacional-internacional .field--type-text-with-summary p a {
    text-align: center;
    float: none;
    position: relative;
    top: inherit;
    margin-top: 50px;
  }
  
  #block-block-simple .field--item:hover .field--name-field-body .field--item {
    display: none !important;
  }
  
  .region-footer-first:after {
    display: none;
  }
  
  .page-node-type-noticias .etiqut-amr {
    width: calc(100% + 40px) !important;
    margin: 0 -20px;
  }
  
  .resto-texto blockquote {
    width: calc(100% + 40px) !important;
    margin: 0 -20px;
  }
  
  .responsive.hidden {
    display: block !important;
  }
  
  .mpa-hstr .cronological-range-box {
    display: none;
  }
  
  .mpa-hstr #map {
    display: none;
  }

  .mpa-hstr:before {
    display: none;
  }
  
  .responsive .centro {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  
  .cronological-range {
    width: 100%;
    float: left;
  }
  
  .cronological-range h1 {
    float: left;
    width: auto;
    padding: 0;
    font-size: 16px;
    color: #00519F;
    font-weight: 600;
    padding-right: 10px;
    font-family: 'Raleway';
  }
  
  .cronological-range p {
    float: left;
    width: auto;
    margin: 0;
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
    min-width: 80%;
    max-width: 80%;
    line-height: normal;
  }
  
  .cronological-range .description {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #4A4A4A;
    font-family: 'Raleway';
    padding-top: 10px;
  }
  
  .cronological-range p a {
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
  }
  
  
  .mpa-hstr h1 {
    padding-top: 0;
    padding-bottom: 20px;
  }
  
  .path-irsjg .r-footer {
    margin-top: 35px;
  }
  
  .map-cntrs{
    padding-left: 43px;
  }
  
  .path-frontpage .dnde-nece {
    padding-top: 0;
  }
  
  .path-frontpage .dnt-crt {
    width: 60%;
  }

  
  .page-node-type-noticias .resto-texto,
  .page-node-type-proyectos .tex-med{
    width: 93%;
  }
  
  .portd-imgn .img-responsive {
    width: 100%;
  }

  .view-id-_publicaciones .views-field-field-pdf-preview {
    min-height: 188px;
  }
  
  blockquote {
    margin: 0 -30px;
    width: calc(100% + 40px) !important;
  }
  
  .view-id-_news ul li .views-field-nothing .field-content a {
    font-size: 18px;
    line-height: normal; 
  }
  
  
  .r-footer {
      width: 768px;
      background: linear-gradient(90deg, #01509f 300px, #ffa500 300px);
  }
    

}

@media only screen  and (min-width: 901px) and (max-width: 991px) {

  #block-mainnavigation .menu--main > li a {
    font-size: 14px;
    padding: 30px 8px 21px 8px;
  }

  .view--testimonios li {
    width: 47%;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-body p {
    -webkit-line-clamp: 2;
  }

  .view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-size {
    display: none;
  }

  .dnt-crt {
    width: 50%;
  }

  .view-id-noticias_por_centro .view-content .views-row {
    width: 48%;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(69, 69, 69, 0.50);
    -moz-box-shadow: 0px 2px 4px 0px rgba(69, 69, 69, 0.50);
    box-shadow: 0px 2px 4px 0px rgba(69, 69, 69, 0.50);
    margin-bottom: 25px;
  }
  
  
  .view-id-noticias_por_centro .view-content {
    width: 100%;
    float: left;
  }

  #block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects .views-row {
    height: 500px;
  }

  .mpa-hstr {
    /*display: none;*/
   height: auto;
    padding: 0 15px
  }

  #block-views-block-view-centro-proyects-block-2 .view-id-view_centro_proyects .views-row {
    height: 500px;
  }

  .r-footer .row .col-md-4 {
    width: 40%;
    float: left;
  }

  .r-footer .row .col-md-8 {
    width: 60%;
    float: left;
    padding: 0;
  }

  .r-footer .row .col-md-6 {
    width: 50%;
    float: left;
    padding: 0 10px;
  }

  .region-footer-first {
    padding-left: 30px;
  }

  .view-id-memorias .views-row {
    width: 33.33%;
  }

  .view-id-_news ul li .views-field-nothing {
    padding: 12px 27px 15px 27px;
  }

  .view-id-_news .views-field-title-1 {
    padding-left: 34%;
    bottom: 36px;
  }

  .view-id-_news .views-field-title-2 {
    padding-left: 34%;
    bottom: 14px;
  }

  .cntr-medio .buttons a {
    padding: 14px 20px;
    height: auto;
    line-height: normal;
  }
  
  .solo-movil {
    display: block;
  }

  .mov-no {
    display: none;
  }
  
  
  .vlros-cntr .colr-con:last-child {
    padding-left: 44px;
  }
  
  .view-area-home-slider .field-content > div {
    width: 237px;
  }
  
  .view-id-area_home_slider .view-content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    float: left;
  }
  
  
  .view-id-area_home_slider .view-content .views-row {
    display: inline-block;
    float: none;
    width: 232px;
  }
  
  
  #block-secondarymeu .menu--secondary-meu li a {
    padding-top: 32px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(2):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(3):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(4):before{
    top: 10px;
  }

  #block-voluntariado-nacional-internacional .field--type-text-with-summary p a {
    text-align: center;
    float: none;
    position: relative;
    top: inherit;
    margin-top: 50px;
  }
  
  #block-block-simple .field--item:hover .field--name-field-body .field--item {
    display: none !important;
  }
  
  .region-footer-first:after {
    right: -11px;
  }
  
  .page-node-type-noticias .etiqut-amr {
    width: calc(100% + 40px) !important;
    margin: 0 -20px;
  }
  
  .resto-texto blockquote {
    width: calc(100% + 40px) !important;
    margin: 0 -20px;
  }
  
  .responsive.hidden {
    display: block !important;
  }
  
  .mpa-hstr .cronological-range-box {
    display: none;
  }
  
  .mpa-hstr #map {
    display: none;
  }

  .mpa-hstr:before {
    display: none;
  }
  
  .responsive .centro {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  
  .cronological-range {
    width: 100%;
    float: left;
  }
  
  .cronological-range h1 {
    float: left;
    width: auto;
    padding: 0;
    font-size: 16px;
    color: #00519F;
    font-weight: 600;
    padding-right: 10px;
    font-family: 'Raleway';
  }
  
  .cronological-range p {
    float: left;
    width: auto;
    margin: 0;
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
    min-width: 80%;
    max-width: 80%;
    line-height: normal;
  }
  
  .cronological-range .description {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #4A4A4A;
    font-family: 'Raleway';
    padding-top: 10px;
  }
  
  .cronological-range p a {
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
  }
  
  
  .mpa-hstr h1 {
    padding-top: 0;
    padding-bottom: 20px;
  }
  
  .path-irsjg .r-footer {
    margin-top: 35px;
  }
  
  .map-cntrs {
    padding-left: 74px;
  }
  
  .path-frontpage .dnt-crt {
    width: 60%;
  }
  
  .path-frontpage .dnde-nece {
    padding-top: 0;
  }
  
  .portd-imgn .img-responsive {
    width: 100%;
  }
  
  .view-id-_news ul li .views-field-nothing .field-content a {
    font-size: 18px;
    line-height: normal;
  }
  
  
  .r-footer {
    width: 901px;
    background: linear-gradient(90deg, #01509f 365px, #ffa500 365px);
  }
}

@media only screen  and (min-width: 992px) and (max-width: 1024px) {
  .mpa-hstr {
    /*display: none;*/
    height: auto;
    padding: 0 15px;
  }

  .r-footer {
    background: linear-gradient(90deg, #01509f 325px, #ffa500 325px);
    width: 991px;
  }

  .r-footer .row:first-child {
    width: 30%;
  }

  .r-footer .row {
    width: 70%;
  }

  .region-footer-first {
    padding-left: 23px;
  }

  .view-id-_news ul li .views-field-nothing {
    padding: 12px 27px 15px 27px;
  }

  .view-id-_news .views-field-title-1 {
    bottom: 36px;
  }

  .view-id-_news .views-field-title-2 {
    bottom: 14px;
  }
  
  
  .slidr-conte .arrow-prev {
    left: -23px;
  }
  
  .slidr-conte .arrow-next {
    right: -24px;
  }
  
  .sepc-cntro {
    padding-right: 25px;
  }
  
  #map {
    width: 100% !important;
  }
  
  #block-secondarymeu .menu--secondary-meu:before {
    width: 24%;
  }
  
  #block-secondarymeu .menu--secondary-meu:after {
    width: 24%;
  }
  
  #block-secondarymeu .menu--secondary-meu li a {
    padding-top: 30px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(2):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(3):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(4):before{
    top: 10px;
  }
  
  
  #block-block-simple .field--item:hover .info-group {
    background: rgba(0, 81, 159, 0.59);
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  
  #block-block-simple .field--name-field-body .field--item {
    font-size: 15px !important;
  }
  
  .responsive.hidden {
    display: block !important;
  }
  
  .mpa-hstr .cronological-range-box {
    display: none;
  }
  
  .mpa-hstr #map {
    display: none;
  }

  .mpa-hstr:before {
    display: none;
  }
  
  .responsive .centro {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  
  .cronological-range {
    width: 100%;
    float: left;
  }
  
  .cronological-range h1 {
    float: left;
    width: auto;
    padding: 0;
    font-size: 16px;
    color: #00519F;
    font-weight: 600;
    padding-right: 10px;
    font-family: 'Raleway';
  }
  
  .cronological-range p {
    float: left;
    width: auto;
    margin: 0;
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
    min-width: 80%;
    max-width: 80%;
    line-height: normal;
  }
  
  .cronological-range .description {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #4A4A4A;
    font-family: 'Raleway';
    padding-top: 10px;
  }
  
  .cronological-range p a {
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
  }
  
  
  .mpa-hstr h1 {
    padding-top: 0;
    padding-bottom: 20px;
  }
  
  .path-irsjg .r-footer {
    margin-top: 35px;
  }
  
  .enlc-map {
    padding: 15px 10px;
  }
  
  .posi-abt {
    margin-top: 55px;
    left: 15px;
  }
  
  
  .path-frontpage .dnde-nece {
    padding-top: 29px;
  }

}

@media only screen  and (min-width: 1025px) and (max-width: 1060px) {
  .mpa-hstr {
    /*display: none;*/
    height: auto;
    padding: 0 15px;
  }
  
  
  .path-irsjg .r-footer {
    margin-top: 35px;
  }
  
  .responsive.hidden {
    display: block !important;
  }
  
  .mpa-hstr .cronological-range-box {
    display: none;
  }
  
  .mpa-hstr #map {
    display: none;
  }

  .mpa-hstr:before {
    display: none;
  }
  
  .responsive .centro {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  
  .cronological-range {
    width: 100%;
    float: left;
  }
  
  .cronological-range h1 {
    float: left;
    width: auto;
    padding: 0;
    font-size: 16px;
    color: #00519F;
    font-weight: 600;
    padding-right: 10px;
    font-family: 'Raleway';
  }
  
  .cronological-range p {
    float: left;
    width: auto;
    margin: 0;
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
    min-width: 80%;
    max-width: 80%;
    line-height: normal;
  }
  
  .cronological-range .description {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #4A4A4A;
    font-family: 'Raleway';
    padding-top: 10px;
  }
  
  .cronological-range p a {
    font-size: 16px;
    color: #4A4A4A;
    font-weight: 600;
    font-family: 'Raleway';
  }
  
  
  .mpa-hstr h1 {
    padding-top: 0;
    padding-bottom: 20px;
  }
  
  #block-secondarymeu .menu--secondary-meu:before {
    width: 24%;
  }
  
  #block-secondarymeu .menu--secondary-meu:after {
    width: 24%;
  }
  
  #block-secondarymeu .menu--secondary-meu li a {
    padding-top: 30px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(2):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(3):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(4):before{
    top: 10px;
  }
  
  #block-block-simple .field--name-field-body .field--item {
    font-size: 15px !important;
  }
  
  
  #block-block-simple .field--item:hover .info-group {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .enlc-map {
    padding: 15px 10px;
  }
  
  .posi-abt {
    margin-top: 55px;
    left: 15px;
  }
  
   .path-frontpage .dnde-nece {
    padding-top: 31px;
  }
  
  .r-footer {
    width: 1024px;
    background: linear-gradient(90deg, #01509f 400px, #ffa500 400px);
  }
}

@media only screen  and (min-width: 1061px) and (max-width: 1154px) {
  
  .r-footer {
    width: 1060px;
    background: linear-gradient(90deg, #01509f 400px, #ffa500 400px);
  }
  

}


@media only screen  and (min-width: 1025px) and (max-width: 1199px) {
  
  .posi-abt {
    margin-top: 55px;
    left: 15px;
  }
  
  .path-frontpage .dnde-nece {
    padding-top: 31px;
  }
  #map:not(.mov-no) .gm-style-iw {
  width: 400px;
}
}

@media only screen  and (min-width: 1025px) and (max-width: 1315px) {

  .view-id-_news .views-field-title-1 {
    bottom: 36px;
  }

  .view-id-_news .views-field-title-2 {
    bottom: 14px;
  }
  
  
  .slidr-conte .arrow-next {
    right: -25px;
  }
  
  .slidr-conte .arrow-prev {
    left: -26px;
  }
  
  
 #map {
    width: 100% !important;
  }
  
  #block-secondarymeu .menu--secondary-meu:before {
    width: 24%;
  }
  
  #block-secondarymeu .menu--secondary-meu:after {
    width: 24%;
  }
  
  #block-secondarymeu .menu--secondary-meu li a {
    padding-top: 30px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(2):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(3):before {
    top: 10px;
  }
  
  #block-secondarymeu .menu--secondary-meu li:nth-child(4):before{
    top: 10px;
  }
  
   #block-block-simple .field--name-field-body .field--item {
    font-size: 15px !important;
  }
  
  
  #block-block-simple .field--item:hover .info-group {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .enlc-map {
    padding: 15px 10px;
  }

}

@media only screen  and (min-width: 1316px) and (max-width: 1450px) {
}
