@import "bootstrap.min.css";
@import "flatpickr.min.css";
@import "datatables.min.css";
@import "aos.min.css";
@import "swiper-bundle.min.css";
.icons {
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  font-style: normal;
  background-color: #a2018d;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.icons.ico-instagram {
  -webkit-mask-image: url("../images/icon/instragram.svg");
}
.icons.ico-facebook {
  -webkit-mask-image: url("../images/icon/facebook.svg");
}
body {
  background-color: #f2f2f5;
  font-variant: lining-nums;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track {
  border-radius: 3px;
}
body::-webkit-scrollbar-thumb {
  background: #677983;
  border-radius: 10px;
}
body::-webkit-scrollbar-thumb:hover {
  background: #f2f2f5;
}
.wrapper {
  overflow: hidden;
}
.wrapper main > div > div > .col-lg-9 > section:first-child {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .wrapper main > div > div > .col-lg-9 > section:first-child {
    margin-top: 15px;
  }
}
.wrapper.pag-centre-ajuda main > div > div > .col-lg-8 > section:first-child {
  margin-top: 40px;
}
@media (max-width: 991px) {
  .wrapper.pag-centre-ajuda main > div > div > .col-lg-8 > section:first-child {
    margin-top: 15px;
  }
}
section {
  position: relative;
  max-width: 1078px;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  section {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
section.layout {
  margin: 0;
  margin-bottom: -60px;
  margin-top: -60px;
}
.node__content > section.layout {
  margin-top: 0;
}
h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 30px;
  color: #050303;
}
@media (max-width: 768px) {
  h1 {
    font-size: 28px;
    line-height: 34px;
  }
}
h2 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 30px;
  color: #050303;
}
@media (max-width: 768px) {
  h2 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.002em;
  }
}
h3 {
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.002em;
  margin-bottom: 30px;
  color: #050303;
}
@media (max-width: 768px) {
  h3 {
    font-size: 21px;
    line-height: 27px;
  }
}
h4 {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #050303;
}
p,
li {
  font-family: 'Raleway', sans-serif;
  color: #050303;
  font-weight: 500;
  letter-spacing: 0.0025em;
}
p a {
  color: #a2018d;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
p a:hover {
  color: #B04F9E;
}
.title a {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.title a:hover {
  color: #B04F9E !important;
}
a {
  font-family: 'Raleway', sans-serif;
}
.text-destacat p,
.text-destacat li {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #050303;
}
.text-destacat p a,
.text-destacat li a {
  color: #a2018d;
  text-decoration: none;
}
.text-destacat p a:hover,
.text-destacat li a:hover {
  color: #B04F9E !important;
}
.text p,
.text li {
  font-size: 16px;
  line-height: 24px;
}
.text p a,
.text li a {
  color: #a2018d;
  text-decoration: none;
}
.text p a:hover,
.text li a:hover {
  color: #B04F9E !important;
}
.btn-blue,
.btn-blue-light {
  min-width: 166px;
}
.btn-blue {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #a2018d;
  color: white;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.btn-blue.btn-cancel {
  background-color: transparent;
  color: #677983;
}
.btn-blue.btn-cancel:hover {
  color: #a2018d;
  background-color: #EEDDEE;
}
.btn-blue:hover {
  color: white;
  background-color: #B04F9E;
}
.btn-blue-light {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #EEDDEE;
  color: #a2018d;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.btn-blue-light img {
  margin-left: 8px;
}
.btn-blue-light:hover {
  color: #a2018d;
  background-color: #EEDDEE;
}
.btn-arrow {
  font-family: 'Raleway', sans-serif;
  display: block;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none;
  color: #a2018d;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.btn-arrow img {
  margin-left: 8px;
}
.btn-arrow:hover {
  color: #B04F9E;
}
.btn-bottom {
  font-family: 'Raleway', sans-serif;
  display: block;
  width: 100%;
  color: #677983;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.004em;
  font-weight: 600;
  padding-top: 11px;
  padding-bottom: 11px;
  border-top: 1px solid #e1d9e1;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.btn-bottom:hover {
  color: #a2018d;
  background-color: #EEDDEE;
}
.d-general-processos + .d-botons {
  margin-top: 0;
}
.d-text + .d-botons {
  margin-top: -30px;
}
.d-botons .col-12 {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .d-botons .col-12 {
    display: block;
  }
  .d-botons .col-12 a {
    margin-bottom: 15px;
  }
  .d-botons .col-12 a:last-child {
    margin-bottom: 0;
  }
}
.d-botons .col-12.btn-right {
  max-width: -moz-max-content;
  max-width: max-content;
  margin-left: auto;
}
.d-botons .col-12.btn-center {
  max-width: -moz-max-content;
  max-width: max-content;
  margin-left: auto;
  margin-right: auto;
}
[data-drupal-messages] .alert {
  border: 0;
  margin-top: 30px;
  margin-bottom: -30px;
  max-width: 1078px;
}
[data-drupal-messages] .alert .btn-close {
  font-size: 12px;
}
[data-drupal-messages] .alert svg {
  max-width: 1.7rem;
}
[data-drupal-messages] .alert .alert-heading {
  color: #050303;
  margin-bottom: 10px;
}
[data-drupal-messages] .alert hr {
  display: none;
}
.card-anchor {
  text-decoration: none;
}
.card-anchor:hover > .bg-color-white .btn-bottom {
  color: #a2018d;
  background-color: #EEDDEE;
}
[data-drupal-messages] .alert,
.bg-color-white {
  padding: 20px 30px;
  border-radius: 10px;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  overflow: hidden;
}
[data-drupal-messages] .alert.c-bg-azul,
.bg-color-white.c-bg-azul {
  background-color: #fbf5fb;
}
[data-drupal-messages] .alert > a,
.bg-color-white > a {
  text-decoration: none;
}
[data-drupal-messages] .alert > a:hover .btn-bottom,
.bg-color-white > a:hover .btn-bottom {
  color: #a2018d;
  background-color: #EEDDEE;
}
.d-tags {
  margin-bottom: 0;
}
.d-tags .title {
  margin-bottom: 35px;
}
.d-tags + .d-video-gran {
  margin-top: 35px;
}
.d-tags + .d-comunicats {
  margin-top: 0 !important;
}
.d-tags + .d-anunci-fitxa {
  margin-top: 60px;
}
.b-tags {
  display: flex;
  gap: 10px;
}
@media (max-width: 991px) {
  .b-tags {
    display: block;
  }
}
.b-tags .tag {
  margin-top: 5px;
  margin-bottom: 5px;
  background: #E3E9EE;
  color: #42515A;
}
@media (max-width: 991px) {
  .b-tags .tag {
    display: inline-flex;
  }
}
.tag {
  padding: 2px 8px !important;
  background: #E3E9EE;
  border-radius: 4px;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #42515A;
  width: -moz-max-content;
  width: max-content;
  text-decoration: none;
  display: block;
  max-width: 84%;
}
.d-anuncis .d-buscador .filter-blue .filter,
.filter-blue .filter {
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 11px;
  padding-bottom: 11px;
  background-color: transparent;
  border-radius: 20px;
  color: #B8BEC4;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 0;
  border: 1px solid #B8BEC4;
}
.d-anuncis .d-buscador .filter-blue .filter.selected,
.filter-blue .filter.selected {
  background-color: #EEDDEE;
  color: #a2018d;
  border: 1px solid #EEDDEE;
  font-weight: 600;
}
.d-anuncis .d-buscador .filter-blue .filter img,
.filter-blue .filter img {
  cursor: pointer;
  margin-left: 10px;
  height: 15px;
  width: 15px;
}
.d-anuncis .d-buscador .filter-blue .filter:after,
.filter-blue .filter:after {
  display: none;
}
.d-anuncis .d-buscador .filter-blue .filter + .dropdown-menu,
.filter-blue .filter + .dropdown-menu {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
  background-color: #fff;
  border: 0;
}
.d-anuncis .d-buscador .filter-blue .filter + .dropdown-menu li a,
.filter-blue .filter + .dropdown-menu li a,
.d-anuncis .d-buscador .filter-blue .filter + .dropdown-menu li p,
.filter-blue .filter + .dropdown-menu li p {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #a2018d;
}
.d-anuncis .d-buscador .filter-blue .filter + .dropdown-menu li a:hover,
.filter-blue .filter + .dropdown-menu li a:hover {
  background-color: #EEDDEE;
}
.d-directori .filter-blue .filter + .dropdown-menu li a,
.d-formacio-resultats .filter-blue .filter + .dropdown-menu li a,
.d-menjador-confirmacio-recollida .filter-blue .filter + .dropdown-menu li a,
.d-menjador-menu-diari .filter-blue .filter + .dropdown-menu li a,
.d-convocatories .filter-blue .filter + .dropdown-menu li a,
.d-anuncis .filter-blue .filter + .dropdown-menu li a,
.d-directori .filter-blue .filter + .dropdown-menu li p,
.d-formacio-resultats .filter-blue .filter + .dropdown-menu li p,
.d-menjador-confirmacio-recollida .filter-blue .filter + .dropdown-menu li p,
.d-menjador-menu-diari .filter-blue .filter + .dropdown-menu li p,
.d-convocatories .filter-blue .filter + .dropdown-menu li p,
.d-anuncis .filter-blue .filter + .dropdown-menu li p {
  font-size: 14px;
}
.d-directori .filter.selected,
.d-formacio-resultats .filter.selected,
.d-menjador-confirmacio-recollida .filter.selected,
.d-menjador-menu-diari .filter.selected,
.d-convocatories .filter.selected,
.d-anuncis .filter.selected {
  background-color: #EEDDEE;
  color: #a2018d;
  border: 1px solid #EEDDEE;
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #677983;
  letter-spacing: 0.006em;
  padding: 3px 16px;
  border-radius: 4px;
  width: -moz-max-content;
  width: max-content;
  background-color: #677983;
  color: #fff;
  padding-right: 8px;
  border: 1px solid #677983;
}
.d-directori .filter img,
.d-formacio-resultats .filter img,
.d-menjador-confirmacio-recollida .filter img,
.d-menjador-menu-diari .filter img,
.d-convocatories .filter img,
.d-anuncis .filter img {
  cursor: pointer;
  margin-left: 8px;
  height: 9px;
  width: 9px;
}
.form-check-input[type=radio]:focus,
.form-check-input:checked[type=radio]:focus,
.filter:focus,
.form-select:focus,
.form-control:focus {
  border-color: transparent;
  box-shadow: none;
}
form {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.b-img-video iframe {
  width: 100%;
  height: 100%;
}
.b-img-video .img-fluid {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 1s ease-in-out;
  /* Safari */
  -moz-transition: all 1s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 1s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 1s ease-in-out;
  /* Opera */
  transition: all 1s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b-img-video .icon-play {
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 1s ease-in-out;
  /* Safari */
  -moz-transition: all 1s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 1s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 1s ease-in-out;
  /* Opera */
  transition: all 1s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.b-img-video.play .img-fluid,
.b-img-video.play .icon-play {
  opacity: 0;
  visibility: hidden;
}
.b-filters {
  display: flex;
  align-items: center;
  gap: 30px;
}
.b-filters .b-format {
  display: flex;
  align-items: center;
  gap: 10px;
}
.b-filters .b-format .p-icon {
  border-radius: 100%;
  width: -moz-max-content;
  width: max-content;
  overflow: hidden;
  margin: 0;
  cursor: pointer;
}
.b-filters .b-format .p-icon .icon {
  background-color: transparent;
  padding: 13px;
}
.b-filters .b-format .p-icon .icon.active {
  background-color: #E3E9EE;
}
.b-widget {
  max-width: 711px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e1d9e1;
  border-bottom: 1px solid #e1d9e1;
  display: flex;
  align-items: center;
  gap: 25px;
}
.b-widget p {
  margin-bottom: 0;
}
.b-widget > div {
  display: flex;
  align-items: center;
  gap: 10px;
}
.b-widget > div .like {
  cursor: pointer;
  display: block;
  border-radius: 20px;
  overflow: hidden;
}
.b-widget > div .like.active img {
  background-color: #a2018d;
}
.b-widget > div .like.active img.img-1 {
  display: none;
}
.b-widget > div .like.active img.img-2 {
  display: block;
  transform: none;
}
.b-widget > div .like img {
  padding: 6px;
  background-color: transparent;
  transform: rotate(180deg);
}
.b-widget > div .like img.img-2 {
  display: none;
}
.b-widget > div .no-like {
  cursor: pointer;
  display: block;
  border-radius: 20px;
  overflow: hidden;
}
.b-widget > div .no-like.active img {
  background-color: #EEDDEE;
}
.b-widget > div .no-like img {
  padding: 6px;
  background-color: transparent;
}
.pin-destacat {
  background-color: #EEDDEE;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 20px;
  right: 20px;
  border-radius: 100%;
  z-index: 1;
}
.pin-destacat img {
  width: auto;
  height: 12px;
  object-fit: contain;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
/*.b-mobile {
  .col-12 {
    padding-right: 0;
  }
}*/
.swiperGeneral {
  overflow-x: initial;
}
.swiperGeneral .swiper-slide {
  width: 69%;
}
.modal .modal-header {
  border: 0;
  padding-bottom: 0;
}
.modal .modal-header .btn-close {
  padding: 0;
  height: 15px;
  width: 15px;
}
.modal .d-menjador-confirmacio-recollida .bg-color-white {
  padding: 35px;
  padding-top: 20px;
  overflow: initial;
}
.modal .filter-blue .filter + .dropdown-menu {
  width: auto;
}
.section-payment.d-text form label {
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
.section-payment.d-text form input {
  padding-left: 20px;
  padding-right: 45px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #050303;
  border: 1px solid #B8BEC4;
  border-radius: 20px;
  max-width: 640px;
  width: 100%;
  background-color: transparent;
}
.section-payment.d-text form .b-btn {
  margin-top: 20px;
}
.section-payment.d-text form .b-btn button.btn-blue {
  border: 0;
}
.label_results {
  font-weight: 600 !important;
}
/* videos */
#modalYoutube .btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
  filter: invert(1);
  opacity: 1;
}
#modalYoutube .modal-content {
  align-items: center;
  height: 100%;
  background-color: transparent;
  flex-direction: row;
}
#modalYoutube .modal-dialog {
  max-width: 100%;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  #modalYoutube .modal-dialog {
    max-width: 70%;
    height: 100vh;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.node--type-webform.node--view-mode-full .fieldset-legend.js-form-required.form-required {
  opacity: 0;
}
.node--type-webform.node--view-mode-full .form-check-input.error {
  display: block !important;
  box-shadow: initial !important;
  border-color: inherit !important;
}
@media (min-width: 1200px) {
  .node--type-webform.node--view-mode-full .form-actions {
    margin-top: 30px !important;
    display: flex;
    align-items: center;
    gap: 15px;
  }
  .node--type-webform.node--view-mode-full .form-actions > input {
    margin-top: 10px !important;
  }
}
.webform-entity-radios--wrapper div.form-check strong.error {
  position: absolute;
  top: -42px;
  left: 25px;
  margin: 0;
  width: 77px;
  font-size: 17px;
  width: 100%;
}
.webform-entity-radios--wrapper #edit-test-videos,
.webform-entity-radios--wrapper #edit-empty-un,
.webform-entity-radios--wrapper #edit-empty-uno,
.webform-entity-radios--wrapper #edit-empty-dos,
.webform-entity-radios--wrapper #edit-empty-tres,
.webform-entity-radios--wrapper #edit-empty-quatre,
.webform-entity-radios--wrapper #edit-empty-cinquena,
.webform-entity-radios--wrapper #edit-dos-pagina,
.webform-entity-radios--wrapper #edit-tres-pagina,
.webform-entity-radios--wrapper #edit-quarta-pagina,
.webform-entity-radios--wrapper #edit-cinquena-pagina,
.webform-entity-radios--wrapper #edit-sisena-pagina {
  gap: 15px;
  display: flex;
}
@media (max-width: 1200px) {
  .webform-entity-radios--wrapper #edit-test-videos,
  .webform-entity-radios--wrapper #edit-empty-un,
  .webform-entity-radios--wrapper #edit-empty-uno,
  .webform-entity-radios--wrapper #edit-empty-dos,
  .webform-entity-radios--wrapper #edit-empty-tres,
  .webform-entity-radios--wrapper #edit-empty-quatre,
  .webform-entity-radios--wrapper #edit-empty-cinquena,
  .webform-entity-radios--wrapper #edit-dos-pagina,
  .webform-entity-radios--wrapper #edit-tres-pagina,
  .webform-entity-radios--wrapper #edit-quarta-pagina,
  .webform-entity-radios--wrapper #edit-cinquena-pagina,
  .webform-entity-radios--wrapper #edit-sisena-pagina {
    display: block;
  }
}
.webform-entity-radios--wrapper #edit-test-videos .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-empty-un .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-empty-uno .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-empty-dos .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-empty-tres .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-empty-quatre .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-empty-cinquena .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-dos-pagina .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-tres-pagina .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-quarta-pagina .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-cinquena-pagina .form-radio.form-check-input,
.webform-entity-radios--wrapper #edit-sisena-pagina .form-radio.form-check-input {
  cursor: pointer;
  position: absolute;
  float: none;
  top: 203px;
  left: 70px;
}
.webform-entity-radios--wrapper #edit-test-videos > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-empty-un > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-empty-uno > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-empty-dos > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-empty-tres > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-empty-quatre > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-empty-cinquena > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-dos-pagina > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-tres-pagina > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-quarta-pagina > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-cinquena-pagina > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check,
.webform-entity-radios--wrapper #edit-sisena-pagina > .webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check {
  border: 2px solid #a2018d !important;
}
.webform-entity-radios--wrapper #edit-test-videos > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-empty-un > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-empty-uno > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-empty-dos > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-empty-tres > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-empty-quatre > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-empty-cinquena > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-dos-pagina > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-tres-pagina > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-quarta-pagina > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-cinquena-pagina > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-sisena-pagina > .webform-options-display-buttons-wrapper,
.webform-entity-radios--wrapper #edit-test-videos > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-empty-un > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-empty-uno > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-empty-dos > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-empty-tres > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-empty-quatre > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-empty-cinquena > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-dos-pagina > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-tres-pagina > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-quarta-pagina > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-cinquena-pagina > .js-form-type-radio,
.webform-entity-radios--wrapper #edit-sisena-pagina > .js-form-type-radio {
  margin: 0;
  width: calc(33.33333% - 15px);
}
@media (max-width: 1200px) {
  .webform-entity-radios--wrapper #edit-test-videos > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-empty-un > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-empty-uno > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-empty-dos > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-empty-tres > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-empty-quatre > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-empty-cinquena > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-dos-pagina > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-tres-pagina > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-quarta-pagina > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-cinquena-pagina > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-sisena-pagina > .webform-options-display-buttons-wrapper,
  .webform-entity-radios--wrapper #edit-test-videos > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-empty-un > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-empty-uno > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-empty-dos > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-empty-tres > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-empty-quatre > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-empty-cinquena > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-dos-pagina > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-tres-pagina > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-quarta-pagina > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-cinquena-pagina > .js-form-type-radio,
  .webform-entity-radios--wrapper #edit-sisena-pagina > .js-form-type-radio {
    width: 100%;
  }
}
.webform-entity-radios--wrapper .js-form-item-test-videos,
.webform-entity-radios--wrapper .js-form-item-empty-un,
.webform-entity-radios--wrapper .js-form-item-empty-uno,
.webform-entity-radios--wrapper .js-form-item-empty-dos,
.webform-entity-radios--wrapper .js-form-item-empty-tres,
.webform-entity-radios--wrapper .js-form-item-empty-quatre,
.webform-entity-radios--wrapper .js-form-item-empty-cinquena,
.webform-entity-radios--wrapper .js-form-item-dos-pagina,
.webform-entity-radios--wrapper .js-form-item-tres-pagina,
.webform-entity-radios--wrapper .js-form-item-quarta-pagina,
.webform-entity-radios--wrapper .js-form-item-cinquena-pagina,
.webform-entity-radios--wrapper .js-form-item-sisena-pagina {
  margin-right: 0;
  cursor: pointer;
}
.webform-entity-radios--wrapper .js-form-item-test-videos .form-check-label,
.webform-entity-radios--wrapper .js-form-item-empty-un .form-check-label,
.webform-entity-radios--wrapper .js-form-item-empty-uno .form-check-label,
.webform-entity-radios--wrapper .js-form-item-empty-dos .form-check-label,
.webform-entity-radios--wrapper .js-form-item-empty-tres .form-check-label,
.webform-entity-radios--wrapper .js-form-item-empty-quatre .form-check-label,
.webform-entity-radios--wrapper .js-form-item-empty-cinquena .form-check-label,
.webform-entity-radios--wrapper .js-form-item-dos-pagina .form-check-label,
.webform-entity-radios--wrapper .js-form-item-tres-pagina .form-check-label,
.webform-entity-radios--wrapper .js-form-item-quarta-pagina .form-check-label,
.webform-entity-radios--wrapper .js-form-item-cinquena-pagina .form-check-label,
.webform-entity-radios--wrapper .js-form-item-sisena-pagina .form-check-label {
  border-radius: 10px !important;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.25);
  background-color: #fff !important;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  text-align: left;
}
.webform-entity-radios--wrapper .js-form-item-test-videos .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-empty-un .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-empty-uno .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-empty-dos .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-empty-tres .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-empty-quatre .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-empty-cinquena .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-dos-pagina .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-tres-pagina .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-quarta-pagina .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-cinquena-pagina .form-check-label .views-field-field-video-embed-1,
.webform-entity-radios--wrapper .js-form-item-sisena-pagina .form-check-label .views-field-field-video-embed-1 {
  position: relative;
}
.webform-entity-radios--wrapper .js-form-item-test-videos .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-empty-un .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-empty-uno .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-empty-dos .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-empty-tres .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-empty-quatre .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-empty-cinquena .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-dos-pagina .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-tres-pagina .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-quarta-pagina .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-cinquena-pagina .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play),
.webform-entity-radios--wrapper .js-form-item-sisena-pagina .form-check-label .views-field-field-video-embed-1 .field-content img:not(.icon-play) {
  width: 100%;
  height: 186px;
  object-fit: cover;
}
.webform-entity-radios--wrapper .js-form-item-test-videos .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-empty-un .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-empty-uno .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-empty-dos .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-empty-tres .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-empty-quatre .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-empty-cinquena .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-dos-pagina .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-tres-pagina .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-quarta-pagina .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-cinquena-pagina .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play,
.webform-entity-radios--wrapper .js-form-item-sisena-pagina .form-check-label .views-field-field-video-embed-1 .field-content img.icon-play {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
.webform-entity-radios--wrapper .js-form-item-test-videos .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-empty-un .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-empty-uno .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-empty-dos .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-empty-tres .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-empty-quatre .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-empty-cinquena .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-dos-pagina .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-tres-pagina .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-quarta-pagina .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-cinquena-pagina .form-check-label .views-field-title,
.webform-entity-radios--wrapper .js-form-item-sisena-pagina .form-check-label .views-field-title {
  margin: 20px;
  display: block;
}
.webform-entity-radios--wrapper .js-form-item-test-videos .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-empty-un .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-empty-uno .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-empty-dos .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-empty-tres .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-empty-quatre .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-empty-cinquena .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-dos-pagina .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-tres-pagina .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-quarta-pagina .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-cinquena-pagina .form-check-label .views-field-title .field-content,
.webform-entity-radios--wrapper .js-form-item-sisena-pagina .form-check-label .views-field-title .field-content {
  font-family: 'Raleway', sans-serif;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.002em;
  margin-bottom: 30px;
  color: #050303;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-left: 30px;
  display: block;
}
header + .wrapper,
header + div + .wrapper,
header + div + div + .wrapper {
  margin-top: 60px;
}
@media (max-width: 991px) {
  header + .wrapper,
  header + div + .wrapper,
  header + div + div + .wrapper {
    margin-top: 15px;
  }
}
.no-scroll header.pag-buscador-mobile .b-back-mobile,
.scroll-up.no-scroll header.pag-buscador-mobile .b-back-mobile,
.scroll-down.no-scroll header.pag-buscador-mobile .b-back-mobile {
  opacity: 0;
  visibility: hidden;
}
.no-scroll .pag-buscador-mobile .d-buscador,
.scroll-up.no-scroll .pag-buscador-mobile .d-buscador,
.scroll-down.no-scroll .pag-buscador-mobile .d-buscador {
  padding-top: 37px;
  box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0);
}
.scroll-up header.pag-buscador-mobile .b-back-mobile {
  opacity: 1;
  visibility: visible;
}
.scroll-up .pag-buscador-mobile .d-buscador {
  padding-top: 57px;
  box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.25);
}
.scroll-down .pag-buscador-mobile .d-buscador {
  box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.25);
}
header.pag-buscador-mobile {
  position: fixed;
}
header.pag-buscador-mobile .b-back-mobile {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
header.pag-buscador-mobile .b-logo-mobile {
  display: none;
}
.pag-buscador-mobile .d-buscador {
  margin-top: 0 !important;
  position: fixed;
  left: 0;
  right: 0;
  background-color: #f2f2f5;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-bottom: 10px;
  padding-top: 37px;
  top: 0;
  margin: 0;
  z-index: 2;
  box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.pag-buscador-mobile .d-general-resultats-cerques {
  margin-top: 115px;
}
header {
  background-color: #a2018d;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
@media (max-width: 991px) {
  header {
    background-color: transparent;
    position: initial;
  }
}
@media (max-width: 991px) {
  header .b-logo {
    display: none;
  }
}
header .b-logo-mobile {
  margin-top: 50px;
}
header .b-logo-mobile img {
  height: 50px;
  width: auto;
}
header .b-back-mobile {
  position: absolute;
  top: 15px;
  left: 0;
  z-index: 0;
}
header .b-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  header .b-links {
    justify-content: end;
    z-index: 1;
    max-width: -moz-max-content;
    max-width: max-content;
    position: absolute;
    right: calc(var(--bs-gutter-x) * 0.5);
  }
  header .b-links > div:first-child {
    display: none;
  }
}
header .b-links .b-search {
  background-color: #EEDDEE;
  border-radius: 20px;
  padding-top: 8.5px;
  padding-bottom: 8.5px;
  padding-left: 20px;
  padding-right: 45px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.002em;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #a2018d;
  background-image: url("../images/icon/lupa-azul.svg");
  background-position: calc(100% - 10px) 10px;
  background-repeat: no-repeat;
  border: 0;
  width: 419px;
}
@media (max-width: 1285px) {
  header .b-links .b-search {
    width: 214px;
  }
}
header .b-links .b-search::-webkit-input-placeholder {
  /* Edge */
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.002em;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #a2018d;
}
header .b-links .b-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.002em;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #a2018d;
}
header .b-links .b-search::placeholder {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.002em;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #a2018d;
}
header .b-links > div {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (max-width: 1285px) {
  header .b-links > div {
    gap: 25px;
  }
}
@media (max-width: 991px) {
  header .b-links > div .b-link:not(.alertes, .buscador) {
    display: none;
  }
  header .b-links > div .b-link .b-icon img {
    filter: brightness(0);
    margin-bottom: 0;
  }
  header .b-links > div .b-link p {
    display: none;
  }
}
header .b-links > div .b-link a {
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 0;
  color: #EEDDEE;
  text-align: center;
  text-decoration: none;
  display: block;
  position: relative;
}
header .b-links > div .b-link a .b-icon {
  max-width: max-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
header .b-links > div .b-link a .notificacion {
  width: 7px;
  height: 7px;
  display: block;
  background-color: #D71920;
  border-radius: 100%;
  position: absolute;
  right: -3px;
  top: -3px;
}
header .b-links > div .b-link a img {
  margin-bottom: 5px;
  height: 16px;
  width: auto;
}
header .b-links > div .b-link a p {
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 0;
  color: #EEDDEE;
}
header .b-links > div .b-link-perfil {
  position: relative;
}
header .b-links > div .b-link-perfil .notificacion {
  width: 7px;
  height: 7px;
  display: block;
  background-color: #D71920;
  border-radius: 100%;
  position: absolute;
  right: 2px;
  top: 2px;
}
header .b-links > div .b-link-perfil img {
  width: 38px;
  height: 38px;
  object-fit: cover;
  border-radius: 100%;
  border: 2px solid white;
}
@media (max-width: 991px) {
  header .b-links > div .b-link-perfil img {
    border: 2px solid black;
  }
}
.d-apps-mobile {
  background-color: #a2018d;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 25px;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 4;
}
.d-apps-mobile .b-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.d-apps-mobile .b-links > div {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
.d-apps-mobile .b-links > div .b-link a {
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 0;
  color: #EEDDEE;
  text-align: center;
  text-decoration: none;
  display: block;
  position: relative;
}
.d-apps-mobile .b-links > div .b-link a .b-icon {
  max-width: max-content;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.d-apps-mobile .b-links > div .b-link a .notificacion {
  width: 7px;
  height: 7px;
  display: block;
  background-color: #D71920;
  border-radius: 100%;
  position: absolute;
  right: -3px;
  top: -3px;
}
.d-apps-mobile .b-links > div .b-link a img {
  margin-bottom: 5px;
  height: 16px;
  width: auto;
}
.d-apps-mobile .b-links > div .b-link a p {
  font-size: 10px;
  line-height: 10px;
  margin-bottom: 0;
  color: #EEDDEE;
}
.d-apps-mobile .b-menu-mobile {
  position: relative;
  width: -moz-max-content !important;
  width: max-content !important;
  margin-left: 20px;
  padding-left: 30px;
  padding-right: 17px;
}
.d-apps-mobile .b-menu-mobile:before {
  content: '';
  position: absolute;
  left: 0;
  width: 1px;
  top: 0;
  bottom: 0;
  background-color: #EEDDEE;
}
.wrapper.login {
  height: 100vh;
  width: 100%;
  background-color: #a2018d;
  overflow: auto;
}
@media (min-width: 768px) {
  .page-user-login .wrapper.login,
  .page-user-register .wrapper.login {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .page-user-login .wrapper.login .d-login .b-login,
  .page-user-register .wrapper.login .d-login .b-login {
    transform: translate(-50%, 0);
    top: 0;
  }
}
.d-login {
  margin: 0;
  height: 100vh;
  width: 100%;
}
/*.d-login .alert-dismissible {
  display: none !important;
}*/
.d-login .alert {
  box-shadow: none;
  padding: 0;
  color: #D71920;
  font-family: 'Raleway', sans-serif;
}
.d-login .alert a {
  font-weight: 600;
  text-decoration: none;
}
.d-login .alert .btn-close {
  display: none;
}
.d-login .form-item--error-message,
.d-login .invalid-feedback {
  color: #D71920;
  letter-spacing: 0.005em;
  font-weight: 500;
  padding-left: 20px;
  margin-top: 10px;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 15px;
}
.d-login .form-item--error-message a,
.d-login .invalid-feedback a {
  color: #D71920;
  display: block;
}
.d-login .alert.alert-dismissible {
  margin-bottom: 0;
}
.d-login .alert.alert-dismissible {
  font-family: 'Raleway', sans-serif;
  font-size: 18px;
  line-height: 24px;
}
.d-login .alert.alert-dismissible .alert-heading,
.d-login .alert.alert-dismissible .bi{
  display: none;
}
.d-login .alert a {
  color: #a2018d;
}
.d-login .alert .item-list {
  margin-top: 10px;
}
.d-login .alert .item-list .list-group-item {
  padding: 2px 6px;
}
.d-login .b-login {
  max-width: 502px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 35%;
}
@media (max-width: 768px) {
  .d-login .b-login {
    left: 50%;
  }
}
.d-login .b-login > div {
  padding: 50px;
  padding: 40px;
}
@media (max-width: 768px) {
  .d-login .b-login > div {
    padding: 30px;
  }
}
.d-login .b-logos {
  margin-bottom: 30px;
}
.d-login .b-logos img {
  height: 40px;
  height: 55px;
  height: 70px;
  width: auto;
}
.d-login .b-title {
  margin-bottom: 30px;
}
.d-login .b-title .title {
  margin-bottom: 10px;
}
.d-login .b-title .text p,
.d-login .b-title .text h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  font-weight: 500;
  color: #050303;
}
.d-login .b-title .text h4 {
  font-size: 22px;
  line-height: 26px;
}
@media (max-width: 768px) {
  .d-login .b-title .text p,
  .d-login .b-title .text h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .d-login .b-title .text h4 {
    font-size: 20px;
    line-height: 24px;
  }
}
.d-login #edit-actions + p,
.d-login #edit-actions + p + p,
.d-login #edit-actions + p + p + p,
.d-login .b-bottom p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  color: #677983;
  margin-bottom: 0;
}
.d-login #edit-actions + p {
  margin-top: 35px;
}
.d-login #edit-actions + p,
.d-login #edit-actions + p + p,
.d-login #edit-actions + p + p + p {
  margin-bottom: 15px;
}
.d-login #edit-actions + p a,
.d-login #edit-actions + p + p a,
.d-login #edit-actions + p + p + p a{
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .d-login .b-bottom p {
    font-size: 12px;
    line-height: 16px;
  }
}
.d-login .b-bottom p a {
  color: inherit;
  text-decoration: underline;
}
.d-login .b-form {
  margin-bottom: 30px;
}
.page-user-password .d-login .b-form form,
.page-user-register .d-login .b-form form {
  color: #677983;
  font-weight: 500;
}
.page-user-password .d-login .b-form form > div,
.page-user-register .d-login .b-form form > div {
  margin-top: 14px;
}
.d-login .b-form form {
  font-weight: 500;
  font-family: 'Raleway', sans-serif;

  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  font-weight: 500;
  color: #050303;
}
.d-login .b-form form.openid-connect-login-form{
  margin-bottom: 60px;
  margin-top: -10px !important;
}
.d-login .b-form form > div {
  margin-bottom: 20px;

  margin-bottom: 8px;
  margin-top: 8px;
}
.d-login .b-form form > div p {
  margin-bottom: 0;
  color: #42515A;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.005em;
  font-weight: 500;
  padding-left: 20px;
  margin-top: 5px;
  border-left: 1px solid transparent;
}
.d-login .b-form form > div:last-child {
  margin-bottom: 0;
}
.d-login .b-form form > div.form-usuari input {
  margin-top: -10px;
}
.d-login .b-form form > div.form-pass label {
  display: none;
}
.d-login .b-form form > div.form-btn .btn-blue {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #a2018d;
  color: white;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
}
.d-login .b-form form > div.form-btn .btn-blue:hover {
  color: white;
  background-color: #B04F9E;
}
.d-login .b-form form > div.form-check {
  padding-left: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.d-login .b-form form > div.form-check input {
  width: 13px;
  height: 13px;
}
.d-login .b-form form > div.form-check label {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  font-weight: 500;
  color: #42515A;
  border-left: 0;
  width: auto;
  margin-left: 0;
  padding-left: 0;
}
#edit-openid-connect-client-entra-id-vhir-login {
  background-color: #2f2f2f !important;
  margin-bottom: 10px !important;
  border: 1px solid #2f2f2f !important;
  border: 0 !important;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 0 !important;
  padding: 13px 17px !important;
  padding-left: 46px !important;
  background-image: url("ms-icon.png");
  background-repeat: no-repeat;
  background-position: 14px center;
}
#edit-openid-connect-client-entra-id-vhir-login:hover {
  background-color: #424242 !important;
  border: 1px solid #424242 !important;
  border: 0 !important;
}
.d-login .b-form form {
  margin-top: 25px !important;
}
.d-login .b-form form label,
.d-login .b-form form input {
  width: 100%;
}
.d-login .b-form form label {
  color: #a2018d;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.005em;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  margin-left: 15px;
  border-left: 1px solid transparent;
  max-width: -moz-fit-content;
  max-width: max-content;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.d-login .b-form form input {
  border: 1px solid #B8BEC4;
  border-radius: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  padding-right: 50px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  font-weight: 500;
  color: #050303;
}
.d-login .b-form form input::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #677983;
}
.d-login .b-form form input::placeholder {
  color: #677983;
}
.d-login .b-form form input:focus-visible {
  outline: #a2018d auto 1px;
}
.d-login .b-form form input.is-invalid {
  border: 1px solid #D71920;
}
.altoventana .d-login .b-login > div {
  padding: 30px;
}
.altoventana .d-login .b-form,
.altoventana .d-login .b-logos,
.altoventana .d-login .b-title {
  margin-bottom: 15px;
}
.altoventana .d-login .b-form > div {
  margin-bottom: 15px;
}
.altoventana .d-login .b-title .title {
  font-size: 30px;
  line-height: 34px;
}
.altoventana .d-login .b-title .text p,
.altoventana .d-login .b-title .text h4 {
  font-size: 16px;
  line-height: 22px;
}
.altoventana .d-login .b-title .text h4 {
  font-size: 21px;
  line-height: 24px;
}
.altoventana .d-login .b-bottom p {
  font-size: 12px;
  line-height: 16px;
}
.user-pass-reset {
  padding-top: 60px;
  padding-bottom: 60px;
  max-width: 800px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 991px) {
  .user-pass-reset {
    padding-top: 90px;
    padding-bottom: 90px;
    margin-left: calc(35% - calc(var(--bs-gutter-x) * .5));
    margin-right: 0;
    width: 75%;
    max-width: 100%;
  }
}
.user-form .button.js-form-submit:hover,
.user-pass-reset .button.js-form-submit:hover,
.d-login .b-form form > div > div.form-btn .btn-blue:hover {
  color: white;
  background-color: #B04F9E;
}
.user-form .button.js-form-submit,
.user-pass-reset .button.js-form-submit {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding: 11px 24px;
  border-radius: 20px;
  background-color: #a0008b;
  color: #fff;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  border: 0;
  margin-top: 30px;
}
.user-form {
  padding-top: 60px;
  padding-bottom: 60px;
}
.user-form .description {
  margin-top: 20px;
}
.user-form .invalid-feedback { display: block !important }

