
@charset "UTF-8";
.colors body {
  background-color: white;
}

.colors body .layout-container {
  background: transparent;
}

.colors h1,
.colors h2,
.colors h3,
.colors h4 {
  color: #292c44;
}

.colors h1 {
  padding-bottom: 1rem;
  position: relative;
}

.colors h1:after {
  background-color: #5579bb;
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  max-width: 40px;
  position: absolute;
  width: 100%;
  left: 0;
}

.colors a {
  color: #5579bb;
}

.colors a:hover {
  color: #0caba8;
}

.colors blockquote {
  padding-top: 2.5rem;
  position: relative;
  padding-bottom: 2.5rem;
  position: relative;
}

.colors blockquote:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #5579bb;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 2rem;
  font-weight: normal;
  height: 2rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 2rem;
  top: 0;
  left: 0;
}

.colors blockquote:after {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #5579bb;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 2rem;
  font-weight: normal;
  height: 2rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 2rem;
  bottom: 0;
  right: 0;
}

.colors blockquote * {
  color: #979797;
}

.colors mark,
.colors .marker {
  background-color: #303030;
  color: white;
}

.colors .ajax-progress {
  background-color: transparent;
}

.paleta_4 a {
  color: #292c44;
}

.paleta_4 a:hover {
  color: #5579bb;
}

.paleta_5 a {
  color: #292c44;
}

.paleta_5 a:hover {
  color: #5579bb;
}

.colors .breadcrumb-area {
  background-color: white;
}

.colors .breadcrumb li:not(:first-child) {
  padding-left: 0.54688rem;
  position: relative;
}

.colors .breadcrumb li:not(:first-child):before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #97afb2;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.4375rem;
  font-weight: normal;
  height: 0.4375rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 0.4375rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .breadcrumb a {
  color: #5579bb;
}

.colors .breadcrumb a:hover {
  color: #0caba8;
}

.paleta_4 .breadcrumb a {
  color: #292c44;
}

.paleta_4 .breadcrumb a:hover {
  color: #292c44;
  font-weight: bold;
}

.colors .button {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: #5579bb;
  border-color: #292c44;
  color: white;
}

.colors .button:hover {
  color: white;
  transition: .2s;
}

.colors .button:hover {
  background-color: #0caba8;
  border-color: #0caba8;
  color: white;
}

.colors .button--secondary {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: white;
  border-color: #292c44;
  color: #0caba8;
}

.colors .button--secondary:hover {
  color: white;
  transition: .2s;
}

.colors .button--secondary:hover {
  background-color: #0caba8;
  border-color: #292c44;
  color: white;
}

.colors .comment .content {
  border-color: #acbfc1;
}

.colors .calendar-calendar {
  background-color: #eaeff0;
}

.colors .calendar-calendar th.days {
  background-color: #5579bb !important;
  color: white !important;
}

.colors .calendar-calendar td.empty {
  color: unset;
}

.colors .calendar-calendar td .inner div.day a {
  color: #0caba8;
}

.colors .calendar-calendar tr td.today {
  background-color: white !important;
}

.colors .calendar-calendar table tbody tr {
  background-color: transparent !important;
}

.colors .calendar-calendar table tbody tr:hover {
  background-color: transparent !important;
}

.colors .calendar-calendar .weekview {
  background-color: white !important;
}

.colors .calendar-calendar .stripe {
  background-color: transparent !important;
}

.colors .calendar-calendar #single-day-container .calendar-agenda-hour:nth-child(2n) {
  background-color: #eaeff0;
}

.colors .block-linktocalendarday .field--name-field-link a {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: #5579bb;
  border-color: #292c44;
  color: white;
}

.colors .block-linktocalendarday .field--name-field-link a:hover {
  color: white;
  transition: .2s;
}

.colors .block-linktocalendarday .field--name-field-link a:hover {
  background-color: #0caba8;
  border-color: #0caba8;
  color: white;
}

.paleta_5 .block-linktocalendarday .field--name-field-link a:hover {
  color: #52a6d7;
}

.colors input:not(.form-checkbox):not(.form-radio):not(.form-file):not(.form-submit),
.colors select {
  border-color: #999999;
}

.colors form .form-actions input {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: #5579bb;
  border-color: #292c44;
  color: white;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: .5rem;
  margin-top: .25rem;
}

.colors form .form-actions input:hover {
  color: white;
  transition: .2s;
}

.colors form .form-actions input:hover {
  background-color: #0caba8;
  border-color: #0caba8;
  color: white;
}

.colors form .form-item.form-type-date {
  padding-left: 1.71875rem;
  position: relative;
}

.colors form .form-item.form-type-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.375rem;
  font-weight: normal;
  height: 1.375rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.375rem;
  left: 0;
  bottom: 0;
}

.colors form .form-item.form-type-date::before {
  bottom: 10px;
}

.colors form .fieldset-legend,
.colors form label {
  color: #2c3e50;
}

.colors form fieldset {
  border-color: #acbfc1;
}

.colors form input[type='password'], .colors form input[type='search'], .colors form input[type='email'], .colors form input[type='text'], .colors form input[type='tel'] {
  background-color: white;
  border-color: #acbfc1;
}

.colors form input[type='password']:hover, .colors form input[type='search']:hover, .colors form input[type='email']:hover, .colors form input[type='text']:hover, .colors form input[type='tel']:hover {
  border-color: #303030;
}

.colors form select,
.colors form textarea {
  background-color: white;
  border-color: #acbfc1;
}

.colors form select:hover,
.colors form textarea:hover {
  border-color: #303030;
}

.colors .description {
  color: #637381;
}

.colors .field-suffix .link {
  color: #5579bb;
}

.colors.paleta_1 form .fieldset-legend,
.colors.paleta_1 form label {
  color: #191a1a;
}

.colors.paleta_5 form .description,
.colors.paleta_5 form .fieldset-legend,
.colors.paleta_5 form label {
  color: #5579bb;
}

.colors ul.arrows-list-style {
  margin: .5rem 0;
  padding: 0 !important;
}

.colors ul.arrows-list-style li {
  padding-left: 1.875rem;
  position: relative;
  margin: 1rem 0;
}

.colors ul.arrows-list-style li:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors ul.squares-list-style {
  margin: .5rem 0;
  padding: 0 !important;
}

.colors ul.squares-list-style li {
  padding-left: 1.875rem;
  position: relative;
  margin: 1rem 0;
}

.colors ul.squares-list-style li:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .layout-container nav ul:active:hover,
.colors .layout-container nav ul .is-active:hover {
  color: unset;
}

.colors .messages {
  color: white;
}

.colors .messages--status {
  background-color: #3b9376;
}

.colors .messages--status .messages__wrapper {
  padding-left: 1.71875rem;
  position: relative;
}

.colors .messages--status .messages__wrapper:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.375rem;
  font-weight: normal;
  height: 1.375rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.375rem;
  left: 0;
  top: 0;
}

.colors .messages--warning {
  background-color: orange;
}

.colors .messages--warning .messages__wrapper {
  padding-left: 1.71875rem;
  position: relative;
}

.colors .messages--warning .messages__wrapper:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.375rem;
  font-weight: normal;
  height: 1.375rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.375rem;
  left: 0;
  top: 0;
}

.colors .messages--error {
  background-color: #ef3340;
}

.colors .messages--error .messages__wrapper {
  padding-left: 1.71875rem;
  position: relative;
}

.colors .messages--error .messages__wrapper:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.375rem;
  font-weight: normal;
  height: 1.375rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.375rem;
  left: 0;
  top: 0;
}

.colors .messages a {
  color: white;
}

.colors .pager__item {
  background-color: transparent;
  border-color: transparent;
}

.colors .pager__item.is-active, .colors .pager__item:hover {
  color: #303030;
}

.colors .pager__item.is-active a, .colors .pager__item:hover a {
  background-color: #0caba8;
  color: white;
}

