/********** RANGE ***********/


.dialog-off-canvas-main-canvas {
  overflow: hidden;
}

.cronological-range-box {
  position: relative;
  margin-bottom: 80px;
}

.cronological-range-dot {
  width: 8px;
  height: 8px;
  background-color: #00519F;
  border-radius: 100%;
  position: absolute;
  top: -1px;
  cursor: pointer;
}

.cronological-range-dot-box {
  position: absolute;
  bottom: 15px;
  width: 112px;
  left: -52px;
  text-align: center;
}

.cronological-range-dot-inverted .cronological-range-dot-box {
  bottom: none;
  top: 15px;
}

.cronological-range-dot-box h1 {
  padding: 0 !important;
}

#cronological-range-end h1 {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
}

#cronological-range-start h1 {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
}

#cronological-range-end,
#cronological-range-start {
  position: absolute;
  top: -10px;
  cursor: pointer;
}

#cronological-range-start {
  /*left: -65px;*/
  left: -57px;
}

#cronological-range-end {
  /*right: -65px;*/
  right: -57px;
}

#cronological-range-end h1,
#cronological-range-start h1 {
  padding: 0 !important;
}

input[type=range] {
  -webkit-appearance: none;
  margin: 12px 0;
  width: 100%;
}

input[type=range]:before {
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  background-color: white;
  border: 2px solid #00519F;
  border-radius: 100%;
  position: absolute;
  /*left: -2.5px;
  top: -4.5px;*/
  left: -14.5px;
  top: -5.5px;
  cursor: pointer;
}

input[type=range]:after {
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  background-color: white;
  border: 2px solid #00519F;
  border-radius: 100%;
  position: absolute;
  /*right: -4.5px;*/
  right: -12.5px;
  top: -4.5px;
  cursor: pointer;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
  background: #FFA500;
  border-radius: 1.3px;
  border: none;
}

input[type=range]::-webkit-slider-thumb {
  box-shadow: none;
  border: none;
  height: 28px;
  width: 8px;
  border-radius: 40px;
  background: #00519F;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -11px;
  z-index: 1;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #FFA500;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: none;
  background: #FFA500;
  border-radius: 1.3px;
  border: none;
}

input[type=range]::-moz-range-thumb {
  box-shadow: none;
  border: none;
  height: 28px;
  width: 8px;
  border-radius: 40px;
  background: #00519F;
  cursor: pointer;
  margin-top: -11px;
  z-index: 1;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border: none;
  border-radius: 2.6px;
  box-shadow: none;
}

input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border: none;
  border-radius: 2.6px;
  box-shadow: none;
}

input[type=range]::-ms-thumb {
  box-shadow: none;
  border: none;
  height: 28px;
  width: 8px;
  border-radius: 40px;
  background: #00519F;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -11px;
  z-index: 1;
}

input[type=range]:focus::-ms-fill-lower {
  background: #FFA500;
}

input[type=range]:focus::-ms-fill-upper {
  background: #FFA500;
}

/********** RANGE ***********/

.imgn-tes:before {
  background: url(/themes/custom/irsjg/images/mariaGay_retocadaweb.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#block-headerfundadora .bg-fundadora:before {
  background: url(/themes/custom/irsjg/images/MariaGay_fundadora.jpg) !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.full-text {
  display: none;
}

.navbar-header {
  width: 100%;
  float: left;
}

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

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

#block-contacta {
  width: 50%;
  float: left;
}

.b-gtranslate-desktop {
  /*width: 30%;*/
  width: auto;
  float: right;
  position: relative;
  padding-top: 9px;
}

#block-irsjg-account-menu {
  width: auto;
  float: left;
}

.logo.navbar-btn.pull-left {
  width: 20%;
  float: left;
  margin-top: 10px;
}

.logo.navbar-btn.pull-left img {
  width: 100%;
}

#block-mainnavigation {
  width: 80%;
  float: left;
}

#navbar {
  background: white;
  border-left: none;
  border-right: none;
  border-top: none;
  /*position: relative;*/
  position: fixed;
  width: 100%;
  z-index: 9;
}


#navbar .navbar-header {
  margin: 0 !important;
}


.header-follow-scroll .region-navigation-top {
  display: none;
}

.header-follow-scroll:before {
   display: none;
}

/*.r-main-container {
  padding-top: 110px;
}*/


.r-highlighted {
  padding-top: 110px;
}

.menu--main {
  width: auto;
  /*float: left;*/
  float: right;
}

.menu--main > li {
  float: left;
}

#block-mainnavigation .menu--main > li a {
  color: #00519F;
  font-size: 16px;
  padding: 30px 16px 21px 16px;
  font-family: 'Raleway';
  position: relative;
  font-weight: 600;
}

.tex-med ol {
  position: relative;
  width: 100%;
  float: left;
  color: #00519F;
  font-size: 14px;
  font-family: 'Raleway';
  list-style: none;
  counter-reset: li;
}

.tex-med ol li {
  width: 100%;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  counter-increment: li;
  float: left;
}

.tex-med ol li:before {
  content: counter(li);
  color: #00519F;
  font-size: 14px;
  position: absolute;
  left: 0;
  width: 10px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  font-family: 'Raleway';
}


/**/
.tex-med ul {
  position: relative;
  width: 100%;
  float: left;
  color: #00519F;
  font-size: 14px;
  font-family: 'Raleway';
}

.tex-med ul li {
  width: 100%;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  list-style-type: none;
  float: left;
}

.tex-med ul li:before {
  content: "•";
  color: #00519F;
  font-size: 29px;
  position: absolute;
  left: 0;
  width: 10px;
  height: 20px;
  line-height: 24px;
}


.path-instituto-de-religiosas-de-san-jose-de-gerona .page-header {
  padding-bottom: 5px;
}

.tex-med ul {
  position: relative;
}


.dropdown-menu a {
  font-size: 14px !important;
}

.path-frontpage .dropdown-menu{
  top: 85%;
}


.dropdown-menu {
  min-width: 200px !important;
  border-radius: 0 !important;
  left: -20px;
  padding: 10px 0;
}

#bt-menu-mobile {
  display: none;
}

#block-mainnavigation .menu--main > li.active a {
  font-weight: bold;
  background: transparent;
}

#block-mainnavigation .dropdown-menu li a {
  font-weight: normal !important;
  color: #00519F !important;
}

#block-mainnavigation .dropdown-menu li a:before{
  display: none;

}

#block-mainnavigation .dropdown-menu li.active > a:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/flr-amar.png) !important;
  bottom: inherit !important;
  left: 9px !important;
  display: block !important;
  top: 7px;
  background-size: contain !important;
  width: 17px !important;
  height: 17px !important;
}

#block-mainnavigation .menu--main > li.active a:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/flr-mne.png);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  width: 23px;
  height: 25px;
  bottom: -22px;
  position: absolute;
  left: 50%;
  background-color: white;
  border-radius: 50px;
  transform: translateX(-50%);
}


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

/*#block-mainnavigation .menu--main > li:hover a:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/flr-mne.png);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  width: 23px;
  height: 25px;
  bottom: -10px;
  position: absolute;
  left: 36%;
  background-color: white;
  border-radius: 50px;
}*/

/*.path-frontpage #block-mainnavigation .menu--main > li:hover a:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/flr-mne.png);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  width: 23px;
  height: 25px;
  bottom: -10px;
  position: absolute;
  left: 36%;
  background-color: transparent;
  border-radius: 50px;
}*/

#block-mainnavigation .menu--main .active-trail .dropdown-menu li:hover > a:before {
  left: 19px !important;
}

#block-mainnavigation .menu--main .active-trail .dropdown-menu li > a:before {
  left: 17px !important;
}

#block-mainnavigation .dropdown-menu li:hover > a:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/flr-amar.png) !important;
   bottom: inherit !important;
  left: 9px !important;
  display: block !important;
  top: 7px;
  background-size: contain !important;
  width: 17px !important;
  height: 17px !important;
  position: absolute;
}

#block-mainnavigation .dropdown-menu li:hover > a{
  font-weight: bold !important;
}

/*#block-mainnavigation .menu--main > li:hover a {
  font-weight: bold;
}*/

.b-gtranslate-desktop select {
  float: right;
  background: white;
  position: absolute;
  right: 0;
}

#navbar:before {
  content: "";
  background: #f3f3f3;
  position: absolute;
  top: 0;
  height: 39px;
  left: 0;
  right: 0;
  width: 100%;
}

#block-irsjg-account-menu .menu--account {
  float: left !important;
  margin: 0 !important;
}

#block-irsjg-account-menu .menu--account a {
  padding: 9px 0;
}

body {
  margin-top: 0;
}

.r-footer {
  /*width: 100%;*/
  width: 1153px;
  float: none;
  background: linear-gradient(90deg, #01509f 430px, #ffa500 430px);
  /*position: absolute;
  bottom: 0;*/
  padding: 60px 0;
  margin-top: 65px;
  margin: 65px auto 0;
  display: table;
  position: relative;
}

.r-footer:before {
  width: 100%;
  content: " ";
  background: #01509f;
  float: left;
  height: 100%;
  position: absolute;
  left: -100%;
  top: 0;
}

.r-footer:after {
  width: 100%;
  content: " ";
  background: #ffa500;
  float: left;
  height: 100%;
  position: absolute;
  right: -100%;
  top: 0;
}

.r-footer .row {
  width: 65%;
  float: left;
  margin: 0 !important;
}

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

.region-footer-first {
  width: 100%;
  float: left;
  /*border-right: 1px solid rgba(255, 255, 255, 0.25);*/
  padding-left: 50px;
  position: relative;
}

.region-footer-first:after {
  content: " ";
  background: rgba(255, 255, 255, 0.25);
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  right: -20px;
}

#block-colegios {
  width: 100%;
  float: left;
}

#block-casasdeespiritualidad {
  width: 100%;
  float: left;
}

.r-footer .row .col-md-8 .row {
  width: 100%;
}

.r-footer .row:before:first-child {
  content: " ";
  background: red;
  width: 146%;
  height: 200px;
  position: absolute;
  left: -200px;
  top: 0;
}

/* NEW - added in Jan2021 */
#block-redes {
  margin-top: 15px;
}
#block-redes #block-redes-menu {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Lato';
  font-size: 14px;
  font-weight: 300;
  color: white;
  margin: 0;
}
#block-redes .menu--socialnetworks {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
#block-redes .menu--socialnetworks li a.youtube {
  font-size: 0;
  width: 35px;
  height: 35px;
}
#block-redes .menu--socialnetworks li a.youtube:before {
  content: "";
  background-image: url(/themes/custom/irsjg/images/youtube-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#block-redes .menu--socialnetworks li a.youtube:hover {
  opacity: 70%;
}

#block-footerfirst {
  width: 100%;
  padding-top: 15px;
}

#block-footerfirst .menu--footer-first {
  width: 100%;
  float: left;
}

#block-footerfirst .menu--footer-first {
  width: 100%;
  float: left;
}

#block-footerfirst .menu--footer-first > li {
  display: inline-table;
  padding-right: 8px;
  border-right: 1px solid white;
}

#block-footerfirst .menu--footer-first > li a {
  padding: 0;
  color: white;
  font-weight: 300;
  font-size: 12px;
  font-family: 'Lato';
}

#block-colegios-menu {
  color: #004585;
  font-size: 14px;
  margin: 0 !important;
  padding-bottom: 10px;
  font-family: 'Raleway';
  font-weight: bold;
}

.menu--footer-second > li > a {
  color: #004585;
  padding: 0 !important;
  font-size: 13px;
  font-family: 'Lato';
}

.menu--footer-second {
  width: 100%;
  float: left;
}

#block-clinicas-menu {
  color: #004585;
  font-size: 14px;
  margin: 0 !important;
  padding-bottom: 10px;
  font-weight: bold;
  font-family: 'Raleway';
}

#block-residencias-menu {
  color: #004585;
  font-size: 14px;
  margin: 0 !important;
  padding-bottom: 10px;
  font-weight: bold;
  font-family: 'Raleway';
}

.menu--footer-thir > li > a {
  color: #004585;
  padding: 0 !important;
  font-size: 13px;
  font-family: 'Lato';
}

.menu--footer-thir {
  width: 100%;
  float: left;
}

.menu--footer-forth > li > a {
  color: #004585;
  padding: 0 !important;
  font-size: 13px;
  font-family: 'Lato';
}

.menu--footer-forth {
  width: 100%;
  float: left;
}

.menu--footer-fifth > li > a {
  color: #004585;
  padding: 0 !important;
  font-size: 13px;
  font-family: 'Lato';
}

.menu--footer-fifth {
  width: 100%;
  float: left;
}

#block-casasdeespiritualidad-menu {
  color: #004585;
  font-size: 14px;
  font-weight: bold;
  font-family: 'Raleway';
}

/*.r-footer .row .col-md-8 .row .col-md-6:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}*/


.r-footer .row .col-md-8 .row .col-md-6:nth-child(2) {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.menu--footer-forth > li > a:hover {
  background: transparent !important;
}

.menu--footer-fifth > li > a:hover {
  background: transparent !important;
}

.menu--footer-second > li > a:hover {
  background: transparent !important;
}

.menu--footer-thir > li > a:hover {
  background: transparent !important;
}

#block-footerfirst .menu--footer-first > li a:hover {
  background: transparent !important;
}

#block-footerfirst .menu--footer-first > li:last-child {
  border: none;
}

.menu--menu-contacta .menu-intranet a {
  background-image: url(/themes/custom/irsjg/images/Shape.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 30px;
  color: black;
  font-size: 14px;
  font-family: 'Raleway';
}

#block-irsjg-account-menu .menu--account a {
  color: black;
  font-size: 14px;
  font-family: 'Raleway';
}

.menu--menu-contacta .menu-contacta a, .item-contacta a {
  background-image: url(/themes/custom/irsjg/images/contact.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left;
  font-size: 0;
  height: 38px;
  margin-left: 3px;
}

#block-irsjg-account-menu .menu--account .first a:before {
  /*content: "";
  border: 1px solid #CDCDCD;
  margin: 0 8px;
  float: right;
  height: 22px;*/
}

#block-irsjg-account-menu .menu--account .last a:before {
  /*content: "";
  border: 1px solid #CDCDCD;
  margin: 0 8px;
  float: right;
  height: 22px;*/
}

#block-irsjg-account-menu .menu--account li + li {
  padding-left: 10px;
  margin-left: 10px;
}

#block-irsjg-account-menu .menu--account li + li::after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 1px;
  height: 22px;
  background-color: #CDCDCD;
}

#block-irsjg-account-menu + #block-contacta {
  padding-left: 10px;
  margin-left: 10px;
}

#block-irsjg-account-menu + #block-contacta::after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 1px;
  height: 22px;
  background-color: #CDCDCD;
}

.text-direc {
  color: white !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  margin: 0 !important;
  padding-top: 9px !important;
  font-family: 'Lato' !important;
  width: 100% !important;
  text-align: left !important;
  padding-bottom: 0 !important;
}

.page-header {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 39px;
  font-family: 'Raleway';
}

.view-id-memorias .view-content {
  width: 100%;
  float: left;
}

.view-id-memorias .views-row {
  width: 16%;
  float: left;
  margin-bottom: 25px;
  padding-right: 25px;
}

.view-id-memorias {
  width: 100%;
  float: left;
  margin-bottom: 90px;
}

.view-id-memorias .views-row:hover {
  cursor: pointer;
}

.view-id-memorias .views-row .views-field-field-pdf-file {
  width: 100%;
  float: left;
}

.view-id-memorias .views-row .views-field-field-pdf-file .field-content {
  width: 100%;
  float: left;
  display: none;
}

.view-id-memorias .pdfpreview {
  width: 100%;
  float: left;
}

.view-id-memorias .pdfpreview-image-wrapper {
  float: left;
  width: 100%;
}

.view-id-memorias .pdfpreview-image-wrapper a {
  width: 100%;
  float: left;
}

.view-id-memorias .views-field-field-year {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 15px;
}


.view-id-memorias .views-row .field-content {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
  font-family: 'Raleway';
}


.view-id-memorias .views-row .field-content .img-responsive {
  width: 100%;
  height: 234px;
  object-fit: cover;
}

.view-id-memorias .views-field-field-year a {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
  font-family: 'Raleway';
}

.view-id-memorias .views-field-field-year a:hover {
  color: #FFA500;
  text-decoration:none;
}


.view-id-memorias .pdfpreview-image-wrapper .pdfpreview-file {
  height: 231px;
  object-fit: cover;
  margin: 0 auto;
  width: 100%;
}

.view--testimonios {
  width: 100%;
  float: left;
}

.view--testimonios .view-content {
  width: 100%;
  float: left;
}

.view--testimonios .item-list {
  width: 100%;
  float: left;
}

.view--testimonios ul {
  width: 100%;
  float: left;
  padding: 0;
}


.view--testimonios li {
  width: 30.3%;
  float: left;
  /* padding-right: 25px; */
  list-style: none;
  /*-webkit-box-shadow: 0px 0px 2px 0px rgba(203, 203, 203, 0.51);
  -moz-box-shadow: 0px 0px 2px 0px rgba(203, 203, 203, 0.51);
  box-shadow: 0px 0px 2px 0px rgba(203, 203, 203, 0.51);*/
  margin-right: 2.4%;
  height: 435px;
  margin-bottom: 26px;
  border: 1px solid rgba(203, 203, 203, 0.51);
}

.view--testimonios li:hover {
  -webkit-box-shadow: 0 4px 13px 7px rgba(208,208,208,0.5);
  -moz-box-shadow: 0 4px 13px 7px rgba(208,208,208,0.5);
  box-shadow: 0 4px 13px 7px rgba(208,208,208,0.5);
}

.view--testimonios li .views-field-field-testimonio-image {
  width: 100%;
  float: left;
  height: 194px;
}

.view--testimonios li .views-field-field-testimonio-image .field-content {
  width: 100%;
  float: left;
}

.view--testimonios li .views-field-field-testimonio-image .field-content .img-responsive {
  height: 194px;
  object-fit: cover;
  width: 100%;
}

.view--testimonios li .views-field-title a {
  font-size: 20px;
  color: #00519F;
  font-family: 'Raleway';
  font-weight: 500;
}

.view--testimonios li .views-field-title a:hover{
  color: #FFA500;
  text-decoration: none;
}

.view-id-noticias_por_centro .views-field-title-2 a:hover{
  color: #FFA500;
  text-decoration: none;
}

.view-id-noticias_por_centro .views-field-title-1 a:hover{
  color: #FFA500;
  text-decoration: none;
}

.view--testimonios li .views-field-title {
  width: 100%;
  float: left;
  padding: 19px 19px 6px 19px;
  font-family: 'Raleway';
  font-weight: 500;
}

.view--testimonios li .views-field-body {
  width: 100%;
  float: left;
  padding: 3px 19px 6px 19px;
  font-family: 'Lato';
}

.view--testimonios li .views-field-body .field-content {
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Raleway';
  font-weight: 500;
}

.view--testimonios li .views-field-field-testimonio-date {
  width: 100%;
  float: left;
  padding: 13px 19px 6px 19px;
  font-size: 14px;
  color: #00519F;
  font-family: 'Lato';
}

.imgn-tes {
  width: 100%;
  float: left;
  height: 571px;
  margin-bottom: 53px;
}

.titl-text:first-child {
  margin-top: 0;
}

.contd-testi {
  width: 100%;
  float: left;
}

.imgn-tes:before {
  width: 100%;
  float: left;
  background: url(/themes/custom/irsjg/images/Valle_de_Solius_desde_castillo.jpg);
  position: absolute;
  left: 0;
  content: " ";
  height: 571px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


.page-node-type-testimonios section {
  position: inherit;
}

.fondo-azul:before {
  content: " ";
  position: absolute;
  background: rgba(0, 81, 159, 0.50);
  right: 0;
  width: 50%;
  height: 571px;
  z-index: -1;
}

.fondo-azul {
  width: 50%;
  float: right;
}

.text-azul {
  width: 100%;
  float: left;
  display: table;
  height: 571px;
}

.text-cntrdo {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 0 30px;
}

.azu-text {
  font-size: 16px;
  color: white;
  font-weight: 300;
  margin-bottom: 27px;
  font-family: 'Raleway';
}

.fech-vontrio {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
  font-weight: bold;
}

.fund-tex {
  font-size: 16px !important;
  color: white !important;
  font-family: 'Raleway' !important;
  font-weight: 400 !important;
  padding-bottom: 24px !important;
  margin: 0 !important;
  width: 100% !important;
  text-align: left !important;
}

.texto-testi {
  width: 100%;
  float: left;
}

blockquote {
  background: #FFA500;
  color: #004585 !important;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 29px !important;
  font-family: 'Raleway';
  padding: 17px 30px !important;
  font-size: 14px;
  margin: 0 -40px;
  border: none !important;
  width: calc(100% + 80px) !important;
  float: left;
}

blockquote p {
  color: #004585 !important;
}

.texto-testi h2, .texto-testi h3, .texto-testi h4 {
  font-size: 20px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  width: 100%;
  margin: 0 auto;
  display: table;
}

.titl-text {
  color: #00519F;
  font-size: 24px;
  margin-bottom: 14px;
  margin-top: 53px;
  font-family: 'Raleway';
  width: 100%;
  float: left;
  font-weight: 600;

}

.descr-testi {
  font-size: 14px !important;
  color: black !important;
  margin-bottom: 20px !important;
  font-family: 'Raleway' !important;
  width: 100% !important;
  float: left !important;
  text-align: left !important;
  padding-bottom: 0 !important;
}

.imgen-texti {
  width: 100%;
  float: left;
}

.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: 33.33%;
  float: left;
  padding-right: 4px !important;
  padding-left: 4px;
  padding-bottom: 8px;
}

.condr-imgn img,
.page-node-type-noticias .field--name-field-images .field--item img,
.page-node-type-testimonios .field--name-field-testimonio-images .field--item img,
.page-node-type-proyectos .field--name-field-proj-images .field--item img {
  width: 100%;
  float: left;
  /*height: 155px;
  object-fit: cover;*/
}

.view-id-_news {
  width: 100%;
  float: left;
}

.view-id-_news ul {
  width: 100%;
  float: left;
  padding: 0 !important;
}