@media (max-width: 578px) {
  .d-login .b-login {
    position: initial;
    transform: none;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.wrapper .container-fluid > .row > .col-lg-3 {
  padding-left: 0;
}
.wrapper.pag-centre-ajuda .container-fluid > .row > .col-lg-2 {
  padding-left: 0;
}
.d-menu-lateral {
  padding-left: 10px;
  padding-top: 30px;
  position: fixed;
  width: 24%;
  overflow: auto;
  height: 100%;
  padding-bottom: 59px;
}
.d-menu-lateral::-webkit-scrollbar {
  width: 0;
}
@media (max-width: 991px) {
  .d-menu-lateral {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 315px;
    z-index: 4;
    background-color: white;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    /* Safari */
    -moz-transition: all 0.5s ease-in-out;
    /* Old versions of Firefox */
    -ms-transition: all 0.5s ease-in-out;
    /* Internet Explorer/Edge */
    -o-transition: all 0.5s ease-in-out;
    /* Opera */
    transition: all 0.5s ease-in-out;
    /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
    transform: translateX(-100%);
  }
  .d-menu-lateral.open {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}
@media (max-width: 578px) {
  .d-menu-lateral {
    max-width: 100%;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }
}
.d-menu-lateral:before {
  content: '';
  position: fixed;
  top: 0;
  left: -20px;
  right: calc(100% - 432px);
  right: calc(100% - 23vw);
  height: 100%;
  background-color: white;
  z-index: -1;
  box-shadow: 10px 0px 10px -15px #00000080;
}
@media (max-width: 991px) {
  .d-menu-lateral:before {
    left: 0;
    display: none;
  }
}
@media (max-width: 578px) {
  .d-menu-lateral:before {
    right: 0;
    left: 0;
  }
}
.d-menu-lateral .icon-close {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.d-menu-lateral .b-block {
  margin-bottom: 30px;
  padding-left: 20px;
}
.d-menu-lateral .b-block .p-categoria {
  color: #677983;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.005em;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.d-menu-lateral .b-block > div {
  margin-bottom: 20px;
  position: relative;
}
.d-menu-lateral .b-block > div a,
.d-menu-lateral .b-block > div .b-expand {
  font-size: 12px;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.006em;
  color: #42515A;
  text-decoration: none;
  font-weight: 600;
  width: 100%;
  display: block;
  display: flex;
  padding-right: 30px;
}
.d-menu-lateral .b-block > div a .arrow.collapsed,
.d-menu-lateral .b-block > div .b-expand .arrow.collapsed {
  transform: rotate(180deg) !important;
  opacity: 0.5 !important;
}
.d-menu-lateral .b-block > div a p,
.d-menu-lateral .b-block > div .b-expand p {
  margin-bottom: 0;
  max-width: 194px;
  padding-right: 30px;
}
.d-menu-lateral .b-block > div a .icon,
.d-menu-lateral .b-block > div .b-expand .icon {
  margin-right: 12px;
  margin-top: -4px;
}
.d-menu-lateral .b-block > div a .arrow,
.d-menu-lateral .b-block > div .b-expand .arrow {
  position: absolute;
  right: calc(25px + 30px);
  top: 5px;
  width: 11px;
  height: auto;
}
@media (max-width: 1300px) {
  .d-menu-lateral .b-block > div a .arrow,
  .d-menu-lateral .b-block > div .b-expand .arrow {
    /*right: 30px;*/
  }
}
@media (max-width: 991px) {
  .d-menu-lateral .b-block > div a .arrow,
  .d-menu-lateral .b-block > div .b-expand .arrow {
    right: 0;
  }
}
.d-menu-lateral .b-block > div a.b-expand.collapsed,
.d-menu-lateral .b-block > div .b-expand.b-expand.collapsed {
  color: #42515A;
}
.d-menu-lateral .b-block > div a.b-expand.collapsed .arrow,
.d-menu-lateral .b-block > div .b-expand.b-expand.collapsed .arrow {
  transform: rotate(180deg);
  opacity: 0.5;
}
.d-menu-lateral .b-block > div a.b-expand,
.d-menu-lateral .b-block > div .b-expand.b-expand {
  position: relative;
  color: #050303;
}
@media (min-width: 991px) {
  .d-menu-lateral .b-block > div a.b-expand,
  .d-menu-lateral .b-block > div .b-expand.b-expand {
    padding-right: 125px;
  }
}
.d-menu-lateral .b-block > div a.b-expand .arrow,
.d-menu-lateral .b-block > div .b-expand.b-expand .arrow {
  transform: rotate(0deg);
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.d-menu-lateral .b-block > div a.active:before,
.d-menu-lateral .b-block > div .b-expand.active:before {
  content: '';
  position: absolute;
  width: 2px;
  top: -3px;
  left: -18px;
  bottom: -3px;
  background-color: #a2018d;
}
.d-menu-lateral .b-block .collapse,
.d-menu-lateral .b-block .collapsing {
  padding-top: 20px;
  padding-left: 34px;
}
.d-menu-lateral .b-block .collapse a,
.d-menu-lateral .b-block .collapsing a {
  display: block;
  margin-top: 15px;
  color: #677983;
  font-size: 12px;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.d-menu-lateral .b-block .collapse a.active,
.d-menu-lateral .b-block .collapsing a.active {
  position: relative;
}
.d-menu-lateral .b-block .collapse a.active:before,
.d-menu-lateral .b-block .collapsing a.active:before {
  content: "";
  position: absolute;
  width: 2px;
  top: -3px;
  left: -52px;
  bottom: -3px;
  background-color: #a2018d;
}
.d-menu-lateral .b-block .collapse a:first-child,
.d-menu-lateral .b-block .collapsing a:first-child {
  margin-top: 0;
}
.d-menu-lateral .b-block .collapse a:hover,
.d-menu-lateral .b-block .collapsing a:hover {
  color: #050303 !important;
}
.d-menu-lateral .etiqueta {
  background-color: darkgrey;
  border-radius: 4px;
  padding: 2px 8px 2px 8px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  position: absolute;
  right: 80px;
  top: -1px;
  max-width: -moz-max-content;
  max-width: max-content;
}
@media (min-width: 991px) and (max-width: 1300px) {
  .d-menu-lateral .etiqueta {
    /*display: none;*/
  }
}
@media (max-width: 991px) {
  .d-menu-lateral .etiqueta {
    right: 30px;
  }
}
.d-menu-lateral .etiqueta.c-green {
  color: #005E3F;
  background-color: #E2FFED;
}
.pag-centre-ajuda .d-menu-lateral {
  width: 16%;
}
@media (max-width: 991px) {
  .pag-centre-ajuda .d-menu-lateral {
    width: 100%;
  }
}
.pag-centre-ajuda .d-menu-lateral:before {
  right: calc(100% - 16vw);
}
.pag-centre-ajuda .d-menu-lateral .b-block > div .arrow {
  right: calc(25px);
}
@media (max-width: 991px) {
  .pag-centre-ajuda .d-menu-lateral .b-block > div .arrow {
    right: 0;
  }
}
@media (min-width: 991px) {
  .pag-centre-ajuda .d-menu-lateral .b-block > div .b-expand {
    padding-right: 87px;
  }
  .pag-centre-ajuda .d-menu-lateral .b-block > div .b-expand .arrow {
    right: 0;
  }
}
.pag-centre-ajuda .d-menu-lateral .b-block > div a {
  display: flex;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .pag-centre-ajuda .d-menu-lateral .b-block .b-expand {
    padding-right: 67px;
  }
}
.pag-centre-ajuda .d-menu-lateral .etiqueta {
  right: 48px;
}
@media (min-width: 991px) and (max-width: 1400px) {
  .pag-centre-ajuda .d-menu-lateral .etiqueta {
    /*display: none;*/
  }
}
@media (max-width: 991px) {
  .pag-centre-ajuda .d-menu-lateral .etiqueta {
    right: 22px;
  }
}
.pag-centre-ajuda .d-menu-lateral.d-submenu {
  padding-top: 50px;
  padding-top: 0;
  position: relative;
  position: fixed;
  margin-left: -0.6vw;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu::-webkit-scrollbar {
  width: 0;
}
@media (max-width: 991px) {
  .pag-centre-ajuda .d-menu-lateral.d-submenu {
    display: none;
  }
}
.pag-centre-ajuda .d-menu-lateral.d-submenu:before {
  left: 16.05vw;
  right: calc(100% - 33vw);
  box-shadow: 10px 0px 10px -15px #00000080;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-title {
  margin-bottom: 20px !important;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block > div {
  margin-bottom: 30px;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block > div a {
  margin-top: 5px;
  margin-bottom: 5px;
  color: #050303 !important;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block > div a.collapsed {
  color: #677983 !important;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block > div a.collapsed p {
  color: #677983 !important;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block > div a p {
  color: #050303 !important;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block > div a .arrow {
  right: calc(5px);
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapse,
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapsing {
  padding-top: 15px;
  padding-left: 0;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapse a,
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapsing a {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 90%;
  margin-bottom: 10px;
  color: #677983 !important;
  font-weight: 500;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapse a:last-child,
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapsing a:last-child {
  margin-bottom: 0;
}
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapse a:hover,
.pag-centre-ajuda .d-menu-lateral.d-submenu .b-block .collapsing a:hover {
  color: #050303 !important;
}
.pag-centre-ajuda main > div > div > .col-lg-8 {
  padding-left: 40px;
}
@media (max-width: 768px) {
  .pag-centre-ajuda main > div > div > .col-lg-8 {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}
.pag-centre-ajuda + footer > div > div > .col-lg-8 {
  padding-left: 40px;
}
.d-destacat-2-elements-text-saldo .b-block > div {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .d-destacat-2-elements-text-saldo .b-block > div {
    display: block;
  }
}
.d-destacat-2-elements-text-saldo .b-block .b-text {
  width: 100%;
}
@media (max-width: 768px) {
  .d-destacat-2-elements-text-saldo .b-block .b-text {
    margin-bottom: 40px;
  }
}
.d-destacat-2-elements-text-saldo .b-block .b-text p {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 0;
}
.d-destacat-2-elements-text-saldo .b-block .b-text p a {
  font-weight: 700;
  text-decoration: underline;
  color: #050303;
  text-decoration: none;
  color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-destacat-2-elements-text-saldo .b-block .b-text p a:hover {
  color: #B04F9E;
}
.d-destacat-2-elements-text-saldo .b-block .b-info {
  display: inline-flex;
  align-items: center;
  padding-left: 40px;
  border-left: 1px solid #e1d9e1;
  width: 30%;
}
@media (max-width: 768px) {
  .d-destacat-2-elements-text-saldo .b-block .b-info {
    border: 0;
    padding-left: 0;
    width: 48%;
  }
}
.d-destacat-2-elements-text-saldo .b-block .b-info img {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .d-destacat-2-elements-text-saldo .b-block .b-info img {
    margin-right: 10px;
  }
}
.d-destacat-2-elements-text-saldo .b-block .b-info p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 19px;
}
@media (max-width: 768px) {
  .d-destacat-2-elements-text-saldo .b-block .b-info p span {
    display: none;
  }
}
.d-destacat-2-elements-text-saldo .b-block .b-info p .c-red {
  color: #D71920;
}
@media (max-width: 768px) {
  .d-destacat-2-elements-text-saldo .b-block .b-btn {
    float: right;
    margin-top: -36px;
  }
}
.d-destacat-2-elements-text-saldo .b-block .b-btn a {
  margin-left: 20px;
}
.d-destacat-3-elements-text-menjador-saldo .b-block > div {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block > div {
    display: block;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-text {
  width: 70%;
  padding-right: 40px;
}
@media (max-width: 1400px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-text {
    width: 62%;
  }
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-text {
    margin-bottom: 30px;
    width: 100%;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-text p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-text p {
    font-size: 20px;
    line-height: 24px;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-text p a {
  font-weight: 700;
  text-decoration: underline;
  color: #050303;
  text-decoration: none;
  color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-text p a:hover {
  color: #B04F9E;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador {
  width: 78%;
  border-left: 1px solid #e1d9e1;
  border-right: 1px solid #e1d9e1;
  padding-left: 60px;
  padding-right: 60px;
  padding-left: 54px;
  padding-right: 52px;
}
@media (max-width: 1400px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador {
    padding-left: 40px;
    padding-right: 35px;
  }
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador {
    border: 0;
    margin-bottom: 40px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador a {
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.005em;
  color: #B8BEC4;
  text-decoration: underline;
  margin-left: 20px;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador strong {
  font-weight: 600;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  display: flex;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador p a {
  color: #677983;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  margin-left: 7px;
  position: relative;
  right: -6px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador p a:hover {
  color: #B04F9E;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador > div {
  display: flex;
  align-items: start;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador > div img {
  margin-right: 10px;
  margin-top: 6px;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador > div hr {
  margin: 0;
  height: 12px;
  width: 1px;
  opacity: 1;
  border: 0;
  background-color: #e1d9e1;
  margin-left: 15px;
  margin-right: 15px;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador > div p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  position: relative;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador > div p:first-child {
  padding-right: 15px;
  margin-right: 15px;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador > div p:first-child:before {
  content: '';
  position: absolute;
  top: 4px;
  bottom: 0;
  background-color: #e1d9e1;
  width: 1px;
  right: 0;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-menjador > div p .time {
  display: contents;
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-info {
  display: inline-flex;
  align-items: center;
  padding-left: 40px;
  width: 30%;
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-info {
    border: 0;
    padding-left: 0;
    width: 48%;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-info img {
  margin-right: 20px;
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-info img {
    margin-right: 10px;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-info p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 19px;
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-info p span {
    display: none;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-info p .c-red {
  color: #D71920;
}
@media (max-width: 768px) {
  .d-destacat-3-elements-text-menjador-saldo .b-block .b-btn {
    float: right;
    margin-top: -36px;
  }
}
.d-destacat-3-elements-text-menjador-saldo .b-block .b-btn a {
  margin-left: 20px;
}
.d-destacat-menjador .b-block > div {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .d-destacat-menjador .b-block > div {
    display: block;
  }
}
.d-destacat-menjador .b-block > div > div:first-child {
  padding-left: 0 !important;
  border: 0 !important;
}
.d-destacat-menjador .b-block > div > div:not(:first-child, :last-child) {
  width: 38%;
}
@media (max-width: 768px) {
  .d-destacat-menjador .b-block > div > div:not(:first-child, :last-child) {
    width: 100%;
  }
}
.d-destacat-menjador .b-block > div > div:last-child {
  padding-right: 0 !important;
  border: 0 !important;
}
.d-destacat-menjador .b-block > div > div:last-child a {
  right: 10px !important;
}
@media (max-width: 768px) {
  .d-destacat-menjador .b-block > div > div:last-child a {
    right: 0 !important;
  }
}
.d-destacat-menjador .b-menjador {
  width: 33.3333333%;
  border-left: 1px solid #e1d9e1;
  border-right: 1px solid #e1d9e1;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 768px) {
  .d-destacat-menjador .b-menjador {
    border: 0;
    margin-bottom: 30px;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .d-destacat-menjador .b-menjador:last-child {
    margin-bottom: 0;
  }
}
.d-destacat-menjador .b-menjador a {
  position: absolute;
  top: 0;
  right: 40px;
}
@media (max-width: 768px) {
  .d-destacat-menjador .b-menjador a {
    right: 0 !important;
  }
}
.d-destacat-menjador .b-menjador strong {
  font-weight: 600;
}
.d-destacat-menjador .b-menjador p {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
}
.d-destacat-menjador .b-menjador > div img {
  margin-right: 10px;
}
.d-destacat-menjador .b-menjador > div p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025;
}
.d-destacat-recursos {
  margin-bottom: calc(60px - calc(var(--bs-gutter-x) * 1));
}
.d-destacat-recursos .bg-color-white {
  height: 100% !important;
  padding-bottom: 30px !important;
}
@media (max-width: 768px) {
  .d-destacat-recursos .b-block {
    margin-bottom: calc(var(--bs-gutter-x) * 1);
  }
  .d-destacat-recursos .b-comunicats {
    margin-bottom: 0 !important;
  }
  .d-destacat-recursos .b-comunicats > .row:first-child {
    display: block !important;
  }
}
.d-destacat-recursos .b-tags {
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 1;
}
.d-destacat-recursos .b-tags .tag {
  position: initial !important;
}
.d-destacat-recursos .b-docs {
  margin-top: 30px;
  max-width: 711px;
  border-bottom: 1px solid #e1d9e1;
  border-top: 1px solid #e1d9e1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-destacat-recursos .b-docs > div {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-destacat-recursos .b-docs > div:hover {
  background-color: #EEDDEE;
}
.d-destacat-recursos .b-docs > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-destacat-recursos .b-docs > div a > div {
  display: flex;
  align-items: center;
}
.d-destacat-recursos .b-docs > div a > div:first-child img {
  margin-right: 23px;
}
@media (max-width: 1285px) {
  .d-destacat-recursos .b-docs > div a > div:first-child img {
    margin-right: 10px;
  }
}
.d-destacat-recursos .b-docs > div a > div:last-child img {
  margin-left: 23px;
}
@media (max-width: 1285px) {
  .d-destacat-recursos .b-docs > div a > div:last-child img {
    margin-left: 10px;
  }
}
.d-destacat-recursos .b-docs > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}
.d-destacat-recursos .b-docs > div a > div p span {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
}
.d-destacat-recursos .b-comunicats .b-block {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.d-destacat-recursos .b-comunicats .view-id-reculls_de_premsa .text p {
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 768px) {
  .d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-destacado {
    margin-bottom: calc(var(--bs-gutter-x) * 1);
  }
}
.d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-destacado .b-text {
  height: 450px;
}
@media (max-width: 1350px) {
  .d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-destacado .b-text {
    height: 507px;
  }
}
@media (max-width: 768px) {
  .d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-destacado .b-text {
    height: auto;
  }
}
.d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-destacado .b-img img {
  height: 450px;
}
@media (max-width: 1350px) {
  .d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-destacado .b-img img {
    height: 507px;
  }
}
@media (max-width: 768px) {
  .d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-destacado .b-img img {
    height: 300px;
  }
}
.d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-block .bg-color-white {
  padding-top: 20px;
  padding-bottom: 30px;
  height: 373px;
}
@media (max-width: 1350px) {
  .d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-block .bg-color-white {
    height: 430px;
  }
}
@media (max-width: 768px) {
  .d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-block .bg-color-white {
    padding-top: 30px;
    height: auto;
  }
}
.d-destacat-actualitat-recull-premsa.d-videos-destacat-home .b-block .text p {
  font-size: 14px;
  line-height: 18px;
}
.d-destacat-actualitat-recull-premsa .b-docs {
  margin-top: 30px;
  max-width: 711px;
  border-bottom: 1px solid #e1d9e1;
  border-top: 1px solid #e1d9e1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-destacat-actualitat-recull-premsa .b-docs > div {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.d-destacat-actualitat-recull-premsa .b-docs > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-destacat-actualitat-recull-premsa .b-docs > div a > div {
  display: flex;
  align-items: center;
}
.d-destacat-actualitat-recull-premsa .b-docs > div a > div:first-child img {
  margin-right: 23px;
}
@media (max-width: 1350px) {
  .d-destacat-actualitat-recull-premsa .b-docs > div a > div:first-child img {
    margin-right: 10px;
  }
}
.d-destacat-actualitat-recull-premsa .b-docs > div a > div:last-child img {
  margin-left: 23px;
}
@media (max-width: 1350px) {
  .d-destacat-actualitat-recull-premsa .b-docs > div a > div:last-child img {
    margin-left: 10px;
  }
}
.d-destacat-actualitat-recull-premsa .b-docs > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}
@media (max-width: 1350px) {
  .d-destacat-actualitat-recull-premsa .b-docs > div a > div p {
    font-size: 14px;
    line-height: 14px;
  }
}
.d-destacat-actualitat-recull-premsa .b-docs > div a > div p span {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
  font-size: 12px;
  line-height: 12px;
}
.d-destacat-actualitat-recull-premsa .b-bottom {
  margin-top: 35px !important;
}
@media (max-width: 768px) {
  .d-destacat-actualitat-recull-premsa .b-bottom {
    margin-top: 35px !important;
  }
}
.d-banner-agenda-comunicats-general.block-inline-blockhome-banner-destacat .b-comunicats .b-info {
  margin-top: 15px;
}
.d-banner-agenda-comunicats-general.block-inline-blockhome-banner-destacat .b-comunicats .b-info .tag {
  margin-top: 20px;
}
.d-banner-agenda-comunicats-general .b-comunicats,
.d-banner-agenda-comunicats-general .b-general {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-comunicats,
  .d-banner-agenda-comunicats-general .b-general {
    margin-top: 0;
    margin-bottom: 50px;
  }
}
.d-banner-agenda-comunicats-general .b-banner {
  text-align: right;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-banner {
    text-align: left;
    margin-bottom: 50px;
  }
}
.d-banner-agenda-comunicats-general .b-banner .row {
  align-items: center;
}
.d-banner-agenda-comunicats-general .b-banner .bg-color-white {
  padding: 0;
}
.d-banner-agenda-comunicats-general .b-banner .b-text > div {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-banner .b-text > div {
    padding: 30px;
  }
}
.d-banner-agenda-comunicats-general .b-banner .b-text .tag {
  margin-bottom: 10px;
  margin-left: auto;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-banner .b-text .tag {
    margin-left: 0;
  }
}
.d-banner-agenda-comunicats-general .b-banner .b-text .b-btn a {
  margin-left: auto;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-banner .b-text .b-btn a {
    margin-left: 0;
  }
}
.d-banner-agenda-comunicats-general .b-banner .b-img img {
  height: 354px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-banner .b-img img {
    height: 300px;
  }
}
.d-banner-agenda-comunicats-general .b-banner .b-img-video {
  height: 354px;
  width: 100%;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-banner .b-img-video {
    height: 300px;
  }
}
.d-banner-agenda-comunicats-general .b-banner .b-img-video .icon-play {
  width: 50px;
  height: 50px;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-agenda,
  .d-banner-agenda-comunicats-general .b-general {
    margin-bottom: 50px;
  }
}
.d-banner-agenda-comunicats-general .b-agenda .b-block,
.d-banner-agenda-comunicats-general .b-general .b-block {
  border-top: 1px solid #e1d9e1;
  padding: 20px 19px 20px 10px;
}
.d-banner-agenda-comunicats-general .b-agenda .b-block > a,
.d-banner-agenda-comunicats-general .b-general .b-block > a {
  display: flex;
  align-items: center;
  gap: 20px;
  text-decoration: none;
}
@media (max-width: 1285px) {
  .d-banner-agenda-comunicats-general .b-agenda .b-block > a,
  .d-banner-agenda-comunicats-general .b-general .b-block > a {
    gap: 10px;
  }
}
.d-banner-agenda-comunicats-general .b-agenda .b-block p,
.d-banner-agenda-comunicats-general .b-general .b-block p {
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-weight: 600;
}
@media (max-width: 1285px) {
  .d-banner-agenda-comunicats-general .b-agenda .b-block p,
  .d-banner-agenda-comunicats-general .b-general .b-block p {
    font-size: 14px;
    line-height: 18px;
  }
}
.d-banner-agenda-comunicats-general .b-agenda .b-btn,
.d-banner-agenda-comunicats-general .b-general .b-btn {
  border-top: 1px solid #e1d9e1;
  padding-top: 30px;
}
.d-banner-agenda-comunicats-general .b-general .b-block {
  background-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-banner-agenda-comunicats-general .b-general .b-block img {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-banner-agenda-comunicats-general .b-general .b-block:hover {
  background-color: white;
}
.d-banner-agenda-comunicats-general .b-general .b-block:hover img {
  filter: brightness(65%) saturate(202%);
}
.d-banner-agenda-comunicats-general .b-general .b-block.b-block-sub {
  border-top: 0 !important;
}
.d-banner-agenda-comunicats-general .b-general > div:last-child {
  border-bottom: 1px solid #e1d9e1;
}
@media (max-width: 768px) {
  .d-banner-agenda-comunicats-general .b-comunicats > .row:first-child {
    display: none;
  }
}
@media (min-width: 1200px) {
  .d-banner-agenda-comunicats-general .b-comunicats .b-block {
    min-height: 270px;
  }
}
.d-banner-agenda-comunicats-general .b-comunicats .bg-color-white {
  padding: 0;
  height: 304px;
  position: relative;
  height: 100%;
  padding-bottom: 67px;
}
.d-banner-agenda-comunicats-general .b-comunicats .tag {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
}
.d-banner-agenda-comunicats-general .b-comunicats .img-div {
  position: relative;
  height: 132px;
  width: 100%;
  margin-bottom: calc(20px - 55px);
  margin-bottom: calc(20px - 0px);
}
.d-banner-agenda-comunicats-general .b-comunicats .img-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-banner-agenda-comunicats-general .b-comunicats .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-banner-agenda-comunicats-general .b-comunicats .title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.d-banner-agenda-comunicats-general .b-comunicats .b-info {
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 55px;
}
.d-banner-agenda-comunicats-general .b-comunicats .b-block .c-bg-azul.bg-color-white {
  background-color: #fbf5fb;
}
.d-banner-agenda-comunicats-general .b-comunicats .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-banner-agenda-comunicats-general .b-bottom {
  margin-top: 35px;
}
.d-banner-agenda-comunicats-general .b-agenda .b-block {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  background-color: transparent;
}
.d-banner-agenda-comunicats-general .b-agenda .b-block img {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-banner-agenda-comunicats-general .b-agenda .b-block:hover {
  background-color: white;
}
.d-banner-agenda-comunicats-general .b-agenda .b-block:hover > a img {
  filter: brightness(56%) saturate(202%);
}
@media (max-width: 991px) {
  .d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-agenda {
    margin-bottom: 50px;
    margin-bottom: 30px;
  }
}
.d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-agenda > .title {
  margin-bottom: 20px;
}
.d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-agenda .b-block > a {
  gap: 19px;
}
@media (max-width: 1285px) {
  .d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-agenda .b-block > a {
    gap: 10px;
  }
}
.d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-agenda .b-block > a img {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-agenda .b-block:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-btn {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .d-banner-agenda-comunicats-general.d-centre-ajuda-blocs-home .b-btn {
    margin-top: 0;
  }
}
.d-banner-agenda-comunicats-general.d-formacio-destacat-1-element .b-general {
  margin-top: 0;
}
.d-banner-agenda-comunicats-general.d-formacio-destacat-1-element .b-general .b-block p {
  color: #42515A;
}
.d-banner-agenda-comunicats-general.d-formacio-destacat-3-element .b-general {
  margin-top: 0;
}
.d-banner-agenda-comunicats-general.d-formacio-destacat-3-element .b-general .b-block p {
  color: #42515A;
}
@media (max-width: 991px) {
  .d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado {
    margin-bottom: 30px;
  }
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado > .bg-color-white {
  padding: 0;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-text > div {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-text > div {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-text img {
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 10px;
  background-color: #a2018d;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-text .title {
  margin-bottom: 10px;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-text .text p {
  font-size: 14px;
  line-height: 18px;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-text .b-btn {
  margin-top: 30px;
}
@media (min-width: 991px) {
  .d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-img {
    padding-left: 0;
  }
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .d-aplicaciones-mes-utilitzades-amb-destacat .b-destacado .b-img img {
    height: 300px;
  }
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app {
  margin-bottom: 30px;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app:nth-last-child(1) {
  margin-bottom: 0;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app:nth-last-child(2) {
    margin-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app {
    margin-bottom: 15px;
  }
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app .bg-color-white {
  width: 100%;
  display: inline-flex;
  gap: 8px;
  padding: 8px;
  align-items: center;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app .b-img img {
  padding: 10px;
  border-radius: 10px;
  background-color: #a2018d;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app .b-info p {
  margin-bottom: 0;
  color: #677983;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.005em;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app .b-info .p-title {
  color: #a2018d;
  font-size: 16px;
  line-height: 20px;
  line-height: 16px;
  margin-bottom: 2px;
  margin-bottom: 6px;
  margin-top: 2px;
  font-weight: 600;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-list .b-app .b-info .p-title span {
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.005em;
}
.d-aplicaciones-mes-utilitzades-amb-destacat .b-bottom {
  margin-top: 35px;
}
@media (max-width: 991px) {
  .d-aplicaciones-mes-utilitzades-amb-destacat .b-bottom {
    margin-top: 15px;
  }
}
@media (max-width: 991px) {
  .d-noticies-amb-destacat .b-destacado {
    margin-bottom: 30px;
  }
}
.d-noticies-amb-destacat .b-destacado .bg-color-white {
  padding: 0;
}
.d-noticies-amb-destacat .b-destacado .b-text {
  height: 485px;
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .d-noticies-amb-destacat .b-destacado .b-text {
    height: auto;
  }
}
.d-noticies-amb-destacat .b-destacado .b-text > div {
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .d-noticies-amb-destacat .b-destacado .b-text > div {
    padding: 20px;
  }
}
.d-noticies-amb-destacat .b-destacado .b-text > div .tag {
  margin-bottom: 20px;
}
.d-noticies-amb-destacat .b-destacado .b-text > div .date {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-noticies-amb-destacat .b-destacado .b-text > div .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-noticies-amb-destacat .b-destacado .b-text > div .title {
  margin-bottom: 20px;
}
.d-noticies-amb-destacat .b-destacado .b-text > div .text p {
  font-size: 14px;
  line-height: 18px;
}
.d-noticies-amb-destacat .b-destacado .b-text > div .b-btn {
  margin-top: 30px;
}
@media (min-width: 991px) {
  .d-noticies-amb-destacat .b-destacado .b-img {
    padding-right: 0;
  }
}
.d-noticies-amb-destacat .b-destacado .b-img img {
  height: 485px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 991px) {
  .d-noticies-amb-destacat .b-destacado .b-img img {
    height: 300px;
  }
}
.d-noticies-amb-destacat .b-news > .row {
  height: 100%;
}
.d-noticies-amb-destacat .b-news .bg-color-white {
  padding: 0;
  height: 485px;
  height: 100%;
  position: relative;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  .d-noticies-amb-destacat .b-news .bg-color-white {
    height: 100%;
    padding-bottom: 60px;
    padding-bottom: 15px;
  }
}
.d-noticies-amb-destacat .b-news.b-destacado .bg-color-white {
  padding-bottom: 25px;
}
@media (max-width: 991px) {
  .d-noticies-amb-destacat .b-news.b-destacado .bg-color-white {
    padding-bottom: 15px;
  }
}
.d-noticies-amb-destacat .b-news.b-destacado .b-block .img-div {
  height: 330px;
}
@media (max-width: 768px) {
  .d-noticies-amb-destacat .b-news .b-block {
    margin-bottom: calc(var(--bs-gutter-x) * 1);
  }
}
.d-noticies-amb-destacat .b-news .b-block .img-div {
  position: relative;
  height: 171px;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .d-noticies-amb-destacat .b-news .b-block .img-div {
    height: 230px;
  }
}
.d-noticies-amb-destacat .b-news .b-block .img-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-noticies-amb-destacat .b-news .b-block .img-div .tag {
  position: absolute;
  top: 20px;
  left: 20px;
}
.d-noticies-amb-destacat .b-news .b-block .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-noticies-amb-destacat .b-news .b-block .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-noticies-amb-destacat .b-news .b-block .title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.d-noticies-amb-destacat .b-news .b-block .text p {
  font-size: 12px;
  line-height: 16px;
}
.d-noticies-amb-destacat .b-news .b-block .b-info {
  padding-right: 20px;
  padding-left: 20px;
}
.d-noticies-amb-destacat .b-news .b-block .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-noticies-amb-destacat .b-bottom {
  margin-top: 35px;
  /*margin-top: 10px;*/
}
@media (max-width: 768px) {
  .d-noticies-amb-destacat .b-bottom {
    margin-top: 15px;
  }
}
.d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats.d-taulell-anuncis-destacat.d-anuncis-relacionats .b-bottom .btn-arrow img {
  transform: none;
}
.d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado {
  margin-bottom: calc(var(--bs-gutter-x)*1);
}
@media (min-width: 991px) {
  .d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado .b-img {
    padding-right: calc(var(--bs-gutter-x)*0.5);
    padding-left: 0;
  }
}
.d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado .b-img img {
  height: 380px;
}
@media (max-width: 1300px) {
  .d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado .b-img img {
    height: 430px;
  }
}
@media (max-width: 768px) {
  .d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado .b-img img {
    height: 350px;
  }
}
.d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado .b-text {
  height: 380px;
}
@media (max-width: 1300px) {
  .d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado .b-text {
    height: 430px;
  }
}
@media (max-width: 768px) {
  .d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats .b-destacado .b-text {
    height: auto;
  }
}
@media (max-width: 1300px) {
  .d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats.d-taulell-anuncis-destacat .row:nth-child(2) {
    display: flex;
  }
}
@media (max-width: 768px) {
  .d-noticies-home.d-noticies-amb-destacat.d-noticies-relacionats.d-taulell-anuncis-destacat .b-notice .img-div {
    height: 171px;
  }
}
@media (max-width: 991px) {
  .d-noticia .b-info-noticia {
    /*display: none;*/
  }
}
.d-noticia .b-info-noticia .b-scroll {
  position: absolute;
  width: 25%;
  max-width: 25%;
}
@media (max-width: 1530px) {
  .d-noticia .b-info-noticia .b-scroll {
    width: 20%;
    max-width: 20%;
  }
}
@media (max-width: 991px) {
  .d-noticia .b-info-noticia .b-scroll {
    position: initial;
    width: 100%;
    max-width: 100%;
  }
}
.d-noticia .b-info-noticia .b-info-n {
  padding-left: 20px;
  padding-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: white;
  border-radius: 10px;
  box-shadow: -10px 0px 10px -10px rgba(0, 0, 0, 0.25);
  position: absolute;
}
@media (max-width: 1530px) {
  .d-noticia .b-info-noticia .b-info-n {
    padding: 30px 0 30px 20px;
  }
}
@media (max-width: 991px) {
  .d-noticia .b-info-noticia .b-info-n {
    padding: 30px 20px 30px 20px;
    position: initial;
    margin-top: 40px;
    margin-bottom: 40px;
    max-width: 400px;
  }
}
.d-noticia .b-info-noticia .b-info-n:before {
  content: '';
  position: absolute;
  background-color: white;
  top: 0;
  left: 10px;
  right: -30px;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 991px) {
  .d-noticia .b-info-noticia .b-info-n:before {
    display: none;
  }
}
.d-noticia .b-info-noticia p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px;
  color: #050303;
  font-weight: 600;
}
.d-noticia .b-info-noticia ul {
  list-style: decimal;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .d-noticia .b-info-noticia ul {
    padding-left: 15px;
  }
}
.d-noticia .b-info-noticia ul li {
  margin-bottom: 20px;
  color: #a2018d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
@media (max-width: 1530px) {
  .d-noticia .b-info-noticia ul li {
    margin-bottom: 13px;
  }
}
.d-noticia .b-info-noticia ul li:last-child {
  margin-bottom: 0;
}
.d-noticia .b-info-noticia ul li ul {
  padding-left: 17px;
  padding-top: 10px;
}
.d-noticia .b-info-noticia ul li ul li,
.d-noticia .b-info-noticia ul li ul a {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
}
.d-noticia .b-info-noticia ul li a {
  text-decoration: none;
  color: #a2018d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.d-noticia .b-img {
  margin-bottom: 0 !important;
}
.d-noticia .b-img + p {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  font-weight: 500;
  color: #42515A;
  margin-top: 20px;
  margin-bottom: 0;
}
.d-noticia .date-time {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .d-noticia .date-time {
    font-size: 12px;
  }
}
.d-noticia .date-time + .text-destacat {
  margin-top: -60px;
}
.d-noticia .date-time img {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .d-noticia .date-time img {
    height: 15px;
    width: auto;
  }
}
.d-noticia .date-time span {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  background-color: #677983;
  width: 1px;
  height: 24px;
}
.d-noticia .text-destacat {
  padding-top: 60px;
  margin-bottom: 30px;
  max-width: 711px;
}
.d-noticia .text-destacat p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
}
.d-noticia .text {
  margin-bottom: 0 !important;
  max-width: 711px;
}
.d-noticia .text ul li {
  margin-bottom: 1rem;
}
.d-noticia .text ul:last-child {
  margin-bottom: 0;
}
.d-noticia .text + .b-img {
  margin-top: 60px;
}
.d-noticia .text h3 {
  margin-top: 40px;
}
.d-noticia .list-style-num ul {
  list-style: decimal;
}
.d-noticia .list-style-num ul li {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 40px;
}
.d-noticia .list-style-num ul li:last-child {
  margin-bottom: 0;
}
.d-noticia .list-style-num ul li p {
  font-size: 16px;
  line-height: 20px;
}
.d-noticia .list-style-num ul li .img-fluid {
  margin-top: 30px;
}
.d-noticia .b-arxius-doc {
  padding-top: 100px;
  margin-bottom: 60px;
}
.d-noticia .b-arxius-doc .b-docs {
  margin-top: 30px;
  max-width: 711px;
}
.d-noticia .b-arxius-doc .b-docs > div {
  border-top: 1px solid #e1d9e1;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  cursor: pointer;
}
@media (max-width: 768px) {
  .d-noticia .b-arxius-doc .b-docs > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.d-noticia .b-arxius-doc .b-docs > div:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.d-noticia .b-arxius-doc .b-docs > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-noticia .b-arxius-doc .b-docs > div a > div {
  display: flex;
  align-items: center;
}
.d-noticia .b-arxius-doc .b-docs > div a > div:first-child img {
  margin-right: 23px;
}
@media (max-width: 768px) {
  .d-noticia .b-arxius-doc .b-docs > div a > div:first-child img {
    margin-right: 10px;
  }
}
.d-noticia .b-arxius-doc .b-docs > div a > div:last-child img {
  margin-left: 23px;
}
.d-noticia .b-arxius-doc .b-docs > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.d-noticia .b-arxius-doc .b-docs > div a > div p span {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
}
.d-noticia .b-arxius-doc .b-docs > div:hover {
  background-color: white;
}
@media (max-width: 768px) {
  .page-node-546 .d-taulell-anuncis-destacat .row:nth-child(2) {
    display: block;
  }
}
@media (max-width: 768px) {
  .d-taulell-anuncis-destacat .row:nth-child(2) {
    display: none;
  }
}
.d-taulell-anuncis-destacat .b-filters {
  margin-bottom: 20px;
}
.d-taulell-anuncis-destacat .b-filters ul {
  margin-bottom: 0;
}
.d-taulell-anuncis-destacat .b-filters ul li {
  cursor: pointer;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: #677983;
  letter-spacing: 0.006em;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 16px;
  padding-right: 16px;
  border: 1px solid #B8BEC4;
  border-radius: 4px;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 768px) {
  .d-taulell-anuncis-destacat .b-filters ul li {
    margin-bottom: 5px;
  }
}
.d-taulell-anuncis-destacat .b-filters ul li img {
  margin-left: 8px;
  margin-top: -1px;
}
.d-taulell-anuncis-destacat .b-filters ul li.active {
  background-color: #677983;
  color: white;
  padding-right: 8px;
  border: 1px solid #677983;
}
.d-taulell-anuncis-destacat .b-notice {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
@media (max-width: 1285px) {
  .d-taulell-anuncis-destacat .b-notice {
    margin-bottom: calc(var(--bs-gutter-x) * 1);
  }
}
.d-taulell-anuncis-destacat .b-notice .bg-color-white {
  padding: 0;
  height: 383px;
  position: relative;
  height: 100%;
  padding-bottom: 50px;
}
.d-taulell-anuncis-destacat .b-notice .img-div {
  position: relative;
  height: 171px;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .d-taulell-anuncis-destacat .b-notice .img-div {
    height: 230px;
  }
}
.d-taulell-anuncis-destacat .b-notice .img-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-taulell-anuncis-destacat .b-notice .img-div .tag {
  padding: 0;
  position: absolute;
  top: 20px;
  left: 20px;
  margin: 0;
}
.d-taulell-anuncis-destacat .b-notice .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-taulell-anuncis-destacat .b-notice .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-taulell-anuncis-destacat .b-notice .tag {
  margin-top: 20px;
  margin-left: 20px;
}
.d-noticies-relacionats.d-taulell-anuncis-destacat .b-notice .tag {
  margin-left: 0;
}
.d-taulell-anuncis-destacat .b-notice .title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.d-taulell-anuncis-destacat .b-notice .text p {
  font-size: 12px;
  line-height: 16px;
}
.d-taulell-anuncis-destacat .b-notice .b-info {
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 15px;
}
.d-taulell-anuncis-destacat .b-notice .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-taulell-anuncis-destacat .b-bottom {
  margin-top: 15px;
}
@media (max-width: 1285px) {
  .d-taulell-anuncis-destacat .b-bottom {
    margin-top: 15px;
  }
}
.d-taulell-anuncis-destacat.d-anuncis-relacionats .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.d-taulell-anuncis-destacat.d-anuncis-relacionats.d-noticies-novetats .b-bottom .btn-arrow img {
  transform: none;
}
.d-taulell-anuncis-destacat.d-noticies-relacionats .b-notice .bg-color-white {
  height: 100%;
  margin-bottom: 0;
}
.d-taulell-anuncis-destacat.d-comunicats-llista .b-notice {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.d-taulell-anuncis-destacat.d-comunicats-llista .b-bottom {
  margin-top: 5px;
}
.d-taulell-anuncis-destacat.d-comunicats-llista .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .d-taulell-anuncis-destacat.d-centre-ajuda-onboarding .row:nth-child(2) {
    display: none;
  }
}
.d-videos-destacat-home.block-inline-blocknews-press .b-block .bg-color-white {
  padding-top: 0;
}
.d-videos-destacat-home.block-inline-blocknews-press .b-block .b-info .tag {
  margin-left: 0;
}
@media (max-width: 1285px) {
  .d-videos-destacat-home .b-destacado {
    margin-bottom: 30px;
  }
}
.d-videos-destacat-home .b-destacado .bg-color-white {
  padding: 0;
}
.d-videos-destacat-home .b-destacado .b-text {
  height: 373px;
  display: flex;
  align-items: center;
}
@media (max-width: 1285px) {
  .d-videos-destacat-home .b-destacado .b-text {
    height: 430px;
  }
}
@media (max-width: 768px) {
  .d-videos-destacat-home .b-destacado .b-text {
    height: auto;
  }
}
.d-videos-destacat-home .b-destacado .b-text > div {
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .d-videos-destacat-home .b-destacado .b-text > div {
    padding: 30px;
  }
}
.d-videos-destacat-home .b-destacado .b-text > div .tag {
  margin-bottom: 20px;
}
.d-videos-destacat-home .b-destacado .b-text > div .date {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-videos-destacat-home .b-destacado .b-text > div .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-videos-destacat-home .b-destacado .b-text > div .title {
  margin-bottom: 20px;
}
.d-videos-destacat-home .b-destacado .b-text > div .text p {
  font-size: 14px;
  line-height: 18px;
}
.d-videos-destacat-home .b-destacado .b-text > div .b-btn {
  margin-top: 30px;
}
@media (min-width: 991px) {
  .d-videos-destacat-home .b-destacado .b-img {
    padding-right: 0;
  }
}
.d-videos-destacat-home .b-destacado .b-img .b-img-video {
  height: 100%;
}
@media (max-width: 768px) {
  .d-videos-destacat-home .b-destacado .b-img .b-img-video {
    height: 300px;
  }
}
.d-videos-destacat-home .b-destacado .b-img .img-fluid {
  height: 373px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .d-videos-destacat-home .b-destacado .b-img .img-fluid {
    height: 300px;
  }
}
.d-videos-destacat-home .b-block .bg-color-white {
  padding: 0;
  /*height: 373px;*/
  height: 100%;
  position: relative;
}
@media (max-width: 1285px) {
  .d-videos-destacat-home .b-block .bg-color-white {
    height: 430px;
  }
}
@media (max-width: 768px) {
  .d-videos-destacat-home .b-block .bg-color-white {
    height: auto;
    padding-bottom: 60px;
  }
}
.d-videos-destacat-home .b-block .bg-color-white .tag {
  margin-top: 20px;
  margin-left: 20px;
}
.d-videos-destacat-home .b-block .img-div {
  position: relative;
  height: 171px;
  width: 100%;
  margin-bottom: 20px;
}
.d-videos-destacat-home .b-block .img-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-videos-destacat-home .b-block .img-div .tag {
  position: absolute;
  top: 20px;
  left: 20px;
}
.d-videos-destacat-home .b-block .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-videos-destacat-home .b-block .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-videos-destacat-home .b-block .title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.d-videos-destacat-home .b-block .text p {
  font-size: 12px;
  line-height: 16px;
}
.d-videos-destacat-home .b-block .b-info {
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 768px) {
  .d-videos-destacat-home .b-block .b-info {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.d-videos-destacat-home .b-block .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-videos-destacat-home .b-bottom {
  margin-top: 35px;
}
.col-lg-3 + .d-video-gran .b-img-video,
.col-lg-9 + .d-video-gran .b-img-video {
  height: 452px;
}
@media (max-width: 991px) {
  .col-lg-3 + .d-video-gran .b-img-video,
  .col-lg-9 + .d-video-gran .b-img-video {
    height: 230px;
  }
}
.col-12 + .d-video-gran .b-img-video {
  height: 607px;
}
@media (max-width: 991px) {
  .col-12 + .d-video-gran .b-img-video {
    height: 450px;
  }
}
@media (max-width: 768px) {
  .col-12 + .d-video-gran .b-img-video {
    height: 230px;
  }
}
.d-video-gran {
  margin-bottom: 0;
}
.d-video-gran + .d-arxius-docs .b-arxius-doc {
  padding-top: 60px;
}
.d-video-gran .col-lg-9 .b-img-video {
  height: 452px;
}
@media (max-width: 991px) {
  .d-video-gran .col-lg-9 .b-img-video {
    height: 450px;
  }
}
@media (max-width: 768px) {
  .d-video-gran .col-lg-9 .b-img-video {
    height: 230px;
  }
}
.d-video-gran .b-img-video {
  height: 607px;
  width: 100%;
}
@media (max-width: 991px) {
  .d-video-gran .b-img-video {
    height: 450px;
  }
}
@media (max-width: 768px) {
  .d-video-gran .b-img-video {
    height: 230px;
  }
}
.d-video-gran .text {
  margin-top: 30px;
}
.d-video-gran .text p {
  font-size: 16px;
  line-height: 24px;
}
.d-video-gran .text p:last-child {
  margin-bottom: 0;
}
.d-video-gran .text + .b-img-video {
  margin-top: 40px;
}
.d-videos-grid .b-img-video {
  position: relative;
  height: 171px;
  width: 100%;
  margin-bottom: 20px;
}
.d-videos-grid .b-img-video .tag {
  position: absolute;
  top: 20px;
  left: 20px;
  margin-top: 0;
  margin-left: 0;
}
@media (max-width: 768px) {
  .d-videos-relacionats .row:nth-child(2) {
    display: none;
  }
  .d-videos-relacionats .b-mobile .b-video .b-img-video {
    height: 156px;
  }
}
.d-videos-relacionats .b-video {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.d-videos-relacionats .b-video .b-img-video {
  height: 156px;
}
@media (max-width: 768px) {
  .d-videos-relacionats .b-video .b-img-video {
    height: 230px;
  }
}
.d-videos-relacionats .b-top {
  margin-bottom: 30px;
}
.d-videos-relacionats .b-top .b-search {
  background-color: transparent;
  border-radius: 20px;
  padding: 8.5px 45px 8.5px 20px;
  font-size: 16px;
  line-height: 24px;
  color: #050303;
  background-image: url(../images/icon/lupa.svg);
  background-position: calc(100% - 10px) 10px;
  background-repeat: no-repeat;
  border: 1px solid #B8BEC4;
  width: 100%;
  max-width: 542px;
}
.d-videos-relacionats .b-top .b-search::-webkit-input-placeholder {
  /* Edge */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-videos-relacionats .b-top .b-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-videos-relacionats .b-top .b-search::placeholder {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-videos-relacionats .b-bottom {
  margin-top: 5px;
}
.d-videos-relacionats.d-videos-llistat-amb-buscador .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .d-videos-youtube.d-resultats-cerca-videos-amb-filter .row:nth-child(2) {
    display: none;
  }
}
.d-videos-youtube.d-resultats-cerca-videos-amb-filter .b-block .bg-color-white {
  padding: 0;
  height: 383px;
  position: relative;
  height: 100%;
  padding-bottom: 50px;
}
.d-videos-youtube.d-resultats-cerca-videos-amb-filter .b-block .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-videos-youtube.d-resultats-cerca-videos-amb-filter .b-block .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-videos-youtube.d-resultats-cerca-videos-amb-filter .b-block .b-info {
  padding-right: 20px;
  padding-left: 20px;
}
.d-videos-youtube.d-resultats-cerca-videos-amb-filter .b-block .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-videos-youtube.d-resultats-cerca-videos-amb-filter .b-bottom .btn-arrow img {
  transform: none;
}
.d-anuncis .b-filters {
  display: flex;
  align-items: center;
  gap: 30px;
  position: absolute;
  top: -9px;
  right: calc(var(--bs-gutter-x) * 0.5);
}
@media (max-width: 768px) {
  .d-anuncis .b-filters {
    display: block;
    position: initial;
    margin-bottom: 30px;
  }
  .d-anuncis .b-filters .btn-blue {
    margin-top: 10px;
  }
}
.d-anuncis .b-ads {
  margin-bottom: 25px;
}
.d-anuncis .b-ads .bg-color-white {
  padding: 0;
  height: 470px;
  position: relative;
  height: 100%;
  padding-bottom: 40px;
}
.d-anuncis .b-ads .img-div {
  position: relative;
  height: 171px;
  width: 100%;
  /*margin-bottom: calc(20px - 55px);*/
}
.d-anuncis .b-ads .img-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.d-anuncis .b-ads .tag {
  /*position: absolute;
      top: 20px;
      left: 20px;*/
  margin-top: 20px;
  margin-left: 20px;
}
.d-anuncis .b-ads .tag.en-proces {
  background-color: #F8ED8B;
  color: #050303;
}
.d-anuncis .b-ads .tag.acceptat {
  background-color: #7EC99B;
  color: #050303;
}
.d-anuncis .b-ads .tag.denegat {
  background-color: #FFC9C9;
  color: #050303;
}
.d-anuncis .b-ads .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-anuncis .b-ads .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-anuncis .b-ads .title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.d-anuncis .b-ads .text p {
  font-size: 12px;
  line-height: 16px;
}
.d-anuncis .b-ads .b-info {
  padding-right: 20px;
  padding-left: 20px;
  /*margin-top: 55px;*/
  margin-top: 15px;
}
.d-anuncis .b-ads .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-anuncis .b-bottom {
  margin-top: 10px;
}
.d-anuncis .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .d-anuncis.d-anuncis-relacionats .row:nth-child(2) {
    display: none;
  }
}
.d-anuncis.d-general-fitxes-relacionades .row:not(.row-title) {
  margin-top: 35px;
}
.d-anuncis.d-general-fitxes-relacionades .row-title .title {
  margin-bottom: 0;
}
@media (max-width: 578px) {
  .d-anuncis.d-general-fitxes-relacionades .row:not(.row-title,.b-mobile) {
    display: none;
  }
}
.d-anuncis.d-obres .info {
  margin-bottom: 20px;
}
.d-anuncis.d-obres .info p {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;
  color: #677983;
}
.d-anuncis.d-obres .info p span {
  color: black;
}
@media (max-width: 768px) {
  .d-anuncis.d-formacio-destacat-3-element {
    /*.b-mobile {
        padding-right: 0;
      }*/
  }
  .d-anuncis.d-formacio-destacat-3-element.b-grid .col-md-3.b-ads {
    display: block;
  }
  .d-anuncis.d-formacio-destacat-3-element .col-md-3.b-ads {
    display: none;
  }
}
.d-anuncis.d-activitats-llista .b-ads .b-info {
  margin-top: 20px;
}
.d-anunci-fitxa {
  /*.b-widget {
    max-width: 711px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e1d9e1;
    border-bottom: 1px solid #e1d9e1;
    display: flex;
    align-items: center;
    gap: 25px;

    p {
      margin-bottom: 0;
    }

    > div {
      display: flex;
      align-items: center;
      gap: 10px;

      .like {
        cursor: pointer;
        display: block;
        border-radius: 20px;
        overflow: hidden;

        img {
          padding: 6px;
          background-color: @azul;
        }
      }

      .no-like {
        cursor: pointer;
        display: block;
        border-radius: 20px;
        overflow: hidden;

        img {
          padding: 6px;
          background-color: @azul-claro-2;
        }
      }
    }
  }*/
}
.d-anunci-fitxa .title {
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .d-anunci-fitxa .title {
    width: 75%;
  }
}
.d-anunci-fitxa .b-img {
  margin-bottom: 60px;
}
.d-anunci-fitxa .text {
  max-width: 711px;
  margin-bottom: 60px;
}
.d-anunci-fitxa .text p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.d-anunci-fitxa .text p + h2 {
  padding-top: 60px;
  margin-top: -20px;
}
.d-anunci-fitxa .b-btn {
  max-width: 711px;
  margin-bottom: 60px;
}
.d-link-formularis-solicituds .b-blocks {
  display: flex;
  align-items: center;
  gap: 20px;
  align-items: start;
}
@media (max-width: 768px) {
  .d-link-formularis-solicituds .b-blocks {
    display: block;
  }
}
.d-link-formularis-solicituds .b-blocks .text {
  max-width: 530px;
}
.d-link-formularis-solicituds .b-blocks .b-btn {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: -1rem;
  margin-top: 0;
}
@media (max-width: 768px) {
  .d-link-formularis-solicituds .b-blocks .b-btn {
    margin-top: 30px;
  }
}
.d-link-formularis-solicituds.d-directori-correcio-errors .title,
.d-link-formularis-solicituds.d-directori-correcio-errors .text {
  max-width: 530px;
}
.d-titol {
  margin-bottom: 0;
}
.d-titol-text-btn .b-btn {
  margin-top: 30px;
}
.d-buscador {
  margin: 0;
}
.d-buscador form .row {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .d-buscador form input {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .d-buscador .b-filters {
    margin-top: 10px;
  }
}
.d-buscador .b-filters .filter-blue {
  width: 100%;
}
.d-buscador .b-filters .filter-blue .filter {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-search input,
.b-top input {
  padding-left: 20px;
  padding-right: 45px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #050303;
  border: 1px solid #B8BEC4;
  border-radius: 20px;
  max-width: 640px;
  width: 100%;
  background-color: transparent;
  background-image: url("../images/icon/lupa.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 10px;
}
.form-search input:focus-visible,
.b-top input:focus-visible {
  outline: #a2018d auto 1px;
}
.form-search input:focus,
.b-top input:focus {
  background-color: transparent;
}
.form-search input::-webkit-input-placeholder,
.b-top input::-webkit-input-placeholder {
  /* Edge */
  color: #677983;
}
.form-search input:-ms-input-placeholder,
.b-top input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #677983;
}
.form-search input::placeholder,
.b-top input::placeholder {
  color: #677983;
}
.form-search .select2-container--default .select2-selection--single,
.b-top .select2-container--default .select2-selection--single {
  height: auto;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-size: 16px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-search .select2-container--default .select2-selection--single .select2-selection__arrow,
.b-top .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.form-search .select2-container--default .select2-selection--single .select2-selection__rendered,
.b-top .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.5;
}
.form-search select,
.b-top select,
.form-search .select2-container--default .select2-selection--single,
.b-top .select2-container--default .select2-selection--single {
  padding-left: 20px;
  padding-right: 45px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #050303;
  border: 1px solid #B8BEC4;
  border-radius: 20px;
  max-width: 640px;
  width: 100%;
  background-color: transparent;
  background-image: url("../images/icon/arrow-down-form.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-search select:focus-visible,
.b-top select:focus-visible,
.form-search .select2-container--default .select2-selection--single:focus-visible,
.b-top .select2-container--default .select2-selection--single:focus-visible {
  outline: #a2018d auto 1px;
}
.form-search select::-webkit-input-placeholder,
.b-top select::-webkit-input-placeholder,
.form-search .select2-container--default .select2-selection--single::-webkit-input-placeholder,
.b-top .select2-container--default .select2-selection--single::-webkit-input-placeholder {
  /* Edge */
  color: #677983;
}
.form-search select:-ms-input-placeholder,
.b-top select:-ms-input-placeholder,
.form-search .select2-container--default .select2-selection--single:-ms-input-placeholder,
.b-top .select2-container--default .select2-selection--single:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #677983;
}
.form-search select::placeholder,
.b-top select::placeholder,
.form-search .select2-container--default .select2-selection--single::placeholder,
.b-top .select2-container--default .select2-selection--single::placeholder {
  color: #677983;
}
.d-buscador-titol-text .b-bottom {
  margin-top: 30px;
}
.d-buscador-titol-text .b-bottom .b-search {
  background-color: transparent;
  border-radius: 20px;
  padding: 8.5px 45px 8.5px 20px;
  font-size: 16px;
  line-height: 24px;
  color: #050303;
  background-image: url(../images/icon/lupa.svg);
  background-position: calc(100% - 10px) 10px;
  background-repeat: no-repeat;
  border: 1px solid #B8BEC4;
  width: 100%;
}
.d-buscador-titol-text .b-bottom .b-search:focus-visible {
  outline: #a2018d auto 1px;
}
.d-buscador-titol-text .b-bottom .b-search::-webkit-input-placeholder {
  /* Edge */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-buscador-titol-text .b-bottom .b-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-buscador-titol-text .b-bottom .b-search::placeholder {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-breadcrumb {
  margin: 0 !important;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 578px) {
  .d-breadcrumb {
    display: none;
  }
}
.d-breadcrumb + section {
  margin-top: 45px;
}
@media (max-width: 578px) {
  .d-breadcrumb + section {
    margin-top: 15px;
  }
}
.d-breadcrumb:before {
  content: "";
  height: 1px;
  background-color: #b8bec4;
  bottom: 0;
  left: -100%;
  right: -100%;
  position: absolute;
  z-index: -3;
}
.d-breadcrumb .b-links {
  display: flex;
  align-items: center;
  gap: 28px;
}
@media (max-width: 768px) {
  .d-breadcrumb .b-links {
    display: block;
  }
}
.d-breadcrumb .b-links a {
  color: #a2018d;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.004em;
  text-decoration: none;
}
@media (max-width: 768px) {
  .d-breadcrumb .b-links a {
    font-size: 12px;
  }
}
.d-breadcrumb .b-links a:last-child {
  color: #7B0163;
  font-weight: 700;
  letter-spacing: 0.002em;
}
.d-comissions-subcomissions .b-comissio {
  border-top: 1px solid #B8BEC4;
  border-bottom: 1px solid #B8BEC4;
}
.d-comissions-subcomissions .b-comissio + .b-comissio {
  border-top: 0;
}
.d-comissions-subcomissions .b-comissio a {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-left: 10px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  text-decoration: none;
  color: #050303;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-comissions-subcomissions .b-comissio a span {
  width: 100%;
}
.d-comissions-subcomissions .b-comissio a img {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-comissions-subcomissions .b-comissio a:hover {
  background-color: white;
}
.d-comissions-subcomissions .b-comissio a:hover img {
  filter: brightness(56%) saturate(202%);
}
.d-comissions-subcomissions .b-comissio > a {
  padding-top: 20px;
  padding-bottom: 20px;
}
.d-comissions-subcomissions .b-comissio .b-subcomissions {
  border-top: 1px solid #e1d9e1;
  /*padding-top: 10px;
      padding-bottom: 10px;*/
}
.d-comissions-subcomissions .b-comissio .b-subcomissions a {
  font-size: 16px;
  font-weight: 500;
  color: #677983;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  background-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-comissions-subcomissions .b-comissio .b-subcomissions a:first-child {
  padding-top: 10px;
}
.d-comissions-subcomissions .b-comissio .b-subcomissions a:last-child {
  padding-bottom: 10px;
}
.d-comissions-subcomissions .b-comissio .b-subcomissions a img {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-comissions-subcomissions .b-comissio .b-subcomissions a:hover {
  background-color: white;
}
.d-comissions-subcomissions .b-comissio .b-subcomissions a:hover img {
  filter: brightness(56%) saturate(202%);
}
.d-comissions-subcomissions-cercador .nav-tabs {
  border: 0;
  margin-bottom: 30px;
}
.d-comissions-subcomissions-cercador .nav-tabs .nav-item {
  width: 50%;
}
.d-comissions-subcomissions-cercador .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #B8BEC4;
  padding: 10px;
  background-color: transparent;
  border: 0;
  width: 100%;
  display: block;
  text-align: center;
}
.d-comissions-subcomissions-cercador .nav-tabs .nav-item .nav-link.active {
  color: #a2018d;
  border-bottom: 1.4px solid #a2018d;
}
.d-comissions-subcomissions-cercador .b-top {
  margin-bottom: 30px;
}
.d-comissions-subcomissions-cercador .b-top .b-search {
  background-color: transparent;
  border-radius: 20px;
  padding: 8.5px 45px 8.5px 20px;
  font-size: 16px;
  line-height: 24px;
  color: #050303;
  background-image: url(../images/icon/lupa.svg);
  background-position: calc(100% - 10px) 10px;
  background-repeat: no-repeat;
  border: 1px solid #B8BEC4;
  width: 100%;
  max-width: 542px;
}
.d-comissions-subcomissions-cercador .b-top .b-search::-webkit-input-placeholder {
  /* Edge */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-comissions-subcomissions-cercador .b-top .b-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-comissions-subcomissions-cercador .b-top .b-search::placeholder {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.page-25 header.header-hotels.scroll-up,
.page-25 header.header-hotels.scroll-down {
  filter: invert(0);
}
.page-25 header.header-hotels,
.page-25 header.header-hotels.scroll-up.no-scroll {
  filter: invert(1);
}
.d-info-comissio .b-text .text {
  margin-bottom: 60px;
}
.d-info-comissio .b-text .text p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
.d-info-comissio .b-img-video {
  margin-bottom: 60px;
}
.b-carrecs-doc .b-info p {
  font-size: 16px;
  line-height: 24px;
}
.b-carrecs-doc .b-info .vacant {
  color: #677983;
}
.b-carrecs-doc .b-docs .b-doc {
  border-top: 1px solid #e1d9e1;
  padding: 20px 10px 20px 10px;
}
.b-carrecs-doc .b-docs .b-doc:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.b-carrecs-doc .b-docs .b-doc > a {
  display: flex;
  align-items: center;
  gap: 20px;
  text-decoration: none;
}
.b-carrecs-doc .b-docs .b-doc p {
  width: 100%;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0;
  font-weight: 600;
}
.b-video-gran .b-img-video {
  height: 500px;
  width: 100%;
  cursor: pointer;
}
.b-video-gran .b-img-video .img-fluid {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.b-video-gran .b-img-video .icon-play {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
.d-convocatories .bg-color-white {
  padding: 20px;
  height: 516px;
  height: 100%;
  padding-bottom: 55px;
}
.d-convocatories .b-top {
  margin-bottom: 60px;
}
.d-convocatories .b-top .title {
  margin-bottom: 30px;
}
.d-convocatories .b-top .text p {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.d-convocatories .b-title .title span {
  font-weight: 400;
}
@media (max-width: 991px) {
  .d-convocatories .b-title .title span {
    display: block;
  }
}
.d-convocatories .b-title .b-filters {
  display: flex;
  align-items: center;
  gap: 30px;
  position: absolute;
  top: -9px;
  top: 0;
  right: calc(var(--bs-gutter-x)*0.5);
}
@media (max-width: 991px) {
  .d-convocatories .b-title .b-filters {
    position: initial;
    margin-bottom: 30px;
  }
}
.d-convocatories .b-block {
  margin-bottom: 30px;
}
.d-convocatories .b-block .b-state {
  padding-top: 2px;
  padding-left: 8px;
  padding-bottom: 2px;
  padding-right: 8px;
  background-color: #7EC99B;
  border-radius: 4px;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-bottom: 20px;
}
.d-convocatories .b-block .b-state.close {
  background-color: #ffc9c9;
}
.d-convocatories .b-block .b-state p {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0;
}
.d-convocatories .b-block .text {
  margin-bottom: 20px;
}
.d-convocatories .b-block .text p {
  font-size: 16px;
  line-height: 20px;
}
.d-convocatories .b-block .text-2 {
  margin-bottom: 30px;
}
.d-convocatories .b-block .text-2 p {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 0;
  color: #677983;
}
.d-convocatories .b-block .b-docs {
  margin-top: 30px;
  max-width: 711px;
  border-bottom: 1px solid #e1d9e1;
  border-top: 1px solid #e1d9e1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-convocatories .b-block .b-docs > div {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-convocatories .b-block .b-docs > div:hover {
  background-color: #F7F1F7;
}
.d-convocatories .b-block .b-docs > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-convocatories .b-block .b-docs > div a > div {
  display: flex;
  align-items: center;
}
.d-convocatories .b-block .b-docs > div a > div:first-child img {
  margin-right: 23px;
}
@media (max-width: 1200px) {
  .d-convocatories .b-block .b-docs > div a > div:first-child img {
    margin-right: 10px;
  }
}
.d-convocatories .b-block .b-docs > div a > div:last-child img {
  margin-left: 23px;
}
@media (max-width: 1200px) {
  .d-convocatories .b-block .b-docs > div a > div:last-child img {
    margin-left: 10px;
  }
}
.d-convocatories .b-block .b-docs > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}
@media (max-width: 1200px) {
  .d-convocatories .b-block .b-docs > div a > div p {
    font-size: 14px;
    line-height: 14px;
  }
}
.d-convocatories .b-block .b-docs > div a > div p span {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
}
.d-convocatories .b-block .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-convocatories .b-bottom {
  margin-top: 15px;
}
.d-convocatories .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.d-convocatories-fitxa.d-convocatories .b-block .b-docs {
  margin-top: 0;
}
@media (max-width: 768px) {
  .d-convocatories-fitxa.d-convocatories .b-block + .b-block .b-docs {
    padding-top: 0;
    border-top: 1px solid #f2f2f5;
    margin-top: -31px;
  }
}
.d-resultats-cerca-videos-amb-filter .b-title .title span {
  font-weight: 400;
}
.d-resultats-cerca-videos-amb-filter .b-title .b-filters {
  display: flex;
  align-items: center;
  gap: 30px;
  position: absolute;
  top: -9px;
  top: 0;
  right: calc(var(--bs-gutter-x)*0.5);
}
@media (max-width: 768px) {
  .d-resultats-cerca-videos-amb-filter .b-title .b-filters {
    display: block;
    position: initial;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-left: auto;
    margin-bottom: 20px;
  }
  .d-resultats-cerca-videos-amb-filter .b-title .b-filters .b-format {
    justify-content: end;
    margin-top: 20px;
  }
}
.d-resultats-cerca-videos-amb-filter .b-block {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.d-resultats-cerca-videos-amb-filter .b-block .bg-color-white {
  padding: 0;
  height: 361px;
  position: relative;
}
@media (max-width: 768px) {
  .d-resultats-cerca-videos-amb-filter .b-block .bg-color-white {
    height: auto;
  }
}
.d-resultats-cerca-videos-amb-filter .b-block .b-img-video {
  position: relative;
  height: 171px;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .d-resultats-cerca-videos-amb-filter .b-block .b-img-video {
    height: 230px;
  }
}
.d-resultats-cerca-videos-amb-filter .b-block .b-img-video .img-fluid {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.d-resultats-cerca-videos-amb-filter .b-block .b-img-video .tag {
  position: absolute;
  top: 20px;
  left: 20px;
}
.d-resultats-cerca-videos-amb-filter .b-block .b-info {
  padding-right: 20px;
  padding-left: 20px;
}
.d-resultats-cerca-videos-amb-filter .b-block .b-info .title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.d-resultats-cerca-videos-amb-filter .b-bottom {
  margin-top: 15px;
}
.d-resultats-cerca-videos-amb-filter .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.d-arxius-docs + .d-arxius-docs .b-arxius-doc {
  padding-top: 0;
  margin-bottom: 60px;
}
.d-arxius-docs {
  margin: 0;
}
.d-arxius-docs + section {
  margin-top: 0;
}
.d-arxius-docs .b-arxius-doc {
  padding-top: 100px;
  margin-bottom: 60px;
}
.d-arxius-docs .b-arxius-doc .title {
  margin-bottom: 30px;
}
.d-arxius-docs .b-arxius-doc .text {
  margin-bottom: 0!important;
  max-width: 619px;
}
.d-arxius-docs .b-arxius-doc .text ul li {
  margin-bottom: 1rem;
}
.d-arxius-docs .b-arxius-doc .b-docs {
  margin-top: 30px;
  max-width: 619px;
}
.d-arxius-docs .b-arxius-doc .b-docs > div {
  border-top: 1px solid #e1d9e1;
  padding: 20px;
  background-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-arxius-docs .b-arxius-doc .b-docs > div {
    padding: 20px 10px;
  }
}
.d-arxius-docs .b-arxius-doc .b-docs > div img {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-arxius-docs .b-arxius-doc .b-docs > div:hover {
  background-color: white;
}
.d-arxius-docs .b-arxius-doc .b-docs > div:hover img {
  filter: brightness(65%) saturate(202%);
}
.d-arxius-docs .b-arxius-doc .b-docs > div:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.d-arxius-docs .b-arxius-doc .b-docs > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-arxius-docs .b-arxius-doc .b-docs > div a > div {
  display: flex;
  align-items: center;
}
.d-arxius-docs .b-arxius-doc .b-docs > div a > div:first-child img {
  margin-right: 23px;
}
@media (max-width: 768px) {
  .d-arxius-docs .b-arxius-doc .b-docs > div a > div:first-child img {
    margin-right: 10px;
  }
}
.d-arxius-docs .b-arxius-doc .b-docs > div a > div:last-child img {
  margin-left: 23px;
}
@media (max-width: 768px) {
  .d-arxius-docs .b-arxius-doc .b-docs > div a > div:last-child img {
    margin-left: 10px;
  }
}
.d-arxius-docs .b-arxius-doc .b-docs > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 768px) {
  .d-arxius-docs .b-arxius-doc .b-docs > div a > div p {
    font-size: 14px;
    line-height: 18px;
  }
}
.d-arxius-docs .b-arxius-doc .b-docs > div a > div p span {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
  font-size: 12px;
  line-height: 12px;
}
.d-arxius-docs.two-col {
  margin-bottom: 60px;
}
.d-arxius-docs.two-col .b-arxius-doc {
  margin-bottom: 0;
  padding-top: 0;
}
.d-arxius-docs.two-col .b-arxius-doc .title {
  margin-bottom: 5px;
}
.d-arxius-docs.two-col .b-arxius-doc .b-blocks {
  display: flex;
  gap: 25px;
}
@media (max-width: 768px) {
  .d-arxius-docs.two-col .b-arxius-doc .b-blocks {
    display: block;
  }
}
.d-arxius-docs.two-col .b-arxius-doc .b-docs {
  max-width: 402px;
  max-width: 100%;
  width: 100%;
}
.d-arxius-docs.two-col .b-arxius-doc .b-docs > div:nth-last-child(2) {
  border-bottom: 1px solid #e1d9e1;
}
@media (max-width: 768px) {
  .d-arxius-docs.two-col .b-arxius-doc .b-docs + .b-docs {
    margin-top: 0;
  }
  .d-arxius-docs.two-col .b-arxius-doc .b-docs + .b-docs > div:first-child {
    border-top: 0;
  }
}
.d-arxius-docs.two-col .b-arxius-doc .b-docs > div {
  width: 48%;
  display: inline-block;
  margin-right: 2%;
}
.d-arxius-docs.two-col .b-arxius-doc .b-docs > div:nth-child(even) {
  margin-right: 0;
}
.d-arxius-docs.two-col .b-bottom {
  margin-top: 35px;
}
.d-arxius-docs.two-col .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.d-directori .tab-content .title span {
  font-weight: 400;
}
@media (max-width: 1200px) {
  .d-directori .tab-content .title span {
    display: block;
  }
}
.d-directori .nav-tabs {
  border: 0;
  margin-bottom: 30px;
}
.d-directori .nav-tabs .nav-item {
  width: 50%;
}
.d-directori .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #B8BEC4;
  padding: 10px;
  background-color: transparent;
  border: 0;
  width: 100%;
  display: block;
  text-align: center;
}
.d-directori .nav-tabs .nav-item .nav-link.active {
  color: #a2018d;
  border-bottom: 1.4px solid #a2018d;
}
.d-directori .b-top {
  margin-bottom: 30px;
}
.d-directori .b-top .b-search {
  background-color: transparent;
  border-radius: 20px;
  padding: 8.5px 45px 8.5px 20px;
  font-size: 16px;
  line-height: 24px;
  color: #050303;
  background-image: url(../images/icon/lupa.svg);
  background-position: calc(100% - 10px) 10px;
  background-repeat: no-repeat;
  border: 1px solid #B8BEC4;
  width: 100%;
}
.d-directori .b-top .b-search:focus-visible {
  outline: #a2018d auto 1px;
}
.d-directori .b-top .b-search::-webkit-input-placeholder {
  /* Edge */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-directori .b-top .b-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-directori .b-top .b-search::placeholder {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-directori .b-title .b-filters {
  display: flex;
  align-items: center;
  gap: 30px;
  position: absolute;
  top: -9px;
  top: 0;
  right: calc(var(--bs-gutter-x)*0.5);
}
@media (max-width: 768px) {
  .d-directori .b-title .b-filters {
    position: initial;
    margin-bottom: 30px;
  }
}
.d-directori .b-block {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.d-directori .b-block.b-professional .img-div {
  height: 241px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.d-directori .b-block.b-professional .img-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.d-directori .b-block.b-professional .img-div + .tag + .title {
  margin-top: 219px;
}
.d-directori .b-block.b-professional .img-div + .title {
  margin-top: calc(219px + 20px);
}
.d-directori .b-block.b-professional .img-div + .title + .b-carrecs + .accordion,
.d-directori .b-block.b-professional .img-div + .tag + .title + .b-carrecs + .accordion {
  margin-top: 20px !important;
}
.d-directori .b-block.b-professional .tag + .title + .b-carrecs + .accordion {
  /*margin-top: 219px !important;*/
}
@media (max-width: 768px) {
  .d-directori .b-block.b-professional .tag + .title + .b-carrecs + .accordion {
    margin-top: 20px !important;
  }
}
.d-directori .b-block.b-professional .title + .b-carrecs + .accordion {
  /*margin-top: calc(219px + 40px) !important;*/
}
@media (max-width: 768px) {
  .d-directori .b-block.b-professional .title + .b-carrecs + .accordion {
    margin-top: 20px !important;
  }
}
.d-directori .b-block .bg-color-white {
  padding: 20px;
  padding-bottom: 70px;
  height: 100%;
}
.d-directori .b-block .bg-color-white .tag {
  margin-bottom: 20px;
  position: relative;
}
.d-directori .b-block .bg-color-white > .title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.d-directori .b-block .bg-color-white > .title + .b-carrecs {
  margin-top: -13px;
}
.d-directori .b-block .bg-color-white .b-carrecs {
  min-height: 32px;
}
.d-directori .b-block .bg-color-white .b-carrecs p {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.006em;
  font-weight: 600;
  color: #050303;
  margin-bottom: 0;
}
.d-directori .b-block .bg-color-white .b-carrecs + .accordion {
  margin-top: 20px;
}
.d-directori .b-block .accordion .accordion-item:last-child {
  border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.d-directori .b-block .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  padding-right: 0;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-directori .b-block .accordion .accordion-item .accordion-header .accordion-button::after {
  width: 11px;
  height: 9px;
  background-size: 11px;
  opacity: 0.6;
}
.d-directori .b-block .accordion .accordion-item .accordion-header .accordion-button:focus {
  border-color: transparent;
  box-shadow: none;
}
.d-directori .b-block .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #050303;
  box-shadow: none;
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  padding-top: 0;
  border-top: 0;
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse > div {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse > div a {
  text-decoration: none;
  color: #a2018d !important;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse > div a:hover {
  color: #B04F9E !important;
}
@media (max-width: 768px) {
  .d-directori .b-block .accordion .accordion-item .accordion-collapse > div a br {
    display: none !important;
  }
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse > div img {
  margin-right: 20px;
  margin-right: 12px;
}
@media (max-width: 1200px) {
  .d-directori .b-block .accordion .accordion-item .accordion-collapse > div img {
    margin-right: 10px;
  }
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse > div p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  font-weight: 500;
  margin-bottom: 0;
  overflow-wrap: break-word;
  max-width: 97%;
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse > div p span {
  color: #677983;
  letter-spacing: 0.005em;
  font-size: 12px;
  line-height: 12px;
  display: block;
}
.d-directori .b-block .accordion .accordion-item .accordion-collapse > div a {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  font-weight: 500;
  text-decoration: none;
  color: inherit;
}
.d-directori .b-block .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-directori .b-bottom {
  margin-top: 15px;
}
.d-directori .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.d-directori.d-directori-resultats .b-title .title span {
  font-weight: 400;
}
@media (max-width: 991px) {
  .d-directori.d-directori-resultats .b-title .title span {
    display: block;
  }
}
.d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12),
.d-directori .b-block.vocabulary-carrec .bg-color-white > div:not(.accordion,.b-btn,.b-carrecs){
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  top: -8px;
}
.d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12){
  top: -15px;
}
.d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12) img,
.d-directori .b-block.vocabulary-carrec .bg-color-white > div:not(.accordion,.b-btn,.b-carrecs) img {
  margin-right: 12px;
}
@media (max-width: 1200px) {
  .d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12) img,
  .d-directori .b-block.vocabulary-carrec .bg-color-white > div:not(.accordion,.b-btn,.b-carrecs) img {
    margin-right: 10px;
  }
}
.d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12) p,
.d-directori .b-block.vocabulary-carrec .bg-color-white > div:not(.accordion,.b-btn,.b-carrecs) p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  font-weight: 500;
  margin-bottom: 0;
  overflow-wrap: break-word;
  max-width: 97%;
}
.d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12) p span,
.d-directori .b-block.vocabulary-carrec .bg-color-white > div:not(.accordion,.b-btn,.b-carrecs) p span {
  color: #677983;
  letter-spacing: 0.005em;
  font-size: 12px;
  line-height: 12px;
  display: block;
}
.d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12) a,
.d-directori .b-block.vocabulary-carrec .bg-color-white > div:not(.accordion,.b-btn,.b-carrecs) a {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  font-weight: 500;
  text-decoration: none;
  color: inherit;
  color: #a2018d !important;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.d-directori.vocabulary-carrec > .row > div:not(.accordion,.b-btn,.b-carrecs,.col-12) a:hover,
.d-directori .b-block.vocabulary-carrec .bg-color-white > div:not(.accordion,.b-btn,.b-carrecs) a:hover {
  color: #B04F9E !important;
}
.d-directori-professional-fitxa .b-title .title {
  margin-bottom: 0;
}
.d-directori-professional-fitxa .b-title .b-carrecs {
  margin-bottom: 60px;
}
.d-directori-professional-fitxa .b-title .b-carrecs p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 500;
  color: #050303;
  margin-bottom: 0;
}
.d-directori-professional-fitxa .b-title .text,
.d-directori-professional-fitxa .b-title .text-destacat {
  margin-bottom: 20px;
  max-width: 801px;
}
.d-directori-professional-fitxa .b-img {
  margin-top: 60px;
}
.d-directori-professional-fitxa .b-img img {
  height: 318px;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.d-directori-professional-fitxa .b-info {
  margin-top: 60px;
}
.d-directori-professional-fitxa .b-info .info {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #e1d9e1;
  border-bottom: 1px solid #e1d9e1;
}
.d-directori-professional-fitxa .b-info .info > div {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-directori-professional-fitxa .b-info .info > div a {
  text-decoration: underline;
  color: #a2018d !important;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-directori-professional-fitxa .b-info .info > div a:hover {
  color: #B04F9E !important;
}
.d-directori-professional-fitxa .b-info .info > div .mail a {
  text-decoration: underline;
  color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-directori-professional-fitxa .b-info .info > div .mail a:hover {
  color: #B04F9E;
}
.d-directori-professional-fitxa .b-info .info > div img {
  margin-right: 20px;
}
.d-directori-professional-fitxa .b-info .info > div p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 0;
}
.d-directori-professional-fitxa .b-info .info > div p span {
  color: #677983;
  letter-spacing: 0.005em;
  font-size: 10px;
  line-height: 10px;
  display: block;
}
.d-directori-professional-fitxa .b-info .info > div a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  text-decoration: none;
  color: inherit;
}
.d-directori-professional-fitxa .b-info .links {
  margin-top: 24px;
}
.d-directori-professional-fitxa .b-info .links .list-inline-item:not(:last-child) {
  margin-right: 27px;
}
.d-directori-servei-fitxa .text,
.d-directori-servei-fitxa .text-destacat {
  margin-bottom: 60px;
  max-width: 801px;
}
.d-directori-servei-fitxa .b-block .accordion .accordion-header {
  border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  margin-bottom: 10px;
}
.d-directori-servei-fitxa .b-block .accordion .accordion-item .accordion-button {
  background-color: transparent;
}
.d-directori-servei-fitxa .b-block .accordion .accordion-item .accordion-button::after {
  display: none;
}
.d-directori-servei-fitxa .b-block .accordion .accordion-item:last-child {
  background-color: transparent;
}
.d-moviment-intern-llista .b-intro .title {
  margin-bottom: 30px;
}
.d-moviment-intern-llista .b-intro .text {
  margin-bottom: 30px;
}
.d-moviment-intern-llista .b-intro .text p {
  font-size: 16px;
  line-height: 24px;
}
.d-moviment-intern-llista .b-docs .b-doc {
  border-top: 1px solid #e1d9e1;
}
.d-moviment-intern-llista .b-docs .b-doc:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.d-moviment-intern-llista .b-docs .b-doc > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-moviment-intern-llista .b-docs .b-doc > div a:hover {
  background-color: white;
}
.d-moviment-intern-llista .b-docs .b-doc > div a:hover > div img {
  opacity: 1 !important;
}
.d-moviment-intern-llista .b-docs .b-doc > div a > div {
  display: flex;
  align-items: center;
}
.d-moviment-intern-llista .b-docs .b-doc > div a > div:first-child img {
  margin-right: 23px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-moviment-intern-llista .b-docs .b-doc > div a > div:first-child img {
    margin-right: 10px;
  }
}
.d-moviment-intern-llista .b-docs .b-doc > div a > div:last-child img {
  margin-left: 23px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-moviment-intern-llista .b-docs .b-doc > div a > div:last-child img {
    margin-left: 10px;
  }
}
.d-moviment-intern-llista .b-docs .b-doc > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.d-moviment-intern-llista .b-bottom {
  margin-top: 35px;
}
.d-moviment-intern-llista .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.d-activitats-fitxa + .d-arxius-docs .b-arxius-doc {
  padding-top: 0;
  margin-bottom: 60px;
}
.d-activitats-fitxa .b-block-inscripcio > div {
  position: absolute;
}
@media (max-width: 991px) {
  .d-activitats-fitxa .b-block-inscripcio > div {
    position: initial;
    margin-bottom: 50px;
  }
}
.d-activitats-fitxa .b-block-inscripcio > div > div {
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #B8BEC4;
}
.d-activitats-fitxa .b-block-inscripcio > div > div:first-child {
  padding-top: 30px;
  padding-bottom: 30px;
}
.d-activitats-fitxa .b-block-inscripcio > div > div:first-child p {
  margin-bottom: 20px;
}
.d-activitats-fitxa .b-block-inscripcio > div > div:last-child {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #B8BEC4;
}
.d-activitats-fitxa .b-block-inscripcio > div > div p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.d-activitats-fitxa .b-block-inscripcio > div > div .list-inline-item:not(:last-child) {
  margin-right: 20px;
}
.d-activitats-fitxa .title {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .d-activitats-fitxa .title {
    margin-bottom: 50px;
  }
}
.d-activitats-fitxa .text-destacat {
  max-width: 526px;
  margin-bottom: 60px;
}
.d-activitats-fitxa .text {
  margin-top: 60px;
}
.d-activitats-fitxa .b-info .title {
  margin-bottom: 30px;
}
.d-activitats-fitxa .b-info > div {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #e1d9e1;
}
.d-activitats-fitxa .b-info > div:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.d-activitats-fitxa .b-info > div img {
  margin-right: 23px;
}
@media (max-width: 768px) {
  .d-activitats-fitxa .b-info > div img {
    margin-right: 10px;
  }
}
.d-activitats-fitxa .b-info > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #050303;
}
.d-activitats-fitxa .b-info > div p span {
  font-weight: 400;
}
.d-activitats-fitxa .b-info > div p a {
  font-weight: 400;
  color: #050303;
  text-decoration: underline;
  color: #a2018d;
  text-decoration: none;
}
.d-activitats-fitxa .b-info > div p a:hover {
  color: #B04F9E;
}
.d-activitats-fitxa .b-info .b-btn {
  display: flex;
  gap: 10px;
  align-items: center;
  border-bottom: 0;
  padding-top: 30px;
  border-bottom: 0 !important;
}
@media (max-width: 768px) {
  .d-activitats-fitxa .b-info .b-btn {
    display: inline-grid;
  }
}
.d-activitats-fitxa .b-info .b-btn a img {
  margin-right: 0 !important;
}
.d-activitats-fitxa .b-img-video {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .d-activitats-relacionades .row:nth-child(2) {
    display: none;
  }
}
.d-activitats-relacionades h4.title {
  margin-bottom: 30px;
}
.d-activitats-relacionades.d-anuncis .b-ads {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.d-activitats-relacionades.d-anuncis .b-ads .bg-color-white {
  height: 100%;
  position: relative;
  padding-bottom: 80px;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-calendar,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-inscripcio {
  margin-bottom: 10px;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-calendar,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-loc,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-inscripcio,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-persones {
  display: flex;
  align-items: flex-start;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-calendar img,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-loc img,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-inscripcio img,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-persones img {
  margin-right: 12px;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-calendar p,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-loc p,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-inscripcio p,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-persones p,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-calendar a,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-loc a,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-inscripcio a,
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-persones a {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.0025em;
  color: #050303;
  margin-bottom: 0;
  color: #42515A;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs {
  margin-top: 20px;
  max-width: 711px;
  border-bottom: 1px solid #e1d9e1;
  border-top: 1px solid #e1d9e1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div {
  display: flex;
  align-items: center;
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div:first-child img {
  margin-right: 23px;
}
@media (max-width: 991px) {
  .d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div:first-child img {
    margin-right: 10px;
  }
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div:last-child img {
  margin-left: 23px;
}
@media (max-width: 991px) {
  .d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div:last-child img {
    margin-left: 10px;
  }
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}
@media (max-width: 991px) {
  .d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div p {
    font-size: 14px;
    line-height: 14px;
  }
}
.d-activitats-relacionades.d-anuncis .b-ads .b-info .b-docs > div a > div p span {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
  font-size: 12px;
  line-height: 12px;
}
.d-activitats-relacionades.d-anuncis .b-bottom {
  margin-top: 15px;
}
.d-activitats-relacionades.d-anuncis .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  section.d-activitats-llista.d-activitats-relacionades .row:nth-child(2) {
    display: block;
  }
}
@media (max-width: 768px) {
  .d-cards-professionals-amb-foto .row:nth-child(2) {
    display: none;
  }
}
.d-cards-professionals-amb-foto .b-bottom {
  margin-top: 15px;
}
.d-cards-professionals-amb-foto .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.b-card-professional-amb-foto {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.b-card-professional-amb-foto .bg-color-white {
  padding: 0;
  height: 464px;
  height: 100%;
  position: relative;
}
.b-card-professional-amb-foto .img-div {
  height: 241px;
  width: 100%;
}
.b-card-professional-amb-foto .img-div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.b-card-professional-amb-foto .b-info {
  padding: 20px;
  padding-bottom: 40px;
}
.b-card-professional-amb-foto .b-info .title {
  margin-bottom: 5px;
}
.b-card-professional-amb-foto .b-info .text {
  margin-bottom: 30px;
}
.b-card-professional-amb-foto .b-info .text p {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.006em;
  font-weight: 600;
}
.b-card-professional-amb-foto .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-perfil-usuari {
  color: #050303;
}
.d-perfil-usuari .b-title {
  margin-bottom: 60px;
}
.d-perfil-usuari .b-title .title {
  margin-bottom: 0;
}
.d-perfil-usuari .title {
  margin-bottom: 30px;
}
.d-perfil-usuari .title-2 {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.d-perfil-usuari .b-table {
  margin-bottom: 60px;
}
.d-perfil-usuari .b-table > div {
  border-top: 1px solid #e1d9e1;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.d-perfil-usuari .b-table > div:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.d-perfil-usuari .b-table > div p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .d-perfil-usuari .b-table > div p {
    font-size: 14px;
    line-height: 22px;
  }
}
.d-perfil-usuari .b-table > div p strong {
  font-weight: 600;
}
.d-perfil-usuari .b-table > div > div {
  display: flex;
  align-items: center;
}
.d-perfil-usuari .b-table > div > div p:first-child {
  width: 175px;
}
@media (max-width: 768px) {
  .d-perfil-usuari .b-table > div > div p:first-child {
    width: 90px;
  }
}
.d-perfil-usuari .b-table .icon-edit,
.d-perfil-usuari .b-table .icon-eliminar,
.d-perfil-usuari .b-table .icon-mostrar {
  margin-left: 22px;
  cursor: pointer;
}
.d-perfil-usuari .b-table .icon-mostrar {
  margin-right: 22px;
}
.d-perfil-usuari .b-table hr {
  height: 20px;
  width: 1px;
  background-color: #e1d9e1;
  position: relative;
  margin: 0;
  opacity: 1;
  border: 0;
}
.d-perfil-usuari .b-info-personal .b-table .img-perfil > div:first-child img {
  border-radius: 100%;
  margin-right: 20px;
  object-fit: cover;
}
.d-perfil-usuari .b-menjador .b-table > div.b-input form {
  width: initial;
}
.d-perfil-usuari .b-targetes .b-table > div.b-input p {
  width: 226px;
}
.d-perfil-usuari .b-targetes .b-table > div.b-input > div {
  width: 100%;
}
.d-perfil-usuari .b-targetes .b-table > div.b-input > div form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.d-perfil-usuari .b-targetes .b-table > div.b-input > div form > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.d-perfil-usuari .b-targetes .b-table > div.b-input > div form input:not([type=submit]) {
  width: 97px;
}
.d-perfil-usuari .b-targetes .b-table > div.b-input > div form input:not([type=text]) {
  width: 158px;
  border: 0;
}
.d-perfil-usuari .b-targetes .b-table .c-red {
  color: #D71920;
}
.d-perfil-usuari .b-apps .b-table {
  margin-bottom: 30px;
}
.d-perfil-usuari .b-apps .b-table > div > div p:first-child img {
  padding: 10px;
  border-radius: 10px;
  background-color: #a2018d;
}
.d-perfil-usuari form {
  width: 100%;
}
.d-perfil-usuari form input:not([type=submit]),
.d-perfil-usuari form select {
  background-image: url("../images/icon/edit.svg");
  background-repeat: no-repeat;
  background-position: right;
  width: 100%;
  background-color: transparent;
  border: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #050303;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
@media (max-width: 768px) {
  .d-perfil-usuari form input:not([type=submit]),
  .d-perfil-usuari form select {
    background-position: 73%;
  }
}
@media (max-width: 768px) {
  .d-perfil-usuari form input:not([type=submit]),
  .d-perfil-usuari form select {
    font-size: 14px;
    line-height: 22px;
  }
}
.d-perfil-usuari form input:not([type=submit]):focus-visible,
.d-perfil-usuari form select:focus-visible {
  outline: #a2018d auto 1px;
}
.d-perfil-usuari form select {
  background-image: url("../images/icon/arrow-down-light.svg");
  padding-right: 35px;
}
.d-perfil-usuari form .form-no-label .form-control {
  width: 161px;
  background-size: 15px;
  background-position: 94%;
}
.d-perfil-usuari .btn-blue-light img {
  margin-left: 0;
  margin-right: 8px;
  margin-top: -2px;
}
.d-centre-ajuda-faqs .b-bottom {
  margin-top: 35px;
}
.d-centre-ajuda-faqs .b-bottom a img {
  transform: rotate(90deg);
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item {
  border: 0;
  border-radius: 0;
  border-top: 1px solid #e1d9e1;
  background-color: transparent;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item:last-child {
  border-bottom: 1px solid #e1d9e1;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 20px;
  background-color: white;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button {
    padding-left: 10px;
  }
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button:hover {
  background-color: white;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button:hover > div img {
  filter: brightness(56%) saturate(202%);
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button:after {
  display: none;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button > div {
  display: flex;
  align-items: center;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button > div:first-child img {
  margin-right: 23px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button > div:first-child img {
    margin-right: 10px;
  }
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button > div:last-child img {
  margin-left: 23px;
  transform: rotate(-90deg);
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button > div:last-child img {
    margin-left: 10px;
  }
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button > div img {
  filter: brightness(56%) saturate(202%);
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: transparent;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button.collapsed > div img {
  filter: none;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button.collapsed:hover {
  background-color: white;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button.collapsed:hover > div img {
  filter: brightness(56%) saturate(202%);
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button.collapsed > div:last-child img {
  transform: rotate(90deg);
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse {
  padding-bottom: 20px;
  padding-left: 58px;
  padding-right: 20px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  background-color: transparent;
  background-color: white;
}
@media (max-width: 768px) {
  .d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse {
    padding-left: 34px;
  }
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse.show {
  background-color: white;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse p,
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse li {
  font-size: 16px;
  line-height: 20px;
  color: #42515A;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse p:last-child,
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse li:last-child {
  margin-bottom: 0;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse p a,
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse li a {
  text-decoration: none;
  color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse p a:hover,
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse li a:hover {
  color: #B04F9E;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse .b-widget {
  max-width: 450px;
}
.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse .d-widget {
  margin-top: 35px;
  margin-bottom: 10px;
}
.d-tramits-cercador .title span {
  font-weight: 400;
}
@media (max-width: 768px) {
  .d-tramits-cercador .title span {
    display: block;
  }
}
.d-tramits-cercador .dataTables_filter {
  display: none;
}
@media (max-width: 768px) {
  .d-tramits-cercador .dataTables_wrapper {
    overflow: auto;
    padding-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .d-tramits-cercador .b-table {
    overflow: auto;
  }
}
.d-tramits-cercador .b-table table {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
}
@media (max-width: 768px) {
  .d-tramits-cercador .b-table table {
    width: 1000px !important;
  }
}
.d-tramits-cercador .b-table table thead tr th {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #42515A;
  padding: 10px;
}
.d-tramits-cercador .b-table table thead tr th.sorting_asc {
  color: #a2018d;
}
.d-tramits-cercador .b-table table thead tr th.sorting_desc {
  color: #a2018d;
}
.d-tramits-cercador .b-table table thead tr th:nth-child(2) {
  width: 349px;
}
.d-tramits-cercador .b-table table thead tr th:nth-child(3) {
  width: 150px;
}
.d-tramits-cercador .b-table table thead tr th:last-child {
  text-align: right;
}
.d-tramits-cercador .b-table table thead tr th:last-child:before {
  display: none;
}
.d-tramits-cercador .b-table table thead tr th:last-child:after {
  display: none;
}
.d-tramits-cercador .b-table table tbody tr:hover {
  background-color: white;
}
.d-tramits-cercador .b-table table tbody tr td {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
  color: #42515A;
  box-shadow: none !important;
  padding: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.d-tramits-cercador .b-table table tbody tr td a {
  color: inherit;
  text-decoration: none;
  color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-tramits-cercador .b-table table tbody tr td a:hover {
  color: #B04F9E;
}
.d-tramits-cercador .b-table table tbody tr td span {
  display: block;
  width: 130px;
  text-align: center;
  border-radius: 4px;
  background-color: #E3E9EE;
  padding: 2px;
  letter-spacing: 0.004em;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.d-tramits-cercador .b-table table tbody tr td span.entregat {
  background-color: #E3E9EE;
}
.d-tramits-cercador .b-table table tbody tr td span.denegat {
  background-color: #FFC9C9;
}
.d-tramits-cercador .b-table table tbody tr td span.acceptat {
  background-color: #7EC99B;
}
.d-tramits-cercador .b-table table tbody tr td span.en-proces {
  background-color: #F8ED8B;
}
.d-tramits-cercador .b-table table tbody tr td:nth-child(2) {
  width: 349px;
}
.d-tramits-cercador .b-table table tbody tr td:nth-child(3) {
  width: 150px;
}
.d-tramits-cercador .b-table table tbody tr td:last-child {
  text-decoration: underline;
  text-align: right;
  text-decoration: none;
}
.d-tramits-cercador .b-table table tbody tr td:last-child a {
  text-decoration: underline;
  color: inherit;
  text-decoration: none;
  color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-tramits-cercador .b-table table tbody tr td:last-child a:hover {
  color: #B04F9E;
}
.d-tramits-cercador .b-top {
  margin-bottom: 30px;
}
.d-tramits-cercador .b-top .b-search {
  background-color: transparent;
  border-radius: 20px;
  padding: 8.5px 45px 8.5px 20px;
  font-size: 16px;
  line-height: 24px;
  color: #050303;
  background-image: url(../images/icon/lupa.svg);
  background-position: calc(100% - 10px) 10px;
  background-repeat: no-repeat;
  border: 1px solid #B8BEC4;
  width: 100%;
  max-width: 542px;
}
.d-tramits-cercador .b-top .b-search:focus-visible {
  outline: #a2018d auto 1px;
}
.d-tramits-cercador .b-top .b-search::-webkit-input-placeholder {
  /* Edge */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-tramits-cercador .b-top .b-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-tramits-cercador .b-top .b-search::placeholder {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color: #677983;
}
.d-tramits-cercador .b-bottom {
  margin-top: 35px;
}
.d-tramits-cercador .b-bottom .btn-arrow img {
  transform: rotate(90deg);
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-buttons {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: end;
  margin-top: -20px;
}
@media (max-width: 768px) {
  .d-tramits-cercador.d-tramits-resultats-descarrega .b-buttons {
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 30px;
  }
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-buttons .btn-blue-light img {
  margin-left: 0;
  margin-right: 10px;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_length {
  display: none;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  font-size: 14px;
  color: #050303;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate .paginate_button {
  background: transparent;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate .paginate_button:hover {
  border: 1px solid #a2018d;
  background-color: #a2018d;
  background: #a2018d;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate .paginate_button.current:hover {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate .paginate_button.next.disabled {
  color: #959595 !important;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate .paginate_button.next:hover {
  color: #050303 !important;
  background: transparent;
  border: 1px solid transparent;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate .paginate_button.previous.disabled {
  color: #959595 !important;
}
.d-tramits-cercador.d-tramits-resultats-descarrega .b-table .dataTables_paginate .paginate_button.previous:hover {
  color: #050303 !important;
  background: transparent;
  border: 1px solid transparent;
}
.d-tramits-cercador.d-tramits-resultats-descarrega.d-moviments-targeta-menjador table.dataTable tbody tr {
  vertical-align: top;
}
.d-tramits-cercador.d-tramits-resultats-descarrega.d-moviments-targeta-menjador .b-table table tbody tr.ingres td {
  color: #005E3F;
  font-weight: 700;
}
.d-tramits-cercador.d-tramits-resultats-descarrega.d-moviments-targeta-menjador .b-table table tbody tr td.negatiu {
  color: #D71920;
  font-weight: 700;
}
.d-tramits-cercador.d-tramits-resultats-descarrega.d-moviments-targeta-menjador .b-table table tbody tr td.positiu {
  color: #005E3F;
  font-weight: 700;
}
.d-tramits-cercador.d-tramits-resultats-descarrega.d-moviments-targeta-menjador .b-table table tbody tr td:last-child {
  text-decoration: none;
}
.d-tramits-cercador.d-formacio-resultats .b-table table tbody tr:hover {
  color: #050303;
  font-weight: 600;
}
.block-sodexo-moviments .d-tramits-cercador .b-table table thead tr th:last-child {
  text-align: left;
}
.d-materials-corpo-flickr .b-block .bg-color-white {
  padding: 0;
}
.d-materials-corpo-flickr .b-block .b-text {
  display: flex;
  align-items: center;
  height: 412px;
}
@media (max-width: 768px) {
  .d-materials-corpo-flickr .b-block .b-text {
    height: auto;
  }
}
.d-materials-corpo-flickr .b-block .b-text > div {
  padding: 40px;
  padding-right: 30px;
}
@media (max-width: 768px) {
  .d-materials-corpo-flickr .b-block .b-text > div {
    padding: 30px;
  }
}
.d-materials-corpo-flickr .b-block .b-text > div .icon {
  margin-bottom: 35px;
}
.d-materials-corpo-flickr .b-block .b-text > div .title {
  margin-bottom: 10px;
}
.d-materials-corpo-flickr .b-block .b-img .img-div {
  height: 100%;
  width: 100%;
}
@media (max-width: 768px) {
  .d-materials-corpo-flickr .b-block .b-img .img-div {
    height: 300px;
  }
}
.d-materials-corpo-flickr .b-block .b-img .img-div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.d-materials-corpo-flickr.style-2 .b-block .b-text {
  text-align: right;
}
@media (max-width: 768px) {
  .d-materials-corpo-flickr.style-2 .b-block .b-text {
    text-align: left;
  }
}
.d-materials-corpo-flickr.style-2 .b-block .b-text .tag {
  margin-left: auto;
}
@media (max-width: 768px) {
  .d-materials-corpo-flickr.style-2 .b-block .b-text .tag {
    margin-left: 0;
  }
}
.d-materials-corpo-flickr.style-2 .b-block .b-text .btn-blue {
  margin-top: 30px;
  margin-left: auto;
}
@media (max-width: 768px) {
  .d-materials-corpo-flickr.style-2 .b-block .b-text .btn-blue {
    margin-left: 0;
  }
}
.d-text + .d-materials-corpo-frequent.d-convocatories {
  margin-top: -30px !important;
}
.d-text + .d-materials-corpo-frequent.d-convocatories .title {
  margin-top: 120px;
}
.d-text + .d-general-fitxes-relacionades.d-anuncis-relacionats {
  margin-top: -30px !important;
}
.d-text + .d-general-fitxes-relacionades.d-anuncis-relacionats .title {
  margin-top: 120px;
}
.d-text + .d-general-fitxes-relacionades.d-anuncis-relacionats:not(.b-ads) .title {
  margin-top: 0;
}
.d-materials-corpo-frequent {
  margin-bottom: -30px;
}
.d-materials-corpo-frequent .b-block .bg-color-white {
  height: 100%;
  padding-bottom: 30px;
}
.d-materials-corpo-frequent .b-block .b-tags {
  margin-bottom: 20px;
}
.d-materials-corpo-frequent .b-block .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-materials-corpo-frequent .b-block .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 1305px) {
  .d-formacio-resultats .b-title .title span {
    display: block;
  }
}
.d-formacio-resultats.active-taula .b-grid {
  display: none;
}
.d-formacio-resultats.active-grid .b-table {
  display: none;
}
.d-formacio-resultats.d-tramits-cercador .b-table table thead tr th:nth-child(1) {
  width: 195px;
}
.d-formacio-resultats.d-tramits-cercador .b-table table thead tr th:nth-child(2) {
  width: auto;
}
.d-formacio-resultats.d-tramits-cercador .b-table table thead tr th:nth-child(3) {
  width: auto;
}
.d-formacio-resultats.d-tramits-cercador .b-table table thead tr th:last-child {
  text-align: left;
}
.d-formacio-resultats.d-tramits-cercador .b-table table thead tr th:last-child:before {
  display: none;
}
.d-formacio-resultats.d-tramits-cercador .b-table table thead tr th:last-child:after {
  display: none;
}
.d-formacio-resultats.d-tramits-cercador .b-table table tbody tr td a {
  color: inherit;
  text-decoration: none;
}
.d-formacio-resultats.d-tramits-cercador .b-table table tbody tr td:nth-child(1) {
  width: 195px;
}
.d-formacio-resultats.d-tramits-cercador .b-table table tbody tr td:nth-child(2) {
  width: auto;
}
.d-formacio-resultats.d-tramits-cercador .b-table table tbody tr td:nth-child(3) {
  width: auto;
}
.d-formacio-resultats.d-tramits-cercador .b-table table tbody tr td:last-child {
  text-decoration: none;
  text-align: left;
}
.d-formacio-resultats.d-tramits-cercador .b-table table tbody tr td:last-child a {
  text-decoration: none;
  color: #a2018d;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.d-formacio-resultats.d-tramits-cercador .b-table table tbody tr td:last-child a:hover {
  color: #B04F9E;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_length {
  display: none;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  font-size: 14px;
  color: #050303;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate .paginate_button {
  background: transparent;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate .paginate_button:hover {
  border: 1px solid #a2018d;
  background-color: #a2018d;
  background: #a2018d;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate .paginate_button.current:hover {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate .paginate_button.next.disabled {
  color: #959595 !important;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate .paginate_button.next:hover {
  color: #050303 !important;
  background: transparent;
  border: 1px solid transparent;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate .paginate_button.previous.disabled {
  color: #959595 !important;
}
.d-formacio-resultats.d-tramits-cercador .b-table .dataTables_paginate .paginate_button.previous:hover {
  color: #050303 !important;
  background: transparent;
  border: 1px solid transparent;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  padding: 20px;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-guardies-llistat.d-centre-ajuda-faqs .b-link {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-link:hover {
  background-color: white;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-link:hover > div img {
  filter: brightness(56%) saturate(202%);
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-link > div {
  display: flex;
  align-items: center;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-link > div:first-child img {
  margin-right: 23px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-guardies-llistat.d-centre-ajuda-faqs .b-link > div:first-child img {
    margin-right: 10px;
  }
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-link > div:last-child img {
  margin-left: 23px;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-guardies-llistat.d-centre-ajuda-faqs .b-link > div:last-child img {
    margin-right: 10px;
  }
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-link > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse p {
  color: #677983;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header .accordion-button:hover {
  background-color: white;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-header p {
  font-size: 18px !important;
}
.d-guardies-llistat.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item .accordion-collapse.show,
.d-guardies-llistat.d-centre-ajuda-faqs .d-tramits-cercador .b-table table tbody tr:hover {
  background-color: transparent;
}
.d-menjador-confirmacio-recollida .col-12 {
  max-width: 440px;
}
.d-menjador-confirmacio-recollida .bg-color-white {
  padding: 35px;
}
@media (max-width: 768px) {
  .d-menjador-confirmacio-recollida .bg-color-white {
    padding: 30px;
  }
}
.d-menjador-confirmacio-recollida p {
  color: black;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.002em;
  font-weight: 600;
  margin-bottom: 30px;
}
.d-menjador-confirmacio-recollida .b-filters {
  margin-bottom: 20px;
}
.d-menjador-confirmacio-recollida .b-btn {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 991px) {
  .d-menjador-menu-diari .justify-content-end {
    justify-content: flex-start !important;
  }
}
@media (max-width: 768px) {
  .d-menjador-menu-setmanal .b-tabs nav {
    overflow: auto;
  }
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs {
  justify-content: space-between;
  border: 0;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .d-menjador-menu-setmanal .b-tabs .nav-tabs {
    flex-wrap: initial;
    display: inline-flex;
  }
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link {
  text-align: center;
  color: #B8BEC4;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  width: 12%;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  border: 0;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link {
    margin-right: 20px;
    width: 137px;
  }
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link span {
  color: black;
  margin-top: 5px;
  display: block;
  padding: 5px;
  background-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link.today span {
  background-color: #E3E9EE;
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link.active {
  color: black;
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link.active span {
  background-color: white !important;
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link.disabled {
  opacity: 0.8 !important;
}
.d-menjador-menu-setmanal .b-tabs .nav-tabs .nav-link.disabled span {
  color: #B8BEC4 !important;
}
@media (max-width: 1200px) {
  .d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block {
    margin-bottom: calc(var(--bs-gutter-x) * 0.5);
  }
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white {
  position: relative;
  padding-bottom: 50px;
  height: 100%;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .col-12 h3,
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .col-12 h2,
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .col-12 h4 {
  margin-bottom: 30px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-tags {
  margin-bottom: 20px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-title .title {
  margin-bottom: 5px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-title .hour-price {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-title .hour-price span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-food .col-6 {
  margin-bottom: 30px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-food .col-6:last-child {
  margin-bottom: 0;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-food p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 0;
  font-weight: 500;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-food .title {
  margin-bottom: 10px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-food ul {
  margin-bottom: 0;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-food ul li {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.0025em;
  font-family: 'Raleway', sans-serif;
  margin-bottom: 10px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-food ul li:last-child {
  margin-bottom: 0;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-info {
  margin-top: 20px;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-info p {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.004em;
  color: black;
  font-weight: 600;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-info p a {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.004em;
  color: black;
  color: #a2018d;
  font-weight: 600;
  text-decoration: underline;
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-info p a:hover {
  color: #B04F9E;
}
.d-menjador-menu-setmanal .b-tabs .tab-content .tab-pane .b-block .bg-color-white .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-menjador-submenu .b-tabs .nav-tabs {
  justify-content: space-between;
  border: 0;
  margin-bottom: 30px;
}
.d-menjador-submenu .b-tabs .nav-tabs .nav-link {
  text-align: center;
  color: #B8BEC4;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  width: 33.33333333%;
  background-color: transparent;
  border-radius: 0;
  padding: 10px;
  border: 0;
  border-bottom: 1.5px solid transparent;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  .d-menjador-submenu .b-tabs .nav-tabs .nav-link {
    font-size: 14px;
    line-height: 16px;
  }
}
.d-menjador-submenu .b-tabs .nav-tabs .nav-link.active {
  color: #a2018d;
  border-bottom: 1.5px solid #a2018d;
}
header + .d-layer-usuari,
header + .d-apps-mobile + .d-layer-usuari {
  max-width: 355px;
  position: fixed;
  z-index: 2;
  right: 15px;
  top: 53px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
@media (max-width: 768px) {
  header + .d-layer-usuari,
  header + .d-apps-mobile + .d-layer-usuari {
    right: 0;
  }
}
@media (max-width: 578px) {
  header + .d-layer-usuari,
  header + .d-apps-mobile + .d-layer-usuari {
    width: 100%;
    max-width: 100%;
    top: 45px;
  }
}
header + .d-layer-usuari.open,
header + .d-apps-mobile + .d-layer-usuari.open {
  top: 60px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 578px) {
  header + .d-layer-usuari.open,
  header + .d-apps-mobile + .d-layer-usuari.open {
    top: 54px;
  }
}
.d-layer-usuari {
  max-width: 355px;
}
.d-layer-usuari .bg-color-white {
  padding-bottom: 60px;
}
.d-layer-usuari .bg-color-white .name {
  display: flex;
  align-items: center;
  gap: 25px;
}
.d-layer-usuari .bg-color-white .name img {
  height: 36px;
  width: 36px;
  object-fit: cover;
  border-radius: 100%;
  border: 2px solid #EEDDEE;
}
.d-layer-usuari .bg-color-white .name .title {
  margin-bottom: 0;
}
.d-layer-usuari .bg-color-white .b-links {
  margin-top: 20px;
  max-width: 711px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-layer-usuari .bg-color-white .b-links > div {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #e1d9e1;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-layer-usuari .bg-color-white .b-links > div:hover {
  background-color: #F7F1F7;
}
.d-layer-usuari .bg-color-white .b-links > div:first-child {
  border-top: 1px solid #e1d9e1;
}
.d-layer-usuari .bg-color-white .b-links > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-layer-usuari .bg-color-white .b-links > div a > div {
  display: flex;
  align-items: center;
}
.d-layer-usuari .bg-color-white .b-links > div a > div:first-child img {
  margin-right: 23px;
}
.d-layer-usuari .bg-color-white .b-links > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}
.d-layer-usuari .bg-color-white .b-links > div a > div p span {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
}
.d-layer-usuari .bg-color-white .b-btn {
  margin-top: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.d-layer-usuari .bg-color-white .b-btn img {
  margin-right: 9px;
}
.b-links a .material-icons {
  font-size: 18px;
  color: #B04F9E;
  margin-right: 23px;
  margin-left: -4px;
}
.d-general-distribuidor.d-banner-agenda-comunicats-general .b-general {
  margin-bottom: 0;
}
.d-general-distribuidor-amb-destacat.d-layer-usuari {
  max-width: 1078px;
}
@media (max-width: 768px) {
  .d-general-distribuidor-amb-destacat.d-layer-usuari .b-block {
    padding-bottom: 20px;
  }
  .d-general-distribuidor-amb-destacat.d-layer-usuari .b-block + .b-block .b-links {
    padding-top: 0;
    margin-top: -30px;
  }
  .d-general-distribuidor-amb-destacat.d-layer-usuari .b-block + .b-block .b-links > div:first-child {
    border-top: 0;
  }
}
.d-general-distribuidor-amb-destacat.d-layer-usuari:not(.img-none) .b-block {
  display: flex;
  align-items: center;
}
.d-general-distribuidor-amb-destacat.d-layer-usuari:not(.img-none) .b-block .b-links {
  margin-top: 0;
}
.d-general-distribuidor-amb-destacat.d-layer-usuari .b-links {
  width: 100%;
  padding-right: 30px;
  margin-top: 13px;
}
@media (max-width: 768px) {
  .d-general-distribuidor-amb-destacat.d-layer-usuari .b-links {
    padding-left: 30px;
  }
}
.d-general-distribuidor-amb-destacat.d-layer-usuari .b-links > div {
  padding: 20px 10px;
}
.d-general-distribuidor-amb-destacat.d-noticies-amb-destacat .bg-color-white {
  padding: 0;
}
.d-general-distribuidor-amb-destacat.d-noticies-amb-destacat:not(.img-none) .b-destacado .b-text {
  height: 400px;
}
@media (max-width: 991px) {
  .d-general-distribuidor-amb-destacat.d-noticies-amb-destacat:not(.img-none) .b-destacado .b-text {
    height: 480px;
  }
}
@media (max-width: 768px) {
  .d-general-distribuidor-amb-destacat.d-noticies-amb-destacat:not(.img-none) .b-destacado .b-text {
    height: auto;
  }
}
.d-general-distribuidor-amb-destacat.d-noticies-amb-destacat .b-destacado .b-text {
  height: auto;
}
.d-general-distribuidor-amb-destacat.d-noticies-amb-destacat .b-destacado .b-text .b-btn {
  position: initial;
}
.d-general-distribuidor-amb-destacat.d-noticies-amb-destacat .b-img img {
  height: 400px;
}
@media (max-width: 991px) {
  .d-general-distribuidor-amb-destacat.d-noticies-amb-destacat .b-img img {
    height: 480px;
  }
}
@media (max-width: 768px) {
  .d-general-distribuidor-amb-destacat.d-noticies-amb-destacat .b-img img {
    height: 300px;
  }
}
.d-general-resultats-cerques.active-taula .b-grid {
  display: none;
}
.d-general-resultats-cerques.active-grid .b-resultats {
  display: none;
}
.d-general-resultats-cerques .dataTables_length,
.d-general-resultats-cerques .dataTables_filter {
  display: none;
}
.d-general-resultats-cerques .dataTables_paginate {
  width: 100%;
  text-align: center;
  margin-top: 0;
  font-size: 14px;
  color: #050303;
}
.d-general-resultats-cerques .dataTables_paginate .paginate_button {
  background: transparent;
}
.d-general-resultats-cerques .dataTables_paginate .paginate_button:hover {
  border: 1px solid #a2018d;
  background-color: #a2018d;
  background: #a2018d;
}
.d-general-resultats-cerques .dataTables_paginate .paginate_button.current:hover {
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.d-general-resultats-cerques .dataTables_paginate .paginate_button.next.disabled {
  color: #959595 !important;
}
.d-general-resultats-cerques .dataTables_paginate .paginate_button.next:hover {
  color: #050303 !important;
  background: transparent;
  border: 1px solid transparent;
}
.d-general-resultats-cerques .dataTables_paginate .paginate_button.previous.disabled {
  color: #959595 !important;
}
.d-general-resultats-cerques .dataTables_paginate .paginate_button.previous:hover {
  color: #050303 !important;
  background: transparent;
  border: 1px solid transparent;
}
.d-general-resultats-cerques .b-title .title {
  max-width: 585px;
}
.d-general-resultats-cerques .b-title .title span {
  font-weight: 400;
}
@media (max-width: 991px) {
  .d-general-resultats-cerques .b-title .title span {
    display: block;
  }
}
.d-general-resultats-cerques .b-title .b-filters {
  display: flex;
  align-items: center;
  gap: 30px;
  position: absolute;
  top: -9px;
  right: calc(var(--bs-gutter-x)*0.5);
}
@media (max-width: 768px) {
  .d-general-resultats-cerques .b-title .b-filters {
    display: block;
    position: initial;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-left: auto;
    margin-bottom: 20px;
  }
}
.d-general-resultats-cerques .b-resultats table {
  margin-top: -20px;
  border-bottom: 0 !important;
}
.d-general-resultats-cerques .b-resultats table tbody,
.d-general-resultats-cerques .b-resultats table td,
.d-general-resultats-cerques .b-resultats table tfoot,
.d-general-resultats-cerques .b-resultats table th,
.d-general-resultats-cerques .b-resultats table thead,
.d-general-resultats-cerques .b-resultats table tr {
  border: 0 !important;
}
.d-general-resultats-cerques .b-resultats table tr th {
  display: none !important;
}
.d-general-resultats-cerques .b-resultats table tr td {
  padding: 0;
  border: 0;
  box-shadow: none !important;
  background-color: transparent !important;
}
.d-general-resultats-cerques .b-resultats .b-resultat {
  padding-top: 20px;
  padding-bottom: 20px;
}
.d-general-resultats-cerques .b-resultats .b-resultat .b-tags {
  margin-bottom: 10px;
}
.d-general-resultats-cerques .b-resultats .b-resultat .b-text .title {
  margin-bottom: 10px;
}
.d-general-resultats-cerques .b-resultats .b-resultat .b-text .title a {
  color: #a2018d;
  text-decoration: none;
}
.d-general-resultats-cerques .b-resultats .b-resultat .b-text .date {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.004em;
  color: #677983;
  display: inline-flex;
  align-items: center;
}
.d-general-resultats-cerques .b-resultats .b-resultat .b-text .date span {
  display: block;
  width: 15px;
  height: 1px;
  background-color: #e1d9e1;
  margin-left: 10px;
  margin-right: 10px;
}
.d-general-resultats-cerques .b-resultats .b-resultat .b-text .text {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.0025em;
}
.d-general-resultats-cerques .d-resultats-cerca-videos-amb-filter .b-notice {
  margin-bottom: calc(var(--bs-gutter-x)*1);
}
.d-general-resultats-cerques .d-resultats-cerca-videos-amb-filter .b-block .bg-color-white {
  height: 100%;
}
.d-general-processos {
  margin-bottom: calc(60px - calc(var(--bs-gutter-x) * 1));
}
.d-general-processos .b-block {
  margin-bottom: calc(var(--bs-gutter-x) * 1);
}
.d-general-processos .b-block .bg-color-white {
  height: 100%;
  padding: 30px;
}
.d-general-processos .b-block .icon {
  margin-bottom: 17px;
}
.d-general-processos .b-block .title {
  margin-bottom: 11px;
}
.d-general-processos .b-block .text p {
  font-size: 16px;
  line-height: 24px;
}
.d-general-processos .b-block .b-links {
  margin-top: 30px;
  max-width: 711px;
  border-bottom: 1px solid #e1d9e1;
  border-top: 1px solid #e1d9e1;
  padding-top: 10px;
  padding-bottom: 10px;
}
.d-general-processos .b-block .b-links > div {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
}
.d-general-processos .b-block .b-links > div a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}
.d-general-processos .b-block .b-links > div a > div {
  display: flex;
  align-items: center;
  text-align: left;
}
.d-general-processos .b-block .b-links > div a > div:first-child img {
  margin-right: 23px;
}
.d-general-processos .b-block .b-links > div a > div:last-child img {
  margin-left: 23px;
}
.d-general-processos .b-block .b-links > div a > div p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}
.d-general-processos .b-block .b-links > div a > div p span {
  font-size: 10px;
  line-height: 10px;
  font-weight: 500;
  color: #677983;
  letter-spacing: 0.005em;
}
.d-calendari-activitats .b-calendar-block form .b-calendar-input {
  border: 0;
  background-color: transparent;
  height: 0;
  padding: 0;
  margin: 0;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar {
  width: 100%;
  background: transparent;
  box-shadow: none;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #a2018d;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 27px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 27px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-month {
  margin-bottom: 30px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-month .flatpickr-current-month {
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0.002em;
  font-weight: 600;
  color: #050303;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months,
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInput {
  font-weight: 600;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-weekdays {
  margin-bottom: 25px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday {
  font-weight: 500;
  font-size: 16px;
  color: #B8BEC4;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days {
  width: 100%;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
  color: black;
  font-weight: 500;
  font-size: 16px;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 14.2857143%;
  height: 47px;
  line-height: 40px;
  margin-bottom: 25px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today {
  background: #E3E9EE;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: black;
  border-color: #E3E9EE;
  border-radius: 5px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected {
  background: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: black;
  border-color: white;
  border-radius: 5px;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.nextMonthDay,
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.prevMonthDay {
  opacity: 0.25;
}
.d-calendari-activitats .b-calendar-block .flatpickr-calendar .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day span.event {
  /*position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 150px;
  bottom: 3px;
  left: calc(50% - 1.5px);
  content: " ";
  display: block;
  background: #a2018d;*/

  position: absolute;
  width: 20%;
  height: 5px;
  border-radius: 150px;
  bottom: 3px;
  left: calc(50% - 9px);
  content: " ";
  display: block;
  background: #a2018d;
}
.d-calendari-activitats .b-title .title {
  margin-bottom: 20px;
}
.d-calendari-activitats .b-info {
  margin-top: 92px;
}
@media (max-width: 768px) {
  .d-calendari-activitats .b-info {
    margin-top: 30px;
  }
}
.d-calendari-activitats .b-info > .title {
  margin-bottom: 25px;
}
.d-calendari-activitats .b-info .d-activitats-llista {
  height: 405px;
  overflow-y: auto;
  overflow-x: hidden;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
@media (max-width: 768px) {
  .d-calendari-activitats .b-info .d-activitats-llista .row:nth-child(2) {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .d-calendari-activitats .b-info .d-activitats-llista {
    height: auto;
    overflow: initial;
  }
  .d-calendari-activitats .b-info .d-activitats-llista .row:not(.b-mobile) {
    display: none;
  }
}
.d-calendari-activitats .b-info .d-activitats-llista::-webkit-scrollbar {
  width: 5px;
}
.d-calendari-activitats .b-info .d-activitats-llista::-webkit-scrollbar-track {
  border-radius: 3px;
}
.d-calendari-activitats .b-info .d-activitats-llista::-webkit-scrollbar-thumb {
  background: #B8BEC4;
  border-radius: 10px;
}
.d-calendari-activitats .b-info .d-activitats-llista::-webkit-scrollbar-thumb:hover {
  background: #E3E9EE;
}
.d-calendari-activitats span.event {
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 150px;
  bottom: 3px;
  left: calc(50% - 1.5px);
  content: " ";
  display: block;
  background: #a2018d;
}
.d-text > .row > div:not(:last-child) > .b-btn {
  margin-bottom: 55px;
}
.d-text > .row > div:last-child > div.text:last-child,
.d-text > .row > div:last-child > div.text-destacat:last-child {
  margin-bottom: 0;
}
.d-text > .row > div:last-child > div.text:last-child ul,
.d-text > .row > div:last-child > div.text-destacat:last-child ul {
  margin-bottom: 0;
}
.d-text .b-img {
  margin-bottom: 30px;
}
.d-text .b-img .img-fluid {
  width: 100%;
  height: auto;
}
.d-text .title {
  max-width: 735px;
}
.d-text .text-destacat {
  margin-bottom: 30px;
  max-width: 735px;
}
.d-text .text-destacat h2,
.d-text .text-destacat h3,
.d-text .text-destacat h4 {
  margin-bottom: 20px;
  margin-top: 40px;
}
.d-text .text-destacat p a {
  color: #a2018d;
  text-decoration: none;
}
.d-text .text-destacat p a:hover {
  color: #B04F9E !important;
}
.d-text .text-destacat p:last-child {
  margin-bottom: 0;
}
.d-text .text-destacat ul,
.d-text .text-destacat ol {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 2rem !important;
}
.d-text .text-destacat ul li,
.d-text .text-destacat ol li {
  margin-bottom: 1rem;
}
.d-text .text-destacat ul li ul,
.d-text .text-destacat ol li ul {
  margin-top: 15px !important;
}
.d-text .text-destacat ul li:last-child,
.d-text .text-destacat ol li:last-child {
  margin-bottom: 0;
}
.d-text .text {
  margin-bottom: 30px;
  max-width: 740px;
}
.d-text .text h2,
.d-text .text h3,
.d-text .text h4 {
  margin-bottom: 20px;
  margin-top: 40px;
}
.d-text .text p a {
  color: #a2018d;
  text-decoration: none;
}
.d-text .text p a:hover {
  color: #B04F9E !important;
}
.d-text .text p:last-child {
  margin-bottom: 0;
}
.d-text .text ul,
.d-text .text ol {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 2rem !important;
}
.d-text .text ul li,
.d-text .text ol li {
  margin-bottom: 1rem;
}
.d-text .text ul li ul,
.d-text .text ol li ul {
  margin-top: 15px !important;
}
.d-text .text ul li:last-child,
.d-text .text ol li:last-child {
  margin-bottom: 0;
}
.d-text .b-btn {
  display: flex;
  align-items: center;
  gap: 15px;
}
.d-text .date-time {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .d-text .date-time {
    font-size: 12px;
    line-height: 19px;
  }
}
.d-text .date-time span {
  display: block;
  margin-left: 20px;
  margin-right: 20px;
  background-color: #677983;
  width: 1px;
  height: 24px;
}
@media (max-width: 768px) {
  .d-text .date-time span {
    margin-left: 15px;
    margin-right: 15px;
    height: 20px;
  }
}
.d-text .date-time img {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .d-text .date-time img {
    margin-right: 7px;
  }
}
.d-text ul li,
.d-text ol li {
  margin-bottom: 1rem;
}
.d-text ul li:last-child,
.d-text ol li:last-child {
  margin-bottom: 0;
}
.block-layout-builder .text img {
  width: 100%;
}
.d-resultats .b-title .title span {
  font-weight: 400;
}
@media (max-width: 768px) {
  .d-resultats .b-title .title span {
    display: block;
  }
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-arxius-doc {
  padding-top: 0;
  margin-bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-arxius-doc img {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-arxius-doc:hover {
  background-color: white;
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-arxius-doc:hover img {
  filter: brightness(56%) saturate(202%);
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-arxius-doc .b-docs {
  margin-top: 0;
  max-width: 100%;
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-arxius-doc .b-docs > div {
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-arxius-doc:not(.node--type-help-center-manuals) .b-docs > div a > div:last-child img {
  height: 9px;
  width: 9px;
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-faqs .accordion .accordion-item:last-child {
  border-bottom: 0 !important;
  border-top: 0 !important;
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-faqs > div {
  border-bottom: 1px solid #e1d9e1;
}
.d-resultats.d-noticia.d-centre-ajuda-faqs .b-faqs > div:first-child {
  border-top: 1px solid #e1d9e1;
}
.webform-submission-form h2,
.node-commercial-form h2,
.node-commercial-edit-form h2 {
  margin-top: 80px;
}
.webform-submission-form .alert h2,
.node-commercial-form .alert h2,
.node-commercial-edit-form .alert h2 {
  margin-top: 0;
}
.webform-submission-form .form-control,
.node-commercial-form .form-control,
.node-commercial-edit-form .form-control {
  border: 1px solid #B8BEC4;
  background-color: transparent;
  padding: 15px 20px 15px 20px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.0025em;
  color: #050303;
}
.webform-submission-form .form-control:focus-visible,
.node-commercial-form .form-control:focus-visible,
.node-commercial-edit-form .form-control:focus-visible {
  outline: #a2018d auto 1px;
}
.webform-submission-form .form-control.error,
.node-commercial-form .form-control.error,
.node-commercial-edit-form .form-control.error {
  border: 1px solid #B11116;
  font-weight: 500;
}
.webform-submission-form .form-control.error:focus-visible,
.node-commercial-form .form-control.error:focus-visible,
.node-commercial-edit-form .form-control.error:focus-visible {
  outline: #B11116 auto 1px;
}
.webform-submission-form .form-select,
.node-commercial-form .form-select,
.node-commercial-edit-form .form-select,
.webform-submission-form .select2-container--default .select2-selection--single,
.node-commercial-form .select2-container--default .select2-selection--single,
.node-commercial-edit-form .select2-container--default .select2-selection--single {
  border: 1px solid #B8BEC4;
  background-color: transparent;
  padding: 15px 20px 15px 20px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.0025em;
  color: #050303;
  height: auto;
}
.webform-submission-form .form-select:focus-visible,
.node-commercial-form .form-select:focus-visible,
.node-commercial-edit-form .form-select:focus-visible,
.webform-submission-form .select2-container--default .select2-selection--single:focus-visible,
.node-commercial-form .select2-container--default .select2-selection--single:focus-visible,
.node-commercial-edit-form .select2-container--default .select2-selection--single:focus-visible {
  outline: #a2018d auto 1px;
}
.webform-submission-form .form-select.error,
.node-commercial-form .form-select.error,
.node-commercial-edit-form .form-select.error,
.webform-submission-form .select2-container--default .select2-selection--single.error,
.node-commercial-form .select2-container--default .select2-selection--single.error,
.node-commercial-edit-form .select2-container--default .select2-selection--single.error {
  border: 1px solid #B11116;
  font-weight: 500;
}
.webform-submission-form .form-select.error:focus-visible,
.node-commercial-form .form-select.error:focus-visible,
.node-commercial-edit-form .form-select.error:focus-visible,
.webform-submission-form .select2-container--default .select2-selection--single.error:focus-visible,
.node-commercial-form .select2-container--default .select2-selection--single.error:focus-visible,
.node-commercial-edit-form .select2-container--default .select2-selection--single.error:focus-visible {
  outline: #B11116 auto 1px;
}
.webform-submission-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.node-commercial-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.node-commercial-edit-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 60px;
  right: 10px;
}
.webform-submission-form .ck-editor,
.node-commercial-form .ck-editor,
.node-commercial-edit-form .ck-editor {
  border: 1px solid #B8BEC4 !important;
  background-color: transparent !important;
  padding: 15px 20px 15px 20px !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  line-height: 18px !important;
  font-weight: 500 !important;
  letter-spacing: 0.0025em !important;
  color: #050303 !important;
}
.webform-submission-form label,
.node-commercial-form label,
.node-commercial-edit-form label,
.webform-submission-form .fieldset-legend,
.node-commercial-form .fieldset-legend,
.node-commercial-edit-form .fieldset-legend {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: black;
  margin-bottom: 10px;
}
.webform-submission-form label a,
.node-commercial-form label a,
.node-commercial-edit-form label a,
.webform-submission-form .fieldset-legend a,
.node-commercial-form .fieldset-legend a,
.node-commercial-edit-form .fieldset-legend a {
  color: #a2018d;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.webform-submission-form label a:hover,
.node-commercial-form label a:hover,
.node-commercial-edit-form label a:hover,
.webform-submission-form .fieldset-legend a:hover,
.node-commercial-form .fieldset-legend a:hover,
.node-commercial-edit-form .fieldset-legend a:hover {
  color: #B04F9E;
}
.webform-submission-form label.form-required:after,
.node-commercial-form label.form-required:after,
.node-commercial-edit-form label.form-required:after,
.webform-submission-form .fieldset-legend.form-required:after,
.node-commercial-form .fieldset-legend.form-required:after,
.node-commercial-edit-form .fieldset-legend.form-required:after {
  filter: saturate(0) brightness(0);
}
.webform-submission-form .mt-3,
.node-commercial-form .mt-3,
.node-commercial-edit-form .mt-3 {
  margin-top: 2rem!important;
}
.webform-submission-form .fieldset-legend,
.node-commercial-form .fieldset-legend,
.node-commercial-edit-form .fieldset-legend {
  display: inline-block;
  margin-top: 2rem!important;
}
.webform-submission-form .webform-element-description,
.node-commercial-form .webform-element-description,
.node-commercial-edit-form .webform-element-description,
.webform-submission-form .text-count-message,
.node-commercial-form .text-count-message,
.node-commercial-edit-form .text-count-message,
.webform-submission-form .description,
.node-commercial-form .description,
.node-commercial-edit-form .description,
.webform-submission-form #edit-body-0-format-help-about,
.node-commercial-form #edit-body-0-format-help-about,
.node-commercial-edit-form #edit-body-0-format-help-about,
.webform-submission-form .form-item--error-message,
.node-commercial-form .form-item--error-message,
.node-commercial-edit-form .form-item--error-message {
  font-size: 10px;
  line-height: 12px;
  font-weight: 500;
  color: #42515A;
  letter-spacing: 0.005em;
  margin-left: 20px;
}
.webform-submission-form .form-item--error-message,
.node-commercial-form .form-item--error-message,
.node-commercial-edit-form .form-item--error-message {
  margin-top: 5px;
  color: #B11116;
}
.webform-submission-form .form-item--error-message .error,
.node-commercial-form .form-item--error-message .error,
.node-commercial-edit-form .form-item--error-message .error {
  font-weight: 500;
}
.webform-submission-form #edit-body-0-format-help-about,
.node-commercial-form #edit-body-0-format-help-about,
.node-commercial-edit-form #edit-body-0-format-help-about {
  color: #a2018d;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.webform-submission-form #edit-body-0-format-help-about:hover,
.node-commercial-form #edit-body-0-format-help-about:hover,
.node-commercial-edit-form #edit-body-0-format-help-about:hover {
  color: #B04F9E;
}
.webform-submission-form .form-actions.webform-actions,
.node-commercial-form .form-actions.webform-actions,
.node-commercial-edit-form .form-actions.webform-actions {
  display: inline-flex !important;
  gap: 10px;
}
.webform-submission-form .form-actions.webform-actions input.js-form-submit + .js-form-submit,
.node-commercial-form .form-actions.webform-actions input.js-form-submit + .js-form-submit,
.node-commercial-edit-form .form-actions.webform-actions input.js-form-submit + .js-form-submit {
  margin-top: 35px;
}
.webform-submission-form .description,
.node-commercial-form .description,
.node-commercial-edit-form .description {
  margin-top: 5px;
}
.webform-submission-form .description .webform-element-description,
.node-commercial-form .description .webform-element-description,
.node-commercial-edit-form .description .webform-element-description {
  margin-left: 0;
  margin-bottom: 5px;
}
.webform-submission-form .field-edit-link,
.node-commercial-form .field-edit-link,
.node-commercial-edit-form .field-edit-link {
  color: transparent;
}
.webform-submission-form .field-edit-link .link,
.node-commercial-form .field-edit-link .link,
.node-commercial-edit-form .field-edit-link .link {
  margin-top: 5px !important;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #EEDDEE;
  color: #a2018d;
  text-decoration: none;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  border: 0;
  min-width: 160px;
}
.webform-submission-form .field-edit-link .link:hover,
.node-commercial-form .field-edit-link .link:hover,
.node-commercial-edit-form .field-edit-link .link:hover {
  color: #a2018d;
  background-color: #EEDDEE;
}
.webform-submission-form input.js-form-file + .js-form-submit,
.node-commercial-form input.js-form-file + .js-form-submit,
.node-commercial-edit-form input.js-form-file + .js-form-submit,
.webform-submission-form a.js-form-file + .js-form-submit,
.node-commercial-form a.js-form-file + .js-form-submit,
.node-commercial-edit-form a.js-form-file + .js-form-submit {
  margin-top: 5px !important;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #EEDDEE;
  color: #a2018d;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  min-width: 160px;
}
.webform-submission-form input.js-form-file + .js-form-submit:hover,
.node-commercial-form input.js-form-file + .js-form-submit:hover,
.node-commercial-edit-form input.js-form-file + .js-form-submit:hover,
.webform-submission-form a.js-form-file + .js-form-submit:hover,
.node-commercial-form a.js-form-file + .js-form-submit:hover,
.node-commercial-edit-form a.js-form-file + .js-form-submit:hover {
  color: #a2018d;
  background-color: #EEDDEE;
}
.webform-submission-form input.webform-button--submit,
.node-commercial-form input.webform-button--submit,
.node-commercial-edit-form input.webform-button--submit,
.webform-submission-form a.webform-button--submit,
.node-commercial-form a.webform-button--submit,
.node-commercial-edit-form a.webform-button--submit,
.webform-submission-form input.js-form-submit,
.node-commercial-form input.js-form-submit,
.node-commercial-edit-form input.js-form-submit,
.webform-submission-form a.js-form-submit,
.node-commercial-form a.js-form-submit,
.node-commercial-edit-form a.js-form-submit,
.webform-submission-form input.button--danger,
.node-commercial-form input.button--danger,
.node-commercial-edit-form input.button--danger,
.webform-submission-form a.button--danger,
.node-commercial-form a.button--danger,
.node-commercial-edit-form a.button--danger {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #a2018d;
  color: white;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  border: 0;
  min-width: 160px;
  margin-top: 35px;
}
.webform-submission-form input.webform-button--submit:hover,
.node-commercial-form input.webform-button--submit:hover,
.node-commercial-edit-form input.webform-button--submit:hover,
.webform-submission-form a.webform-button--submit:hover,
.node-commercial-form a.webform-button--submit:hover,
.node-commercial-edit-form a.webform-button--submit:hover,
.webform-submission-form input.js-form-submit:hover,
.node-commercial-form input.js-form-submit:hover,
.node-commercial-edit-form input.js-form-submit:hover,
.webform-submission-form a.js-form-submit:hover,
.node-commercial-form a.js-form-submit:hover,
.node-commercial-edit-form a.js-form-submit:hover,
.webform-submission-form input.button--danger:hover,
.node-commercial-form input.button--danger:hover,
.node-commercial-edit-form input.button--danger:hover,
.webform-submission-form a.button--danger:hover,
.node-commercial-form a.button--danger:hover,
.node-commercial-edit-form a.button--danger:hover {
  color: white;
  background-color: #B04F9E;
}
.webform-submission-form input.webform-button--submit + .webform-button--submit,
.node-commercial-form input.webform-button--submit + .webform-button--submit,
.node-commercial-edit-form input.webform-button--submit + .webform-button--submit,
.webform-submission-form a.webform-button--submit + .webform-button--submit,
.node-commercial-form a.webform-button--submit + .webform-button--submit,
.node-commercial-edit-form a.webform-button--submit + .webform-button--submit,
.webform-submission-form input.js-form-submit + .webform-button--submit,
.node-commercial-form input.js-form-submit + .webform-button--submit,
.node-commercial-edit-form input.js-form-submit + .webform-button--submit,
.webform-submission-form a.js-form-submit + .webform-button--submit,
.node-commercial-form a.js-form-submit + .webform-button--submit,
.node-commercial-edit-form a.js-form-submit + .webform-button--submit,
.webform-submission-form input.button--danger + .webform-button--submit,
.node-commercial-form input.button--danger + .webform-button--submit,
.node-commercial-edit-form input.button--danger + .webform-button--submit,
.webform-submission-form a.button--danger + .webform-button--submit,
.node-commercial-form a.button--danger + .webform-button--submit,
.node-commercial-edit-form a.button--danger + .webform-button--submit,
.webform-submission-form input.webform-button--submit + .js-form-submit,
.node-commercial-form input.webform-button--submit + .js-form-submit,
.node-commercial-edit-form input.webform-button--submit + .js-form-submit,
.webform-submission-form a.webform-button--submit + .js-form-submit,
.node-commercial-form a.webform-button--submit + .js-form-submit,
.node-commercial-edit-form a.webform-button--submit + .js-form-submit,
.webform-submission-form input.js-form-submit + .js-form-submit,
.node-commercial-form input.js-form-submit + .js-form-submit,
.node-commercial-edit-form input.js-form-submit + .js-form-submit,
.webform-submission-form a.js-form-submit + .js-form-submit,
.node-commercial-form a.js-form-submit + .js-form-submit,
.node-commercial-edit-form a.js-form-submit + .js-form-submit,
.webform-submission-form input.button--danger + .js-form-submit,
.node-commercial-form input.button--danger + .js-form-submit,
.node-commercial-edit-form input.button--danger + .js-form-submit,
.webform-submission-form a.button--danger + .js-form-submit,
.node-commercial-form a.button--danger + .js-form-submit,
.node-commercial-edit-form a.button--danger + .js-form-submit,
.webform-submission-form input.webform-button--submit + .button--danger,
.node-commercial-form input.webform-button--submit + .button--danger,
.node-commercial-edit-form input.webform-button--submit + .button--danger,
.webform-submission-form a.webform-button--submit + .button--danger,
.node-commercial-form a.webform-button--submit + .button--danger,
.node-commercial-edit-form a.webform-button--submit + .button--danger,
.webform-submission-form input.js-form-submit + .button--danger,
.node-commercial-form input.js-form-submit + .button--danger,
.node-commercial-edit-form input.js-form-submit + .button--danger,
.webform-submission-form a.js-form-submit + .button--danger,
.node-commercial-form a.js-form-submit + .button--danger,
.node-commercial-edit-form a.js-form-submit + .button--danger,
.webform-submission-form input.button--danger + .button--danger,
.node-commercial-form input.button--danger + .button--danger,
.node-commercial-edit-form input.button--danger + .button--danger,
.webform-submission-form a.button--danger + .button--danger,
.node-commercial-form a.button--danger + .button--danger,
.node-commercial-edit-form a.button--danger + .button--danger {
  margin-top: 10px;
}
.webform-submission-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper label,
.node-commercial-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper label,
.node-commercial-edit-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper label {
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  text-align: left;
}
.webform-submission-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper label:hover,
.node-commercial-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper label:hover,
.node-commercial-edit-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper label:hover {
  background-color: white;
}
.webform-submission-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper .description,
.node-commercial-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper .description,
.node-commercial-edit-form.webform-submission-learning-advisor-formacio-form .webform-options-display-buttons-wrapper .description {
  margin-left: 0;
  font-size: 12px;
}
.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
  border-color: transparent;
  background-color: transparent;
  padding: 0;
  border: 0;
  border-top: 1px solid var(--ck-color-base-border);
}
.form-check-input[type=radio] {
  background-color: transparent;
}
.form-check-input:checked[type=radio] {
  background-color: #050303;
  border-color: transparent;
}
.js-form-type-checkbox {
  display: flex;
  /*display: -webkit-inline-box;*/
  align-items: start;
}
@media (max-width: 768px) {
  .js-form-type-checkbox {
    display: initial;
  }
}
.js-form-type-checkbox .form-checkbox {
  margin-right: 10px;
  margin-top: 5px;
}
.js-form-type-checkbox .form-checkbox + label + p {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
.webform-options-display-one-column div.form-check {
  display: block;
}
div.form-check {
  padding-left: 25px;
  display: inline-block;
  gap: 20px;
  margin-right: 50px;
  position: relative;
  /* personalitzat per form */
}
div.form-check .form-check {
  padding-left: 5px;
}
div.form-check .webform-element-description {
  position: absolute;
  bottom: -1px;
  left: 10px;
}
div.form-check strong.error {
  position: absolute;
  top: -15px;
  left: 20px;
  margin: 0;
  width: 77px;
}
div.form-check.form-item-t-agradaria-presentar-un-repte-o-una-idea-,
div.form-check.form-item-a-quin-repte-correspon-la-teva-idea- {
  display: inherit;
}
div.form-check.form-item-t-agradaria-presentar-un-repte-o-una-idea- .webform-element-description,
div.form-check.form-item-a-quin-repte-correspon-la-teva-idea- .webform-element-description {
  position: initial;
  margin-left: 5px;
  margin-top: -8px;
}
.webform-options-display-buttons-wrapper {
  flex: none !important;
}
.webform-options-display-buttons-wrapper .visually-hidden.form-radio + label.js-form-type-radio.radio.form-check {
  border: 1px solid #B8BEC4;
  background-color: transparent;
  padding: 15px 20px 15px 20px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 0.0025em;
  color: #050303;
  cursor: pointer;
}
.webform-options-display-buttons-wrapper .visually-hidden.form-radio:checked[type=radio] + label.js-form-type-radio.radio.form-check {
  border: 1px solid #a2018d;
}
.form-required::after {
  margin: 0;
}
#edit-preview {
  display: none !important;
}
.contacte-formulari .form-group .form-label {
  top: -10px;
}
.pagination {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: -moz-max-content;
  max-width: max-content;
}
.pagination .page-item .page-link {
  color: #677983 !important;
  border: 0;
  background-color: transparent;
  font-size: 14px;
}
.pagination .page-item .page-link span {
  font-size: 16px;
  line-height: 16px;
}
.pagination .page-item .page-link.disabled {
  pointer-events: none;
  color: #e1d9e1 !important;
}
.pagination .page-item .page-link:focus {
  outline: 0;
  box-shadow: none;
}
.pagination .page-item .page-link[rel="prev"]:hover,
.pagination .page-item .page-link[rel="next"]:hover {
  background-color: transparent;
  background: transparent;
}
.pagination li.page-item.active .page-link {
  color: #050303 !important;
  font-size: 12px;
  background-color: white;
  border-radius: 4px;
}
.pagination li.page-item.active .page-link span {
  font-size: 12px !important;
}
.user-logged-in.node--type-commercial nav.tabs,
.user-logged-in.node--type-commercial .layout-region-node-secondary .js-form-type-vertical-tabs {
  display: none;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
  background: white;
  box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #050303;
  box-sizing: border-box;
  padding: 20px;
  border-top: 1px solid #E3E9EE;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog.ui-dialog-titlebar {
  background: transparent;
  font-size: 18px;
  font-weight: 600;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog .ui-dialog-title {
  color: black;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-buttonpane {
  border-width: 0;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-widget-header {
  background: transparent !important;
  border: 0 !important;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .form-actions .button {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.004em;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 20px;
  background-color: #a2018d;
  color: white;
  text-decoration: none;
  display: block;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
  border: 0;
  min-width: 160px;
  margin-top: 10px;
  background-image: none;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons .form-actions .button:hover {
  color: white;
  background-color: #B04F9E;
}
.webform-progress-tracker .progress-step .progress-title {
  display: block;
  margin-top: 10px;
}
.webform-progress-tracker .progress-step.is-active:hover .progress-marker:before {
  background-color: #B04F9E;
}
.webform-progress-tracker .progress-step .progress-marker:before {
  z-index: -1;
  background-color: #a2018d;
  width: 45px;
  height: 45px;
  margin-bottom: -33px;
}
.webform-progress-tracker .progress-step .progress-marker:after {
  z-index: -2;
  top: 20px;
}
.webform-submission-jo-innovo-idees-form .form-actions {
  display: inline-flex;
  gap: 20px;
  flex-wrap: wrap;
}
@media (min-width: 578px) {
  .webform-submission-jo-innovo-idees-form .form-actions input.js-form-submit + .js-form-submit {
    margin-top: 35px;
  }
}
footer {
  padding-top: 50px;
  padding-bottom: 100px;
  overflow: hidden;
  /*.col-lg-3.position-relative:before {
    content: "";
    position: absolute;
    top: -90px;
    left: -20px;
    right: 37px;
    bottom: -100vh;
    background-color: #fff;
    z-index: -2;
  }*/
}
@media (min-width: 1242px) {
  footer .list-inline-item:not(:last-child) {
    margin-right: 0;
  }
}
@media (min-width: 1329px) {
  footer .list-inline-item:not(:last-child) {
    margin-right: 0.2rem;
  }
}
@media (min-width: 1370px) {
  footer .list-inline-item:not(:last-child) {
    margin-right: 0.2rem;
  }
}
@media (min-width: 1456px) {
  footer .list-inline-item:not(:last-child) {
    margin-right: 0.3rem;
  }
}
footer .position-relative {
  z-index: -1;
}
@media (max-width: 768px) {
  footer .b-social {
    margin-bottom: 30px;
  }
}
footer .b-social > p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #050303;
  margin-bottom: 20px;
}
@media (min-width: 991px) and (max-width: 1242px) {
  footer .b-social ul {
    max-width: 163px;
  }
}
footer .b-social ul li {
  width: -moz-max-content;
  width: max-content;
  border-radius: 100%;
  overflow: hidden;
}
footer .b-social ul li img {
  padding: 7px;
  background-color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
footer .b-social ul li img:hover {
  background-color: #B04F9E;
}
footer .b-contact > p {
  font-size: 14px;
  line-height: 16px;
  font-weight: 700;
  color: #050303;
  margin-bottom: 20px;
}
footer .b-contact ul li {
  width: -moz-max-content;
  width: max-content;
  border-radius: 100%;
  overflow: hidden;
}
footer .b-contact ul li img {
  padding: 7px;
  background-color: #a2018d;
  -webkit-transition: all 0.5s ease-in-out;
  /* Safari */
  -moz-transition: all 0.5s ease-in-out;
  /* Old versions of Firefox */
  -ms-transition: all 0.5s ease-in-out;
  /* Internet Explorer/Edge */
  -o-transition: all 0.5s ease-in-out;
  /* Opera */
  transition: all 0.5s ease-in-out;
  /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
footer .b-contact ul li img:hover {
  background-color: #B04F9E;
}
footer .b-contact > div {
  display: flex;
  align-items: center;
  gap: 25px;
}
footer .b-contact > div > div a {
  display: block;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  color: #677983;
  font-weight: 600;
}
footer .b-links {
  margin-top: 60px;
  margin-bottom: 40px;
  position: relative;
}
footer .b-links .b-links-top {
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px !important;
}
footer .b-links .b-links-top:before {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #e1d9e1;
  bottom: 0;
  left: 0;
  right: -100%;
}
footer .b-links .b-links-top li {
  /*margin-right: 0 !important;*/
  margin-right: 40px;
}
footer .b-links .b-links-top li a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  color: #677983;
  text-decoration: none;
}
footer .b-links .b-links-top li a span {
  display: inline-flex;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: -4px;
  background-color: #e1d9e1;
  height: 16px;
  width: 1px;
  display: none;
}
footer .b-links .b-links-top li:last-child {
  margin-right: 0;
}
footer .b-links .b-links-top li:last-child a span {
  display: none;
}
footer .b-links .b-links-bottom li {
  /*margin-right: 0 !important;*/
  margin-right: 40px;
}
@media (max-width: 768px) {
  footer .b-links .b-links-bottom li {
    width: 100%;
  }
}
footer .b-links .b-links-bottom li a,
footer .b-links .b-links-bottom li p {
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  color: #050303;
  text-decoration: none;
}
footer .b-links .b-links-bottom li a span,
footer .b-links .b-links-bottom li p span {
  display: inline-flex;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: -4px;
  background-color: #e1d9e1;
  height: 16px;
  width: 1px;
  display: none;
}
@media (max-width: 768px) {
  footer .b-links .b-links-bottom li a span,
  footer .b-links .b-links-bottom li p span {
    display: none;
  }
}
footer .b-links .b-links-bottom li:last-child {
  margin-right: 0;
}
footer .b-links .b-links-bottom li:last-child a span,
footer .b-links .b-links-bottom li:last-child p span {
  display: none;
}
footer .b-bottom {
  display: flex;
  gap: 25px;
}
@media (max-width: 768px) {
  footer .b-bottom {
    display: block;
  }
  footer .b-bottom .logo {
    margin-bottom: 30px;
  }
}
footer .b-bottom .text p {
  max-width: 564px;
  font-size: 12px;
  line-height: 16px;
}
.d-banner .position-relative {
  height: 284px;
}
@media (max-width: 578px) {
  .d-banner .position-relative {
    height: 330px;
  }
}
.d-banner .position-relative .img-div {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.d-banner .position-relative .img-div img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.d-banner .position-relative .b-block {
  position: absolute;
  left: 30px;
  transform: translate(0, -50%);
  top: 50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 578px) {
  .d-banner .position-relative .b-block {
    gap: 77px;
  }
}
.d-banner .position-relative .img-2 {
  /*position: absolute;
      top: 20px;
      left: 30px;*/
}
.d-banner .position-relative .img-2 img {
  height: 160px;
  width: auto;
}
@media (max-width: 578px) {
  .d-banner .position-relative .img-2 img {
    width: 200px;
    object-fit: contain;
    object-position: top;
    height: 160px;
  }
}
.d-banner .position-relative .b-btn {
  /*position: absolute;
      bottom: 20px;
      left: 30px;*/
}
.language-switcher-language-url a.language-link {
  color: #a2018d;
  text-decoration: none;
  font-weight: 500;
}
.language-switcher-language-url a.language-link:hover {
  opacity: .7;
}
a.tabledrag-handle .handle {
  position: relative;
}
a.tabledrag-handle .handle:before {
  content: '';
  background-image: url(https://intranet.vhir.org/themes/contrib/gin/dist/media/sprite.svg#drag-y-view);
  background-size: 22px;
  background-repeat: no-repeat;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-size: contain;
  opacity: .7;
}
.b-app .node--unpublished {
  padding: 0;
  border: 0;
}
.logo-news {
  display: flex;
  align-items: center;
}
.logo-news .logo-small {
  max-height: 100px;
  max-width: 487px;
  object-fit: contain;
  width: auto !important;
}
/*# sourceMappingURL=main.css.map */