.colors .pager__item--first a {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: #292c44;
  border-radius: 50%;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .pager__item--first a:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 0.75rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .pager__item--previous a {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: #292c44;
  border-radius: 50%;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .pager__item--previous a:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 0.75rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .pager__item--previous a::before {
  font-weight: 600;
}

.colors .pager__item--next a {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: #292c44;
  border-radius: 50%;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .pager__item--next a:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 0.75rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .pager__item--next a::before {
  font-weight: 600;
}

.colors .pager__item--last a {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: #292c44;
  border-radius: 50%;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .pager__item--last a:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 0.75rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .pager__item a {
  background-color: #292c44;
  color: white;
}

.colors table caption {
  border-color: rgba(12, 171, 168, 0.6);
}

.colors table th {
  background-color: #d8dce0;
  color: #4f5c67;
}

.colors table thead {
  background-color: rgba(12, 171, 168, 0.6);
  color: white;
}

.colors table tbody tr {
  background-color: white;
  box-shadow: inset 0 0 0 1px #d8dce0;
}

.colors table tbody tr:hover {
  background-color: #eff1f2;
}

.colors nav.tabs .primary {
  border-color: #acbfc1;
}

.colors nav.tabs .primary li {
  border-color: #acbfc1;
}

.colors nav.tabs .primary a {
  background-color: white;
  border-color: #acbfc1;
  color: #292c44;
}

.colors nav.tabs .primary a:hover, .colors nav.tabs .primary a.is-active {
  background-color: #5579bb;
  border-color: #5579bb;
  color: white;
}

.colors nav.tabs .primary a:not(.is-active):not(:hover) {
  box-shadow: inset 0 -10px 10px -10px #bfbfbf;
}

.colors nav.tabs .secondary a {
  border-color: #637381;
  color: #637381;
}

.colors nav.tabs .secondary a.is-active, .colors nav.tabs .secondary a:hover {
  background-color: transparent;
  border-color: #5579bb;
  color: #5579bb;
}

.colors .vertical-tabs__menu-item {
  background-color: white;
}

.colors .vertical-tabs__menu-item a {
  color: #5579bb;
}

.colors .vertical-tabs__menu-item.is-selected, .colors .vertical-tabs__menu-item:hover {
  background-color: #5579bb;
}

.colors .vertical-tabs__menu-item.is-selected a, .colors .vertical-tabs__menu-item:hover a {
  color: white;
}

.colors .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title, .colors .vertical-tabs__menu-item:hover .vertical-tabs__menu-item-title {
  color: white;
}

.colors .slick-slider .slick-dots li.slick-active button {
  background-color: #5579bb;
}

.colors .slick-slider .slick-dots button {
  background-color: #c8c8c8;
  transition: .2s;
}

.colors .slick-slider .slick-dots button:hover {
  background-color: #5579bb;
  transition: .2s;
}

.colors .slick-slider .slick-arrow.slick-prev {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0;
  display: block;
  height: 3rem;
  position: relative;
  width: 3rem;
}

.colors .slick-slider .slick-arrow.slick-prev:before {
  color: #5579bb;
  content: "";
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .slick-slider .slick-arrow.slick-next {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 0;
  display: block;
  height: 3rem;
  position: relative;
  width: 3rem;
}

.colors .slick-slider .slick-arrow.slick-next:before {
  color: #5579bb;
  content: "";
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .slick-slider .slick-arrow.slick-prev, .colors .slick-slider .slick-arrow.slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.colors .slick-slider .slick-arrow.slick-prev:hover, .colors .slick-slider .slick-arrow.slick-next:hover {
  background-color: rgba(255, 255, 255, 0.8);
}

.colors .slick-slider .slick-arrow.slick-prev:hover:before, .colors .slick-slider .slick-arrow.slick-next:hover:before {
  color: #5579bb;
}

.colors .address-template__organization {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__organization:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__code {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__code:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__fax {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__fax:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__person {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__person:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__email {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__email:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__street {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__street:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__coordinates {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__coordinates:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__phone {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__phone:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .address-template__opening-time {
  padding-left: 1.875rem;
  position: relative;
}

.colors .address-template__opening-time:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .block-site-address-info-home2 .field--name-field-address,
.colors .block-site-address-info-home2 .field--name-field-phone {
  color: white;
}

.colors .block-site-address-info-home2 .field--name-field-phone a {
  color: white;
}

.colors .burger__icon {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.colors .burger__icon, .colors .burger__icon::before, .colors .burger__icon::after {
  display: block;
  width: 24px;
  height: 3px;
  background-color: white;
  outline: 1px solid transparent;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.colors .burger__icon::before, .colors .burger__icon::after {
  position: absolute;
  content: "";
}

.colors .burger__icon::before {
  top: -8px;
}

.colors .burger__icon::after {
  top: 8px;
}

.colors .burger.is-active .burger__icon {
  background-color: transparent;
}

.colors .burger.is-active .burger__icon::before {
  -webkit-transform: translateY(8px) rotate(45deg);
  -moz-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}

.colors .burger.is-active .burger__icon::after {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -moz-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}

.colors .block-language-blocklanguage-interface .links li:not(:last-child) {
  padding-right: 1.09375rem;
  position: relative;
}

.colors .block-language-blocklanguage-interface .links li:not(:last-child):before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  height: 0.875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 0.875rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .block-language-blocklanguage-interface .links li:not(:last-child):before {
  font-weight: 500;
}

.colors .block-language-blocklanguage-interface .links a {
  color: white;
}

.colors .block-language-blocklanguage-interface .links a:hover, .colors .block-language-blocklanguage-interface .links a.is-active {
  color: #5579bb;
}

@media (min-width: 1170px) {
  .colors .block-language-blocklanguage-interface .links a:hover, .colors .block-language-blocklanguage-interface .links a.is-active {
    color: white;
  }
}

.paleta_5.colors .block-language-blocklanguage-interface .links li:before {
  color: #292c44;
}

.paleta_5.colors .block-language-blocklanguage-interface .links a {
  color: #292c44;
}

.paleta_5.colors .block-language-blocklanguage-interface .links a.is-active {
  color: #292c44;
}

.colors .block-search #search-block-form .js-form-item .form-search {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  color: black;
}

.colors .block-search #search-block-form .js-form-item .form-search::placeholder {
  color: black;
}

.colors .block-search #search-block-form .form-actions {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .block-search #search-block-form .form-actions:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .block-search #search-block-form .form-actions::before {
  font-weight: bold;
}

.colors .block-search #search-block-form .form-actions .js-form-submit {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.colors .block-titleoftheblockfeaturedserviceshome1 .field--name-field-title {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
}

@media (min-width: 1170px) {
  .colors .block-titleoftheblockfeaturedserviceshome1 .field--name-field-title {
    align-items: flex-start;
  }
}

.colors .block-titleoftheblockfeaturedserviceshome1 .field--name-field-title h2 {
  margin: 0;
}

.colors .block-titleoftheblockfeaturedserviceshome1 .field--name-field-title h2:first-child {
  font-size: 1.375rem;
  font-weight: 400;
}

.colors .block-titleoftheblockfeaturedserviceshome1 .field--name-field-title h2:last-child {
  padding-bottom: 0.25rem;
  position: relative;
  font-size: 2.25rem;
}

.colors .block-titleoftheblockfeaturedserviceshome1 .field--name-field-title h2:last-child:after {
  background-color: #5579bb;
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  max-width: 40px;
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 1170px) {
  .colors .block-titleoftheblockfeaturedserviceshome1 .field--name-field-title h2:last-child::after {
    left: 0;
    transform: none;
  }
}

.colors .block-social-media-links.block-social-media-links-home1-mobile .title, .colors .block-social-media-links.block-social-media-links-home1-desk .title {
  color: #292c44;
}

.colors .block-social-media-links.block-social-media-links-home1-mobile .social-media-links--platforms span::before, .colors .block-social-media-links.block-social-media-links-home1-desk .social-media-links--platforms span::before {
  color: #5579bb;
}

.colors .block-social-media-links.block-social-media-links-home1-mobile {
  border-top-color: rgba(0, 0, 0, 0.4);
}

.colors .block-social-sharing-block h2 {
  padding-left: 1.25rem;
  position: relative;
  color: #5579bb;
}

.colors .block-social-sharing-block h2:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .block-social-sharing-block .social-media-sharing {
  background-color: #5579bb;
}

.paleta_4 .block-social-sharing-block h2 {
  color: #292c44;
}

.paleta_4 .block-social-sharing-block h2:hover {
  color: #5579bb;
}

.simplenews-subscriber-form {
  background-color: #0caba8;
}

.simplenews-subscriber-form form .form-item-message {
  padding-top: 3.75rem;
  position: relative;
  color: white;
  padding-top: 90px;
}

.simplenews-subscriber-form form .form-item-message:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 3rem;
  font-weight: normal;
  height: 3rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 3rem;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.simplenews-subscriber-form form .field--name-mail label,
.simplenews-subscriber-form form .field--name-mail .description {
  color: white;
}

.simplenews-subscriber-form form .form-actions .form-submit {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: white;
  border-color: #292c44;
  color: #0caba8;
}

.simplenews-subscriber-form form .form-actions .form-submit:hover {
  color: white;
  transition: .2s;
}

.simplenews-subscriber-form form .form-actions .form-submit:hover {
  background-color: #0caba8;
  border-color: #292c44;
  color: white;
}

.simplenews-subscriber-form form .form-actions .form-submit:hover {
  background-color: #292c44;
}

.colors .block-webform h2 {
  padding-bottom: 1rem;
  position: relative;
  margin-bottom: 1rem;
}

.colors .block-webform h2:after {
  background-color: #5579bb;
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  max-width: 40px;
  position: absolute;
  width: 100%;
  left: 0;
}

.block-tic-live-weather-block {
  border-top-color: rgba(255, 255, 255, 0.5);
}

.block-tic-live-weather-block .live-weather span {
  color: white;
}

.paleta_5 .block-tic-live-weather-block .live-weather span {
  color: #292c44;
}

.colors .block-footerinfoblockhome1 p {
  color: white;
}

.colors .block-views-block-direct-links-with-icons-block-1 > h2 {
  padding-bottom: 1rem;
  position: relative;
}

.colors .block-views-block-direct-links-with-icons-block-1 > h2:after {
  background-color: #5579bb;
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  max-width: 40px;
  position: absolute;
  width: 100%;
  left: 0;
}

.colors .block-views-block-direct-links-with-icons-block-1 > h2::after {
  max-width: none;
}

.colors .block-views-block-direct-links-with-icons-block-1 .item-list ul li .views-field-field-font-awesome {
  color: white;
}

.colors .block-views-block-direct-links-with-icons-block-1 .item-list ul li:nth-child(even) .views-field-field-font-awesome {
  background-color: #0caba8;
}

.colors .block-views-block-direct-links-with-icons-block-1 .item-list ul li:nth-child(odd) .views-field-field-font-awesome {
  background-color: #5579bb;
}

.colors .block-views-block-direct-links-with-icons-block-1 .more-link a {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: #5579bb;
  border-color: #292c44;
  color: white;
}

.colors .block-views-block-direct-links-with-icons-block-1 .more-link a:hover {
  color: white;
  transition: .2s;
}

.colors .block-views-block-direct-links-with-icons-block-1 .more-link a:hover {
  background-color: #0caba8;
  border-color: #0caba8;
  color: white;
}

.block-addmenuinsubsection-4 {
  background-color: #f2f2f1;
}

.block-addmenuinsubsection-4 .menu-left-content {
  color: #0caba8;
}

.block-addmenuinsubsection-4 .menu-left-content a:hover {
  color: #0caba8;
}

.block-addmenuinsubsection-4 .menu-left-content a.is-active {
  color: #0caba8;
}

.block-addmenuinsubsection-4 .menu-left-content > li > a,
.block-addmenuinsubsection-4 .menu-left-content > li > span {
  color: #0caba8;
}

.block-addmenuinsubsection-4 .menu-left-content .sf-multicolumn .sf-multicolumn-wrapper li.active-trail > a,
.block-addmenuinsubsection-4 .menu-left-content .sf-multicolumn .sf-multicolumn-wrapper li.active-trail > span {
  color: #0caba8;
}

.block-addmenuinsubsection-4 .menu-left-content .sf-multicolumn .sf-multicolumn-wrapper li.active-trail div > span,
.block-addmenuinsubsection-4 .menu-left-content .sf-multicolumn .sf-multicolumn-wrapper li.active-trail div > a {
  color: #0caba8;
}

.paleta_4 .block-addmenuinsubsection-4 .menu-left-content a.is-active {
  font-weight: bold;
}

.paleta_4 .block-addmenuinsubsection-4 .menu-left-content > li > a,
.paleta_4 .block-addmenuinsubsection-4 .menu-left-content > li > span {
  color: #292c44;
}

.paleta_4 .block-addmenuinsubsection-4 .menu-left-content > li > a:hover,
.paleta_4 .block-addmenuinsubsection-4 .menu-left-content > li > span:hover {
  color: #292c44;
  font-weight: bold;
}

.paleta_4 .block-addmenuinsubsection-4 .menu-left-content > li > ul > li > ol > li a {
  color: #292c44;
}

.paleta_4 .block-addmenuinsubsection-4 .menu-left-content > li > ul > li > ol > li a:hover {
  color: #292c44;
  font-weight: bold;
}

.paleta_5 .block-addmenuinsubsection-4 .menu-left-content > li > a,
.paleta_5 .block-addmenuinsubsection-4 .menu-left-content > li > span {
  color: #5579bb;
}

.paleta_5 .block-addmenuinsubsection-4 .menu-left-content > li > a:hover,
.paleta_5 .block-addmenuinsubsection-4 .menu-left-content > li > span:hover {
  color: #5579bb;
}

.paleta_5 .block-addmenuinsubsection-4 a {
  color: #5579bb;
}

.paleta_5 .block-addmenuinsubsection-4 a:hover {
  color: #5579bb;
  font-weight: bold;
}

.paleta_5 .block-addmenuinsubsection-4 a.is-active {
  color: #5579bb !important;
  font-weight: bold !important;
}

.colors .block-views-block-children-terms-block-1-4 h2 {
  color: #0caba8;
}

.colors .block-views-block-children-terms-block-1-4 .view-content .item-list > ul > li .views-field-field-font-awesome {
  color: #0caba8;
  transition: .2s;
}

.colors .block-views-block-children-terms-block-1-4 .view-content .item-list > ul > li:hover .views-field-field-font-awesome {
  color: #f2f2f1;
}

.colors .block-mainmenu-4 .menu a {
  color: white;
}

.colors .block-mainmenu-4 .menu a:hover {
  color: #0caba8;
}

.colors .block-mainmenu-4 > .menu > li .menu a {
  padding-left: 1.48438rem;
  position: relative;
}

.colors .block-mainmenu-4 > .menu > li .menu a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.5625rem;
  font-weight: normal;
  height: 1.1875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.1875rem;
  left: 0;
  top: 0;
}

.colors .block-mainmenu-4 > .menu > li.menu-item--expanded > a {
  border-bottom: 2px solid #0caba8;
}

.colors .block-mainmenu-4 > .menu > li.menu-item--expanded > a:after {
  background-color: #0caba8;
}

.colors .block-mainmenu-4 > .menu > li.menu-item--expanded .down {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: #0caba8;
  border-radius: 0;
  display: block;
  height: 2.1875rem;
  position: relative;
  width: 2.1875rem;
}

.colors .block-mainmenu-4 > .menu > li.menu-item--expanded .down:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 0.9375rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .block-menu-main-menu-home3 .menu a {
  color: white;
}

.colors .block-menu-main-menu-home3 .menu a:hover, .colors .block-menu-main-menu-home3 .menu a.is-active {
  background-color: #0caba8;
  color: white;
}

.colors .block-mainmenuhome3 .menu a {
  color: #f2f2f1;
}

.colors .block-mainmenuhome3 .menu a.is-active {
  background: #0caba8;
}

.colors .block-mainmenuhome3 .menu a:hover {
  background: #0caba8;
}

.paleta_1 .block-menu-main-menu-home3 .menu a,
.paleta_1 .block-mainmenuhome3 .menu a {
  color: white;
}

.paleta_1 .block-menu-main-menu-home3 .menu a:hover,
.paleta_1 .block-mainmenuhome3 .menu a:hover {
  background-color: #0caba8;
}

.paleta_2 .block-menu-main-menu-home3,
.paleta_2 .block-mainmenuhome3 {
  background-color: #c8c8c8;
}

.paleta_2 .block-menu-main-menu-home3 .menu a,
.paleta_2 .block-mainmenuhome3 .menu a {
  color: #5579bb;
}

.paleta_2 .block-menu-main-menu-home3 .menu a:hover,
.paleta_2 .block-mainmenuhome3 .menu a:hover {
  background-color: #0caba8;
  color: white;
}

.paleta_4 .block-mainmenuhome3 .menu a:hover, .paleta_4 .block-mainmenuhome3 .menu a.is-active {
  color: #3b6329;
}

.paleta_4 .block-menu-main-menu-home3,
.paleta_4 .block-mainmenuhome3 {
  background-color: #292c44;
}

.paleta_4 .block-menu-main-menu-home3 .menu a:hover,
.paleta_4 .block-mainmenuhome3 .menu a:hover {
  background-color: #5579bb;
  color: #292c44;
}

.paleta_5 .block-menu-main-menu-home3,
.paleta_5 .block-mainmenuhome3 {
  background-color: #292c44;
}

.paleta_5 .block-menu-main-menu-home3 .menu a:hover,
.paleta_5 .block-mainmenuhome3 .menu a:hover {
  background-color: #0caba8;
  color: #292c44;
}

.paleta_5 .block-menu-main-menu-home3 .menu a.is-active,
.paleta_5 .block-mainmenuhome3 .menu a.is-active {
  color: #52a6d7;
}

.paleta_5 .block-menu-main-menu-home3 .menu .menu-item--active-trail a,
.paleta_5 .block-mainmenuhome3 .menu .menu-item--active-trail a {
  background: #0caba8;
  color: #292c44;
}

@media (min-width: 0) and (max-width: 1169px) {
  .block-menu-topbar-home3 .menu-item {
    padding-left: 0.9375rem;
    position: relative;
  }
  .block-menu-topbar-home3 .menu-item:before {
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    color: white;
    content: "";
    display: flex;
    font-family: "home3";
    font-size: 0.75rem;
    font-weight: normal;
    height: 0.75rem;
    justify-content: center;
    line-height: 1;
    position: absolute;
    width: 0.75rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (min-width: 1170px) {
  .block-menu-topbar-home3 .menu-item:not(:last-child) {
    padding-right: 1.09375rem;
    position: relative;
    margin-right: 1rem;
    padding: 0 1.75rem 0 0;
  }
  .block-menu-topbar-home3 .menu-item:not(:last-child):before {
    align-items: center;
    background-color: transparent;
    border-radius: 0;
    color: white;
    content: "";
    display: flex;
    font-family: "home3";
    font-size: 0.625rem;
    font-weight: normal;
    height: 0.875rem;
    justify-content: center;
    line-height: 1;
    position: absolute;
    width: 0.875rem;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}

.block-menu-topbar-home3 .menu-item a {
  color: white;
}

.block-menu-topbar-home3 .menu-item a:hover, .block-menu-topbar-home3 .menu-item a.is-active {
  color: #5579bb;
}

@media (min-width: 1170px) {
  .block-menu-topbar-home3 .menu-item a:hover, .block-menu-topbar-home3 .menu-item a.is-active {
    color: white;
  }
}

.paleta_5 .block-menu-topbar-home3 .menu-item:before {
  color: #292c44;
}

.paleta_5 .block-menu-topbar-home3 .menu-item a {
  color: #292c44;
}

.paleta_5 .block-menu-topbar-home3 .menu-item a:hover {
  color: #5579bb;
}

.colors .block-menu-blockfeatured-services .menu li {
  padding-left: 1.875rem;
  position: relative;
}

.colors .block-menu-blockfeatured-services .menu li:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.75rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .block-menu-blockfeatured-services .menu li a {
  color: #5579bb;
}

.colors .block-menu-blockfeatured-services .menu li a:hover {
  color: #0caba8;
}

.colors .block-menu-top-home1-mobile .menu li {
  padding-left: 1.875rem;
  position: relative;
}

.colors .block-menu-top-home1-mobile .menu li:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.75rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .block-menu-home1-mobile > ul.menu > li.menu-item--expanded > a {
  border-bottom-color: #292c44;
}

.colors .block-menu-home1-mobile > ul.menu > li.menu-item--expanded .down {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: #292c44;
  border-radius: 0;
  display: block;
  height: 2.1875rem;
  position: relative;
  width: 2.1875rem;
}

.colors .block-menu-home1-mobile > ul.menu > li.menu-item--expanded .down:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-start-date {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-start-date a {
  font-weight: 600;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-topic {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-topic:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-topic a {
  font-weight: 600;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-advertisement.node--view-mode-full .field--name-field-links a {
  font-weight: 600;
}

.colors .node--type-basic-page .geolocation-formatter-map-wrapper .geolocation-google-map {
  border-color: #0caba8;
}

.colors .node--type-basic-page .field--name-field-logos .field__label:after {
  background-color: black;
}

.colors .node--type-basic-page .field--name-field-attached-files .field__label {
  padding-left: 1.40625rem;
  position: relative;
  padding-left: 2rem;
}

.colors .node--type-basic-page .field--name-field-attached-files .field__label:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.125rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.125rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .node--type-basic-page .field--name-field-external-sites .field__label {
  padding-left: 1.40625rem;
  position: relative;
  padding-left: 2rem;
}

.colors .node--type-basic-page .field--name-field-external-sites .field__label:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.125rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.125rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card {
  border: 2px solid #f2f2f1;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card__main,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card__main {
  background-color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-field-start-date,
.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-field-end-date,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-field-start-date,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-field-end-date {
  font-size: 0.75rem;
  font-weight: 600;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-title,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-title {
  line-height: 1.2;
  margin-bottom: .75rem;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-title a,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-title a {
  color: #5579bb;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-title a:hover,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-title a:hover {
  color: #0caba8;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-body,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-body {
  display: none;
  margin-bottom: 1rem;
}

@media (min-width: 1170px) {
  .colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-body,
  .colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-body {
    display: block;
  }
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-body p,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-body p {
  color: #303030;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-node-link,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-node-link {
  margin-top: auto;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-node-link a,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-node-link a {
  padding-left: 1.48438rem;
  position: relative;
  color: #292c44;
  font-weight: 600;
  text-transform: uppercase;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-node-link a:before,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-node-link a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  height: 1.1875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.1875rem;
  left: 0;
  top: 0;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-node-link a:hover,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-node-link a:hover {
  color: #0caba8;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-field-start-date,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-field-start-date {
  padding-left: 1.25rem;
  position: relative;
  color: #303030;
  margin-bottom: 1rem;
}

.colors .page-node-type-basic-page .block-views-blockrelationship-news-block-1 .card .field--name-field-start-date:before,
.colors .page-node-type-basic-page .block-views-block-relationship-news-for-block-block-1 .card .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1rem;
  left: 0;
  top: 0;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-telephone {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-telephone:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-telephone a {
  font-weight: 600;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-web {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-web:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-web a {
  font-weight: 600;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-email {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-email:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-email a {
  font-weight: 600;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-categories a {
  font-weight: 600;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-partnership-company-equipment-or.node--view-mode-full .field--name-field-links a {
  font-weight: 600;
}

.colors .companies-detail .field--name-field-telephone {
  padding-left: 1.875rem;
  position: relative;
  padding-left: 2.5rem;
}

.colors .companies-detail .field--name-field-telephone:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .companies-detail .field--name-field-telephone a {
  font-weight: 600;
}

.colors .companies-detail .field--name-field-email {
  padding-left: 1.875rem;
  position: relative;
  padding-left: 2.5rem;
}

.colors .companies-detail .field--name-field-email:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .companies-detail .field--name-field-email a {
  font-weight: 600;
}

.colors .companies-detail .field--name-field-web {
  padding-left: 1.875rem;
  position: relative;
  padding-left: 2.5rem;
}

.colors .companies-detail .field--name-field-web:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .companies-detail .field--name-field-web a {
  font-weight: 600;
}

.colors .companies-detail .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
  padding-left: 2.5rem;
}

.colors .companies-detail .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .companies-detail .field--name-field-categories a {
  font-weight: 600;
}

.colors .companies-detail .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
  padding-left: 2.5rem;
}

.colors .companies-detail .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .companies-detail .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .companies-detail .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
  padding-left: 2.5rem;
}

.colors .companies-detail .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1.125rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .companies-detail .field--name-field-links a {
  font-weight: 600;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-file-number {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-file-number:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-file-number a {
  font-weight: 600;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-start-date {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-start-date a {
  font-weight: 600;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-deadline-for-submission-of {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-deadline-for-submission-of:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-deadline-for-submission-of a {
  font-weight: 600;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-contract.node--view-mode-full .field--name-field-links a {
  font-weight: 600;
}

.colors .event-detail .field--name-field-address-geolocation {
  padding-left: 1.875rem;
  position: relative;
}

.colors .event-detail .field--name-field-address-geolocation:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .event-detail .field--name-field-address-geolocation a {
  font-weight: 600;
}

.colors .event-detail .field--name-field-file-number {
  padding-left: 1.875rem;
  position: relative;
}

.colors .event-detail .field--name-field-file-number:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .event-detail .field--name-field-file-number a {
  font-weight: 600;
}

.colors .event-detail .field--name-field-price {
  padding-left: 1.875rem;
  position: relative;
}

.colors .event-detail .field--name-field-price:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .event-detail .field--name-field-price a {
  font-weight: 600;
}

.colors .event-detail .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
}

.colors .event-detail .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .event-detail .field--name-field-categories a {
  font-weight: 600;
}

.colors .event-detail .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
}

.colors .event-detail .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .event-detail .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .event-detail .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
}

.colors .event-detail .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .event-detail .field--name-field-links a {
  font-weight: 600;
}

.colors .node--type-file-or-document.node--view-mode-full .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-file-or-document.node--view-mode-full .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-file-or-document.node--view-mode-full .field--name-field-categories a {
  font-weight: 600;
}

.colors .node--type-file-or-document.node--view-mode-full .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-file-or-document.node--view-mode-full .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-file-or-document.node--view-mode-full .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-start-date {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-start-date a {
  font-weight: 600;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-categories a {
  font-weight: 600;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-grant-or-subsidy.node--view-mode-full .field--name-field-links a {
  font-weight: 600;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-start-date {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-start-date a {
  font-weight: 600;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-categories a {
  font-weight: 600;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-attached-files {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-attached-files:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-attached-files a {
  font-weight: 600;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-public-employment-offer.node--view-mode-full .field--name-field-links a {
  font-weight: 600;
}

.colors .node--type-link.node--view-mode-full .field--name-field-links {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-link.node--view-mode-full .field--name-field-links:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-link.node--view-mode-full .field--name-field-links a {
  font-weight: 600;
}

.colors .node--type-link.node--view-mode-full .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
}

.colors .node--type-link.node--view-mode-full .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .node--type-link.node--view-mode-full .field--name-field-categories a {
  font-weight: 600;
}

.colors .page-node-type-news .news-detail .field--name-field-links .field__item {
  padding-left: 1.09375rem;
  position: relative;
}

.colors .page-node-type-news .news-detail .field--name-field-links .field__item:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 0.875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 0.875rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .layout-container > footer {
  background-color: transparent;
}

.colors .layout-container > footer .footer-area__footer {
  background-color: #292c44;
}

.colors .layout-container > footer .footer-area__footer h2 {
  color: white;
  padding-bottom: 1rem;
  position: relative;
}

.colors .layout-container > footer .footer-area__footer h2:after {
  background-color: #5579bb;
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  max-width: 40px;
  position: absolute;
  width: 100%;
  left: 0;
}

.colors .layout-container > footer .footer-area__footer h2::after {
  max-width: none;
  background-color: #0caba8;
}

.colors .layout-container > footer .footer-area__footer .footer-area__wrapper .region-footer-left a {
  padding-left: 0.9375rem;
  position: relative;
  color: white;
}

.colors .layout-container > footer .footer-area__footer .footer-area__wrapper .region-footer-left a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.75rem;
  font-weight: normal;
  height: 0.75rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 0.75rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .layout-container > footer .footer-area__footer .footer-area__wrapper .region-footer-left a:hover {
  color: #0caba8;
}

.colors .layout-container > footer .footer-area__footer .footer-area__wrapper .region-footer-right .block-footerhome3 > .field:not(.field--name-field-logo) {
  color: white;
}

.colors .layout-container > footer .footer-area__footer .footer-area__wrapper .region-footer-right .block-socialmedialinks-4 .fa {
  color: white;
}

.colors .layout-container > footer .footer-area__footer .footer-area__wrapper .region-footer-right .block-socialmedialinks-4 .fa:hover {
  color: #0caba8;
}

.colors .layout-container > footer .footer-area__info {
  background-color: #5579bb;
  color: white;
}

.colors .layout-container > footer .footer-area__info p {
  color: white;
}

.colors .layout-container > footer .footer-area__info .menu li:not(:last-child) a {
  padding-right: 1.09375rem;
  position: relative;
}

.colors .layout-container > footer .footer-area__info .menu li:not(:last-child) a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: " | ";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 0.875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 0.875rem;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .layout-container > footer .footer-area__info .menu a {
  color: white;
}

.colors .layout-container > footer .footer-area__info .menu a:hover {
  color: #0caba8;
}

.paleta_1 .layout-container > footer .footer-area__info {
  background-color: #0caba8;
}

.paleta_1 .layout-container > footer .footer-area__info .menu a:hover {
  color: #161921;
}

.paleta_2 .layout-container > footer .footer-area__info {
  background-color: #191a1a;
}

.paleta_2 .layout-container > footer .footer-area__info .menu a:hover {
  color: #161921;
}

.paleta_4 .layout-container > footer .footer-area__info {
  background-color: #0caba8;
}

.paleta_4 .layout-container > footer .footer-area__info p {
  color: #292c44;
}

.paleta_4 .layout-container > footer .footer-area__info .menu a {
  color: #292c44;
}

.paleta_4 .layout-container > footer .footer-area__info .menu a:hover {
  color: #292c44;
}

.paleta_4 .layout-container > footer .footer-area__info .menu li:not(:last-child) a:before {
  color: #292c44;
}

.colors .layout-container.sliding-panel-visible > header {
  background-color: transparent;
}

.colors .layout-container > header {
  background-color: transparent;
}

.colors .layout-container > header .header-area__top-bar {
  background-color: rgba(41, 44, 68, 0.95);
}

@media (min-width: 1170px) {
  .colors .layout-container > header .header-area__top-bar {
    background-color: #5579bb;
  }
}

.colors .layout-container > header .header-area__top-bar .header-area__top-bar-close {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

.colors .layout-container > header .header-area__top-bar .header-area__top-bar-close .ico-close {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 1rem;
  position: relative;
  width: 1rem;
  border: 0;
}

.colors .layout-container > header .header-area__top-bar .header-area__top-bar-close .ico-close:before {
  color: white;
  content: "";
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .layout-container > header .header-area__header {
  background-color: #292c44;
}

@media (min-width: 1170px) {
  .colors .layout-container > header .header-area__header {
    background-color: transparent;
  }
}

.paleta_1 .layout-container.sliding-panel-visible > header {
  background-color: transparent;
}

.paleta_1 .layout-container > header {
  background-color: transparent;
}

.paleta_1 .layout-container > header .header-area__top-bar {
  background-color: #c8c8c8;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-language ul li:before,
.paleta_1 .layout-container > header .header-area__top-bar .block-language ul li a,
.paleta_1 .layout-container > header .header-area__top-bar .block-language ul li a:hover {
  color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-language ul li:before.is-active,
.paleta_1 .layout-container > header .header-area__top-bar .block-language ul li a.is-active,
.paleta_1 .layout-container > header .header-area__top-bar .block-language ul li a:hover.is-active {
  font-weight: bold;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li:before,
.paleta_1 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a,
.paleta_1 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a:hover {
  color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li:before.is-active,
.paleta_1 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a.is-active,
.paleta_1 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a:hover.is-active {
  font-weight: bold;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-tic-live-weather-block span {
  color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-search #search-block-form .form-actions:before {
  color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search {
  border-color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-webkit-input-placeholder {
  color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-moz-placeholder {
  color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-moz-placeholder {
  color: #5579bb;
}

.paleta_1 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-ms-input-placeholder {
  color: #5579bb;
}

.paleta_2 .layout-container.sliding-panel-visible > header {
  background-color: transparent;
}

.paleta_2 .layout-container > header {
  background-color: transparent;
}

.paleta_2 .layout-container > header .header-area__top-bar {
  background-color: #f2f2f1;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-language ul li:before,
.paleta_2 .layout-container > header .header-area__top-bar .block-language ul li a,
.paleta_2 .layout-container > header .header-area__top-bar .block-language ul li a:hover {
  color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-language ul li:before.is-active,
.paleta_2 .layout-container > header .header-area__top-bar .block-language ul li a.is-active,
.paleta_2 .layout-container > header .header-area__top-bar .block-language ul li a:hover.is-active {
  font-weight: bold;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li:before,
.paleta_2 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a,
.paleta_2 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a:hover {
  color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li:before.is-active,
.paleta_2 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a.is-active,
.paleta_2 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a:hover.is-active {
  font-weight: bold;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-tic-live-weather-block span {
  color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-search #search-block-form .form-actions:before {
  color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search {
  border-color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-webkit-input-placeholder {
  color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-moz-placeholder {
  color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-moz-placeholder {
  color: #5579bb;
}

.paleta_2 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-ms-input-placeholder {
  color: #5579bb;
}

.paleta_4 .layout-container.sliding-panel-visible > header {
  background-color: transparent;
}

.paleta_4 .layout-container > header {
  background-color: transparent;
}

.paleta_4 .layout-container > header .header-area__top-bar {
  background-color: #0caba8;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-language ul li:before,
.paleta_4 .layout-container > header .header-area__top-bar .block-language ul li a,
.paleta_4 .layout-container > header .header-area__top-bar .block-language ul li a:hover {
  color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-language ul li:before.is-active,
.paleta_4 .layout-container > header .header-area__top-bar .block-language ul li a.is-active,
.paleta_4 .layout-container > header .header-area__top-bar .block-language ul li a:hover.is-active {
  font-weight: bold;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a {
  color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li:before,
.paleta_4 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a:hover {
  color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li:before.is-active,
.paleta_4 .layout-container > header .header-area__top-bar .block-menu-topbar-home3 ul li a:hover.is-active {
  font-weight: bold;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-tic-live-weather-block span {
  color: #292c44;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-search #search-block-form .form-actions:before {
  color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search {
  border-color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-webkit-input-placeholder {
  color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-moz-placeholder {
  color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-moz-placeholder {
  color: #5579bb;
}

.paleta_4 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-ms-input-placeholder {
  color: #5579bb;
}

.paleta_5 .layout-container > header .header-area__top-bar .block-search #search-block-form .form-actions:before {
  color: #292c44;
}

.paleta_5 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search {
  border-color: #292c44;
}

.paleta_5 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-webkit-input-placeholder {
  color: #292c44;
}

.paleta_5 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-moz-placeholder {
  color: #292c44;
}

.paleta_5 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search::-moz-placeholder {
  color: #292c44;
}

.paleta_5 .layout-container > header .header-area__top-bar .block-search #search-block-form .js-form-item .form-search:-ms-input-placeholder {
  color: #292c44;
}

.colors .highlighted-area {
  background-color: #f2f2f1;
}

.colors .sliding-panel-area {
  background-color: rgba(242, 242, 241, 0.9);
}

.colors .sliding-panel-area__close {
  border-bottom-color: rgba(0, 0, 0, 0.4);
}

.colors .sliding-panel-area__close .ico-close {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .sliding-panel-area__close .ico-close:before {
  color: black;
  content: "";
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .view-filters {
  padding-bottom: 1rem;
  position: relative;
}

.colors .view-filters:after {
  background: linear-gradient(to right, #0caba8 49.9%, #292c44 50.1%);
  bottom: 0;
  content: '';
  height: 4px;
  left: 50%;
  max-width: 100px;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}

.colors .view-calendar-block,
.colors .view-events-calendar {
  border-color: #dae2e3;
}

.colors .view-calendar-block .view-header,
.colors .view-events-calendar .view-header {
  background-color: white;
}

.colors .view-calendar-block .view-header .pager__item--previous:hover a, .colors .view-calendar-block .view-header .pager__item--next:hover a,
.colors .view-events-calendar .view-header .pager__item--previous:hover a,
.colors .view-events-calendar .view-header .pager__item--next:hover a {
  background-color: transparent;
}

.colors .view-calendar-block .view-header .pager__item--previous a, .colors .view-calendar-block .view-header .pager__item--next a,
.colors .view-events-calendar .view-header .pager__item--previous a,
.colors .view-events-calendar .view-header .pager__item--next a {
  background-color: transparent;
}

.colors .view-calendar-block .view-header .pager__item--previous a:last-child,
.colors .view-events-calendar .view-header .pager__item--previous a:last-child {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .view-calendar-block .view-header .pager__item--previous a:last-child:before,
.colors .view-events-calendar .view-header .pager__item--previous a:last-child:before {
  color: #0caba8;
  content: "";
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .view-calendar-block .view-header .pager__item--next a:first-child,
.colors .view-events-calendar .view-header .pager__item--next a:first-child {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 2rem;
  position: relative;
  width: 2rem;
}

.colors .view-calendar-block .view-header .pager__item--next a:first-child:before,
.colors .view-events-calendar .view-header .pager__item--next a:first-child:before {
  color: #0caba8;
  content: "";
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.colors .block-views-block-calendar-block-block-1 h2 {
  background-color: #292c44;
  color: white;
}

.colors .block-views-block-calendar-block-block-1 .view-calendar-block .calendar-calendar tbody tr:first-child td {
  background-color: #5579bb;
  color: #292c44;
}

.colors .block-views-block-calendar-block-block-1 .view-calendar-block .more-link a {
  background-color: #292c44;
  color: white;
}

.colors .block-views-block-calendar-block-block-1 .view-calendar-block .more-link a:hover {
  background-color: #0caba8;
}

.paleta_5 .block-views-block-calendar-block-block-1 .view-calendar-block .more-link a:hover {
  color: #52a6d7;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .card {
  border-color: #f2f2f1;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .card__main {
  background-color: white;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-title a {
  color: #0caba8;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-telephone {
  padding-left: 1.875rem;
  position: relative;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-telephone:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-telephone a {
  font-weight: 600;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-categories {
  padding-left: 1.875rem;
  position: relative;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-categories:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-categories a {
  font-weight: 600;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-email {
  padding-left: 1.875rem;
  position: relative;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-email:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-email a {
  font-weight: 600;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-web {
  padding-left: 1.875rem;
  position: relative;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-web:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1.5rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.5rem;
  left: 0;
  top: 0;
}

.colors .view-partnerships-companies-equipments-or-facilities .views-row .field--name-field-web a {
  font-weight: 600;
}

.colors.paleta_5 .view-partnerships-companies-equipments-or-facilities .views-row .field--name-title a {
  color: #5579bb;
}

.colors .block-views-block-diaries-block-2 .view-header, .colors .block-views-block-diaries-block-2-2 .view-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
}

@media (min-width: 1170px) {
  .colors .block-views-block-diaries-block-2 .view-header, .colors .block-views-block-diaries-block-2-2 .view-header {
    align-items: flex-start;
  }
}

.colors .block-views-block-diaries-block-2 .view-header h2, .colors .block-views-block-diaries-block-2-2 .view-header h2 {
  margin: 0;
}

.colors .block-views-block-diaries-block-2 .view-header h2:first-child, .colors .block-views-block-diaries-block-2-2 .view-header h2:first-child {
  font-size: 1.375rem;
  font-weight: 400;
}

.colors .block-views-block-diaries-block-2 .view-header h2:last-child, .colors .block-views-block-diaries-block-2-2 .view-header h2:last-child {
  padding-bottom: 0.25rem;
  position: relative;
  font-size: 2.25rem;
}

.colors .block-views-block-diaries-block-2 .view-header h2:last-child:after, .colors .block-views-block-diaries-block-2-2 .view-header h2:last-child:after {
  background-color: #5579bb;
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  max-width: 40px;
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 1170px) {
  .colors .block-views-block-diaries-block-2 .view-header h2:last-child::after, .colors .block-views-block-diaries-block-2-2 .view-header h2:last-child::after {
    left: 0;
    transform: none;
  }
}

.colors .block-views-block-diaries-block-2 .views-row .card, .colors .block-views-block-diaries-block-2-2 .views-row .card {
  border: 2px solid #f2f2f1;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.colors .block-views-block-diaries-block-2 .views-row .card__main, .colors .block-views-block-diaries-block-2-2 .views-row .card__main {
  background-color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-field-start-date,
.colors .block-views-block-diaries-block-2 .views-row .card .field--name-field-end-date, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-field-start-date,
.colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-field-end-date {
  font-size: 0.75rem;
  font-weight: 600;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-title, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-title {
  line-height: 1.2;
  margin-bottom: .75rem;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-title a, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-title a {
  color: #5579bb;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-title a:hover, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-title a:hover {
  color: #0caba8;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-body, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-body {
  display: none;
  margin-bottom: 1rem;
}

@media (min-width: 1170px) {
  .colors .block-views-block-diaries-block-2 .views-row .card .field--name-body, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-body {
    display: block;
  }
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-body p, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-body p {
  color: #303030;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-node-link, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-node-link {
  margin-top: auto;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-node-link a, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-node-link a {
  padding-left: 1.48438rem;
  position: relative;
  color: #292c44;
  font-weight: 600;
  text-transform: uppercase;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-node-link a:before, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-node-link a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  height: 1.1875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.1875rem;
  left: 0;
  top: 0;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-node-link a:hover, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-node-link a:hover {
  color: #0caba8;
}

.colors .block-views-block-diaries-block-2 .views-row .card__main, .colors .block-views-block-diaries-block-2-2 .views-row .card__main {
  background-color: #f2f2f1;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-field-end-date, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-field-end-date {
  padding-left: 1.25rem;
  position: relative;
  background-color: #5579bb;
  color: white;
  padding: .5rem .5rem .5rem 2.5rem;
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-field-end-date:before, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-field-end-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .block-views-block-diaries-block-2 .views-row .card .field--name-field-end-date:before, .colors .block-views-block-diaries-block-2-2 .views-row .card .field--name-field-end-date:before {
  left: 16px;
}

.colors .block-views-block-diaries-block-2 .more-link, .colors .block-views-block-diaries-block-2-2 .more-link {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 1rem 0;
}

.colors .block-views-block-diaries-block-2 .more-link a, .colors .block-views-block-diaries-block-2-2 .more-link a {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: #5579bb;
  border-color: #292c44;
  color: white;
}

.colors .block-views-block-diaries-block-2 .more-link a:hover, .colors .block-views-block-diaries-block-2-2 .more-link a:hover {
  color: white;
  transition: .2s;
}

.colors .block-views-block-diaries-block-2 .more-link a:hover, .colors .block-views-block-diaries-block-2-2 .more-link a:hover {
  background-color: #0caba8;
  border-color: #0caba8;
  color: white;
}

.colors .path-events .block-page-title-block h1 {
  padding-bottom: 1rem;
  position: relative;
}

.colors .path-events .block-page-title-block h1:after {
  background: linear-gradient(to right, #0caba8 49.9%, #292c44 50.1%);
  bottom: 0;
  content: '';
  height: 4px;
  left: 50%;
  max-width: 100px;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}

.colors .path-events .view-diaries .view-filters {
  padding-bottom: 1rem;
  position: relative;
  padding-bottom: 2rem;
}

.colors .path-events .view-diaries .view-filters:after {
  background: linear-gradient(to right, #0caba8 49.9%, #292c44 50.1%);
  bottom: 0;
  content: '';
  height: 4px;
  left: 50%;
  max-width: 100px;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}

.colors .path-events .view-diaries .views-row .card {
  border: 2px solid #f2f2f1;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.colors .path-events .view-diaries .views-row .card__main {
  background-color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}

.colors .path-events .view-diaries .views-row .card .field--name-field-start-date,
.colors .path-events .view-diaries .views-row .card .field--name-field-end-date {
  font-size: 0.75rem;
  font-weight: 600;
}

.colors .path-events .view-diaries .views-row .card .field--name-title {
  line-height: 1.2;
  margin-bottom: .75rem;
}

.colors .path-events .view-diaries .views-row .card .field--name-title a {
  color: #5579bb;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.colors .path-events .view-diaries .views-row .card .field--name-title a:hover {
  color: #0caba8;
}

.colors .path-events .view-diaries .views-row .card .field--name-body {
  display: none;
  margin-bottom: 1rem;
}

@media (min-width: 1170px) {
  .colors .path-events .view-diaries .views-row .card .field--name-body {
    display: block;
  }
}

.colors .path-events .view-diaries .views-row .card .field--name-body p {
  color: #303030;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}

.colors .path-events .view-diaries .views-row .card .field--name-node-link {
  margin-top: auto;
}

.colors .path-events .view-diaries .views-row .card .field--name-node-link a {
  padding-left: 1.48438rem;
  position: relative;
  color: #292c44;
  font-weight: 600;
  text-transform: uppercase;
}

.colors .path-events .view-diaries .views-row .card .field--name-node-link a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  height: 1.1875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.1875rem;
  left: 0;
  top: 0;
}

.colors .path-events .view-diaries .views-row .card .field--name-node-link a:hover {
  color: #0caba8;
}

.colors .path-events .view-diaries .views-row .card__main {
  background-color: #f2f2f1;
}

.colors .path-events .view-diaries .views-row .card .field--name-field-end-date {
  padding-left: 1.25rem;
  position: relative;
  background-color: #5579bb;
  color: white;
  padding: .5rem .5rem .5rem 2.5rem;
}

.colors .path-events .view-diaries .views-row .card .field--name-field-end-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.colors .path-events .view-diaries .views-row .card .field--name-field-end-date:before {
  left: 16px;
}

.paleta_5 .block-views-block-diaries-block-2 .views-row .card .field--name-title a:hover,
.paleta_5 .block-views-block-diaries-block-2 .views-row .card .field--name-node-link a:hover, .paleta_5 .block-views-block-diaries-block-2-2 .views-row .card .field--name-title a:hover,
.paleta_5 .block-views-block-diaries-block-2-2 .views-row .card .field--name-node-link a:hover {
  color: #5579bb;
}

.paleta_5 .path-events .views-row .card .field--name-title a:hover,
.paleta_5 .path-events .views-row .card .field--name-node-link a:hover {
  color: #5579bb !important;
}

.colors .block-views-block-direct-links-with-icons-home-2-block-1 .views-view-grid .views-col:hover .views-field-field-font-awesome .fa {
  color: #0caba8;
}

.colors .block-views-block-direct-links-with-icons-home-2-block-1 .views-view-grid .views-col:hover .views-field-field-title a {
  color: #0caba8;
}

.colors .block-views-block-direct-links-with-icons-home-2-block-1 .views-view-grid .views-field-field-font-awesome .fa {
  color: #292c44;
}

@media (min-width: 1170px) {
  .colors .block-views-block-direct-links-with-icons-home-2-block-1 .views-view-grid .views-field-field-font-awesome .fa {
    color: white;
  }
}

.colors .block-views-block-direct-links-with-icons-home-2-block-1 .views-view-grid .views-field-field-title a {
  color: #292c44;
}

@media (min-width: 1170px) {
  .colors .block-views-block-direct-links-with-icons-home-2-block-1 .views-view-grid .views-field-field-title a {
    color: white;
  }
}

.colors .view-files-and-documents .views-row:not(:last-child), .colors .view-links .views-row:not(:last-child), .colors .view-id-taxonomy_term .views-row:not(:last-child) {
  border-color: #97afb2;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row {
  position: relative;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card {
  overflow: hidden;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card:hover .field--name-field-background-image {
  overflow: hidden;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card:hover .field--name-field-background-image img {
  transform: scale(1.05);
  transition: 1s;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card__main {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 1.5rem 1rem;
  z-index: 2;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card__main > * {
  width: 100%;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-background-image {
  position: relative;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-background-image:before {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  content: '';
  display: block;
  z-index: 1;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-background-image img {
  transform: scale(1);
  transition: 1s;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-title {
  display: flex;
  flex-direction: column;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-title span {
  color: white;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  width: 100%;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-title span.featured {
  font-size: 1.375rem;
  font-weight: 600;
  order: -1;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-link a {
  background: none;
  display: block;
  font-size: 0;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.colors .block-views-blockfeatured-information-blocks-block-1 .view-featured-information-blocks .views-row .card .field--name-field-link a:hover {
  background: none;
}

.colors .block-views-block-news-block-3 .view-header, .colors .block-views-block-news-block-3-2 .view-header, .colors .view-relationship-news-for-block .view-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
}

@media (min-width: 1170px) {
  .colors .block-views-block-news-block-3 .view-header, .colors .block-views-block-news-block-3-2 .view-header, .colors .view-relationship-news-for-block .view-header {
    align-items: flex-start;
  }
}

.colors .block-views-block-news-block-3 .view-header h2, .colors .block-views-block-news-block-3-2 .view-header h2, .colors .view-relationship-news-for-block .view-header h2 {
  margin: 0;
}

.colors .block-views-block-news-block-3 .view-header h2:first-child, .colors .block-views-block-news-block-3-2 .view-header h2:first-child, .colors .view-relationship-news-for-block .view-header h2:first-child {
  font-size: 1.375rem;
  font-weight: 400;
}

.colors .block-views-block-news-block-3 .view-header h2:last-child, .colors .block-views-block-news-block-3-2 .view-header h2:last-child, .colors .view-relationship-news-for-block .view-header h2:last-child {
  padding-bottom: 0.25rem;
  position: relative;
  font-size: 2.25rem;
}

.colors .block-views-block-news-block-3 .view-header h2:last-child:after, .colors .block-views-block-news-block-3-2 .view-header h2:last-child:after, .colors .view-relationship-news-for-block .view-header h2:last-child:after {
  background-color: #5579bb;
  bottom: 0;
  content: '';
  display: block;
  height: 3px;
  max-width: 40px;
  position: absolute;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
}

@media (min-width: 1170px) {
  .colors .block-views-block-news-block-3 .view-header h2:last-child::after, .colors .block-views-block-news-block-3-2 .view-header h2:last-child::after, .colors .view-relationship-news-for-block .view-header h2:last-child::after {
    left: 0;
    transform: none;
  }
}

.colors .block-views-block-news-block-3 .view-content .card, .colors .block-views-block-news-block-3-2 .view-content .card, .colors .view-relationship-news-for-block .view-content .card {
  border: 2px solid #f2f2f1;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.colors .block-views-block-news-block-3 .view-content .card__main, .colors .block-views-block-news-block-3-2 .view-content .card__main, .colors .view-relationship-news-for-block .view-content .card__main {
  background-color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-field-start-date,
.colors .block-views-block-news-block-3 .view-content .card .field--name-field-end-date, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-field-start-date,
.colors .block-views-block-news-block-3-2 .view-content .card .field--name-field-end-date, .colors .view-relationship-news-for-block .view-content .card .field--name-field-start-date,
.colors .view-relationship-news-for-block .view-content .card .field--name-field-end-date {
  font-size: 0.75rem;
  font-weight: 600;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-title, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-title, .colors .view-relationship-news-for-block .view-content .card .field--name-title {
  line-height: 1.2;
  margin-bottom: .75rem;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-title a, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-title a, .colors .view-relationship-news-for-block .view-content .card .field--name-title a {
  color: #5579bb;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-title a:hover, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-title a:hover, .colors .view-relationship-news-for-block .view-content .card .field--name-title a:hover {
  color: #0caba8;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-body, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-body, .colors .view-relationship-news-for-block .view-content .card .field--name-body {
  display: none;
  margin-bottom: 1rem;
}

@media (min-width: 1170px) {
  .colors .block-views-block-news-block-3 .view-content .card .field--name-body, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-body, .colors .view-relationship-news-for-block .view-content .card .field--name-body {
    display: block;
  }
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-body p, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-body p, .colors .view-relationship-news-for-block .view-content .card .field--name-body p {
  color: #303030;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-node-link, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-node-link, .colors .view-relationship-news-for-block .view-content .card .field--name-node-link {
  margin-top: auto;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-node-link a, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-node-link a, .colors .view-relationship-news-for-block .view-content .card .field--name-node-link a {
  padding-left: 1.48438rem;
  position: relative;
  color: #292c44;
  font-weight: 600;
  text-transform: uppercase;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-node-link a:before, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-node-link a:before, .colors .view-relationship-news-for-block .view-content .card .field--name-node-link a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  height: 1.1875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.1875rem;
  left: 0;
  top: 0;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-node-link a:hover, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-node-link a:hover, .colors .view-relationship-news-for-block .view-content .card .field--name-node-link a:hover {
  color: #0caba8;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-field-start-date, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-field-start-date, .colors .view-relationship-news-for-block .view-content .card .field--name-field-start-date {
  padding-left: 1.25rem;
  position: relative;
  color: #303030;
  margin-bottom: 1rem;
}

.colors .block-views-block-news-block-3 .view-content .card .field--name-field-start-date:before, .colors .block-views-block-news-block-3-2 .view-content .card .field--name-field-start-date:before, .colors .view-relationship-news-for-block .view-content .card .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1rem;
  left: 0;
  top: 0;
}

.colors .block-views-block-news-block-3 .more-link, .colors .block-views-block-news-block-3-2 .more-link, .colors .view-relationship-news-for-block .more-link {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 1rem 0;
}

.colors .block-views-block-news-block-3 .more-link a, .colors .block-views-block-news-block-3-2 .more-link a, .colors .view-relationship-news-for-block .more-link a {
  border: 1px solid transparent;
  border-radius: 0;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
  border-radius: 3px;
  margin: 0;
  padding: .5em 2em;
  text-transform: uppercase;
  transition: .2s;
  background-color: #5579bb;
  border-color: #292c44;
  color: white;
}

.colors .block-views-block-news-block-3 .more-link a:hover, .colors .block-views-block-news-block-3-2 .more-link a:hover, .colors .view-relationship-news-for-block .more-link a:hover {
  color: white;
  transition: .2s;
}

.colors .block-views-block-news-block-3 .more-link a:hover, .colors .block-views-block-news-block-3-2 .more-link a:hover, .colors .view-relationship-news-for-block .more-link a:hover {
  background-color: #0caba8;
  border-color: #0caba8;
  color: white;
}

.colors .path-news .block-page-title-block h1 {
  padding-bottom: 1rem;
  position: relative;
}

.colors .path-news .block-page-title-block h1:after {
  background: linear-gradient(to right, #0caba8 49.9%, #292c44 50.1%);
  bottom: 0;
  content: '';
  height: 4px;
  left: 50%;
  max-width: 100px;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}

.colors .path-news .view-news .view-filters {
  padding-bottom: 1rem;
  position: relative;
}

.colors .path-news .view-news .view-filters:after {
  background: linear-gradient(to right, #0caba8 49.9%, #292c44 50.1%);
  bottom: 0;
  content: '';
  height: 4px;
  left: 50%;
  max-width: 100px;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}

.colors .path-news .views-row .card {
  border: 2px solid #f2f2f1;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.colors .path-news .views-row .card__main {
  background-color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}

.colors .path-news .views-row .card .field--name-field-start-date,
.colors .path-news .views-row .card .field--name-field-end-date {
  font-size: 0.75rem;
  font-weight: 600;
}

.colors .path-news .views-row .card .field--name-title {
  line-height: 1.2;
  margin-bottom: .75rem;
}

.colors .path-news .views-row .card .field--name-title a {
  color: #5579bb;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.colors .path-news .views-row .card .field--name-title a:hover {
  color: #0caba8;
}

.colors .path-news .views-row .card .field--name-body {
  display: none;
  margin-bottom: 1rem;
}

@media (min-width: 1170px) {
  .colors .path-news .views-row .card .field--name-body {
    display: block;
  }
}

.colors .path-news .views-row .card .field--name-body p {
  color: #303030;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}

.colors .path-news .views-row .card .field--name-node-link {
  margin-top: auto;
}

.colors .path-news .views-row .card .field--name-node-link a {
  padding-left: 1.48438rem;
  position: relative;
  color: #292c44;
  font-weight: 600;
  text-transform: uppercase;
}

.colors .path-news .views-row .card .field--name-node-link a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  height: 1.1875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.1875rem;
  left: 0;
  top: 0;
}

.colors .path-news .views-row .card .field--name-node-link a:hover {
  color: #0caba8;
}

.colors .path-news .views-row .card .field--name-field-start-date {
  padding-left: 1.25rem;
  position: relative;
  color: #303030;
  margin-bottom: 1rem;
}

.colors .path-news .views-row .card .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1rem;
  left: 0;
  top: 0;
}

.paleta_5 .path-news a:hover {
  color: #5579bb !important;
}

.colors .view-taxonomy-term .views-row {
  border-bottom: 1px solid #0caba8;
}

.colors .view-taxonomy-term .card {
  border: 2px solid #f2f2f1;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.colors .view-taxonomy-term .card__main {
  background-color: white;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1rem;
}

.colors .view-taxonomy-term .card .field--name-field-start-date,
.colors .view-taxonomy-term .card .field--name-field-end-date {
  font-size: 0.75rem;
  font-weight: 600;
}

.colors .view-taxonomy-term .card .field--name-title {
  line-height: 1.2;
  margin-bottom: .75rem;
}

.colors .view-taxonomy-term .card .field--name-title a {
  color: #5579bb;
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
  margin-bottom: 1rem;
  text-transform: uppercase;
}

.colors .view-taxonomy-term .card .field--name-title a:hover {
  color: #0caba8;
}

.colors .view-taxonomy-term .card .field--name-body {
  display: none;
  margin-bottom: 1rem;
}

@media (min-width: 1170px) {
  .colors .view-taxonomy-term .card .field--name-body {
    display: block;
  }
}

.colors .view-taxonomy-term .card .field--name-body p {
  color: #303030;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
}

.colors .view-taxonomy-term .card .field--name-node-link {
  margin-top: auto;
}

.colors .view-taxonomy-term .card .field--name-node-link a {
  padding-left: 1.48438rem;
  position: relative;
  color: #292c44;
  font-weight: 600;
  text-transform: uppercase;
}

.colors .view-taxonomy-term .card .field--name-node-link a:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: #0caba8;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  height: 1.1875rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1.1875rem;
  left: 0;
  top: 0;
}

.colors .view-taxonomy-term .card .field--name-node-link a:hover {
  color: #0caba8;
}

.colors .view-taxonomy-term .card .field--name-field-start-date {
  padding-left: 1.25rem;
  position: relative;
  color: #303030;
  margin-bottom: 1rem;
}

.colors .view-taxonomy-term .card .field--name-field-start-date:before {
  align-items: center;
  background-color: transparent;
  border-radius: 0;
  color: black;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 0.875rem;
  font-weight: normal;
  height: 1rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 1rem;
  left: 0;
  top: 0;
}

.colors .view-taxonomy-term.list-news .views-row {
  border-bottom: 0;
}

.colors .homepage__row:nth-child(even) {
  background-color: #f2f2f1;
}

.colors .homepage__row-four .region-home-row-four-right {
  background-color: #c8c8c8;
}

.paleta_4.colors .block-views-block-news-block-3 .view-content .card .field--name-body p, .paleta_4.colors .block-views-block-news-block-3-2 .view-content .card .field--name-body p, .paleta_4.colors .view-relationship-news-for-block .view-content .card .field--name-body p {
  color: black;
}

.paleta_4.colors .block-views-block-news-block-3 .view-content .card .field--name-field-start-date, .paleta_4.colors .block-views-block-news-block-3-2 .view-content .card .field--name-field-start-date, .paleta_4.colors .view-relationship-news-for-block .view-content .card .field--name-field-start-date {
  color: black;
}

.paleta_4.colors .block-views-block-news-block-3 .view-content .card .field--name-title a, .paleta_4.colors .block-views-block-news-block-3-2 .view-content .card .field--name-title a, .paleta_4.colors .view-relationship-news-for-block .view-content .card .field--name-title a {
  color: #3b6329;
}

.paleta_5.colors .block-views-block-news-block-3 .view-content .card .field--name-field-start-date,
.paleta_5.colors .block-views-block-news-block-3 .view-content .card .field--name-body p, .paleta_5.colors .block-views-block-news-block-3-2 .view-content .card .field--name-field-start-date,
.paleta_5.colors .block-views-block-news-block-3-2 .view-content .card .field--name-body p {
  color: black;
}

.paleta_5.colors .block-views-block-news-block-3 .view-content .card .field--name-title a:hover, .paleta_5.colors .block-views-block-news-block-3-2 .view-content .card .field--name-title a:hover {
  color: #52a6d7;
}

.paleta_5.colors .block-views-block-news-block-3 .view-content .card .field--name-node-link a:hover, .paleta_5.colors .block-views-block-news-block-3-2 .view-content .card .field--name-node-link a:hover {
  color: #5579bb;
}

.paleta_5.colors .block-views-block-news-block-3 .view-content .card .field--name-node-link a:before, .paleta_5.colors .block-views-block-news-block-3-2 .view-content .card .field--name-node-link a:before {
  color: #52a6d7;
}

.paleta_5.colors .more-link a:hover {
  background: #52a6d7;
}

.colors .path-search .search-form .form-wrapper {
  padding-right: 3.04688rem;
  position: relative;
  padding-right: 2.4rem;
}

.colors .path-search .search-form .form-wrapper:before {
  align-items: center;
  background-color: #292c44;
  border-radius: 0;
  color: white;
  content: "";
  display: flex;
  font-family: "home3";
  font-size: 1rem;
  font-weight: normal;
  height: 2.4375rem;
  justify-content: center;
  line-height: 1;
  position: absolute;
  width: 2.4375rem;
  right: 0;
}

.colors .path-search .search-form .form-wrapper .form-submit {
  background-color: transparent;
}

.colors .path-search .item-list .search-results li:not(:last-child) {
  border-color: #97afb2;
}

.colors .path-sitemap .sitemap-box {
  border-color: #0caba8;
}

.colors .path-sitemap .sitemap-box li.expanded.active > .sitemap-toggle::before {
  content: "";
}

.colors .path-sitemap .sitemap-box li.expanded > .sitemap-toggle {
  color: transparent;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  display: block;
  height: 0.625rem;
  position: relative;
  width: 0.625rem;
  margin-right: .25rem;
}

.colors .path-sitemap .sitemap-box li.expanded > .sitemap-toggle:before {
  color: #0caba8;
  content: "";
  font-family: "home3";
  font-size: 0.625rem;
  font-weight: normal;
  left: 50%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

/*# sourceMappingURL=maps/colors.css.map */