.view-id-_news ul li {
  width: 100%;
  float: left;
  list-style: none;
  margin-bottom: 20px;
  background: #F1F1F1;
  position: relative;
  cursor: pointer;
}


.news-list ul {
  width: 100%;
  float: left;
  padding: 0 !important;
  margin: 10px 0 0 0 !important;
}


.news-list .js-pager__items .pager__item {
  background: transparent !important;
}


.news-list .js-pager__items .pager__item a {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  display: table;
  width: auto;
  margin: 0 auto;
  line-height: 45px;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 55px !important;
}

.news-list .js-pager__items .pager__item a:hover {
  background: #004585;
  color: white;
}

.view-id-_news  .views-field-title-1 {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 60px;
  right: 0;
  padding-left: 33%;
}

.view-id-_news  .views-field-title-2 {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 30px;
  right: 0;
  padding-left: 33%;
}

.view-id-_news .etiqut-amr {
  width: 100%;
  float: left;
}

.menu--footer-forth > li > a:hover {
  background: transparent !important;
}

.menu--footer-fifth > li > a:hover {
  background: transparent !important;
}

.menu--footer-second > li > a:hover {
  background: transparent !important;
}

.menu--footer-thir > li > a:hover {
  background: transparent !important;
}

#block-footerfirst .menu--footer-first > li a:hover {
  background: transparent !important;
}

#block-footerfirst .menu--footer-first > li:last-child {
  border: none;
}

#block-irsjg-account-menu .menu--account .first a {
  /*background-image: url(/themes/custom/irsjg/images/Shape.svg);
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 30px;*/
  color: black;
  font-size: 14px;
  font-family: 'Raleway';
}

#block-irsjg-account-menu .menu--account a {
  color: black;
  font-size: 14px;
  font-family: 'Raleway';
}

#block-irsjg-account-menu .menu--account .first a:before {
  /*content: "";
  border: 1px solid #CDCDCD;
  margin: 0 8px;
  float: right;
  height: 22px;*/
}

#block-irsjg-account-menu .menu--account .last a:before {
  /*content: "";
  border: 1px solid #CDCDCD;
  margin: 0 8px;
  float: right;
  height: 22px;*/
}

.text-direc {
  color: white !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  margin: 0 !important;
  padding-top: 9px !important;
  font-family: 'Lato' !important;
  width: 100% !important;
  text-align: left !important;
  padding-bottom: 0 !important;
}

.page-header {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 39px;
  font-family: 'Raleway';
}

.view-id-memorias .view-content {
  width: 100%;
  float: left;
}

.view-id-memorias .views-row {
  width: 16%;
  float: left;
  margin-bottom: 25px;
  padding-right: 25px;
}

.view-id-memorias {
  width: 100%;
  float: left;
}

.view-id-memorias .views-row .views-field-field-pdf-file {
  width: 100%;
  float: left;
}

.view-id-memorias .views-row .views-field-field-pdf-file .field-content {
  width: 100%;
  float: left;
}

.view-id-memorias .pdfpreview {
  width: 100%;
  float: left;
}

.view-id-memorias .pdfpreview-image-wrapper {
  float: left;
  width: 100%;
}

.view-id-memorias .pdfpreview-image-wrapper a {
  width: 100%;
  float: left;
}

.view-id-memorias .views-field-field-year {
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 15px;
}

.view-id-memorias .views-field-field-year a {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
  font-family: 'Raleway';
}

.view-id-memorias .pdfpreview-image-wrapper .pdfpreview-file {
  height: 231px;
  object-fit: cover;
  margin: 0 auto;
  width: 100%;
}

.view--testimonios {
  width: 100%;
  float: left;
}

.view--testimonios .view-content {
  width: 100%;
  float: left;
}

.view--testimonios .item-list {
  width: 100%;
  float: left;
}

.view--testimonios .js-pager__items{
  width: 100%;
  float: left;
  padding: 0;
  margin: 10px 0 0 0 !important;
}

.view--testimonios .js-pager__items .pager__item {
  width: 100%;
  float: left;
  height: auto;
  border: none !important;
  box-shadow: none !important;
}

.view--testimonios .js-pager__items .pager__item a {
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  background: #004585;
  height: 45px;
  display: table;
  width: auto;
  margin: 0 auto;
  line-height: 45px;
  border: none;
  border-radius: 0 !important;
  padding: 0 40px !important;
}

.view--testimonios .js-pager__items .pager__item a:hover {
  color: #004585;
  background: #FFA500;
}

.view--testimonios ul {
  width: 100%;
  float: left;
  padding: 0;
}



.view--testimonios li .views-field-field-testimonio-image {
  width: 100%;
  float: left;
  height: 194px;
}

.view--testimonios li .views-field-field-testimonio-image .field-content {
  width: 100%;
  float: left;
}

.view--testimonios li .views-field-field-testimonio-image .field-content .img-responsive {
  height: 194px;
  object-fit: cover;
  width: 100%;
}

.view--testimonios li .views-field-title a {
  font-size: 20px;
  color: #00519F;
  font-family: 'Raleway';
  font-weight: 500;
}

.view--testimonios li .views-field-title {
  width: 100%;
  float: left;
  padding: 19px 19px 6px 19px;
  font-family: 'Raleway';
  font-weight: 500;
}

.view--testimonios li .views-field-body {
  width: 100%;
  float: left;
  padding: 3px 19px 6px 19px;
  font-family: 'Lato';
}

.view--testimonios li .views-field-body .field-content {
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Raleway';
  font-weight: 500;
}

.view--testimonios li .views-field-field-testimonio-date {
  width: 100%;
  float: left;
  padding: 13px 19px 6px 19px;
  font-size: 14px;
  color: #00519F;
  font-family: 'Lato';
}

.imgn-tes {
  width: 100%;
  float: left;
  height: 571px;
  margin-bottom: 53px;
}

.titl-text:first-child {
  margin-top: 0;
}

.contd-testi {
  width: 100%;
  float: left;
}

.imgn-tes:before {
  width: 100%;
  float: left;
  background: url(/themes/custom/irsjg/images/Valle_de_Solius_desde_castillo.jpg);
  position: absolute;
  left: 0;
  content: " ";
  height: 571px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#block-headermisionvisionyvalores .bg-mvv.imgn-tes:before {
  background-image: url(/themes/custom/irsjg/images/mision_3.jpg) !important;
}
#block-headermartires .imgn-tes:before {
  background: url(/themes/custom/irsjg/images/cabecera_martires_web.jpg)!important;
}
.bg-pastoral.imgn-tes:before {
  background-image: url(/themes/custom/irsjg/images/pastoral.jpg) !important;
}

.bg-creu-sant-jordi.imgn-tes:before {
    background: url(/themes/custom/irsjg/images/header-bg-creu-sant-jordi.jpg) !important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.page-node-type-page #block-headervoluntariado .imgn-tes:before {
  background-image: url(/themes/custom/irsjg/images/voluntarios.jpg) !important;
}

.page-node-type-testimonios section {
  position: inherit;
}

.fondo-azul:before {
  content: " ";
  position: absolute;
  background: rgba(0, 81, 159, 0.50);
  right: 0;
  width: 50%;
  height: 571px;
  z-index: -1;
}

.fondo-azul {
  width: 50%;
  float: right;
}

.text-azul {
  width: 100%;
  float: left;
  display: table;
  height: 571px;
}

.text-cntrdo {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 0 30px;
}

.azu-text {
  font-size: 16px;
  color: white;
  font-weight: 300;
  margin-bottom: 27px;
  font-family: 'Raleway';
}

.fech-vontrio {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
  font-weight: bold;
}

.fund-tex {
  font-size: 16px !important;
  color: white !important;
  font-family: 'Raleway' !important;
  font-weight: 400 !important;
  padding-bottom: 24px !important;
  margin: 0 !important;
  width: 100% !important;
  text-align: left !important;
}

.texto-testi {
  width: 100%;
  float: left;
}

.titl-text {
  color: #00519F;
  font-size: 24px;
  margin-bottom: 14px;
  margin-top: 53px;
  font-family: 'Raleway';
  width: 100%;
  float: left;
  font-weight: 600;

}

.descr-testi {
  font-size: 14px !important;
  color: black !important;
  margin-bottom: 20px !important;
  font-family: 'Raleway' !important;
  width: 100% !important;
  float: left !important;
  text-align: left !important;
  padding-bottom: 0 !important;
}

.imgen-texti {
  width: 100%;
  float: left;
}



.view-id-_news, .view-id-_proyectos {
  width: 100%;
  float: left;
}

.view-id-_news ul, .view-id-_proyectos ul {
  width: 100%;
  float: left;
  padding: 0 !important;
}


.view-id-_proyectos .js-pager__items .pager__item {
  background: transparent;
}


.view-id-_proyectos .js-pager__items .pager__item a {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  display: table;
  width: auto;
  margin: 0 auto;
  line-height: 45px;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 55px !important;
}

.view-id-_proyectos .js-pager__items .pager__item a:hover {
  background: #004585;
  color: white;
}

.view-id-_news ul li, .view-id-_proyectos ul li {
  width: 100%;
  float: left;
  list-style: none;
  margin-bottom: 20px;
  background: #F1F1F1;
  position: relative;
  cursor: pointer;
}


.view-id-_proyectos ul li .views-field-field-proj-image .img-responsive {
  height: 245px;
  object-fit: cover;
  width: 100%;
}


.view-id-_proyectos ul li .views-field-nothing .field-content h3 {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  font-family: 'Raleway';
  float: left;
  width: 100%;
  padding-top: 10px;
}

.view-id-_proyectos ul li:hover .views-field-nothing .field-content h3 {
  color: white;
}

.view-id-_news  .views-field-title-1, .view-id-_proyectos .views-field-title-1 {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 60px;
  right: 0;
  padding-left: 33%;
}

.view-id-_news  .views-field-title-2, .view-id-_proyectos  .views-field-title-2 {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 30px;
  right: 0;
  padding-left: 33%;
}


.view-id-_news .etiqut-amr {
  background: transparent;
  padding: 0;
}

.view-id-_news ul li:hover .views-field-title-2 span a,
.view-id-_proyectos ul li:hover .views-field-title-2 span a {
  color: white;
}

.view-id-_news ul li:hover .views-field-title-1 span a,
.view-id-_proyectos ul li:hover .views-field-title-1 span a {
  color: white;
}

.view-id-_news ul li .views-field-field-news-image,
.view-id-_proyectos ul li .views-field-field-proj-image {
  width: 30%;
  float: left;
}

.view-id-_news ul li .views-field-nothing,
.view-id-_proyectos ul li .views-field-nothing {
  width: 70%;
  float: right;
  background: #F1F1F1;
  height: 245px;
  padding: 30px 27px 15px 27px;
  overflow: hidden;
}


.view-id-_proyectos ul li .views-field-nothing .field-content .projects-info p {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  font-family: 'Raleway';
  float: left;
  width: 100%;
}

.view-id-_proyectos ul li .views-field-nothing .field-content .projects-info ul {
  display: none;
}

.view-id-_news ul li .views-field-nothing .field-content,
.view-id-_proyectos ul li .views-field-nothing .field-content {
  width: 100%;
  float: left;
  text-align: left;
}

.view-id-_news ul li:hover .views-field-nothing .field-content div,
.view-id-_proyectos ul li:hover .views-field-nothing .field-content div {
  color: white;
}

.view-id-_news ul li .views-field-nothing .field-content a,
.view-id-_proyectos ul li .views-field-nothing .field-content a {
  text-align: left;
  float: left;
  width: 100%;
  color: #00519F;
  font-size: 20px;
  font-family: 'Raleway';
  font-weight: 600;
}

.view-id-_news ul li .views-field-nothing .field-content a:hover,
.view-id-_proyectos ul li .views-field-nothing .field-content a:hover{
  color: #FFA500;
  text-decoration: none;
}

.view-id-_news .views-field-title-1 a:hover{
  color: #FFA500;
  text-decoration: none;
}

.view-id-_news .views-field-title-2 a:hover{
  color: #FFA500;
  text-decoration: none;
}

.view-id-_news ul li .views-field-nothing .field-content time {
  font-size: 14px;
  color: #4A4A4A;
  width: 100%;
  float: left;
  padding-top: 13px;
  font-family: 'Lato';
  padding-bottom: 8px;
}

.view-id-_news ul li .views-field-field-news-image .field-content,
.view-id-_proyectos ul li .views-field-field-news-image .field-content {
  width: 100%;
  float: left;
}

.view-id-_news ul li .views-field-field-news-image .field-content .img-responsive,
.view-id-_proyectos ul li .views-field-field-news-image .field-content .img-responsive {
  height: 245px;
  object-fit: cover;
  width: 100%;
}

.view-id-_news ul li .views-field-nothing .field-content p,
.view-id-_proyectos ul li .views-field-nothing .field-content p {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  font-family: 'Raleway';
  float: left;
  width: 100%;
  padding-top: 10px;
}


.view-id-_proyectos ul li:hover .views-field-nothing{
  background: #00519F;
}


.view-id-_proyectos ul li:hover .views-field-nothing .field-content a {
    color: white;
}


.view-id-_proyectos ul li:hover .views-field-nothing .field-content p {
    color: white;
}

.view-id-_news ul li .views-field-nothing blockquote {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  padding: 0;
  border: none;
  float: left;
  width: 100%;
  font-family: 'Raleway';
}

.view-id-_news .more-link {
  width: 100%;
  float: left;
  text-align: center;
}

.view-id-_news .more-link a {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  display: table;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
}

.view-id-_news .more-link a:hover{
  text-decoration: none !important;
}

.view-id-_news ul li:hover .views-field-nothing {
  background: #00519F;
}

.view-id-_news ul li:hover .views-field-nothing .field-content a {
  color: white;
}

.view-id-_news ul li:hover .views-field-nothing .field-content time {
  color: white;
}

.view-id-_news ul li:hover .views-field-nothing .field-content p {
  color: white;
}

.view-id-_news ul li:hover .views-field-nothing blockquote {
  color: white;
}

.fech-notci {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 16px;
  color: #4A4A4A;
  margin: 0;
  font-family: 'Raleway';
  padding-top: 45px;
  padding-bottom: 0;
}

.titul-notic {
  display: table;
  width: 90%;
  font-size: 28px;
  color: #00519F;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 11px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 47px;
}

.titul-notic:nth-child(2) {
  padding-top: 0;
}

.notnc-cont {
  width: 100%;
  float: left;
}

.descr-notci {
  display: table;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  color: #4A4A4A;
  font-family: 'Raleway';
  font-weight: 600;
}


.page-node-type-noticias .notnc-cont p:nth-child(4) {
  display: table;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  color: #4A4A4A;
  font-family: 'Raleway';
  font-weight: 600;
}


.page-node-type-noticias .notnc-cont .resto-texto p:nth-child(4) {
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  padding-bottom: 25px;
  width: 100% ;
  text-align: left !important;
  font-weight: normal;
}

.contd-imgn {
  width: 100%;
  float: left;
  background: #F1F1F1;
  margin:24px 0 0; 
}

.contd-imgn .img-responsive {
  /*height: 443px;
  width: 100%;
  object-fit: cover;*/
  margin: 0 auto;
}

.info-noticia {
  width: 100%;
  float: left;
}

.etiqut-amr {
  width: 100% !important;
  float: left;
  background: #FFA500;
  color: #004585;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 29px !important;
  font-family: 'Raleway';
  padding: 17px 30px;
}

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

.nmbr-notci {
  padding-bottom: 0 !important;
}


.resto-texto {
  width: 100%;
  margin: 0 auto;
  display: table;
}

.etiqut-amr p {
  margin: 0 auto;
  width: 93%;
  padding: 17px 0;
}

.resd-socil {
  width: 100%;
  float: left;
  padding-top: 25px;
  padding-bottom: 35px;
}

.red-cntro {
  /*width: 129px;*/
  width: auto;
  display: table;
  margin: 0 auto;
}

.reds-sol {
  float: left;
  width: auto;
  padding: 0 3px;
}

.page-node-type-noticias .page-header {
  display: none;
}

.view-id-_news .extra {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.view-id-_news .extra .item {
  float: left;
  width: auto;
}

.view-id-_news .area-centro {
  float: left;
  width: auto;
  padding-right: 5px;
}

.view-id-_news .extra .item a {
  width: auto !important;
  font-size: 14px !important;
}

.view-id-_news .extra .barra {
  padding: 0 8px;
}

.view-id-_news ul li .views-field-nothing .field-content h2 {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  font-family: 'Raleway';
  float: left;
  width: 100%;
}

.view-id-_news ul li:hover .views-field-nothing .field-content h2 {
  color: white;
}

.text-rest {
  font-family: 'Raleway';
  font-size: 16px;
  color: black;
  font-weight: 600;
  margin: 0 !important;
  padding-bottom: 27px;
}

.tex-azul {
  color: #00519F;
}

.nmbr-notci {
  margin: 0;
  font-size: 14px;
  color: #4A4A4A;
  font-style: italic;
  font-family: 'Raleway';
  padding-top: 13px;
}

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

.text-cntrdo p {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
}

.texto-testi p {
  font-size: 14px;
  color: black;
  margin-bottom: 20px;
  font-family: 'Raleway';
}

.recur-icono {
  font-size: 24px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  margin: 0;
  width: 100%;
  float: left;
}

.recur-icono .img-responsive {
  float: left;
  padding-right: 15px;
  font-family: 'Raleway';
  font-weight: bold;
}

.encl-not {
  width: 100%;
  float: left;
  color: #00519F;
  font-size: 14px;
  font-family: 'Raleway';
}

.encl-not a {
  cursor: pointer;
  color: #00519F;
  font-size: 14px;
  font-family: 'Raleway';
}

.view-id-_publicaciones {
  width: 100%;
  float: left;
}


.view-id-_publicaciones .js-pager__items .pager__item a {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  display: table;
  width: auto;
  margin: 0 auto;
  line-height: 45px;
  border-radius: 0 !important;
  border: none !important;
  padding: 0 55px !important;
}


.view-id-_publicaciones .js-pager__items {
  margin-top: 25px;
  float: left;
  width: 100%;
}

.view-id-_publicaciones .js-pager__items .pager__item a:hover {
  color:  #FFA500;
  background: #004585;
}

.view-id-_publicaciones .view-content {
  width: 100%;
  float: left;
}

.view-id-_publicaciones .view-content .views-row {
  width: 48%;
  float: left;
  background: #F1F1F1;
  height: 188px;
  margin-bottom: 22px;
  margin-right: 2%;
}

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

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

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

.view-id-_publicaciones .pdfpreview-image-wrapper {
  width: 100%;
  float: left;
}

.view-id-_publicaciones .pdfpreview-image-wrapper a {
  width: 100%;
  float: left;
}

.view-id-_publicaciones .pdfpreview-image-wrapper a .pdfpreview-file {
  height: 188px;
  width: 100%;
  float: left;
  object-fit: cover;
}

.view-id-_publicaciones .views-field-field-pdf-preview {
  width: 25%;
  float: left;
}

.view-id-_publicaciones .view-content .views-row .views-field-title {
  width: 75%;
  float: left;
  padding: 19px 32px 3px 32px;
}

.view-id-_publicaciones .view-content .views-row .views-field-body {
  width: 75%;
  float: left;
  padding: 0 32px 6px 32px;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 {
  width: 75%;
  float: left;
  padding: 0 32px 0 32px;
  overflow: hidden;
}

.view-id-_publicaciones .view-content .views-row .views-field-title .field-content a {
  font-size: 20px;
  color: #00519F;
  font-family: 'Raleway';
  font-weight: 500;
}

.view-id-_publicaciones .view-content .views-row .views-field-title .field-content a:hover{
  color: #FFA500;
  text-decoration: none;
}

.view-id-_publicaciones .view-content .views-row .views-field-body p {
  color: black;
  font-size: 14px;
  font-family: 'Raleway';
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf {
  width: 100%;
  float: left;
  margin: 0;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf span {
  background: transparent;
  border: none;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .glyphicon-file:before {
  content: " " !important;
  background: url(/themes/custom/irsjg/images/application-pdfs.svg);
  width: 18px;
  height: 22px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-icon {
  margin: 0 !important;
  padding: 0 10px 0 0 !important;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-link {
  font-family: 'Raleway';
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-weight: 100;
  color: black;
  line-height: 30px;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-link:hover{
  color: #FFA500;
  text-decoration: none;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-size {
  font-size: 14px;
  font-weight: normal;
  color: black;
  line-height: 30px;
}

.view-id-_publicaciones .more-link {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 36px;
}

.view-id-_publicaciones .more-link a {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  display: table;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
}

.view-id-_publicaciones .more-link a:hover{
  text-decoration: none;
  background: #004585;
  color: white;
}

.men-fund {
  width: 100%;
  float: left;
  background: transparent;
  padding: 0;
}

.view-id-_news ul li:hover .views-field-title-2 span a {
  color: white;
}

.view-id-_news ul li:hover .views-field-title-1 span a {
  color: white;
}

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

.view-id-_news ul li .views-field-nothing {
  width: 70%;
  float: right;
  background: #F1F1F1;
  height: 245px;
  padding: 30px 27px 15px 27px;
}

.view-id-_news ul li .views-field-nothing .field-content {
  width: 100%;
  float: left;
  text-align: left;
}

.view-id-_news ul li .views-field-nothing .field-content a {
  text-align: left;
  float: left;
  width: 100%;
  color: #00519F;
  font-size: 20px;
  font-family: 'Raleway';
  font-weight: 600;
}

.view-id-_news ul li .views-field-nothing .field-content time {
  font-size: 14px;
  color: #4A4A4A;
  width: 100%;
  float: left;
  padding-top: 13px;
  font-family: 'Lato';
  padding-bottom: 8px;
}

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

.view-id-_news ul li .views-field-field-news-image .field-content .img-responsive {
  height: 245px;
  object-fit: cover;
  width: 100%;
}

.view-id-_news ul li .views-field-nothing .field-content p {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  font-family: 'Raleway';
  float: left;
  width: 100%;
}

.view-id-_news ul li .views-field-nothing blockquote {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  padding: 0;
  border: none;
  float: left;
  width: 100%;
  font-family: 'Raleway';
}

.view-id-_news .more-link {
  width: 100%;
  float: left;
  text-align: center;
}

.view-id-_news .more-link a {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  display: table;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
}

.view-id-_news ul li:hover .views-field-nothing {
  background: #00519F;
}

.view-id-_news ul li:hover .views-field-nothing .field-content a {
  color: white;
}

.view-id-_news ul li:hover .views-field-nothing .field-content time {
  color: white;
}

.view-id-_news ul li:hover .views-field-nothing .field-content p {
  color: white;
}

.view-id-_news ul li:hover .views-field-nothing blockquote {
  color: white;
}

.fech-notci {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 16px;
  color: #4A4A4A;
  margin: 0;
  font-family: 'Raleway';
  padding-top: 45px;
  padding-bottom: 0;
}

.page-node-type-noticias .notnc-cont .titul-notic {
  display: table;
  width: 90%;
  font-size: 28px;
  color: #00519F;
  text-align: center;
  margin: 0 auto;
  padding-bottom: 11px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 0;
}

.notnc-cont {
  width: 100%;
  float: left;
}

.descr-notci {
  display: table;
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  color: #4A4A4A;
  font-family: 'Raleway';
  font-weight: 600;
}



.info-noticia {
  width: 100%;
  float: left;
}

.etiqut-amr {
  width: 100% !important;
  float: left;
  background: #FFA500;
  color: #004585;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 29px !important;
  font-family: 'Raleway';
  padding: 17px 30px;
}

.page-node-type-noticias .etiqut-amr {
  width: calc(100% + 80px) !important;
  float: left !important;
  background: #FFA500 !important;
  color: #004585 !important;
  font-weight: 600 !important;
  font-style: italic !important;
  font-family: 'Raleway' !important;
  padding: 17px 30px!important;
  font-size: 14px !important;
  margin: 0 -40px !important;
  margin-bottom: 29px!important;
}


.resto-texto p {
  /*width: 93%;*/
  width: 100%;
  margin: 0 auto;
  display: table;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  padding-bottom: 25px;
}


.resto-texto h2,
.page-node-type-noticias .field--name-field-images .field--label,
.page-node-type-testimonios .field--name-field-testimonio-images .field--label,
.page-node-type-proyectos .field--name-field-proj-images .field--label {
  font-size: 24px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  width: 100%;
  margin: 0 auto;
  display: table;
}

.resto-texto h3 {
  font-size: 20px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  width: 100%;
  margin: 0 auto;
  display: table;
}

.resto-texto h4, .resto-texto h5, .resto-texto h6 {
  font-size: 18px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  width: 100%;
  margin: 0 auto;
  display: table;
}

.nmbr-notci {
  padding-bottom: 0 !important;
}

.resto-texto ul {
  width: 100%;
  margin: 0 auto 19px;
  display: table;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  position: relative;
}

.resto-texto ul li {
  width: 100%;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  list-style-type: none;
}

.resto-texto ul li:before {
  content: "•";
  color: #00519F;
  font-size: 29px;
  position: absolute;
  left: 0;
  width: 10px;
  height: 20px;
  line-height: 24px;
}


.resto-texto ol {
  position: relative;
  width: 100%;
  float: left;
  color: #00519F;
  font-size: 14px;
  font-family: 'Raleway';
  list-style: none;
  counter-reset: li;
}

.resto-texto ol li {
  width: 100%;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  counter-increment: li;
}

.resto-texto ol li:before {
  content: counter(li);
  color: #00519F;
  font-size: 14px;
  position: absolute;
  left: 0;
  width: 10px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  font-family: 'Raleway';
}




.resto-texto blockquote {
  width: calc(100% + 80px) !important;
  float: left;
  background: #FFA500;
  color: #004585 !important;
  font-weight: 600;
  font-style: italic;
  margin-bottom: 29px !important;
  font-family: 'Raleway';
  padding: 17px 30px !important;
  font-size: 14px;
  margin: 0 -40px;
  border: none !important;
}

.resto-texto blockquote p {
  color: #004585 !important;
  font-weight: 600;
  font-style: italic;
  font-family: 'Raleway';
  font-size: 14px;
  margin: 0 !important;
  padding: 0 !important;
}

.resto-texto {
  /*width: 100%;*/
  margin: 0 auto;
  display: table;
  width: 93%;
  margin: 0 auto;
  display: table;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  padding-bottom: 25px;
}

.page-node-type-noticias .resto-texto,
.page-node-type-proyectos .tex-med{
  width: 762px;
}

.page-node-type-noticias .resto-texto p,
.page-node-type-proyectos .tex-med p,
.page-node-type-proyectos .tex-med ul li{
  padding-left: 4px;
  padding-right: 4px;
}

.page-node-type-noticias .resto-texto h2,
.page-node-type-noticias .resto-texto h3,
.page-node-type-proyectos .tex-med h2{
  padding-left: 4px;
  padding-right: 4px;
}
.page-node-type-proyectos .tex-med ul li:before{
  padding-left: 4px;
}

.etiqut-amr p {
  margin: 0 auto;
  width: 93%;
  padding: 17px 0;
}

.tex-imgn {
  width: 100%;
  margin: 0;
  float: left;
  text-align: right;
  font-size: 12px;
  color: #4A4A4A;
  font-family: 'Raleway';
  padding-top: 13px;
  padding-bottom: 32px;
  font-style: italic;
  background: white;
}

.resd-socil {
  width: 100%;
  float: left;
  padding-top: 25px;
  padding-bottom: 35px;
}

.red-cntro {
  /*width: 129px;*/
  width: auto;
  display: table;
  margin: 0 auto;
}

.reds-sol {
  float: left;
  width: auto;
  padding: 0 3px;
}

.page-node-type-noticias .page-header {
  display: none;
}

.view-id-_news ul li .views-field-nothing .field-content h2 {
  margin: 0 !important;
  font-size: 14px;
  color: black;
  font-family: 'Raleway';
  float: left;
  width: 100%;
}

.view-id-_news ul li:hover .views-field-nothing .field-content h2 {
  color: white;
}

.text-rest {
  font-family: 'Raleway';
  font-size: 16px;
  color: black;
  font-weight: 600;
  margin: 0 !important;
  padding-bottom: 27px;
}

.tex-azul {
  color: #00519F;
}

.nmbr-notci {
  margin: 0;
  font-size: 14px;
  color: #4A4A4A;
  font-style: italic;
  font-family: 'Raleway';
  padding-top: 13px;
}

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

.text-cntrdo p {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
}

.texto-testi p {
  font-size: 14px;
  color: black;
  margin-bottom: 20px;
  font-family: 'Raleway';
}

.recur-icono {
  font-size: 24px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  margin: 0;
  width: 100%;
  float: left;
}

.recur-icono .img-responsive {
  float: left;
  padding-right: 15px;
  font-family: 'Raleway';
  font-weight: bold;
}

.encl-not {
  width: 100%;
  float: left;
  color: #00519F;
  font-size: 14px;
  font-family: 'Raleway';
}

.encl-not a {
  cursor: pointer;
  color: #00519F;
  font-size: 14px;
  font-family: 'Raleway';
}

.view-id-_publicaciones {
  width: 100%;
  float: left;
}

.view-id-_publicaciones .view-content {
  width: 100%;
  float: left;
}

.view-id-_publicaciones .view-content .views-row {
  width: 48%;
  float: left;
  background: #F1F1F1;
  height: 188px;
  margin-bottom: 22px;
  margin-right: 2%;
}

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

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

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

.view-id-_publicaciones .pdfpreview-image-wrapper {
  width: 100%;
  float: left;
}

.view-id-_publicaciones .pdfpreview-image-wrapper a {
  width: 100%;
  float: left;
}

.view-id-_publicaciones .pdfpreview-image-wrapper a .pdfpreview-file {
  height: 188px;
  width: 100%;
  float: left;
  object-fit: cover;
}

.view-id-_publicaciones .view-content .views-row .views-field-title {
  width: 75%;
  float: left;
  padding: 19px 32px 3px 32px;
}

.view-id-_publicaciones .view-content .views-row .views-field-body {
  width: 75%;
  float: left;
  padding: 0 32px 6px 32px;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 {
  width: 75%;
  float: left;
  padding: 0 32px 0 32px;
  overflow: hidden;
}

.view-id-_publicaciones .view-content .views-row .views-field-title .field-content a {
  font-size: 20px;
  color: #00519F;
  font-family: 'Raleway';
  font-weight: 500;
}

.view-id-_publicaciones .view-content .views-row .views-field-body p {
  color: black;
  font-size: 14px;
  font-family: 'Raleway';
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf {
  width: 100%;
  float: left;
  margin: 0;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf span {
  background: transparent;
  border: none;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .glyphicon-file:before {
  content: " " !important;
  background: url(/themes/custom/irsjg/images/application-pdfs.svg);
  width: 18px;
  height: 22px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-icon {
  margin: 0 !important;
  padding: 0 10px 0 0 !important;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-link {
  font-family: 'Raleway';
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-weight: 100;
  color: black;
  line-height: 30px;
}

.view-id-_publicaciones .view-content .views-row .views-field-field-publication-document-2 .file--application-pdf .file-size {
  font-size: 14px;
  font-weight: normal;
  color: black;
  line-height: 30px;
}

.view-id-_publicaciones .more-link {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 36px;
}

.view-id-_publicaciones .more-link a {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  display: table;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
}

.men-fund {
  width: 100%;
  float: left;
  background: #FFA500;
  /*margin-bottom: 52px;*/
}

.path-foundress .block-lbs-irsjg-custom .block-title {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 39px;
}

.tilf-fundr {
  font-size: 24px !important;
  color: white !important;
  font-weight: 600 !important;
  font-family: 'Raleway' !important;
  margin: 0 !important;
  padding-bottom: 10px !important;
  width: 100% !important;
  text-align: left !important;
}

.inter-btn {
  width: 100%;
  float: left;
  padding-top: 24px;
}

.bts-intrio {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  float: left;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
  text-align: center;
  cursor: pointer;
}

.bts-intrio:hover {
  text-decoration: none;
  background: #004585;
  color: white;
}

.path-foundress .region-content .js-quickedit-page-title.page-header {
  display: none;
}

.path-foundress .container-fluid {
  padding: 0;
}

.si-mrgn {
  margin: 0 !important;
}

.men-fund .menu.menu--foundress, .men-fund .menu.menu--creusantjordi{
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.men-fund .menu.menu--foundress li, .men-fund .menu.menu--creusantjordi li,
.men-fund .menu.menu--martires li,.menu--laudato-si---menu li {

  float: left;
  width: auto;
}

.men-fund .menu.menu--foundress li a,.men-fund .menu.menu--martires li a, .men-fund .menu.menu--creusantjordi li a ,.menu--laudato-si---menu li a{
  font-size: 14px;
  color: #004585;
  font-weight: 600;
  padding: 15px 15px;
  font-family: 'Raleway';
}

.men-fund .menu.menu--foundress li a:hover, .men-fund .menu.menu--martires li a:hover ,.men-fund .menu.menu--creusantjordi li a:hover,.menu--laudato-si---menu li a:hover{
  background: transparent;
  font-weight: bold;
}

.men-fund .menu.menu--foundress li :hover, .men-fund .menu.menu--creusantjordi li :hover, a:focus,.men-fund .menu.menu--martires li :hover, .menu--laudato-si---menu li :hover{
  outline: 0 auto -webkit-focus-ring-color;
  text-decoration: none;
}

.men-fund .menu.menu--foundress li a.is-active,.men-fund .menu.menu--martires li a.is-active, .men-fund .menu.menu--creusantjordi li a.is-active , .menu--laudato-si---menu li a.is-active{
  font-weight: bold;
}

.men-fund .menu.menu--foundress li a.is-active::before, .men-fund .menu.menu--martires li a.is-active::before, .men-fund .menu.menu--creusantjordi li a.is-active::before, .menu--laudato-si---menu li a.is-active::before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}

.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, .menu--laudato-si---menu li a:hover:before{
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 12px;
  height: 12px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -3px;
  left: 43%;
}


.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
  outline: 0 auto -webkit-focus-ring-color !important;
}


.menu--mision-vision-y-valores {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.menu--mision-vision-y-valores li {
  float: left;
  width: auto;
}


.menu--mision-vision-y-valores li a {
  font-size: 14px;
  color: #004585;
  font-weight: 600;
  padding: 15px 15px;
  font-family: 'Raleway';
}


.menu--mision-vision-y-valores li a.is-active {
  font-weight: bold;
}

.menu--mision-vision-y-valores  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}

.menu--mision-vision-y-valores li a:hover:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 12px;
  height: 12px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -3px;
  left: 43%;
}

.menu--mision-vision-y-valores  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}


.menu--voluntariado {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}


.menu--voluntariado li {
  float: left;
  width: auto;
}

.menu--voluntariado  li a {
  font-size: 14px;
  color: #004585;
  font-weight: 600;
  padding: 15px 15px;
  font-family: 'Raleway';
}

.menu--voluntariado li a.is-active {
  font-weight: bold;
}

.menu--voluntariado  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}

.menu--voluntariado li a:hover:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 12px;
  height: 12px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -3px;
  left: 43%;
}

.menu--voluntariado  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}


.field--name-body h2 {
  color: #00519F;
  font-size: 24px;
  margin-bottom: 14px;
  margin-top: 30px;
  font-family: 'Raleway';
  width: 100%;
  float: left;
  font-weight: 600;
}

.field--name-body h2:first-child {
  margin-top: 0;
}

.page-node-type-page .field--name-body p {
  font-size: 14px;
  color: black;
  margin-bottom: 20px;
  font-family: 'Raleway';
  width: 100%;
  float: left;
  text-align: left;
  padding-bottom: 0;
}

/*.page-node-type-page .field--name-body p:first-child {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  width: 50%;
  margin: 0 auto;
  float: none;
  padding-bottom: 40px;
}*/


.centro {
  text-align: center !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  width: 50% !important;
  margin: 0 auto !important;
  float: none !important;
  padding-bottom: 40px !important;
}

.wis-mens {
  width: 70%;
  float: left;
}

.sepc-menos {
  margin-top: 23px;
}

.cudr-fots {
  width: 100%;
  float: left;
}

.fto-cudr {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 60px;
}

.imgs-fo {
  width: 40%;
  float: left;
  position: absolute;
  left: 0;
}

.tex-cudro {
  width: 63%;
  float: right;
  height: 370px;
  background: #00519F;
  margin-left: 37%;
  display: table;
  padding: 0 57px;
}

.imgs-fo img {
  max-width: 100%;
  width: 100%;
}

.imgs-fo img {
  max-width: 100%;
  height: 311px;
  object-fit: cover;
}

.cntr-medio {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 0;
}

.tilc-cudr {
  font-size: 24px !important;
  color: white;
  font-family: 'Raleway';
  margin: 0 !important;
  padding-bottom: 12px !important;
  font-weight: 600 !important;
}

.azul-izq .cntr-medio h3 {
  font-size: 14px;
  color: #00519F;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 4px;
}

.fto-cudr .cntr-medio h3, .fto-cudr .cntr-medio h2, .fto-cudr .cntr-medio h1, .fto-cudr .cntr-medio h4, .fto-cudr .cntr-medio h5 {
  font-size: 24px !important;
  color: white;
  font-family: 'Raleway';
  margin: 0 !important;
  padding-bottom: 12px !important;
  font-weight: 600 !important;
}

.fto-cudr .cntr-medio p,
.fto-cudr .cntr-medio ul li {
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}
.fto-cudr .cntr-medio ul li {
  padding-bottom: 8px;
}

.cudr-izqud p {
  font-size: 14px;
  color: #00519F;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}

.descr-cudr {
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 37px;
}

.btion-cudr {
  width: 100%;
  float: left;
}

.cudr-btons {
  float: left;
  background: #FFA500;
  width: 244px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
}

.map-cntrs {
  width: 100%;
  float: left;
  /*padding-top: 81px;*/
  padding-top: 95px;
  padding-left: 117px;
}


.tex-cntr {
  float: left;
  width: 50%;
}

.dnde-nece {
  width: 50%;
  float: left;
  font-family: 'Raleway';
  font-size: 28px;
  color: #00519F;
  font-weight: 600;
}

.cns-cntr {
  width: 214px;
  background: #00519F;
  float: left;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
}

.cns-cntr:hover {
  color: #00519F !important;
  text-decoration: none;
  background: #FFA500;
}
.cover-button {
  width: 214px;
  background: #00519F;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  display: inline-block;
}

.cover-button:hover {
  color: #00519F !important;
  text-decoration: none;
  background: #FFA500;
}

.dnt-crt {
  width: 30%;
  float: left;
  font-family: 'Raleway';
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  letter-spacing: 0.4px;
}

.conc-cntr {
  width: 50%;
  float: left;
}

#block-dondenosnecesiten-2 {
  width: 100%;
  float: left;
}

.cudr-izqud {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 50px;
}

.azul-izq {
  width: 63%;
  float: left;
  height: 370px;
  background: #F1F1F1;
  margin-right: 37%;
  display: table;
  padding: 0 57px;
}

.imgn-izqd {
  width: 40%;
  float: right;
  position: absolute;
  right: 0;
}

.azul-izq .tilc-cudr {
  color: #00519F;
}

.azul-izq .descr-cudr {
  color: #00519F;
}

.imgn-izqd img {
  max-width: 100%;
  width: 100%;
  height: 311px;
  object-fit: cover;
}


.tex-cntr .align-left {
  width: 100%;
}

.cont-missi {
  width: 100%;
  float: left;
  height: 355px;
  display: table;
}

.cont-missi:before {
  width: 100%;
  float: left;
  background: url(/themes/custom/irsjg/images/irsjg_mision_vision_valores.png);
  position: absolute;
  left: 0;
  content: " ";
  height: 355px;
  z-index: -1;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.path-instituto-de-religiosas-de-san-jose-de-geronaoat  {
  float: left;
  background: #FFA500;
  /*margin-bottom: 52px;*/
}

.path-foundress .block-lbs-irsjg-custom .block-title {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 39px;
}

.tilf-fundr {
  font-size: 24px !important;
  color: white !important;
  font-weight: 600 !important;
  font-family: 'Raleway' !important;
  margin: 0 !important;
  padding-bottom: 10px !important;
  width: 100% !important;
  text-align: left !important;
}

.inter-btn {
  width: 100%;
  float: left;
  padding-top: 24px;
}

.bts-intrio {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  background: #FFA500;
  height: 45px;
  float: left;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
  text-align: center;
}

.path-foundress .region-content .js-quickedit-page-title.page-header {
  display: none;
}

.path-foundress .container-fluid {
  padding: 0;
}

.si-mrgn {
  margin: 0 !important;
}

.men-fund .menu.menu--foundress, .men-fund .menu.menu--creusantjordi , .men-fund .menu.menu--martires{
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.men-fund .menu.menu--foundress li, .men-fund .menu.menu--creusantjordi li, .men-fund .menu.menu--martires li {
  float: left;
  width: auto;
}

.men-fund .menu.menu--foundress li a, .men-fund .menu.menu--creusantjordi li a ,.men-fund .menu.menu--martires li a{
  font-size: 14px;
  color: #004585;
  font-weight: 600;
  padding: 15px 15px;
  font-family: 'Raleway';
}

.men-fund .menu.menu--foundress li a:hover, .men-fund .menu.menu--creusantjordi li a:hover, .men-fund .menu.menu--martires li a:hover{
  background: transparent;
  font-weight: bold;
}

.men-fund .menu.menu--foundress li a.is-active, .men-fund .menu.menu--creusantjordi li a.is-active, .men-fund .menu.menu--martires li a.is-active  {
  font-weight: bold;
}

.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 {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}

.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{
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 12px;
  height: 12px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -3px;
  left: 43%;
}


.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
  outline: 0 auto -webkit-focus-ring-color !important;
}


.menu--mision-vision-y-valores {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}

.menu--mision-vision-y-valores li {
  float: left;
  width: auto;
}


.menu--mision-vision-y-valores li a {
  font-size: 14px;
  color: #004585;
  font-weight: 600;
  padding: 15px 15px;
  font-family: 'Raleway';
}


.menu--mision-vision-y-valores li a.is-active {
  font-weight: bold;
}

.menu--mision-vision-y-valores  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}

.menu--mision-vision-y-valores li a:hover:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 12px;
  height: 12px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -3px;
  left: 43%;
}

.menu--mision-vision-y-valores  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}


.menu--voluntariado {
  width: 100%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}


.menu--voluntariado li {
  float: left;
  width: auto;
}

.menu--voluntariado  li a {
  font-size: 14px;
  color: #004585;
  font-weight: 600;
  padding: 15px 15px;
  font-family: 'Raleway';
}

.menu--voluntariado li a.is-active {
  font-weight: bold;
}

.menu--voluntariado  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}

.menu--voluntariado li a:hover:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 12px;
  height: 12px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -3px;
  left: 43%;
}

.menu--voluntariado  li a.is-active:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -4px;
  left: 43%;
}


.field--name-body h2 {
  color: #00519F;
  font-size: 24px;
  margin-bottom: 14px;
  margin-top: 53px;
  font-family: 'Raleway';
  width: 100%;
  float: left;
  font-weight: 600;
}

.field--name-body h2:first-child {
  margin-top: 0;
}

.page-node-type-page .field--name-body p {
  font-size: 14px;
  color: black;
  margin-bottom: 20px;
  font-family: 'Raleway';
  width: 100%;
  float: left;
  text-align: left;
  padding-bottom: 0;
}


.wis-mens {
  width: 70%;
  float: left;
}

.sepc-menos {
  margin-top: 23px;
}

.cudr-fots {
  width: 100%;
  float: left;
}

.fto-cudr {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 60px;
}

.imgs-fo {
  width: 40%;
  float: left;
  position: absolute;
  left: 0;
}

.tex-cudro {
  width: 63%;
  float: right;
  height: 370px;
  background: #00519F;
  margin-left: 37%;
  display: table;
  padding: 0 57px;
}

.imgs-fo img {
  max-width: 100%;
  width: 100%;
}

.imgs-fo img {
  max-width: 100%;
  height: 311px;
  object-fit: cover;
}

.cntr-medio {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  padding: 15px 0;
}

.tilc-cudr {
  font-size: 24px !important;
  color: white;
  font-family: 'Raleway';
  margin: 0 !important;
  padding-bottom: 12px !important;
  font-weight: 600 !important;
}

.azul-izq .cntr-medio h3 {
  font-size: 14px;
  color: #00519F;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 4px;
}

.fto-cudr .cntr-medio h3, .fto-cudr .cntr-medio h2, .fto-cudr .cntr-medio h1, .fto-cudr .cntr-medio h4, .fto-cudr .cntr-medio h5 {
  font-size: 24px !important;
  color: white;
  font-family: 'Raleway';
  margin: 0 !important;
  padding-bottom: 12px !important;
  font-weight: 600 !important;
}

.fto-cudr .cntr-medio p {
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}

.cudr-izqud p {
  font-size: 14px;
  color: #00519F;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}

.descr-cudr {
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 37px;
}

.btion-cudr {
  width: 100%;
  float: left;
}

.cudr-btons {
  float: left;
  background: #FFA500;
  width: 244px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
}



.tex-cntr {
  float: left;
  width: 50%;
}

.dnde-nece {
  width: 50%;
  float: left;
  font-family: 'Raleway';
  font-size: 28px;
  color: #00519F;
  font-weight: 600;
}

.cns-cntr {
  width: 214px;
  background: #00519F;
  float: left;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
}

.dnt-crt {
  width: 30%;
  float: left;
  font-family: 'Raleway';
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  letter-spacing: 0.4px;
}

.conc-cntr {
  width: 50%;
  float: left;
}

#block-dondenosnecesiten-2 {
  width: 100%;
  float: left;
}

.cudr-izqud {
  width: 100%;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 50px;
}

.azul-izq {
  width: 63%;
  float: left;
  height: 370px;
  background: #F1F1F1;
  margin-right: 37%;
  display: table;
  padding: 0 57px;
}

.imgn-izqd {
  width: 40%;
  float: right;
  position: absolute;
  right: 0;
}

.azul-izq .tilc-cudr {
  color: #00519F;
}

.azul-izq .descr-cudr {
  color: #00519F;
}

.imgn-izqd img {
  max-width: 100%;
  width: 100%;
  height: 311px;
  object-fit: cover;
}


.tex-cntr .align-left {
  width: 100%;
}

.cont-missi {
  width: 100%;
  float: left;
  height: 355px;
  display: table;
  position: relative;
}

.cont-missi:before {
  width: 100%;
  float: left;
  background: url(/themes/custom/irsjg/images/irsjg_mision_vision_valores.png);
  position: absolute;
  left: 0;
  content: " ";
  height: 355px;
  z-index: -1;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

.path-instituto-de-religiosas-de-san-jose-de-gerona section {
  position: inherit;
}

.text-misis {
  width: 96%;
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}

.cntr-misio {
  width: 27%;
  float: left;
}

.til-mis {
  font-size: 24px !important;
  color: white !important;
  font-family: 'Raleway' !important;
}


.cntr-misio .etiqut-amr {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal !important;
  font-weight: normal !important;
}

.cntr-misio .etiqut-amr a {
  float: left;
  background: #FFA500;
  width: 199px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
  height: 45px;
}

.cntr-misio .etiqut-amr a:hover {
  color: white;
  text-decoration: none;
  background: #004585;
}

.cntr-misio p {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}

.desc-miss {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}

.btns-miss {
  width: 100%;
  float: left;
}

.btns-miss {
  width: 100%;
  float: left;
}

.miss-btns {
  float: left;
  background: #FFA500;
  width: 199px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
}

.til-mis {
  font-size: 24px;
  color: white;
  font-family: 'Raleway';
  padding-bottom: 17px;
  margin: 0;
}

.vlores-conte {
  width: 100%;
  float: left;
  height: 280px;
  position: relative;
  margin-bottom: 60px;
}

.colr-con {
  width: 50%;
  float: left;
  padding-right: 106px;
  padding-top: 41px;
}

.vlores-conte:before {
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  content: " ";
  height: 280px;
  z-index: -1;
  background: linear-gradient(90deg, #E7E7E7 49%, #00519F 49%);
}

.tex-vlor {
  font-size: 24px !important;
  color: #00519F !important;
  font-family: 'Raleway';
  margin: 0 !important;
  padding-bottom: 9px !important;
  font-weight: 500 !important;
}

.colr-con p {
  font-size: 14px;
  color: #00519F;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: 'Raleway';
  margin-bottom: 38px;
}

.colr-con .etiqut-amr {
  background: transparent;
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal !important;
  font-weight: normal !important;
  display: table !important;
  overflow: auto;
}


.colr-con .etiqut-amr a {
  background: #00519F;
  color: white;
  width: auto;
  height: 38px;
  float: left;
  text-align: center;
  line-height: 38px;
  font-family: 'Raleway';
  font-size: 14px;
  padding: 0 25px;
}

.colr-con .etiqut-amr a:hover {
  background: #FFA500;
  color: #00519F;
  text-decoration: none;
}

.desc-vlr {
  font-size: 14px;
  color: #00519F;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: 'Raleway';
  margin-bottom: 38px;
}

.laic-til {
  font-size: 24px !important;
  color: white !important;
  font-family: 'Raleway' !important;
  margin: 0 !important;
  padding-bottom: 9px !important;
  font-weight: 500 !important;
}

.vlros-cntr .colr-con:last-child .etiqut-amr a {
  background: #FFA500;
  color: #00519F;
}

.vlros-cntr .colr-con:last-child .etiqut-amr a:hover {
  background: white;
  color: #00519F;
}

.vlros-cntr .colr-con:last-child p {
  color: white;
}

.desc-laic {
  font-size: 14px;
  color: white;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: 'Raleway';
  margin-bottom: 38px;
}

.cont-vlore {
  width: 100%;
  float: left;
}

.laic-bts {
  width: 100%;
  float: left;
}

.vlor-cont {
  background: #00519F;
  color: white;
  width: 208px;
  height: 38px;
  float: left;
  text-align: center;
  line-height: 38px;
  font-family: 'Raleway';
  font-size: 14px;
}


/*.page-node-type-page .r-highlighted {*/
/*  padding-top: 0;*/
/*}*/


/*.page-node-type-page  p {
  font-size: 16px;
  color: #4A4A4A;
  text-align: center;
  margin: 0 auto;
  display: table;
  width: 40%;
  font-family: 'Raleway';
  font-weight: 500;
  padding-bottom: 46px;
}*/


.page-node-type-page .field--name-field-body p {
  width: 50%;
  text-align: left;
  font-size: 14px !important;
  margin: 0 !important;
  padding-bottom: 20px;
}


.page-node-type-page  .field--name-field-title .field--item {
  font-size: 24px;
  color: #00519F;
  font-weight: 500;
  float: left;
  padding-bottom: 11px;
  width: 100%;
}


.page-node-type-page .page-header {
  padding-bottom: 10px;
}

.page-node-type-page  .field--name-field-image {
  width: 100%;
  float: left;
  padding-bottom: 59px;
}

.page-node-type-page  .field--name-field-image .img-responsive {
  width: 100%;
}

.page-node-type-page  .field--label {
  display: none;
}

.has-header-block .r-highlighted {
  /*padding-top: 52px;*/
  padding-top: 0;
}

.page-node-type-page .transparencia-logos {
  width: auto;
  float: none;
  padding: 50px 10px;
  text-align: center;
  margin: 0 auto;
  display: table;
}

.page-node-type-page .transparencia-logos:before {
  background: #F1F1F1;
  content: " ";
  width: 100%;
  float: left;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
  right: 0;
  top: 0;
}

.transparencia-logos p {
  width: auto !important;
  float: left !important;
  padding: 0 20px !important;
  text-align: center !important;
  margin-bottom: 15px !important;
}

.transparencia-logos p img {
  height: 95px;
  object-fit: contain;
  width: 100%;
}

.field--name-field-video .field--label {
  display: none;
}

.field--name-field-video {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.botn-laic {
  background: #FFA500;
  color: #00519F;
  text-align: center;
  width: 278px;
  height: 38px;
  float: left;
  line-height: 38px;
  font-family: 'Raleway';
  font-size: 14px;
}

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

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

.vlor-cont:hover {
  color: white;
}

.dnde-nece:before {
  width: 100%;
  height: 55px;
  content: " ";
  float: left;
  background: url(/themes/custom/irsjg/images/map-pun.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 35px;
}

.tex-des {
  width: 63%;
  display: table;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  color: #4A4A4A;
  font-family: 'Raleway';
  padding-bottom: 41px;
}

.prim-cudr {
  width: 100%;
  float: left;
  margin-bottom: 50px;
  margin-top: 15px;
}

.gobir-genr {
  width: 100%;
  float: left;
  background: #00519F;
  padding: 13px 26px;
}

.curd-gobir {
  width: 100%;
  float: left;
  background: #F1F1F1;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}

.gobir-tex {
  width: 33.33%;
  float: left;
}

.segund-cudr {
  width: 100%;
  float: left;
  padding-bottom: 65px;
}

.genr-gobr {
  font-size: 20px;
  color: white;
  font-family: 'Raleway';
  font-weight: 500;
}

.immgn-cont {
  background: url(/themes/custom/irsjg/images/gobir.png);
  background-repeat: no-repeat;
  height: 83px;
  width: 100%;
  float: left;
  background-position: center;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
}

.gobien-cntro {
  width: 90%;
  display: table;
  margin: 0 auto;
  padding: 39px 0 9px 0;
}

.tex-gbrn {
  margin: 0;
  font-size: 16px;
  color: #000000;
  font-family: 'Raleway';
  padding-bottom: 23px;
  font-weight: 500;
  cursor: default;
}

.girs-cont {
  width: 30%;
  float: left;
  background: #F1F1F1;
  padding: 17px 21px;
}

.cudr-blnc {
  width: 70%;
  float: left;
  padding: 47px 52px;
  position: relative;
}

.comud-med img {
  max-width: 100%;
}

.comud-med img {
  max-width: 100%;
}

.tex-gbrn img {
  max-width: 100%;
  padding-right: 9px;
}

.sin-esp {
  padding: 0 !important;
}

.list-pais {
  list-style: none;
  color: #00519F;
  font-size: 16px;
  font-family: 'Raleway';
  padding: 0;
  margin: 0;
}

.list-pais li {
  padding-bottom: 5px;
  width: 100%;
  float: left;
  cursor: pointer;
}


.pro-cntr-colb {
 background: #D3433C;
 padding-left: 20px;
}


.tit-comun {
  font-size: 20px;
  color: #00519F;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 19px;
  font-weight: 600;
}

.tel-comu {
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  padding-bottom: 20px;
  margin: 0;
  font-weight: normal;
  cursor: default;
}

.corr-comu {
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  margin: 0;
  word-break: break-word;
  padding-bottom: 21px;
  font-weight: normal;
  cursor: default;
}

.direc-comui {
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  margin: 0;
  font-weight: normal;
  cursor: default;
}

.fic-comu {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #00519F;
  font-family: 'Raleway';
  padding-top: 17px;
}

.fic-comu:hover {
  color: #ffa500;
  text-decoration: none;
}

.tel-comu img {
  padding-right: 6px;
}

.corr-comu img {
  padding-right: 6px;
}

.fic-comu img {
  padding-right: 6px;
}

.direc-tex {
  font-size: 16px;
  color: black;
  margin: 0 auto;
  width: 80%;
  display: table;
  text-align: center;
  padding-bottom: 39px;
  font-family: 'Raleway';
}

.path-directory .js-quickedit-page-title.page-header {
  padding-bottom: 6px;
}

.br-grs {
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  width: 100%;
  float: left;
}

.map-con {
  width: 100%;
  float: left;
  /*margin-bottom: 56px;*/
  margin-bottom:0 !important;
}

.men-map {
  width: 100%;
  float: left;
  height: 50px;
}

.map-men {
  width: 100%;
  list-style: none;
  margin: 0;
  text-align:center;
}

.map-men li {
  /*float: left;*/
  float:none !important;
  display:inline-block;
}

.enlc-map {
  font-size: 14px;
  color: #004585;
  font-family: 'Raleway';
  font-weight: 600;
  position: relative;
  /*padding: 15px 17px;*/
  padding: 15px 12px;
  float: left;
  cursor: pointer;
}

.enlc-map {
  text-decoration: none;
}

.men-map:before {
  width: 100%;
  position: inherit;
}

.text-misis {
  width: 96%;
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}

.cntr-misio {
  width: 27%;
  float: left;
}

.til-mis {
  font-size: 24px !important;
  color: white !important;
  font-family: 'Raleway' !important;
}


.cntr-misio .etiqut-amr {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal !important;
  font-weight: normal !important;
}

.cntr-misio .etiqut-amr a {
  float: left;
  background: #FFA500;
  width: 199px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
}

.cntr-misio p {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}

.desc-miss {
  font-size: 16px;
  color: white;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 23px;
}

.btns-miss {
  width: 100%;
  float: left;
}

.btns-miss {
  width: 100%;
  float: left;
}

.miss-btns {
  float: left;
  background: #FFA500;
  width: 199px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
}

.til-mis {
  font-size: 24px;
  color: white;
  font-family: 'Raleway';
  padding-bottom: 17px;
  margin: 0;
}

.vlores-conte {
  width: 100%;
  float: left;
  height: 280px;
}

.colr-con {
  width: 50%;
  float: left;
  padding-right: 106px;
  padding-top: 41px;
}

.vlores-conte:before {
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  content: " ";
  height: 280px;
  z-index: -1;
  background: linear-gradient(90deg, #E7E7E7 49%, #00519F 49%);
}

.tex-vlor {
  font-size: 24px !important;
  color: #00519F !important;
  font-family: 'Raleway';
  margin: 0 !important;
  padding-bottom: 9px !important;
  font-weight: 500 !important;
}

.colr-con p {
  font-size: 14px;
  color: #00519F;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: 'Raleway';
  margin-bottom: 38px;
}

.colr-con .etiqut-amr {
  background: transparent;
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal !important;
  font-weight: normal !important;
  display: table !important;
  overflow: auto;
}


.colr-con .etiqut-amr a {
  background: #00519F;
  color: white;
  width: auto;
  height: 38px;
  float: left;
  text-align: center;
  line-height: 38px;
  font-family: 'Raleway';
  font-size: 14px;
  padding: 0 25px;
}

.desc-vlr {
  font-size: 14px;
  color: #00519F;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: 'Raleway';
  margin-bottom: 38px;
}

.laic-til {
  font-size: 24px !important;
  color: white !important;
  font-family: 'Raleway' !important;
  margin: 0 !important;
  padding-bottom: 9px !important;
  font-weight: 500 !important;
}

.vlros-cntr .colr-con:last-child .etiqut-amr a {
  background: #FFA500;
  color: #00519F;
}

.vlros-cntr .colr-con:last-child p {
  color: white;
}

.desc-laic {
  font-size: 14px;
  color: white;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: 'Raleway';
  margin-bottom: 38px;
}

.cont-vlore {
  width: 100%;
  float: left;
}

.laic-bts {
  width: 100%;
  float: left;
}

.vlor-cont {
  background: #00519F;
  color: white;
  width: 208px;
  height: 38px;
  float: left;
  text-align: center;
  line-height: 38px;
  font-family: 'Raleway';
  font-size: 14px;
}


/*.page-node-type-page .r-highlighted {*/
/*  padding-top: 0;*/
/*}*/


.page-node-type-page  .field--name-body p {
  font-size: 16px;
  color: #4A4A4A;
  /*text-align: center;
  margin: 0 auto;
  display: table;
  width: 40%;*/
  font-family: 'Raleway';
  font-weight: 500;
  padding-bottom: 46px;
}


.page-node-type-page .field--name-field-body p {
  width: 50%;
  text-align: left;
  font-size: 14px !important;
  margin: 0 !important;
  padding-bottom: 20px;
}


.page-node-type-page  .field--name-field-title .field--item {
  font-size: 24px;
  color: #00519F;
  font-weight: 500;
  float: left;
  padding-bottom: 11px;
  width: 100%;
}


.page-node-type-page .page-header {
  padding-bottom: 10px;
}

.page-node-type-page  .field--name-field-image {
  width: 100%;
  float: left;
  padding-bottom: 59px;
}

.page-node-type-page  .field--name-field-image .img-responsive {
  width: 100%;
}

.page-node-type-page  .field--label {
  display: none;
}


.page-node-type-page .field--type-text-with-summary {
  position: relative;
  width: 100%;
  float: left;
  margin-top: 15px;
}


.page-node-type-page .field--name-body table th {
  border: 1px solid #ccc;
  padding: 7px 12px;
  display: table-cell;
  background: #f6f6f6;
  width: 30%;
}

.page-node-type-page .field--name-body table td {
  border: 1px solid #ccc;
  padding: 7px 12px;
  display: table-cell;
}

.page-node-type-page .transparencia-logos {
  width: auto;
  float: none;
  padding: 50px 10px;
  text-align: center;
  margin: 0 auto;
  display: table;
}

.page-node-type-page .transparencia-logos:before {
  background: #F1F1F1;
  content: " ";
  width: 100%;
  float: left;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: -1;
  right: 0;
  top: 0;
}

.transparencia-logos p {
  width: auto !important;
  float: left !important;
  padding: 0 20px !important;
  text-align: center !important;
  margin-bottom: 15px !important;
}

.transparencia-logos p img {
  height: 95px;
  object-fit: contain;
  width: 100%;
}

.field--name-field-video .field--label {
  display: none;
}

.field--name-field-video {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.botn-laic {
  background: #FFA500;
  color: #00519F;
  text-align: center;
  width: 278px;
  height: 38px;
  float: left;
  line-height: 38px;
  font-family: 'Raleway';
  font-size: 14px;
}

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

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

.vlor-cont:hover {
  color: white;
}

.dnde-nece:before {
  width: 100%;
  height: 55px;
  content: " ";
  float: left;
  background: url(/themes/custom/irsjg/images/map-pun.png);
  background-repeat: no-repeat;
  background-position: left;
  background-size: 35px;
}

.tex-des {
  width: 63%;
  display: table;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  color: #4A4A4A;
  font-family: 'Raleway';
  padding-bottom: 41px;
}

.prim-cudr {
  width: 100%;
  float: left;
  margin-bottom: 50px;
}

.gobir-genr {
  width: 100%;
  float: left;
  background: #00519F;
  padding: 13px 26px;
}

.curd-gobir {
  width: 100%;
  float: left;
  background: #F1F1F1;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}

.gobir-tex {
  width: 33.33%;
  float: left;
}

.segund-cudr {
  width: 100%;
  float: left;
  padding-bottom: 65px;
}

.comud-med {
  width: 49%;
  float: left;
}

.comud-med+.comud-med{
  float:right;
}

.genr-gobr {
  font-size: 20px;
  color: white;
  font-family: 'Raleway';
  font-weight: 500;
}

.immgn-cont {
  background: url(/themes/custom/irsjg/images/gobir.png);
  background-repeat: no-repeat;
  height: 83px;
  width: 100%;
  float: left;
  background-position: center;
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
}

.gobien-cntro {
  width: 90%;
  display: table;
  margin: 0 auto;
  padding: 39px 0 9px 0;
}

.tex-gbrn {
  margin: 0;
  font-size: 16px;
  color: #000000;
  font-family: 'Raleway';
  padding-bottom: 23px;
  font-weight: 500;
}

.girs-cont {
  width: 30%;
  float: left;
  background: #F1F1F1;
  padding: 17px 21px;
}

.cudr-blnc {
  width: 70%;
  float: left;
  padding: 47px 52px;
  position: relative;
}

.comud-med img {
  max-width: 100%;
}

.comud-med img {
  max-width: 100%;
}

.tex-gbrn img {
  max-width: 100%;
  padding-right: 9px;
}

.sin-esp {
  padding: 0 !important;
}

.list-pais {
  list-style: none;
  color: #00519F;
  font-size: 16px;
  font-family: 'Raleway';
  padding: 0;
  margin: 0;
}

.list-pais li {
  padding-bottom: 5px;
  width: 100%;
  float: left;
  cursor: pointer;
}


.pro-cntr-colb {
 background: #D3433C;
 padding-left: 20px;
}


.tit-comun {
  font-size: 20px;
  color: #00519F;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 19px;
  font-weight: 600;
}

.tel-comu {
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  padding-bottom: 20px;
  margin: 0;
  font-weight: normal;
}

.corr-comu {
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  margin: 0;
  word-break: break-word;
  padding-bottom: 21px;
  font-weight: normal;
}

.direc-comui {
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  margin: 0;
  font-weight: normal;
}

.direc-comui.address .address-image {
  float:left;
  margin-left: 2px;
}

.direc-comui.address .address-inner {
  margin-left: 25px;
}

.fic-comu {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #00519F;
  font-family: 'Raleway';
  padding-top: 17px;
}

.tel-comu img {
  padding-right: 6px;
}

.corr-comu img {
  padding-right: 6px;
}

.fic-comu img {
  padding-right: 6px;
}

.direc-tex {
  font-size: 16px;
  color: black;
  margin: 0 auto;
  width: 80%;
  display: table;
  text-align: center;
  padding-bottom: 39px;
  font-family: 'Raleway';
}

.path-directory .js-quickedit-page-title.page-header {
  padding-bottom: 6px;
}

.br-grs {
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  width: 100%;
  float: left;
}

.map-con {
  width: 100%;
  float: left;
  margin-bottom: 56px;
}

.men-map {
  width: 100%;
  float: left;
  height: 50px;
}

.map-men {
  width: 100%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

.map-men li {
  float: left;
}

.enlc-map:hover{
  text-decoration: none;
  font-weight: bold;
}

.men-map:before {
  width: 100%;
  float: left;
  background: #FFA500;
  position: absolute;
  left: 0;
  content: " ";
  height: 50px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.path-centros .col-sm-12 {
  position: initial;
}

.map-men li.active a:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -5px;
  left: 42%;
}


.path-irsjg .col-sm-12 {
  position: inherit;
}


.path-irsjg .r-footer {
  margin-top: 0;
}

.map-men li.active .enlc-map {
  font-weight: bold;
}

.map-tex {
  font-size: 16px;
  color: #4A4A4A;
  margin: 0 auto;
  width: 80%;
  display: table;
  text-align: center;
  padding-bottom: 31px;
  font-family: 'Raleway';
}


#block-mapacentrosdescripcion p {
  font-size: 16px;
  color: #4A4A4A;
  margin: 0 auto;
  width: 80%;
  display: table;
  text-align: center;
  padding-bottom: 31px;
  font-family: 'Raleway';
}

.path-centros .js-quickedit-page-title.page-header {
  padding-bottom: 13px;
}


.path-instituto-de-religiosas-de-san-jose-de-gerona-en-el-mundo .page-header {
  padding-bottom: 15px;
}

.path-instituto-de-religiosas-de-san-jose-de-gerona-en-el-mundo .col-sm-12 {
  position: inherit;
}

.map-men li:last-child:before {
  background: #004585;
  content: " ";
  float: left;
  width: 1px;
  height: 28px;
  position: relative;
  top: 11px;
}

.map-info {
  width: 100%;
  float: left;
  margin-top: 50px;
}

.inf-map {
  width: 100%;
  float: left;
}


.posi-abt {
  position: absolute;
  z-index: 9999;
  margin-top: 76px;
  width: auto !important;
}

.inf-map.posi-abt{
  z-index:8 !important;
}

.circu-map {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #4A4A4A;
  font-weight: 600;
  font-family: 'Raleway';
  line-height: 44px;
}

.boli-azul {
  width: 44px;
  height: 44px;
  border: 1px solid #CBCBCB;
  border-radius: 5px;
  float: left;
  text-align: center;
  margin-right: 10px;
}

.cont-map:before {
  content: " ";
  background: rgba(255, 165, 0, 0.33);
  float: right;
  width: 40%;
  height: 162px;
  position: absolute;
  z-index: -1;
  right: 0;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}

.cont-map {
  width: 100%;
  float: left;
  height: 162px;
}

.list-pais li.active {
  font-weight: bold;
}

.dire-map {
  width: 344px;
  float: right;
  padding: 13px 0;
}

.tex-map {
  margin: 0;
  font-size: 24px;
  color: #00519F;
  font-family: 'Raleway';
  line-height: normal;
  padding-bottom: 5px;
}

#map.mov-no{
  height:756px !important;
}
#map .gm-style-iw {
  padding: 0;
  border-radius: 0;
}
#map iframe{
 /*background-color: #f1f1f1;*/

}
#map .gmap-infowindow-type {
  font-size: 12px;
  color: white;
  font-weight: 600;
  text-align: center;
  padding: 11px 0;
  font-family: 'Raleway';
}

#map .gmap-infowindow-type:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/flor.png);
  width: 17px;
  height: 18px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  left: 9px;
  top: -2px;
}

#map .gmap-infowindow-type-blue {
  background: #00519F;
}

#map .gmap-infowindow-box {
  width: 100%;
  float: left;
}

#map .gmap-infowindow-in {
 padding:25px 27px;
}
#map .gmap-infowindow-title {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
  padding:0 0 3px 0 !important;
  font-family: 'Raleway';
}


#map .gmap-infowindow-desc {
  padding: 0 27px;
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Raleway';
}

#map .gmap-infowindow-desc {
  padding:5px 0 0 0 !important;
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Raleway';
}


#map .gmap-infowindow-type-red {
  background: #D3433C;
}

#map .gmap-infowindow-type-blue:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/flor.png);
  width: 17px;
  height: 18px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  left: 9px;
  top: -2px;
}

#map .gm-style .gm-style-iw-d {
  overflow: auto !important;
}

#map .gm-ui-hover-effect:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/cancel.svg);
  width: 15px;
  height: 15px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 9px;
}

#map .gm-ui-hover-effect img {
  display: none !important;
}

#map.mov-no .gm-ui-hover-effect:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/cross-out.png);
  width: 15px;
  height: 15px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 9px;
}

.sepc-mens {
  padding-bottom: 23px;
}

.fund-te {
  margin: 0 !important;
  color: #00519F !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  font-family: 'Raleway';
  padding: 0 !important;
}

.cntr-medio .buttons a {
  float: left;
  background: #FFA500;
  width: auto;
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
}

.cntr-medio .buttons a:hover {
  text-decoration: none;
  background: #004585;
  color: white;
}


.fto-cudr .cntr-medio .buttons a:hover {
  background: white;
  color: #004585;
}

.cntr-medio .buttons {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.blnco {
  color: white;
}

.contd-soms {
  width: 100%;
  float: left;
}

.contd-histr {
  width: 100%;
  float: left;
}

.contd-histr .tex-cudro {
  height: 430px;
}

.contd-histr .azul-izq {
  height: 430px;
}

.ms-gnde {
  width: 360px;
}

.path-us .js-quickedit-page-title.page-header {
  padding-bottom: 9px;
}

.cudr-blnc:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/fle-dir.png);
  width: 17px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 19%;
  left: -12px;
}

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

.descr-cntr {
  width: 100%;
  float: left;
  background: #E7E7E7;
  padding-top: 55px;
  padding-bottom: 63px;
  margin-top: -40px;
}
.descr-cntr iframe{
  width: 100%;
  height: auto;
  aspect-ratio:16/9;
  margin: 36px 0;
}

.desc-til {
  font-size: 24px !important;
  color: #00519F !important;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 19px;
}

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

#block-views-block-noticias-por-centro-block-1 {
  width: 100%;
  float: left;
}

.descr-cntr ul {
  font-size: 16px;
  color: #00519F;
  list-style: none;
  padding: 0
}

.descr-cntr ul li a {
  font-size: 16px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway';
}

.descr-cntr ul li:before {
  height: 6px;
  width: 6px;
  border-radius: 66px;
  background: #FFA500;
  content: " ";
  float: left;
  line-height: normal;
  position: relative;
  left: 0;
  top: 8px;
  margin-right: 15px;
}

.descr-cntr h3 {
  font-size: 24px !important;
  color: #00519F !important;
  font-family: 'Raleway' !important;
}

#block-views-block-noticias-por-centro-block-1 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-weight: bold;
  font-family: 'Raleway' !important;
  padding-top: 72px;
  padding-bottom: 38px;
  margin: 0;
}

.view-id-noticias_por_centro {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .view-content {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .view-content .views-row {
  width: 23%;
  float: left;
  min-height: 412px;
  padding: 10px 10px;
  margin: 0 1%;
}

.view-id-noticias_por_centro .view-content .views-row:hover {
  -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);
}

.view-id-noticias_por_centro .views-field-field-news-image {
  width: 100%;
  float: left;
  height: 130px;
  margin: 0 !important;
}

.view-id-noticias_por_centro .views-field-field-news-image .img-responsive {
  width: 100%;
  height: 130px;
  object-fit: cover;
}

.view-id-noticias_por_centro .views-field-field-date {
  width: 100%;
  float: left;
  padding: 17px 0 6px 0;
}

.view-id-noticias_por_centro .views-field-field-date time {
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Lato';
}

.view-id-noticias_por_centro .views-field-title {
  width: 100%;
  float: left;
  padding-bottom: 5px;
}

.view-id-noticias_por_centro .views-field-body {
  width: 100%;
  float: left;
  padding-bottom: 8px;
}

.view-id-noticias_por_centro .views-field-title-2 {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .views-field-title-1 {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .views-field-title a {
  font-size: 18px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway' !important;
}

.view-id-noticias_por_centro .views-field-title a:hover{
  text-decoration: none;
  color: #FFA500;
}

.view-id-noticias_por_centro .views-field-body {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .views-field-body .etiqut-amr {
  background: transparent !important;
  padding: 0 !important;
  font-size: 14px;
  color: black;
  font-style: normal;
  margin: 0 !important;
  font-weight: normal;
}

.view-id-noticias_por_centro .views-field-body p {
  background: transparent !important;
  padding: 0 !important;
  font-size: 14px;
  color: black;
  font-style: normal;
  margin: 0 !important;
  font-weight: normal;
  font-family: 'Raleway' !important;
}

.view-id-noticias_por_centro .view-content .views-row blockquote {
  background: transparent !important;
  margin: 0 !important;
  width: 100% !important;
  text-align: left;
  padding: 0 !important;
}

#block-views-block-view-centro-proyects-block-1 {
  width: 100%;
  float: left;
}

#block-views-block-view-centro-proyects-block-1 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-weight: bold;
  font-family: 'Raleway' !important;
  padding-top: 70px;
  padding-bottom: 23px;
}

#block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects {
  width: 100%;
  float: left;
}

#block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects .views-row {
  width: 48%;
  float: left;
  padding: 0;
  margin: 0 1%;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  -moz-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  padding-bottom: 38px;
  height: 445px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-proj-image {
  width: 100%;
  float: left;
  height: 199px;
  margin-bottom: 16px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-title a {
  font-size: 16px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway';
  margin-bottom: 8px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-proj-image .img-responsive {
  width: 100%;
  height: 199px;
  object-fit: cover;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-loc-address {
  width: 100%;
  float: left;
  background: #FFA500;
  position: absolute;
  left: 0;
  content: " ";
  height: 50px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


#block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects .views-field.views-field-field-loc-address {
  position: relative;
  background: transparent;
  height: auto;
}

.path-centros .col-sm-12 {
  position: initial;
}

.map-men li.active a:before {
  content: "";
  background: url(/themes/custom/irsjg/images/Rectangle.svg);
  width: 14px;
  height: 14px;
  float: left;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -5px;
  left: 42%;
}


.path-irsjg .col-sm-12 {
  position: inherit;
}


.path-irsjg .r-footer {
  margin-top: 0;
}

.map-men li.active .enlc-map {
  font-weight: bold;
}

.path-centros .js-quickedit-page-title.page-header {
  padding-bottom: 13px;
}


.path-instituto-de-religiosas-de-san-jose-de-gerona-en-el-mundo .page-header {
  padding-bottom: 15px;
}

.path-instituto-de-religiosas-de-san-jose-de-gerona-en-el-mundo .col-sm-12 {
  position: inherit;
}

.map-men li:last-child:before {
  background: #004585;
  content: " ";
  float: left;
  width: 1px;
  height: 28px;
  position: relative;
  top: 11px;
}

.map-info {
  width: 100%;
  float: left;
  margin-top: 50px;
}

.inf-map {
  width: 100%;
  float: left;
}

.circu-map {
  width: 100%;
  float: left;
  font-size: 14px;
  color: #4A4A4A;
  font-weight: 600;
  font-family: 'Raleway';
  line-height: 44px;
}

.boli-azul {
  width: 44px;
  height: 44px;
  border: 1px solid #CBCBCB;
  border-radius: 5px;
  float: left;
  text-align: center;
  margin-right: 10px;
}

.cont-map:before {
  content: " ";
  background: rgba(255, 165, 0, 0.33);
  float: right;
  width: 40%;
  height: 162px;
  position: absolute;
  z-index: -1;
  right: 0;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}

.cont-map {
  width: 100%;
  float: left;
  height: 162px;
}

.list-pais li.active {
  font-weight: bold;
}

.dire-map {
  width: 344px;
  float: right;
  padding: 13px 0;
}

.tex-map {
  margin: 0;
  font-size: 24px;
  color: #00519F;
  font-family: 'Raleway';
  line-height: normal;
  padding-bottom: 5px;
}

#map .gm-style-iw {
  padding: 0;
  border-radius: 0;
  width: 250px;
  left: 192px;
  top: 38px;
}
#map:not(.mov-no) .gm-style-iw {
  width: 450px;
}
.gm-style .gm-style-iw-t::after {
    -webkit-box-shadow: -5px 2px 10px 0px rgba(178,178,178,.4);
    -moz-box-shadow: -5px 2px 10px 0px rgba(178,178,178,.4);
    box-shadow: -16px 0px 15px -2px rgba(178,178,178,.4);
}

#map .gm-style-iw-t::after {
  top: 15px;
  left: 20px;
}

#map .gmap-infowindow-type {
  font-size: 12px;
  color: white;
  font-weight: 600;
  text-align: center;
  padding: 11px 0;
  font-family: 'Raleway';
}

#map .gmap-infowindow-type-blue {
  background: #00519F;
}

#map .gmap-infowindow-box {
  width: 100%;
  float: left;
}

#map .gmap-infowindow-title {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
  padding: 25px 27px 3px 27px;
  font-family: 'Raleway';
}

#map .gmap-infowindow-summary {
  font-size: 16px;
  font-weight: 600;
  /*padding: 0 27px 25px 27px;*/
  padding:0 !important;
  color: black;
  font-family: 'Raleway';
}

#map .gmap-infowindow-desc {
  padding: 0 27px;
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Raleway';
}


#map .gmap-infowindow-type-red {
  background: #D3433C;
}

#map .gmap-infowindow-type-blue:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/flor.png);
  width: 17px;
  height: 18px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  left: 9px;
  top: -2px;
}

#map .gm-style .gm-style-iw-d {
  overflow: auto !important;
}

#map .gm-ui-hover-effect:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/cancel.svg);
  width: 15px;
  height: 15px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: 9px;
}

#map .gm-ui-hover-effect img {
  display: none !important;
}

.sepc-mens {
  padding-bottom: 23px;
}

.fund-te {
  margin: 0 !important;
  color: #00519F !important;
  font-size: 18px !important;
  font-weight: 300 !important;
  font-family: 'Raleway';
  padding: 0 !important;
}

.cntr-medio .buttons a {
  float: left;
  background: #FFA500;
  width: auto;
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
}

.cntr-medio .buttons {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

.blnco {
  color: white;
}

.contd-soms {
  width: 100%;
  float: left;
}

.contd-histr {
  width: 100%;
  float: left;
}

.contd-histr .tex-cudro {
  height: 430px;
}

.contd-histr .azul-izq {
  height: 430px;
}

.ms-gnde {
  width: 360px;
}

.path-us .js-quickedit-page-title.page-header {
  padding-bottom: 9px;
}

.cudr-blnc:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/fle-dir.png);
  width: 17px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 19%;
  left: -12px;
}

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

.descr-cntr {
  width: 100%;
  float: left;
  background: #E7E7E7;
  padding-top: 55px;
  padding-bottom: 63px;
}

.desc-til {
  font-size: 24px !important;
  color: #00519F !important;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 19px !important;
}


.descr-contes h2 {
  font-size: 24px !important;
  color: #00519F !important;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 19px;
}

.descr-cntr p {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 500;
  font-family: 'Raleway';
  padding-bottom: 28px;
  margin: 0;
}


.descr-cntr .destacado {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 500;
  font-family: 'Raleway';
  padding-bottom: 28px;
  margin: 0;
}

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

#block-views-block-noticias-por-centro-block-1 {
  width: 100%;
  float: left;
}


.descr-cntr ul li a {
  font-size: 16px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway';
}

.descr-cntr h3 {
  font-size: 24px !important;
  color: #00519F !important;
  font-family: 'Raleway' !important;
}

#block-views-block-noticias-por-centro-block-1 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-weight: bold;
  font-family: 'Raleway' !important;
  padding-top: 72px;
  padding-bottom: 38px;
  margin: 0;
}

.view-id-noticias_por_centro {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .view-content {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .view-content .views-row {
  width: 23%;
  float: left;
  min-height: 412px;
  padding: 10px 10px;
  margin: 0 1%;
}

.view-id-noticias_por_centro .view-content .views-row:hover {
  -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);
}

.view-id-noticias_por_centro .views-field-field-news-image {
  width: 100%;
  float: left;
  height: 130px;
  margin: 0 !important;
}

.view-id-noticias_por_centro .views-field-field-news-image .img-responsive {
  width: 100%;
  height: 130px;
  object-fit: cover;
}

.view-id-noticias_por_centro .views-field-field-date {
  width: 100%;
  float: left;
  padding: 17px 0 6px 0;
}

.view-id-noticias_por_centro .views-field-field-date time {
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Lato';
}

.view-id-noticias_por_centro .views-field-title {
  width: 100%;
  float: left;
  padding-bottom: 5px;
}

.view-id-noticias_por_centro .views-field-body {
  width: 100%;
  float: left;
  padding-bottom: 8px;
}

.view-id-noticias_por_centro .views-field-title-2 {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .views-field-title-1 {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .views-field-title a {
  font-size: 18px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway' !important;
}

.view-id-noticias_por_centro .views-field-body {
  width: 100%;
  float: left;
}

.view-id-noticias_por_centro .views-field-body .etiqut-amr {
  background: transparent !important;
  padding: 0 !important;
  font-size: 14px;
  color: black;
  font-style: normal;
  margin: 0 !important;
  font-weight: normal;
}

.view-id-noticias_por_centro .views-field-body p {
  background: transparent !important;
  padding: 0 !important;
  font-size: 14px;
  color: black;
  font-style: normal;
  margin: 0 !important;
  font-weight: normal;
  font-family: 'Raleway' !important;
}

#block-views-block-view-centro-proyects-block-1 {
  width: 100%;
  float: left;
}

#block-views-block-view-centro-proyects-block-1 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-weight: bold;
  font-family: 'Raleway' !important;
  padding-top: 70px;
  padding-bottom: 23px;
}

#block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects {
  width: 100%;
  float: left;
}

#block-views-block-view-centro-proyects-block-1 .view-id-view_centro_proyects .views-row {
  width: 48%;
  float: left;
  padding: 0;
  margin: 0 1%;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  -moz-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  padding-bottom: 38px;
  height: 445px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-proj-image {
  width: 100%;
  float: left;
  height: 199px;
  margin-bottom: 16px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-title a {
  font-size: 16px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway';
  margin-bottom: 8px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-proj-image .img-responsive {
  width: 100%;
  height: 199px;
  object-fit: cover;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-loc-address {
  width: 100%;
  float: left;
  padding: 0 21px;
  margin-top: 3px;
  margin-bottom: 9px;
}

#block-views-block-view-centro-proyects-block-1 .views-field.views-field-field-centro {
  padding: 0 21px;
  width: 100%;
  float: left;
  margin-top: 23px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-body h3 {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
  margin: 0;
}

#block-views-block-view-centro-proyects-block-1 .views-field-body p {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-loc-address p {
  font-size: 14px;
  color: #00519F;
}

#block-views-block-view-centro-proyects-block-1 .views-field-title {
  width: 100%;
  float: left;
  padding: 0 21px;
  margin-bottom: 8px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-body {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-description {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-centro {
  padding: 0 21px;
  width: 100%;
  float: left;
}

.page-node-type-centro .r-main-container.container {
  width: 100% !important;
  padding: 0;
}

.page-node-type-centro .r-main-container .container {
  width: 100% !important;
  padding: 0;
}

.page-node-type-centro .r-main-container .container .col-sm-12 {
  padding: 0;
}

.map-compt {
  width: 100%;
  float: left;
  position: relative;
  margin-bottom: 40px;
}

.mpa-dntr {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.mpa-fond:before {
  content: "";
  float: left;
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  height: 570px;
  background: #00519F;
}

.cntro-pocp {
  width: 362px;
  float: left;
  background: #00519F;
  height: 570px;
  padding-top: 12px;
  padding-right: 10px;
}

.cntr-imgn .img-responsive {
  width: 348px;
  height: 201px;
  object-fit: cover;
}

.cntr-imgn {
  width: 100%;
  float: left;
  padding-bottom: 12px;
}

.cntr-nmbre {
  width: 100%;
  float: left;
}

.nbre-cntr {
  font-size: 20px;
  color: white;
  font-weight: bold;
  font-family: 'Raleway' !important;
  margin: 0;
}

.prof-cntr {
  font-size: 14px;
  font-weight: 500;
  color: white;
  font-family: 'Raleway' !important;
  padding-top: 9px;
  text-transform: uppercase;
}

.otrs-dtos {
  width: 100%;
  float: left;
  padding-top:15px;
}

.direc-cntr {
  font-size: 16px;
  color: white;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 6px;
  width: 100%;
  float: left;
}

.direc-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}


.enlc-cntr a {
  color: white;
}
.enlc-cntr a:hover {
  color: #FFA500;
  text-decoration: none;
}

.enlc-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

.telfn-cntr {
  font-size: 16px;
  color: white;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 6px;
  width: 100%;
  float: left;
}

.telfn-cntr a {
  color: white;
}
.telfn-cntr a:hover {
  color: #FFA500;
  text-decoration: none;
}

.telfn-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

.mail-cntr {
  font-size: 16px;
  color: white;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 6px;
  float: left;
  width: 100%;
}
.mail-cntr a,.mail-cntr a:visited{
  color:white;
}
.mail-cntr a:hover,.mail-cntr a:active.mail-cntr a:focus{
  color:#FFA500;
  text-decoration:none;
}


.mail-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

.socil-rede {
  float: left;
  padding-right: 8px;
  cursor: pointer;
}

.reds-soc {
  width: 100%;
  float: left;
  padding-top: 10px;
  padding-top: 5px;
}

.etiq-aldo {
  position: absolute;
  right: 0;
  top: 18px;
  width: 345px;
  background: #00519F;
  height: 27px;
  border-bottom-left-radius: 37px;
  border-top-left-radius: 37px;
}

.pro-cntr {
  line-height: 28px;
  color: white;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Raleway' !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pro-cntr .img-responsive {
  float: left;
  padding-left: 42px;
  padding-top: 5px;
  padding-right: 18px;
}

.vido-imgn video{
  width: auto !important;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  float: left;
}

.vido-imgn {
  width: 100%;
  float: left;
  overflow: hidden;
}

@media (max-width: 767px) {
  .vido-imgn video {
    width: auto !important;
    height: 100%;
  }
}

.snida-conte {
  width: 100%;
  float: left;
}

.vido-imgn .img-responsive {
  width: 100%;
  height: 570px;
  object-fit: cover;
}

.slidr-cntros {
  /*display: table;*/
}

.siln-cntr {
  font-size: 24px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-top: 28px;
  padding-bottom: 4px;
  float: left;
  width: 100%;
}

.slidr-conte {
  width: 100%;
  float: left;
  background: #F1F1F1;
  padding: 39px 28px;
}

.slidr-pequ {
  width: 33.33%;
  float: left;
  padding-right: 10px;
  margin-bottom: 35px;
}


.slick-slide div {
  float: left;
  width: 100%;
}

.slidr-imgn {
  width: 23% !important;
  float: left;
}

.slider-info {
  width: 77% !important;
  float: left;
  padding-left: 14px;
}

.til-inf {
  font-size: 14px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 5px;
  line-height: normal;
}


.til-inf a {
  color: #00519F;
  font-weight: 600;
}

.til-inf a:hover {
  color: #FFA500;
  text-decoration: none;
}

.dire-ms {
  font-size: 14px;
  color: black;
  margin: 0;
  font-family: 'Raleway' !important;
  padding-bottom: 2px;
  width: 100%;
  float: left;
  word-break: break-word;
  position: relative;
  padding-left: 20px;
}


.slider-info .dire-ms:nth-child(3) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.slidr-imgn .img-responsive {
  width: 100% !important;
  height: 82px;
  object-fit: cover;
}

.sin-pdgn {
  padding: 0 !important;
}

.sepc-cntro {
  width: 100%;
  float: left;
  margin-top: 95px;
}

.curdr-peque {
  height: 250px;
}

#block-views-block-noticias-por-centro-block-2 .block-title {
  font-size: 24px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-bottom: 18px;
  padding-top: 30px;
}

#block-views-block-view-centro-proyects-block-2 .block-title {
  font-size: 24px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-top: 50px;
  padding-bottom: 31px;
}

#block-views-block-view-centro-proyects-block-2 .view-id-view_centro_proyects {
  width: 100%;
  float: left;
}

#block-views-block-view-centro-proyects-block-2 .view-id-view_centro_proyects .views-row {
  width: 48%;
  float: left;
  padding: 0;
  margin: 0 1%;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  -moz-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  padding-bottom: 38px;
  height: 445px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-proj-image {
  width: 100%;
  float: left;
  height: 199px;
  margin-bottom: 16px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-proj-image .img-responsive {
  width: 100%;
  height: 199px;
  object-fit: cover;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-loc-address {
  width: 100%;
  float: left;
  padding: 0 21px;
  margin-top: 3px;
  margin-bottom: 9px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-loc-address p {
  font-size: 14px;
  color: #00519F;
}

#block-views-block-view-centro-proyects-block-2 .views-field-title {
  width: 100%;
  float: left;
  padding: 0 21px;
  margin-bottom: 8px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-title a {
  font-size: 16px;
  color: #00519F;
  font-weight: 600;
  font-family: 'Raleway';
  margin-bottom: 8px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-body {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-body h3 {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
  margin: 0;
}

#block-views-block-view-centro-proyects-block-2 .views-field-body p {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-description {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-2 .views-field.views-field-field-centro {
  padding: 0 21px;
  width: 100%;
  float: left;
  margin-top: 23px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-description .field-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: black;
  font-size: 14px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-description .field-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.desc-slyd {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 500;
  width: 50%;
  margin: 0 auto;
  display: table;
  text-align: center;
  font-family: 'Raleway';
  padding-bottom: 40px;
}

.page-node-type-areas .page-header {
  padding-bottom: 10px;
}

.dire-ms img {
  padding-right: 10px;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}

.mpa-hstr {
  width: 100%;
  float: left;
  height: 1385px;
}

#block-expansioneneltiempo {
  position: inherit;
}


.mpa-hstr:before {
  content: "";
  background: #F1F1F1;
  position: absolute;
  left: 0;
  height: 1385px;
  width: 100%;
  z-index: -1;
}

.path-history .col-sm-12 {
  position: inherit;
}

.mpa-hstr h1 {
  font-size: 24px;
  color: #00519F;
  font-weight: 500;
  margin: 0;
  padding-top: 61px;
  padding-bottom: 58px;
  font-family: 'Raleway';
}

.path-history .r-footer {
  margin-top: 0;
}

.page-node-type-centro .r-footer {
  margin-top: 0;
}

.cronological-range-dot-box h1 {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
}

.cronological-range-dot-box p {
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Raleway';
}


#block-views-block-view-centro-proyects-block-2 {
 float: left;
 width: 100%;
}


#block-views-block-noticias-por-centro-block-2 {
  width: 100%;
  float: left;
}


.slidr-conte .slick-arrow {
  top: 45%;
  position: absolute;
  cursor: pointer;
}

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


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


.slidr-conte .slick-dots {
  width: auto;
  display: table;
  float: left;
  padding: 0 21px;
  margin-top: 3px;
  margin-bottom: 9px;
}

#block-views-block-view-centro-proyects-block-1 .views-field.views-field-field-centro {
  padding: 0 21px;
  width: 100%;
  float: left;
  margin-top: 23px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-body h3 {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
  margin: 0;
}

#block-views-block-view-centro-proyects-block-1 .views-field-body p {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-loc-address p {
  font-size: 14px;
  color: #00519F;
}

#block-views-block-view-centro-proyects-block-1 .views-field-title {
  width: 100%;
  float: left;
  padding: 0 21px;
  margin-bottom: 8px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-body {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-description {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-centro {
  padding: 0 21px;
  width: 100%;
  float: left;
}

.page-node-type-centro .r-main-container.container {
  width: 100% !important;
  padding: 0;
}

.page-node-type-centro .r-main-container .container {
  width: 100% !important;
  padding: 0;
}

.page-node-type-centro .r-main-container .container .col-sm-12 {
  padding: 0;
}

.map-compt {
  width: 100%;
  float: left;
  position: relative;
}

.mpa-dntr {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.mpa-fond:before {
  content: "";
  float: left;
  width: 30%;
  position: absolute;
  left: 0;
  top: 0;
  height: 570px;
  background: #00519F;
}

.cntro-pocp {
  width: 362px;
  float: left;
  background: #00519F;
  height: 570px;
  padding-top: 12px;
}

.cntr-imgn .img-responsive {
  width: 348px;
  height: 201px;
  object-fit: cover;
}

.cntr-imgn {
  width: 100%;
  float: left;
  padding-bottom: 12px;
}

.cntr-nmbre {
  width: 100%;
  float: left;
}

.nbre-cntr {
  font-size: 20px;
  color: white;
  font-weight: bold;
  font-family: 'Raleway' !important;
  margin: 0;
}

.prof-cntr {
  font-size: 14px;
  font-weight: 500;
  color: white;
  font-family: 'Raleway' !important;
  padding-top: 9px;
}

.otrs-dtos {
  width: 100%;
  float: left;
  padding-top:15px;
}

.direc-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

.enlc-cntr {
  font-size: 16px;
  color: white;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 6px;
  width: 100%;
  float: left;
}

.enlc-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}


.telfn-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}


.mail-cntr .img-responsive {
  float: left;
  padding-right: 10px;
  padding-top: 5px;
}

.socil-rede {
  float: left;
  padding-right: 8px;
  cursor: pointer;
}

.reds-soc {
  width: 100%;
  float: left;
  padding-top: 10px;
  padding-top: 5px;
}

.etiq-aldo {
  position: absolute;
  right: 0;
  top: 18px;
  width: 345px;
  background: #00519F;
  height: 27px;
  border-bottom-left-radius: 37px;
  border-top-left-radius: 37px;
}

.pro-cntr {
  line-height: 28px;
  color: white;
  font-size: 12px;
  font-weight: 500;
  font-family: 'Raleway' !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.pro-cntr .img-responsive {
  float: left;
  padding-left: 42px;
  padding-top: 5px;
  padding-right: 18px;
}

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

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

.snida-conte {
  width: 100%;
  float: left;
}

.vido-imgn .img-responsive {
  width: 100%;
  height: 570px;
  object-fit: cover;
}

.slidr-cntros {
  /*display: table;*/
}

.siln-cntr {
  font-size: 24px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-top: 28px;
  padding-bottom: 4px;
  float: left;
  width: 100%;
}

.slidr-conte {
  width: 100%;
  float: left;
  background: #F1F1F1;
  padding: 39px 28px;
}

.slidr-pequ {
  width: 33.33%;
  float: left;
  padding-right: 10px;
  margin-bottom: 35px;
}

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

.slider-info {
  width: 77%;
  float: left;
  padding-left: 14px;
}

.til-inf {
  font-size: 14px;
  color: #00519F;
  font-weight: 500;
  font-family: 'Raleway' !important;
  margin: 0;
  padding-bottom: 5px;
  line-height: normal;
}

.dire-ms {
  font-size: 14px;
  color: black;
  margin: 0;
  font-family: 'Raleway' !important;
  padding-bottom: 2px;
  width: 100%;
  float: left;
  word-break: break-word;
}

.slidr-imgn .img-responsive {
  width: 100% !important;
  height: 82px;
  object-fit: cover;
}

.sin-pdgn {
  padding: 0 !important;
}

.sepc-cntro {
  width: 100%;
  float: left;
  margin-top: 95px;
}

.curdr-peque {
  height: 250px;
}

#block-views-block-noticias-por-centro-block-2 .block-title {
  font-size: 24px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-bottom: 18px;
  padding-top: 30px;
}

#block-views-block-view-centro-proyects-block-2 .block-title {
  font-size: 24px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-top: 50px;
  padding-bottom: 31px;
}

#block-views-block-view-centro-proyects-block-2 .view-id-view_centro_proyects {
  width: 100%;
  float: left;
}

#block-views-block-view-centro-proyects-block-2 .view-id-view_centro_proyects .views-row {
  width: 48%;
  float: left;
  padding: 0;
  margin: 0 1%;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  -moz-box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  box-shadow: 0px 2px 4px 0px rgba(203, 203, 203, 0.50);
  padding-bottom: 38px;
  height: 445px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-proj-image {
  width: 100%;
  float: left;
  height: 199px;
  margin-bottom: 16px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-proj-image .img-responsive {
  width: 100%;
  height: 199px;
  object-fit: cover;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-loc-address {
  width: 100%;
  float: left;
  padding: 0 21px;
  margin-top: 3px;
  margin-bottom: 9px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-loc-address p {
  font-size: 14px;
  color: #00519F;
}

#block-views-block-view-centro-proyects-block-2 .views-field-title {
  width: 100%;
  float: left;
  padding: 0 21px;
  margin-bottom: 8px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-body {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-body h3 {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
  margin: 0;
}

#block-views-block-view-centro-proyects-block-2 .views-field-body p {
  font-size: 14px;
  color: black;
  font-weight: normal;
  font-family: 'Raleway';
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-description {
  width: 100%;
  float: left;
  padding: 0 21px;
}

#block-views-block-view-centro-proyects-block-2 .views-field.views-field-field-centro {
  padding: 0 21px;
  width: 100%;
  float: left;
  margin-top: 23px;
}

#block-views-block-view-centro-proyects-block-1 .views-field-field-description .field-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: black;
  font-size: 14px;
}

#block-views-block-view-centro-proyects-block-2 .views-field-field-description .field-content p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.desc-slyd {
  font-size: 16px;
  color: #4A4A4A;
  font-weight: 500;
  width: 50%;
  margin: 0 auto;
  display: table;
  text-align: center;
  font-family: 'Raleway';
  padding-bottom: 40px;
}

.page-node-type-areas .page-header {
  padding-bottom: 10px;
}

.mpa-hstr {
  width: 100%;
  float: left;
  height: 1385px;
}

.mpa-hstr:before {
  content: "";
  background: #F1F1F1;
  position: absolute;
  left: 0;
  height: 1385px;
  width: 100%;
  z-index: -1;
}

.path-history .col-sm-12 {
  position: inherit;
}

.mpa-hstr h1 {
  font-size: 24px;
  color: #00519F;
  font-weight: 500;
  margin: 0;
  padding-top: 61px;
  padding-bottom: 58px;
  font-family: 'Raleway';
}
.mpa-hstr-title{
  width: 324px;
  color:#00519F;
  padding-bottom: 132px!important;
}
.path-history .r-footer {
  margin-top: 0;
}

.cronological-range-dot-box h1 {
  font-size: 16px;
  color: #00519F;
  font-weight: bold;
}

.cronological-range-dot-box p {
  font-size: 14px;
  color: #4A4A4A;
  font-family: 'Raleway';
}


#block-views-block-view-centro-proyects-block-2 {
 float: left;
 width: 100%;
}


#block-views-block-noticias-por-centro-block-2 {
  width: 100%;
  float: left;
}


.slidr-conte .slick-arrow {
  top: 45%;
  position: absolute;
}

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


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


.slidr-conte .slick-dots {
  width: auto;
  display: table;
  text-align: center;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  float: none;
}

.slidr-conte .slick-dots li {
  float: left;
}


.slidr-conte .slick-dots li button {
  border-radius: 50%;
  border: none;
  font-size: 0;
  height: 12px;
  width: 12px;
  background: #00519F;
  padding: 0;
  margin: 0 5px;
}

.slick-dots li.slick-active button {
  background: #FFA500;
}


.region-footer-third {
  float: left;
  width: 100%;
}


.pntl-mvil {
  display: none;
}

.dntr-espc li.active {
  font-weight: bold;
}


.dntr-espc li {
  font-weight: normal;
}


.nmbr-cid {
  cursor: pointer;
  width: 100%;
  float: left;
}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
}


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

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


.menu--menu-contacta > li {
  float: left;
}

.menu--menu-contacta .menu-telefono a, .item-phone a {
  background-image: url(/themes/custom/irsjg/images/Path.svg);
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left;
  height: 38px;
  margin-left: 3px;
}

.menu--menu-contacta .contacta {
  position: relative;
  float: left;
  width: 20px;
  height: 25px;
  font-size: 0;
  padding: 0 30px 0 0 !important;
}

.menu--menu-contacta .contacta::after {
  content: '';
  position: absolute;
  top: 11px;
  left: 0;
  width: 20px;
  height: 15px;
  background-image: url(/themes/custom/irsjg/images/ico-envelope.svg);
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: left;
}

 .menu--menu-contacta li + li a:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 1px;
  height: 22px;
  background-color: #CDCDCD;
}

.menu--menu-contacta .intranet {
  position: relative;
  padding-left: 40px;
}

.menu--menu-contacta .intranet::after {
  content: '';
  position: absolute;
  top: 9px;
  left: 12px;
  width: 20px;
  height: 23px;
  background-image: url(/themes/custom/irsjg/images/Shape.svg);
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 30px;
}

.item-contacta a:before {
  content: "";
  border: 1px solid #CDCDCD;
  margin: 9px 8px;
  float: right;
  height: 22px;
}


#block-directorio .block-title {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 6px;
  font-family: 'Raleway';
}


.header-follow-scroll {
  position: fixed !important;
  width: 100%;
  z-index: 99;
}


.page-node-type-page .r-preheader {
  padding-top: 110px;
  padding-left: 0;
  padding-right: 0;
}


.page-node-type-page .block-title {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 39px;
  font-family: 'Raleway';
}

.page-node-type-page .r-main-container {
  padding-top: 0;
}

/*.dropdown-menu .expanded a:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  float: right;
  content: " ";
  position: absolute;
  right: 13px;
  top: 47%;
  transform: rotateZ(-90deg);
}*/

#block-mainnavigation .dropdown-menu li.active > a {
  font-weight: bold !important;
}

.dropdown-toggled .dropdown-menu {
  left: 100%;
  top: 0;
  display: none !important;
}

.dropdown-toggled .dropdown-menu li a:after {
  display: none;
}

.dropdown-menu > li > a {
  white-space: unset;
}


.proyc-info {
  width: 100%;
  float: left;
  padding-top: 42px;
}

.tex-med {
  width: 80%;
  margin: 0 auto;
  display: table;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
}


.tex-med h2 {
  font-size: 24px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  margin: 0;
  width: 100%;
  float: left;
}

.tex-med h3 {
  font-size: 20px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  margin: 0;
  width: 100%;
  float: left;
}

.tex-med h4, .tex-med h5, .tex-med h6 {
  font-size: 18px;
  color: #00519F;
  line-height: 22px;
  font-family: 'Raleway';
  font-weight: bold;
  padding-top: 34px;
  padding-bottom: 19px;
  margin: 0;
  width: 100%;
  float: left;
}




.tex-med p {
  width: 100%;
  margin: 0 auto;
  display: table;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  padding-bottom: 20px;
}

.tex-med .cntr-cos {
  width: 100%;
}

.portd-imgn {
  width: 100%;
  float: left;
  position: relative;
}


.portd-imgn .img-responsive {
  width: 60%;
  height: 488px;
  object-fit: cover;
}


.fnja-amrril {
  width: 40%;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  background: #FFA500;
  height: 488px;
  padding: 0 29px;
}

.redo-igns .img-responsive {
  width: 135px;
  height: 137px;
  object-fit: cover;
  border-radius: 50%;
}

.atr-nin {
  width: 100%;
  float: left;
  height: 200px;
}


.imgn-cotdo {
  position: absolute;
  right: 30px;
  top: -75px;
  text-align: center;
}

.text-amlr {
  width: 88%;
  float: left;
  position: absolute;
  bottom: 39px;
}

.proy-tex {
  color: #004585;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Raleway';
}

.subr-pryc {
  font-size: 16px;
  color: #004585;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 10px;
}

.subr-pryc a {
  color: #00519F;
}

.nmbr-avtr {
  font-size: 14px;
  font-family: 'Raleway';
  font-weight: 600;
  color: #004585;
  margin: 0;
  padding-top: 5px;
  width: 135px;
}

.page-node-type-proyectos .page-header {
  display: none;
}

.redo-igns {
  width: 100%;
  float: left;
}


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

.more-link a {
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  background: #00519F;
  height: 45px;
  display: table;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
  text-align: center;
}

.more-link a:hover {
  background: #FFA500;
  color: white;
  text-decoration: none;
}

.cntr-medio .etiqut-amr {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal !important;
  font-weight: normal !important;
}


.cntr-medio .etiqut-amr a {
  float: left;
  background: #FFA500;
  width: auto;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
  padding: 0 23px;
}

.cntr-medio .etiqut-amr a:hover{
  color: #004585;
  text-decoration: none;
  background: white;
}


.azul-izq .cntr-medio .etiqut-amr a:hover{
  color: white;
  text-decoration: none;
  background: #004585;
}

.solo-movil {
  width: 100%;
  float: left;
  display: none;
}


.cond-colop .btn-info {
  width: 100%;
  float: left;
  background: #00519F;
  height: 60px;
  border: none;
  text-align: left;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Raleway';
  position: relative;
}

.cond-colop .btn-info:active {
  background: #00519F;
  border: none;
}
.cond-colop .btn-info:hover {
  background: #00519F;
  border: none;
}

.cond-colop .btn-info:focus {
  outline: 0 auto -webkit-focus-ring-color !important;
}


.cntr-colb {
  width: 100%;
  float: left;
  padding-top: 10px;
}


.cbrc-cntro {
  width: 100%;
  float: left;
  background: #D3433C;
  height: 25px;
}


.inf-contr {
  width: 100%;
  float: left;
  padding: 20px 15px;
}

.card-cntr {
  width: 100%;
  float: left;
  border: 1px solid #DDDDDD;
  position: relative;
}

.cbrc-cntro:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/flor.png);
  width: 17px;
  height: 18px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  left: 9px;
  top: 3px;
}

.prop {
  background: #00519F;
}

.cond-colop .collapsed.btn-info:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/felc-abjo.svg);
  width: 40px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 16px;
  top: 33%;
}

.cond-colop {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.cond-colop .btn-info:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/flec-mps.svg);
  width: 40px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 16px;
  top: 33%;
}

.nmb-cntr {
  text-align: center;
  color: white;
  font-size: 12px;
  font-weight: 500;
  line-height: 26px;
  font-family: 'Raleway';
  text-transform: uppercase;
}

.inf-ti {
  color: #00519F;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 5px;
  font-family: 'Raleway';
}

.cid-cntr {
  font-size: 14px;
  color: black;
  margin: 0;
  padding-bottom: 5px;
  font-family: 'Raleway';
  font-weight: 500;
}

.cntr-aere{
  font-size: 14px;
  color: black;
  margin: 0;
  padding-bottom: 10px;
  font-family: 'Raleway';
  font-weight: 500;
}


.desc-cntr {
  font-size: 14px;
  color: #4A4A4A;
  margin: 0;
  font-family: 'Raleway';
}

.path-ser-voluntario .col-sm-12 {
  position: inherit;
}


.path-form .col-sm-12 {
  position: inherit;
}


.frmli-cont {
  width: 100%;
  float: left;
}


.imgn-vlod {
  width: 100%;
  float: left;
  height: 360px;
}

.imgn-vlod:before {
  width: 100%;
  float: left;
  background: url(/themes/custom/irsjg/images/volunt.png);
  position: absolute;
  left: 0;
  content: " ";
  height: 360px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


.imgn-vlod:before {
  background: url(/themes/custom/irsjg/images/Formulario_Contacto_IRSJG.jpg);
  position: absolute;
  left: 0;
  content: " ";
  height: 360px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  float: left;
}


.fli-contc .form-type-email {
  width: 100% !important;
}




.fli-contc .form-type-textarea {
  width: 100% !important;
}

.path-form .r-footer {
  margin-top: 0;
}

.cntr-frml {
  width: 100%;
  float: left;
}

.flro-blnc .form-item {
  width: 50%;
  float: left;
  padding: 0 10px;
}


.flro-blnc {
  width: 100%;
  float: left;
  background: white;
  -webkit-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.18);
  padding: 57px 59px;
  position: relative;
  top: -162px;
}


.flro-blnc .form-item input {
  border: 1px solid #D9D9D9;
  border-radius: 0;
  height: 37px;
  width: 100%;
  float: left;
}


.flro-blnc .form-item label a {
  color: #555555;
  font-weight: bold;
  text-decoration: underline;
}


.flro-blnc .form-item label {
  font-size: 14px;
  color: #555555;
  font-weight: 600;
  font-family: 'Raleway';
  /*width: 100%;*/
  width: auto;
  float: left;
  position: relative;
  margin: 0;
  padding-bottom: 7px;
  display: table;
}


.flro-blnc #edit-fecha-de-nacimiento .form-item label {
  display: none;
}


#edit-submit {
  background: #00519F;
  border-radius: 0;
  padding: 7px 26px;
  font-size: 16px;
  font-family: 'Raleway';
}

#edit-submit:hover{
  background: #FFA500;
  color: #00519F;
  border-color: #FFA500;
}


.flro-blnc .form-item-autorizo-al-uso-de-mis-datos-para-el-fin-solicitado-los-datos-se {
  width: 100% !important;
  float: left;
}


.form-item-aviso-legal {
  width: 100% !important;
  float: left;
  margin-bottom: 20px;
}


.flro-blnc #edit-fecha-de-nacimiento .form-item {
  width: 33.33%;
  padding: 0;
}

.flro-blnc .form-item .select-wrapper {
  width: 100%;
  display: table;
}

.flro-blnc .form-item .select-wrapper select {
  width: 100%;
  float: left;
  max-width: 100%;
  border-radius: 0;
  height: 37px;
}

.path-ser-voluntario .r-footer {
  margin-top: 0;
}


.flro-blnc textarea.form-control {
  border-radius: 0;
}

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

.flro-bln #edit-actions {
  width: 100%;
  float: left;
}


.flro-bln .form-item-otros-aspectos-que-quieras-destacar {	ext-align: center;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.slidr-conte .slick-dots li {
  float: left;
}


.slidr-conte .slick-dots li button {
  border-radius: 50%;
  border: none;
  font-size: 0;
  height: 12px;
  width: 12px;
  background: #00519F;
  padding: 0;
  margin: 0 5px;
}

.slick-dots li.slick-active button {
  background: #FFA500;
}


.region-footer-third {
  float: left;
  width: 100%;
}


.pntl-mvil {
  display: none;
}

.dntr-espc li.active {
  font-weight: bold;
}


.dntr-espc li {
  font-weight: normal;
}


.nmbr-cid {
  cursor: pointer;
  width: 100%;
  float: left;
}


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
}


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


.menu--menu-contacta > li {
  float: left;
}

.item-phone a {
  position: relative;
  background-image: url(/themes/custom/irsjg/images/Path.svg);
  background-size: 17px;
  background-repeat: no-repeat;
  background-position: left;
  font-size: 0;
  height: 38px;
}

.menu--menu-contacta .tel {
  position: relative;
  padding-left: 35px;
}

.menu--menu-contacta .tel::after {
  content: '';
  position: absolute;
  top: 9px;
  left: 13px;
  width: 16px;
  height: 22px;
  background-image: url(/themes/custom/irsjg/images/Path.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left;
}

.menu--menu-contacta .first a {
  float: left;
  padding: 0;
  /*width: 48px;*/
}


.menu--menu-contacta .first a:before {
  /*content: "";
  border: 1px solid #CDCDCD;
  margin: 9px 8px;
  float: right;
  height: 22px;*/
}


#block-directorio .block-title {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 6px;
  font-family: 'Raleway';
}


.header-follow-scroll {
  position: fixed !important;
  width: 100%;
  z-index: 99;
  border-radius: 0;
}


.page-node-type-page .r-preheader {
  padding-top: 110px;
  padding-left: 0;
  padding-right: 0;
}


.page-node-type-page .block-title {
  font-size: 28px;
  color: #00519F;
  font-weight: bold;
  text-align: center;
  border: none;
  margin: 0;
  padding-top: 47px;
  padding-bottom: 39px;
  font-family: 'Raleway';
}

.page-node-type-page .r-main-container {
  padding-top: 0;
}

/*.dropdown-menu .expanded a:after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  float: right;
  content: " ";
  position: absolute;
  right: 13px;
  top: 47%;
  transform: rotateZ(-90deg);
}*/

#block-mainnavigation .dropdown-menu li.active > a {
  font-weight: bold !important;
}

.dropdown-toggled .dropdown-menu {
  left: 100%;
  top: 0;
  display: none !important;
}

.dropdown-toggled .dropdown-menu li a:after {
  display: none;
}

.dropdown-menu > li > a {
  white-space: unset;
}


.proyc-info {
  width: 100%;
  float: left;
  padding-top: 42px;
}


.tex-med p {
  width: 100%;
  margin: 0 auto;
  display: table;
  font-size: 16px;
  color: black;
  font-family: 'Raleway';
  padding-bottom: 20px;
}

.tex-med .cntr-cos {
  width: 100%;
}

.portd-imgn {
  width: 100%;
  float: left;
  position: relative;
}


.fnja-amrril {
  width: 40%;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  background: #FFA500;
  height: 488px;
  padding: 0 29px;
}

.redo-igns .img-responsive {
  width: 135px;
  height: 137px;
  object-fit: cover;
  border-radius: 50%;
}

.atr-nin {
  width: 100%;
  float: left;
  height: 200px;
}


.imgn-cotdo {
  position: absolute;
  right: 30px;
  top: -75px;
  text-align: center;
}

.text-amlr {
  width: 88%;
  float: left;
  position: absolute;
  bottom: 39px;
}

.proy-tex {
  color: #004585;
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Raleway';
}

.subr-pryc {
  font-size: 16px;
  color: #004585;
  font-family: 'Raleway';
  margin: 0;
  padding-bottom: 10px;
}

.nmbr-avtr {
  font-size: 14px;
  font-family: 'Raleway';
  font-weight: 600;
  color: #004585;
  margin: 0;
  padding-top: 5px;
  width: 135px;
}

.page-node-type-proyectos .page-header {
  display: none;
}

.redo-igns {
  width: 100%;
  float: left;
}


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

.more-link a {
  font-size: 14px;
  color: white;
  font-family: 'Raleway';
  background: #00519F;
  height: 45px;
  display: table;
  width: 244px;
  margin: 0 auto;
  line-height: 45px;
  text-align: center;
}

.cntr-medio .etiqut-amr {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  font-style: normal !important;
  font-weight: normal !important;
}


.cntr-medio .etiqut-amr a {
  float: left;
  background: #FFA500;
  width: auto;
  height: 45px;
  line-height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
  padding: 0 23px;
  height: 45px;
}


.solo-movil {
  width: 100%;
  float: left;
  display: none;
}


.cond-colop .btn-info {
  width: 100%;
  float: left;
  background: #00519F;
  height: 60px;
  border: none;
  text-align: left;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Raleway';
  position: relative;
}

.cond-colop .btn-info:active {
  background: #00519F;
  border: none;
}
.cond-colop .btn-info:hover {
  background: #00519F;
  border: none;
}

.cond-colop .btn-info:focus {
  outline: 0 auto -webkit-focus-ring-color !important;
}


.cntr-colb {
  width: 100%;
  float: left;
  padding-top: 10px;
}


.cbrc-cntro {
  width: 100%;
  float: left;
  background: #D3433C;
  height: 25px;
}


.inf-contr {
  width: 100%;
  float: left;
  padding: 20px 15px;
}

.card-cntr {
  width: 100%;
  float: left;
  border: 1px solid #DDDDDD;
  position: relative;
}

.cbrc-cntro:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/flor.png);
  width: 17px;
  height: 18px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  left: 9px;
  top: 3px;
}

.prop {
  background: #00519F;
}

.cond-colop .collapsed.btn-info:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/felc-abjo.svg);
  width: 40px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 16px;
  top: 33%;
}

.cond-colop {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.cond-colop .btn-info:before {
  content: " ";
  background: url(/themes/custom/irsjg/images/flec-mps.svg);
  width: 40px;
  height: 20px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 16px;
  top: 33%;
}

.nmb-cntr {
  text-align: center;
  color: white;
  font-size: 12px;
  font-weight: 500;
  line-height: 26px;
  font-family: 'Raleway';
  text-transform: uppercase;
}

.inf-ti {
  color: #00519F;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 5px;
  font-family: 'Raleway';
}

.cid-cntr {
  font-size: 14px;
  color: black;
  margin: 0;
  padding-bottom: 5px;
  font-family: 'Raleway';
  font-weight: 500;
}

.cntr-aere{
  font-size: 14px;
  color: black;
  margin: 0;
  padding-bottom: 10px;
  font-family: 'Raleway';
  font-weight: 500;
}


.desc-cntr {
  font-size: 14px;
  color: #4A4A4A;
  margin: 0;
  font-family: 'Raleway';
}

.path-ser-voluntario .col-sm-12 {
  position: inherit;
}


.frmli-cont {
  width: 100%;
  float: left;
}


.imgn-vlod {
  width: 100%;
  float: left;
  height: 360px;
}


.cntr-frml {
  width: 100%;
  float: left;
}

.flro-blnc .form-item {
  width: 50%;
  float: left;
  padding: 0 10px;
}


.flro-blnc {
  width: 100%;
  float: left;
  background: white;
  -webkit-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.18);
  padding: 57px 59px;
  position: relative;
  top: -162px;
}


.flro-blnc .form-item input {
  border: 1px solid #D9D9D9;
  border-radius: 0;
  height: 37px;
  width: 100%;
  float: left;
}


.flro-blnc .form-item-politica-privacidad input {
  border: none !important;
  height: auto !important;
  width: auto !important;
}

.flro-blnc .form-item-aviso-legal input {
  border: none !important;
  height: auto !important;
  width: auto !important;
}

.flro-blnc .form-item-autorizo-al-uso-de-mis-datos-para-el-fin-solicitado-los-datos-se input {
  border: none !important;
  height: auto !important;
  width: auto !important;
}


.flro-blnc .form-item label {
  font-size: 14px;
  color: #555555;
  font-weight: 600;
  font-family: 'Raleway';
  /*width: 100%;*/
  width: auto;
  float: left;
  position: relative;
  margin: 0;
  padding-bottom: 7px;
  display: table;
}


.flro-blnc #edit-fecha-de-nacimiento .form-item label {
  display: none;
}


#edit-submit {
  background: #00519F;
  border-radius: 0;
  padding: 7px 26px;
  font-size: 16px;
  font-family: 'Raleway';
}


.flro-blnc .form-item-autorizo-al-uso-de-mis-datos-para-el-fin-solicitado-los-datos-se {
  width: 100% !important;
  float: left;
}


.form-item-aviso-legal {
  width: 100% !important;
  float: left;
  margin-bottom: 20px;
  display: flex;
  margin-left: 20px;
  align-items: flex-start;
}
.form-item-aviso-legal .control-label{
  padding-left: 0;
}
.form-item-aviso-legal input{
  z-index: 999;
}
.form-item-politica-privacidad {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.flro-blnc #edit-fecha-de-nacimiento .form-item {
  width: 33.33%;
  padding: 0;
}

.flro-blnc .form-item .select-wrapper {
  width: 100%;
  display: table;
}

.flro-blnc .form-item .select-wrapper select {
  width: 100%;
  float: left;
  max-width: 100%;
  border-radius: 0;
  height: 37px;
}

.path-ser-voluntario .r-footer {
  margin-top: 0;
}


.flro-blnc textarea.form-control {
  border-radius: 0;
}

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

.flro-bln #edit-actions {
  width: 100%;
  float: left;
}


.flro-bln .form-item-otros-aspectos-que-quieras-destacar {
  width: 100% !important;
  float: left;
}


.flro-blnc #edit-tienes-experiencia-en-voluntariado---wrapper {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}


.form-item-aviso-legal input {
  height: auto !important;
  width: auto !important;
}

.flro-blnc .form-item-autorizo-al-uso-de-mis-datos-para-el-fin-solicitado-los-datos-se input {
  height: auto !important;
  width: auto !important;
}


.form-item-aviso-legal {
  margin-bottom: 10px;
}

.flro-blnc .form-item-autorizo-al-uso-de-mis-datos-para-el-fin-solicitado-los-datos-se label {
  font-size: 12px !important;
  font-weight: normal !important;

}

.form-item-aviso-legal label{
  font-size: 12px !important;
  font-weight: normal !important;
}


#edit-fecha-de-nacimiento {
  width: 100%;
  float: left;
  margin: 0;
}

.flro-blnc #edit-fecha-de-nacimiento .form-item:nth-child(2) {
   padding: 0 8px;
}

#edit-tienes-experiencia-en-voluntariado- {
  width: 100%;
  float: left;
}

.flro-blnc #edit-tienes-experiencia-en-voluntariado- .form-item {
  width: auto !important;
  margin: 0 !important;
  margin: 0 !important;
  padding: 0 25px 0 0;
}


.flro-blnc #edit-tienes-experiencia-en-voluntariado- .form-item input {
  height: auto !important;
  width: auto !important;
}

.flro-blnc #edit-tienes-experiencia-en-voluntariado---wrapper legend {
  font-size: 14px;
  color: #555555;
  border: none;
  font-weight: 600;
  margin: 0;
  padding-bottom: 5px;
  margin-bottom: 0;
}


#edit-actions {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
  padding-top: 30px;
}


.form-item-otros-aspectos-que-quieras-destacar.js-form-item-otros-aspectos-que-quieras-destacar {
  width: 100%;
  float: left;
}

.flro-blnc .form-required:after {
  background-image: none;
  content: "*";
  font-size: 14px;
  color: #555555;
  line-height: 0;
  vertical-align: initial;
}


.flro-blnc  .select-wrapper:after {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/slec-flc.png);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  width: 23px;
  height: 25px;
  position: absolute;
  right: 9px;
  border-radius: 50px;
  top: 34%;
  z-index: 1;
}


#block-views-block-noticias-por-centro-block-3 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-bottom: 18px;
  padding-top: 30px;
}


#block-views-block-testimonios-block-1 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-bottom: 18px;
  padding-top: 30px;
}

.path-voluntariado-nacional .page-header {
  padding-bottom: 90px;
}

.view-id-noticias_por_centro .view-footer a {
  background: #FFA500;
  font-size: 14px;
  color: #004585;
  padding: 10px 40px;
  display: table;
  font-family: 'Raleway' !important;
  margin: 0 auto;
}

.view-id-noticias_por_centro .view-footer a:hover{
  text-decoration: none;
  background: #004585;
  color: white;

}

.path-frontpage .view-id-noticias_por_centro .view-footer a {
  background: #00519F;
  font-size: 14px;
  color: white;
  padding: 10px 40px;
  display: table;
  font-family: 'Raleway' !important;
  margin: 0 auto;
}

.path-frontpage .view-id-noticias_por_centro .view-footer a:hover{
  color: #00519F !important;
  text-decoration: none;
  background: #FFA500
}


.view-id-noticias_por_centro .view-footer {
  width: 100%;
  float: left;
  margin-top: 25px;
  margin-bottom: 30px;
}

.path-voluntariado-internacional .page-header {
  padding-bottom: 90px;
}


.path-frontpage .video-header-box {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
  height: 100vh
}

.path-frontpage .video-header-box video {
  min-width: 100%;
  min-height: 100%;
  width: auto !important;
  height: auto;
  float: left;
}

.path-frontpage #navbar {
  background: transparent;
  border: none;
}


.header-follow-scroll {
  background: white !important;
}

.path-frontpage .header-follow-scroll {
  background: white;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.header-follow-scroll {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
  border: none;
}

.path-frontpage .header-follow-scroll #block-mainnavigation .menu--main > li a {
  color: #00519F !important;
}

.path-frontpage #navbar #block-mainnavigation .menu--main > li a {
  color: white ;
  font-weight: 500 ;
}

.path-frontpage .r-preheader {
  padding-right: 0;
  padding-left: 0;
}

.path-frontpage .video-header-title {
  position: absolute;
  top: 40%;
  margin: 0 auto;
  left: 0;
  right: 0;
  max-width: 600px;
  text-align: center;
  color: white;
  font-size: 49px;
  font-weight: bold;
  font-family: 'Raleway' !important;
}

.path-frontpage .video-header-body {
  position: absolute;
  top: 49%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: normal;
  font-family: 'Raleway' !important;
}


#block-conoceelinstituto {
  width: 100%;
  float: left;
}


.path-frontpage #block-conoceelinstituto {
  padding-top: 52px;
}

#block-conoceelinstituto .field--type-text-with-summary {
  width: 100%;
  float: left;
}


#block-conoceelinstituto .field--type-text-with-summary h3 {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  margin: 0;
  padding-bottom: 10px;
  font-family: 'Raleway' !important;
  font-weight: bold;
}


#block-conoceelinstituto .field--type-text-with-summary p {
  text-align: center;
  font-size: 18px;
  color: #4A4A4A;
}


#block-secondarymeu {
  width: 100%;
  float: left;
  position: inherit;
  padding-top: 31px;
  padding-bottom: 80px;
}

#block-secondarymeu .menu--secondary-meu {
  width: 100%;
  float: left;
}

#block-secondarymeu .menu--secondary-meu li {
  width: 23%;
  float: left;
  background: rgba(0,81,159,1);
  background: -moz-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,81,159,1)), color-stop(100%, rgba(45,127,206,1)));
  background: -webkit-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: -o-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: linear-gradient(to right, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00519f', endColorstr='#2d7fce', GradientType=1 );
  margin: 0 1%;
  height: 110px;
  border-radius: 5px;
  padding: 19px 0;
}

#block-secondarymeu .menu--secondary-meu li a {
  text-align: center;
  color: white;
  font-size: 18px;
  padding-top: 46px;
  font-family: 'Raleway' !important;
}


#block-secondarymeu .menu--secondary-meu li:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/insti.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu li:nth-child(2):before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/miss.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu li:nth-child(3):before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/nutr.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu li:nth-child(4):before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/fund.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu:after {
  content: " ";
  background: #2D7FCE;
  position: absolute;
  right: 0;
  width: 26%;
  height: 110px;
  z-index: -1;
}

#block-secondarymeu .menu--secondary-meu:before {
  background: #00519F;
  content: " ";
  width: 26%;
  position: absolute;
  left: 0;
  height: 110px;
}

#block-quieresservoluntario .field--type-text-with-summary h3, #block-voluntariado-nacional-internacional .field--type-text-with-summary h2 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: white;
  font-weight: 500;
  font-family: 'Raleway' !important;
}

.path-frontpage .col-sm-12 {
  position: inherit;
}

.path-frontpage #block-quieresservoluntario, #block-voluntariado-nacional-internacional {
  width: 100%;
  float: left;
  position: inherit;
  height: 323px;
  display: table;
  margin-top: 60px;
}

.path-frontpage #block-quieresservoluntario:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/voluntr.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  float: left;
  height: 323px;
  position: absolute;
  z-index: -1;
  left: 0;
}


.path-frontpage #block-quieresservoluntario .field--type-text-with-summary {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

.path-frontpage #block-quieresservoluntario .field--type-text-with-summary h3 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: white;
  font-weight: 500;
  font-family: 'Raleway' !important;
}


.path-frontpage #block-quieresservoluntario .field--type-text-with-summary p a,
#block-voluntariado-nacional-internacional .field--type-text-with-summary p a {
  background: #00519F;
  display: table;
  margin: 0 auto;
  padding: 9px 50px;
  color: white;
  font-size: 14px;
  font-family: 'Raleway' !important;
}


#block-views-block-area-home-slider-block-1, #block-slider-areas {
  position: inherit;
  width: 100%;
  float: left;
}

.view-id-area_home_slider .slider-menu {
  display: none;
}

.view-id-area_home_slider {
  width: 100%;
  float: left;
  position: inherit;
  height: 350px;
}

.view-id-area_home_slider:before {
  content: " ";
  background: #FFA500;
  width: 100%;
  float: left;
  height: 350px;
  position: absolute;
  left: 0;
}

/*.view-id-area_home_slider .views-row .field-content div .img-responsive:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}*/

.path-frontpage #block-dondenosnecesiten {
  width: 100%;
  float: left;
}

.breadcrumb {
  width: 100%;
  float: left;
  width: 100% !important;
  float: left;
}


.flro-blnc #edit-tienes-experiencia-en-voluntariado---wrapper {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}


.form-item-aviso-legal input {
  height: auto !important;
  width: auto !important;
}

.flro-blnc .form-item-autorizo-al-uso-de-mis-datos-para-el-fin-solicitado-los-datos-se input {
  height: auto !important;
  width: auto !important;
}


.form-item-aviso-legal {
  margin-bottom: 10px;
}

.flro-blnc .form-item-autorizo-al-uso-de-mis-datos-para-el-fin-solicitado-los-datos-se label {
  font-size: 12px !important;
  font-weight: normal !important;
  float: left;
  width: auto;
}

.form-item-aviso-legal label{
  font-size: 12px !important;
  font-weight: normal !important;
}


#edit-fecha-de-nacimiento {
  width: 100%;
  float: left;
  margin: 0;
}

.flro-blnc #edit-fecha-de-nacimiento .form-item:nth-child(2) {
   padding: 0 8px;
}

#edit-tienes-experiencia-en-voluntariado- {
  width: 100%;
  float: left;
}

.flro-blnc #edit-tienes-experiencia-en-voluntariado- .form-item {
  width: auto !important;
  margin: 0 !important;
  margin: 0 !important;
  padding: 0 25px 0 0;
}


.flro-blnc #edit-tienes-experiencia-en-voluntariado- .form-item input {
  height: auto !important;
  width: auto !important;
}

.flro-blnc #edit-tienes-experiencia-en-voluntariado---wrapper legend {
  font-size: 14px;
  color: #555555;
  border: none;
  font-weight: 600;
  margin: 0;
  padding-bottom: 5px;
  margin-bottom: 0;
}


#edit-actions {
  width: 100%;
  float: left;
  text-align: center;
  margin: 0;
  padding-top: 30px;
}


.form-item-otros-aspectos-que-quieras-destacar.js-form-item-otros-aspectos-que-quieras-destacar {
  width: 100%;
  float: left;
}

.flro-blnc .form-required:after {
  background-image: none;
  content: "*";
  font-size: 14px;
  color: #555555;
  line-height: 0;
  vertical-align: initial;
}


.flro-blnc  .select-wrapper:after {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/slec-flc.png);
  background-size: 18px;
  background-position: center;
  background-repeat: no-repeat;
  width: 23px;
  height: 25px;
  position: absolute;
  right: 9px;
  border-radius: 50px;
  top: 34%;
  z-index: 1;
}


#block-views-block-noticias-por-centro-block-3 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-bottom: 18px;
  padding-top: 30px;
}


#block-views-block-testimonios-block-1 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-bottom: 18px;
  padding-top: 30px;
}

.path-voluntariado-nacional .page-header {
  padding-bottom: 90px;
}

.view-id-noticias_por_centro .view-footer a {
  background: #FFA500;
  font-size: 14px;
  color: #004585;
  padding: 10px 40px;
  display: table;
  font-family: 'Raleway' !important;
  margin: 0 auto;
}

.path-frontpage .view-id-noticias_por_centro .view-footer a {
  background: #00519F;
  font-size: 14px;
  color: white;
  padding: 10px 40px;
  display: table;
  font-family: 'Raleway' !important;
  margin: 0 auto;
}


.view-id-noticias_por_centro .view-footer {
  width: 100%;
  float: left;
  margin-top: 25px;
  margin-bottom: 30px;
}

.path-voluntariado-internacional .page-header {
  padding-bottom: 90px;
}


.path-frontpage .video-header-box {
  width: 100%;
  float: left;
  position: relative;
}

.path-frontpage .video-header-box video {
  width: 100%;
  float: left;
}

.path-frontpage #navbar {
  background: transparent;
  border: none;
}


/*.path-frontpage .header-follow-scroll {
  background: white !important;
}*/

.path-frontpage .header-follow-scroll #block-mainnavigation .menu--main > li a {
  color: #00519F !important;
}

.path-frontpage #navbar #block-mainnavigation .menu--main > li a {
  color: white ;
  font-weight: 500;
}

.path-frontpage .r-preheader {
  padding-right: 0;
  padding-left: 0;
}

.path-frontpage .video-header-title {
  position: absolute;
  top: 40%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
}


.path-frontpage .video-header-title {
  position: absolute;
  top: 40%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  font-size: 49px;
  font-weight: bold;
  font-family: 'Raleway' !important;
}

.path-frontpage .video-header-body {
  position: absolute;
  top: 49%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  font-size: 18px;
  font-weight: normal;
  font-family: 'Raleway' !important;
}


#block-conoceelinstituto {
  width: 100%;
  float: left;
}


#block-conoceelinstituto .field--type-text-with-summary {
  width: 100%;
  float: left;
}


#block-conoceelinstituto .field--type-text-with-summary h3 {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  margin: 0;
  padding-bottom: 10px;
  font-family: 'Raleway' !important;
  font-weight: bold;
}


#block-conoceelinstituto .field--type-text-with-summary p {
  text-align: center;
  font-size: 18px;
  color: #4A4A4A;
}


#block-secondarymeu {
  width: 100%;
  float: left;
  position: inherit;
  padding-top: 31px;
  padding-bottom: 80px;
}

#block-secondarymeu .menu--secondary-meu {
  width: 100%;
  float: left;
}

#block-secondarymeu .menu--secondary-meu li {
  width: 23%;
  float: left;
  background: rgba(0,81,159,1);
  background: -moz-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,81,159,1)), color-stop(100%, rgba(45,127,206,1)));
  background: -webkit-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: -o-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: -ms-linear-gradient(left, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  background: linear-gradient(to right, rgba(0,81,159,1) 0%, rgba(45,127,206,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00519f', endColorstr='#2d7fce', GradientType=1 );
  margin: 0 1%;
  height: 110px;
  border-radius: 5px;
  padding: 19px 0;
}

#block-secondarymeu .menu--secondary-meu li a {
  text-align: center;
  color: white;
  font-size: 18px;
  padding-top: 46px;
  font-family: 'Raleway' !important;
}


#block-secondarymeu .menu--secondary-meu li:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/insti.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu li:nth-child(2):before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/miss.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu li:nth-child(3):before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/nutr.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu li:nth-child(4):before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/fund.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 33px;
  height: 37px;
  top: 19px;
  position: absolute;
  left: 45%;
}

#block-secondarymeu .menu--secondary-meu:after {
  content: " ";
  background: #2D7FCE;
  position: absolute;
  right: 0;
  width: 26%;
  height: 110px;
  z-index: -1;
}

#block-secondarymeu .menu--secondary-meu:before {
  background: #00519F;
  content: " ";
  width: 26%;
  position: absolute;
  left: 0;
  height: 110px;
}

#block-quieresservoluntario .field--type-text-with-summary h3 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: white;
  font-weight: 500;
  font-family: 'Raleway' !important;
}

.path-frontpage .col-sm-12 {
  position: inherit;
}

.path-frontpage #block-quieresservoluntario {
  width: 100%;
  float: left;
  position: inherit;
  height: 323px;
  display: table;
  margin-top: 60px;
}

.path-frontpage #block-quieresservoluntario:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/voluntr.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  float: left;
  height: 323px;
  position: absolute;
  z-index: -1;
  left: 0;
}


.path-frontpage #block-quieresservoluntario .field--type-text-with-summary {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

.path-frontpage #block-quieresservoluntario .field--type-text-with-summary h3 {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 28px;
  color: white;
  font-weight: 500;
  font-family: 'Raleway' !important;
}


.path-frontpage #block-quieresservoluntario .field--type-text-with-summary p a {
  background: #00519F;
  display: table;
  margin: 0 auto;
  padding: 9px 50px;
  color: white;
  font-size: 14px;
  font-family: 'Raleway' !important;
}

.path-frontpage #block-quieresservoluntario .field--type-text-with-summary p a:hover{
  color: #00519F !important;
  text-decoration: none;
  background: #FFA500;
}


#block-views-block-area-home-slider-block-1, #block-slider-areas {
  position: inherit;
  width: 100%;
  float: left;
}

.view-id-area_home_slider {
  width: 100%;
  float: left;
  position: inherit;
  height: 350px;
}

.view-id-area_home_slider:before {
  content: " ";
  background: #FFA500;
  width: 100%;
  float: left;
  height: 350px;
  position: absolute;
  left: 0;
  z-index: -1;
}

/*.view-id-area_home_slider .views-row .field-content div .img-responsive:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}*/

.path-frontpage #block-dondenosnecesiten {
  width: 100%;
  float: left;
}

.breadcrumb {
  width: 100%;
  float: left;
}


.path-frontpage .tex-cntr {
  float: left;
  width: 60%;
}

.path-frontpage .dnde-nece {
  width: 40%;
  padding-top: 60px;
}

.path-frontpage .conc-cntr {
  width: 40%;
}

.path-frontpage .dnt-crt {
  width: 50%;
  margin-top: 10px;
}



#block-block-simple {
  width: 100%;
  float: left;
  margin-top: 98px;
  margin-bottom: 40px;
}


#block-block-simple .field--name-field-info {
  width: 100%;
  float: left;
}


#block-block-simple .field--items {
  width: 100%;
  float: left;
}


#block-block-simple .field--item {
  width: 33.33%;
  float: left;
  padding: 0 15px 0 0;
  cursor: pointer;
}


#block-block-simple .paragraph--type--custom-block {
  width: 100%;
  float: left;
  position: relative;
}

#block-block-simple .paragraph--type--custom-block .field--item {
  width: 100%;
  padding: 0;
  font-size: 20px;
  color: white;
  font-family: 'Raleway' !important;
}

#block-block-simple  .info-group {
  width: 100%;
  position: absolute;
  height: 100%;
  padding: 10px 29px;
}


#block-block-simple  .field--name-field-body .field--item {
  font-size: 16px !important;
  color: white;
  font-family: 'Raleway' !important;
  display: none;
}

#block-block-simple .field--item:hover .field--name-field-body .field--item {
  display: block;
}

#block-block-simple .field--item:hover .info-group {
  background: rgba(0, 81, 159, 0.59);
      padding-top: 47px;
}

#block-block-simple .paragraph--type--custom-block .field--item .img-responsive {
  border-radius: 5px;
}

#block-block-simple .field--item .field--name-field-icon .img-responsive {
  width: 45px;
  float: left;
  display: none;
}

#block-block-simple .field--item:hover .field--name-field-icon .img-responsive {
  display: block;
}


#block-block-simple .field--name-field-title {
  width: 100%;
  float: left;
  position: absolute;
  bottom: 20px;
  left: 0;
  padding: 0 29px;
}


#block-block-simple .field--item:hover .field--name-field-title {
  position: relative;
  padding: 0;
  bottom: initial;
}

.r-footer .block-title {
  color: #004585;
  font-size: 14px;
  margin: 0 !important;
  padding-bottom: 10px;
  font-family: 'Raleway';
  font-weight: bold;
  text-align: left !important;
  padding-top: 0 !important;
}


.r-footer .views-field a {
  color: #004585;
  padding: 0 !important;
  font-size: 13px;
  font-family: 'Lato';
}

.r-footer .views-field a{
  text-decoration: none;
}

#block-views-block-footer-block-2 .block-title {
  padding-top: 15px !important;
}

#block-views-block-area-home-slider-block-1 .block-title, #block-slider-areas .block-title {
  text-align: center;
  margin: 0;
  color: #00519F;
  margin-bottom: 24px;
  margin-top: 40px;
  font-family: 'Raleway' !important;
  font-size: 28px;
  font-weight: bold;
}


.path-frontpage #block-views-block-noticias-por-centro-block-3 .block-title {
  font-size: 28px;
  color: #00519F;
  text-align: center;
  font-family: 'Raleway' !important;
  padding-bottom: 18px;
  padding-top: 30px;
  font-weight: bold;
}



.menu--main .caret {
  display: none;
}


#block-voluntariado-nacional-internacional:before {
  content: " ";
  background-image: url(/themes/custom/irsjg/images/banner_colabora.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  float: left;
  height: 323px;
  position: absolute;
  z-index: -1;
  left: 0;
}


#block-voluntariado-nacional-internacional .field--type-text-with-summary {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}


#block-voluntariado-nacional-internacional .field--type-text-with-summary h2 {
  width: 100%;
  float: left;
  text-align: left;
  font-size: 40px;
}


#block-voluntariado-nacional-internacional .field--type-text-with-summary p {
  width: 100%;
  float: left;
  color: white;
  margin: 0;
  font-size: 20px;
  font-family: 'Raleway' !important;
}


#block-voluntariado-nacional-internacional .field--type-text-with-summary p a {
  text-align: right;
  float: right;
  position: relative;
  top: -60px;
}

#block-voluntariado-nacional-internacional .field--type-text-with-summary p a:hover{
  text-decoration: none;
  background: #FFA500;
  color: #004585;
}


.path-voluntariado-nacional .r-footer {
  margin-top: 0;
}

.path-voluntariado-internacional .r-footer {
  margin-top: 0;
}



.expand-text-mobile {
  display: none;
  background: #FFA500;
  width: 80%;
  padding: 15px 20px;
  height: 45px;
  color: #004585;
  font-size: 14px;
  font-family: 'Raleway';
  text-align: center;
  cursor: pointer;
  margin: 25px auto 0;
  line-height: normal;
}


.more-link.form-group {
  width: 100%;
  float: left;
  padding-top: 50px;
}


#block-views-block-noticias-por-centro-block-2 .more-link a {
  background: #FFA500;
  color: #00519F;
}


#block-views-block-noticias-por-centro-block-2 .more-link a:hover {
  color: white;
  text-decoration: none;
  background: #00519F;
}


#block-views-block-view-centro-proyects-block-2 .more-link a {
  background: #FFA500;
  color: #00519F;
}

#block-views-block-view-centro-proyects-block-2 .more-link a:hover {
  color: white;
  text-decoration: none;
  background: #00519F;
}


.page-node-type-centro #block-views-block-noticias-por-centro-block-1 .more-link {
  display: none;
}


.view--proyectos {
  width: 100%;
  float: left;
}

.view--proyectos .item-list ul {
  list-style: none;
}

/****** pagins aviso y demas ******/

.page-node-type-page .field--type-text-with-summary h3 {
    font-size: 20px;
    color: #00519F;
    line-height: 22px;
    font-family: 'Raleway';
    font-weight: bold;
    padding-top: 34px;
    padding-bottom: 19px;
    margin: 0;
    width: 100%;
    float: left;
}


.page-node-type-page .field--type-text-with-summary h2 {
    font-size: 24px;
    color: #00519F;
    line-height: 22px;
    font-family: 'Raleway';
    font-weight: bold;
    padding-top: 34px;
    padding-bottom: 19px;
    margin: 0;
    width: 100%;
    float: left;
}


.page-node-type-page .field--type-text-with-summary  p {
    width: 100%;
    margin: 0 auto;
    display: table;
    font-size: 16px;
    color: black;
    font-family: 'Raleway';
    padding-bottom: 20px;
}


.page-node-type-page .field--type-text-with-summary  ol {
    position: relative;
    width: 100%;
    float: left;
    color: #00519F;
    font-size: 14px;
    font-family: 'Raleway';
    list-style: none;
    counter-reset: li;
}


.page-node-type-page .field--type-text-with-summary ol li {
    width: 100%;
    font-size: 16px;
    color: black;
    font-family: 'Raleway';
    counter-increment: li;
}

.page-node-type-page .field--type-text-with-summary ol li:before {
    content: counter(li);
    color: #00519F;
    font-size: 14px;
    position: absolute;
    left: 0;
    width: 10px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-family: 'Raleway';
}


.page-node-type-page .field--type-text-with-summary blockquote {
    border: none;
    padding: 0;
    margin: 0;
}


.page-node-type-page .field--type-text-with-summary ul {
    position: relative;
    width: 100%;
    float: left;
    color: #00519F;
    font-size: 14px;
    font-family: 'Raleway';
}


.page-node-type-page .field--type-text-with-summary ul li {
    width: 100%;
    font-size: 16px;
    color: black;
    font-family: 'Raleway';
    list-style-type: none;
    float: left;
    margin-bottom: 0.3em;
}

.page-node-type-page .field--type-text-with-summary ul li:before {
    content: "•";
    color: #00519F;
    font-size: 29px;
    position: absolute;
    left: 0;
    width: 10px;
    height: 20px;
    line-height: 24px;
}

/****** solo para centros *******/

@media (min-width: 768px) {
  .descr-contes {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .descr-contes {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .descr-contes {
    width: 1170px;
  }
}

.descr-contes {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/*****************************/

@media (min-width: 768px) {
  .page-node-type-centro #block-views-block-noticias-por-centro-block-1 {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .page-node-type-centro #block-views-block-noticias-por-centro-block-1 {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-centro #block-views-block-noticias-por-centro-block-1 {
    width: 1170px;
  }
}

.page-node-type-centro #block-views-block-noticias-por-centro-block-1 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

/*****************************/

@media (min-width: 768px) {
  .page-node-type-centro #block-views-block-view-centro-proyects-block-1 {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .page-node-type-centro #block-views-block-view-centro-proyects-block-1 {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-centro #block-views-block-view-centro-proyects-block-1 {
    width: 1170px;
  }
}

.page-node-type-centro #block-views-block-view-centro-proyects-block-1 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  margin-bottom: 50px;
}

/*****************************/

@media (min-width: 768px) {
  .page-node-type-centro .mpa-dntr {
    width: 750px;
  }
}
@media (min-width: 768px) {
  .page-node-type-centro .mpa-dntr {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .page-node-type-centro .mpa-dntr {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-centro .mpa-dntr {
    width: 1170px;
  }
}

.page-node-type-centro .mpa-dntr {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/***********************/

.page-node-type-areas .r-main-container.container {
  width: 100% !important;
  padding-left: 0;
  padding-right: 0;
}

.page-node-type-areas .r-main-container .container {
  width: 100% !important;
  padding: 0;
}

.page-node-type-areas .r-main-container .container .col-sm-12 {
  padding: 0;
}

/**********************/

@media (min-width: 768px) {
  .page-node-type-areas .slidr-cntros {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .page-node-type-areas .slidr-cntros {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-areas .slidr-cntros {
    width: 1170px;
  }
}

.page-node-type-areas .slidr-cntros {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.view-area-home-slider .field-content > div, .slider-container .view-content .slider-block {
  position: relative;
  /*width: 20%;*/
  width: 100%;
  /*height: 300px;*/
  height: 350px;
  float: left;
  transform: none !important;
  overflow: hidden;
}


.view-area-home-slider .field-content > div, .slider-container .view-content .slider-block:hover {
    overflow: initial;
}

.slider-block .img-responsive {
    height: 400px !important;
    position: relative;
    top: -26px;
}

.view-id-area_home_slider .view-content .slider-block .img-responsive {
    height: 400px !important;
    position: relative;
    top: -26px;
}

.view-id-area_home_slider .view-content {
  width: 100%;
  float: left;
}


.view-id-area_home_slider .view-content .views-row {
  width: 20%;
  float: left;
  cursor: pointer;
}

.view-area-home-slider .field-content > div img, .slider-container .view-content > div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.view-area-home-slider .field-content > div a, .slider-container .view-content > div a {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

/*
.eu-cookie-compliance-message h2 {
    font-size: 14px !important;
}

.eu-cookie-compliance-default-button {
    border-radius: 0 !important;
    font-weight: normal !important;
    text-shadow: none !important;
}



.eu-cookie-compliance-message p {
    font-weight: normal !important;
}
*/

/**********************/

.page-node-type-areas .region-post-content {
  float: none;
}

@media (min-width: 768px) {
  .page-node-type-areas .region-post-content {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .page-node-type-areas .region-post-content {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .page-node-type-areas .region-post-content {
    width: 1170px;
  }
}

.page-node-type-areas .region-post-content {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.slider-block a {
  color: white !important;
  font-size: 20px;
  font-weight: 500;
  z-index: 9;
  font-family: 'Raleway' !important;
}

.slider-block a:hover{
  color: #FFA500;
  text-decoration: none;
}

.slider-block .fondo-hover {
  /*height: 100%;*/
  height: 400px;
  width: 100%;
  position: absolute;
  top: -26px;
}

.slider-block .icon-hover {
  width: 56px !important;
  height: 56px !important;
  position: relative;
  left: 40%;
  top: 40%;
}

.slider-block .fondo-hover.active {
  background: rgba(0, 81, 159, 0.5);
}

#block-block-simple {
  clear: both;
}

#block-block-simple .info-group .field--name-field-url {
  display: none;
}

.view-id-area_home_slider .view-content .slick-dots {
  display: none !important;
}

.page-node-type-page span[data-quickedit-field-id*="2599"],
.page-node-type-page article[data-history-node-id="2599"] .field--type-image {
  display: none;
}

.slick-arrow.slick-disabled {
  opacity: .5;
  cursor: not-allowed;
}

.a2a_button_facebook span, .a2a_button_twitter span {
  border-radius: 50% !important;
}

.menu-open:before {
  background-image: url('/themes/custom/irsjg/images/cancel.svg') !important;
}

#responsive-menu-items, .gtranslate-mobile{
  display: none;
}

.resto-texto table {
   width: 100%;
}

.a2a_custom_style .a2a_svg{
  height: 26px;
  width: 26px;
}

.text-amlr p:nth-child(2) {
    padding-bottom: 0;
}

.media_embed {
    margin-bottom: 19px;
}

.dis-no{
  display: none;
}



.menu--pastoral {
    width: 100%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}


.menu--pastoral li {
    float: left;
    width: auto;
}

.menu--pastoral li a.is-active {
    font-weight: bold;
}

.menu--pastoral li a {
    font-size: 14px;
    color: #004585;
    font-weight: 600;
    padding: 15px 15px;
    font-family: 'Raleway';
}

.menu--pastoral li a.is-active:before {
    content: "";
    background: url(/themes/custom/irsjg/images/Rectangle.svg);
    width: 14px;
    height: 14px;
    float: left;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -4px;
    left: 43%;
}

.menu--pastoral li a:hover:before {
    content: "";
    background: url(/themes/custom/irsjg/images/Rectangle.svg);
    width: 12px;
    height: 12px;
    float: left;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -3px;
    left: 43%;
}


.page-pastoral .col-sm-12 {
    position: inherit;
}



.page-pastoral #block-cabecerapastoral {
    width: 100%;
    float: left;
    height: 330px;
    margin-bottom: 0px;
}



.page-pastoral #block-cabecerapastoral .field--name-field-imagen {
    height: 330px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
}


.page-pastoral #block-cabecerapastoral .field--name-field-imagen .img-responsive {
    width: 100%;
    height: 330px;
    object-fit: cover;
}

.path-martires .r-preheader{
    padding: 110px 0 0 0;
}
.path-martires .container{
    padding: 0;
}
.path-martires .azul-izq .cntr-medio .expand-text,
.path-martires .azul-izq .cntr-medio .shrink-text{
  font-weight: bold;
  color: #00519F;
  cursor: pointer;
}
.path-martires .fto-cudr .cntr-medio .expand-text,
.path-martires .fto-cudr .cntr-medio .shrink-text{
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
.path-martires .fto-cudr .cntr-medio ul li{
  color: #fff;
  font-family: 'Raleway';
  font-size: 14px;

}
.path-martires .tilc-cudr.subtitle{
  font-size: 18px!important;
  font-weight: 500!important;
  letter-spacing: 0;
  line-height: 21px;
  padding-bottom: 11px!important;

}
.path-martires .tilc-cudr{
  padding-bottom: 5px!important;
}
.gallery-wrapper .field--name-field-videos-gallery{
    display: flex;
    flex-wrap: wrap;
}
.gallery-wrapper .field--name-field-videos-gallery .field--item:not(.field--name-field-gallery-video){
    width: 50%;
    padding: 12px;
    position: relative;
}
.gallery-wrapper .field--name-field-videos-gallery .field--item .field--name-field-video-title{
  color: #00519F;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.23px;
  line-height: 22px;
  width: 100%;
  padding: 15px 0;
}
.gallery-wrapper .field--name-field-videos-gallery .field--item .field--name-field-gallery-video .video-embed-field-launch-modal{
  position: relative;
}
.gallery-wrapper .field--name-field-videos-gallery .field--item .field--name-field-gallery-video .video-embed-field-launch-modal:after{
   content: "";
   background: url(/themes/custom/irsjg/images/youtube-icon.svg);
   width: 48px;
   height: 48px;
   background-repeat: no-repeat;
   background-size: cover;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   pointer-events: none;
}
.gallery-wrapper .field--name-field-videos-gallery .field--item .field--name-field-gallery-video .video-embed-field-launch-modal:before{
   content: "";
   background-color: #00000047;
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   pointer-events: none;
}
.gallery-wrapper .field--name-field-videos-gallery .field--item img{
    width: 100%;
    cursor: pointer;
    transition: box-shadow .3s ease;

}
.gallery-wrapper .field--name-field-videos-gallery .field--item img:hover{
   box-shadow : 0px 2px 10px 3px #45454580;
   transition: box-shadow .3s ease;
}
article[about = "/es/martires/noticias"] .field--name-field-links .field--item{
    font-size: 16px;
    font-family: 'Raleway';
    padding-bottom: 23px;
    font-weight: 500;
}
article[about = "/es/martires/noticias"] .field--name-field-links .field--item::before{
  content: " ";
  background: url(/themes/custom/irsjg/images/link.png);
  width: 17px;
  height: 18px;
  margin-right: 12px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
}
