@charset "UTF-8";
/* CSS SCREEN */
/* OMATECH Xtreme Web Culture */
/**** ESQUERRA REPUBLICANA ****/
/********** VENDOR **********/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url("https://fonts.googleapis.com/css?family=Scope+One");
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret, .selectric-custom-select .selectric .btn > .button,
.dropup > .btn > .caret,
.selectric-custom-select .selectric .dropup > .btn > .button {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #465471;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #bf006d;
  text-decoration: none;
}
a:hover, a:focus {
  color: #720041;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid white;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #60739b;
}

.form-control, .selectric-custom-select .selectric {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #60739b;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}
.form-control:focus, .selectric-custom-select .selectric:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder, .selectric-custom-select .selectric::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder, .selectric-custom-select .selectric:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder, .selectric-custom-select .selectric::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand, .selectric-custom-select .selectric::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .selectric-custom-select [disabled].selectric, .form-control[readonly], .selectric-custom-select [readonly].selectric, fieldset[disabled] .form-control, fieldset[disabled] .selectric-custom-select .selectric, .selectric-custom-select fieldset[disabled] .selectric {
  background-color: white;
  opacity: 1;
}
.form-control[disabled], .selectric-custom-select [disabled].selectric, fieldset[disabled] .form-control, fieldset[disabled] .selectric-custom-select .selectric, .selectric-custom-select fieldset[disabled] .selectric {
  cursor: not-allowed;
}

textarea.form-control, .selectric-custom-select textarea.selectric {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control, .selectric-custom-select input[type=date].selectric,
input[type=time].form-control,
.selectric-custom-select input[type=time].selectric,
input[type=datetime-local].form-control,
.selectric-custom-select input[type=datetime-local].selectric,
input[type=month].form-control,
.selectric-custom-select input[type=month].selectric {
    line-height: 34px;
  }
  input[type=date].input-sm, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control, .form-group-sm .selectric-custom-select .selectric, .selectric-custom-select .form-group-sm .selectric {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control, .form-group-sm .selectric-custom-select select.selectric, .selectric-custom-select .form-group-sm select.selectric {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control, .form-group-sm .selectric-custom-select textarea.selectric, .selectric-custom-select .form-group-sm textarea.selectric,
.form-group-sm select[multiple].form-control,
.form-group-sm .selectric-custom-select select[multiple].selectric,
.selectric-custom-select .form-group-sm select[multiple].selectric {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control, .form-group-lg .selectric-custom-select .selectric, .selectric-custom-select .form-group-lg .selectric {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control, .form-group-lg .selectric-custom-select select.selectric, .selectric-custom-select .form-group-lg select.selectric {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control, .form-group-lg .selectric-custom-select textarea.selectric, .selectric-custom-select .form-group-lg textarea.selectric,
.form-group-lg select[multiple].form-control,
.form-group-lg .selectric-custom-select select[multiple].selectric,
.selectric-custom-select .form-group-lg select[multiple].selectric {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control, .has-feedback .selectric-custom-select .selectric, .selectric-custom-select .has-feedback .selectric {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .selectric-custom-select .selectric + .form-control-feedback,
.selectric-custom-select .form-group-lg .selectric + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .selectric-custom-select .selectric + .form-control-feedback,
.selectric-custom-select .form-group-sm .selectric + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control, .has-success .selectric-custom-select .selectric, .selectric-custom-select .has-success .selectric {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus, .has-success .selectric-custom-select .selectric:focus, .selectric-custom-select .has-success .selectric:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control, .has-warning .selectric-custom-select .selectric, .selectric-custom-select .has-warning .selectric {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus, .has-warning .selectric-custom-select .selectric:focus, .selectric-custom-select .has-warning .selectric:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control, .has-error .selectric-custom-select .selectric, .selectric-custom-select .has-error .selectric {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus, .has-error .selectric-custom-select .selectric:focus, .selectric-custom-select .has-error .selectric:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #8493b3;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .selectric-custom-select .selectric, .selectric-custom-select .form-inline .selectric {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control,
.form-inline .input-group .selectric-custom-select .selectric,
.selectric-custom-select .form-inline .input-group .selectric {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .selectric-custom-select .input-group > .selectric, .selectric-custom-select .form-inline .input-group > .selectric {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle, .open > .btn-default.mobile-menu-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.mobile-menu-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.mobile-menu-toggle:focus, .open > .btn-default.dropdown-toggle.focus, .open > .btn-default.focus.mobile-menu-toggle {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle, .open > .btn-default.mobile-menu-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #bf006d;
  border-color: #a5005e;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #8c0050;
  border-color: #260016;
}
.btn-primary:hover {
  color: #fff;
  background-color: #8c0050;
  border-color: #68003c;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.mobile-menu-toggle {
  color: #fff;
  background-color: #8c0050;
  border-color: #68003c;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.mobile-menu-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.mobile-menu-toggle:focus, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.focus.mobile-menu-toggle {
  color: #fff;
  background-color: #68003c;
  border-color: #260016;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.mobile-menu-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #bf006d;
  border-color: #a5005e;
}
.btn-primary .badge {
  color: #bf006d;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle, .open > .btn-success.mobile-menu-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.mobile-menu-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.mobile-menu-toggle:focus, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.focus.mobile-menu-toggle {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle, .open > .btn-success.mobile-menu-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle, .open > .btn-info.mobile-menu-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.mobile-menu-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.mobile-menu-toggle:focus, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.focus.mobile-menu-toggle {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle, .open > .btn-info.mobile-menu-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle, .open > .btn-warning.mobile-menu-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.mobile-menu-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.mobile-menu-toggle:focus, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.focus.mobile-menu-toggle {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle, .open > .btn-warning.mobile-menu-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle, .open > .btn-danger.mobile-menu-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.mobile-menu-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.mobile-menu-toggle:focus, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.focus.mobile-menu-toggle {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle, .open > .btn-danger.mobile-menu-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #bf006d;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #720041;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #8997b6;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret, .selectric-custom-select .selectric .button {
  display: inline-block;
  margin-left: 2px;
  top: -2px;
  position: relative;
  vertical-align: middle;
  width: 5px;
  height: 5px;
  border-right: 1px solid;
  border-bottom: 1px solid;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus, .mobile-menu-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #465471;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #3c4861;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #bf006d;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #8997b6;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  left: auto;
  right: 0;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #8997b6;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret, .dropup .selectric-custom-select .selectric .button, .selectric-custom-select .selectric .dropup .button,
.navbar-fixed-bottom .dropdown .caret,
.navbar-fixed-bottom .dropdown .selectric-custom-select .selectric .button,
.selectric-custom-select .selectric .navbar-fixed-bottom .dropdown .button {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.carousel, .bills-bar {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .main-picture .caption-wrapper .container:before, .clearfix:after, .main-picture .caption-wrapper .container:after {
  content: " ";
  display: table;
}
.clearfix:after, .main-picture .caption-wrapper .container:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/********  MIXINS ********/
/* TRANSFORM */
.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #E0E0E0;
  color: #444;
}
.selectric-items li.highlighted {
  background: #D0D0D0;
  color: #444;
}
.selectric-items li:hover {
  background: #D5D5D5;
  color: #444;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

/*
.grid-parent {
  @include display-grid;
}
*/
/*
.child {
  @include grid-child(2, 3, 2, 3);
}
*/
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
          transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
          transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
          transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
          transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
          transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
          transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
          transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
          transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
          transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
          transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
          transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
          transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
          transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
          transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
          transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
          transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
          transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
          transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
          transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
          transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
          transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
          transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
          transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
          transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
          transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
          transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
          transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
          transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
          transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
          transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
          transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
          transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
          transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
          transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
          transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
          transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
          transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
          transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
          transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
          transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
          transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
          transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
          transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
          transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
          transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
          transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
          transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
          transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
          transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
          transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
          transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
          transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
          transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
          transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
          transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
          transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
          transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
          transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
          transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
          transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
          transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
          transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
          transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
          transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
          transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
          transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
          transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
          transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
          transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
          transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
          transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
          transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
          transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
          transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
          transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
          transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
          transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0);
          transform: translate(0);
}

[data-aos=fade-up] {
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}

[data-aos=fade-down] {
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
}

[data-aos=fade-right] {
  -webkit-transform: translate(-100px);
          transform: translate(-100px);
}

[data-aos=fade-left] {
  -webkit-transform: translate(100px);
          transform: translate(100px);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate(-100px, 100px);
          transform: translate(-100px, 100px);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate(100px, 100px);
          transform: translate(100px, 100px);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate(-100px, -100px);
          transform: translate(-100px, -100px);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate(100px, -100px);
          transform: translate(100px, -100px);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translateY(100px) scale(0.6);
          transform: translateY(100px) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translateY(-100px) scale(0.6);
          transform: translateY(-100px) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate(-100px) scale(0.6);
          transform: translate(-100px) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate(100px) scale(0.6);
          transform: translate(100px) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translateY(100px) scale(1.2);
          transform: translateY(100px) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translateY(-100px) scale(1.2);
          transform: translateY(-100px) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate(-100px) scale(1.2);
          transform: translate(-100px) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate(100px) scale(1.2);
          transform: translate(100px) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate(0);
          transform: translate(0);
}

[data-aos=slide-up] {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

[data-aos=slide-down] {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

[data-aos=slide-right] {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

[data-aos=slide-left] {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}
/********** STYLES **********/
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-Thin.eot");
  src: url("../fonts/Metric-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-Thin.woff") format("woff"), url("../fonts/Metric-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-ThinItalic.eot");
  src: url("../fonts/Metric-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-ThinItalic.woff") format("woff"), url("../fonts/Metric-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-Light.eot");
  src: url("../fonts/Metric-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-Light.woff") format("woff"), url("../fonts/Metric-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-LightItalic.eot");
  src: url("../fonts/Metric-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-LightItalic.woff") format("woff"), url("../fonts/Metric-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-Regular.eot");
  src: url("../fonts/Metric-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-Regular.woff") format("woff"), url("../fonts/Metric-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-RegularItalic.eot");
  src: url("../fonts/Metric-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-RegularItalic.woff") format("woff"), url("../fonts/Metric-RegularItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-Medium.eot");
  src: url("../fonts/Metric-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-Medium.woff") format("woff"), url("../fonts/Metric-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-MediumItalic.eot");
  src: url("../fonts/Metric-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-MediumItalic.woff") format("woff"), url("../fonts/Metric-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-Semibold.eot");
  src: url("../fonts/Metric-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-Semibold.woff") format("woff"), url("../fonts/Metric-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-SemiboldItalic.eot");
  src: url("../fonts/Metric-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-SemiboldItalic.woff") format("woff"), url("../fonts/Metric-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-Bold.eot");
  src: url("../fonts/Metric-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-Bold.woff") format("woff"), url("../fonts/Metric-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-BoldItalic.eot");
  src: url("../fonts/Metric-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-BoldItalic.woff") format("woff"), url("../fonts/Metric-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-Black.eot");
  src: url("../fonts/Metric-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-Black.woff") format("woff"), url("../fonts/Metric-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Metric";
  src: url("../fonts/Metric-BlackItalic.eot");
  src: url("../fonts/Metric-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Metric-BlackItalic.woff") format("woff"), url("../fonts/Metric-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "ERC-Icons";
  src: url("../fonts/icons/ERC-Icons.eot?5p3iu3");
  src: url("../fonts/icons/ERC-Icons.eot?5p3iu3#iefix") format("embedded-opentype"), url("../fonts/icons/ERC-Icons.ttf?5p3iu3") format("truetype"), url("../fonts/icons/ERC-Icons.woff?5p3iu3") format("woff"), url("../fonts/icons/ERC-Icons.svg?5p3iu3#ERC-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ERC-Icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sound:before {
  content: "\e943";
}

.icon-sound-hvr:before {
  content: "\e942";
}

.icon-intro:before {
  content: "\e941";
}

.icon-asterix:before {
  content: "\e940";
}

.icon-star:after,
.icon-star:before {
  content: "\e93f";
}

.icon-telegram:before {
  content: "\e93d";
}

.icon-telegram-circle:before {
  content: "\e93e";
}

.icon-exclamation:before {
  content: "\e93c";
}

.icon-video:before {
  content: "\e938";
}

.icon-text:before {
  content: "\e939";
}

.icon-image:before {
  content: "\e93a";
}

.icon-audio:before {
  content: "\e93b";
}

.icon-download-doc:before {
  content: "\e936";
}

.icon-download-image:before {
  content: "\e937";
}

.icon-spotify:before {
  content: "\e935";
}

.icon-linkedin-circle:before {
  content: "\e933";
}

.icon-linkedin:before {
  content: "\e934";
}

.icon-checkbox-checked:before {
  content: "\e900";
}

.icon-checkbox-unchecked:before, .custom-checkbox label:before {
  content: "\e901";
}

.icon-play:before, .image-box.player-box:before {
  content: "\e902";
}

.icon-check:before {
  content: "\e903";
}

.icon-pin:before {
  content: "\e904";
}

.icon-quote-close:before {
  content: "\e905";
}

.icon-quote-open:before {
  content: "\e906";
}

.icon-drop-down:before {
  content: "\e907";
}

.icon-drop-left:before {
  content: "\e908";
}

.icon-drop-right:before, .aside-subnav .mobile-dropdown-menu .section .link-list li a:before {
  content: "\e909";
}

.icon-drop-up:before {
  content: "\e90a";
}

.icon-close:before {
  content: "\e90b";
}

.icon-menu:before {
  content: "\e90c";
}

.icon-minus:before {
  content: "\e90d";
}

.icon-plus:before {
  content: "\e90e";
}

.icon-search:before {
  content: "\e90f";
}

.icon-arrow-down:before {
  content: "\e910";
}

.icon-arrow-left:before {
  content: "\e911";
}

.icon-arrow-right:before {
  content: "\e912";
}

.icon-arrow-up:before {
  content: "\e913";
}

.icon-chevron-bold-down:before {
  content: "\e914";
}

.icon-chevron-bold-left:before {
  content: "\e915";
}

.icon-chevron-bold-right:before {
  content: "\e916";
}

.icon-chevron-bold-up:before {
  content: "\e917";
}

.icon-chevron-light-down:before {
  content: "\e918";
}

.icon-chevron-light-left:before {
  content: "\e919";
}

.icon-chevron-light-right:before, .breadcrumbs .breadcrumb li:not(.active):before {
  content: "\e91a";
}

.icon-chevron-light-up:before {
  content: "\e91b";
}

.icon-google-circle:before {
  content: "\e91c";
}

.icon-instagram-circle:before {
  content: "\e91d";
}

.icon-whatsapp-circle:before {
  content: "\e91e";
}

.icon-youtube-circle:before {
  content: "\e91f";
}

.icon-facebook-circle:before {
  content: "\e920";
}

.icon-google:before {
  content: "\e921";
}

.icon-instagram:before, .social-box.instagram-box .ico:before {
  content: "\e922";
}

.icon-twitter-circle:before {
  content: "\e923";
}

.icon-whatsapp:before {
  content: "\e924";
}

.icon-download-audio:before {
  content: "\e925";
}

.icon-facebook:before, .social-box.facebook-box .ico:before {
  content: "\e926";
}

.icon-twitter:before, .social-box.twitter-box .ico:before {
  content: "\e927";
}

.icon-youtube:before, .social-box.youtube-box .ico:before {
  content: "\e928";
}

.icon-download-video:before {
  content: "\e929";
}

.icon-pdf-line:before {
  content: "\e92a";
}

.icon-ppt-line:before {
  content: "\e92b";
}

.icon-xls-line:before {
  content: "\e92c";
}

.icon-doc-line:before {
  content: "\e92d";
}

.icon-pdf:before {
  content: "\e92e";
}

.icon-ppt:before {
  content: "\e92f";
}

.icon-xls:before {
  content: "\e930";
}

.icon-doc:before {
  content: "\e931";
}

.icon-link:before {
  content: "\e932";
}

/********** VARIABLES **********/
/* COLORS */
/* TEXT */
/* BACKGROUNDS */
/* BORDERS */
/* COLORS SOCIAL & DOCS */
/* backgrounds */
/* FONTS */
/* Z-INDEX */
/**/
/******** RESET ********/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

p, ul, ol, dl, dt, dd, figure, address, form {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
}

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
a:hover, a:focus, a:active {
  outline: none !important;
  text-decoration: none;
  color: inherit;
}

input::-moz-focus-inner {
  border: 0;
}

input:focus, input:active {
  outline: none !important;
}

input[type=submit], button {
  cursor: pointer;
}
input[type=submit]:focus, input[type=submit]:active, button:focus, button:active {
  outline: none !important;
}

textarea {
  resize: none;
}

button {
  outline: none !important;
  border: none;
  background-color: transparent;
}

/***********************/
/* Overwrite Bootstrap */
.dropdown-backdrop {
  position: static;
}

.caret, .selectric-custom-select .selectric .button {
  -webkit-transform: none;
  transform: none;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid;
  border-bottom: 0;
}
@media (max-width: 991px) {
  .caret, .selectric-custom-select .selectric .button {
    top: -1px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-width: 6px;
  }
}
[aria-expanded=true] .caret, [aria-expanded=true] .selectric-custom-select .selectric .button, .selectric-custom-select .selectric [aria-expanded=true] .button {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 479px) {
  .container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* Container Sizes */
.container {
  width: 100%;
  max-width: 992px;
}
@media (min-width: 1201px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1401px) {
  .container {
    max-width: 1400px;
  }
}

/******** COMMON ********/
/* BASE */
html {
  font-size: 50%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Metric";
  font-size: 16px;
  font-size: 2rem;
  font-weight: 400;
  color: #1d2025;
  padding-top: 94px;
}
@media (min-width: 992px) {
  body {
    padding-top: 90px;
    padding-top: 110px;
    min-height: 100vh;
    position: relative;
    padding-bottom: 162px;
  }
}
body.show-menu, body.show-filters {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 680px) {
  body.show-menu, body.show-filters {
    padding-bottom: 0;
  }
}
body.hide-menu, body.hide-filters {
  overflow: auto;
}

a {
  color: #be1f34;
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
}
a * {
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
}

button {
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
}
button * {
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
}

@media screen and (min-width: 1400px) {
  .padded-content {
    padding-left: calc(4.16% + 20px);
    padding-right: calc(4.16% + 20px);
  }
}

/* OVERLAY */
.overlay, .overlay-filters {
  position: fixed;
  top: 0;
  background-color: #000000;
  width: 100%;
  height: 100%;
  z-index: 150;
  -webkit-transition: opacity 0.8s ease 0;
  transition: opacity 0.8s ease 0;
}
.hide-menu .overlay, .hide-menu .overlay-filters {
  opacity: 0;
  left: -100%;
}
.show-menu .overlay, .show-menu .overlay-filters, .modal-open .overlay, .modal-open .overlay-filters {
  opacity: 0.6;
  left: 0;
}

.overlay-filters {
  z-index: 130;
}
@media (max-width: 991px) {
  .show-filters .overlay-filters {
    opacity: 0.6;
    left: 0;
  }
}
@media (max-width: 991px) {
  .hide-filters .overlay-filters {
    opacity: 0;
    left: -100%;
  }
}

/* FILES TYPE COLORS */
.icon-pdf {
  color: #be1f34;
}

.icon-xls {
  color: #037c57;
}

.icon-doc {
  color: #18a1d1;
}

.icon-ppt {
  color: #dd4517;
}

.icon-link {
  color: #a9adb0;
}

.embed-tweet .icon-twitter, .embed-tweet .social-box.twitter-box .ico, .social-box.twitter-box .embed-tweet .ico {
  color: #7dbfe7;
}

/* FIXED SUBNAV */
@media (max-width: 991px) {
  .fixed-subnav, .aside-subnav, .secondary-topbar {
    position: fixed;
    top: 112px;
    left: 0;
    width: 100%;
    z-index: 135;
  }
}
@media (max-width: 679px) {
  .fixed-subnav, .aside-subnav, .secondary-topbar {
    top: 94px;
  }
}

/* LINK-WRAPPER */
.link-fullwidth, .proposals-list li a, .fullwidth-news-list li a, .related-docs-list.fullwidth li a {
  display: block;
  width: 100%;
  overflow: auto;
  text-align: center;
}
.link-fullwidth .container, .proposals-list li a .container, .fullwidth-news-list li a .container, .related-docs-list.fullwidth li a .container {
  text-align: left;
}
@media (min-width: 992px) {
  .link-fullwidth .container .flex-row, .proposals-list li a .container .flex-row, .fullwidth-news-list li a .container .flex-row, .related-docs-list.fullwidth li a .container .flex-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.link-fullwidth:hover, .proposals-list li a:hover, .fullwidth-news-list li a:hover, .related-docs-list.fullwidth li a:hover {
  background-color: #e12a40;
}
.link-fullwidth:hover .flex-row, .proposals-list li a:hover .flex-row, .fullwidth-news-list li a:hover .flex-row, .related-docs-list.fullwidth li a:hover .flex-row {
  border-color: transparent !important;
}
.link-fullwidth:hover *, .proposals-list li a:hover *, .fullwidth-news-list li a:hover *, .related-docs-list.fullwidth li a:hover * {
  color: #ffffff !important;
}
.link-fullwidth:hover *:after, .proposals-list li a:hover *:after, .fullwidth-news-list li a:hover *:after, .related-docs-list.fullwidth li a:hover *:after {
  background-color: #ffffff;
}
.link-fullwidth:hover .btn-rounded .text, .proposals-list li a:hover .btn-rounded .text, .fullwidth-news-list li a:hover .btn-rounded .text, .related-docs-list.fullwidth li a:hover .btn-rounded .text, .link-fullwidth:hover .btn-form-alternate .text, .proposals-list li a:hover .btn-form-alternate .text, .fullwidth-news-list li a:hover .btn-form-alternate .text, .related-docs-list.fullwidth li a:hover .btn-form-alternate .text {
  color: #000000 !important;
}
.link-fullwidth:hover .btn-rounded .circled-icon, .proposals-list li a:hover .btn-rounded .circled-icon, .fullwidth-news-list li a:hover .btn-rounded .circled-icon, .related-docs-list.fullwidth li a:hover .btn-rounded .circled-icon, .link-fullwidth:hover .btn-form-alternate .circled-icon, .proposals-list li a:hover .btn-form-alternate .circled-icon, .fullwidth-news-list li a:hover .btn-form-alternate .circled-icon, .related-docs-list.fullwidth li a:hover .btn-form-alternate .circled-icon {
  border-color: #FF203D !important;
}
.link-fullwidth:hover .btn-rounded .circled-icon i, .proposals-list li a:hover .btn-rounded .circled-icon i, .fullwidth-news-list li a:hover .btn-rounded .circled-icon i, .related-docs-list.fullwidth li a:hover .btn-rounded .circled-icon i, .link-fullwidth:hover .btn-form-alternate .circled-icon i, .proposals-list li a:hover .btn-form-alternate .circled-icon i, .fullwidth-news-list li a:hover .btn-form-alternate .circled-icon i, .related-docs-list.fullwidth li a:hover .btn-form-alternate .circled-icon i {
  color: #000000 !important;
}

@media (max-width: 991px) {
  .link-transparent-button .container .flex-row [class^=btn], .fullwidth-news-list li a .container .flex-row [class^=btn], .related-docs-list.fullwidth li a .container .flex-row [class^=btn] {
    display: none;
  }
}
@media (min-width: 992px) {
  .link-transparent-button .container .flex-row [class^=btn], .fullwidth-news-list li a .container .flex-row [class^=btn], .related-docs-list.fullwidth li a .container .flex-row [class^=btn] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 40px;
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 992px) {
  .link-transparent-button .container:hover [class^=btn], .fullwidth-news-list li a .container:hover [class^=btn], .related-docs-list.fullwidth li a .container:hover [class^=btn] {
    opacity: 1;
    visibility: visible;
  }
}

/* RESPONSIVE */
@media (max-width: 679px) {
  .hide-mobile {
    display: none !important;
  }
}

/* INVERS */
.text-invers *, .intro-member *, .links-pol-sect *, .social-box *, .box-banner *, .color-box.purple-box *, .color-box.dark-box *, .color-box.red-box *, .image-box *, .form-legend *, .bg-tertiary *, .bg-secondary *, .bg-primary *, .contact-module *, .single-page-form *, .territorial-detall .info-holder *, .territorial-intro *, .quesom-portada *, .transparencia-portada *, .politiques-sectorials-portada *, .propostes-portada *, .banner-contact *, .enroll *, .bg-gray-dark * {
  color: #ffffff;
}
.text-invers * a, .intro-member * a, .links-pol-sect * a, .social-box * a, .box-banner * a, .color-box.purple-box * a, .color-box.dark-box * a, .color-box.red-box * a, .image-box * a, .form-legend * a, .bg-tertiary * a, .bg-secondary * a, .bg-primary * a, .contact-module * a, .single-page-form * a, .territorial-detall .info-holder * a, .territorial-intro * a, .quesom-portada * a, .transparencia-portada * a, .politiques-sectorials-portada * a, .propostes-portada * a, .banner-contact * a, .enroll * a, .bg-gray-dark * a {
  color: inherit;
}
.text-invers .btn-back, .intro-member .btn-back, .links-pol-sect .btn-back, .social-box .btn-back, .box-banner .btn-back, .color-box.purple-box .btn-back, .color-box.dark-box .btn-back, .color-box.red-box .btn-back, .image-box .btn-back, .form-legend .btn-back, .bg-tertiary .btn-back, .bg-secondary .btn-back, .bg-primary .btn-back, .contact-module .btn-back, .single-page-form .btn-back, .territorial-detall .info-holder .btn-back, .territorial-intro .btn-back, .quesom-portada .btn-back, .transparencia-portada .btn-back, .politiques-sectorials-portada .btn-back, .propostes-portada .btn-back, .banner-contact .btn-back, .enroll .btn-back, .bg-gray-dark .btn-back {
  color: #94929b;
}
.text-invers .btn-back *, .intro-member .btn-back *, .links-pol-sect .btn-back *, .social-box .btn-back *, .box-banner .btn-back *, .color-box.purple-box .btn-back *, .color-box.dark-box .btn-back *, .color-box.red-box .btn-back *, .image-box .btn-back *, .form-legend .btn-back *, .bg-tertiary .btn-back *, .bg-secondary .btn-back *, .bg-primary .btn-back *, .contact-module .btn-back *, .single-page-form .btn-back *, .territorial-detall .info-holder .btn-back *, .territorial-intro .btn-back *, .quesom-portada .btn-back *, .transparencia-portada .btn-back *, .politiques-sectorials-portada .btn-back *, .propostes-portada .btn-back *, .banner-contact .btn-back *, .enroll .btn-back *, .bg-gray-dark .btn-back * {
  color: inherit;
}
.text-invers .breadcrumbs .breadcrumb li, .intro-member .breadcrumbs .breadcrumb li, .links-pol-sect .breadcrumbs .breadcrumb li, .social-box .breadcrumbs .breadcrumb li, .box-banner .breadcrumbs .breadcrumb li, .color-box.purple-box .breadcrumbs .breadcrumb li, .color-box.dark-box .breadcrumbs .breadcrumb li, .color-box.red-box .breadcrumbs .breadcrumb li, .image-box .breadcrumbs .breadcrumb li, .form-legend .breadcrumbs .breadcrumb li, .bg-tertiary .breadcrumbs .breadcrumb li, .bg-secondary .breadcrumbs .breadcrumb li, .bg-primary .breadcrumbs .breadcrumb li, .contact-module .breadcrumbs .breadcrumb li, .single-page-form .breadcrumbs .breadcrumb li, .territorial-detall .info-holder .breadcrumbs .breadcrumb li, .territorial-intro .breadcrumbs .breadcrumb li, .quesom-portada .breadcrumbs .breadcrumb li, .transparencia-portada .breadcrumbs .breadcrumb li, .politiques-sectorials-portada .breadcrumbs .breadcrumb li, .propostes-portada .breadcrumbs .breadcrumb li, .banner-contact .breadcrumbs .breadcrumb li, .enroll .breadcrumbs .breadcrumb li, .bg-gray-dark .breadcrumbs .breadcrumb li {
  color: #000000;
}

/* PAGE TIT ROW */
.page-tit-row {
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (min-width: 680px) {
  .page-tit-row {
    padding-top: 35px;
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .page-tit-row {
    padding-top: 45px;
    padding-bottom: 35px;
  }
}
@media (min-width: 1200px) {
  .page-tit-row {
    padding-top: 50px;
    padding-bottom: 45px;
  }
}
.page-tit-row .tit-pag {
  margin-bottom: 0;
}

/* PROPOSALS INTRO */
.page-intro {
  margin: 0 !important;
}
@media (max-width: 991px) {
  .page-intro {
    padding-bottom: 10px !important;
  }
}
.page-intro .intro-text {
  line-height: 1.3 !important;
}
@media (min-width: 680px) {
  .page-intro .intro-text {
    font-size: 3rem !important;
  }
}
.bg-primary .page-intro .intro-text, .contact-module .page-intro .intro-text, .single-page-form .page-intro .intro-text, .territorial-detall .info-holder .page-intro .intro-text, .territorial-intro .page-intro .intro-text, .quesom-portada .page-intro .intro-text, .transparencia-portada .page-intro .intro-text, .politiques-sectorials-portada .page-intro .intro-text, .propostes-portada .page-intro .intro-text, .banner-contact .page-intro .intro-text, .enroll .page-intro .intro-text {
  color: #ffffff;
}

/* PAGE BASE */
.page-base, .contact-module, .single-page-form, .quesom-portada, .transparencia-portada, .politiques-sectorials-portada, .colabora-portada, .propostes-detall, .propostes-historic, .propostes-portada, .news-list-page,
.press-list-page {
  padding-bottom: 40px;
}
@media (min-width: 480px) {
  .page-base, .contact-module, .single-page-form, .quesom-portada, .transparencia-portada, .politiques-sectorials-portada, .colabora-portada, .propostes-detall, .propostes-historic, .propostes-portada, .news-list-page,
.press-list-page {
    padding-bottom: 50px;
  }
}
@media (min-width: 800px) {
  .page-base, .contact-module, .single-page-form, .quesom-portada, .transparencia-portada, .politiques-sectorials-portada, .colabora-portada, .propostes-detall, .propostes-historic, .propostes-portada, .news-list-page,
.press-list-page {
    padding-bottom: 75px;
  }
}
@media (min-width: 992px) {
  .page-base, .contact-module, .single-page-form, .quesom-portada, .transparencia-portada, .politiques-sectorials-portada, .colabora-portada, .propostes-detall, .propostes-historic, .propostes-portada, .news-list-page,
.press-list-page {
    padding-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .page-base, .contact-module, .single-page-form, .quesom-portada, .transparencia-portada, .politiques-sectorials-portada, .colabora-portada, .propostes-detall, .propostes-historic, .propostes-portada, .news-list-page,
.press-list-page {
    padding-bottom: 120px;
  }
}
@media (min-width: 992px) {
  .page-base .page-tit-row, .contact-module .page-tit-row, .single-page-form .page-tit-row, .quesom-portada .page-tit-row, .transparencia-portada .page-tit-row, .politiques-sectorials-portada .page-tit-row, .colabora-portada .page-tit-row, .propostes-detall .page-tit-row, .propostes-historic .page-tit-row, .propostes-portada .page-tit-row, .news-list-page .page-tit-row,
.press-list-page .page-tit-row {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .page-base .page-tit-row, .contact-module .page-tit-row, .single-page-form .page-tit-row, .quesom-portada .page-tit-row, .transparencia-portada .page-tit-row, .politiques-sectorials-portada .page-tit-row, .colabora-portada .page-tit-row, .propostes-detall .page-tit-row, .propostes-historic .page-tit-row, .propostes-portada .page-tit-row, .news-list-page .page-tit-row,
.press-list-page .page-tit-row {
    padding-top: 70px;
    padding-bottom: 80px;
  }
}
.page-base .pagination, .contact-module .pagination, .single-page-form .pagination, .quesom-portada .pagination, .transparencia-portada .pagination, .politiques-sectorials-portada .pagination, .colabora-portada .pagination, .propostes-detall .pagination, .propostes-historic .pagination, .propostes-portada .pagination, .news-list-page .pagination,
.press-list-page .pagination {
  margin-top: 30px;
}
@media (min-width: 480px) {
  .page-base .pagination, .contact-module .pagination, .single-page-form .pagination, .quesom-portada .pagination, .transparencia-portada .pagination, .politiques-sectorials-portada .pagination, .colabora-portada .pagination, .propostes-detall .pagination, .propostes-historic .pagination, .propostes-portada .pagination, .news-list-page .pagination,
.press-list-page .pagination {
    margin-top: 40px;
  }
}
@media (min-width: 680px) {
  .page-base .pagination, .contact-module .pagination, .single-page-form .pagination, .quesom-portada .pagination, .transparencia-portada .pagination, .politiques-sectorials-portada .pagination, .colabora-portada .pagination, .propostes-detall .pagination, .propostes-historic .pagination, .propostes-portada .pagination, .news-list-page .pagination,
.press-list-page .pagination {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .page-base .pagination, .contact-module .pagination, .single-page-form .pagination, .quesom-portada .pagination, .transparencia-portada .pagination, .politiques-sectorials-portada .pagination, .colabora-portada .pagination, .propostes-detall .pagination, .propostes-historic .pagination, .propostes-portada .pagination, .news-list-page .pagination,
.press-list-page .pagination {
    margin-top: 60px;
  }
}

/* PADDINGS BAR */
.base-bar, .contact-module > .container, .single-page-form .content-holder, .info-territorial-bar, .territorial-intro, .team-bar, .videos-bar, .policies-bar, .news-bar, .documentation-bar, .aportations-bar, .related-news-bar {
  padding: 30px 0 40px;
}
@media (min-width: 480px) {
  .base-bar, .contact-module > .container, .single-page-form .content-holder, .info-territorial-bar, .territorial-intro, .team-bar, .videos-bar, .policies-bar, .news-bar, .documentation-bar, .aportations-bar, .related-news-bar {
    padding: 35px 0 45px;
  }
}
@media (min-width: 800px) {
  .base-bar, .contact-module > .container, .single-page-form .content-holder, .info-territorial-bar, .territorial-intro, .team-bar, .videos-bar, .policies-bar, .news-bar, .documentation-bar, .aportations-bar, .related-news-bar {
    padding: 45px 0 55px;
  }
}
@media (min-width: 992px) {
  .base-bar, .contact-module > .container, .single-page-form .content-holder, .info-territorial-bar, .territorial-intro, .team-bar, .videos-bar, .policies-bar, .news-bar, .documentation-bar, .aportations-bar, .related-news-bar {
    padding: 65px 0 85px;
  }
}
@media (min-width: 1200px) {
  .base-bar, .contact-module > .container, .single-page-form .content-holder, .info-territorial-bar, .territorial-intro, .team-bar, .videos-bar, .policies-bar, .news-bar, .documentation-bar, .aportations-bar, .related-news-bar {
    padding: 90px 0 105px;
  }
}
.base-bar .text-block, .contact-module > .container .text-block, .single-page-form .content-holder .text-block, .info-territorial-bar .text-block, .territorial-intro .text-block, .territorial-intro .container .content .tit-pag, .team-bar .text-block, .videos-bar .text-block, .policies-bar .text-block, .news-bar .text-block, .documentation-bar .text-block, .aportations-bar .text-block, .related-news-bar .text-block, .base-bar .page-intro, .contact-module > .container .page-intro, .single-page-form .content-holder .page-intro, .info-territorial-bar .page-intro, .territorial-intro .page-intro, .team-bar .page-intro, .videos-bar .page-intro, .policies-bar .page-intro, .news-bar .page-intro, .documentation-bar .page-intro, .aportations-bar .page-intro, .related-news-bar .page-intro {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 479px) {
  .base-bar .text-block, .contact-module > .container .text-block, .single-page-form .content-holder .text-block, .info-territorial-bar .text-block, .territorial-intro .text-block, .territorial-intro .container .content .tit-pag, .team-bar .text-block, .videos-bar .text-block, .policies-bar .text-block, .news-bar .text-block, .documentation-bar .text-block, .aportations-bar .text-block, .related-news-bar .text-block, .base-bar .page-intro, .contact-module > .container .page-intro, .single-page-form .content-holder .page-intro, .info-territorial-bar .page-intro, .territorial-intro .page-intro, .team-bar .page-intro, .videos-bar .page-intro, .policies-bar .page-intro, .news-bar .page-intro, .documentation-bar .page-intro, .aportations-bar .page-intro, .related-news-bar .page-intro {
    padding-bottom: 20px;
  }
}
.base-bar .text-block .tit-section, .contact-module > .container .text-block .tit-section, .single-page-form .content-holder .text-block .tit-section, .info-territorial-bar .text-block .tit-section, .territorial-intro .text-block .tit-section, .territorial-intro .container .content .tit-pag .tit-section, .team-bar .text-block .tit-section, .videos-bar .text-block .tit-section, .policies-bar .text-block .tit-section, .news-bar .text-block .tit-section, .documentation-bar .text-block .tit-section, .aportations-bar .text-block .tit-section, .related-news-bar .text-block .tit-section, .base-bar .page-intro .tit-section, .contact-module > .container .page-intro .tit-section, .single-page-form .content-holder .page-intro .tit-section, .info-territorial-bar .page-intro .tit-section, .territorial-intro .page-intro .tit-section, .team-bar .page-intro .tit-section, .videos-bar .page-intro .tit-section, .policies-bar .page-intro .tit-section, .news-bar .page-intro .tit-section, .documentation-bar .page-intro .tit-section, .aportations-bar .page-intro .tit-section, .related-news-bar .page-intro .tit-section {
  margin-bottom: 0;
}

.base-bar-half {
  padding: 15px 0 20px;
}
@media (min-width: 480px) {
  .base-bar-half {
    padding: 20px 0 35px;
  }
}
@media (min-width: 800px) {
  .base-bar-half {
    padding: 25px 0 40px;
  }
}
@media (min-width: 992px) {
  .base-bar-half {
    padding: 35px 0 45px;
  }
}
@media (min-width: 1200px) {
  .base-bar-half {
    padding: 40px 0 55px;
  }
}

.clr-primary {
  color: #be1f34 !important;
}
.clr-primary a {
  color: inherit;
}

/* BACKGROUNDS */
.bg-gray-light, .info-territorial-bar, .related-news-bar {
  background-color: #f6f6f6;
}
.bg-gray-light i, .info-territorial-bar i, .related-news-bar i {
  color: inherit;
}

.bg-page-tit {
  background-color: #efefef;
}

.bg-gray-dark {
  background-color: #1d2025;
}

.bg-primary, .contact-module, .single-page-form, .territorial-detall .info-holder, .territorial-intro, .quesom-portada, .transparencia-portada, .politiques-sectorials-portada, .propostes-portada, .banner-contact, .enroll {
  background-color: #e12a40;
}
@media (min-width: 992px) {
  .bg-primary, .contact-module, .single-page-form, .territorial-detall .info-holder, .territorial-intro, .quesom-portada, .transparencia-portada, .politiques-sectorials-portada, .propostes-portada, .banner-contact, .enroll {
    background-color: #e2263f;
  }
}

.bg-secondary {
  background-color: #fec42d;
}

.bg-tertiary {
  background-color: #59295e;
}

/* IMATGES */
.img img, .text-block .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .column-img img, .page-intro .two-columns .column-img img {
  min-width: 100%;
  max-width: 100%;
}

.img-round, .meta-data .pic {
  border-radius: 50%;
  overflow: hidden;
}
.img-round img, .meta-data .pic img {
  min-width: 100%;
  max-width: 100%;
}

/* NEGATIVE MARGINS */
@media (max-width: 991px) {
  .negative-margins, .qui-som-page .person-file .column-bio .collapse-group, .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-], .accordion-transparencia, .text-block .img, .territorial-intro .container .content .tit-pag .img, .text-block .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .column-img, .page-intro .img, .page-intro .two-columns .column-img, .text-block .media, .territorial-intro .container .content .tit-pag .media, .page-intro .media, .secondary-topbar .dropdown {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 479px) {
  .negative-margins, .qui-som-page .person-file .column-bio .collapse-group, .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-], .accordion-transparencia, .text-block .img, .territorial-intro .container .content .tit-pag .img, .text-block .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .column-img, .page-intro .img, .page-intro .two-columns .column-img, .text-block .media, .territorial-intro .container .content .tit-pag .media, .page-intro .media, .secondary-topbar .dropdown {
    margin-left: -10px;
    margin-right: -10px;
  }
}

@media (max-width: 991px) {
  .container-padding, .seu-box, .consulta-area, .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-], .accordion-transparencia .panel-collapse .panel-body.text-block, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag, .accordion-transparencia .panel-collapse .panel-body.page-intro, .accordion-transparencia .panel-title a, .text-block .img .caption, .territorial-intro .container .content .tit-pag .img .caption, .text-block .two-columns .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns .column-img .caption, .page-intro .img .caption, .page-intro .two-columns .column-img .caption, .text-block .media .caption, .territorial-intro .container .content .tit-pag .media .caption, .page-intro .media .caption {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .container-padding, .seu-box, .consulta-area, .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-], .accordion-transparencia .panel-collapse .panel-body.text-block, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag, .accordion-transparencia .panel-collapse .panel-body.page-intro, .accordion-transparencia .panel-title a, .text-block .img .caption, .territorial-intro .container .content .tit-pag .img .caption, .text-block .two-columns .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns .column-img .caption, .page-intro .img .caption, .page-intro .two-columns .column-img .caption, .text-block .media .caption, .territorial-intro .container .content .tit-pag .media .caption, .page-intro .media .caption {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* CIRCLED NUMBER */
.circled-number:before, .sidebar-news.numbered li a:before, .circled-number-list li:before, .events-list li:before, .num-list li:before, .circled-number-big:before, .accordion-fullwidth.numbered .panel-title a .flex-row:before, .related-docs-list.numbered li a .related-doc:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #be1f34;
  color: #ffffff;
  font-size: 15px;
  font-size: 1.875rem;
  font-weight: 700;
  text-align: center;
  padding-top: 4px;
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
}
@media screen and (max-width: 479px) {
  .circled-number:before, .sidebar-news.numbered li a:before, .circled-number-list li:before, .events-list li:before, .num-list li:before, .circled-number-big:before, .accordion-fullwidth.numbered .panel-title a .flex-row:before, .related-docs-list.numbered li a .related-doc:before {
    width: 20px;
    height: 20px;
    font-size: 12px;
    font-size: 1.5rem;
    padding-top: 3px;
  }
}
a:hover .circled-number:before, a:hover .sidebar-news.numbered li a:before, .sidebar-news.numbered li a:hover a:before, a:hover .circled-number-list li:before, a:hover .events-list li:before, a:hover .num-list li:before, .circled-number-list a:hover li:before, .events-list a:hover li:before, .num-list a:hover li:before, a:hover .circled-number-big:before, .accordion-fullwidth.numbered .panel-title a:hover .flex-row:before, .related-docs-list.numbered li a:hover .related-doc:before, a[aria-expanded=true] .circled-number:before, a[aria-expanded=true] .sidebar-news.numbered li a:before, .sidebar-news.numbered li a[aria-expanded=true] a:before, a[aria-expanded=true] .circled-number-list li:before, a[aria-expanded=true] .events-list li:before, a[aria-expanded=true] .num-list li:before, .circled-number-list a[aria-expanded=true] li:before, .events-list a[aria-expanded=true] li:before, .num-list a[aria-expanded=true] li:before, a[aria-expanded=true] .circled-number-big:before, .accordion-fullwidth.numbered .panel-title a[aria-expanded=true] .flex-row:before, .related-docs-list.numbered li a[aria-expanded=true] .related-doc:before {
  background-color: #000000;
}

.circled-number-big:before, .accordion-fullwidth.numbered .panel-title a .flex-row:before, .related-docs-list.numbered li a .related-doc:before {
  width: 28px;
  height: 28px;
  font-size: 14px;
  font-size: 1.75rem;
  padding-top: 6px;
}
@media screen and (min-width: 480px) {
  .circled-number-big:before, .accordion-fullwidth.numbered .panel-title a .flex-row:before, .related-docs-list.numbered li a .related-doc:before {
    width: 34px;
    height: 34px;
    font-size: 16px;
    font-size: 2rem;
    padding-top: 8px;
  }
}

.circled-number-list, .events-list, .num-list {
  counter-reset: list-counter;
}
.circled-number-list li:before, .events-list li:before, .num-list li:before {
  content: counter(list-counter);
  counter-increment: list-counter;
}

/* CIRCLED ICON */
.circled-icon {
  width: 34px;
  height: 34px;
  border: 5px solid transparent;
  text-align: center;
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  border-radius: 50%;
}
.circled-icon [class^=icon-], .circled-icon i {
  line-height: 1;
  font-size: 11px;
  font-size: 1.375rem;
}

/* BUTTONS */
.btn-base, .btn-rounded, .btn-form-alternate, .btn-underlined {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 600;
  height: 48px;
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
.btn-base .text, .btn-rounded .text, .btn-form-alternate .text, .btn-underlined .text {
  display: inline-block;
  position: relative;
  top: 2px;
}
.btn-base .text:first-of-type, .btn-rounded .text:first-of-type, .btn-form-alternate .text:first-of-type, .btn-underlined .text:first-of-type {
  margin-right: 10px;
}
.btn-base .text:last-of-type, .btn-rounded .text:last-of-type, .btn-form-alternate .text:last-of-type, .btn-underlined .text:last-of-type {
  margin-left: 10px;
}
.btn-base .circled-icon, .btn-rounded .circled-icon, .btn-form-alternate .circled-icon, .btn-underlined .circled-icon,
.btn-base > [class^=icon-],
.btn-rounded > [class^=icon-],
.btn-form-alternate > [class^=icon-],
.btn-underlined > [class^=icon-] {
  display: inline-block;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.btn-base .circled-icon i, .btn-rounded .circled-icon i, .btn-form-alternate .circled-icon i, .btn-underlined .circled-icon i,
.btn-base > [class^=icon-] i,
.btn-rounded > [class^=icon-] i,
.btn-form-alternate > [class^=icon-] i,
.btn-underlined > [class^=icon-] i {
  line-height: 1 !important;
  position: relative;
  top: 3px;
}
.btn-base > [class^=icon-], .btn-rounded > [class^=icon-], .btn-form-alternate > [class^=icon-], .btn-underlined > [class^=icon-] {
  font-size: 24px;
  font-size: 3rem;
}
.btn-base > *:first-of-type, .btn-rounded > *:first-of-type, .btn-form-alternate > *:first-of-type, .btn-underlined > *:first-of-type {
  margin-right: 10px;
}

.btn-underlined .text {
  text-decoration: underline;
}

.btn-rounded, .btn-form-alternate {
  padding: 0 10px;
  border-radius: 24px;
}
.btn-rounded .text, .btn-form-alternate .text {
  margin: 0 10px;
}

.btn-header {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
@media (max-width: 991px) {
  .btn-header {
    height: 44px;
    width: 100%;
    font-weight: 500;
    padding: 10px 0;
    font-size: 18px;
    font-size: 2.25rem;
    border-radius: 14px;
  }
}
@media (min-width: 992px) {
  .btn-header {
    height: 36px;
    font-weight: 600;
    padding: 9px 15px 7px;
    font-size: 15px;
    font-size: 1.875rem;
    border-radius: 18px;
  }
}
.btn-header.btn-trans {
  background-color: #60050d;
}
@media (min-width: 992px) {
  .btn-header.btn-trans {
    background-color: #ffffff;
    border: 1px solid #eceaf5;
    color: #000000;
  }
  .btn-header.btn-trans:hover {
    color: #be1f34;
    border-color: #be1f34;
  }
}
.btn-header.btn-red {
  background-color: #931018;
}
@media (min-width: 992px) {
  .btn-header.btn-red {
    background-color: #be1f34;
  }
  .btn-header.btn-red:hover {
    color: #ffffff;
    background-color: #1d2025;
  }
}

.btn-file, .upload-group .control-file::-webkit-file-upload-button, .upload-group .control-file::-ms-browse {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 500;
  padding: 10px 16px;
  text-align: center;
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 24px;
  -webkit-transition: all 0.3s ease 0;
  -ms-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
  cursor: pointer;
  margin-right: 16px;
}

.btn-transparent {
  background-color: transparent;
  color: #000000;
}
.btn-transparent .circled-icon {
  border-color: #FF203D;
}

.btn-white {
  background-color: #ffffff;
  color: #000000;
}
.btn-white .circled-icon {
  border-color: #fec42d;
}
.btn-white > [class^=icon-] {
  color: #be1f34;
}
.bg-primary .btn-white .text, .contact-module .btn-white .text, .single-page-form .btn-white .text, .territorial-detall .info-holder .btn-white .text, .territorial-intro .btn-white .text, .quesom-portada .btn-white .text, .transparencia-portada .btn-white .text, .politiques-sectorials-portada .btn-white .text, .propostes-portada .btn-white .text, .banner-contact .btn-white .text, .enroll .btn-white .text {
  color: #000000;
}
.bg-primary .btn-white .circled-icon, .contact-module .btn-white .circled-icon, .single-page-form .btn-white .circled-icon, .territorial-detall .info-holder .btn-white .circled-icon, .territorial-intro .btn-white .circled-icon, .quesom-portada .btn-white .circled-icon, .transparencia-portada .btn-white .circled-icon, .politiques-sectorials-portada .btn-white .circled-icon, .propostes-portada .btn-white .circled-icon, .banner-contact .btn-white .circled-icon, .enroll .btn-white .circled-icon {
  border-color: #e12a40;
}
.bg-primary .btn-white .circled-icon i, .contact-module .btn-white .circled-icon i, .single-page-form .btn-white .circled-icon i, .territorial-detall .info-holder .btn-white .circled-icon i, .territorial-intro .btn-white .circled-icon i, .quesom-portada .btn-white .circled-icon i, .transparencia-portada .btn-white .circled-icon i, .politiques-sectorials-portada .btn-white .circled-icon i, .propostes-portada .btn-white .circled-icon i, .banner-contact .btn-white .circled-icon i, .enroll .btn-white .circled-icon i {
  color: #000000;
}

.btn-black {
  background-color: #000000;
  color: #ffffff;
}
.btn-black .circled-icon {
  border-color: #e12a40;
}

.btn-back {
  color: #94929b;
  font-size: 18px;
  font-size: 2.25rem;
}

@media (min-width: 992px) {
  .btn-form-alternate .text {
    font-weight: 700;
  }
  .btn-form-alternate:hover .circled-icon, .btn-form-alternate:active .circled-icon, .btn-form-alternate:focus .circled-icon {
    background-color: #e12a40;
  }
  .btn-form-alternate:hover .circled-icon i, .btn-form-alternate:active .circled-icon i, .btn-form-alternate:focus .circled-icon i {
    color: #ffffff;
  }
}
@media (max-width: 991px) {
  .btn-form-alternate {
    position: relative;
    background-color: transparent;
    padding: 0;
    padding-left: 34px;
    border-radius: 0;
    height: auto;
  }
  .btn-form-alternate .text {
    margin-left: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
  }
  .btn-form-alternate .circled-icon {
    width: auto;
    height: auto;
    padding: 0;
    border-radius: 0;
    border: 0;
    position: absolute;
    left: 0;
    top: -2px;
  }
  .btn-form-alternate .circled-icon i {
    font-size: 24px;
    font-size: 3rem;
    color: #ffffff;
  }
}

.btn-form {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  color: #ffffff;
}
.btn-form .text {
  font-weight: 700;
  font-size: 20px;
  font-size: 2.5rem;
  text-decoration: underline;
}
.btn-form [class^=icon-] {
  margin-right: 10px;
  font-size: 24px;
  font-size: 3rem;
  position: relative;
  top: -2px;
}
@media (min-width: 992px) {
  .btn-form.pull-arrow [class^=icon-] {
    margin-left: -35px;
  }
}
.btn-form:hover [class^=icon-] {
  color: #fec42d;
}

/* LAST UPDATE */
.last-update {
  display: inline-block;
  text-transform: uppercase;
  color: #94929b;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.75rem;
}
@media (min-width: 992px) {
  .last-update {
    color: #000000;
    font-size: 14px;
    font-size: 1.75rem;
    font-weight: 600;
  }
}
.last-update .circled-icon {
  background-color: #be1f34;
  border-width: 0;
  color: #ffffff;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}

/* LINK ROW SEE ALL */
.link-row-see-all {
  display: block;
  text-align: right;
}
@media (min-width: 992px) {
  .link-row-see-all .btn-underlined .text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.bg-primary .link-row-see-all .btn-underlined .text:hover, .contact-module .link-row-see-all .btn-underlined .text:hover, .single-page-form .link-row-see-all .btn-underlined .text:hover, .territorial-detall .info-holder .link-row-see-all .btn-underlined .text:hover, .territorial-intro .link-row-see-all .btn-underlined .text:hover, .quesom-portada .link-row-see-all .btn-underlined .text:hover, .transparencia-portada .link-row-see-all .btn-underlined .text:hover, .politiques-sectorials-portada .link-row-see-all .btn-underlined .text:hover, .propostes-portada .link-row-see-all .btn-underlined .text:hover, .banner-contact .link-row-see-all .btn-underlined .text:hover, .enroll .link-row-see-all .btn-underlined .text:hover, .bg-primary .link-row-see-all .btn-underlined .text:active, .contact-module .link-row-see-all .btn-underlined .text:active, .single-page-form .link-row-see-all .btn-underlined .text:active, .territorial-detall .info-holder .link-row-see-all .btn-underlined .text:active, .territorial-intro .link-row-see-all .btn-underlined .text:active, .quesom-portada .link-row-see-all .btn-underlined .text:active, .transparencia-portada .link-row-see-all .btn-underlined .text:active, .politiques-sectorials-portada .link-row-see-all .btn-underlined .text:active, .propostes-portada .link-row-see-all .btn-underlined .text:active, .banner-contact .link-row-see-all .btn-underlined .text:active, .enroll .link-row-see-all .btn-underlined .text:active, .bg-primary .link-row-see-all .btn-underlined .text:focus, .contact-module .link-row-see-all .btn-underlined .text:focus, .single-page-form .link-row-see-all .btn-underlined .text:focus, .territorial-detall .info-holder .link-row-see-all .btn-underlined .text:focus, .territorial-intro .link-row-see-all .btn-underlined .text:focus, .quesom-portada .link-row-see-all .btn-underlined .text:focus, .transparencia-portada .link-row-see-all .btn-underlined .text:focus, .politiques-sectorials-portada .link-row-see-all .btn-underlined .text:focus, .propostes-portada .link-row-see-all .btn-underlined .text:focus, .banner-contact .link-row-see-all .btn-underlined .text:focus, .enroll .link-row-see-all .btn-underlined .text:focus {
  color: rgba(255, 255, 255, 0.85);
}

/* NEWS ITEM */
.news-item-tit, .proposals-list li a .container .flex-row .content .tit, .news-item .news-content .news-text .tit {
  font-family: "Scope One";
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .news-item-tit, .proposals-list li a .container .flex-row .content .tit, .news-item .news-content .news-text .tit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 680px) {
  .news-item-tit, .proposals-list li a .container .flex-row .content .tit, .news-item .news-content .news-text .tit {
    font-size: 22px;
    font-size: 2.75rem;
  }
}

.news-item {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 480px) {
  .news-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (min-width: 680px) {
  .news-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}
.news-item .new-img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  text-align: center;
  overflow: hidden;
  width: 94px;
  height: 94px;
  margin-left: -10px;
  margin-right: 10px;
}
@media (max-width: 479px) {
  .news-item .new-img {
    width: 50%;
    height: auto;
  }
}
@media (min-width: 480px) {
  .news-item .new-img {
    margin-left: -20px;
    height: auto;
  }
}
@media (min-width: 680px) {
  .news-item .new-img {
    margin-right: 20px;
    margin-left: 0;
  }
}
@media (min-width: 800px) {
  .news-item .new-img {
    margin-right: 20px;
    margin-left: 0;
  }
}
.news-item .new-img img {
  margin: 0 auto;
  height: auto;
  width: 100%;
}
@media (max-width: 991px) {
  .news-item .news-content .meta-data .meta-text > * {
    font-size: 16px;
    font-size: 2rem;
    margin-bottom: 2px;
  }
}
.news-item .news-content .news-text .tit {
  color: #000000;
}

/* VIDEO HOLDERS (ASPECT RATIO) */
.video-ratio {
  width: 100%;
  position: relative;
}
.video-ratio.video16-9 {
  padding-bottom: 56.25%;
}
.video-ratio.video4-3 {
  padding-bottom: 75%;
}
.video-ratio iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

/* RELATED NEWS BAR */
@media (max-width: 479px) {
  .related-news-bar .tit-section {
    padding: 0 10px;
  }
}
@media (min-width: 800px) {
  .related-news-bar .tit-section {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .related-news-bar .tit-section {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .related-news-bar .tit-section {
    margin-bottom: 75px;
  }
}
@media (max-width: 991px) {
  .related-news-bar .card-list {
    margin: 0 10px 0 0;
  }
}
@media (min-width: 1200px) {
  .related-news-bar .card-list {
    margin-left: -40px;
  }
}
@media (min-width: 1200px) {
  .related-news-bar .card-list.three-inarow > li {
    width: calc(33.3% - 40px);
    margin-left: 40px;
  }
}
@media (min-width: 992px) {
  .related-news-bar .card-list.three-inarow > li .data {
    white-space: nowrap;
    font-size: 14px;
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .related-news-bar .card-list.three-inarow > li .data {
    font-size: 16px;
    font-size: 2rem;
  }
}

/* WIDTHS FOR LAYOUTS */
.layout-col-main-content, .module-aside .main-content, .page-tit-row, .page-intro {
  width: 100%;
}
@media (min-width: 992px) {
  .layout-col-main-content, .module-aside .main-content, .page-tit-row, .page-intro {
    width: calc(75% - 15px);
  }
}
@media (min-width: 1401px) {
  .layout-col-main-content, .module-aside .main-content, .page-tit-row, .page-intro {
    width: calc(75% - 19px);
  }
}

@media (min-width: 992px) {
  .aside {
    width: 25%;
  }
}

/* BANNER GRADIENT */
.banner-gradient, .monographic-intro, .banner {
  position: relative;
}
.banner-gradient:after, .monographic-intro:after, .banner:after {
  background: rgba(0, 0, 0, 0.6);
  background: -webkit-gradient(linear, left top, right top, color-stop(15%, rgba(0, 0, 0, 0.6)), color-stop(30%, rgba(0, 0, 0, 0.3)), color-stop(45%, rgba(0, 0, 0, 0)), color-stop(55%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.6) 15%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  content: "";
}
.banner-gradient > *, .monographic-intro > *, .banner > * {
  position: relative;
  z-index: 10;
}
.banner-gradient .simple-box, .monographic-intro .simple-box, .banner .simple-box, .banner-gradient .social-box, .monographic-intro .social-box, .banner .social-box, .banner-gradient .box-list > li, .monographic-intro .box-list > li, .banner .box-list > li, .banner-gradient .box-banner, .monographic-intro .box-banner, .banner .box-banner, .banner-gradient .color-box, .monographic-intro .color-box, .banner .color-box, .banner-gradient .image-box, .monographic-intro .image-box, .banner .image-box {
  position: relative;
  z-index: 10;
}

/* CAROUSEL GRADIENT */
.carousel-gradient, .carousel-visual .carousel .carousel-inner .item .img, .carousel-visual .bills-bar .carousel-inner .item .img, .carousel-visual .carousel .carousel-inner .item .text-block .two-columns .column-img, .carousel-visual .carousel .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .carousel-visual .carousel .carousel-inner .item .tit-pag .two-columns .column-img, .carousel-visual .bills-bar .carousel-inner .item .text-block .two-columns .column-img, .carousel-visual .bills-bar .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .carousel-visual .bills-bar .carousel-inner .item .tit-pag .two-columns .column-img, .text-block .two-columns .carousel-visual .carousel .carousel-inner .item .column-img, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .carousel .carousel-inner .item .column-img, .text-block .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img, .carousel-visual .carousel .carousel-inner .item .page-intro .two-columns .column-img, .carousel-visual .bills-bar .carousel-inner .item .page-intro .two-columns .column-img, .page-intro .two-columns .carousel-visual .carousel .carousel-inner .item .column-img, .page-intro .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img {
  position: relative;
}
.carousel-gradient:after, .carousel-visual .carousel .carousel-inner .item .img:after, .carousel-visual .bills-bar .carousel-inner .item .img:after, .carousel-visual .carousel .carousel-inner .item .text-block .two-columns .column-img:after, .carousel-visual .carousel .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img:after, .territorial-intro .container .content .carousel-visual .carousel .carousel-inner .item .tit-pag .two-columns .column-img:after, .carousel-visual .bills-bar .carousel-inner .item .text-block .two-columns .column-img:after, .carousel-visual .bills-bar .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img:after, .territorial-intro .container .content .carousel-visual .bills-bar .carousel-inner .item .tit-pag .two-columns .column-img:after, .text-block .two-columns .carousel-visual .carousel .carousel-inner .item .column-img:after, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .carousel .carousel-inner .item .column-img:after, .text-block .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img:after, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img:after, .carousel-visual .carousel .carousel-inner .item .page-intro .two-columns .column-img:after, .carousel-visual .bills-bar .carousel-inner .item .page-intro .two-columns .column-img:after, .page-intro .two-columns .carousel-visual .carousel .carousel-inner .item .column-img:after, .page-intro .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img:after {
  background: rgba(0, 0, 0, 0.3);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, rgba(0, 0, 0, 0.3)), color-stop(30%, rgba(0, 0, 0, 0.4)), color-stop(45%, rgba(0, 0, 0, 0.5)), color-stop(60%, rgba(0, 0, 0, 0.6)), color-stop(75%, rgba(0, 0, 0, 0.7)), color-stop(90%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.9)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.5) 45%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0.7) 75%, rgba(0, 0, 0, 0.8) 90%, rgba(0, 0, 0, 0.9) 100%);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
  content: "";
}

/***************/
/* MODAL VIDEO */
.video-modal .modal-dialog {
  width: calc(100% - 30px);
  max-width: 992px;
  margin: 90px auto 40px auto;
}
.video-modal .modal-dialog .modal-content {
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.video-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}

/* plugins */
/*
 * Abstractions like variables, mixins, etc...
 */
/* 
 * Wrapper 
 */
/* 
 * Media Queries 
 */
/* 
 * Font weights 
 */
/*
 * Colors
 */
/* 
 * http://easings.net/nl 
 */
/* = Triangles
 *Ex: @include triangle(up, size, color);
 */
/*
 * Third party styles (sliders, lightbox, dropdown)
 */
/*
 * Base styles (typography, grids, global styles, etc..)
 */
/*
 * Components styles (specific reusable module styles)
 */
.nav {
  background-color: black;
  position: relative;
  white-space: nowrap;
}
.nav ul {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.nav li {
  display: inline-block;
}
.nav li:first-child a {
  padding-left: 0;
}
.nav .knob {
  cursor: ew-resize;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(50%);
          transform: translateY(-50%) translateX(50%);
}
@media (max-width: calc(100% + 50px)) {
  .nav .knob {
    display: none;
  }
}

.nav__dropdown {
  position: absolute;
  padding: 20px;
  white-space: nowrap;
  top: calc(100% - 6px);
  right: -10px;
  background-color: #ffffff;
  -webkit-transition: 300ms cubic-bezier(0.25, 2, 0.25, 1);
  transition: 300ms cubic-bezier(0.25, 2, 0.25, 1);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transform: rotateX(-30deg);
          transform: rotateX(-30deg);
  opacity: 0;
}
.nav__dropdown.show {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  opacity: 1;
  visibility: visible;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
  -webkit-transition: 300ms cubic-bezier(0.25, 2, 0.25, 1), -webkit-box-shadow 1000ms cubic-bezier(0.25, 2, 0.25, 1);
  transition: 300ms cubic-bezier(0.25, 2, 0.25, 1), -webkit-box-shadow 1000ms cubic-bezier(0.25, 2, 0.25, 1);
  transition: 300ms cubic-bezier(0.25, 2, 0.25, 1), box-shadow 1000ms cubic-bezier(0.25, 2, 0.25, 1);
  transition: 300ms cubic-bezier(0.25, 2, 0.25, 1), box-shadow 1000ms cubic-bezier(0.25, 2, 0.25, 1), -webkit-box-shadow 1000ms cubic-bezier(0.25, 2, 0.25, 1);
}
@media (max-width: 420px) {
  .nav__dropdown {
    right: auto;
    left: 0;
  }
  .nav__dropdown:after {
    right: auto;
    left: 4rem;
  }
}
.nav__dropdown:after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-bottom: 7px solid #ffffff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  top: -7px;
  right: 20px;
}
.nav__dropdown-wrapper {
  display: inline-block;
  -webkit-perspective: 500px;
          perspective: 500px;
}
@media (max-width: 420px) {
  .nav__dropdown-wrapper {
    position: static !important;
  }
}
.nav__dropdown-toggle {
  outline: none;
  display: inline-block;
  border: none;
  background: none;
  font-weight: 700;
  text-decoration: underline;
  color: white;
  padding: 4rem 2rem;
  /*background-image: url('./../images/dist/svg/arrow-down.svg');
  background-repeat: no-repeat;
  background-position: 100% center;*/
}
.nav__dropdown li {
  display: block;
}
.nav__dropdown a {
  color: #ffffff;
  display: inline-block;
  padding: 10px;
}

/*
 * Layout styles (header, footer, sidebar, etc..)
 */
/*
 * Page specific styles
 */
/*
 * Hacks & Dirty shit :)
 */
/* Components */
/* NAVIGATION */
.mobile-menu-toggle {
  padding: 0 20px;
  width: 100%;
  height: 48px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  font-size: 16px;
  font-size: 2rem;
  font-weight: 400;
  color: #ffffff;
  background-color: #e12a40;
}
@media (max-width: 479px) {
  .mobile-menu-toggle {
    padding: 0 10px 0 15px;
  }
}
@media (min-width: 992px) {
  .mobile-menu-toggle {
    display: none;
  }
}

.mobile-dropdown-menu {
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent;
  border: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  .mobile-dropdown-menu {
    display: block;
    position: relative;
    float: none;
    background-color: transparent;
    z-index: 10;
  }
}
@media (max-width: 991px) {
  .mobile-dropdown-menu {
    border-top: 1px solid #ea6d7c;
    background-color: #e12a40;
    width: 100%;
  }
}
.mobile-dropdown-menu li a {
  color: #ffffff;
}
@media (max-width: 991px) {
  .mobile-dropdown-menu li a {
    display: block;
    font-weight: 400;
    font-size: 16px;
    font-size: 2rem;
    line-height: 42px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* BREADCRUMBS */
.breadcrumbs {
  background-color: #f6f6f6;
  color: #000000;
}
@media (max-width: 991px) {
  .breadcrumbs {
    position: fixed;
    top: 72px;
    left: 0;
    width: 100%;
    z-index: 140;
  }
}
@media (max-width: 679px) {
  .breadcrumbs {
    top: 54px;
  }
}
.nonographic .breadcrumbs {
  background-color: #1d2025;
}
.breadcrumbs .container {
  height: 40px;
}
@media (max-width: 991px) {
  .breadcrumbs .container {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.breadcrumbs .btn-back {
  margin-right: 15px;
  position: relative;
  top: 2px;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .breadcrumbs .btn-back {
    display: none;
  }
}
.breadcrumbs .breadcrumb {
  height: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 16px;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 991px) {
  .breadcrumbs .breadcrumb {
    overflow: hidden;
  }
}
@media (min-width: 480px) {
  .breadcrumbs .breadcrumb {
    font-size: 17px;
    font-size: 2.125rem;
  }
}
@media (min-width: 992px) {
  .breadcrumbs .breadcrumb {
    font-size: 13px;
    font-size: 1.625rem;
  }
}
.breadcrumbs .breadcrumb li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nonographic .breadcrumbs .breadcrumb li {
  color: #908f98;
}
.breadcrumbs .breadcrumb li:not(.active) {
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  position: relative;
  padding-right: 20px;
  max-width: 160px;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 991px) {
  .breadcrumbs .breadcrumb li:not(.active) {
    display: none;
  }
}
.breadcrumbs .breadcrumb li:not(.active):before {
  font-family: "ERC-Icons";
  font-size: 8px;
  font-size: 1rem;
  position: absolute;
  top: 2px;
  right: 5px;
  color: #94929b;
}
.breadcrumbs .breadcrumb li.active {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 991px) {
  .breadcrumbs .breadcrumb li.active {
    padding-top: 2px;
    max-width: calc(100% - 10px);
  }
}
@media (min-width: 992px) {
  .breadcrumbs .breadcrumb li.active {
    max-width: 245px;
  }
}
.breadcrumbs .breadcrumb li a {
  color: inherit;
  text-decoration: underline;
}
.breadcrumbs .breadcrumb li a:hover, .breadcrumbs .breadcrumb li a:active, .breadcrumbs .breadcrumb li a:focus {
  color: #1d2025;
}
.nonographic .breadcrumbs .breadcrumb li a:hover, .nonographic .breadcrumbs .breadcrumb li a:active, .nonographic .breadcrumbs .breadcrumb li a:focus {
  color: #ffffff;
}

/* SECONDARY TOPBAR */
.secondary-topbar {
  background-color: #e12a40;
}
@media (max-width: 991px) {
  .secondary-topbar .dropdown .mobile-dropdown-menu {
    padding: 10px 0;
    max-height: calc(100vh - 160px);
    overflow-y: auto;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 5, 5, 0.05);
    box-shadow: 0 5px 5px 0 rgba(0, 5, 5, 0.05);
  }
}
@media (max-width: 679px) {
  .secondary-topbar .dropdown .mobile-dropdown-menu {
    max-height: calc(100vh - 142px);
  }
}
@media (min-width: 992px) {
  .secondary-topbar .dropdown .mobile-dropdown-menu {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    height: 60px;
  }
}
@media (min-width: 992px) {
  .secondary-topbar .dropdown .mobile-dropdown-menu li:not(:last-of-type) {
    margin-right: 68px;
  }
}
@media (min-width: 992px) {
  .secondary-topbar .dropdown .mobile-dropdown-menu li a {
    color: #ffffff;
    padding: 0;
    font-weight: 500;
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.secondary-topbar .dropdown .mobile-dropdown-menu li a:hover, .secondary-topbar .dropdown .mobile-dropdown-menu li a:active, .secondary-topbar .dropdown .mobile-dropdown-menu li a:focus {
  background-color: transparent;
  color: #000000;
}

/* ASIDE SUBNAV */
.aside-subnav .mobile-dropdown-menu .section {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
@media (max-width: 991px) {
  .aside-subnav .mobile-dropdown-menu .section {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  .aside-subnav .mobile-dropdown-menu .section {
    margin-bottom: 25px;
    padding: 0 14px 40px 6px;
    border-bottom-color: #eceaf5;
  }
}
@media (max-width: 991px) {
  .aside-subnav .mobile-dropdown-menu .section .tit {
    padding: 0 20px;
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    font-size: 2rem;
    line-height: 42px;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 992px) {
  .aside-subnav .mobile-dropdown-menu .section .tit {
    color: #be1f34;
    font-weight: 600;
    font-size: 15px;
    font-size: 1.875rem;
    padding-left: 4px;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .aside-subnav .mobile-dropdown-menu .section .link-list li a {
    padding: 0 20px 0 15px;
  }
}
@media (min-width: 992px) {
  .aside-subnav .mobile-dropdown-menu .section .link-list li a {
    line-height: 1.4;
    padding: 7px 18px 3px;
    display: block;
    font-size: 18px;
    font-size: 2.25rem;
    color: #636269;
    position: relative;
  }
  .aside-subnav .mobile-dropdown-menu .section .link-list li a:hover, .aside-subnav .mobile-dropdown-menu .section .link-list li a:active, .aside-subnav .mobile-dropdown-menu .section .link-list li a:focus {
    text-decoration: none;
    color: #be1f34;
  }
  .aside-subnav .mobile-dropdown-menu .section .link-list li a:hover:before, .aside-subnav .mobile-dropdown-menu .section .link-list li a:active:before, .aside-subnav .mobile-dropdown-menu .section .link-list li a:focus:before {
    color: #be1f34;
  }
}
.aside-subnav .mobile-dropdown-menu .section .link-list li a:before {
  font-family: "ERC-Icons";
  font-size: 30px;
  font-size: 3.75rem;
  position: absolute;
  left: -7px;
  top: -5px;
}
@media (max-width: 991px) {
  .aside-subnav .mobile-dropdown-menu .section .link-list li a:before {
    display: none;
  }
}
.aside-subnav .mobile-dropdown-menu .section .link-list li.active a {
  background-color: #be1f34;
  color: #ffffff;
}
@media (max-width: 991px) {
  .aside-subnav .mobile-dropdown-menu .section .link-list li.active a {
    background-color: transparent;
  }
}
.aside-subnav .mobile-dropdown-menu .section .link-list li.active a:before {
  display: none;
}

/* PAGINATION */
.pagination {
  border-radius: 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.pagination li {
  margin-right: 2px;
}
.pagination li a {
  padding-top: 13px;
  width: 32px;
  height: 36px;
  text-align: center;
  float: none;
  line-height: 1;
  display: block;
  color: #ffffff;
  background-color: #d2d2d5;
  border: 0 transparent;
  font-size: 15px;
  font-size: 1.875rem;
  font-weight: 700;
}
.pagination li a:hover, .pagination li a:active, .pagination li a:focus {
  color: #ffffff;
  background-color: #94929b;
}
.pagination li:first-child a, .pagination li:last-child a {
  border-radius: 0;
}
.pagination li.active a {
  background-color: #be1f34;
  pointer-events: none;
}
.pagination li.disabled a {
  color: #94929b;
  pointer-events: none;
}

/* SIMPLE PAGINATION */
.simple-pagination {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.simple-pagination .btn-white .circled-icon {
  margin: 0;
}
.simple-pagination .btn-white:hover .circled-icon, .simple-pagination .btn-white:active .circled-icon, .simple-pagination .btn-white:focus .circled-icon {
  border-color: #e12a40;
}

/* PAGINACIO ETAPES */
.stage-nav {
  background-color: #e12a40;
}
.stage-nav .stage-pager {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.stage-nav .stage-pager > li {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding: 60px 30px;
}
@media (max-width: 1199px) {
  .stage-nav .stage-pager > li {
    padding: 50px 25px;
  }
}
@media (max-width: 991px) {
  .stage-nav .stage-pager > li {
    padding: 45px 0;
  }
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li {
    padding: 30px 0;
  }
}
@media (max-width: 479px) {
  .stage-nav .stage-pager > li {
    padding: 20px 0;
  }
}
.stage-nav .stage-pager > li .stage-link {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  color: #ffffff;
}
@media (min-width: 360px) and (max-width: 799px) {
  .stage-nav .stage-pager > li .stage-link {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.stage-nav .stage-pager > li .stage-link [class*=icon-arrow] {
  color: #000000;
  font-size: 34px;
  font-size: 4.25rem;
}
@media (max-width: 1199px) {
  .stage-nav .stage-pager > li .stage-link [class*=icon-arrow] {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media (max-width: 991px) {
  .stage-nav .stage-pager > li .stage-link [class*=icon-arrow] {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li .stage-link [class*=icon-arrow] {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (max-width: 479px) {
  .stage-nav .stage-pager > li .stage-link [class*=icon-arrow] {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
.stage-nav .stage-pager > li .stage-link .stage-text {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  font-family: "Metric";
}
.stage-nav .stage-pager > li .stage-link .stage-text .tit {
  font-weight: 900;
  font-size: 32px;
  font-size: 4rem;
  line-height: 1;
}
@media (max-width: 1199px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (max-width: 991px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .tit {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (max-width: 479px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .tit {
    font-weight: 700;
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (max-width: 359px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .tit {
    display: none;
  }
}
.stage-nav .stage-pager > li .stage-link .stage-text .txt {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 0.9;
  font-size: 13px;
  font-size: 1.625rem;
}
@media (max-width: 991px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .txt {
    font-size: 12px;
    font-size: 1.5rem;
  }
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .txt {
    font-weight: 400;
  }
}
@media (max-width: 359px) {
  .stage-nav .stage-pager > li .stage-link .stage-text .txt {
    font-weight: 700;
  }
}
.stage-nav .stage-pager > li:first-of-type {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  border-right: 1px solid #ffffff;
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li:first-of-type {
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  .stage-nav .stage-pager > li:first-of-type {
    padding-right: 10px;
  }
}
.stage-nav .stage-pager > li:first-of-type .stage-link {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.stage-nav .stage-pager > li:first-of-type .stage-link [class*=icon-arrow] {
  margin-right: 25px;
}
@media (max-width: 991px) {
  .stage-nav .stage-pager > li:first-of-type .stage-link [class*=icon-arrow] {
    margin-right: 20px;
  }
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li:first-of-type .stage-link [class*=icon-arrow] {
    margin-right: 15px;
  }
}
@media (max-width: 479px) {
  .stage-nav .stage-pager > li:first-of-type .stage-link [class*=icon-arrow] {
    margin-right: 10px;
  }
}
.stage-nav .stage-pager > li:first-of-type .stage-link .stage-text {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.stage-nav .stage-pager > li:first-of-type .stage-link .stage-text .tit {
  text-align: left;
}
.stage-nav .stage-pager > li:first-of-type .stage-link .stage-text .txt {
  text-align: left;
}
.stage-nav .stage-pager > li:last-of-type {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  border-left: 1px solid #ffffff;
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li:last-of-type {
    padding-left: 20px;
  }
}
@media (max-width: 479px) {
  .stage-nav .stage-pager > li:last-of-type {
    padding-left: 10px;
  }
}
.stage-nav .stage-pager > li:last-of-type .stage-link {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.stage-nav .stage-pager > li:last-of-type .stage-link [class*=icon-arrow] {
  margin-left: 25px;
}
@media (max-width: 991px) {
  .stage-nav .stage-pager > li:last-of-type .stage-link [class*=icon-arrow] {
    margin-left: 20px;
  }
}
@media (max-width: 799px) {
  .stage-nav .stage-pager > li:last-of-type .stage-link [class*=icon-arrow] {
    margin-left: 15px;
  }
}
@media (max-width: 479px) {
  .stage-nav .stage-pager > li:last-of-type .stage-link [class*=icon-arrow] {
    margin-left: 10px;
  }
}
.stage-nav .stage-pager > li:last-of-type .stage-link .stage-text {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.stage-nav .stage-pager > li:last-of-type .stage-link .stage-text .tit {
  text-align: right;
}
.stage-nav .stage-pager > li:last-of-type .stage-link .stage-text .txt {
  text-align: right;
}

/* FORMS */
.form .form-group {
  margin-bottom: 20px;
}
.form .button-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
@media (min-width: 361px) {
  .form .button-row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
.form .button-row > *:not(:last-of-type) {
  margin-bottom: 10px;
}
@media (min-width: 361px) {
  .form .button-row > *:not(:last-of-type) {
    margin: 0 10px 0 0;
  }
}

/* FORM LABEL */
.form-label {
  color: #000000;
  font-weight: 500;
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 1.1;
  padding-bottom: 4px;
}
@media (min-width: 992px) {
  .form-label {
    color: #ffffff;
  }
}
.bg-gray-dark .form-label {
  color: #ffffff;
}

/* FORM CONTROL */
.form-control, .selectric-custom-select .selectric {
  color: #ffffff;
  font-style: italic;
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 400;
  height: 48px;
  padding: 6px 20px 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 1.2;
  box-shadow: none;
}
.form-control::-webkit-input-placeholder, .selectric-custom-select .selectric::-webkit-input-placeholder {
  color: #ffffff;
}
.form-control:-moz-placeholder, .selectric-custom-select .selectric:-moz-placeholder {
  color: #ffffff;
}
.form-control::-moz-placeholder, .selectric-custom-select .selectric::-moz-placeholder {
  color: #ffffff;
}
.form-control:-ms-input-placeholder, .selectric-custom-select .selectric:-ms-input-placeholder {
  color: #ffffff;
}
@media (min-width: 992px) {
  .form-control, .selectric-custom-select .selectric {
    font-weight: 500;
    padding: 6px 20px 0;
    height: 40px;
    border-radius: 20px;
  }
}
.bg-primary .form-control, .contact-module .form-control, .single-page-form .form-control, .territorial-detall .info-holder .form-control, .territorial-intro .form-control, .quesom-portada .form-control, .transparencia-portada .form-control, .politiques-sectorials-portada .form-control, .propostes-portada .form-control, .banner-contact .form-control, .enroll .form-control, .bg-primary .selectric-custom-select .selectric, .contact-module .selectric-custom-select .selectric, .single-page-form .selectric-custom-select .selectric, .territorial-detall .info-holder .selectric-custom-select .selectric, .territorial-intro .selectric-custom-select .selectric, .quesom-portada .selectric-custom-select .selectric, .transparencia-portada .selectric-custom-select .selectric, .politiques-sectorials-portada .selectric-custom-select .selectric, .propostes-portada .selectric-custom-select .selectric, .banner-contact .selectric-custom-select .selectric, .enroll .selectric-custom-select .selectric, .selectric-custom-select .bg-primary .selectric, .selectric-custom-select .contact-module .selectric, .selectric-custom-select .single-page-form .selectric, .selectric-custom-select .territorial-detall .info-holder .selectric, .territorial-detall .selectric-custom-select .info-holder .selectric, .selectric-custom-select .territorial-intro .selectric, .selectric-custom-select .quesom-portada .selectric, .selectric-custom-select .transparencia-portada .selectric, .selectric-custom-select .politiques-sectorials-portada .selectric, .selectric-custom-select .propostes-portada .selectric, .selectric-custom-select .banner-contact .selectric, .selectric-custom-select .enroll .selectric {
  border: 1px solid #ffffff;
  background-color: #e12a40;
}
@media (min-width: 992px) {
  .bg-primary .form-control, .contact-module .form-control, .single-page-form .form-control, .territorial-detall .info-holder .form-control, .territorial-intro .form-control, .quesom-portada .form-control, .transparencia-portada .form-control, .politiques-sectorials-portada .form-control, .propostes-portada .form-control, .banner-contact .form-control, .enroll .form-control, .bg-primary .selectric-custom-select .selectric, .contact-module .selectric-custom-select .selectric, .single-page-form .selectric-custom-select .selectric, .territorial-detall .info-holder .selectric-custom-select .selectric, .territorial-intro .selectric-custom-select .selectric, .quesom-portada .selectric-custom-select .selectric, .transparencia-portada .selectric-custom-select .selectric, .politiques-sectorials-portada .selectric-custom-select .selectric, .propostes-portada .selectric-custom-select .selectric, .banner-contact .selectric-custom-select .selectric, .enroll .selectric-custom-select .selectric, .selectric-custom-select .bg-primary .selectric, .selectric-custom-select .contact-module .selectric, .selectric-custom-select .single-page-form .selectric, .selectric-custom-select .territorial-detall .info-holder .selectric, .territorial-detall .selectric-custom-select .info-holder .selectric, .selectric-custom-select .territorial-intro .selectric, .selectric-custom-select .quesom-portada .selectric, .selectric-custom-select .transparencia-portada .selectric, .selectric-custom-select .politiques-sectorials-portada .selectric, .selectric-custom-select .propostes-portada .selectric, .selectric-custom-select .banner-contact .selectric, .selectric-custom-select .enroll .selectric {
    border-color: #d37d8c;
    background-color: #d11830;
  }
}
.bg-gray-dark .form-control, .bg-gray-dark .selectric-custom-select .selectric, .selectric-custom-select .bg-gray-dark .selectric {
  border: 1px solid #757381;
  background-color: #1d2025;
}
.bg-dark .form-control, .bg-dark .selectric-custom-select .selectric, .selectric-custom-select .bg-dark .selectric {
  background-color: #1d2025;
}
@media (min-width: 680px) {
  .bg-dark .form-control, .bg-dark .selectric-custom-select .selectric, .selectric-custom-select .bg-dark .selectric {
    background-color: #d11830;
  }
}
.has-error .form-control, .has-error .selectric-custom-select .selectric, .selectric-custom-select .has-error .selectric {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}

@media (max-width: 991px) {
  .form-control.rounded, .selectric-custom-select .rounded.selectric {
    border-radius: 24px;
  }
}

.form-control.line, .selectric-custom-select .line.selectric {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 992px) {
  .form-control.line, .selectric-custom-select .line.selectric {
    border-radius: 0;
    font-size: 20px;
    font-size: 2.5rem;
    border-width: 0 0 1px 0;
    background-color: transparent;
    padding-left: 15px;
    padding-right: 15px;
  }
}

textarea.form-control, .selectric-custom-select textarea.selectric {
  padding: 15px 20px;
}
@media (min-width: 992px) {
  textarea.form-control, .selectric-custom-select textarea.selectric {
    font-weight: 500;
    padding: 15px;
    min-height: 80px;
    border-radius: 0;
  }
}

/* CUSTOM CHECKBOX */
.custom-checkbox {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.custom-checkbox input {
  display: none;
}
.custom-checkbox label {
  color: #f6f6f6;
  font-size: 16px;
  font-size: 2rem;
  font-weight: 400;
  cursor: pointer;
  padding-top: 4px;
  line-height: 1.2;
  margin-right: 5px;
}
.custom-checkbox label a {
  margin: 0 5px;
  text-decoration: underline;
  position: relative;
  z-index: 99;
}
@media (min-width: 992px) {
  .custom-checkbox label {
    font-size: 15px;
    font-size: 1.875rem;
    padding-top: 6px;
  }
}
.custom-checkbox label:before {
  margin-top: -4px;
  line-height: 1;
  margin-right: 5px;
  font-family: "ERC-Icons";
  font-size: 24px;
  font-size: 3rem;
}
@media (min-width: 992px) {
  .custom-checkbox label:before {
    margin-top: -6px;
  }
}
.custom-checkbox label + a {
  text-decoration: underline;
  margin-right: 5px;
}
.custom-checkbox label + a + a {
  text-decoration: underline;
  margin-left: 5px;
}
.custom-checkbox input:checked + label:before {
  content: "\e900";
}

/* CUSTOM SELECT */
.selectric-custom-select .selectric {
  position: relative;
}
.selectric-custom-select .selectric .label {
  color: #ffffff;
  margin: 0;
  line-height: 1.2;
  height: auto;
  font-size: 18px;
  font-size: 2.25rem;
  padding-top: 10px;
  max-width: calc(100% - 30px);
}
@media (min-width: 992px) {
  .selectric-custom-select .selectric .label {
    padding-top: 5px;
  }
}
.selectric-custom-select .selectric .button {
  position: absolute;
  right: 20px;
  top: calc(50% - 3px);
  height: auto;
  width: auto;
  background-color: transparent;
  color: #ffffff;
}
.selectric-custom-select .selectric .button:after {
  border: 0;
}
.selectric-custom-select .selectric-items {
  margin-top: 5px;
  border: none;
  width: 100%;
  min-width: auto;
  -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.15);
}
.selectric-custom-select .selectric-items .selectric-scroll ul {
  padding: 10px 0;
}
.selectric-custom-select .selectric-items .selectric-scroll ul li {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 500;
  color: #292830;
  line-height: 1.2;
  padding: 10px 20px 7px;
}
.selectric-custom-select .selectric-items .selectric-scroll ul li:hover {
  background-color: transparent;
  color: #be1f34;
}
.selectric-custom-select .selectric-items .selectric-scroll ul li.highlighted, .selectric-custom-select .selectric-items .selectric-scroll ul li.selected {
  background-color: #e12a40;
  color: #ffffff;
}

/* INPUT WITH ICON */
.input-icon {
  position: relative;
}
.input-icon .form-control, .input-icon .selectric-custom-select .selectric, .selectric-custom-select .input-icon .selectric {
  padding-right: 60px;
}
.input-icon .input-addon {
  display: block;
  position: absolute;
  right: 12px;
  top: 10px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .input-icon .input-addon {
    top: 7px;
  }
}
.input-icon .input-addon i {
  font-size: 24px;
  font-size: 3rem;
}

/* INPUT VALIDATION */
.input-validation, .checkbox-has-error .error-row {
  position: relative;
}
@media (min-width: 992px) {
  .input-validation .form-control, .checkbox-has-error .error-row .form-control, .input-validation .selectric-custom-select .selectric, .checkbox-has-error .error-row .selectric-custom-select .selectric, .selectric-custom-select .input-validation .selectric, .selectric-custom-select .checkbox-has-error .error-row .selectric, .checkbox-has-error .selectric-custom-select .error-row .selectric {
    padding-right: 60px;
  }
}
.input-validation .input-addon, .checkbox-has-error .error-row .input-addon {
  display: block;
  position: absolute;
  right: 6px;
  top: 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #000000;
  background-color: #ffffff;
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.input-validation .input-addon i, .checkbox-has-error .error-row .input-addon i {
  font-size: 16px;
  font-size: 2rem;
  color: #000000;
}
@media (max-width: 991px) {
  .input-validation .input-addon, .checkbox-has-error .error-row .input-addon {
    display: none;
  }
}
.has-error .input-validation .input-addon, .has-error .checkbox-has-error .error-row .input-addon, .checkbox-has-error .has-error .error-row .input-addon {
  background-color: #e12a40;
}
.has-error .input-validation .input-addon i, .has-error .checkbox-has-error .error-row .input-addon i, .checkbox-has-error .has-error .error-row .input-addon i {
  color: #ffffff;
}

/* ERROR */
.error-message {
  display: inline-block;
  font-size: 18px;
  font-size: 2.25rem;
}

.has-error .input-group .form-control, .has-error .input-group .selectric-custom-select .selectric, .selectric-custom-select .has-error .input-group .selectric {
  color: transparent;
}
.has-error .input-group .form-control::-webkit-input-placeholder, .has-error .input-group .selectric-custom-select .selectric::-webkit-input-placeholder, .selectric-custom-select .has-error .input-group .selectric::-webkit-input-placeholder {
  color: transparent;
}
.has-error .input-group .form-control:-moz-placeholder, .has-error .input-group .selectric-custom-select .selectric:-moz-placeholder, .selectric-custom-select .has-error .input-group .selectric:-moz-placeholder {
  color: transparent;
}
.has-error .input-group .form-control::-moz-placeholder, .has-error .input-group .selectric-custom-select .selectric::-moz-placeholder, .selectric-custom-select .has-error .input-group .selectric::-moz-placeholder {
  color: transparent;
}
.has-error .input-group .form-control:-ms-input-placeholder, .has-error .input-group .selectric-custom-select .selectric:-ms-input-placeholder, .selectric-custom-select .has-error .input-group .selectric:-ms-input-placeholder {
  color: transparent;
}
.has-error .input-group .input-addon {
  z-index: 100;
}
.has-error .input-group .error-message {
  color: #e12a40;
  font-style: italic;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 12px;
}
@media (min-width: 992px) {
  .has-error .input-group .error-message {
    top: 8px;
    right: 60px;
  }
}
@media (min-width: 992px) {
  .fes-te-republica .has-error .input-group .error-message {
    top: 10px;
  }
}
@media (max-width: 991px) {
  .has-error.has-line .line {
    background-color: #ffffff;
  }
}
.has-error.has-line .input-addon {
  border: 1px solid #ffffff;
}
@media (min-width: 992px) {
  .has-error.has-line .error-message {
    color: #ffffff;
    font-weight: 600;
  }
}

.checkbox-has-error .error-row {
  margin-top: 2px;
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.checkbox-has-error .error-row .error-message {
  height: auto;
  line-height: 1.4;
  font-weight: 500;
  font-style: italic;
}
.checkbox-has-error .error-row .input-addon {
  margin-left: 15px;
  position: relative;
  top: -3px;
  right: auto;
  border: 1px solid #ffffff;
  background-color: #be1f34;
  color: #ffffff;
}
.checkbox-has-error .error-row .input-addon i {
  color: inherit;
}

/* NOTE */
.form-note {
  color: #670000;
  font-weight: 500;
  line-height: 1.2;
}
.form-note ol, .form-note ul, .form-note li, .form-note p {
  color: inherit;
}
.form-note a {
  color: inherit;
  text-decoration: underline;
}
.form-note a:hover {
  color: #ffffff;
}
.form-note span, .form-note em, .form-note strong {
  color: inherit;
}

/* FILE UPLOAD */
.upload-group {
  background-color: #d11830;
  padding: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .upload-group {
    border-radius: 24px;
  }
}
.upload-group .control-file::-webkit-file-upload-button {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 500;
  padding: 10px 16px;
  text-align: center;
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 24px;
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
  cursor: pointer;
  margin-right: 16px;
  margin-bottom: 16px;
}
.upload-group .control-file::file-selector-button {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 500;
  padding: 10px 16px;
  text-align: center;
  background-color: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 24px;
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
  cursor: pointer;
  margin-right: 16px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .upload-group .control-file::-webkit-file-upload-button {
    border-radius: 24px;
  }
  .upload-group .control-file::file-selector-button {
    border-radius: 24px;
  }
}
.upload-group .control-file::-ms-browse:hover {
  background-color: transparent;
  color: #000000;
  border: 2px solid #000000;
}
.upload-group .control-file::-webkit-file-upload-button:hover {
  background-color: transparent;
  color: #000000;
  border: 2px solid #000000;
}
.upload-group .control-file::file-selector-button:hover {
  background-color: transparent;
  color: #000000;
  border: 2px solid #000000;
}
.upload-group .file-message {
  color: #ffffff;
  font-style: italic;
}
.has-error .upload-group {
  background-color: #ffffff;
  color: #e12a40;
}
.has-error .upload-group .form-label {
  opacity: 0;
}
.has-error .upload-group .control-file {
  color: #e12a40;
}
.has-error .upload-group .control-file::-webkit-file-upload-button {
  border: 2px solid #e12a40;
  color: #e12a40;
}
.has-error .upload-group .control-file::file-selector-button {
  border: 2px solid #e12a40;
  color: #e12a40;
}
.has-error .upload-group .error-message {
  background-color: #ffffff;
}

/* INPUT DATE ICON */
.form-date::-webkit-calendar-picker-indicator {
  -webkit-filter: invert(1);
          filter: invert(1);
}

/* RADIO OPTION */
.radio-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 679px) {
  .radio-row {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.radio-option {
  min-width: 270px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  padding: 20px;
}
@media screen and (max-width: 799px) {
  .radio-option {
    width: 100%;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 680px) {
  .radio-option:first-child {
    margin-right: 16px;
  }
}
.radio-option .radio-quote {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 2px solid #b90000;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
  margin-right: 16px;
  cursor: pointer;
}
.radio-option .radio-quote::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #b90000;
}
@media (min-width: 993px) {
  .radio-option .radio-quote::after {
    border-radius: 20px;
  }
}
.radio-option .radio-quote:checked {
  border: 6px solid white;
  -webkit-transition: 0.2s all linear;
  transition: 0.2s all linear;
}
.radio-option .radio-quote:checked .radio-option {
  border-color: #ffffff;
}
.radio-option .radio-quote:checked::after {
  border-color: #ffffff;
}
.radio-option .label-quote {
  font-family: "Metric";
  font-size: 16px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
  top: 6px;
  position: relative;
}
.radio-option .label-quote span {
  font-size: 24px;
  font-size: 3rem;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .radio-option .label-quote span {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .radio-option .label-quote {
    border-radius: 0;
  }
}

/* PHONE GROUP */
.phone-group .form-control, .phone-group .selectric-custom-select .selectric, .selectric-custom-select .phone-group .selectric {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 5px;
  padding-top: 0;
}
.phone-group .form-control .phone-control, .phone-group .selectric-custom-select .selectric .phone-control, .selectric-custom-select .phone-group .selectric .phone-control {
  line-height: 100%;
  height: 20px;
  border: 0;
  background-color: transparent;
  padding-top: 6px;
}
.phone-group .form-control .phone-control::-webkit-input-placeholder, .phone-group .selectric-custom-select .selectric .phone-control::-webkit-input-placeholder, .selectric-custom-select .phone-group .selectric .phone-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.phone-group .form-control .phone-control:-moz-placeholder, .phone-group .selectric-custom-select .selectric .phone-control:-moz-placeholder, .selectric-custom-select .phone-group .selectric .phone-control:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.phone-group .form-control .phone-control::-moz-placeholder, .phone-group .selectric-custom-select .selectric .phone-control::-moz-placeholder, .selectric-custom-select .phone-group .selectric .phone-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.phone-group .form-control .phone-control:-ms-input-placeholder, .phone-group .selectric-custom-select .selectric .phone-control:-ms-input-placeholder, .selectric-custom-select .phone-group .selectric .phone-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.phone-group .form-control .phone-control.phone-code, .phone-group .selectric-custom-select .selectric .phone-control.phone-code, .selectric-custom-select .phone-group .selectric .phone-control.phone-code {
  border-right: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
  margin-right: 10px;
}

/* TEXT */
/*
Pàgines de text
Entrevista
Noticia
Opinió
Links
Fitxes personals
*/
.borders-bar, .external-info, .related-doc, .embed-tweet {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding: 10px 20px;
  border-top: 1px solid #cbccd2;
  border-bottom: 1px solid #cbccd2;
  margin-bottom: 30px;
}
@media screen and (max-width: 799px) {
  .borders-bar, .external-info, .related-doc, .embed-tweet {
    padding: 5px;
    height: auto;
  }
}
.nonographic .borders-bar, .nonographic .external-info, .nonographic .related-doc, .nonographic .embed-tweet {
  border-color: #484751;
}
.borders-bar.top-meta, .top-meta.external-info, .top-meta.related-doc, .top-meta.embed-tweet {
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 800px) {
  .borders-bar.top-meta, .top-meta.external-info, .top-meta.related-doc, .top-meta.embed-tweet {
    height: 50px;
  }
}
.borders-bar .tit, .external-info .tit, .related-doc .tit, .embed-tweet .tit {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.75rem;
}
@media screen and (min-width: 800px) {
  .borders-bar .tit, .external-info .tit, .related-doc .tit, .embed-tweet .tit {
    font-weight: 600;
  }
}

/* LINKS */
.link-collapse {
  font-weight: 600;
  font-size: 20px;
  font-size: 2.5rem;
  color: #000000;
}
@media screen and (max-width: 799px) {
  .link-collapse {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 479px) {
  .link-collapse {
    font-size: 16px;
    font-size: 2rem;
  }
}
.link-collapse .caret, .link-collapse .selectric-custom-select .selectric .button, .selectric-custom-select .selectric .link-collapse .button {
  color: #be1f34;
}
.link-collapse:hover {
  color: inherit;
}

.see-more {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  color: inherit;
}
.see-more .link {
  font-weight: 600;
  font-size: 18px;
  font-size: 2.25rem;
}
@media screen and (max-width: 991px) {
  .see-more .link {
    font-weight: 400;
    font-size: 24px;
    font-size: 3rem;
  }
}
.see-more [class*=arrow] {
  margin-left: 15px;
}

.read-more {
  margin: 10px 0;
  font-size: 16px;
  font-size: 2rem;
}
@media screen and (min-width: 992px) {
  .read-more {
    font-size: 18px;
    font-size: 2.25rem;
    text-align: right;
  }
}

/*********/
/* TIOLS */
/* titols pàgina */
.tit-pag {
  color: #1d2025;
  margin-bottom: 40px;
  /* INVERS */
}
.tit-pag .epi-tit {
  font-size: 28px;
  font-size: 3.5rem;
  color: #636269;
}
@media screen and (max-width: 991px) {
  .tit-pag .epi-tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 679px) {
  .tit-pag .epi-tit {
    font-size: 22px;
    font-size: 2.75rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 479px) {
  .tit-pag .epi-tit {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.tit-pag .tit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 48px;
  font-size: 6rem;
  line-height: 1.1;
}
@media screen and (max-width: 991px) {
  .tit-pag .tit {
    font-size: 42px;
    font-size: 5.25rem;
  }
}
@media screen and (max-width: 679px) {
  .tit-pag .tit {
    font-size: 36px;
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 479px) {
  .tit-pag .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
.tit-pag .subtit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 38px;
  font-size: 4.75rem;
  line-height: 1.1;
}
@media screen and (max-width: 991px) {
  .tit-pag .subtit {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 679px) {
  .tit-pag .subtit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 479px) {
  .tit-pag .subtit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
.tit-pag .intro {
  font-weight: 300;
  font-size: 28px;
  font-size: 3.5rem;
  line-height: 1.1;
}
@media screen and (max-width: 991px) {
  .tit-pag .intro {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 679px) {
  .tit-pag .intro {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 479px) {
  .tit-pag .intro {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
.text-invers .tit-pag, .intro-member .tit-pag, .links-pol-sect .tit-pag, .social-box .tit-pag, .box-banner .tit-pag, .color-box.purple-box .tit-pag, .color-box.dark-box .tit-pag, .color-box.red-box .tit-pag, .image-box .tit-pag, .form-legend .tit-pag, .bg-gray-dark .tit-pag, .bg-primary .tit-pag, .contact-module .tit-pag, .single-page-form .tit-pag, .territorial-detall .info-holder .tit-pag, .territorial-intro .tit-pag, .quesom-portada .tit-pag, .transparencia-portada .tit-pag, .politiques-sectorials-portada .tit-pag, .propostes-portada .tit-pag, .banner-contact .tit-pag, .enroll .tit-pag, .bg-secondary .tit-pag, .bg-tertiary .tit-pag {
  color: #ffffff;
}
.text-invers .tit-pag .epi-tit, .intro-member .tit-pag .epi-tit, .links-pol-sect .tit-pag .epi-tit, .social-box .tit-pag .epi-tit, .box-banner .tit-pag .epi-tit, .color-box.purple-box .tit-pag .epi-tit, .color-box.dark-box .tit-pag .epi-tit, .color-box.red-box .tit-pag .epi-tit, .image-box .tit-pag .epi-tit, .form-legend .tit-pag .epi-tit, .bg-gray-dark .tit-pag .epi-tit, .bg-primary .tit-pag .epi-tit, .contact-module .tit-pag .epi-tit, .single-page-form .tit-pag .epi-tit, .territorial-detall .info-holder .tit-pag .epi-tit, .territorial-intro .tit-pag .epi-tit, .quesom-portada .tit-pag .epi-tit, .transparencia-portada .tit-pag .epi-tit, .politiques-sectorials-portada .tit-pag .epi-tit, .propostes-portada .tit-pag .epi-tit, .banner-contact .tit-pag .epi-tit, .enroll .tit-pag .epi-tit, .bg-secondary .tit-pag .epi-tit, .bg-tertiary .tit-pag .epi-tit {
  color: #ffffff;
}

/* titols secció */
.tit-section {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 32px;
  font-size: 4rem;
  line-height: 1.1;
  color: #1d2025;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .tit-section {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 679px) {
  .tit-section {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 479px) {
  .tit-section {
    font-size: 24px;
    font-size: 3rem;
  }
}
.text-invers .tit-section, .intro-member .tit-section, .links-pol-sect .tit-section, .social-box .tit-section, .box-banner .tit-section, .color-box.purple-box .tit-section, .color-box.dark-box .tit-section, .color-box.red-box .tit-section, .image-box .tit-section, .form-legend .tit-section, .bg-gray-dark .tit-section, .bg-primary .tit-section, .contact-module .tit-section, .single-page-form .tit-section, .territorial-detall .info-holder .tit-section, .territorial-intro .tit-section, .quesom-portada .tit-section, .transparencia-portada .tit-section, .politiques-sectorials-portada .tit-section, .propostes-portada .tit-section, .banner-contact .tit-section, .enroll .tit-section, .bg-secondary .tit-section, .bg-tertiary .tit-section {
  color: #ffffff;
}
.home .tit-section {
  font-size: 36px;
  font-size: 4.5rem;
}
@media screen and (max-width: 991px) {
  .home .tit-section {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 679px) {
  .home .tit-section {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media screen and (max-width: 479px) {
  .home .tit-section {
    font-size: 30px;
    font-size: 3.75rem;
  }
}

/* titol aside */
.tit-aside {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  font-size: 2rem;
  text-transform: uppercase;
  height: 50px;
  border-top: 1px solid #cbccd2;
  border-bottom: 1px solid #cbccd2;
  padding: 0 10px;
  margin-bottom: 30px;
}
.nonographic .tit-aside {
  border-color: #484751;
}
.tit-aside .tit {
  font-weight: 700;
  font-size: 16px;
  font-size: 2rem;
  color: #292830;
  line-height: 1;
}
@media screen and (max-width: 679px) {
  .tit-aside .tit {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.nonographic .tit-aside .tit {
  border-color: #908f98;
}
.tit-aside .caret, .tit-aside .selectric-custom-select .selectric .button, .selectric-custom-select .selectric .tit-aside .button {
  color: #e12a40;
}

/* META TEXT */
.meta-data {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.meta-data .pic {
  margin-right: 20px;
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 799px) {
  .meta-data .pic {
    display: none;
  }
}
.meta-data .meta-text {
  font-size: 16px;
  font-size: 2rem;
  color: #292830;
  padding: 5px 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media screen and (min-width: 800px) {
  .meta-data .meta-text {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    line-height: 1;
  }
}
@media screen and (max-width: 799px) {
  .meta-data .meta-text {
    font-size: 14px;
    font-size: 1.75rem;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.nonographic .meta-data .meta-text {
  color: #908f98;
}
.meta-data .meta-text .main {
  font-weight: 700;
}
.meta-data .meta-text .dada {
  font-weight: 500;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #83828b;
}
.nonographic .meta-data .meta-text .dada {
  border-color: #908f98;
}
@media screen and (max-width: 799px) {
  .meta-data .meta-text .dada {
    border: none;
    padding-left: 0;
    margin-left: 0;
  }
}

/******************/
/* CONTINGUT TEXT */
/* LLISTES */
.dot-list, .qui-som-page .person-file .column-bio .collapse-group .info-pers ul {
  margin-bottom: 40px;
}
.dot-list > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li {
  position: relative;
  padding-left: 35px;
}
.dot-list > li:not(:last-of-type), .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li:not(:last-of-type) {
  margin-bottom: 10px;
}
.dot-list > li:after, .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li:after {
  background-color: #be1f34;
  position: absolute;
  top: 6px;
  right: auto;
  bottom: auto;
  left: 5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: block;
  content: "";
}

.num-list {
  margin-bottom: 40px;
}
.num-list > li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 15px;
}
.num-list > li:before {
  background-color: #be1f34;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
}
@media screen and (max-width: 479px) {
  .num-list > li {
    padding-left: 35px;
  }
}

/* TEXT */
.text-block, .territorial-intro .container .content .tit-pag, .page-intro {
  padding-bottom: 40px;
  /* TITOLS */
  /* TEXT */
  /* TITOLS PARAGRAF */
  /* INTRODUCCIO */
  /* SUP */
  /* CITES */
  /* PEU DE FOTO */
  /* ACCORDION */
  /* DUES COLUMNES */
}
@media screen and (min-width: 992px) {
  .text-block, .territorial-intro .container .content .tit-pag, .page-intro {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.text-block .tit, .territorial-intro .container .content .tit-pag .tit, .page-intro .tit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 48px;
  font-size: 6rem;
  color: #1d2025;
  line-height: 1;
  margin-bottom: 45px;
}
.nonographic .text-block .tit, .nonographic .territorial-intro .container .content .tit-pag .tit, .territorial-intro .container .content .nonographic .tit-pag .tit, .nonographic .page-intro .tit {
  color: #c4c2ce;
}
@media screen and (max-width: 991px) {
  .text-block .tit, .territorial-intro .container .content .tit-pag .tit, .page-intro .tit {
    font-size: 38px;
    font-size: 4.75rem;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 679px) {
  .text-block .tit, .territorial-intro .container .content .tit-pag .tit, .page-intro .tit {
    font-size: 28px;
    font-size: 3.5rem;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 479px) {
  .text-block .tit, .territorial-intro .container .content .tit-pag .tit, .page-intro .tit {
    font-size: 24px;
    font-size: 3rem;
    margin-bottom: 30px;
  }
}
.text-block .subtit, .territorial-intro .container .content .tit-pag .subtit, .page-intro .subtit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 32px;
  font-size: 4rem;
  color: #1d2025;
  line-height: 1;
  margin-bottom: 25px;
}
.nonographic .text-block .subtit, .nonographic .territorial-intro .container .content .tit-pag .subtit, .territorial-intro .container .content .nonographic .tit-pag .subtit, .nonographic .page-intro .subtit {
  color: #c4c2ce;
}
@media screen and (max-width: 991px) {
  .text-block .subtit, .territorial-intro .container .content .tit-pag .subtit, .page-intro .subtit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 679px) {
  .text-block .subtit, .territorial-intro .container .content .tit-pag .subtit, .page-intro .subtit {
    font-size: 24px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 479px) {
  .text-block .subtit, .territorial-intro .container .content .tit-pag .subtit, .page-intro .subtit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
.text-block .subtit + .subtit-2, .territorial-intro .container .content .tit-pag .subtit + .subtit-2, .page-intro .subtit + .subtit-2 {
  margin-top: -20px;
}
@media screen and (max-width: 679px) {
  .text-block .subtit + .subtit-2, .territorial-intro .container .content .tit-pag .subtit + .subtit-2, .page-intro .subtit + .subtit-2 {
    margin-top: -15px;
  }
}
.text-block .subtit-2, .territorial-intro .container .content .tit-pag .subtit-2, .page-intro .subtit-2 {
  font-family: "Scope One";
  font-weight: 400;
  color: #be1f34;
  font-size: 26px;
  font-size: 3.25rem;
  line-height: 1;
  margin-bottom: 15px;
}
.nonographic .text-block .subtit-2, .nonographic .territorial-intro .container .content .tit-pag .subtit-2, .territorial-intro .container .content .nonographic .tit-pag .subtit-2, .nonographic .page-intro .subtit-2 {
  color: #c4c2ce;
}
@media screen and (max-width: 991px) {
  .text-block .subtit-2, .territorial-intro .container .content .tit-pag .subtit-2, .page-intro .subtit-2 {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 679px) {
  .text-block .subtit-2, .territorial-intro .container .content .tit-pag .subtit-2, .page-intro .subtit-2 {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 479px) {
  .text-block .subtit-2, .territorial-intro .container .content .tit-pag .subtit-2, .page-intro .subtit-2 {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.text-block .text, .territorial-intro .container .content .tit-pag .text, .page-intro .text {
  font-size: 22px;
  font-size: 2.75rem;
  color: #636269;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .text-block .text, .territorial-intro .container .content .tit-pag .text, .page-intro .text {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 679px) {
  .text-block .text, .territorial-intro .container .content .tit-pag .text, .page-intro .text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 479px) {
  .text-block .text, .territorial-intro .container .content .tit-pag .text, .page-intro .text {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 359px) {
  .text-block .text, .territorial-intro .container .content .tit-pag .text, .page-intro .text {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.text-block .text em, .territorial-intro .container .content .tit-pag .text em, .page-intro .text em {
  color: #292830;
  font-style: italic;
}
.text-block .text strong, .territorial-intro .container .content .tit-pag .text strong, .page-intro .text strong {
  color: #292830;
  font-weight: 600;
}
.text-block .text a, .territorial-intro .container .content .tit-pag .text a, .page-intro .text a {
  color: #fec42d;
  font-weight: 600;
  text-decoration: underline;
}
.text-block .text a:hover, .territorial-intro .container .content .tit-pag .text a:hover, .page-intro .text a:hover, .text-block .text a:active, .territorial-intro .container .content .tit-pag .text a:active, .page-intro .text a:active, .text-block .text a:focus, .territorial-intro .container .content .tit-pag .text a:focus, .page-intro .text a:focus {
  color: #e12a40;
}
.text-block .text sup, .territorial-intro .container .content .tit-pag .text sup, .page-intro .text sup, .text-block .text sub, .territorial-intro .container .content .tit-pag .text sub, .page-intro .text sub {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 900;
}
@media screen and (max-width: 679px) {
  .text-block .text sup, .territorial-intro .container .content .tit-pag .text sup, .page-intro .text sup, .text-block .text sub, .territorial-intro .container .content .tit-pag .text sub, .page-intro .text sub {
    font-size: 12px;
    font-size: 1.5rem;
  }
}
.nonographic .text-block .text, .nonographic .territorial-intro .container .content .tit-pag .text, .territorial-intro .container .content .nonographic .tit-pag .text, .nonographic .page-intro .text {
  color: #c4c2ce;
}
.nonographic .text-block .text em, .nonographic .territorial-intro .container .content .tit-pag .text em, .territorial-intro .container .content .nonographic .tit-pag .text em, .nonographic .page-intro .text em {
  color: #f6f6f6;
}
.nonographic .text-block .text strong, .nonographic .territorial-intro .container .content .tit-pag .text strong, .territorial-intro .container .content .nonographic .tit-pag .text strong, .nonographic .page-intro .text strong {
  color: #c4c2ce;
}
.nonographic .text-block .text a, .nonographic .territorial-intro .container .content .tit-pag .text a, .territorial-intro .container .content .nonographic .tit-pag .text a, .nonographic .page-intro .text a {
  color: #be1f34;
}
.nonographic .text-block .text a:hover, .nonographic .territorial-intro .container .content .tit-pag .text a:hover, .territorial-intro .container .content .nonographic .tit-pag .text a:hover, .nonographic .page-intro .text a:hover, .nonographic .text-block .text a:active, .nonographic .territorial-intro .container .content .tit-pag .text a:active, .territorial-intro .container .content .nonographic .tit-pag .text a:active, .nonographic .page-intro .text a:active, .nonographic .text-block .text a:focus, .nonographic .territorial-intro .container .content .tit-pag .text a:focus, .territorial-intro .container .content .nonographic .tit-pag .text a:focus, .nonographic .page-intro .text a:focus {
  color: #fec42d;
}
.person-file .text-block .text, .person-file .territorial-intro .container .content .tit-pag .text, .territorial-intro .container .content .person-file .tit-pag .text, .person-file .page-intro .text {
  font-size: 18px;
  font-size: 2.25rem;
  margin-bottom: 20px;
}
@media screen and (max-width: 799px) {
  .person-file .text-block .text, .person-file .territorial-intro .container .content .tit-pag .text, .territorial-intro .container .content .person-file .tit-pag .text, .person-file .page-intro .text {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 479px) {
  .person-file .text-block .text, .person-file .territorial-intro .container .content .tit-pag .text, .territorial-intro .container .content .person-file .tit-pag .text, .person-file .page-intro .text {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.text-block p, .territorial-intro .container .content .tit-pag p, .page-intro p, .text-block li, .territorial-intro .container .content .tit-pag li, .page-intro li {
  font-size: 22px;
  font-size: 2.75rem;
  color: #636269;
}
@media screen and (max-width: 991px) {
  .text-block p, .territorial-intro .container .content .tit-pag p, .page-intro p, .text-block li, .territorial-intro .container .content .tit-pag li, .page-intro li {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 679px) {
  .text-block p, .territorial-intro .container .content .tit-pag p, .page-intro p, .text-block li, .territorial-intro .container .content .tit-pag li, .page-intro li {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 479px) {
  .text-block p, .territorial-intro .container .content .tit-pag p, .page-intro p, .text-block li, .territorial-intro .container .content .tit-pag li, .page-intro li {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 359px) {
  .text-block p, .territorial-intro .container .content .tit-pag p, .page-intro p, .text-block li, .territorial-intro .container .content .tit-pag li, .page-intro li {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.nonographic .text-block p, .nonographic .territorial-intro .container .content .tit-pag p, .territorial-intro .container .content .nonographic .tit-pag p, .nonographic .page-intro p, .nonographic .text-block li, .nonographic .territorial-intro .container .content .tit-pag li, .territorial-intro .container .content .nonographic .tit-pag li, .nonographic .page-intro li {
  color: #c4c2ce;
}
.person-file .text-block p, .person-file .territorial-intro .container .content .tit-pag p, .territorial-intro .container .content .person-file .tit-pag p, .person-file .page-intro p, .person-file .text-block li, .person-file .territorial-intro .container .content .tit-pag li, .territorial-intro .container .content .person-file .tit-pag li, .person-file .page-intro li {
  font-size: 18px;
  font-size: 2.25rem;
}
@media screen and (max-width: 799px) {
  .person-file .text-block p, .person-file .territorial-intro .container .content .tit-pag p, .territorial-intro .container .content .person-file .tit-pag p, .person-file .page-intro p, .person-file .text-block li, .person-file .territorial-intro .container .content .tit-pag li, .territorial-intro .container .content .person-file .tit-pag li, .person-file .page-intro li {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 479px) {
  .person-file .text-block p, .person-file .territorial-intro .container .content .tit-pag p, .territorial-intro .container .content .person-file .tit-pag p, .person-file .page-intro p, .person-file .text-block li, .person-file .territorial-intro .container .content .tit-pag li, .territorial-intro .container .content .person-file .tit-pag li, .person-file .page-intro li {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.text-block ul, .territorial-intro .container .content .tit-pag ul, .page-intro ul, .text-block ol, .territorial-intro .container .content .tit-pag ol, .page-intro ol {
  margin-bottom: 40px;
  margin-left: 10px;
}
@media screen and (min-width: 680px) {
  .text-block ul, .territorial-intro .container .content .tit-pag ul, .page-intro ul, .text-block ol, .territorial-intro .container .content .tit-pag ol, .page-intro ol {
    margin-left: 25px;
  }
}
.text-block .epi-text, .territorial-intro .container .content .tit-pag .epi-text, .page-intro .epi-text {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #1d2025;
  margin-bottom: 5px;
  display: block;
}
.nonographic .text-block .epi-text, .nonographic .territorial-intro .container .content .tit-pag .epi-text, .territorial-intro .container .content .nonographic .tit-pag .epi-text, .nonographic .page-intro .epi-text {
  color: #ffffff;
}
.person-file .text-block .epi-text, .person-file .territorial-intro .container .content .tit-pag .epi-text, .territorial-intro .container .content .person-file .tit-pag .epi-text, .person-file .page-intro .epi-text {
  font-size: 13px;
  font-size: 1.625rem;
}
.text-block .intro-text, .territorial-intro .container .content .tit-pag .intro-text, .page-intro .intro-text {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 32px;
  font-size: 4rem;
  color: #636269;
  line-height: 1.1;
  margin-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .text-block .intro-text, .territorial-intro .container .content .tit-pag .intro-text, .page-intro .intro-text {
    font-size: 28px;
    font-size: 3.5rem;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 679px) {
  .text-block .intro-text, .territorial-intro .container .content .tit-pag .intro-text, .page-intro .intro-text {
    font-size: 24px;
    font-size: 3rem;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 479px) {
  .text-block .intro-text, .territorial-intro .container .content .tit-pag .intro-text, .page-intro .intro-text {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 359px) {
  .text-block .intro-text, .territorial-intro .container .content .tit-pag .intro-text, .page-intro .intro-text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.nonographic .text-block .intro-text, .nonographic .territorial-intro .container .content .tit-pag .intro-text, .territorial-intro .container .content .nonographic .tit-pag .intro-text, .nonographic .page-intro .intro-text {
  font-family: "Metric";
  font-weight: 600;
  font-size: 22px;
  font-size: 2.75rem;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .nonographic .text-block .intro-text, .nonographic .territorial-intro .container .content .tit-pag .intro-text, .territorial-intro .container .content .nonographic .tit-pag .intro-text, .nonographic .page-intro .intro-text {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 679px) {
  .nonographic .text-block .intro-text, .nonographic .territorial-intro .container .content .tit-pag .intro-text, .territorial-intro .container .content .nonographic .tit-pag .intro-text, .nonographic .page-intro .intro-text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 479px) {
  .nonographic .text-block .intro-text, .nonographic .territorial-intro .container .content .tit-pag .intro-text, .territorial-intro .container .content .nonographic .tit-pag .intro-text, .nonographic .page-intro .intro-text {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 359px) {
  .nonographic .text-block .intro-text, .nonographic .territorial-intro .container .content .tit-pag .intro-text, .territorial-intro .container .content .nonographic .tit-pag .intro-text, .nonographic .page-intro .intro-text {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.text-block .sup, .territorial-intro .container .content .tit-pag .sup, .page-intro .sup {
  display: inline-block;
}
.text-block .sup:first-child, .territorial-intro .container .content .tit-pag .sup:first-child, .page-intro .sup:first-child {
  margin-right: 3px;
}
.text-block .sup:last-child, .territorial-intro .container .content .tit-pag .sup:last-child, .page-intro .sup:last-child {
  margin-left: 3px;
}
.text-block .quote, .territorial-intro .container .content .tit-pag .quote, .page-intro .quote {
  border-top: 1px solid #e5e5e8;
  border-bottom: 1px solid #e5e5e8;
  padding: 30px 15px;
  margin: 40px 60px 40px 0;
}
@media screen and (max-width: 991px) {
  .text-block .quote, .territorial-intro .container .content .tit-pag .quote, .page-intro .quote {
    margin-right: 0;
  }
}
.text-block .quote .cite, .territorial-intro .container .content .tit-pag .quote .cite, .page-intro .quote .cite {
  font-family: "Scope One";
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  font-size: 3.75rem;
  color: #636269;
  margin-bottom: 20px;
  line-height: 1.1;
  display: block;
}
.text-block .quote .cite:before, .territorial-intro .container .content .tit-pag .quote .cite:before, .page-intro .quote .cite:before, .text-block .quote .cite:after, .territorial-intro .container .content .tit-pag .quote .cite:after, .page-intro .quote .cite:after {
  font-size: 60px;
  font-size: 7.5rem;
  line-height: 15px;
  color: #be1f34;
  position: relative;
  top: 20px;
}
.text-block .quote .cite:before, .territorial-intro .container .content .tit-pag .quote .cite:before, .page-intro .quote .cite:before {
  content: "“";
  margin-right: -5px;
}
.text-block .quote .cite:after, .territorial-intro .container .content .tit-pag .quote .cite:after, .page-intro .quote .cite:after {
  content: "”";
  margin-left: -5px;
}
@media screen and (max-width: 991px) {
  .text-block .quote .cite, .territorial-intro .container .content .tit-pag .quote .cite, .page-intro .quote .cite {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 799px) {
  .text-block .quote .cite, .territorial-intro .container .content .tit-pag .quote .cite, .page-intro .quote .cite {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 679px) {
  .text-block .quote .cite, .territorial-intro .container .content .tit-pag .quote .cite, .page-intro .quote .cite {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 479px) {
  .text-block .quote .cite, .territorial-intro .container .content .tit-pag .quote .cite, .page-intro .quote .cite {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 359px) {
  .text-block .quote .cite, .territorial-intro .container .content .tit-pag .quote .cite, .page-intro .quote .cite {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.text-block .quote .signing, .territorial-intro .container .content .tit-pag .quote .signing, .page-intro .quote .signing {
  font-size: 16px;
  font-size: 2rem;
  line-height: 1.1;
  text-align: right;
  margin-right: 20px;
}
@media screen and (max-width: 479px) {
  .text-block .quote .signing, .territorial-intro .container .content .tit-pag .quote .signing, .page-intro .quote .signing {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.text-block .quote .signing .name, .territorial-intro .container .content .tit-pag .quote .signing .name, .page-intro .quote .signing .name {
  font-weight: 700;
  color: #292830;
  display: block;
}
.text-block .quote .signing .position, .territorial-intro .container .content .tit-pag .quote .signing .position, .page-intro .quote .signing .position {
  font-weight: 500;
  color: #636269;
  display: block;
}
.nonographic .text-block .quote, .nonographic .territorial-intro .container .content .tit-pag .quote, .territorial-intro .container .content .nonographic .tit-pag .quote, .nonographic .page-intro .quote {
  border-color: #484751;
}
.nonographic .text-block .quote .cite, .nonographic .territorial-intro .container .content .tit-pag .quote .cite, .territorial-intro .container .content .nonographic .tit-pag .quote .cite, .nonographic .page-intro .quote .cite {
  color: #c4c2ce;
}
.nonographic .text-block .quote .signing .name, .nonographic .territorial-intro .container .content .tit-pag .quote .signing .name, .territorial-intro .container .content .nonographic .tit-pag .quote .signing .name, .nonographic .page-intro .quote .signing .name {
  color: #ffffff;
}
.nonographic .text-block .quote .signing .position, .nonographic .territorial-intro .container .content .tit-pag .quote .signing .position, .territorial-intro .container .content .nonographic .tit-pag .quote .signing .position, .nonographic .page-intro .quote .signing .position {
  color: #c4c2ce;
}
.text-block .img, .territorial-intro .container .content .tit-pag .img, .text-block .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .column-img, .page-intro .img, .page-intro .two-columns .column-img, .text-block .media, .territorial-intro .container .content .tit-pag .media, .page-intro .media {
  margin-bottom: 30px;
}
.text-block .img .caption, .territorial-intro .container .content .tit-pag .img .caption, .text-block .two-columns .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns .column-img .caption, .page-intro .img .caption, .page-intro .two-columns .column-img .caption, .text-block .media .caption, .territorial-intro .container .content .tit-pag .media .caption, .page-intro .media .caption {
  font-size: 16px;
  font-size: 2rem;
  font-style: italic;
  line-height: 1.1;
  color: #000000;
  margin-top: 10px;
}
.nonographic .text-block .img .caption, .nonographic .territorial-intro .container .content .tit-pag .img .caption, .territorial-intro .container .content .nonographic .tit-pag .img .caption, .nonographic .text-block .two-columns .column-img .caption, .nonographic .territorial-intro .container .content .tit-pag .two-columns .column-img .caption, .territorial-intro .container .content .nonographic .tit-pag .two-columns .column-img .caption, .page-intro .two-columns .nonographic .text-block .column-img .caption, .page-intro .two-columns .nonographic .territorial-intro .container .content .tit-pag .column-img .caption, .territorial-intro .container .content .page-intro .two-columns .nonographic .tit-pag .column-img .caption, .nonographic .page-intro .img .caption, .text-block .two-columns .nonographic .page-intro .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns .nonographic .page-intro .column-img .caption, .nonographic .page-intro .two-columns .column-img .caption, .nonographic .text-block .media .caption, .nonographic .territorial-intro .container .content .tit-pag .media .caption, .territorial-intro .container .content .nonographic .tit-pag .media .caption, .nonographic .page-intro .media .caption {
  color: #ffffff;
}
.text-block.panel-body, .territorial-intro .container .content .panel-body.tit-pag, .panel-body.page-intro {
  padding: 0;
  margin: 0 0 0 50px;
}
.text-block.panel-body .text, .territorial-intro .container .content .panel-body.tit-pag .text, .panel-body.page-intro .text {
  color: #292830;
}
.text-block.panel-body .link-collapse, .territorial-intro .container .content .panel-body.tit-pag .link-collapse, .panel-body.page-intro .link-collapse {
  clear: both;
  display: inline-block;
  margin-bottom: 30px;
}
.text-block.panel-body .link-collapse:hover, .territorial-intro .container .content .panel-body.tit-pag .link-collapse:hover, .panel-body.page-intro .link-collapse:hover, .text-block.panel-body .link-collapse:active, .territorial-intro .container .content .panel-body.tit-pag .link-collapse:active, .panel-body.page-intro .link-collapse:active, .text-block.panel-body .link-collapse [aria-expanded=true], .territorial-intro .container .content .panel-body.tit-pag .link-collapse [aria-expanded=true], .panel-body.page-intro .link-collapse [aria-expanded=true] {
  color: #000000;
}
.text-block.panel-body .dot-list, .territorial-intro .container .content .panel-body.tit-pag .dot-list, .text-block.panel-body .qui-som-page .person-file .column-bio .collapse-group .info-pers ul, .territorial-intro .container .content .panel-body.tit-pag .qui-som-page .person-file .column-bio .collapse-group .info-pers ul, .qui-som-page .person-file .column-bio .collapse-group .info-pers .text-block.panel-body ul, .qui-som-page .person-file .column-bio .collapse-group .info-pers .territorial-intro .container .content .panel-body.tit-pag ul, .territorial-intro .container .content .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.tit-pag ul, .panel-body.page-intro .dot-list, .panel-body.page-intro .qui-som-page .person-file .column-bio .collapse-group .info-pers ul, .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.page-intro ul {
  margin-left: 0;
}
.text-block.panel-body .dot-list > li, .territorial-intro .container .content .panel-body.tit-pag .dot-list > li, .text-block.panel-body .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .territorial-intro .container .content .panel-body.tit-pag .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .text-block.panel-body ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .territorial-intro .container .content .panel-body.tit-pag ul > li, .territorial-intro .container .content .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.tit-pag ul > li, .panel-body.page-intro .dot-list > li, .panel-body.page-intro .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.page-intro ul > li {
  font-size: 20px;
  font-size: 2.5rem;
  font-weight: 400;
  color: #636269;
  line-height: 1.2;
  margin-bottom: 25px;
}
@media screen and (max-width: 991px) {
  .text-block.panel-body .dot-list > li, .territorial-intro .container .content .panel-body.tit-pag .dot-list > li, .text-block.panel-body .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .territorial-intro .container .content .panel-body.tit-pag .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .text-block.panel-body ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .territorial-intro .container .content .panel-body.tit-pag ul > li, .territorial-intro .container .content .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.tit-pag ul > li, .panel-body.page-intro .dot-list > li, .panel-body.page-intro .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.page-intro ul > li {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 479px) {
  .text-block.panel-body .dot-list > li, .territorial-intro .container .content .panel-body.tit-pag .dot-list > li, .text-block.panel-body .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .territorial-intro .container .content .panel-body.tit-pag .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .text-block.panel-body ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .territorial-intro .container .content .panel-body.tit-pag ul > li, .territorial-intro .container .content .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.tit-pag ul > li, .panel-body.page-intro .dot-list > li, .panel-body.page-intro .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.page-intro ul > li {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 359px) {
  .text-block.panel-body .dot-list > li, .territorial-intro .container .content .panel-body.tit-pag .dot-list > li, .text-block.panel-body .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .territorial-intro .container .content .panel-body.tit-pag .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .text-block.panel-body ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .territorial-intro .container .content .panel-body.tit-pag ul > li, .territorial-intro .container .content .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.tit-pag ul > li, .panel-body.page-intro .dot-list > li, .panel-body.page-intro .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.page-intro ul > li {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.text-block.panel-body .dot-list > li:after, .territorial-intro .container .content .panel-body.tit-pag .dot-list > li:after, .text-block.panel-body .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li:after, .territorial-intro .container .content .panel-body.tit-pag .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li:after, .qui-som-page .person-file .column-bio .collapse-group .info-pers .text-block.panel-body ul > li:after, .qui-som-page .person-file .column-bio .collapse-group .info-pers .territorial-intro .container .content .panel-body.tit-pag ul > li:after, .territorial-intro .container .content .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.tit-pag ul > li:after, .panel-body.page-intro .dot-list > li:after, .panel-body.page-intro .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li:after, .qui-som-page .person-file .column-bio .collapse-group .info-pers .panel-body.page-intro ul > li:after {
  background-color: #636269;
  width: 6px;
  height: 6px;
  top: 6px;
}
.text-block .two-columns, .territorial-intro .container .content .tit-pag .two-columns, .page-intro .two-columns {
  margin-bottom: 10px;
}
@media screen and (min-width: 680px) {
  .text-block .two-columns, .territorial-intro .container .content .tit-pag .two-columns, .page-intro .two-columns {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns, .territorial-intro .container .content .tit-pag .two-columns, .page-intro .two-columns {
    position: relative;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}
@media screen and (max-width: 679px) {
  .text-block .two-columns [class^=column-], .territorial-intro .container .content .tit-pag .two-columns [class^=column-], .page-intro .two-columns [class^=column-] {
    margin-bottom: 20px !important;
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns [class^=column-], .territorial-intro .container .content .tit-pag .two-columns [class^=column-], .page-intro .two-columns [class^=column-] {
    margin-bottom: 0 !important;
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .column-img, .page-intro .two-columns .column-img {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 1200px) {
  .text-block .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .column-img, .page-intro .two-columns .column-img {
    width: calc(40% - 10px);
  }
}
.text-block .two-columns .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns .column-img .caption, .page-intro .two-columns .column-img .caption {
  margin-top: 15px;
}
@media screen and (min-width: 680px) {
  .text-block .two-columns .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns .column-img .caption, .page-intro .two-columns .column-img .caption {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .text-block .two-columns .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns .column-img .caption, .page-intro .two-columns .column-img .caption {
    position: absolute;
    bottom: 0;
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns .column-text, .territorial-intro .container .content .tit-pag .two-columns .column-text, .page-intro .two-columns .column-text {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
@media screen and (min-width: 1200px) {
  .text-block .two-columns .column-text, .territorial-intro .container .content .tit-pag .two-columns .column-text, .page-intro .two-columns .column-text {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns.img-left, .territorial-intro .container .content .tit-pag .two-columns.img-left, .page-intro .two-columns.img-left {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns.img-left .column-img, .territorial-intro .container .content .tit-pag .two-columns.img-left .column-img, .page-intro .two-columns.img-left .column-img {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .text-block .two-columns.img-left .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns.img-left .column-img .caption, .page-intro .two-columns.img-left .column-img .caption {
    left: calc(40% + 20px);
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns.img-right, .territorial-intro .container .content .tit-pag .two-columns.img-right, .page-intro .two-columns.img-right {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 680px) {
  .text-block .two-columns.img-right .column-img, .territorial-intro .container .content .tit-pag .two-columns.img-right .column-img, .page-intro .two-columns.img-right .column-img {
    margin-left: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .text-block .two-columns.img-right .column-img .caption, .territorial-intro .container .content .tit-pag .two-columns.img-right .column-img .caption, .page-intro .two-columns.img-right .column-img .caption {
    right: calc(40% + 20px);
  }
}
.related-docs-list + .text-block, .territorial-intro .container .content .related-docs-list + .tit-pag, .related-docs-list + .page-intro {
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .related-docs-list + .text-block, .territorial-intro .container .content .related-docs-list + .tit-pag, .related-docs-list + .page-intro {
    margin-top: 40px;
  }
}
@media screen and (max-width: 679px) {
  .related-docs-list + .text-block, .territorial-intro .container .content .related-docs-list + .tit-pag, .related-docs-list + .page-intro {
    margin-top: 30px;
  }
}

/**************/
/* ENTREVISTA */
.enterview {
  font-size: 22px;
  font-size: 2.75rem;
}
@media screen and (max-width: 991px) {
  .enterview {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 679px) {
  .enterview {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 479px) {
  .enterview {
    font-size: 16px;
    font-size: 2rem;
  }
}
.enterview > * {
  position: relative;
  padding-left: 40px;
}
@media screen and (max-width: 679px) {
  .enterview > * {
    padding-left: 35px;
  }
}
.enterview > *:after {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.875rem;
  line-height: 30px;
  color: #ffffff;
}
@media screen and (max-width: 679px) {
  .enterview > *:after {
    width: 22px;
    height: 22px;
    font-size: 13px;
    font-size: 1.625rem;
    line-height: 26px;
  }
}
.enterview .question {
  font-weight: 500;
  margin: 20px 0 35px 0;
}
.enterview .question:after {
  background-color: #be1f34;
  content: "P";
}
.enterview .answer {
  font-weight: 400;
  color: #636269;
  margin-bottom: 70px;
}
.enterview .answer:after {
  background-color: #909094;
  content: "R";
}
.enterview .answer em {
  color: #292830;
  font-style: italic;
}
.enterview .answer strong {
  color: #292830;
  font-weight: 600;
}
.enterview .answer a {
  color: #fec42d;
  font-weight: 600;
  text-decoration: underline;
}
.enterview .answer:last-of-type {
  margin-bottom: 50px;
}
.enterview + .quote {
  margin-left: 40px;
  padding-left: 0;
}
@media screen and (max-width: 679px) {
  .enterview + .quote {
    margin-left: 35px;
  }
}

/*****************/
/* FITXA QUI SOM */
.person-file {
  /* COLLAPSE */
}
.person-file .tit {
  margin-bottom: 5px;
}
@media screen and (max-width: 679px) {
  .person-file .tit {
    font-size: 24px;
    font-size: 3rem;
    padding: 0 0 10px 10px;
    margin: 0;
  }
}
.person-file .personal-data {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 500;
  color: #292830;
  line-height: 1.2;
  margin-bottom: 30px;
}
@media screen and (max-width: 679px) {
  .person-file .personal-data {
    padding: 0 0 20px 10px;
    margin: 0;
  }
}
.person-file .personal-data a {
  color: #be1f34;
  text-decoration: none;
}
.person-file .personal-data a:hover, .person-file .personal-data a:active, .person-file .personal-data a:focus {
  color: #e12a40;
}
.person-file .personal-data .born {
  color: #292830;
}
.person-file .personal-data .born > * {
  display: block;
}
@media screen and (max-width: 679px) {
  .person-file .personal-data .born {
    color: #636269;
    margin-bottom: 20px;
  }
}
.person-file .personal-data .net {
  margin-left: 0;
}
.person-file .personal-data .net > li > a {
  text-decoration: underline;
}
.person-file .personal-data .net .social {
  margin: 15px 0 0 0;
}
.person-file .text + ul {
  margin-top: -10px;
}
.person-file ul, .person-file ol {
  margin-left: 10px;
  margin-bottom: 20px;
}
.person-file .dot-list > li, .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li {
  padding-left: 20px;
}
.person-file .dot-list > li:after, .qui-som-page .person-file .column-bio .collapse-group .info-pers ul > li:after {
  top: 5px;
}
@media screen and (max-width: 679px) {
  .person-file .epi-text {
    margin-bottom: 0;
  }
}
.person-file .epi-text .epi-link {
  color: #1d2025;
  text-decoration: none;
}
.person-file .epi-text .epi-link .see-more {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 15px;
  border-color: #FF203D;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 680px) {
  .person-file .epi-text .epi-link .see-more {
    display: none;
  }
}
@media screen and (min-width: 680px) {
  .person-file .epi-text .epi-link {
    pointer-events: none;
    cursor: default;
  }
}
@media screen and (max-width: 679px) {
  .person-file .epi-text .epi-link {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    padding: 15px 10px;
    border-top: 1px solid #eceaf5;
  }
}
@media screen and (min-width: 680px) {
  .person-file .info-pers {
    display: block;
  }
}
@media screen and (max-width: 679px) {
  .person-file .info-pers {
    padding: 0 10px;
  }
}

/* TWEETS/DOCUMENTS */
.external-info, .related-doc, .embed-tweet {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 20px 0 30px 0;
  margin-bottom: 50px;
}
.nonographic .external-info, .nonographic .related-doc, .nonographic .embed-tweet {
  border-color: #484751;
}
.external-info .type, .related-doc .type, .embed-tweet .type {
  width: 45px;
  margin-right: 10px;
  text-align: center;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 480px) {
  .external-info .type, .related-doc .type, .embed-tweet .type {
    width: 60px;
    margin-right: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .external-info .type, .related-doc .type, .embed-tweet .type {
    margin-right: 20px;
  }
}
.external-info .type i, .related-doc .type i, .embed-tweet .type i {
  font-size: 28px;
  font-size: 3.5rem;
}
@media screen and (min-width: 480px) {
  .external-info .type i, .related-doc .type i, .embed-tweet .type i {
    font-size: 36px;
    font-size: 4.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .external-info .type i, .related-doc .type i, .embed-tweet .type i {
    font-size: 38px;
    font-size: 4.75rem;
  }
}
.external-info .type img, .related-doc .type img, .embed-tweet .type img {
  max-width: 40px;
  margin-left: 5px;
}
@media screen and (min-width: 480px) {
  .external-info .type img, .related-doc .type img, .embed-tweet .type img {
    max-width: 50px;
    margin-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  .external-info .type img, .related-doc .type img, .embed-tweet .type img {
    max-width: 60px;
  }
}
.external-info .info, .related-doc .info, .embed-tweet .info {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.embed-tweet .info .tweet-data {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 500;
  color: #292830;
  line-height: 1;
  margin: 0 0 20px 0;
}
.nonographic .embed-tweet .info .tweet-data {
  color: #c4c2ce;
}
.embed-tweet .info .tweet-data .name {
  display: block;
}
.embed-tweet .info .tweet-data .nick {
  font-weight: 700;
}
.embed-tweet .info .tweet-data a {
  color: #292830;
}
.embed-tweet .info .tweet-data a:hover {
  color: #e12a40;
}
.nonographic .embed-tweet .info .tweet-data a {
  color: #ffffff;
}
.nonographic .embed-tweet .info .tweet-data a:hover {
  color: #e12a40;
}
.embed-tweet .info .tweet-text {
  color: #94929b;
  margin-bottom: 20px;
  line-height: 1.1;
}
@media screen and (min-width: 680px) {
  .embed-tweet .info .tweet-text {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
.embed-tweet .info .tweet-text a {
  color: #94929b;
}
.embed-tweet .info .tweet-text a:hover {
  color: #be1f34;
}

.nonographic .related-doc .type i {
  color: #ffffff;
}
.related-doc .info {
  overflow: hidden;
}
.related-doc .info .doc-name {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 20px;
  font-size: 2.5rem;
  color: #1d2025;
  line-height: 1.2;
  margin-bottom: 2px;
}
.nonographic .related-doc .info .doc-name {
  color: #c4c2ce;
}
.related-doc .info .doc-name.link {
  text-decoration: underline;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}
.related-doc .info .doc-weight {
  font-weight: 600;
  font-size: 14px;
  font-size: 1.75rem;
  color: #000000;
}
.nonographic .related-doc .info .doc-weight {
  color: #c4c2ce;
}

/**************/
/* MONOGRAFIC */
.nonographic {
  background-color: #1f1e25;
}

/*****************/
/* FORMULARI AFILIACIÓ */
.form-legend .tit {
  font-family: "Scope One";
  font-weight: 600;
  font-size: 26px;
  font-size: 3.25rem;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .form-legend .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (max-width: 991px) {
  .form-legend .tit {
    font-size: 22px;
    font-size: 2.75rem;
    line-height: 1.1;
  }
}
.form-legend .text {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 300;
  margin-top: 8px;
}

/* BOXES */
/* CAIXA MINIM*/
.box {
  background-color: #ffffff;
  border: 1px solid #e1dddc;
  overflow: hidden;
}

/* CAIXA STANDAR */
.simple-box, .social-box, .box-list > li, .box-banner, .color-box, .image-box {
  display: block;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  -webkit-transition: all 0.4s ease 0;
  transition: all 0.4s ease 0;
}
.simple-box:after, .social-box:after, .box-list > li:after, .box-banner:after, .color-box:after, .image-box:after {
  -webkit-transition: all 0.4s ease 0;
  transition: all 0.4s ease 0;
}
.simple-box *, .social-box *, .box-list > li *, .box-banner *, .color-box *, .image-box * {
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
}
.simple-box .box-holder, .social-box .box-holder, .box-list > li .box-holder, .box-banner .box-holder, .color-box .box-holder, .image-box .box-holder {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  height: 100%;
  /* estils text */
  /* layout caixa */
}
.simple-box .box-holder .ico, .social-box .box-holder .ico, .box-list > li .box-holder .ico, .box-banner .box-holder .ico, .color-box .box-holder .ico, .image-box .box-holder .ico {
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: auto;
  left: auto;
}
.simple-box .box-holder .tit-group, .social-box .box-holder .tit-group, .box-list > li .box-holder .tit-group, .box-banner .box-holder .tit-group, .color-box .box-holder .tit-group, .image-box .box-holder .tit-group {
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.simple-box .box-holder .tit-group.dash, .simple-box .box-holder .tit-group.main-tit, .social-box .box-holder .tit-group.dash, .social-box .box-holder .tit-group.main-tit, .box-list > li .box-holder .tit-group.dash, .box-list > li .box-holder .tit-group.main-tit, .box-banner .box-holder .tit-group.dash, .box-banner .box-holder .tit-group.main-tit, .color-box .box-holder .tit-group.dash, .color-box .box-holder .tit-group.main-tit, .image-box .box-holder .tit-group.dash, .image-box .box-holder .tit-group.main-tit {
  position: relative;
}
.simple-box .box-holder .tit-group.dash:after, .simple-box .box-holder .tit-group.main-tit:after, .social-box .box-holder .tit-group.dash:after, .social-box .box-holder .tit-group.main-tit:after, .box-list > li .box-holder .tit-group.dash:after, .box-list > li .box-holder .tit-group.main-tit:after, .box-banner .box-holder .tit-group.dash:after, .box-banner .box-holder .tit-group.main-tit:after, .color-box .box-holder .tit-group.dash:after, .color-box .box-holder .tit-group.main-tit:after, .image-box .box-holder .tit-group.dash:after, .image-box .box-holder .tit-group.main-tit:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  width: 30px;
  height: 1px;
  display: block;
  content: "";
}
.simple-box .box-holder .tit-group .sub-tit, .social-box .box-holder .tit-group .sub-tit, .box-list > li .box-holder .tit-group .sub-tit, .box-banner .box-holder .tit-group .sub-tit, .color-box .box-holder .tit-group .sub-tit, .image-box .box-holder .tit-group .sub-tit {
  font-size: 22px;
  font-size: 2.75rem;
}
@media screen and (max-width: 679px) {
  .simple-box .box-holder .tit-group .sub-tit, .social-box .box-holder .tit-group .sub-tit, .box-list > li .box-holder .tit-group .sub-tit, .box-banner .box-holder .tit-group .sub-tit, .color-box .box-holder .tit-group .sub-tit, .image-box .box-holder .tit-group .sub-tit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 479px) {
  .simple-box .box-holder .tit-group .sub-tit, .social-box .box-holder .tit-group .sub-tit, .box-list > li .box-holder .tit-group .sub-tit, .box-banner .box-holder .tit-group .sub-tit, .color-box .box-holder .tit-group .sub-tit, .image-box .box-holder .tit-group .sub-tit {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 359px) {
  .simple-box .box-holder .tit-group .sub-tit, .social-box .box-holder .tit-group .sub-tit, .box-list > li .box-holder .tit-group .sub-tit, .box-banner .box-holder .tit-group .sub-tit, .color-box .box-holder .tit-group .sub-tit, .image-box .box-holder .tit-group .sub-tit {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.simple-box .box-holder .tit, .social-box .box-holder .tit, .box-list > li .box-holder .tit, .box-banner .box-holder .tit, .color-box .box-holder .tit, .image-box .box-holder .tit {
  font-family: "Scope One";
  display: block;
  font-size: 32px;
  font-size: 4rem;
  line-height: 1;
}
@media screen and (max-width: 1199px) {
  .simple-box .box-holder .tit, .social-box .box-holder .tit, .box-list > li .box-holder .tit, .box-banner .box-holder .tit, .color-box .box-holder .tit, .image-box .box-holder .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 991px) {
  .simple-box .box-holder .tit, .social-box .box-holder .tit, .box-list > li .box-holder .tit, .box-banner .box-holder .tit, .color-box .box-holder .tit, .image-box .box-holder .tit {
    font-size: 28px;
    font-size: 3.5rem;
    line-height: 1.1;
  }
}
@media screen and (max-width: 799px) {
  .simple-box .box-holder .tit, .social-box .box-holder .tit, .box-list > li .box-holder .tit, .box-banner .box-holder .tit, .color-box .box-holder .tit, .image-box .box-holder .tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 679px) {
  .simple-box .box-holder .tit, .social-box .box-holder .tit, .box-list > li .box-holder .tit, .box-banner .box-holder .tit, .color-box .box-holder .tit, .image-box .box-holder .tit {
    font-size: 25px;
    font-size: 3.125rem;
  }
}
@media screen and (max-width: 479px) {
  .simple-box .box-holder .tit, .social-box .box-holder .tit, .box-list > li .box-holder .tit, .box-banner .box-holder .tit, .color-box .box-holder .tit, .image-box .box-holder .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 359px) {
  .simple-box .box-holder .tit, .social-box .box-holder .tit, .box-list > li .box-holder .tit, .box-banner .box-holder .tit, .color-box .box-holder .tit, .image-box .box-holder .tit {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
.simple-box .box-holder .tit.dash, .simple-box .box-holder .tit.main-tit, .social-box .box-holder .tit.dash, .social-box .box-holder .tit.main-tit, .box-list > li .box-holder .tit.dash, .box-list > li .box-holder .tit.main-tit, .box-banner .box-holder .tit.dash, .box-banner .box-holder .tit.main-tit, .color-box .box-holder .tit.dash, .color-box .box-holder .tit.main-tit, .image-box .box-holder .tit.dash, .image-box .box-holder .tit.main-tit {
  position: relative;
}
.simple-box .box-holder .tit.dash:after, .simple-box .box-holder .tit.main-tit:after, .social-box .box-holder .tit.dash:after, .social-box .box-holder .tit.main-tit:after, .box-list > li .box-holder .tit.dash:after, .box-list > li .box-holder .tit.main-tit:after, .box-banner .box-holder .tit.dash:after, .box-banner .box-holder .tit.main-tit:after, .color-box .box-holder .tit.dash:after, .color-box .box-holder .tit.main-tit:after, .image-box .box-holder .tit.dash:after, .image-box .box-holder .tit.main-tit:after {
  width: 30px;
  height: 1px;
  display: block;
  content: "";
}
.simple-box .box-holder .sub-tit, .social-box .box-holder .sub-tit, .box-list > li .box-holder .sub-tit, .box-banner .box-holder .sub-tit, .color-box .box-holder .sub-tit, .image-box .box-holder .sub-tit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 28px;
  font-size: 3.5rem;
}
@media screen and (max-width: 991px) {
  .simple-box .box-holder .sub-tit, .social-box .box-holder .sub-tit, .box-list > li .box-holder .sub-tit, .box-banner .box-holder .sub-tit, .color-box .box-holder .sub-tit, .image-box .box-holder .sub-tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 1199px) {
  .simple-box .box-holder .sub-tit, .social-box .box-holder .sub-tit, .box-list > li .box-holder .sub-tit, .box-banner .box-holder .sub-tit, .color-box .box-holder .sub-tit, .image-box .box-holder .sub-tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 679px) {
  .simple-box .box-holder .sub-tit, .social-box .box-holder .sub-tit, .box-list > li .box-holder .sub-tit, .box-banner .box-holder .sub-tit, .color-box .box-holder .sub-tit, .image-box .box-holder .sub-tit {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 479px) {
  .simple-box .box-holder .sub-tit, .social-box .box-holder .sub-tit, .box-list > li .box-holder .sub-tit, .box-banner .box-holder .sub-tit, .color-box .box-holder .sub-tit, .image-box .box-holder .sub-tit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 359px) {
  .simple-box .box-holder .sub-tit, .social-box .box-holder .sub-tit, .box-list > li .box-holder .sub-tit, .box-banner .box-holder .sub-tit, .color-box .box-holder .sub-tit, .image-box .box-holder .sub-tit {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.simple-box .box-holder .section, .social-box .box-holder .section, .box-list > li .box-holder .section, .box-banner .box-holder .section, .color-box .box-holder .section, .image-box .box-holder .section {
  font-weight: 400;
  font-size: 28px;
  font-size: 3.5rem;
}
@media screen and (max-width: 1199px) {
  .simple-box .box-holder .section, .social-box .box-holder .section, .box-list > li .box-holder .section, .box-banner .box-holder .section, .color-box .box-holder .section, .image-box .box-holder .section {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 991px) {
  .simple-box .box-holder .section, .social-box .box-holder .section, .box-list > li .box-holder .section, .box-banner .box-holder .section, .color-box .box-holder .section, .image-box .box-holder .section {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 679px) {
  .simple-box .box-holder .section, .social-box .box-holder .section, .box-list > li .box-holder .section, .box-banner .box-holder .section, .color-box .box-holder .section, .image-box .box-holder .section {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 479px) {
  .simple-box .box-holder .section, .social-box .box-holder .section, .box-list > li .box-holder .section, .box-banner .box-holder .section, .color-box .box-holder .section, .image-box .box-holder .section {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 359px) {
  .simple-box .box-holder .section, .social-box .box-holder .section, .box-list > li .box-holder .section, .box-banner .box-holder .section, .color-box .box-holder .section, .image-box .box-holder .section {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.simple-box .box-holder .epi, .social-box .box-holder .epi, .box-list > li .box-holder .epi, .box-banner .box-holder .epi, .color-box .box-holder .epi, .image-box .box-holder .epi {
  font-weight: 500;
  display: block;
  position: relative;
}
.simple-box .box-holder .epi:after, .social-box .box-holder .epi:after, .box-list > li .box-holder .epi:after, .box-banner .box-holder .epi:after, .color-box .box-holder .epi:after, .image-box .box-holder .epi:after {
  width: 30px;
  height: 1px;
  display: block;
  content: "";
}
.simple-box .box-holder .content-box, .social-box .box-holder .content-box, .box-list > li .box-holder .content-box, .box-banner .box-holder .content-box, .color-box .box-holder .content-box, .image-box .box-holder .content-box {
  font-weight: 400;
  display: block;
}
.simple-box .box-holder .extract, .social-box .box-holder .extract, .box-list > li .box-holder .extract, .box-banner .box-holder .extract, .color-box .box-holder .extract, .image-box .box-holder .extract {
  font-size: 22px;
  font-size: 2.75rem;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .simple-box .box-holder .extract, .social-box .box-holder .extract, .box-list > li .box-holder .extract, .box-banner .box-holder .extract, .color-box .box-holder .extract, .image-box .box-holder .extract {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
.simple-box .box-holder .footer-text, .social-box .box-holder .footer-text, .box-list > li .box-holder .footer-text, .box-banner .box-holder .footer-text, .color-box .box-holder .footer-text, .image-box .box-holder .footer-text {
  font-weight: 500;
  font-size: 18px;
  font-size: 2.25rem;
  display: block;
}
@media screen and (max-width: 479px) {
  .simple-box .box-holder .footer-text, .social-box .box-holder .footer-text, .box-list > li .box-holder .footer-text, .box-banner .box-holder .footer-text, .color-box .box-holder .footer-text, .image-box .box-holder .footer-text {
    font-size: 16px;
    font-size: 2rem;
  }
}
.simple-box .box-holder .source, .social-box .box-holder .source, .box-list > li .box-holder .source, .box-banner .box-holder .source, .color-box .box-holder .source, .image-box .box-holder .source {
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  text-transform: uppercase;
  display: block;
}
.simple-box .box-holder .social, .social-box .box-holder .social, .box-list > li .box-holder .social, .box-banner .box-holder .social, .color-box .box-holder .social, .image-box .box-holder .social {
  margin: 15px 0;
}
.simple-box .box-holder .social > li [class*=icon-], .social-box .box-holder .social > li [class*=icon-], .box-list > li .box-holder .social > li [class*=icon-], .box-banner .box-holder .social > li [class*=icon-], .color-box .box-holder .social > li [class*=icon-], .image-box .box-holder .social > li [class*=icon-] {
  font-size: 24px;
  font-size: 3rem;
}
.simple-box .box-holder .top-box, .social-box .box-holder .top-box, .box-list > li .box-holder .top-box, .box-banner .box-holder .top-box, .color-box .box-holder .top-box, .image-box .box-holder .top-box {
  width: 100%;
}
.simple-box .box-holder .top-box .section, .social-box .box-holder .top-box .section, .box-list > li .box-holder .top-box .section, .box-banner .box-holder .top-box .section, .color-box .box-holder .top-box .section, .image-box .box-holder .top-box .section {
  display: block;
}
.simple-box .box-holder .top-box .epi, .social-box .box-holder .top-box .epi, .box-list > li .box-holder .top-box .epi, .box-banner .box-holder .top-box .epi, .color-box .box-holder .top-box .epi, .image-box .box-holder .top-box .epi {
  display: block;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.simple-box .box-holder .top-box .epi:after, .social-box .box-holder .top-box .epi:after, .box-list > li .box-holder .top-box .epi:after, .box-banner .box-holder .top-box .epi:after, .color-box .box-holder .top-box .epi:after, .image-box .box-holder .top-box .epi:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
.simple-box .box-holder .top-box .tit.dash, .simple-box .box-holder .top-box .tit.main-tit, .social-box .box-holder .top-box .tit.dash, .social-box .box-holder .top-box .tit.main-tit, .box-list > li .box-holder .top-box .tit.dash, .box-list > li .box-holder .top-box .tit.main-tit, .box-banner .box-holder .top-box .tit.dash, .box-banner .box-holder .top-box .tit.main-tit, .color-box .box-holder .top-box .tit.dash, .color-box .box-holder .top-box .tit.main-tit, .image-box .box-holder .top-box .tit.dash, .image-box .box-holder .top-box .tit.main-tit {
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.simple-box .box-holder .top-box .tit.dash:after, .simple-box .box-holder .top-box .tit.main-tit:after, .social-box .box-holder .top-box .tit.dash:after, .social-box .box-holder .top-box .tit.main-tit:after, .box-list > li .box-holder .top-box .tit.dash:after, .box-list > li .box-holder .top-box .tit.main-tit:after, .box-banner .box-holder .top-box .tit.dash:after, .box-banner .box-holder .top-box .tit.main-tit:after, .color-box .box-holder .top-box .tit.dash:after, .color-box .box-holder .top-box .tit.main-tit:after, .image-box .box-holder .top-box .tit.dash:after, .image-box .box-holder .top-box .tit.main-tit:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
.simple-box .box-holder .bottom-box, .social-box .box-holder .bottom-box, .box-list > li .box-holder .bottom-box, .box-banner .box-holder .bottom-box, .color-box .box-holder .bottom-box, .image-box .box-holder .bottom-box {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  width: 100%;
}
.simple-box .box-holder .bottom-box .office-data, .social-box .box-holder .bottom-box .office-data, .box-list > li .box-holder .bottom-box .office-data, .box-banner .box-holder .bottom-box .office-data, .color-box .box-holder .bottom-box .office-data, .image-box .box-holder .bottom-box .office-data {
  margin-bottom: 20px;
}
.simple-box .box-holder .bottom-box .office-data .address, .social-box .box-holder .bottom-box .office-data .address, .box-list > li .box-holder .bottom-box .office-data .address, .box-banner .box-holder .bottom-box .office-data .address, .color-box .box-holder .bottom-box .office-data .address, .image-box .box-holder .bottom-box .office-data .address {
  font-style: normal;
}
.simple-box .box-holder .bottom-box .office-data .data, .social-box .box-holder .bottom-box .office-data .data, .box-list > li .box-holder .bottom-box .office-data .data, .box-banner .box-holder .bottom-box .office-data .data, .color-box .box-holder .bottom-box .office-data .data, .image-box .box-holder .bottom-box .office-data .data {
  display: block;
}
.simple-box .box-holder .bottom-box .bottom-links > li, .social-box .box-holder .bottom-box .bottom-links > li, .box-list > li .box-holder .bottom-box .bottom-links > li, .box-banner .box-holder .bottom-box .bottom-links > li, .color-box .box-holder .bottom-box .bottom-links > li, .image-box .box-holder .bottom-box .bottom-links > li {
  font-weight: 700;
  font-size: 18px;
  font-size: 2.25rem;
}
.simple-box .box-holder .bottom-box .bottom-links > li a, .social-box .box-holder .bottom-box .bottom-links > li a, .box-list > li .box-holder .bottom-box .bottom-links > li a, .box-banner .box-holder .bottom-box .bottom-links > li a, .color-box .box-holder .bottom-box .bottom-links > li a, .image-box .box-holder .bottom-box .bottom-links > li a {
  text-decoration: underline;
}
.simple-box .box-holder .bottom-box .read-more, .social-box .box-holder .bottom-box .read-more, .box-list > li .box-holder .bottom-box .read-more, .box-banner .box-holder .bottom-box .read-more, .color-box .box-holder .bottom-box .read-more, .image-box .box-holder .bottom-box .read-more {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
.simple-box .box-holder .bottom-box .read-more .link, .social-box .box-holder .bottom-box .read-more .link, .box-list > li .box-holder .bottom-box .read-more .link, .box-banner .box-holder .bottom-box .read-more .link, .color-box .box-holder .bottom-box .read-more .link, .image-box .box-holder .bottom-box .read-more .link {
  font-weight: 700;
  text-decoration: underline;
}
.simple-box .box-holder .bottom-box .read-more .arrow, .social-box .box-holder .bottom-box .read-more .arrow, .box-list > li .box-holder .bottom-box .read-more .arrow, .box-banner .box-holder .bottom-box .read-more .arrow, .color-box .box-holder .bottom-box .read-more .arrow, .image-box .box-holder .bottom-box .read-more .arrow {
  color: #be1f34;
}
.simple-box .box-holder .bottom-box .see-more, .social-box .box-holder .bottom-box .see-more, .box-list > li .box-holder .bottom-box .see-more, .box-banner .box-holder .bottom-box .see-more, .color-box .box-holder .bottom-box .see-more, .image-box .box-holder .bottom-box .see-more {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
.simple-box .box-holder .bottom-box .see-more .link, .social-box .box-holder .bottom-box .see-more .link, .box-list > li .box-holder .bottom-box .see-more .link, .box-banner .box-holder .bottom-box .see-more .link, .color-box .box-holder .bottom-box .see-more .link, .image-box .box-holder .bottom-box .see-more .link {
  font-weight: 700;
  text-decoration: underline;
  margin-right: 15px;
}
.simple-box .box-holder .bottom-box .see-more .arrow, .social-box .box-holder .bottom-box .see-more .arrow, .box-list > li .box-holder .bottom-box .see-more .arrow, .box-banner .box-holder .bottom-box .see-more .arrow, .color-box .box-holder .bottom-box .see-more .arrow, .image-box .box-holder .bottom-box .see-more .arrow {
  color: #be1f34;
  position: relative;
  top: -2px;
}
.simple-box .box-holder .bottom-box .extract, .social-box .box-holder .bottom-box .extract, .box-list > li .box-holder .bottom-box .extract, .box-banner .box-holder .bottom-box .extract, .color-box .box-holder .bottom-box .extract, .image-box .box-holder .bottom-box .extract {
  width: 100%;
  text-align: left;
}
.simple-box .box-holder .bottom-box .footer-text, .social-box .box-holder .bottom-box .footer-text, .box-list > li .box-holder .bottom-box .footer-text, .box-banner .box-holder .bottom-box .footer-text, .color-box .box-holder .bottom-box .footer-text, .image-box .box-holder .bottom-box .footer-text,
.simple-box .box-holder .bottom-box .source,
.social-box .box-holder .bottom-box .source,
.box-list > li .box-holder .bottom-box .source,
.box-banner .box-holder .bottom-box .source,
.color-box .box-holder .bottom-box .source,
.image-box .box-holder .bottom-box .source {
  width: 100%;
}
.simple-box .box-holder + .bottom-box, .social-box .box-holder + .bottom-box, .box-list > li .box-holder + .bottom-box, .box-banner .box-holder + .bottom-box, .color-box .box-holder + .bottom-box, .image-box .box-holder + .bottom-box {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

/* SIMPLE BOX HOVERS */
.simple-box:hover .box-holder .top-box .section, .social-box:hover .box-holder .top-box .section, .box-list > li:hover .box-holder .top-box .section, .box-banner:hover .box-holder .top-box .section, .color-box:hover .box-holder .top-box .section, .image-box:hover .box-holder .top-box .section {
  color: #000000;
}
.wide-box .simple-box:hover .box-holder .top-box .tit, .wide-box .social-box:hover .box-holder .top-box .tit, .wide-box .box-list > li:hover .box-holder .top-box .tit, .wide-box .box-banner:hover .box-holder .top-box .tit, .wide-box .color-box:hover .box-holder .top-box .tit, .wide-box .image-box:hover .box-holder .top-box .tit {
  color: #be1f34;
}
.simple-box:hover .box-holder .bottom-box .see-more .link, .social-box:hover .box-holder .bottom-box .see-more .link, .box-list > li:hover .box-holder .bottom-box .see-more .link, .box-banner:hover .box-holder .bottom-box .see-more .link, .color-box:hover .box-holder .bottom-box .see-more .link, .image-box:hover .box-holder .bottom-box .see-more .link {
  color: #be1f34;
}
.simple-box:hover .box-holder .bottom-box .see-more .arrow, .social-box:hover .box-holder .bottom-box .see-more .arrow, .box-list > li:hover .box-holder .bottom-box .see-more .arrow, .box-banner:hover .box-holder .bottom-box .see-more .arrow, .color-box:hover .box-holder .bottom-box .see-more .arrow, .image-box:hover .box-holder .bottom-box .see-more .arrow {
  color: #be1f34;
}

.dark-box:hover {
  background-color: #111114 !important;
}
.dark-box:hover .box-holder {
  background-color: transparent !important;
}

.red-box:hover {
  background-color: #bc192f !important;
}
.red-box:hover .box-holder {
  background-color: transparent !important;
}

.trans-box:hover .see-more .link, .trans-box:hover .see-more .arrow {
  color: #fec42d !important;
}

.white-box:hover .tit, .white-box:hover .link {
  color: #be1f34 !important;
}

/* CAIXA IMATGE */
.image-box {
  /* CITA / TITOL BAIX */
  /* YOUTUBE */
  /* PLAY VIDEO */
}
.image-box:after {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.image-box .box-holder {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  padding: 40px 25px;
}
.image-box .box-holder .top-box .epi {
  padding-bottom: 0;
  margin-bottom: 10px;
}
.image-box .box-holder .bottom-box .see-more .arrow {
  color: #ffffff;
}
.image-box:hover * {
  color: #ffffff !important;
}
.image-box:hover:after {
  background-color: rgba(0, 0, 0, 0.6);
}
.image-box.quote-box .box-holder {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.image-box.quote-box .box-holder .bottom-box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.image-box.youtube-play {
  position: relative;
}
.image-box.youtube-play [class*=icon-] {
  position: absolute;
  top: calc(50% - 20px);
  right: auto;
  bottom: auto;
  left: calc(50% - 20px);
  color: #be1f34 !important;
  font-size: 46px;
  font-size: 5.75rem;
  display: block;
  z-index: 10;
}
.image-box.youtube-play [class*=icon-]:after {
  background-color: #ffffff;
  position: absolute;
  top: calc(50% - 10px);
  right: auto;
  bottom: auto;
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  display: block;
  z-index: 10;
  content: "";
}
.image-box.youtube-play [class*=icon-]:before {
  position: relative;
  z-index: 11;
}
.image-box.youtube-play .img a, .image-box.youtube-play .text-block .two-columns .column-img a, .image-box.youtube-play .territorial-intro .container .content .tit-pag .two-columns .column-img a, .territorial-intro .container .content .image-box.youtube-play .tit-pag .two-columns .column-img a, .text-block .two-columns .image-box.youtube-play .column-img a, .territorial-intro .container .content .tit-pag .two-columns .image-box.youtube-play .column-img a, .image-box.youtube-play .page-intro .two-columns .column-img a, .page-intro .two-columns .image-box.youtube-play .column-img a {
  position: relative;
  z-index: 1;
}
.image-box.player-box:before {
  position: absolute;
  top: calc(50% - 35px);
  right: auto;
  bottom: auto;
  left: calc(50% - 35px);
  font-family: "ERC-Icons";
  color: #ffffff;
  font-size: 68px;
  font-size: 8.5rem;
  width: 70px;
  height: 70px;
  opacity: 0.8;
  z-index: 2;
  line-height: 1;
}
.image-box.player-box:after {
  z-index: 1;
}
.image-box.player-box:hover:before {
  opacity: 1;
}

/* CAIXA COLOR DE FONS */
.color-box .box-holder {
  padding: 40px 25px;
}
@media (max-width: 1199px) {
  .color-box .box-holder {
    padding-top: 30px;
    padding-bottom: 25px;
  }
}
@media (max-width: 991px) {
  .color-box .box-holder {
    padding-top: 25px;
    padding-bottom: 15px;
  }
}
@media (max-width: 679px) {
  .color-box .box-holder {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 200px;
  }
}
.color-box .box-holder .top-box .epi {
  padding-bottom: 0;
  margin-bottom: 10px;
}
.color-box .box-holder .top-box .tit {
  margin-bottom: 50px;
  color: #1d2025;
}
@media (max-width: 1399px) {
  .color-box .box-holder .top-box .tit {
    margin-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .color-box .box-holder .top-box .tit {
    margin-bottom: 20px;
  }
}
.color-box .box-holder .top-box .tit a {
  color: inherit;
}
.color-box .box-holder .top-box .tit.dash:after, .color-box .box-holder .top-box .tit.main-tit:after {
  background-color: #1d2025;
}
.color-box.color-box:hover .see-more * {
  color: #ffffff !important;
}
.color-box.red-box {
  background-color: #e2263f;
  border-color: #e2263f;
}
.color-box.red-box:hover {
  background-color: #bc192f;
}
.color-box.dark-box {
  background-color: #292830;
  border-color: #292830;
}
.color-box.dark-box:hover {
  background-color: #111114;
}
.color-box.purple-box {
  background-color: #59295e;
  border-color: #59295e;
}
.color-box.purple-box:hover {
  background-color: #401d43;
}
.color-box.yellow-box {
  background-color: #fec42d;
  border-color: #fec42d;
}
.color-box.yellow-box:hover {
  background-color: #f7b301;
}
.color-box.white-box {
  color: #1d2025;
  background-color: #ffffff;
  border-color: #e1dddc;
}
.color-box.white-box a {
  color: inherit;
}
.color-box.text-invers .box-holder .top-box .tit, .color-box.intro-member .box-holder .top-box .tit, .color-box.links-pol-sect .box-holder .top-box .tit, .color-box.social-box .box-holder .top-box .tit, .color-box.box-banner .box-holder .top-box .tit, .color-box.bg-gray-dark .box-holder .top-box .tit, .color-box.bg-primary .box-holder .top-box .tit, .color-box.contact-module .box-holder .top-box .tit, .color-box.single-page-form .box-holder .top-box .tit, .territorial-detall .color-box.info-holder .box-holder .top-box .tit, .color-box.territorial-intro .box-holder .top-box .tit, .color-box.quesom-portada .box-holder .top-box .tit, .color-box.transparencia-portada .box-holder .top-box .tit, .color-box.politiques-sectorials-portada .box-holder .top-box .tit, .color-box.propostes-portada .box-holder .top-box .tit, .color-box.banner-contact .box-holder .top-box .tit, .color-box.enroll .box-holder .top-box .tit, .color-box.bg-secondary .box-holder .top-box .tit, .color-box.bg-tertiary .box-holder .top-box .tit, .color-box.form-legend .box-holder .top-box .tit, .color-box.image-box .box-holder .top-box .tit, .color-box.red-box .box-holder .top-box .tit, .color-box.dark-box .box-holder .top-box .tit, .color-box.purple-box .box-holder .top-box .tit {
  color: #ffffff;
}
.color-box.text-invers .box-holder .top-box .tit.dash:after, .color-box.text-invers .box-holder .top-box .tit.main-tit:after, .color-box.intro-member .box-holder .top-box .tit.dash:after, .color-box.intro-member .box-holder .top-box .tit.main-tit:after, .color-box.links-pol-sect .box-holder .top-box .tit.dash:after, .color-box.links-pol-sect .box-holder .top-box .tit.main-tit:after, .color-box.social-box .box-holder .top-box .tit.dash:after, .color-box.social-box .box-holder .top-box .tit.main-tit:after, .color-box.box-banner .box-holder .top-box .tit.dash:after, .color-box.box-banner .box-holder .top-box .tit.main-tit:after, .color-box.bg-gray-dark .box-holder .top-box .tit.dash:after, .color-box.bg-gray-dark .box-holder .top-box .tit.main-tit:after, .color-box.bg-primary .box-holder .top-box .tit.dash:after, .color-box.bg-primary .box-holder .top-box .tit.main-tit:after, .color-box.contact-module .box-holder .top-box .tit.dash:after, .color-box.contact-module .box-holder .top-box .tit.main-tit:after, .color-box.single-page-form .box-holder .top-box .tit.dash:after, .color-box.single-page-form .box-holder .top-box .tit.main-tit:after, .territorial-detall .color-box.info-holder .box-holder .top-box .tit.dash:after, .territorial-detall .color-box.info-holder .box-holder .top-box .tit.main-tit:after, .color-box.territorial-intro .box-holder .top-box .tit.dash:after, .color-box.territorial-intro .box-holder .top-box .tit.main-tit:after, .color-box.quesom-portada .box-holder .top-box .tit.dash:after, .color-box.quesom-portada .box-holder .top-box .tit.main-tit:after, .color-box.transparencia-portada .box-holder .top-box .tit.dash:after, .color-box.transparencia-portada .box-holder .top-box .tit.main-tit:after, .color-box.politiques-sectorials-portada .box-holder .top-box .tit.dash:after, .color-box.politiques-sectorials-portada .box-holder .top-box .tit.main-tit:after, .color-box.propostes-portada .box-holder .top-box .tit.dash:after, .color-box.propostes-portada .box-holder .top-box .tit.main-tit:after, .color-box.banner-contact .box-holder .top-box .tit.dash:after, .color-box.banner-contact .box-holder .top-box .tit.main-tit:after, .color-box.enroll .box-holder .top-box .tit.dash:after, .color-box.enroll .box-holder .top-box .tit.main-tit:after, .color-box.bg-secondary .box-holder .top-box .tit.dash:after, .color-box.bg-secondary .box-holder .top-box .tit.main-tit:after, .color-box.bg-tertiary .box-holder .top-box .tit.dash:after, .color-box.bg-tertiary .box-holder .top-box .tit.main-tit:after, .color-box.form-legend .box-holder .top-box .tit.dash:after, .color-box.form-legend .box-holder .top-box .tit.main-tit:after, .color-box.image-box .box-holder .top-box .tit.dash:after, .color-box.image-box .box-holder .top-box .tit.main-tit:after, .color-box.red-box .box-holder .top-box .tit.dash:after, .color-box.red-box .box-holder .top-box .tit.main-tit:after, .color-box.dark-box .box-holder .top-box .tit.dash:after, .color-box.dark-box .box-holder .top-box .tit.main-tit:after, .color-box.purple-box .box-holder .top-box .tit.dash:after, .color-box.purple-box .box-holder .top-box .tit.main-tit:after {
  background-color: #ffffff;
}
.color-box.text-invers .box-holder .bottom-box .arrow, .color-box.intro-member .box-holder .bottom-box .arrow, .color-box.links-pol-sect .box-holder .bottom-box .arrow, .color-box.social-box .box-holder .bottom-box .arrow, .color-box.box-banner .box-holder .bottom-box .arrow, .color-box.bg-gray-dark .box-holder .bottom-box .arrow, .color-box.bg-primary .box-holder .bottom-box .arrow, .color-box.contact-module .box-holder .bottom-box .arrow, .color-box.single-page-form .box-holder .bottom-box .arrow, .territorial-detall .color-box.info-holder .box-holder .bottom-box .arrow, .color-box.territorial-intro .box-holder .bottom-box .arrow, .color-box.quesom-portada .box-holder .bottom-box .arrow, .color-box.transparencia-portada .box-holder .bottom-box .arrow, .color-box.politiques-sectorials-portada .box-holder .bottom-box .arrow, .color-box.propostes-portada .box-holder .bottom-box .arrow, .color-box.banner-contact .box-holder .bottom-box .arrow, .color-box.enroll .box-holder .bottom-box .arrow, .color-box.bg-secondary .box-holder .bottom-box .arrow, .color-box.bg-tertiary .box-holder .bottom-box .arrow, .color-box.form-legend .box-holder .bottom-box .arrow, .color-box.image-box .box-holder .bottom-box .arrow, .color-box.red-box .box-holder .bottom-box .arrow, .color-box.dark-box .box-holder .bottom-box .arrow, .color-box.purple-box .box-holder .bottom-box .arrow {
  color: #ffffff;
}

/* BOX BANNER */
.box-banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.box-banner:after {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transition: all 0.4s ease 0;
  transition: all 0.4s ease 0;
}
.box-banner .box-holder {
  height: 100%;
  position: relative;
  z-index: 10;
}
.box-banner .box-holder .bottom-box .see-more .arrow {
  color: #ffffff;
}
.box-banner:hover * {
  color: #ffffff !important;
}
.box-banner:hover:after {
  background-color: rgba(0, 0, 0, 0.5);
}

/* CAIXES PETITES */
/* CAIXES GRANS */
.big-box .box-holder, .box-banner .box-holder {
  padding: 50px 40px 60px 40px;
}
@media (max-width: 991px) {
  .big-box .box-holder, .box-banner .box-holder {
    padding: 40px 40px 50px 40px;
  }
}
@media (max-width: 799px) {
  .big-box .box-holder, .box-banner .box-holder {
    padding: 40px;
  }
}
@media (max-width: 679px) {
  .big-box .box-holder, .box-banner .box-holder {
    padding: 35px;
  }
}
@media (max-width: 479px) {
  .big-box .box-holder, .box-banner .box-holder {
    padding: 30px;
  }
}
.big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
  font-size: 60px;
  font-size: 7.5rem;
}
@media screen and (max-width: 1199px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    font-size: 58px;
    font-size: 7.25rem;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 991px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    font-size: 54px;
    font-size: 6.75rem;
  }
}
@media screen and (max-width: 799px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    font-size: 48px;
    font-size: 6rem;
  }
}
@media screen and (max-width: 679px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    font-size: 42px;
    font-size: 5.25rem;
  }
}
@media screen and (max-width: 479px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 359px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 680px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    width: 75%;
  }
}
@media screen and (min-width: 800px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    width: 70%;
  }
}
@media screen and (min-width: 992px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    width: 66%;
    line-height: 1;
  }
}
@media screen and (min-width: 1200px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    width: 60%;
  }
}
@media screen and (min-width: 1400px) {
  .big-box .box-holder .top-box .tit, .box-banner .box-holder .top-box .tit {
    width: 50%;
  }
}
/* CAIXA MAIN NEW */
.wide-box .simple-box, .wide-box .social-box, .wide-box .box-list > li, .wide-box .image-box, .wide-box .color-box, .wide-box .box-banner {
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.05);
  padding: 30px;
  width: 330px;
  height: 330px;
  /*
  &:not(&[class*="bg-color"]),
  &:not(&[class*="text-invers"]) {
  	.box-holder {
  		.top-box {
  			.epi {
  				color: $clr-tit;
  				&:after {
  					background-color: $clr-tit;
  				}
  			}
  			.section {
  				color: $clr-tit;
  			}
  			.tit {
  				color: $clr-tit;
  				a {
  					color: inherit;
  				}
  			}
  		}
  		.bottom-box {
  			.footer-text,
  			.source {
  				color: $clr-tit;
  			}
  			.single-more {
  				.arrow {
  					color: $black;
  				}
  			}
  			.see-more,
  			.read-more {
  				.link {
  					color: $black;
  				}
  				.arrow {
  					color: $black;
  				}
  			}
  		}		
  	}
  }*/
}
@media screen and (min-width: 800px) {
  .wide-box .simple-box, .wide-box .social-box, .wide-box .box-list > li, .wide-box .image-box, .wide-box .color-box, .wide-box .box-banner {
    width: 350px;
    height: 350px;
    padding: 35px;
  }
}
@media screen and (min-width: 992px) {
  .wide-box .simple-box, .wide-box .social-box, .wide-box .box-list > li, .wide-box .image-box, .wide-box .color-box, .wide-box .box-banner {
    width: 400px;
    height: 400px;
    padding: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .wide-box .simple-box, .wide-box .social-box, .wide-box .box-list > li, .wide-box .image-box, .wide-box .color-box, .wide-box .box-banner {
    width: 450px;
    height: 450px;
    padding: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .wide-box .simple-box, .wide-box .social-box, .wide-box .box-list > li, .wide-box .image-box, .wide-box .color-box, .wide-box .box-banner {
    width: 500px;
    height: 500px;
    padding: 65px;
  }
}
.wide-box .simple-box .box-holder .top-box, .wide-box .social-box .box-holder .top-box, .wide-box .box-list > li .box-holder .top-box, .wide-box .image-box .box-holder .top-box, .wide-box .color-box .box-holder .top-box, .wide-box .box-banner .box-holder .top-box {
  text-align: left;
}
.wide-box .simple-box .box-holder .top-box .epi, .wide-box .social-box .box-holder .top-box .epi, .wide-box .box-list > li .box-holder .top-box .epi, .wide-box .image-box .box-holder .top-box .epi, .wide-box .color-box .box-holder .top-box .epi, .wide-box .box-banner .box-holder .top-box .epi {
  font-size: 16px;
  font-size: 2rem;
  color: rgba(0, 0, 0, 0.8);
}
.wide-box .simple-box .box-holder .top-box .epi:after, .wide-box .social-box .box-holder .top-box .epi:after, .wide-box .box-list > li .box-holder .top-box .epi:after, .wide-box .image-box .box-holder .top-box .epi:after, .wide-box .color-box .box-holder .top-box .epi:after, .wide-box .box-banner .box-holder .top-box .epi:after {
  background-color: #1d2025;
}
.wide-box .simple-box .box-holder .top-box .tit, .wide-box .social-box .box-holder .top-box .tit, .wide-box .box-list > li .box-holder .top-box .tit, .wide-box .image-box .box-holder .top-box .tit, .wide-box .color-box .box-holder .top-box .tit, .wide-box .box-banner .box-holder .top-box .tit {
  font-size: 48px;
  font-size: 6rem;
  color: #1d2025;
  line-height: 0.9;
}
@media screen and (max-width: 1399px) {
  .wide-box .simple-box .box-holder .top-box .tit, .wide-box .social-box .box-holder .top-box .tit, .wide-box .box-list > li .box-holder .top-box .tit, .wide-box .image-box .box-holder .top-box .tit, .wide-box .color-box .box-holder .top-box .tit, .wide-box .box-banner .box-holder .top-box .tit {
    font-size: 46px;
    font-size: 5.75rem;
  }
}
@media screen and (max-width: 1199px) {
  .wide-box .simple-box .box-holder .top-box .tit, .wide-box .social-box .box-holder .top-box .tit, .wide-box .box-list > li .box-holder .top-box .tit, .wide-box .image-box .box-holder .top-box .tit, .wide-box .color-box .box-holder .top-box .tit, .wide-box .box-banner .box-holder .top-box .tit {
    font-size: 42px;
    font-size: 5.25rem;
  }
}
@media screen and (max-width: 991px) {
  .wide-box .simple-box .box-holder .top-box .tit, .wide-box .social-box .box-holder .top-box .tit, .wide-box .box-list > li .box-holder .top-box .tit, .wide-box .image-box .box-holder .top-box .tit, .wide-box .color-box .box-holder .top-box .tit, .wide-box .box-banner .box-holder .top-box .tit {
    font-size: 36px;
    font-size: 4.5rem;
    line-height: 1;
  }
}
@media screen and (max-width: 799px) {
  .wide-box .simple-box .box-holder .top-box .tit, .wide-box .social-box .box-holder .top-box .tit, .wide-box .box-list > li .box-holder .top-box .tit, .wide-box .image-box .box-holder .top-box .tit, .wide-box .color-box .box-holder .top-box .tit, .wide-box .box-banner .box-holder .top-box .tit {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
.wide-box .simple-box .box-holder .bottom-box .single-more .arrow, .wide-box .social-box .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li .box-holder .bottom-box .single-more .arrow, .wide-box .image-box .box-holder .bottom-box .single-more .arrow, .wide-box .color-box .box-holder .bottom-box .single-more .arrow, .wide-box .box-banner .box-holder .bottom-box .single-more .arrow {
  font-size: 26px;
  font-size: 3.25rem;
}
.wide-box .simple-box .box-holder .bottom-box .see-more .link, .wide-box .social-box .box-holder .bottom-box .see-more .link, .wide-box .box-list > li .box-holder .bottom-box .see-more .link, .wide-box .image-box .box-holder .bottom-box .see-more .link, .wide-box .color-box .box-holder .bottom-box .see-more .link, .wide-box .box-banner .box-holder .bottom-box .see-more .link,
.wide-box .simple-box .box-holder .bottom-box .read-more .link,
.wide-box .social-box .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li .box-holder .bottom-box .read-more .link,
.wide-box .image-box .box-holder .bottom-box .read-more .link,
.wide-box .color-box .box-holder .bottom-box .read-more .link,
.wide-box .box-banner .box-holder .bottom-box .read-more .link {
  font-size: 18px;
  font-size: 2.25rem;
  color: #000000;
}
.wide-box .simple-box .box-holder .bottom-box .see-more .arrow, .wide-box .social-box .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li .box-holder .bottom-box .see-more .arrow, .wide-box .image-box .box-holder .bottom-box .see-more .arrow, .wide-box .color-box .box-holder .bottom-box .see-more .arrow, .wide-box .box-banner .box-holder .bottom-box .see-more .arrow,
.wide-box .simple-box .box-holder .bottom-box .read-more .arrow,
.wide-box .social-box .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li .box-holder .bottom-box .read-more .arrow,
.wide-box .image-box .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box .box-holder .bottom-box .read-more .arrow,
.wide-box .box-banner .box-holder .bottom-box .read-more .arrow {
  font-size: 20px;
  font-size: 2.5rem;
  color: #be1f34;
}
.wide-box .simple-box.bg-color .box-holder .top-box .epi, .wide-box .bg-color.social-box .box-holder .top-box .epi, .wide-box .box-list > li.bg-color .box-holder .top-box .epi, .wide-box .bg-color.image-box .box-holder .top-box .epi, .wide-box .bg-color.color-box .box-holder .top-box .epi, .wide-box .bg-color.box-banner .box-holder .top-box .epi {
  color: rgba(255, 255, 255, 0.8);
}
.wide-box .simple-box.bg-color .box-holder .top-box .epi:after, .wide-box .bg-color.social-box .box-holder .top-box .epi:after, .wide-box .box-list > li.bg-color .box-holder .top-box .epi:after, .wide-box .bg-color.image-box .box-holder .top-box .epi:after, .wide-box .bg-color.color-box .box-holder .top-box .epi:after, .wide-box .bg-color.box-banner .box-holder .top-box .epi:after {
  background-color: #ffffff;
}
.wide-box .simple-box.bg-color .box-holder .top-box .section, .wide-box .bg-color.social-box .box-holder .top-box .section, .wide-box .box-list > li.bg-color .box-holder .top-box .section, .wide-box .bg-color.image-box .box-holder .top-box .section, .wide-box .bg-color.color-box .box-holder .top-box .section, .wide-box .bg-color.box-banner .box-holder .top-box .section {
  color: #ffffff;
}
.wide-box .simple-box.bg-color .box-holder .top-box .tit, .wide-box .bg-color.social-box .box-holder .top-box .tit, .wide-box .box-list > li.bg-color .box-holder .top-box .tit, .wide-box .bg-color.image-box .box-holder .top-box .tit, .wide-box .bg-color.color-box .box-holder .top-box .tit, .wide-box .bg-color.box-banner .box-holder .top-box .tit {
  color: #ffffff;
}
.wide-box .simple-box.bg-color .box-holder .bottom-box, .wide-box .bg-color.social-box .box-holder .bottom-box, .wide-box .box-list > li.bg-color .box-holder .bottom-box, .wide-box .bg-color.image-box .box-holder .bottom-box, .wide-box .bg-color.color-box .box-holder .bottom-box, .wide-box .bg-color.box-banner .box-holder .bottom-box {
  color: #ffffff;
}
.wide-box .simple-box.bg-color .box-holder .bottom-box .single-more, .wide-box .bg-color.social-box .box-holder .bottom-box .single-more, .wide-box .box-list > li.bg-color .box-holder .bottom-box .single-more, .wide-box .bg-color.image-box .box-holder .bottom-box .single-more, .wide-box .bg-color.color-box .box-holder .bottom-box .single-more, .wide-box .bg-color.box-banner .box-holder .bottom-box .single-more {
  color: #ffffff;
}
.wide-box .simple-box.bg-color .box-holder .bottom-box .single-more .arrow, .wide-box .bg-color.social-box .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.bg-color .box-holder .bottom-box .single-more .arrow, .wide-box .bg-color.image-box .box-holder .bottom-box .single-more .arrow, .wide-box .bg-color.color-box .box-holder .bottom-box .single-more .arrow, .wide-box .bg-color.box-banner .box-holder .bottom-box .single-more .arrow {
  color: #ffffff;
}
.wide-box .simple-box.bg-color .box-holder .bottom-box .see-more .link, .wide-box .bg-color.social-box .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.bg-color .box-holder .bottom-box .see-more .link, .wide-box .bg-color.image-box .box-holder .bottom-box .see-more .link, .wide-box .bg-color.color-box .box-holder .bottom-box .see-more .link, .wide-box .bg-color.box-banner .box-holder .bottom-box .see-more .link,
.wide-box .simple-box.bg-color .box-holder .bottom-box .read-more .link,
.wide-box .bg-color.social-box .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.bg-color .box-holder .bottom-box .read-more .link,
.wide-box .bg-color.image-box .box-holder .bottom-box .read-more .link,
.wide-box .bg-color.color-box .box-holder .bottom-box .read-more .link,
.wide-box .bg-color.box-banner .box-holder .bottom-box .read-more .link {
  color: #ffffff;
}
.wide-box .simple-box.bg-color .box-holder .bottom-box .see-more .arrow, .wide-box .bg-color.social-box .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.bg-color .box-holder .bottom-box .see-more .arrow, .wide-box .bg-color.image-box .box-holder .bottom-box .see-more .arrow, .wide-box .bg-color.color-box .box-holder .bottom-box .see-more .arrow, .wide-box .bg-color.box-banner .box-holder .bottom-box .see-more .arrow,
.wide-box .simple-box.bg-color .box-holder .bottom-box .read-more .arrow,
.wide-box .bg-color.social-box .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.bg-color .box-holder .bottom-box .read-more .arrow,
.wide-box .bg-color.image-box .box-holder .bottom-box .read-more .arrow,
.wide-box .bg-color.color-box .box-holder .bottom-box .read-more .arrow,
.wide-box .bg-color.box-banner .box-holder .bottom-box .read-more .arrow {
  color: #ffffff;
}
.wide-box .simple-box.bg-color.red-box, .wide-box .bg-color.red-box.social-box, .wide-box .box-list > li.bg-color.red-box, .wide-box .bg-color.red-box.image-box, .wide-box .bg-color.red-box.color-box, .wide-box .bg-color.red-box.box-banner {
  background-color: #e2263f;
}
.wide-box .simple-box.bg-color.dark-box, .wide-box .bg-color.dark-box.social-box, .wide-box .box-list > li.bg-color.dark-box, .wide-box .bg-color.dark-box.image-box, .wide-box .bg-color.dark-box.color-box, .wide-box .bg-color.dark-box.box-banner {
  background-color: #292830;
}
.wide-box .simple-box.bg-color.purple-box, .wide-box .bg-color.purple-box.social-box, .wide-box .box-list > li.bg-color.purple-box, .wide-box .bg-color.purple-box.image-box, .wide-box .bg-color.purple-box.color-box, .wide-box .bg-color.purple-box.box-banner {
  background-color: #59295e;
}
.wide-box .simple-box.bg-color.yellow-box, .wide-box .bg-color.yellow-box.social-box, .wide-box .box-list > li.bg-color.yellow-box, .wide-box .bg-color.yellow-box.image-box, .wide-box .bg-color.yellow-box.color-box, .wide-box .bg-color.yellow-box.box-banner {
  background-color: #fec42d;
}
@media screen and (min-width: 992px) {
  .wide-box .simple-box.small-size, .wide-box .small-size.social-box, .wide-box .box-list > li.small-size, .wide-box .small-size.image-box, .wide-box .small-size.color-box, .wide-box .small-size.box-banner {
    width: 380px;
    height: 380px;
    padding: 60px 40px 50px 40px;
  }
}
.wide-box .simple-box.small-size .box-holder .top-box .tit, .wide-box .small-size.social-box .box-holder .top-box .tit, .wide-box .box-list > li.small-size .box-holder .top-box .tit, .wide-box .small-size.image-box .box-holder .top-box .tit, .wide-box .small-size.color-box .box-holder .top-box .tit, .wide-box .small-size.box-banner .box-holder .top-box .tit {
  font-size: 36px;
  font-size: 4.5rem;
}
@media screen and (max-width: 1199px) {
  .wide-box .simple-box.small-size .box-holder .top-box .tit, .wide-box .small-size.social-box .box-holder .top-box .tit, .wide-box .box-list > li.small-size .box-holder .top-box .tit, .wide-box .small-size.image-box .box-holder .top-box .tit, .wide-box .small-size.color-box .box-holder .top-box .tit, .wide-box .small-size.box-banner .box-holder .top-box .tit {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 991px) {
  .wide-box .simple-box.small-size .box-holder .top-box .tit, .wide-box .small-size.social-box .box-holder .top-box .tit, .wide-box .box-list > li.small-size .box-holder .top-box .tit, .wide-box .small-size.image-box .box-holder .top-box .tit, .wide-box .small-size.color-box .box-holder .top-box .tit, .wide-box .small-size.box-banner .box-holder .top-box .tit {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media screen and (max-width: 679px) {
  .wide-box .simple-box.small-size .box-holder .top-box .tit, .wide-box .small-size.social-box .box-holder .top-box .tit, .wide-box .box-list > li.small-size .box-holder .top-box .tit, .wide-box .small-size.image-box .box-holder .top-box .tit, .wide-box .small-size.color-box .box-holder .top-box .tit, .wide-box .small-size.box-banner .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
.wide-box .simple-box.small-size .box-holder .bottom-box .arrow, .wide-box .small-size.social-box .box-holder .bottom-box .arrow, .wide-box .box-list > li.small-size .box-holder .bottom-box .arrow, .wide-box .small-size.image-box .box-holder .bottom-box .arrow, .wide-box .small-size.color-box .box-holder .bottom-box .arrow, .wide-box .small-size.box-banner .box-holder .bottom-box .arrow {
  font-size: 22px;
  font-size: 2.75rem;
}
.wide-box .simple-box.text-invers .box-holder .top-box .epi, .wide-box .simple-box.intro-member .box-holder .top-box .epi, .wide-box .simple-box.links-pol-sect .box-holder .top-box .epi, .wide-box .social-box .box-holder .top-box .epi, .wide-box .box-list > li.text-invers .box-holder .top-box .epi, .wide-box .box-list > li.intro-member .box-holder .top-box .epi, .wide-box .box-list > li.links-pol-sect .box-holder .top-box .epi, .wide-box .text-invers.color-box .box-holder .top-box .epi, .wide-box .color-box.intro-member .box-holder .top-box .epi, .wide-box .color-box.links-pol-sect .box-holder .top-box .epi, .wide-box .simple-box.bg-gray-dark .box-holder .top-box .epi, .wide-box .box-list > li.bg-gray-dark .box-holder .top-box .epi, .wide-box .color-box.bg-gray-dark .box-holder .top-box .epi, .wide-box .simple-box.bg-primary .box-holder .top-box .epi, .wide-box .simple-box.contact-module .box-holder .top-box .epi, .wide-box .simple-box.single-page-form .box-holder .top-box .epi, .wide-box .territorial-detall .simple-box.info-holder .box-holder .top-box .epi, .territorial-detall .wide-box .simple-box.info-holder .box-holder .top-box .epi, .wide-box .simple-box.territorial-intro .box-holder .top-box .epi, .wide-box .simple-box.quesom-portada .box-holder .top-box .epi, .wide-box .simple-box.transparencia-portada .box-holder .top-box .epi, .wide-box .simple-box.politiques-sectorials-portada .box-holder .top-box .epi, .wide-box .simple-box.propostes-portada .box-holder .top-box .epi, .wide-box .simple-box.banner-contact .box-holder .top-box .epi, .wide-box .simple-box.enroll .box-holder .top-box .epi, .wide-box .box-list > li.bg-primary .box-holder .top-box .epi, .wide-box .box-list > li.contact-module .box-holder .top-box .epi, .wide-box .box-list > li.single-page-form .box-holder .top-box .epi, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .top-box .epi, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .top-box .epi, .wide-box .box-list > li.territorial-intro .box-holder .top-box .epi, .wide-box .box-list > li.quesom-portada .box-holder .top-box .epi, .wide-box .box-list > li.transparencia-portada .box-holder .top-box .epi, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .top-box .epi, .wide-box .box-list > li.propostes-portada .box-holder .top-box .epi, .wide-box .box-list > li.banner-contact .box-holder .top-box .epi, .wide-box .box-list > li.enroll .box-holder .top-box .epi, .wide-box .color-box.bg-primary .box-holder .top-box .epi, .wide-box .color-box.contact-module .box-holder .top-box .epi, .wide-box .color-box.single-page-form .box-holder .top-box .epi, .wide-box .territorial-detall .color-box.info-holder .box-holder .top-box .epi, .territorial-detall .wide-box .color-box.info-holder .box-holder .top-box .epi, .wide-box .color-box.territorial-intro .box-holder .top-box .epi, .wide-box .color-box.quesom-portada .box-holder .top-box .epi, .wide-box .color-box.transparencia-portada .box-holder .top-box .epi, .wide-box .color-box.politiques-sectorials-portada .box-holder .top-box .epi, .wide-box .color-box.propostes-portada .box-holder .top-box .epi, .wide-box .color-box.banner-contact .box-holder .top-box .epi, .wide-box .color-box.enroll .box-holder .top-box .epi, .wide-box .simple-box.bg-secondary .box-holder .top-box .epi, .wide-box .box-list > li.bg-secondary .box-holder .top-box .epi, .wide-box .color-box.bg-secondary .box-holder .top-box .epi, .wide-box .simple-box.bg-tertiary .box-holder .top-box .epi, .wide-box .box-list > li.bg-tertiary .box-holder .top-box .epi, .wide-box .color-box.bg-tertiary .box-holder .top-box .epi, .wide-box .simple-box.form-legend .box-holder .top-box .epi, .wide-box .box-list > li.form-legend .box-holder .top-box .epi, .wide-box .color-box.form-legend .box-holder .top-box .epi, .wide-box .image-box .box-holder .top-box .epi, .wide-box .color-box.red-box .box-holder .top-box .epi, .wide-box .color-box.dark-box .box-holder .top-box .epi, .wide-box .color-box.purple-box .box-holder .top-box .epi, .wide-box .box-banner .box-holder .top-box .epi {
  color: rgba(255, 255, 255, 0.8);
}
.wide-box .simple-box.text-invers .box-holder .top-box .epi:after, .wide-box .simple-box.intro-member .box-holder .top-box .epi:after, .wide-box .simple-box.links-pol-sect .box-holder .top-box .epi:after, .wide-box .social-box .box-holder .top-box .epi:after, .wide-box .box-list > li.text-invers .box-holder .top-box .epi:after, .wide-box .box-list > li.intro-member .box-holder .top-box .epi:after, .wide-box .box-list > li.links-pol-sect .box-holder .top-box .epi:after, .wide-box .text-invers.color-box .box-holder .top-box .epi:after, .wide-box .color-box.intro-member .box-holder .top-box .epi:after, .wide-box .color-box.links-pol-sect .box-holder .top-box .epi:after, .wide-box .simple-box.bg-gray-dark .box-holder .top-box .epi:after, .wide-box .box-list > li.bg-gray-dark .box-holder .top-box .epi:after, .wide-box .color-box.bg-gray-dark .box-holder .top-box .epi:after, .wide-box .simple-box.bg-primary .box-holder .top-box .epi:after, .wide-box .simple-box.contact-module .box-holder .top-box .epi:after, .wide-box .simple-box.single-page-form .box-holder .top-box .epi:after, .wide-box .territorial-detall .simple-box.info-holder .box-holder .top-box .epi:after, .territorial-detall .wide-box .simple-box.info-holder .box-holder .top-box .epi:after, .wide-box .simple-box.territorial-intro .box-holder .top-box .epi:after, .wide-box .simple-box.quesom-portada .box-holder .top-box .epi:after, .wide-box .simple-box.transparencia-portada .box-holder .top-box .epi:after, .wide-box .simple-box.politiques-sectorials-portada .box-holder .top-box .epi:after, .wide-box .simple-box.propostes-portada .box-holder .top-box .epi:after, .wide-box .simple-box.banner-contact .box-holder .top-box .epi:after, .wide-box .simple-box.enroll .box-holder .top-box .epi:after, .wide-box .box-list > li.bg-primary .box-holder .top-box .epi:after, .wide-box .box-list > li.contact-module .box-holder .top-box .epi:after, .wide-box .box-list > li.single-page-form .box-holder .top-box .epi:after, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .top-box .epi:after, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .top-box .epi:after, .wide-box .box-list > li.territorial-intro .box-holder .top-box .epi:after, .wide-box .box-list > li.quesom-portada .box-holder .top-box .epi:after, .wide-box .box-list > li.transparencia-portada .box-holder .top-box .epi:after, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .top-box .epi:after, .wide-box .box-list > li.propostes-portada .box-holder .top-box .epi:after, .wide-box .box-list > li.banner-contact .box-holder .top-box .epi:after, .wide-box .box-list > li.enroll .box-holder .top-box .epi:after, .wide-box .color-box.bg-primary .box-holder .top-box .epi:after, .wide-box .color-box.contact-module .box-holder .top-box .epi:after, .wide-box .color-box.single-page-form .box-holder .top-box .epi:after, .wide-box .territorial-detall .color-box.info-holder .box-holder .top-box .epi:after, .territorial-detall .wide-box .color-box.info-holder .box-holder .top-box .epi:after, .wide-box .color-box.territorial-intro .box-holder .top-box .epi:after, .wide-box .color-box.quesom-portada .box-holder .top-box .epi:after, .wide-box .color-box.transparencia-portada .box-holder .top-box .epi:after, .wide-box .color-box.politiques-sectorials-portada .box-holder .top-box .epi:after, .wide-box .color-box.propostes-portada .box-holder .top-box .epi:after, .wide-box .color-box.banner-contact .box-holder .top-box .epi:after, .wide-box .color-box.enroll .box-holder .top-box .epi:after, .wide-box .simple-box.bg-secondary .box-holder .top-box .epi:after, .wide-box .box-list > li.bg-secondary .box-holder .top-box .epi:after, .wide-box .color-box.bg-secondary .box-holder .top-box .epi:after, .wide-box .simple-box.bg-tertiary .box-holder .top-box .epi:after, .wide-box .box-list > li.bg-tertiary .box-holder .top-box .epi:after, .wide-box .color-box.bg-tertiary .box-holder .top-box .epi:after, .wide-box .simple-box.form-legend .box-holder .top-box .epi:after, .wide-box .box-list > li.form-legend .box-holder .top-box .epi:after, .wide-box .color-box.form-legend .box-holder .top-box .epi:after, .wide-box .image-box .box-holder .top-box .epi:after, .wide-box .color-box.red-box .box-holder .top-box .epi:after, .wide-box .color-box.dark-box .box-holder .top-box .epi:after, .wide-box .color-box.purple-box .box-holder .top-box .epi:after, .wide-box .box-banner .box-holder .top-box .epi:after {
  background-color: #ffffff;
}
.wide-box .simple-box.text-invers .box-holder .top-box .section, .wide-box .simple-box.intro-member .box-holder .top-box .section, .wide-box .simple-box.links-pol-sect .box-holder .top-box .section, .wide-box .social-box .box-holder .top-box .section, .wide-box .box-list > li.text-invers .box-holder .top-box .section, .wide-box .box-list > li.intro-member .box-holder .top-box .section, .wide-box .box-list > li.links-pol-sect .box-holder .top-box .section, .wide-box .text-invers.color-box .box-holder .top-box .section, .wide-box .color-box.intro-member .box-holder .top-box .section, .wide-box .color-box.links-pol-sect .box-holder .top-box .section, .wide-box .simple-box.bg-gray-dark .box-holder .top-box .section, .wide-box .box-list > li.bg-gray-dark .box-holder .top-box .section, .wide-box .color-box.bg-gray-dark .box-holder .top-box .section, .wide-box .simple-box.bg-primary .box-holder .top-box .section, .wide-box .simple-box.contact-module .box-holder .top-box .section, .wide-box .simple-box.single-page-form .box-holder .top-box .section, .wide-box .territorial-detall .simple-box.info-holder .box-holder .top-box .section, .territorial-detall .wide-box .simple-box.info-holder .box-holder .top-box .section, .wide-box .simple-box.territorial-intro .box-holder .top-box .section, .wide-box .simple-box.quesom-portada .box-holder .top-box .section, .wide-box .simple-box.transparencia-portada .box-holder .top-box .section, .wide-box .simple-box.politiques-sectorials-portada .box-holder .top-box .section, .wide-box .simple-box.propostes-portada .box-holder .top-box .section, .wide-box .simple-box.banner-contact .box-holder .top-box .section, .wide-box .simple-box.enroll .box-holder .top-box .section, .wide-box .box-list > li.bg-primary .box-holder .top-box .section, .wide-box .box-list > li.contact-module .box-holder .top-box .section, .wide-box .box-list > li.single-page-form .box-holder .top-box .section, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .top-box .section, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .top-box .section, .wide-box .box-list > li.territorial-intro .box-holder .top-box .section, .wide-box .box-list > li.quesom-portada .box-holder .top-box .section, .wide-box .box-list > li.transparencia-portada .box-holder .top-box .section, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .top-box .section, .wide-box .box-list > li.propostes-portada .box-holder .top-box .section, .wide-box .box-list > li.banner-contact .box-holder .top-box .section, .wide-box .box-list > li.enroll .box-holder .top-box .section, .wide-box .color-box.bg-primary .box-holder .top-box .section, .wide-box .color-box.contact-module .box-holder .top-box .section, .wide-box .color-box.single-page-form .box-holder .top-box .section, .wide-box .territorial-detall .color-box.info-holder .box-holder .top-box .section, .territorial-detall .wide-box .color-box.info-holder .box-holder .top-box .section, .wide-box .color-box.territorial-intro .box-holder .top-box .section, .wide-box .color-box.quesom-portada .box-holder .top-box .section, .wide-box .color-box.transparencia-portada .box-holder .top-box .section, .wide-box .color-box.politiques-sectorials-portada .box-holder .top-box .section, .wide-box .color-box.propostes-portada .box-holder .top-box .section, .wide-box .color-box.banner-contact .box-holder .top-box .section, .wide-box .color-box.enroll .box-holder .top-box .section, .wide-box .simple-box.bg-secondary .box-holder .top-box .section, .wide-box .box-list > li.bg-secondary .box-holder .top-box .section, .wide-box .color-box.bg-secondary .box-holder .top-box .section, .wide-box .simple-box.bg-tertiary .box-holder .top-box .section, .wide-box .box-list > li.bg-tertiary .box-holder .top-box .section, .wide-box .color-box.bg-tertiary .box-holder .top-box .section, .wide-box .simple-box.form-legend .box-holder .top-box .section, .wide-box .box-list > li.form-legend .box-holder .top-box .section, .wide-box .color-box.form-legend .box-holder .top-box .section, .wide-box .image-box .box-holder .top-box .section, .wide-box .color-box.red-box .box-holder .top-box .section, .wide-box .color-box.dark-box .box-holder .top-box .section, .wide-box .color-box.purple-box .box-holder .top-box .section, .wide-box .box-banner .box-holder .top-box .section {
  color: #ffffff;
}
.wide-box .simple-box.text-invers .box-holder .top-box .tit, .wide-box .simple-box.intro-member .box-holder .top-box .tit, .wide-box .simple-box.links-pol-sect .box-holder .top-box .tit, .wide-box .social-box .box-holder .top-box .tit, .wide-box .box-list > li.text-invers .box-holder .top-box .tit, .wide-box .box-list > li.intro-member .box-holder .top-box .tit, .wide-box .box-list > li.links-pol-sect .box-holder .top-box .tit, .wide-box .text-invers.color-box .box-holder .top-box .tit, .wide-box .color-box.intro-member .box-holder .top-box .tit, .wide-box .color-box.links-pol-sect .box-holder .top-box .tit, .wide-box .simple-box.bg-gray-dark .box-holder .top-box .tit, .wide-box .box-list > li.bg-gray-dark .box-holder .top-box .tit, .wide-box .color-box.bg-gray-dark .box-holder .top-box .tit, .wide-box .simple-box.bg-primary .box-holder .top-box .tit, .wide-box .simple-box.contact-module .box-holder .top-box .tit, .wide-box .simple-box.single-page-form .box-holder .top-box .tit, .wide-box .territorial-detall .simple-box.info-holder .box-holder .top-box .tit, .territorial-detall .wide-box .simple-box.info-holder .box-holder .top-box .tit, .wide-box .simple-box.territorial-intro .box-holder .top-box .tit, .wide-box .simple-box.quesom-portada .box-holder .top-box .tit, .wide-box .simple-box.transparencia-portada .box-holder .top-box .tit, .wide-box .simple-box.politiques-sectorials-portada .box-holder .top-box .tit, .wide-box .simple-box.propostes-portada .box-holder .top-box .tit, .wide-box .simple-box.banner-contact .box-holder .top-box .tit, .wide-box .simple-box.enroll .box-holder .top-box .tit, .wide-box .box-list > li.bg-primary .box-holder .top-box .tit, .wide-box .box-list > li.contact-module .box-holder .top-box .tit, .wide-box .box-list > li.single-page-form .box-holder .top-box .tit, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .top-box .tit, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .top-box .tit, .wide-box .box-list > li.territorial-intro .box-holder .top-box .tit, .wide-box .box-list > li.quesom-portada .box-holder .top-box .tit, .wide-box .box-list > li.transparencia-portada .box-holder .top-box .tit, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .top-box .tit, .wide-box .box-list > li.propostes-portada .box-holder .top-box .tit, .wide-box .box-list > li.banner-contact .box-holder .top-box .tit, .wide-box .box-list > li.enroll .box-holder .top-box .tit, .wide-box .color-box.bg-primary .box-holder .top-box .tit, .wide-box .color-box.contact-module .box-holder .top-box .tit, .wide-box .color-box.single-page-form .box-holder .top-box .tit, .wide-box .territorial-detall .color-box.info-holder .box-holder .top-box .tit, .territorial-detall .wide-box .color-box.info-holder .box-holder .top-box .tit, .wide-box .color-box.territorial-intro .box-holder .top-box .tit, .wide-box .color-box.quesom-portada .box-holder .top-box .tit, .wide-box .color-box.transparencia-portada .box-holder .top-box .tit, .wide-box .color-box.politiques-sectorials-portada .box-holder .top-box .tit, .wide-box .color-box.propostes-portada .box-holder .top-box .tit, .wide-box .color-box.banner-contact .box-holder .top-box .tit, .wide-box .color-box.enroll .box-holder .top-box .tit, .wide-box .simple-box.bg-secondary .box-holder .top-box .tit, .wide-box .box-list > li.bg-secondary .box-holder .top-box .tit, .wide-box .color-box.bg-secondary .box-holder .top-box .tit, .wide-box .simple-box.bg-tertiary .box-holder .top-box .tit, .wide-box .box-list > li.bg-tertiary .box-holder .top-box .tit, .wide-box .color-box.bg-tertiary .box-holder .top-box .tit, .wide-box .simple-box.form-legend .box-holder .top-box .tit, .wide-box .box-list > li.form-legend .box-holder .top-box .tit, .wide-box .color-box.form-legend .box-holder .top-box .tit, .wide-box .image-box .box-holder .top-box .tit, .wide-box .color-box.red-box .box-holder .top-box .tit, .wide-box .color-box.dark-box .box-holder .top-box .tit, .wide-box .color-box.purple-box .box-holder .top-box .tit, .wide-box .box-banner .box-holder .top-box .tit {
  color: #ffffff;
}
.wide-box .simple-box.text-invers .box-holder .top-box .tit a, .wide-box .simple-box.intro-member .box-holder .top-box .tit a, .wide-box .simple-box.links-pol-sect .box-holder .top-box .tit a, .wide-box .social-box .box-holder .top-box .tit a, .wide-box .box-list > li.text-invers .box-holder .top-box .tit a, .wide-box .box-list > li.intro-member .box-holder .top-box .tit a, .wide-box .box-list > li.links-pol-sect .box-holder .top-box .tit a, .wide-box .text-invers.color-box .box-holder .top-box .tit a, .wide-box .color-box.intro-member .box-holder .top-box .tit a, .wide-box .color-box.links-pol-sect .box-holder .top-box .tit a, .wide-box .simple-box.bg-gray-dark .box-holder .top-box .tit a, .wide-box .box-list > li.bg-gray-dark .box-holder .top-box .tit a, .wide-box .color-box.bg-gray-dark .box-holder .top-box .tit a, .wide-box .simple-box.bg-primary .box-holder .top-box .tit a, .wide-box .simple-box.contact-module .box-holder .top-box .tit a, .wide-box .simple-box.single-page-form .box-holder .top-box .tit a, .wide-box .territorial-detall .simple-box.info-holder .box-holder .top-box .tit a, .territorial-detall .wide-box .simple-box.info-holder .box-holder .top-box .tit a, .wide-box .simple-box.territorial-intro .box-holder .top-box .tit a, .wide-box .simple-box.quesom-portada .box-holder .top-box .tit a, .wide-box .simple-box.transparencia-portada .box-holder .top-box .tit a, .wide-box .simple-box.politiques-sectorials-portada .box-holder .top-box .tit a, .wide-box .simple-box.propostes-portada .box-holder .top-box .tit a, .wide-box .simple-box.banner-contact .box-holder .top-box .tit a, .wide-box .simple-box.enroll .box-holder .top-box .tit a, .wide-box .box-list > li.bg-primary .box-holder .top-box .tit a, .wide-box .box-list > li.contact-module .box-holder .top-box .tit a, .wide-box .box-list > li.single-page-form .box-holder .top-box .tit a, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .top-box .tit a, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .top-box .tit a, .wide-box .box-list > li.territorial-intro .box-holder .top-box .tit a, .wide-box .box-list > li.quesom-portada .box-holder .top-box .tit a, .wide-box .box-list > li.transparencia-portada .box-holder .top-box .tit a, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .top-box .tit a, .wide-box .box-list > li.propostes-portada .box-holder .top-box .tit a, .wide-box .box-list > li.banner-contact .box-holder .top-box .tit a, .wide-box .box-list > li.enroll .box-holder .top-box .tit a, .wide-box .color-box.bg-primary .box-holder .top-box .tit a, .wide-box .color-box.contact-module .box-holder .top-box .tit a, .wide-box .color-box.single-page-form .box-holder .top-box .tit a, .wide-box .territorial-detall .color-box.info-holder .box-holder .top-box .tit a, .territorial-detall .wide-box .color-box.info-holder .box-holder .top-box .tit a, .wide-box .color-box.territorial-intro .box-holder .top-box .tit a, .wide-box .color-box.quesom-portada .box-holder .top-box .tit a, .wide-box .color-box.transparencia-portada .box-holder .top-box .tit a, .wide-box .color-box.politiques-sectorials-portada .box-holder .top-box .tit a, .wide-box .color-box.propostes-portada .box-holder .top-box .tit a, .wide-box .color-box.banner-contact .box-holder .top-box .tit a, .wide-box .color-box.enroll .box-holder .top-box .tit a, .wide-box .simple-box.bg-secondary .box-holder .top-box .tit a, .wide-box .box-list > li.bg-secondary .box-holder .top-box .tit a, .wide-box .color-box.bg-secondary .box-holder .top-box .tit a, .wide-box .simple-box.bg-tertiary .box-holder .top-box .tit a, .wide-box .box-list > li.bg-tertiary .box-holder .top-box .tit a, .wide-box .color-box.bg-tertiary .box-holder .top-box .tit a, .wide-box .simple-box.form-legend .box-holder .top-box .tit a, .wide-box .box-list > li.form-legend .box-holder .top-box .tit a, .wide-box .color-box.form-legend .box-holder .top-box .tit a, .wide-box .image-box .box-holder .top-box .tit a, .wide-box .color-box.red-box .box-holder .top-box .tit a, .wide-box .color-box.dark-box .box-holder .top-box .tit a, .wide-box .color-box.purple-box .box-holder .top-box .tit a, .wide-box .box-banner .box-holder .top-box .tit a {
  color: inherit;
}
.wide-box .simple-box.text-invers .box-holder .bottom-box a, .wide-box .simple-box.intro-member .box-holder .bottom-box a, .wide-box .simple-box.links-pol-sect .box-holder .bottom-box a, .wide-box .social-box .box-holder .bottom-box a, .wide-box .box-list > li.text-invers .box-holder .bottom-box a, .wide-box .box-list > li.intro-member .box-holder .bottom-box a, .wide-box .box-list > li.links-pol-sect .box-holder .bottom-box a, .wide-box .text-invers.color-box .box-holder .bottom-box a, .wide-box .color-box.intro-member .box-holder .bottom-box a, .wide-box .color-box.links-pol-sect .box-holder .bottom-box a, .wide-box .simple-box.bg-gray-dark .box-holder .bottom-box a, .wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box a, .wide-box .color-box.bg-gray-dark .box-holder .bottom-box a, .wide-box .simple-box.bg-primary .box-holder .bottom-box a, .wide-box .simple-box.contact-module .box-holder .bottom-box a, .wide-box .simple-box.single-page-form .box-holder .bottom-box a, .wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box a, .territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box a, .wide-box .simple-box.territorial-intro .box-holder .bottom-box a, .wide-box .simple-box.quesom-portada .box-holder .bottom-box a, .wide-box .simple-box.transparencia-portada .box-holder .bottom-box a, .wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box a, .wide-box .simple-box.propostes-portada .box-holder .bottom-box a, .wide-box .simple-box.banner-contact .box-holder .bottom-box a, .wide-box .simple-box.enroll .box-holder .bottom-box a, .wide-box .box-list > li.bg-primary .box-holder .bottom-box a, .wide-box .box-list > li.contact-module .box-holder .bottom-box a, .wide-box .box-list > li.single-page-form .box-holder .bottom-box a, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box a, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box a, .wide-box .box-list > li.territorial-intro .box-holder .bottom-box a, .wide-box .box-list > li.quesom-portada .box-holder .bottom-box a, .wide-box .box-list > li.transparencia-portada .box-holder .bottom-box a, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box a, .wide-box .box-list > li.propostes-portada .box-holder .bottom-box a, .wide-box .box-list > li.banner-contact .box-holder .bottom-box a, .wide-box .box-list > li.enroll .box-holder .bottom-box a, .wide-box .color-box.bg-primary .box-holder .bottom-box a, .wide-box .color-box.contact-module .box-holder .bottom-box a, .wide-box .color-box.single-page-form .box-holder .bottom-box a, .wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box a, .territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box a, .wide-box .color-box.territorial-intro .box-holder .bottom-box a, .wide-box .color-box.quesom-portada .box-holder .bottom-box a, .wide-box .color-box.transparencia-portada .box-holder .bottom-box a, .wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box a, .wide-box .color-box.propostes-portada .box-holder .bottom-box a, .wide-box .color-box.banner-contact .box-holder .bottom-box a, .wide-box .color-box.enroll .box-holder .bottom-box a, .wide-box .simple-box.bg-secondary .box-holder .bottom-box a, .wide-box .box-list > li.bg-secondary .box-holder .bottom-box a, .wide-box .color-box.bg-secondary .box-holder .bottom-box a, .wide-box .simple-box.bg-tertiary .box-holder .bottom-box a, .wide-box .box-list > li.bg-tertiary .box-holder .bottom-box a, .wide-box .color-box.bg-tertiary .box-holder .bottom-box a, .wide-box .simple-box.form-legend .box-holder .bottom-box a, .wide-box .box-list > li.form-legend .box-holder .bottom-box a, .wide-box .color-box.form-legend .box-holder .bottom-box a, .wide-box .image-box .box-holder .bottom-box a, .wide-box .color-box.red-box .box-holder .bottom-box a, .wide-box .color-box.dark-box .box-holder .bottom-box a, .wide-box .color-box.purple-box .box-holder .bottom-box a, .wide-box .box-banner .box-holder .bottom-box a {
  color: #ffffff;
}
.wide-box .simple-box.text-invers .box-holder .bottom-box .footer-text, .wide-box .simple-box.intro-member .box-holder .bottom-box .footer-text, .wide-box .simple-box.links-pol-sect .box-holder .bottom-box .footer-text, .wide-box .social-box .box-holder .bottom-box .footer-text, .wide-box .box-list > li.text-invers .box-holder .bottom-box .footer-text, .wide-box .box-list > li.intro-member .box-holder .bottom-box .footer-text, .wide-box .box-list > li.links-pol-sect .box-holder .bottom-box .footer-text, .wide-box .text-invers.color-box .box-holder .bottom-box .footer-text, .wide-box .color-box.intro-member .box-holder .bottom-box .footer-text, .wide-box .color-box.links-pol-sect .box-holder .bottom-box .footer-text, .wide-box .simple-box.bg-gray-dark .box-holder .bottom-box .footer-text, .wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box .footer-text, .wide-box .color-box.bg-gray-dark .box-holder .bottom-box .footer-text, .wide-box .simple-box.bg-primary .box-holder .bottom-box .footer-text, .wide-box .simple-box.contact-module .box-holder .bottom-box .footer-text, .wide-box .simple-box.single-page-form .box-holder .bottom-box .footer-text, .wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box .footer-text, .territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box .footer-text, .wide-box .simple-box.territorial-intro .box-holder .bottom-box .footer-text, .wide-box .simple-box.quesom-portada .box-holder .bottom-box .footer-text, .wide-box .simple-box.transparencia-portada .box-holder .bottom-box .footer-text, .wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box .footer-text, .wide-box .simple-box.propostes-portada .box-holder .bottom-box .footer-text, .wide-box .simple-box.banner-contact .box-holder .bottom-box .footer-text, .wide-box .simple-box.enroll .box-holder .bottom-box .footer-text, .wide-box .box-list > li.bg-primary .box-holder .bottom-box .footer-text, .wide-box .box-list > li.contact-module .box-holder .bottom-box .footer-text, .wide-box .box-list > li.single-page-form .box-holder .bottom-box .footer-text, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box .footer-text, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box .footer-text, .wide-box .box-list > li.territorial-intro .box-holder .bottom-box .footer-text, .wide-box .box-list > li.quesom-portada .box-holder .bottom-box .footer-text, .wide-box .box-list > li.transparencia-portada .box-holder .bottom-box .footer-text, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box .footer-text, .wide-box .box-list > li.propostes-portada .box-holder .bottom-box .footer-text, .wide-box .box-list > li.banner-contact .box-holder .bottom-box .footer-text, .wide-box .box-list > li.enroll .box-holder .bottom-box .footer-text, .wide-box .color-box.bg-primary .box-holder .bottom-box .footer-text, .wide-box .color-box.contact-module .box-holder .bottom-box .footer-text, .wide-box .color-box.single-page-form .box-holder .bottom-box .footer-text, .wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box .footer-text, .territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box .footer-text, .wide-box .color-box.territorial-intro .box-holder .bottom-box .footer-text, .wide-box .color-box.quesom-portada .box-holder .bottom-box .footer-text, .wide-box .color-box.transparencia-portada .box-holder .bottom-box .footer-text, .wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box .footer-text, .wide-box .color-box.propostes-portada .box-holder .bottom-box .footer-text, .wide-box .color-box.banner-contact .box-holder .bottom-box .footer-text, .wide-box .color-box.enroll .box-holder .bottom-box .footer-text, .wide-box .simple-box.bg-secondary .box-holder .bottom-box .footer-text, .wide-box .box-list > li.bg-secondary .box-holder .bottom-box .footer-text, .wide-box .color-box.bg-secondary .box-holder .bottom-box .footer-text, .wide-box .simple-box.bg-tertiary .box-holder .bottom-box .footer-text, .wide-box .box-list > li.bg-tertiary .box-holder .bottom-box .footer-text, .wide-box .color-box.bg-tertiary .box-holder .bottom-box .footer-text, .wide-box .simple-box.form-legend .box-holder .bottom-box .footer-text, .wide-box .box-list > li.form-legend .box-holder .bottom-box .footer-text, .wide-box .color-box.form-legend .box-holder .bottom-box .footer-text, .wide-box .image-box .box-holder .bottom-box .footer-text, .wide-box .color-box.red-box .box-holder .bottom-box .footer-text, .wide-box .color-box.dark-box .box-holder .bottom-box .footer-text, .wide-box .color-box.purple-box .box-holder .bottom-box .footer-text, .wide-box .box-banner .box-holder .bottom-box .footer-text,
.wide-box .simple-box.text-invers .box-holder .bottom-box .source,
.wide-box .simple-box.intro-member .box-holder .bottom-box .source,
.wide-box .simple-box.links-pol-sect .box-holder .bottom-box .source,
.wide-box .social-box .box-holder .bottom-box .source,
.wide-box .box-list > li.text-invers .box-holder .bottom-box .source,
.wide-box .box-list > li.intro-member .box-holder .bottom-box .source,
.wide-box .box-list > li.links-pol-sect .box-holder .bottom-box .source,
.wide-box .text-invers.color-box .box-holder .bottom-box .source,
.wide-box .color-box.intro-member .box-holder .bottom-box .source,
.wide-box .color-box.links-pol-sect .box-holder .bottom-box .source,
.wide-box .simple-box.bg-gray-dark .box-holder .bottom-box .source,
.wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box .source,
.wide-box .color-box.bg-gray-dark .box-holder .bottom-box .source,
.wide-box .simple-box.bg-primary .box-holder .bottom-box .source,
.wide-box .simple-box.contact-module .box-holder .bottom-box .source,
.wide-box .simple-box.single-page-form .box-holder .bottom-box .source,
.wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box .source,
.territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box .source,
.wide-box .simple-box.territorial-intro .box-holder .bottom-box .source,
.wide-box .simple-box.quesom-portada .box-holder .bottom-box .source,
.wide-box .simple-box.transparencia-portada .box-holder .bottom-box .source,
.wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box .source,
.wide-box .simple-box.propostes-portada .box-holder .bottom-box .source,
.wide-box .simple-box.banner-contact .box-holder .bottom-box .source,
.wide-box .simple-box.enroll .box-holder .bottom-box .source,
.wide-box .box-list > li.bg-primary .box-holder .bottom-box .source,
.wide-box .box-list > li.contact-module .box-holder .bottom-box .source,
.wide-box .box-list > li.single-page-form .box-holder .bottom-box .source,
.wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box .source,
.territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box .source,
.wide-box .box-list > li.territorial-intro .box-holder .bottom-box .source,
.wide-box .box-list > li.quesom-portada .box-holder .bottom-box .source,
.wide-box .box-list > li.transparencia-portada .box-holder .bottom-box .source,
.wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box .source,
.wide-box .box-list > li.propostes-portada .box-holder .bottom-box .source,
.wide-box .box-list > li.banner-contact .box-holder .bottom-box .source,
.wide-box .box-list > li.enroll .box-holder .bottom-box .source,
.wide-box .color-box.bg-primary .box-holder .bottom-box .source,
.wide-box .color-box.contact-module .box-holder .bottom-box .source,
.wide-box .color-box.single-page-form .box-holder .bottom-box .source,
.wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box .source,
.territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box .source,
.wide-box .color-box.territorial-intro .box-holder .bottom-box .source,
.wide-box .color-box.quesom-portada .box-holder .bottom-box .source,
.wide-box .color-box.transparencia-portada .box-holder .bottom-box .source,
.wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box .source,
.wide-box .color-box.propostes-portada .box-holder .bottom-box .source,
.wide-box .color-box.banner-contact .box-holder .bottom-box .source,
.wide-box .color-box.enroll .box-holder .bottom-box .source,
.wide-box .simple-box.bg-secondary .box-holder .bottom-box .source,
.wide-box .box-list > li.bg-secondary .box-holder .bottom-box .source,
.wide-box .color-box.bg-secondary .box-holder .bottom-box .source,
.wide-box .simple-box.bg-tertiary .box-holder .bottom-box .source,
.wide-box .box-list > li.bg-tertiary .box-holder .bottom-box .source,
.wide-box .color-box.bg-tertiary .box-holder .bottom-box .source,
.wide-box .simple-box.form-legend .box-holder .bottom-box .source,
.wide-box .box-list > li.form-legend .box-holder .bottom-box .source,
.wide-box .color-box.form-legend .box-holder .bottom-box .source,
.wide-box .image-box .box-holder .bottom-box .source,
.wide-box .color-box.red-box .box-holder .bottom-box .source,
.wide-box .color-box.dark-box .box-holder .bottom-box .source,
.wide-box .color-box.purple-box .box-holder .bottom-box .source,
.wide-box .box-banner .box-holder .bottom-box .source {
  color: #ffffff;
}
.wide-box .simple-box.text-invers .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.intro-member .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.links-pol-sect .box-holder .bottom-box .single-more .arrow, .wide-box .social-box .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.text-invers .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.intro-member .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.links-pol-sect .box-holder .bottom-box .single-more .arrow, .wide-box .text-invers.color-box .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.intro-member .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.links-pol-sect .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.bg-gray-dark .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.bg-gray-dark .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.bg-primary .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.contact-module .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.single-page-form .box-holder .bottom-box .single-more .arrow, .wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box .single-more .arrow, .territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.territorial-intro .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.quesom-portada .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.transparencia-portada .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.propostes-portada .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.banner-contact .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.enroll .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.bg-primary .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.contact-module .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.single-page-form .box-holder .bottom-box .single-more .arrow, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box .single-more .arrow, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.territorial-intro .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.quesom-portada .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.transparencia-portada .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.propostes-portada .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.banner-contact .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.enroll .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.bg-primary .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.contact-module .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.single-page-form .box-holder .bottom-box .single-more .arrow, .wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box .single-more .arrow, .territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.territorial-intro .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.quesom-portada .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.transparencia-portada .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.propostes-portada .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.banner-contact .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.enroll .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.bg-secondary .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.bg-secondary .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.bg-secondary .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.bg-tertiary .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.bg-tertiary .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.bg-tertiary .box-holder .bottom-box .single-more .arrow, .wide-box .simple-box.form-legend .box-holder .bottom-box .single-more .arrow, .wide-box .box-list > li.form-legend .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.form-legend .box-holder .bottom-box .single-more .arrow, .wide-box .image-box .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.red-box .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.dark-box .box-holder .bottom-box .single-more .arrow, .wide-box .color-box.purple-box .box-holder .bottom-box .single-more .arrow, .wide-box .box-banner .box-holder .bottom-box .single-more .arrow {
  color: #ffffff;
}
.wide-box .simple-box.text-invers .box-holder .bottom-box .see-more .link, .wide-box .simple-box.intro-member .box-holder .bottom-box .see-more .link, .wide-box .simple-box.links-pol-sect .box-holder .bottom-box .see-more .link, .wide-box .social-box .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.text-invers .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.intro-member .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.links-pol-sect .box-holder .bottom-box .see-more .link, .wide-box .text-invers.color-box .box-holder .bottom-box .see-more .link, .wide-box .color-box.intro-member .box-holder .bottom-box .see-more .link, .wide-box .color-box.links-pol-sect .box-holder .bottom-box .see-more .link, .wide-box .simple-box.bg-gray-dark .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box .see-more .link, .wide-box .color-box.bg-gray-dark .box-holder .bottom-box .see-more .link, .wide-box .simple-box.bg-primary .box-holder .bottom-box .see-more .link, .wide-box .simple-box.contact-module .box-holder .bottom-box .see-more .link, .wide-box .simple-box.single-page-form .box-holder .bottom-box .see-more .link, .wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box .see-more .link, .territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box .see-more .link, .wide-box .simple-box.territorial-intro .box-holder .bottom-box .see-more .link, .wide-box .simple-box.quesom-portada .box-holder .bottom-box .see-more .link, .wide-box .simple-box.transparencia-portada .box-holder .bottom-box .see-more .link, .wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box .see-more .link, .wide-box .simple-box.propostes-portada .box-holder .bottom-box .see-more .link, .wide-box .simple-box.banner-contact .box-holder .bottom-box .see-more .link, .wide-box .simple-box.enroll .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.bg-primary .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.contact-module .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.single-page-form .box-holder .bottom-box .see-more .link, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box .see-more .link, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.territorial-intro .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.quesom-portada .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.transparencia-portada .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.propostes-portada .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.banner-contact .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.enroll .box-holder .bottom-box .see-more .link, .wide-box .color-box.bg-primary .box-holder .bottom-box .see-more .link, .wide-box .color-box.contact-module .box-holder .bottom-box .see-more .link, .wide-box .color-box.single-page-form .box-holder .bottom-box .see-more .link, .wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box .see-more .link, .territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box .see-more .link, .wide-box .color-box.territorial-intro .box-holder .bottom-box .see-more .link, .wide-box .color-box.quesom-portada .box-holder .bottom-box .see-more .link, .wide-box .color-box.transparencia-portada .box-holder .bottom-box .see-more .link, .wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box .see-more .link, .wide-box .color-box.propostes-portada .box-holder .bottom-box .see-more .link, .wide-box .color-box.banner-contact .box-holder .bottom-box .see-more .link, .wide-box .color-box.enroll .box-holder .bottom-box .see-more .link, .wide-box .simple-box.bg-secondary .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.bg-secondary .box-holder .bottom-box .see-more .link, .wide-box .color-box.bg-secondary .box-holder .bottom-box .see-more .link, .wide-box .simple-box.bg-tertiary .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.bg-tertiary .box-holder .bottom-box .see-more .link, .wide-box .color-box.bg-tertiary .box-holder .bottom-box .see-more .link, .wide-box .simple-box.form-legend .box-holder .bottom-box .see-more .link, .wide-box .box-list > li.form-legend .box-holder .bottom-box .see-more .link, .wide-box .color-box.form-legend .box-holder .bottom-box .see-more .link, .wide-box .image-box .box-holder .bottom-box .see-more .link, .wide-box .color-box.red-box .box-holder .bottom-box .see-more .link, .wide-box .color-box.dark-box .box-holder .bottom-box .see-more .link, .wide-box .color-box.purple-box .box-holder .bottom-box .see-more .link, .wide-box .box-banner .box-holder .bottom-box .see-more .link,
.wide-box .simple-box.text-invers .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.intro-member .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.links-pol-sect .box-holder .bottom-box .read-more .link,
.wide-box .social-box .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.text-invers .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.intro-member .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.links-pol-sect .box-holder .bottom-box .read-more .link,
.wide-box .text-invers.color-box .box-holder .bottom-box .read-more .link,
.wide-box .color-box.intro-member .box-holder .bottom-box .read-more .link,
.wide-box .color-box.links-pol-sect .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.bg-gray-dark .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box .read-more .link,
.wide-box .color-box.bg-gray-dark .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.bg-primary .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.contact-module .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.single-page-form .box-holder .bottom-box .read-more .link,
.wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box .read-more .link,
.territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.territorial-intro .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.quesom-portada .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.transparencia-portada .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.propostes-portada .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.banner-contact .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.enroll .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.bg-primary .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.contact-module .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.single-page-form .box-holder .bottom-box .read-more .link,
.wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box .read-more .link,
.territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.territorial-intro .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.quesom-portada .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.transparencia-portada .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.propostes-portada .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.banner-contact .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.enroll .box-holder .bottom-box .read-more .link,
.wide-box .color-box.bg-primary .box-holder .bottom-box .read-more .link,
.wide-box .color-box.contact-module .box-holder .bottom-box .read-more .link,
.wide-box .color-box.single-page-form .box-holder .bottom-box .read-more .link,
.wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box .read-more .link,
.territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box .read-more .link,
.wide-box .color-box.territorial-intro .box-holder .bottom-box .read-more .link,
.wide-box .color-box.quesom-portada .box-holder .bottom-box .read-more .link,
.wide-box .color-box.transparencia-portada .box-holder .bottom-box .read-more .link,
.wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box .read-more .link,
.wide-box .color-box.propostes-portada .box-holder .bottom-box .read-more .link,
.wide-box .color-box.banner-contact .box-holder .bottom-box .read-more .link,
.wide-box .color-box.enroll .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.bg-secondary .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.bg-secondary .box-holder .bottom-box .read-more .link,
.wide-box .color-box.bg-secondary .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.bg-tertiary .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.bg-tertiary .box-holder .bottom-box .read-more .link,
.wide-box .color-box.bg-tertiary .box-holder .bottom-box .read-more .link,
.wide-box .simple-box.form-legend .box-holder .bottom-box .read-more .link,
.wide-box .box-list > li.form-legend .box-holder .bottom-box .read-more .link,
.wide-box .color-box.form-legend .box-holder .bottom-box .read-more .link,
.wide-box .image-box .box-holder .bottom-box .read-more .link,
.wide-box .color-box.red-box .box-holder .bottom-box .read-more .link,
.wide-box .color-box.dark-box .box-holder .bottom-box .read-more .link,
.wide-box .color-box.purple-box .box-holder .bottom-box .read-more .link,
.wide-box .box-banner .box-holder .bottom-box .read-more .link {
  color: #ffffff;
}
.wide-box .simple-box.text-invers .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.intro-member .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.links-pol-sect .box-holder .bottom-box .see-more .arrow, .wide-box .social-box .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.text-invers .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.intro-member .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.links-pol-sect .box-holder .bottom-box .see-more .arrow, .wide-box .text-invers.color-box .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.intro-member .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.links-pol-sect .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.bg-gray-dark .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.bg-gray-dark .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.bg-primary .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.contact-module .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.single-page-form .box-holder .bottom-box .see-more .arrow, .wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box .see-more .arrow, .territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.territorial-intro .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.quesom-portada .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.transparencia-portada .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.propostes-portada .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.banner-contact .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.enroll .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.bg-primary .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.contact-module .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.single-page-form .box-holder .bottom-box .see-more .arrow, .wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box .see-more .arrow, .territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.territorial-intro .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.quesom-portada .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.transparencia-portada .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.propostes-portada .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.banner-contact .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.enroll .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.bg-primary .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.contact-module .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.single-page-form .box-holder .bottom-box .see-more .arrow, .wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box .see-more .arrow, .territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.territorial-intro .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.quesom-portada .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.transparencia-portada .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.propostes-portada .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.banner-contact .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.enroll .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.bg-secondary .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.bg-secondary .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.bg-secondary .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.bg-tertiary .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.bg-tertiary .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.bg-tertiary .box-holder .bottom-box .see-more .arrow, .wide-box .simple-box.form-legend .box-holder .bottom-box .see-more .arrow, .wide-box .box-list > li.form-legend .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.form-legend .box-holder .bottom-box .see-more .arrow, .wide-box .image-box .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.red-box .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.dark-box .box-holder .bottom-box .see-more .arrow, .wide-box .color-box.purple-box .box-holder .bottom-box .see-more .arrow, .wide-box .box-banner .box-holder .bottom-box .see-more .arrow,
.wide-box .simple-box.text-invers .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.intro-member .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.links-pol-sect .box-holder .bottom-box .read-more .arrow,
.wide-box .social-box .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.text-invers .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.intro-member .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.links-pol-sect .box-holder .bottom-box .read-more .arrow,
.wide-box .text-invers.color-box .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.intro-member .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.links-pol-sect .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.bg-gray-dark .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.bg-gray-dark .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.bg-gray-dark .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.bg-primary .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.contact-module .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.single-page-form .box-holder .bottom-box .read-more .arrow,
.wide-box .territorial-detall .simple-box.info-holder .box-holder .bottom-box .read-more .arrow,
.territorial-detall .wide-box .simple-box.info-holder .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.territorial-intro .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.quesom-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.transparencia-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.politiques-sectorials-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.propostes-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.banner-contact .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.enroll .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.bg-primary .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.contact-module .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.single-page-form .box-holder .bottom-box .read-more .arrow,
.wide-box .territorial-detall .box-list > li.info-holder .box-holder .bottom-box .read-more .arrow,
.territorial-detall .wide-box .box-list > li.info-holder .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.territorial-intro .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.quesom-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.transparencia-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.politiques-sectorials-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.propostes-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.banner-contact .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.enroll .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.bg-primary .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.contact-module .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.single-page-form .box-holder .bottom-box .read-more .arrow,
.wide-box .territorial-detall .color-box.info-holder .box-holder .bottom-box .read-more .arrow,
.territorial-detall .wide-box .color-box.info-holder .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.territorial-intro .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.quesom-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.transparencia-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.politiques-sectorials-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.propostes-portada .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.banner-contact .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.enroll .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.bg-secondary .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.bg-secondary .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.bg-secondary .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.bg-tertiary .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.bg-tertiary .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.bg-tertiary .box-holder .bottom-box .read-more .arrow,
.wide-box .simple-box.form-legend .box-holder .bottom-box .read-more .arrow,
.wide-box .box-list > li.form-legend .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.form-legend .box-holder .bottom-box .read-more .arrow,
.wide-box .image-box .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.red-box .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.dark-box .box-holder .bottom-box .read-more .arrow,
.wide-box .color-box.purple-box .box-holder .bottom-box .read-more .arrow,
.wide-box .box-banner .box-holder .bottom-box .read-more .arrow {
  color: #ffffff;
}
.wide-box .simple-box.trans-box, .wide-box .trans-box.social-box, .wide-box .box-list > li.trans-box, .wide-box .trans-box.image-box, .wide-box .trans-box.color-box, .wide-box .trans-box.box-banner {
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  height: auto;
}
.wide-box .simple-box.trans-box .box-holder .top-box .tit, .wide-box .trans-box.social-box .box-holder .top-box .tit, .wide-box .box-list > li.trans-box .box-holder .top-box .tit, .wide-box .trans-box.image-box .box-holder .top-box .tit, .wide-box .trans-box.color-box .box-holder .top-box .tit, .wide-box .trans-box.box-banner .box-holder .top-box .tit {
  margin-bottom: 40px;
}
.wide-box .simple-box.not-found, .wide-box .not-found.social-box, .wide-box .box-list > li.not-found, .wide-box .not-found.image-box, .wide-box .not-found.color-box, .wide-box .not-found.box-banner {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .wide-box .simple-box.not-found, .wide-box .not-found.social-box, .wide-box .box-list > li.not-found, .wide-box .not-found.image-box, .wide-box .not-found.color-box, .wide-box .not-found.box-banner {
    width: 45%;
  }
}
.wide-box .simple-box.not-found .box-holder .top-box, .wide-box .not-found.social-box .box-holder .top-box, .wide-box .box-list > li.not-found .box-holder .top-box, .wide-box .not-found.image-box .box-holder .top-box, .wide-box .not-found.color-box .box-holder .top-box, .wide-box .not-found.box-banner .box-holder .top-box {
  margin-bottom: 25px;
}
.wide-box .simple-box.not-found .box-holder .top-box .tit, .wide-box .not-found.social-box .box-holder .top-box .tit, .wide-box .box-list > li.not-found .box-holder .top-box .tit, .wide-box .not-found.image-box .box-holder .top-box .tit, .wide-box .not-found.color-box .box-holder .top-box .tit, .wide-box .not-found.box-banner .box-holder .top-box .tit {
  font-size: 48px;
  font-size: 6rem;
  margin-bottom: 10px;
}
@media screen and (max-width: 1199px) {
  .wide-box .simple-box.not-found .box-holder .top-box .tit, .wide-box .not-found.social-box .box-holder .top-box .tit, .wide-box .box-list > li.not-found .box-holder .top-box .tit, .wide-box .not-found.image-box .box-holder .top-box .tit, .wide-box .not-found.color-box .box-holder .top-box .tit, .wide-box .not-found.box-banner .box-holder .top-box .tit {
    font-size: 46px;
    font-size: 5.75rem;
  }
}
@media screen and (max-width: 991px) {
  .wide-box .simple-box.not-found .box-holder .top-box .tit, .wide-box .not-found.social-box .box-holder .top-box .tit, .wide-box .box-list > li.not-found .box-holder .top-box .tit, .wide-box .not-found.image-box .box-holder .top-box .tit, .wide-box .not-found.color-box .box-holder .top-box .tit, .wide-box .not-found.box-banner .box-holder .top-box .tit {
    font-size: 42px;
    font-size: 5.25rem;
  }
}
@media screen and (max-width: 679px) {
  .wide-box .simple-box.not-found .box-holder .top-box .tit, .wide-box .not-found.social-box .box-holder .top-box .tit, .wide-box .box-list > li.not-found .box-holder .top-box .tit, .wide-box .not-found.image-box .box-holder .top-box .tit, .wide-box .not-found.color-box .box-holder .top-box .tit, .wide-box .not-found.box-banner .box-holder .top-box .tit {
    font-size: 36px;
    font-size: 4.5rem;
  }
}
.wide-box .simple-box.not-found .box-holder .top-box .text, .wide-box .not-found.social-box .box-holder .top-box .text, .wide-box .box-list > li.not-found .box-holder .top-box .text, .wide-box .not-found.image-box .box-holder .top-box .text, .wide-box .not-found.color-box .box-holder .top-box .text, .wide-box .not-found.box-banner .box-holder .top-box .text {
  font-weight: 300;
  font-size: 28px;
  font-size: 3.5rem;
  line-height: 1;
}
@media screen and (max-width: 1199px) {
  .wide-box .simple-box.not-found .box-holder .top-box .text, .wide-box .not-found.social-box .box-holder .top-box .text, .wide-box .box-list > li.not-found .box-holder .top-box .text, .wide-box .not-found.image-box .box-holder .top-box .text, .wide-box .not-found.color-box .box-holder .top-box .text, .wide-box .not-found.box-banner .box-holder .top-box .text {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 991px) {
  .wide-box .simple-box.not-found .box-holder .top-box .text, .wide-box .not-found.social-box .box-holder .top-box .text, .wide-box .box-list > li.not-found .box-holder .top-box .text, .wide-box .not-found.image-box .box-holder .top-box .text, .wide-box .not-found.color-box .box-holder .top-box .text, .wide-box .not-found.box-banner .box-holder .top-box .text {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 679px) {
  .wide-box .simple-box.not-found .box-holder .top-box .text, .wide-box .not-found.social-box .box-holder .top-box .text, .wide-box .box-list > li.not-found .box-holder .top-box .text, .wide-box .not-found.image-box .box-holder .top-box .text, .wide-box .not-found.color-box .box-holder .top-box .text, .wide-box .not-found.box-banner .box-holder .top-box .text {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 479px) {
  .wide-box .simple-box.not-found .box-holder .top-box .text, .wide-box .not-found.social-box .box-holder .top-box .text, .wide-box .box-list > li.not-found .box-holder .top-box .text, .wide-box .not-found.image-box .box-holder .top-box .text, .wide-box .not-found.color-box .box-holder .top-box .text, .wide-box .not-found.box-banner .box-holder .top-box .text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.wide-box .simple-box.not-found .box-holder .bottom-box, .wide-box .not-found.social-box .box-holder .bottom-box, .wide-box .box-list > li.not-found .box-holder .bottom-box, .wide-box .not-found.image-box .box-holder .bottom-box, .wide-box .not-found.color-box .box-holder .bottom-box, .wide-box .not-found.box-banner .box-holder .bottom-box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.wide-box .simple-box.not-found .box-holder .bottom-box .arrow, .wide-box .not-found.social-box .box-holder .bottom-box .arrow, .wide-box .box-list > li.not-found .box-holder .bottom-box .arrow, .wide-box .not-found.image-box .box-holder .bottom-box .arrow, .wide-box .not-found.color-box .box-holder .bottom-box .arrow, .wide-box .not-found.box-banner .box-holder .bottom-box .arrow {
  font-size: 42px;
  font-size: 5.25rem;
}
@media screen and (max-width: 991px) {
  .wide-box .simple-box.not-found .box-holder .bottom-box .arrow, .wide-box .not-found.social-box .box-holder .bottom-box .arrow, .wide-box .box-list > li.not-found .box-holder .bottom-box .arrow, .wide-box .not-found.image-box .box-holder .bottom-box .arrow, .wide-box .not-found.color-box .box-holder .bottom-box .arrow, .wide-box .not-found.box-banner .box-holder .bottom-box .arrow {
    font-size: 38px;
    font-size: 4.75rem;
  }
}
@media screen and (max-width: 679px) {
  .wide-box .simple-box.not-found .box-holder .bottom-box .arrow, .wide-box .not-found.social-box .box-holder .bottom-box .arrow, .wide-box .box-list > li.not-found .box-holder .bottom-box .arrow, .wide-box .not-found.image-box .box-holder .bottom-box .arrow, .wide-box .not-found.color-box .box-holder .bottom-box .arrow, .wide-box .not-found.box-banner .box-holder .bottom-box .arrow {
    font-size: 36px;
    font-size: 4.5rem;
  }
}
.wide-box .simple-box:hover, .wide-box .social-box:hover, .wide-box .box-list > li:hover, .wide-box .image-box:hover, .wide-box .color-box:hover, .wide-box .box-banner:hover {
  -webkit-box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.25);
}

/* LLISTA CAIXES */
.box-list {
  /* CAIXES PETITES */
  /* BOTTOM VISIBLE */
  /* BOTTOM VISIBLE HANDHELD */
  /* Mostra el contingut del bottom box a dispositius tàctils */
  /* BLANC & NEGRE */
}
@media screen and (min-width: 480px) {
  .box-list {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin-left: -20px;
  }
}
.box-list > li {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #ffffff;
  margin-bottom: 20px;
  /* SMALL SIZE */
  /* HOVER */
  /* GRID */
  /* HOME */
}
@media screen and (min-width: 480px) {
  .box-list > li {
    margin-left: 20px;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media screen and (min-width: 1200px) {
  .box-list > li {
    min-height: 380px;
  }
}
.box-list > li .box-holder {
  padding: 45px;
  color: #ffffff;
}
@media screen and (max-width: 991px) {
  .box-list > li .box-holder {
    padding: 30px;
  }
}
@media screen and (max-width: 679px) {
  .box-list > li .box-holder {
    padding: 35px;
  }
}
@media screen and (max-width: 479px) {
  .box-list > li .box-holder {
    padding: 25px;
  }
}
.box-list > li .box-holder .social > li a {
  color: #ffffff;
}
.box-list > li .box-holder .top-box .epi {
  font-size: 16px;
  font-size: 2rem;
}
.box-list > li .box-holder .top-box .epi:after {
  background-color: #ffffff;
}
.box-list > li .box-holder .top-box .tit {
  font-size: 36px;
  font-size: 4.5rem;
  margin-bottom: 75px;
}
@media screen and (max-width: 991px) {
  .box-list > li .box-holder .top-box .tit {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media screen and (max-width: 479px) {
  .box-list > li .box-holder .top-box .tit {
    font-size: 32px;
    font-size: 4rem;
    margin-bottom: 0;
  }
}
.box-list > li .box-holder .top-box .tit-group .tit {
  margin-bottom: 5px;
}
.box-list > li .box-holder .bottom-box {
  opacity: 0;
}
.box-list > li .box-holder .bottom-box .read-more .link {
  font-size: 18px;
  font-size: 2.25rem;
  color: #000000;
}
.box-list > li .box-holder .bottom-box .read-more .arrow {
  color: #be1f34;
}
@media screen and (max-width: 479px) {
  .box-list > li .box-holder .bottom-box {
    display: none;
  }
}
@media screen and (min-width: 480px) {
  .box-list > li.small-size .box-holder .top-box .tit {
    font-size: 36px;
    font-size: 4.5rem;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 480px) {
  .box-list > li.small-size .box-holder .bottom-box .read-more {
    margin: 0;
  }
}
.box-list > li:hover {
  -webkit-box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.box-list > li:hover .box-holder .social > li a {
  color: #be1f34;
}
.box-list > li:hover .box-holder .social > li a i {
  color: #be1f34;
}
.box-list > li:hover .box-holder .top-box .epi {
  color: #585858;
}
.box-list > li:hover .box-holder .top-box .epi:after {
  background-color: #050505;
}
.box-list > li:hover .box-holder .top-box .tit {
  color: #050505;
}
.box-list > li:hover .box-holder .bottom-box {
  -webkit-transition: all 0.2s ease 0;
  transition: all 0.2s ease 0;
  opacity: 1;
}
.box-list > li:hover .box-holder .bottom-box .read-more .link {
  color: #000000;
}
.box-list > li:hover .box-holder .bottom-box .read-more .arrow {
  color: #be1f34;
}
@media screen and (min-width: 1200px) {
  .box-list > li {
    width: calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
  }
}
@media screen and (max-width: 1199px) {
  .box-list > li {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media screen and (max-width: 679px) {
  .box-list > li {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .home .box-list > li:nth-child(n+4) {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .box-list.all-small > li {
    min-height: 1px;
  }
  .box-list.all-small > li .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 45px;
  }
  .box-list.all-small > li .box-holder .bottom-box .read-more .link {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 1199px) {
  .box-list.all-small > li .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 45px;
  }
  .box-list.all-small > li .box-holder .bottom-box .read-more .link {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 679px) {
  .box-list.all-small > li .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 35px;
  }
  .box-list.all-small > li .box-holder .bottom-box .read-more .link {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 479px) {
  .box-list.all-small > li .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1200px) {
  .box-list:not(.same-size) > li:nth-child(n+4) {
    min-height: 1px;
  }
  .box-list:not(.same-size) > li:nth-child(n+4) .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 45px;
  }
  .box-list:not(.same-size) > li:nth-child(n+4) .box-holder .bottom-box .read-more .link {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 1199px) {
  .box-list:not(.same-size) > li:nth-child(n+3) .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 45px;
  }
  .box-list:not(.same-size) > li:nth-child(n+3) .box-holder .bottom-box .read-more .link {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 679px) {
  .box-list:not(.same-size) > li:not(:first-child) .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 35px;
  }
  .box-list:not(.same-size) > li:not(:first-child) .box-holder .bottom-box .read-more .link {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 479px) {
  .box-list:not(.same-size) > li:not(:first-child) .box-holder .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
    margin-bottom: 0;
  }
}
.box-list.show-bottom > li .box-holder .bottom-box {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  opacity: 1;
}
.box-list.show-bottom > li .box-holder .bottom-box .read-more .link {
  opacity: 0;
}
.box-list.show-bottom > li:hover .box-holder .bottom-box .read-more .link {
  opacity: 1;
}
.box-list.show-bottom-handheld > li .box-holder .bottom-box {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  opacity: 1;
}
@media screen and (max-width: 479px) {
  .box-list.show-bottom-handheld > li .box-holder .bottom-box {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (hover: hover) {
  .box-list.show-bottom-handheld > li .box-holder .bottom-box .read-more .link {
    opacity: 0;
  }
}
.box-list.show-bottom-handheld > li:hover .box-holder .bottom-box .read-more .link {
  opacity: 1;
}
.box-list.bw-list > li {
  background-color: #ffffff;
  border-color: #ffffff;
  /* HOVER */
}
.box-list.bw-list > li .box-holder {
  color: #292830;
}
.box-list.bw-list > li .box-holder .top-box .dash:after, .box-list.bw-list > li .box-holder .top-box .main-tit:after {
  background-color: #292830;
}
.box-list.bw-list > li .box-holder .top-box .tit {
  color: #292830;
}
.box-list.bw-list > li .box-holder .top-box .sub-tit {
  color: #e2263f;
}
.box-list.bw-list > li .box-holder .bottom-box .bottom-links > li a {
  color: #292830;
}
.box-list.bw-list > li .box-holder .bottom-box .read-more .link {
  color: #000000;
}
.box-list.bw-list > li .box-holder .bottom-box .read-more .arrow {
  color: #be1f34;
}
.box-list.bw-list > li:hover {
  background-color: #292830;
}
.box-list.bw-list > li:hover .box-holder .top-box .dash:after, .box-list.bw-list > li:hover .box-holder .top-box .main-tit:after {
  background-color: #ffffff;
}
.box-list.bw-list > li:hover .box-holder .top-box .tit {
  color: #ffffff;
}
.box-list.bw-list > li:hover .box-holder .top-box .sub-tit {
  color: #e2263f;
}
.box-list.bw-list > li:hover .box-holder .bottom-box {
  -webkit-transition: all 0.2s ease 0;
  transition: all 0.2s ease 0;
  opacity: 1;
}
.box-list.bw-list > li:hover .box-holder .bottom-box .office-data {
  color: #c4c2ce;
}
.box-list.bw-list > li:hover .box-holder .bottom-box .office-data .data a {
  color: #ffffff;
}
.box-list.bw-list > li:hover .box-holder .bottom-box .bottom-links > li a {
  color: #ffffff;
}
.box-list.bw-list > li:hover .box-holder .bottom-box .read-more .link {
  color: #ffffff;
}
.box-list.bw-list > li:hover .box-holder .bottom-box .read-more .arrow {
  color: #ffffff;
}

/* hover tablet/mobil */
@media (hover: none) {
  .box-list > li .box-holder .bottom-box {
    opacity: 1;
  }
  .box-list > li .box-holder .bottom-box .read-more .link {
    color: #ffffff;
  }
  .box-list > li .box-holder .bottom-box .read-more .arrow {
    color: #ffffff;
  }
}
/* SOCIAL BOX */
.social-box {
  border-color: #e1dddc;
}
.social-box .ico {
  font-family: "ERC-Icons";
  font-style: normal;
  font-size: 24px;
  font-size: 3rem;
  position: absolute;
  top: 5px;
  right: 10px;
  bottom: auto;
  left: auto;
}
.social-box .box-holder {
  padding: 20px 20px 15px 20px;
}
.social-box .box-holder a {
  color: #ffffff;
}
.social-box .box-holder .top-box {
  margin-bottom: 10px;
}
.social-box .box-holder .top-box .epi {
  font-size: 16px;
  font-size: 2rem;
  line-height: 1.1;
  margin-right: 45px;
}
.social-box .box-holder .top-box .epi:after {
  background-color: #ffffff;
  width: 25px;
}
.social-box .box-holder .top-box .tit {
  font-size: 28px;
  font-size: 3.5rem;
  line-height: 1;
}
.social-box .box-holder .top-box .content-box {
  font-size: 22px;
  font-size: 2.75rem;
  line-height: 1;
}
@media (max-width: 1199px) {
  .social-box .box-holder .top-box .content-box {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (max-width: 991px) {
  .social-box .box-holder .top-box .content-box {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.social-box .box-holder .top-box .content-box a:hover {
  text-decoration: underline;
}
.social-box .box-holder .bottom-box .single-more .link {
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #ffffff;
  text-decoration: underline;
}
.social-box.facebook-box {
  background-color: #26559a;
}
.social-box.facebook-box .box-holder .top-box .epi .owner {
  font-weight: 700;
  text-decoration: none;
  display: block;
}
.social-box.facebook-box .box-holder .top-box .epi .time {
  font-weight: 500;
  text-decoration: none;
}
.social-box.twitter-box {
  background-color: #55c1e7;
}
.social-box.youtube-box {
  background-color: #e2263f;
}
.social-box.youtube-box .box-holder .top-box .epi {
  font-weight: 400;
}
.social-box.youtube-box .box-holder .top-box .epi .entry {
  font-weight: 400;
  display: block;
}
.social-box.youtube-box .box-holder .top-box .epi .number {
  font-weight: 700;
  display: block;
}
.social-box.youtube-box:hover {
  background-color: #bc192f;
}
.social-box.instagram-box {
  position: relative;
}
.social-box.instagram-box .ico {
  z-index: 20;
}
.social-box.instagram-box .box-holder {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.social-box.instagram-box .box-holder .top-box {
  position: relative;
  z-index: 20;
}
.social-box.instagram-box .box-holder .top-box .epi .owner {
  font-weight: 700;
  text-decoration: none;
}
.social-box.instagram-box .box-holder .top-box .epi .time {
  font-weight: 500;
  text-decoration: none;
}
.social-box.instagram-box .box-holder .top-box .epi .time:before {
  content: "__";
}
.social-box.instagram-box .box-holder:after {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000000;
  opacity: 0;
  z-index: 15;
  -webkit-transition: all 0.4s ease 0;
  transition: all 0.4s ease 0;
}
.social-box.instagram-box:hover .box-holder:after {
  opacity: 0.3;
}

/* NOTICIES/ACTUALITAT */
/* item */
.current-item, .current-news > li {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 680px) {
  .current-item, .current-news > li {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 679px) {
  .current-item, .current-news > li {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.current-item > *, .current-news > li > * {
  width: 100%;
}
@media screen and (max-width: 679px) {
  .current-item .img, .current-news > li .img, .current-item .text-block .two-columns .column-img, .current-item .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .current-item .tit-pag .two-columns .column-img, .current-news > li .text-block .two-columns .column-img, .current-news > li .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .current-news > li .tit-pag .two-columns .column-img, .text-block .two-columns .current-item .column-img, .territorial-intro .container .content .tit-pag .two-columns .current-item .column-img, .text-block .two-columns .current-news > li .column-img, .territorial-intro .container .content .tit-pag .two-columns .current-news > li .column-img, .current-item .page-intro .two-columns .column-img, .current-news > li .page-intro .two-columns .column-img, .page-intro .two-columns .current-item .column-img, .page-intro .two-columns .current-news > li .column-img {
    margin-right: 20px;
    width: 180px;
    height: 180px;
    min-width: 180px;
  }
}
@media screen and (max-width: 479px) {
  .current-item .img, .current-news > li .img, .current-item .text-block .two-columns .column-img, .current-item .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .current-item .tit-pag .two-columns .column-img, .current-news > li .text-block .two-columns .column-img, .current-news > li .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .current-news > li .tit-pag .two-columns .column-img, .text-block .two-columns .current-item .column-img, .territorial-intro .container .content .tit-pag .two-columns .current-item .column-img, .text-block .two-columns .current-news > li .column-img, .territorial-intro .container .content .tit-pag .two-columns .current-news > li .column-img, .current-item .page-intro .two-columns .column-img, .current-news > li .page-intro .two-columns .column-img, .page-intro .two-columns .current-item .column-img, .page-intro .two-columns .current-news > li .column-img {
    margin-right: 10px;
    width: 130px;
    height: 130px;
    min-width: 130px;
  }
}
@media screen and (max-width: 359px) {
  .current-item .img, .current-news > li .img, .current-item .text-block .two-columns .column-img, .current-item .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .current-item .tit-pag .two-columns .column-img, .current-news > li .text-block .two-columns .column-img, .current-news > li .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .current-news > li .tit-pag .two-columns .column-img, .text-block .two-columns .current-item .column-img, .territorial-intro .container .content .tit-pag .two-columns .current-item .column-img, .text-block .two-columns .current-news > li .column-img, .territorial-intro .container .content .tit-pag .two-columns .current-news > li .column-img, .current-item .page-intro .two-columns .column-img, .current-news > li .page-intro .two-columns .column-img, .page-intro .two-columns .current-item .column-img, .page-intro .two-columns .current-news > li .column-img {
    width: 110px;
    height: 110px;
    min-width: 110px;
  }
}
.current-item .info, .current-news > li .info {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 680px) {
  .current-item .info, .current-news > li .info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.current-item .info .tit, .current-news > li .info .tit {
  font-family: "Scope One";
  font-weight: 400;
  color: #1d2025;
  font-size: 32px;
  font-size: 4rem;
  line-height: 1.1;
  width: 100%;
}
@media screen and (min-width: 680px) {
  .current-item .info .tit, .current-news > li .info .tit {
    padding: 0 10px;
    margin: 20px 0 40px 0;
  }
}
@media screen and (min-width: 992px) {
  .current-item .info .tit, .current-news > li .info .tit {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 991px) {
  .current-item .info .tit, .current-news > li .info .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 799px) {
  .current-item .info .tit, .current-news > li .info .tit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 679px) {
  .current-item .info .tit, .current-news > li .info .tit {
    -webkit-box-ordinal-group: 3;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    font-size: 24px;
    font-size: 3rem;
    color: #000000;
  }
}
@media screen and (max-width: 479px) {
  .current-item .info .tit, .current-news > li .info .tit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 359px) {
  .current-item .info .tit, .current-news > li .info .tit {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.current-item .info .tit a, .current-news > li .info .tit a {
  color: inherit;
  text-decoration: none;
}
.current-item .info .tit a:hover, .current-news > li .info .tit a:hover {
  text-decoration: none;
  color: #e12a40;
}
.current-item .info .meta-data, .current-news > li .info .meta-data {
  width: 100%;
}
.current-item .info .meta-data > *, .current-news > li .info .meta-data > * {
  width: 100%;
}
@media screen and (min-width: 680px) {
  .current-item .info .meta-data, .current-news > li .info .meta-data {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 679px) {
  .current-item .info .meta-data, .current-news > li .info .meta-data {
    -webkit-box-ordinal-group: 2;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
.current-item .info .meta-data .data, .current-news > li .info .meta-data .data {
  font-weight: 600;
  line-height: 1;
  display: block;
}
@media screen and (min-width: 680px) {
  .current-item .info .meta-data .data, .current-news > li .info .meta-data .data {
    font-size: 18px;
    font-size: 2.25rem;
    color: #000000;
    border-bottom: 1px solid #e1dddc;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 679px) {
  .current-item .info .meta-data .data, .current-news > li .info .meta-data .data {
    font-size: 16px;
    font-size: 2rem;
    font-weight: 300;
    color: #1f2d3d;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 680px) {
  .current-item .info .meta-data .source, .current-news > li .info .meta-data .source {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    width: 100%;
  }
}
.current-item .info .meta-data .source .link, .current-news > li .info .meta-data .source .link {
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #636269;
}
.current-item .info .meta-data .source .circled-icon, .current-news > li .info .meta-data .source .circled-icon {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-color: #FF203D;
}
.current-item .info .meta-data .source .circled-icon [class^=icon-], .current-news > li .info .meta-data .source .circled-icon [class^=icon-] {
  color: #000000;
  top: 0;
}
.current-item .info .meta-data .source .circled-icon:hover, .current-news > li .info .meta-data .source .circled-icon:hover {
  background-color: #FF203D;
}
.current-item .info .meta-data .source .circled-icon:hover i, .current-news > li .info .meta-data .source .circled-icon:hover i {
  color: #ffffff;
}
@media screen and (max-width: 679px) {
  .current-item .info .meta-data .source, .current-news > li .info .meta-data .source {
    display: none;
  }
}

/* llistat */
@media screen and (min-width: 680px) {
  .current-news {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin-left: -20px;
  }
}
.current-news > li {
  margin-bottom: 20px;
}
@media screen and (min-width: 680px) {
  .current-news > li {
    margin: 0 0 50px 20px;
    width: calc(50% - 20px);
  }
}
@media screen and (min-width: 992px) {
  .current-news > li {
    margin: 0 0 80px 20px;
    width: calc(33.33% - 20px);
  }
}

/***********/
/* TARGETA */
.card, .card-list > li {
  position: relative;
  padding-left: 30px;
  /* Card no picture */
}
.card .img, .card-list > li .img, .card .text-block .two-columns .column-img, .card .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .card .tit-pag .two-columns .column-img, .card-list > li .text-block .two-columns .column-img, .card-list > li .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .card-list > li .tit-pag .two-columns .column-img, .text-block .two-columns .card .column-img, .territorial-intro .container .content .tit-pag .two-columns .card .column-img, .text-block .two-columns .card-list > li .column-img, .territorial-intro .container .content .tit-pag .two-columns .card-list > li .column-img, .card .page-intro .two-columns .column-img, .card-list > li .page-intro .two-columns .column-img, .page-intro .two-columns .card .column-img, .page-intro .two-columns .card-list > li .column-img {
  position: absolute;
  top: 25px;
  right: auto;
  bottom: auto;
  left: 0;
  width: 85px;
  height: 85px;
  -webkit-filter: grayscale(100);
  -moz-filter: grayscale(100);
  -ms-filter: grayscale(100);
  filter: grayscale(100);
}
@media screen and (max-width: 479px) {
  .card .img, .card-list > li .img, .card .text-block .two-columns .column-img, .card .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .card .tit-pag .two-columns .column-img, .card-list > li .text-block .two-columns .column-img, .card-list > li .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .card-list > li .tit-pag .two-columns .column-img, .text-block .two-columns .card .column-img, .territorial-intro .container .content .tit-pag .two-columns .card .column-img, .text-block .two-columns .card-list > li .column-img, .territorial-intro .container .content .tit-pag .two-columns .card-list > li .column-img, .card .page-intro .two-columns .column-img, .card-list > li .page-intro .two-columns .column-img, .page-intro .two-columns .card .column-img, .page-intro .two-columns .card-list > li .column-img {
    width: 70px;
    height: 70px;
  }
}
.card .card-box, .card-list > li .card-box {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  background-color: #ffffff;
  border-radius: 2px;
  -webkit-box-shadow: -5px 5px 10px 5px rgba(0, 0, 0, 0.1);
  box-shadow: -5px 5px 10px 5px rgba(0, 0, 0, 0.1);
  padding: 20px 15px 30px 75px;
  height: 100%;
  min-height: 135px;
}
@media screen and (min-width: 680px) {
  .card .card-box, .card-list > li .card-box {
    min-height: 170px;
  }
}
@media screen and (max-width: 479px) {
  .card .card-box, .card-list > li .card-box {
    padding-left: 60px;
  }
}
.card .card-box .content-card, .card-list > li .card-box .content-card {
  width: 100%;
}
.card .card-box .content-card .tit, .card-list > li .card-box .content-card .tit {
  color: #636269;
  width: 100%;
}
.card .card-box .footer-card, .card-list > li .card-box .footer-card {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
.card .card-box .epi, .card-list > li .card-box .epi {
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #e2263f;
  width: 100%;
}
@media screen and (max-width: 679px) {
  .card .card-box .epi, .card-list > li .card-box .epi {
    font-size: 16px;
    font-size: 2rem;
  }
}
.card .card-box .tit, .card-list > li .card-box .tit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 22px;
  font-size: 2.75rem;
  color: #1d2025;
  line-height: 1.1;
  margin-bottom: 20px;
  width: 100%;
}
@media screen and (max-width: 679px) {
  .card .card-box .tit, .card-list > li .card-box .tit {
    font-size: 18px;
    font-size: 2.25rem;
    margin-bottom: 30px;
  }
}
.card .card-box .tit a, .card-list > li .card-box .tit a {
  color: inherit;
}
.card .card-box .data, .card-list > li .card-box .data,
.card .card-box .signing,
.card-list > li .card-box .signing {
  font-weight: 500;
  font-size: 12px;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #000000;
}
.card .card-box .data a, .card-list > li .card-box .data a,
.card .card-box .signing a,
.card-list > li .card-box .signing a {
  color: inherit;
}
.card .card-box .signing, .card-list > li .card-box .signing {
  width: 100%;
}
.card .card-box .data, .card-list > li .card-box .data {
  font-size: 16px;
  font-size: 2rem;
  text-transform: none;
}
.card .card-box .circled-icon, .card-list > li .card-box .circled-icon {
  border-color: #FF203D;
  opacity: 0;
}
.card .card-box .circled-icon [class^=icon-], .card-list > li .card-box .circled-icon [class^=icon-] {
  color: #000000;
  top: 0;
}
.card:hover .tit, .card-list > li:hover .tit, .card:active .tit, .card-list > li:active .tit, .card:focus .tit, .card-list > li:focus .tit {
  color: #e12a40 !important;
}
.card:hover .circled-icon, .card-list > li:hover .circled-icon, .card:active .circled-icon, .card-list > li:active .circled-icon, .card:focus .circled-icon, .card-list > li:focus .circled-icon {
  opacity: 1;
}
.card.no-pic, .card-list > li.no-pic, .team-bar .card-list > li {
  padding-left: 0;
}
.card.no-pic .card-box, .card-list > li.no-pic .card-box, .team-bar .card-list > li .card-box {
  padding: 25px 25px 32px 25px;
  min-height: auto;
}
.card.no-pic .card-box .content-card .tit, .card-list > li.no-pic .card-box .content-card .tit, .team-bar .card-list > li .card-box .content-card .tit {
  font-size: 22px;
  font-size: 2.75rem;
  line-height: 1;
  margin: 0;
  padding-bottom: 15px;
  position: relative;
}
.card.no-pic .card-box .content-card .tit:after, .card-list > li.no-pic .card-box .content-card .tit:after, .team-bar .card-list > li .card-box .content-card .tit:after {
  content: "";
  height: 1px;
  width: 30px;
  background-color: #be1f34;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
}
.card.no-pic .card-box .footer-card, .card-list > li.no-pic .card-box .footer-card, .team-bar .card-list > li .card-box .footer-card {
  padding-top: 15px;
}
.card.no-pic .card-box .footer-card .epi, .card-list > li.no-pic .card-box .footer-card .epi, .team-bar .card-list > li .card-box .footer-card .epi {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.14;
  color: #94929b;
  min-height: 30px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}

@media screen and (min-width: 680px) {
  .card-list {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin-left: -20px;
  }
}
.card-list > li {
  margin-bottom: 40px;
}
@media screen and (min-width: 680px) {
  .card-list > li {
    margin-left: 20px;
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media screen and (min-width: 992px) {
  .card-list > li {
    width: calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
  }
}
@media screen and (min-width: 1200px) {
  .card-list > li {
    width: calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
}
@media screen and (min-width: 680px) {
  .card-list.one-row > li:nth-child(n+5) {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .card-list.one-row > li:nth-child(n+4) {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .card-list.one-row > li:nth-child(n+4) {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 679px) {
  .card-list.one-row > li:nth-child(n+4) {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .card-list.one-row > li:nth-child(n+3) {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .card-list.three-inarow > li {
    width: calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
  }
  .card-list.three-inarow > li:nth-child(n+4) {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .card-list.three-inarow > li {
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
  .card-list.three-inarow > li:nth-child(n+3) {
    display: none;
  }
}
@media screen and (max-width: 679px) {
  .card-list.three-inarow > li {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
  .card-list.three-inarow > li:nth-child(n) {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.card-list.five-inarow {
  margin-left: -10px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.card-list.five-inarow > li {
  width: calc(20% - 10px);
  margin: 0 0 10px 10px;
}
@media screen and (max-width: 1199px) {
  .card-list.five-inarow > li {
    width: calc(25% - 10px);
  }
}
@media screen and (max-width: 991px) {
  .card-list.five-inarow > li {
    width: calc(33.3% - 10px);
  }
}
@media screen and (max-width: 799px) {
  .card-list.five-inarow > li {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 479px) {
  .card-list.five-inarow > li {
    width: calc(100% - 10px);
  }
}

/* LISTS */
/*
Agenda home (https://projects.invisionapp.com/d/main#/console/12172353/258781828/preview)
Llistat d'events (Calendari/Agenda) (https://projects.invisionapp.com/d/main#/console/12172353/257125949/preview)
*/
/* SOCIAL */
.social {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.social li {
  height: auto;
}
.social li:not(:last-of-type) {
  margin-right: 4px;
}
.social li a {
  color: #1d2025;
  font-size: 34px;
  font-size: 4.25rem;
  line-height: 1;
}
.social li a[title=Facebook]:hover {
  color: #556baa !important;
}
.social li a[title=Twitter]:hover {
  color: #7dbfe7 !important;
}
.social li a[title=Instagram]:hover {
  color: #833ab4 !important;
}
.social li a[title=Youtube]:hover {
  color: #be1f34 !important;
}
.social li a[title=Google]:hover {
  color: #e23039 !important;
}
.social li a[title=Whatsapp]:hover {
  color: #50a131 !important;
}
.social li a[title=Linkedin]:hover {
  color: #0073B1 !important;
}
.social li a[title=Spotify]:hover {
  color: #1db954 !important;
}
.social li a[title=Telegram]:hover {
  color: #00a7dc !important;
}

/* TODAY TOPICS */
/* A partir de tres items, añadimos una clase extra '.count-' según el número de topics que haya ese día,
para así limitar el ancho máximo de los items. Max items: 6 */
.today-topics {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
@media (max-width: 991px) {
  .today-topics {
    display: none;
  }
}
.today-topics .tit {
  line-height: 50px;
  padding: 0 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  background-color: #be1f34;
  font-size: 16px;
  font-size: 2rem;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  text-wrap: nowrap;
}
.today-topics .tit:before {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-left: 22px solid #be1f34;
  border-bottom: 25px solid transparent;
}
.today-topics .topic-list {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-justify-content: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  border: 1px solid #eceaf5;
  padding: 0 20px 0 42px;
}
.today-topics .topic-list li {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 33.3%;
  position: relative;
  padding-right: 4px;
}
.today-topics .topic-list li:not(:last-of-type):before {
  content: ",";
  position: absolute;
  right: 0;
  top: calc(50% - 11px);
}
.today-topics .topic-list li a {
  color: #636269;
  text-decoration: underline;
  font-size: 16px;
  font-size: 2rem;
}
.today-topics .topic-list li a:hover {
  color: #000000;
}
.today-topics.count-4 .topic-list li {
  max-width: 25%;
}
.today-topics.count-5 .topic-list li {
  max-width: 20%;
}
@media (max-width: 992px) {
  .today-topics.count-5 .topic-list li {
    max-width: 25%;
  }
  .today-topics.count-5 .topic-list li:last-of-type {
    display: none;
  }
}
.today-topics.count-6 .topic-list li {
  max-width: 16.6%;
}
@media (max-width: 1200px) {
  .today-topics.count-6 .topic-list li {
    max-width: 20%;
  }
  .today-topics.count-6 .topic-list li:last-of-type {
    display: none;
  }
}
@media (max-width: 992px) {
  .today-topics.count-6 .topic-list li {
    max-width: 25%;
  }
  .today-topics.count-6 .topic-list li:nth-last-of-type(-n+2) {
    display: none;
  }
}

/* TAG LIST */
.tag-list {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
@media (max-width: 479px) {
  .tag-list {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.tag-list .tag {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 3px 4px 0;
}
.tag-list .tag a {
  display: block;
  border-radius: 12px;
  height: 24px;
  line-height: 1;
  padding: 6px 15px 4px;
  background-color: #e12a40;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  font-size: 2rem;
}
.tag-list .tag a:hover, .tag-list .tag a:active, .tag-list .tag a:focus {
  background-color: #b90000;
}

/* SIDEBAR NEWS */
.sidebar-news {
  /* Variant with numbers */
}
.sidebar-news li {
  border-bottom: 1px solid #eceaf5;
}
.sidebar-news li .article-link {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  padding: 20px 10px 25px;
}
@media (min-width: 1401px) {
  .sidebar-news li .article-link {
    padding: 27px 20px 30px;
  }
}
.sidebar-news li .article-link .thumb {
  margin: 3px 0 0 -20px;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-preferred-size: 80px;
  flex-basis: 80px;
  height: 80px;
  overflow: hidden;
  text-align: center;
  margin-right: 15px;
}
.sidebar-news li .article-link .thumb img {
  margin: 0 auto;
  width: auto;
  height: 100%;
}
.sidebar-news li .article-link .content {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.sidebar-news li .article-link .content .headline,
.sidebar-news li .article-link .content time {
  display: block;
  color: #000000;
  font-weight: 600;
  font-size: 15px;
  font-size: 1.875rem;
  margin-bottom: 6px;
}
.sidebar-news li .article-link .content .tit {
  line-height: 1.1;
  font-size: 20px;
  font-size: 2.5rem;
  font-family: "Scope One";
  color: #636269;
}
.sidebar-news li .article-link:hover .tit,
.sidebar-news li .article-link:hover .headline,
.sidebar-news li .article-link:hover time {
  color: #b90000;
}
.sidebar-news li .article-link:hover:before {
  background-color: #000000;
}
.sidebar-news.numbered {
  counter-reset: sidebar-news-counter;
}
.sidebar-news.numbered li a {
  position: relative;
  padding-right: 30px;
}
.sidebar-news.numbered li a:before {
  margin: 0;
  content: counter(sidebar-news-counter);
  counter-increment: sidebar-news-counter;
  position: absolute;
  top: 18px;
  right: 5px;
}

/* RELATED DOCS LIST */
@media (max-width: 991px) {
  .related-docs-list {
    border-top: 1px solid #eceaf5;
    border-bottom: 1px solid #eceaf5;
  }
}
@media (min-width: 992px) {
  .related-docs-list li {
    border-top: 1px solid #cbccd2;
  }
  .related-docs-list li:last-of-type {
    border-bottom: 1px solid #cbccd2;
  }
}
.related-docs-list li .related-doc,
.related-docs-list li .embed-tweet {
  border: 0;
  margin: 0;
  height: auto !important;
}
.related-docs-list li .related-doc .tweet-text,
.related-docs-list li .embed-tweet .tweet-text {
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .related-docs-list li .related-doc,
.related-docs-list li .embed-tweet {
    padding: 20px 0;
  }
}
@media (max-width: 479px) {
  .related-docs-list li .related-doc,
.related-docs-list li .embed-tweet {
    padding: 15px 0;
  }
}
@media (min-width: 992px) {
  .related-docs-list li .downloadable-item,
.related-docs-list li .embed-tweet {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.related-docs-list li .downloadable-item {
  display: block;
}
.related-docs-list li .downloadable-item:hover, .related-docs-list li .downloadable-item:active, .related-docs-list li .downloadable-item:focus {
  background-color: #e12a40;
}
.related-docs-list li .downloadable-item:hover .related-doc .type [class^=icon-], .related-docs-list li .downloadable-item:active .related-doc .type [class^=icon-], .related-docs-list li .downloadable-item:focus .related-doc .type [class^=icon-] {
  color: #ffffff;
}
.related-docs-list li .downloadable-item:hover .related-doc .info .doc-name, .related-docs-list li .downloadable-item:active .related-doc .info .doc-name, .related-docs-list li .downloadable-item:focus .related-doc .info .doc-name {
  color: white;
}

/* RELATED DOCS NUMBERED */
.related-docs-list.numbered {
  counter-reset: document-list-counter;
}
.related-docs-list.numbered li a .related-doc:before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: counter(document-list-counter);
  counter-increment: document-list-counter;
  margin: 0 18px 0 5px;
  background-color: #fec42d;
}
@media (min-width: 480px) {
  .related-docs-list.numbered li a .related-doc:before {
    margin: 0 27px 0 6px;
  }
}
@media (min-width: 680px) {
  .related-docs-list.numbered li a .related-doc:before {
    margin: 0 29px 0 12px;
  }
}
.related-docs-list.numbered li a .container .flex-row [class^=btn-] .circled-icon {
  border-color: #fec42d;
}
@media (min-width: 992px) {
  .related-docs-list.numbered li a .container .flex-row [class^=btn-] {
    opacity: 1;
    visibility: visible;
  }
}

/* RELATED DOCS FULL WIDTH */
.related-docs-list.fullwidth {
  border: none;
}
.related-docs-list.fullwidth li {
  border: none;
}
.related-docs-list.fullwidth li:last-of-type a .flex-row {
  border-bottom: 1px solid #eceaf5;
}
.related-docs-list.fullwidth li a .flex-row {
  border-top: 1px solid #eceaf5;
}
@media (min-width: 992px) {
  .related-docs-list.fullwidth li a .flex-row {
    padding: 0 20px;
  }
}
.related-docs-list.fullwidth li a .flex-row .related-doc {
  margin: 0;
  border: 0;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.related-docs-list.fullwidth li a .flex-row [class^=btn-] .circled-icon {
  border-color: #FF203D;
}
.related-docs-list.fullwidth li:hover .flex-row {
  border-color: transparent !important;
}
.related-docs-list.fullwidth li:hover .flex-row .doc-weight {
  color: #000000 !important;
}

/* PRESS LIST */
.press-list .news-item {
  margin-bottom: 40px;
}
@media (max-width: 679px) {
  .press-list .news-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    padding-bottom: 54px;
  }
}
@media (max-width: 991px) {
  .press-list .news-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .press-list .news-item {
    margin-bottom: 80px;
  }
}
.press-list .news-item .new-img {
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 120px;
  height: auto;
}
@media (min-width: 480px) {
  .press-list .news-item .new-img {
    width: 164px;
  }
}
@media (min-width: 680px) {
  .press-list .news-item .new-img {
    width: 230px;
    height: 164px;
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .press-list .news-item .new-img {
    margin-right: 40px;
  }
}
@media (min-width: 680px) {
  .press-list .news-item .new-img img {
    width: 100%;
    height: auto;
  }
}
.press-list .news-item .news-content {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (min-width: 680px) {
  .press-list .news-item .news-content {
    position: relative;
    padding-bottom: 50px;
  }
}
@media (max-width: 679px) {
  .press-list .news-item .news-content .meta-data .meta-text {
    padding-top: 0;
  }
}
@media (max-width: 800px) {
  .press-list .news-item .news-content .meta-data .meta-text > *:not(:last-of-type) {
    display: none;
  }
  .press-list .news-item .news-content .meta-data .meta-text > *:last-of-type {
    padding: 0;
    border-left: none;
    margin: 0;
  }
}
.press-list .news-item .news-content .news-text {
  width: 100%;
}
.press-list .news-item .news-content .news-text:hover * {
  color: #be1f34;
}
.press-list .news-item .news-content .news-text .tit {
  width: 100%;
  display: inline;
}
.press-list .news-item .news-content .press-links {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  position: absolute;
  width: calc(100% + 20px);
  bottom: 0;
  left: 0;
  margin-left: -10px;
  margin-right: -10px;
  border-bottom: 1px solid #cbccd2;
  padding: 0 10px;
}
@media (min-width: 480px) {
  .press-list .news-item .news-content .press-links {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;
  }
}
@media (min-width: 680px) {
  .press-list .news-item .news-content .press-links {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }
}
.press-list .news-item .news-content .press-links > .circled-icon {
  position: absolute;
  bottom: 10px;
  right: 15px;
  color: #000000;
  border-color: #FF203D;
}
.press-list .news-item .news-content .press-links > .circled-icon:hover {
  background-color: #FF203D;
  color: #ffffff;
}
.press-list .news-item .news-content .press-links .media-buttons {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 0;
}
@media (min-width: 680px) {
  .press-list .news-item .news-content .press-links .media-buttons li {
    border-right: 1px solid #cbccd2;
    padding: 0 10px;
  }
}
.press-list .news-item .news-content .press-links .media-buttons li .btn-underlined i {
  margin: 0;
}
.press-list .news-item .news-content .press-links .media-buttons li .btn-underlined:hover .text, .press-list .news-item .news-content .press-links .media-buttons li .btn-underlined:active .text, .press-list .news-item .news-content .press-links .media-buttons li .btn-underlined:focus .text {
  color: #be1f34;
}

/* NEWS FULLWIDTH */
@media (min-width: 680px) {
  .fullwidth-news-list li:first-of-type .flex-row {
    border-top: 1px solid #eceaf5;
  }
}
.fullwidth-news-list li a .container .flex-row {
  padding: 5px 0;
}
@media (min-width: 680px) {
  .fullwidth-news-list li a .container .flex-row {
    border-bottom: 1px solid #eceaf5;
    padding: 20px 0;
  }
}
@media (min-width: 992px) {
  .fullwidth-news-list li a .container .flex-row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
@media (min-width: 680px) {
  .fullwidth-news-list li a .container .flex-row .news-item .news-content {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 680px) {
  .fullwidth-news-list li a .container .flex-row .news-item .news-content .news-text {
    margin-bottom: 8px;
  }
}
.fullwidth-news-list li a .container .flex-row .news-item .news-content .news-text time,
.fullwidth-news-list li a .container .flex-row .news-item .news-content .news-text .headline {
  color: #000000;
  font-weight: 500;
}
.fullwidth-news-list li a .container .flex-row .news-item .news-content .meta-data .meta-text {
  color: #636269;
  padding: 0;
}
@media (max-width: 799px) {
  .fullwidth-news-list li a .container .flex-row .news-item .news-content .meta-data {
    display: none;
  }
}
.fullwidth-news-list li a .container .flex-row [class^=btn] {
  height: auto;
}
.fullwidth-news-list li a .container:hover .news-item .meta-text * {
  color: #000000 !important;
  border-color: #000000 !important;
}
.fullwidth-news-list li a .container:hover [class^=btn] .text {
  color: #000000 !important;
}
.fullwidth-news-list li a .container:hover [class^=btn] .circled-icon {
  border-color: #fec42d;
}

/* PORPOSALS LIST */
@media (max-width: 991px) {
  .proposals-list {
    border-top: 1px solid #eceaf5;
  }
}
@media (max-width: 991px) {
  .proposals-list li {
    border-bottom: 1px solid #eceaf5;
  }
}
.proposals-list li a .container .flex-row {
  padding: 20px 0;
}
@media (min-width: 992px) {
  .proposals-list li a .container .flex-row {
    border-bottom: 1px solid #eceaf5;
    padding: 30px 0px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
.proposals-list li a .container .flex-row .content {
  max-width: 780px;
}
.proposals-list li a .container .flex-row .content .tit {
  margin-bottom: 2px;
  color: #000000;
}
@media (min-width: 992px) {
  .proposals-list li a .container .flex-row .content .tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
.proposals-list li a .container .flex-row .content .meta-data .meta-text span {
  padding: 0;
  margin: 0;
  border-left: 0;
}
@media (max-width: 991px) {
  .proposals-list li a .container .flex-row [class^=btn] {
    display: none;
  }
}
.proposals-list li:hover [class^=btn] .circled-icon {
  border-color: #fec42d;
}
.proposals-list li:hover .meta-data .meta-text span {
  color: #000000 !important;
}

/* VIDEO ITEM */
.video-item, .video-gallery li,
.related-videos li {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (min-width: 680px) {
  .video-item, .video-gallery li,
.related-videos li {
    display: block;
    margin-bottom: 40px;
    padding-bottom: 30px;
    position: relative;
  }
}
@media (min-width: 992px) {
  .video-item, .video-gallery li,
.related-videos li {
    padding-bottom: 35px;
    margin-bottom: 60px;
  }
}
.video-item .video-holder, .video-gallery li .video-holder,
.related-videos li .video-holder {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 50%;
  margin-right: 10px;
}
@media (min-width: 680px) {
  .video-item .video-holder, .video-gallery li .video-holder,
.related-videos li .video-holder {
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
  }
}
.video-item .content, .video-gallery li .content,
.related-videos li .content {
  font-size: 15px;
  font-size: 1.875rem;
  height: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
}
@media (min-width: 680px) {
  .video-item .content, .video-gallery li .content,
.related-videos li .content {
    display: block;
  }
}
@media (min-width: 1200px) {
  .video-item .content, .video-gallery li .content,
.related-videos li .content {
    font-size: 16px;
    font-size: 2rem;
  }
}
.video-item .content a, .video-gallery li .content a,
.related-videos li .content a {
  color: inherit;
}
.video-item .content .headline, .video-gallery li .content .headline,
.related-videos li .content .headline {
  color: #be1f34;
  font-weight: 500;
}
@media (max-width: 679px) {
  .video-item .content .headline, .video-gallery li .content .headline,
.related-videos li .content .headline {
    display: none;
  }
}
.video-item .content .tit, .video-gallery li .content .tit,
.related-videos li .content .tit {
  font-family: "Scope One";
  color: #636269;
  font-size: 15px;
  font-size: 1.875rem;
  line-height: 1.1;
}
@media (min-width: 480px) {
  .video-item .content .tit, .video-gallery li .content .tit,
.related-videos li .content .tit {
    font-size: 18px;
    font-size: 2.25rem;
    line-height: 1.2;
  }
}
@media (min-width: 1200px) {
  .video-item .content .tit, .video-gallery li .content .tit,
.related-videos li .content .tit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
.video-item .content .tit:hover, .video-gallery li .content .tit:hover,
.related-videos li .content .tit:hover, .video-item .content .tit:active, .video-gallery li .content .tit:active,
.related-videos li .content .tit:active, .video-item .content .tit:focus, .video-gallery li .content .tit:focus,
.related-videos li .content .tit:focus {
  color: #be1f34;
}
.video-item .content time, .video-gallery li .content time,
.related-videos li .content time {
  line-height: 1.2;
  color: #000000;
  font-weight: 300;
}
@media (min-width: 680px) {
  .video-item .content time, .video-gallery li .content time,
.related-videos li .content time {
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 600;
  }
}

/* VIDEO GALLERY + RELATED VIDEOS */
.video-gallery,
.related-videos {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 680px) {
  .video-gallery,
.related-videos {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* VIDEO GALLERY */
.video-gallery {
  margin-bottom: 20px;
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 992px) {
  .video-gallery {
    margin-bottom: 0;
  }
}
.video-gallery li {
  margin-left: 10px;
  margin-right: 10px;
  width: calc(100% - 20px);
}
@media (min-width: 680px) {
  .video-gallery li {
    width: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .video-gallery li {
    width: calc(33.3% - 20px);
  }
}
@media (min-width: 1400px) {
  .video-gallery li {
    width: calc(25% - 20px);
  }
}

/* RELATED VIDEOS */
@media (min-width: 680px) {
  .related-videos {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .related-videos {
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.related-videos li {
  width: 100%;
}
@media (min-width: 680px) {
  .related-videos li {
    width: calc(50% - 1px);
  }
}
@media (min-width: 992px) {
  .related-videos li {
    width: calc(25% - 1px);
    margin-bottom: 0;
  }
}
.related-videos li:not(:last-of-type) {
  margin-right: 1px;
}
@media (min-width: 680px) {
  .related-videos li .content {
    padding: 0 10px;
  }
}

/* CAST LIST */
.cast-list {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.cast-list li {
  margin: 0 10px;
  width: calc(50% - 20px);
  margin-bottom: 30px;
}
@media (min-width: 800px) {
  .cast-list li {
    width: calc(33.3% - 20px);
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .cast-list li {
    width: calc(25% - 20px);
  }
}
.cast-list li a {
  display: block;
}
.cast-list li a .photo {
  position: relative;
  border: 1px solid #eceaf5;
}
.cast-list li a .photo img {
  width: 100%;
  height: auto;
}
.cast-list li a .photo .simple-box, .cast-list li a .photo .image-box, .cast-list li a .photo .color-box, .cast-list li a .photo .box-banner, .cast-list li a .photo .box-list > li, .cast-list li a .photo .social-box {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 40px 30px 30px;
}
@media (min-width: 1400px) {
  .cast-list li a .photo .simple-box, .cast-list li a .photo .image-box, .cast-list li a .photo .color-box, .cast-list li a .photo .box-banner, .cast-list li a .photo .box-list > li, .cast-list li a .photo .social-box {
    padding: 54px 40px 30px;
  }
}
@media (max-width: 991px) {
  .cast-list li a .photo .simple-box, .cast-list li a .photo .image-box, .cast-list li a .photo .color-box, .cast-list li a .photo .box-banner, .cast-list li a .photo .box-list > li, .cast-list li a .photo .social-box {
    display: none;
  }
}
.cast-list li a .photo .simple-box .tit, .cast-list li a .photo .image-box .tit, .cast-list li a .photo .color-box .tit, .cast-list li a .photo .box-banner .tit, .cast-list li a .photo .box-list > li .tit, .cast-list li a .photo .social-box .tit {
  font-size: 32px;
  font-size: 4rem;
  color: #e12a40;
}
.cast-list li a .photo .simple-box .tit:after, .cast-list li a .photo .image-box .tit:after, .cast-list li a .photo .color-box .tit:after, .cast-list li a .photo .box-banner .tit:after, .cast-list li a .photo .box-list > li .tit:after, .cast-list li a .photo .social-box .tit:after {
  background-color: #ffffff;
}
.cast-list li a .photo .simple-box .read-more .link, .cast-list li a .photo .image-box .read-more .link, .cast-list li a .photo .color-box .read-more .link, .cast-list li a .photo .box-banner .read-more .link, .cast-list li a .photo .box-list > li .read-more .link, .cast-list li a .photo .social-box .read-more .link {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 700;
}
.cast-list li a .photo .simple-box .read-more .arrow, .cast-list li a .photo .image-box .read-more .arrow, .cast-list li a .photo .color-box .read-more .arrow, .cast-list li a .photo .box-banner .read-more .arrow, .cast-list li a .photo .box-list > li .read-more .arrow, .cast-list li a .photo .social-box .read-more .arrow {
  color: #ffffff;
  font-size: 24px;
  font-size: 3rem;
}
.cast-list li a .info {
  padding: 15px 5px 0;
  color: #1d2025;
  line-height: 1.2;
}
.cast-list li a .info .tit {
  font-family: "Scope One";
  font-size: 18px;
  font-size: 2.25rem;
  word-spacing: 9999px;
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .cast-list li a .info .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .cast-list li a .info .tit {
    margin-bottom: 15px;
  }
}
.cast-list li a .info .position {
  text-transform: uppercase;
  color: #636269;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.5rem;
}
@media (min-width: 480px) {
  .cast-list li a .info .position {
    font-size: 13px;
    font-size: 1.625rem;
  }
}
.cast-list li:hover .photo .simple-box, .cast-list li:hover .photo .image-box, .cast-list li:hover .photo .color-box, .cast-list li:hover .photo .box-banner, .cast-list li:hover .photo .box-list > li, .cast-list li:hover .photo .social-box {
  opacity: 1;
  visibility: visible;
}

/* FOOTNOTES */
.footnotes {
  font-size: 15px;
  font-size: 1.875rem;
  line-height: 1.2;
}
.footnotes li {
  margin-bottom: 28px;
}
.footnotes li .term {
  text-transform: uppercase;
  font-weight: 600;
  margin-right: 4px;
}
.nonographic .footnotes li .term {
  color: #c4c2ce;
}
.footnotes li .term sup {
  margin-right: 3px;
}
.footnotes li .description {
  font-weight: 500;
  color: #636269;
}
.nonographic .footnotes li .description {
  color: #908f98;
}
.footnotes li .description:before {
  content: "«";
}
.footnotes li .description:after {
  content: "»";
}

/* LLISTA AGENDA */
.events-list {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .events-list {
    margin-bottom: 30px;
  }
}
@media (max-width: 679px) {
  .events-list {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 479px) {
  .events-list {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.events-list > li {
  position: relative;
  border-bottom: 1px solid #eceaf5;
}
.events-list > li > a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  padding: 20px 20px 20px 70px;
  -webkit-transition: all 0 ease 0;
  transition: all 0 ease 0;
}
@media (min-width: 680px) {
  .events-list > li > a {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 679px) {
  .events-list > li > a {
    padding: 15px 10px 15px 50px;
  }
}
.events-list > li > a .tit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 26px;
  font-size: 3.25rem;
  color: #1d2025;
}
@media (max-width: 799px) {
  .events-list > li > a .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (max-width: 679px) {
  .events-list > li > a .tit {
    font-size: 22px;
    font-size: 2.75rem;
    margin-right: 30px;
  }
}
.events-list > li > a .time {
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #636269;
}
.events-list > li > a .desc {
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #000000;
  width: 100%;
}
.events-list > li > a .place {
  font-weight: 700;
  font-size: 16px;
  font-size: 2rem;
  color: #000000;
  width: 100%;
}
.events-list > li:before {
  background-color: #fec42d;
  position: absolute;
  top: 20px;
  right: auto;
  bottom: auto;
  left: 20px;
  display: block;
}
@media (max-width: 799px) {
  .events-list > li:before {
    left: 10px;
  }
}
.events-list > li:hover {
  background-color: #FF203D;
}
.events-list > li:hover .tit {
  color: #ffffff;
}
.events-list > li:hover .time {
  color: #000000;
}
.events-list > li:hover:before {
  background-color: #000000;
}

/* GRID IMATGES */
.pic-grid {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.history-page .pic-grid {
  padding: 40px 0;
}
@media (min-width: 800px) {
  .history-page .pic-grid {
    padding: 50px 0;
  }
}
@media (min-width: 992px) {
  .history-page .pic-grid {
    padding: 60px 6%;
  }
}
@media (min-width: 1200px) {
  .history-page .pic-grid {
    padding: 70px 12%;
  }
}
@media (min-width: 1400px) {
  .history-page .pic-grid {
    padding: 80px 16%;
  }
}
@media (min-width: 480px) {
  .pic-grid {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin-left: -10px;
  }
}
.pic-grid > li {
  position: relative;
  margin-bottom: 10px;
  width: 100%;
  height: auto;
}
@media (min-width: 480px) {
  .pic-grid > li {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin-left: 10px;
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    width: calc(50% - 10px);
  }
}
@media (min-width: 800px) {
  .pic-grid > li {
    min-width: calc(33.33% - 10px);
    max-width: calc(33.33% - 10px);
    width: calc(33.33% - 10px);
  }
}
.pic-grid > li .pic-img {
  width: 100%;
  margin-bottom: 0;
}
.pic-grid > li .pic-img img {
  min-width: 100%;
  max-width: 100%;
}
.pic-grid > li .pic-info {
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  padding: 20px;
}
@media (min-width: 992px) {
  .pic-grid > li .pic-info {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .pic-grid > li .pic-info {
    padding: 50px 30px 30px 30px;
  }
}
.pic-grid > li .pic-info > * {
  width: 100%;
}
.pic-grid > li .pic-info .top-info {
  color: #ffffff;
}
.pic-grid > li .pic-info .top-info .tit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 24px;
  font-size: 3rem;
  line-height: 1.1;
  margin-bottom: 15px;
}
@media (min-width: 800px) {
  .pic-grid > li .pic-info .top-info .tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (min-width: 992px) {
  .pic-grid > li .pic-info .top-info .tit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
.pic-grid > li .pic-info .top-info .tit .line {
  display: block;
}
.pic-grid > li .pic-info .top-info .dada {
  font-family: "Metric";
  font-weight: 700;
  font-size: 12px;
  font-size: 1.5rem;
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 800px) {
  .pic-grid > li .pic-info .top-info .dada {
    font-size: 13px;
    font-size: 1.625rem;
  }
}
.pic-grid > li .pic-info .top-info .text {
  font-family: "Metric";
  font-weight: 300;
  font-size: 16px;
  font-size: 2rem;
  line-height: 1.1;
}
@media (min-width: 800px) {
  .pic-grid > li .pic-info .top-info .text {
    font-size: 17px;
    font-size: 2.125rem;
  }
}
@media (min-width: 992px) {
  .pic-grid > li .pic-info .top-info .text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.pic-grid > li .pic-info .bot-info .more-info {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  color: #ffffff;
}
.pic-grid > li .pic-info .bot-info .more-info .txt {
  font-family: "Metric";
  font-weight: 700;
  font-size: 13px;
  font-size: 1.625rem;
  text-transform: uppercase;
}
.pic-grid > li:hover .pic-info {
  opacity: 1;
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
}

/* hover tablet/mobil */
@media (hover: none) {
  .pic-grid > li {
    background-color: #292830;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .pic-grid > li .pic-info {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    opacity: 1;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    background-color: #292830;
    padding-top: 30px;
    padding-bottom: 15px;
    width: 100%;
  }
  .pic-grid > li .pic-info .top-info {
    margin-bottom: 20px;
  }
}
/* cercle gradient */
.arrow-circle {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 13px;
  font-size: 1.625rem;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e91db6+1,f9514e+100 */
  background: rgb(233, 29, 182);
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg, rgb(233, 29, 182) 1%, rgb(249, 81, 78) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e91db6", endColorstr="#f9514e",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

/* ACCORDION */
/* ACCORDION COMMON */
.panel-group .panel-title .tit {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-weight: 500;
  line-height: 1.2;
  color: #1d2025;
  font-size: 16px;
  font-size: 2rem;
}
@media (min-width: 480px) {
  .panel-group .panel-title .tit {
    font-size: 18px;
    font-size: 2.25rem;
  }
}

/* ACCORDION FULLWIDTH */
.accordion-fullwidth {
  /* PANEL TITLE */
  /* PANEL COLLAPSE */
}
@media (max-width: 991px) {
  .accordion-fullwidth {
    border-top: 1px solid #eceaf5;
  }
}
.accordion-fullwidth .panel-title a {
  display: block;
}
@media (max-width: 991px) {
  .accordion-fullwidth .panel-title a {
    border-bottom: 1px solid #eceaf5;
  }
}
.accordion-fullwidth .panel-title a .flex-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  .accordion-fullwidth .panel-title a .flex-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #eceaf5;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.accordion-fullwidth .panel-title a .flex-row .tit {
  padding-top: 4px;
}
@media (min-width: 800px) {
  .accordion-fullwidth .panel-title a .flex-row .tit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .accordion-fullwidth .panel-title a .flex-row .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
.accordion-fullwidth .panel-title a .flex-row [class^=btn-] {
  height: auto;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 40px;
}
@media (max-width: 991px) {
  .accordion-fullwidth .panel-title a .flex-row [class^=btn-] {
    margin-left: 20px;
  }
  .accordion-fullwidth .panel-title a .flex-row [class^=btn-] .text {
    display: none;
  }
}
@media (min-width: 992px) {
  .accordion-fullwidth .panel-title a .flex-row [class^=btn-] {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 992px) {
  .accordion-fullwidth .panel-title a:hover, .accordion-fullwidth .panel-title a[aria-expanded=true] {
    background-color: #f6f6f6;
  }
  .accordion-fullwidth .panel-title a:hover .flex-row, .accordion-fullwidth .panel-title a[aria-expanded=true] .flex-row {
    border-color: transparent;
  }
  .accordion-fullwidth .panel-title a:hover .tit, .accordion-fullwidth .panel-title a[aria-expanded=true] .tit {
    color: #636269;
  }
  .accordion-fullwidth .panel-title a:hover [class^=btn-], .accordion-fullwidth .panel-title a[aria-expanded=true] [class^=btn-] {
    opacity: 1;
    visibility: visible;
  }
  .accordion-fullwidth .panel-title a:hover [class^=btn-] .circled-icon i,
.accordion-fullwidth .panel-title a:hover [class^=btn-] > [class^=icon-] i, .accordion-fullwidth .panel-title a[aria-expanded=true] [class^=btn-] .circled-icon i,
.accordion-fullwidth .panel-title a[aria-expanded=true] [class^=btn-] > [class^=icon-] i {
    top: 4px;
  }
}
.accordion-fullwidth .panel-title a[aria-expanded=true] {
  border-color: transparent;
}
.accordion-fullwidth .panel-title a[aria-expanded=true] [class^=btn-]:hover .circled-icon {
  background-color: #fec42d;
}
.accordion-fullwidth .panel-title a[aria-expanded=true] [class^=btn-]:hover .circled-icon i {
  color: #ffffff;
}
.accordion-fullwidth .panel-title a[aria-expanded=true] [class^=btn-] .circled-icon {
  border-color: #fec42d;
}
.accordion-fullwidth .panel-title a[aria-expanded=true] [class^=btn-] i:before {
  content: "\e917";
}
.accordion-fullwidth .panel-collapse {
  /* panel body */
  /* INNER COLLAPSE */
}
@media (max-width: 991px) {
  .accordion-fullwidth .panel-collapse {
    border-bottom: 1px solid #eceaf5;
  }
}
@media (min-width: 992px) {
  .accordion-fullwidth .panel-collapse {
    background-color: #f6f6f6;
  }
}
.accordion-fullwidth .panel-collapse .container {
  padding-top: 20px;
}
.accordion-fullwidth .panel-collapse .panel-body {
  padding-bottom: 40px;
  /* button row */
}
@media (max-width: 479px) {
  .accordion-fullwidth .panel-collapse .panel-body {
    margin-left: 0;
  }
}
@media (min-width: 680px) {
  .accordion-fullwidth .panel-collapse .panel-body {
    padding-bottom: 60px;
  }
}
@media (max-width: 991px) {
  .accordion-fullwidth .panel-collapse .panel-body .button-row {
    display: none;
  }
}
@media (min-width: 992px) {
  .accordion-fullwidth .panel-collapse .panel-body .button-row {
    text-align: right;
    padding-top: 40px;
  }
}
@media (min-width: 1200px) {
  .accordion-fullwidth .panel-collapse .panel-body .button-row {
    padding-top: 60px;
  }
}
.accordion-fullwidth .panel-collapse .panel-body .button-row .btn-base .text, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-underlined .text, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-rounded .text, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-form-alternate .text {
  font-size: 16px;
  font-size: 2rem;
  margin-bottom: 0;
}
.accordion-fullwidth .panel-collapse .panel-body .button-row .btn-base .circled-icon, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-underlined .circled-icon, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-rounded .circled-icon, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-form-alternate .circled-icon {
  border-color: #fec42d;
}
.accordion-fullwidth .panel-collapse .panel-body .button-row .btn-base:hover .circled-icon, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-underlined:hover .circled-icon, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-rounded:hover .circled-icon, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-form-alternate:hover .circled-icon {
  background-color: #fec42d;
}
.accordion-fullwidth .panel-collapse .panel-body .button-row .btn-base:hover .circled-icon i, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-underlined:hover .circled-icon i, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-rounded:hover .circled-icon i, .accordion-fullwidth .panel-collapse .panel-body .button-row .btn-form-alternate:hover .circled-icon i {
  color: #ffffff;
}
.accordion-fullwidth .panel-collapse .panel-body .inner-collapse + .button-row {
  padding-top: 0;
}
.accordion-fullwidth .panel-collapse .inner-collapse {
  /* link collapse */
  /* collapse */
}
.accordion-fullwidth .panel-collapse .inner-collapse .link-collapse:hover {
  color: #e12a40;
}
@media (max-width: 991px) {
  .accordion-fullwidth .panel-collapse .inner-collapse .link-collapse {
    pointer-events: none;
  }
}
@media (max-width: 991px) {
  .accordion-fullwidth .panel-collapse .inner-collapse .link-collapse .caret, .accordion-fullwidth .panel-collapse .inner-collapse .link-collapse .selectric-custom-select .selectric .button, .selectric-custom-select .selectric .accordion-fullwidth .panel-collapse .inner-collapse .link-collapse .button {
    display: none;
  }
}
@media (max-width: 991px) {
  .accordion-fullwidth .panel-collapse .inner-collapse .collapse {
    display: block !important;
  }
}
.accordion-fullwidth .panel-collapse .inner-collapse .collapse .dot-list li:last-of-type, .accordion-fullwidth .panel-collapse .inner-collapse .collapse .qui-som-page .person-file .column-bio .collapse-group .info-pers ul li:last-of-type, .qui-som-page .person-file .column-bio .collapse-group .info-pers .accordion-fullwidth .panel-collapse .inner-collapse .collapse ul li:last-of-type, .accordion-fullwidth .panel-collapse .inner-collapse .collapse .num-list li:last-of-type {
  margin-bottom: 0;
}

/* Numbered variation */
.accordion-fullwidth.numbered {
  counter-reset: accordion-counter;
}
.accordion-fullwidth.numbered .panel-title a .flex-row:before {
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  content: counter(accordion-counter);
  counter-increment: accordion-counter;
}

/* ACCORDION TRANSPARENCIA */
@media (min-width: 992px) {
  .accordion-transparencia {
    border-top: 1px solid #cbccd2;
  }
}
@media (max-width: 991px) {
  .accordion-transparencia {
    width: calc(100% + 40px);
  }
}
@media (max-width: 479px) {
  .accordion-transparencia {
    width: calc(100% + 20px);
  }
}
@media (max-width: 991px) {
  .accordion-transparencia .panel {
    border-bottom: 1px solid #eceaf5;
  }
}
@media (max-width: 991px) {
  .accordion-transparencia .panel:first-of-type {
    border-top: 1px solid #eceaf5;
  }
}
@media (min-width: 992px) {
  .accordion-transparencia .panel {
    border-color: #cbccd2;
  }
}
.accordion-transparencia .panel-title a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .accordion-transparencia .panel-title a {
    height: 56px;
  }
}
@media (min-width: 992px) {
  .accordion-transparencia .panel-title a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cbccd2;
  }
}
@media (max-width: 991px) {
  .accordion-transparencia .panel-title a[aria-expanded=true] {
    border-bottom: 1px solid #eceaf5;
  }
}
@media (min-width: 992px) {
  .accordion-transparencia .panel-title a[aria-expanded=true] {
    border-bottom-color: transparent;
  }
}
.accordion-transparencia .panel-title a:hover .tit {
  color: #e12a40;
}
@media (max-width: 991px) {
  .accordion-transparencia .panel-title a .tit {
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (min-width: 992px) {
  .accordion-transparencia .panel-title a .tit {
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    font-size: 28px;
    font-size: 3.5rem;
    text-transform: none;
    display: inline-block;
  }
}
.accordion-transparencia .panel-title a .caret, .accordion-transparencia .panel-title a .selectric-custom-select .selectric .button, .selectric-custom-select .selectric .accordion-transparencia .panel-title a .button {
  margin-left: 20px;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-top-color: #e12a40;
}
@media (min-width: 992px) {
  .accordion-transparencia .panel-title a .caret, .accordion-transparencia .panel-title a .selectric-custom-select .selectric .button, .selectric-custom-select .selectric .accordion-transparencia .panel-title a .button {
    position: relative;
    top: -2px;
    margin-left: 10px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    border-top-color: #be1f34;
  }
}
@media (min-width: 992px) {
  .accordion-transparencia .panel-title a[aria-expanded=true] .caret, .accordion-transparencia .panel-title a[aria-expanded=true] .selectric-custom-select .selectric .button, .selectric-custom-select .selectric .accordion-transparencia .panel-title a[aria-expanded=true] .button {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.accordion-transparencia .panel-collapse .panel-body.text-block, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag, .accordion-transparencia .panel-collapse .panel-body.page-intro {
  margin: 0;
}
.accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list {
  margin: 0;
  margin-bottom: 20px;
  border-color: transparent;
}
@media (min-width: 992px) {
  .accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list {
    margin-top: -10px;
  }
}
@media (min-width: 1200px) {
  .accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list {
    padding-right: 50px;
  }
}
@media (min-width: 1401px) {
  .accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list {
    padding-right: 100px;
  }
}
@media (min-width: 992px) {
  .accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list li, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list li, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list li, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list li {
    border-color: #eceaf5;
  }
}
.accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list li:first-of-type, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list li:first-of-type, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list li:first-of-type, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list li:first-of-type {
  border-top: 0;
}
.accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list .related-doc, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list .related-doc, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list .related-doc, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list .related-doc {
  padding-bottom: 20px;
  line-height: 1.2;
}
.accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list .related-doc .doc-name, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list .related-doc .doc-name, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list .related-doc .doc-name, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list .related-doc .doc-name {
  font-family: "Metric";
  margin-bottom: 0;
  line-height: 1.04;
  color: #636269;
}
.accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list .related-doc .doc-name a, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list .related-doc .doc-name a, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list .related-doc .doc-name a, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list .related-doc .doc-name a {
  color: inherit;
}
@media (min-width: 1200px) {
  .accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list .related-doc .doc-name, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list .related-doc .doc-name, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list .related-doc .doc-name, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list .related-doc .doc-name {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
.accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list .related-doc:hover .doc-name, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list .related-doc:hover .doc-name, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list .related-doc:hover .doc-name, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list .related-doc:hover .doc-name, .accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list .related-doc:active .doc-name, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list .related-doc:active .doc-name, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list .related-doc:active .doc-name, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list .related-doc:active .doc-name, .accordion-transparencia .panel-collapse .panel-body.text-block .related-docs-list .related-doc:focus .doc-name, .accordion-transparencia .panel-collapse .territorial-intro .container .content .panel-body.tit-pag .related-docs-list .related-doc:focus .doc-name, .territorial-intro .container .content .accordion-transparencia .panel-collapse .panel-body.tit-pag .related-docs-list .related-doc:focus .doc-name, .accordion-transparencia .panel-collapse .panel-body.page-intro .related-docs-list .related-doc:focus .doc-name {
  color: #be1f34;
}

/* LAYOUT */
/* HEADER */
#header .language {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
#header .language li:not(:last-of-type) {
  margin-right: 22px;
}
@media (min-width: 992px) {
  #header .language li:not(:last-of-type) {
    margin-right: 6px;
  }
}
#header .language li a {
  line-height: 1.2;
  opacity: 0.5;
  position: relative;
}
@media (max-width: 991px) {
  #header .language li a {
    font-weight: 500;
    font-size: 18px;
    font-size: 2.25rem;
    display: block;
    padding: 0 2px;
  }
}
@media (min-width: 992px) {
  #header .language li a {
    font-size: 15px;
    font-size: 1.875rem;
    font-weight: 600;
  }
  #header .language li a:hover {
    opacity: 1;
  }
}
#header .language li a:after {
  opacity: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: #ffffff;
}
@media (min-width: 992px) {
  #header .language li a:after {
    bottom: 2px;
    height: 1px;
  }
}
#header .language li.active a {
  opacity: 1;
}
#header .language li.active a:after {
  opacity: 1;
}
@media (min-width: 992px) {
  #header .language li.active a:after {
    opacity: 0.7;
  }
}

#topbar {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 145;
}
#topbar .container {
  height: 54px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 680px) {
  #topbar .container {
    height: 72px;
  }
}
@media (min-width: 992px) {
  #topbar .container {
    height: 90px;
  }
}
#topbar .container .logo {
  display: inline-block;
  height: 28px;
}
@media (min-width: 680px) {
  #topbar .container .logo {
    height: 32px;
  }
}
@media (min-width: 992px) {
  #topbar .container .logo {
    height: 38px;
  }
}
@media (min-width: 1400px) {
  #topbar .container .logo {
    height: 42px;
  }
}
#topbar .container .logo img {
  height: 100%;
  width: auto;
}
@media (min-width: 800px) {
  #topbar .container .logo.logo-humanitat-frase {
    height: 46px;
    position: relative;
    top: 3px;
  }
}
@media (min-width: 992px) {
  #topbar .container .logo.logo-humanitat-frase {
    height: 46px;
  }
}
@media (min-width: 1400px) {
  #topbar .container .logo.logo-humanitat-frase {
    height: 50px;
  }
}
#topbar .container .header-right {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
#topbar .container .header-right .social {
  margin-right: 20px;
  padding-top: 4px;
}
#topbar .container .header-right .social li:not(:last-of-type) {
  margin-right: 10px;
}
#topbar .container .header-right .social li a {
  color: #a9adb0;
  font-size: 22px;
  font-size: 2.75rem;
}
@media (max-width: 991px) {
  #topbar .container .header-right .social {
    display: none;
  }
}
#topbar .container .header-right .language {
  margin: 0 25px 0 5px;
  padding-top: 4px;
}
@media (max-width: 991px) {
  #topbar .container .header-right .language {
    display: none;
  }
}
#topbar .container .header-right .language > li {
  color: #000000;
}
#topbar .container .header-right .language > li a {
  color: #000000;
  padding: 0 2px;
  display: block;
}
#topbar .container .header-right .language > li.active a {
  text-decoration: underline;
}
#topbar .container .header-right .btn-header {
  margin-right: 8px;
}
@media (max-width: 991px) {
  #topbar .container .header-right .btn-header {
    display: none;
  }
}
#topbar .container .header-right .btn-header:last-of-type {
  margin-right: 18px;
}
#topbar .container .header-right #open-menu {
  font-size: 34px;
  font-size: 4.25rem;
  color: #000000;
  height: 34px;
}
@media (min-width: 992px) {
  #topbar .container .header-right #open-menu:hover {
    color: #be1f34;
  }
}

#open-menu,
#close-menu,
#close-filters {
  overflow: hidden;
  padding: 0;
  line-height: 1;
}

#navigation {
  -webkit-transition: right 0.8s ease 0;
  transition: right 0.8s ease 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  z-index: 160;
  color: #ffffff;
  max-width: 580px;
  padding: 20px 10px 10px 10px;
}
.show-menu #navigation {
  right: 0;
}
.hide-menu #navigation {
  right: -100%;
}
@media (min-width: 480px) {
  #navigation {
    padding: 25px 20px 10px 20px;
  }
}
@media (min-width: 992px) {
  #navigation {
    background-color: #be1f34;
    padding: 38px 20px 15px 20px;
  }
}
@media (min-width: 1400px) {
  #navigation {
    padding: 38px 30px 18px 30px;
  }
}
#navigation .header-top,
#navigation .header-bottom {
  width: 100%;
}
#navigation .navigation-header {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  #navigation .navigation-header {
    margin-bottom: 30px;
  }
}
#navigation .navigation-header #close-menu, #navigation .navigation-header #close-filters {
  position: absolute;
  top: 18px;
  right: 15px;
  font-size: 30px;
  font-size: 3.75rem;
  height: 30px;
}
@media (min-width: 480px) {
  #navigation .navigation-header #close-menu, #navigation .navigation-header #close-filters {
    right: 25px;
  }
}
@media (min-width: 1400px) {
  #navigation .navigation-header #close-menu, #navigation .navigation-header #close-filters {
    right: 30px;
  }
}
#navigation .navigation-header #close-menu:hover, #navigation .navigation-header #close-filters:hover {
  opacity: 0.5;
}
#navigation .navigation-header .language {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  #navigation .navigation-header .language {
    display: none;
  }
}
@media (max-width: 991px) {
  #navigation .navigation-header .form .input-icon .input-addon {
    right: 5px;
    top: 6px;
  }
  #navigation .navigation-header .form .input-icon .input-addon [class^=icon-] {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (max-width: 991px) {
  #navigation .navigation-header .form .input-icon .form-control, #navigation .navigation-header .form .input-icon .selectric-custom-select .selectric, .selectric-custom-select #navigation .navigation-header .form .input-icon .selectric {
    border-width: 0 0 1px 0;
    border-color: rgba(255, 255, 255, 0.5);
    font-size: 24px;
    font-size: 3rem;
    color: #000000;
    font-weight: 500;
    padding-left: 5px;
  }
  #navigation .navigation-header .form .input-icon .form-control::-webkit-input-placeholder, #navigation .navigation-header .form .input-icon .selectric-custom-select .selectric::-webkit-input-placeholder, .selectric-custom-select #navigation .navigation-header .form .input-icon .selectric::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  #navigation .navigation-header .form .input-icon .form-control:-moz-placeholder, #navigation .navigation-header .form .input-icon .selectric-custom-select .selectric:-moz-placeholder, .selectric-custom-select #navigation .navigation-header .form .input-icon .selectric:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  #navigation .navigation-header .form .input-icon .form-control::-moz-placeholder, #navigation .navigation-header .form .input-icon .selectric-custom-select .selectric::-moz-placeholder, .selectric-custom-select #navigation .navigation-header .form .input-icon .selectric::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
  #navigation .navigation-header .form .input-icon .form-control:-ms-input-placeholder, #navigation .navigation-header .form .input-icon .selectric-custom-select .selectric:-ms-input-placeholder, .selectric-custom-select #navigation .navigation-header .form .input-icon .selectric:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media (min-width: 992px) {
  #navigation .navigation-header .form .input-icon .form-control, #navigation .navigation-header .form .input-icon .selectric-custom-select .selectric, .selectric-custom-select #navigation .navigation-header .form .input-icon .selectric {
    border-color: #d1344f;
  }
}
#navigation .main-navigation {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  #navigation .main-navigation {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  #navigation .main-navigation a:hover {
    background-color: #d1344f;
  }
}
@media (max-width: 991px) {
  #navigation .main-navigation > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}
#navigation .main-navigation > li > a {
  display: block;
  line-height: 1.2;
  font-weight: 300;
  font-size: 22px;
  font-size: 2.75rem;
  padding: 18px 5px 16px;
}
@media (min-width: 992px) {
  #navigation .main-navigation > li > a {
    padding: 18px 15px 18px;
    font-size: 28px;
    font-size: 3.5rem;
    border-top: 1px solid #d1344f;
  }
}
#navigation .main-navigation > li > a[data-toggle=collapse] {
  position: relative;
}
@media (min-width: 992px) {
  #navigation .main-navigation > li > a[data-toggle=collapse] {
    pointer-events: none;
  }
}
#navigation .main-navigation > li > a[data-toggle=collapse] .caret, #navigation .main-navigation > li > a[data-toggle=collapse] .selectric-custom-select .selectric .button, .selectric-custom-select .selectric #navigation .main-navigation > li > a[data-toggle=collapse] .button {
  position: absolute;
  right: 5px;
  top: calc(50% - 6px);
}
@media (min-width: 992px) {
  #navigation .main-navigation > li > a[data-toggle=collapse] .caret, #navigation .main-navigation > li > a[data-toggle=collapse] .selectric-custom-select .selectric .button, .selectric-custom-select .selectric #navigation .main-navigation > li > a[data-toggle=collapse] .button {
    display: none;
  }
}
@media (min-width: 992px) {
  #navigation .main-navigation > li .collapse {
    border-top: 1px solid #d1344f;
    display: block !important;
  }
}
@media (max-width: 991px) {
  #navigation .sub-navigation {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  #navigation .sub-navigation {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) {
  #navigation .sub-navigation li {
    width: 50%;
    border-bottom: 1px solid #d1344f;
    margin-bottom: -1px;
  }
}
#navigation .sub-navigation li > a {
  line-height: 1.2;
  display: block;
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 300;
  padding: 12px 5px;
}
@media (min-width: 992px) {
  #navigation .sub-navigation li > a {
    padding: 16px 25px 12px;
  }
}
@media (min-width: 992px) {
  #navigation .btn-header {
    display: none;
  }
}
@media (max-width: 991px) {
  #navigation .btn-header:first-of-type {
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  #navigation .btn-header:last-of-type {
    margin-bottom: 20px;
  }
}
#navigation .social {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (min-width: 680px) {
  #navigation .social {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    -moz-justify-content: space-evenly;
    justify-content: space-evenly;
  }
}
@media (min-width: 992px) {
  #navigation .social {
    display: none;
  }
}
#navigation .social li a {
  opacity: 0.5;
}
#navigation .ini-link {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  width: 100%;
  padding: 15px 5px 10px 0;
}
#navigation .read-more {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  margin: 0;
}
#navigation .read-more .link {
  font-size: 26px;
  font-size: 3.25rem;
  margin-right: 8px;
}
@media (max-width: 991px) {
  #navigation .read-more .link {
    font-size: 25px;
    font-size: 3.125rem;
  }
}
@media (max-width: 799px) {
  #navigation .read-more .link {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (max-width: 479px) {
  #navigation .read-more .link {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
/* FOOTER */
#footer {
  background-color: #292830;
  padding: 20px 0;
  color: #ffffff;
}
@media (min-width: 480px) {
  #footer {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  #footer {
    padding-bottom: 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
  }
}
.show-menu #footer, .history-page #footer {
  position: static;
}
@media (max-width: 991px) {
  #footer .container {
    position: relative;
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  #footer .container {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#footer .container .logo-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  #footer .container .logo-row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  #footer .container .logo-row {
    width: 50%;
    -webkit-box-ordinal-group: 2;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
  }
}
#footer .container .logo-row .logo {
  display: block;
  opacity: 0.5;
}
@media (min-width: 992px) {
  #footer .container .logo-row .logo {
    opacity: 1;
  }
  #footer .container .logo-row .logo:hover {
    opacity: 0.75;
  }
}
#footer .container .logo-row .logo img {
  width: 100%;
  height: auto;
}
#footer .container .logo-row .logo.logo-erc {
  width: 180px;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  #footer .container .logo-row .logo.logo-erc {
    margin: 0 40px 0 0;
  }
}
@media (min-width: 992px) {
  #footer .container .logo-row .logo.logo-erc {
    width: 160px;
  }
}
@media (min-width: 1200px) {
  #footer .container .logo-row .logo.logo-erc {
    margin-right: 80px;
  }
}
#footer .container .logo-row .logo.logo-efa {
  width: 130px;
}
#footer .container .footer-nav {
  border-top: 1px solid #363944;
}
@media (max-width: 991px) {
  #footer .container .footer-nav {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    margin-bottom: 30px;
  }
}
@media (max-width: 479px) {
  #footer .container .footer-nav {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}
@media (min-width: 992px) {
  #footer .container .footer-nav {
    padding-top: 20px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-top: 1px solid #363944;
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
}
@media (min-width: 992px) {
  #footer .container .footer-nav ul {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
#footer .container .footer-nav ul li {
  color: #636269;
}
@media (max-width: 991px) {
  #footer .container .footer-nav ul li {
    border-bottom: 1px solid #363944;
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (max-width: 479px) {
  #footer .container .footer-nav ul li {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  #footer .container .footer-nav ul li {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  #footer .container .footer-nav ul li:not(:last-of-type) {
    margin-right: 20px;
  }
}
#footer .container .footer-nav ul li.copy {
  text-transform: uppercase;
}
@media (min-width: 992px) {
  #footer .container .footer-nav ul li.copy {
    color: #ffffff;
    width: 160px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  #footer .container .footer-nav ul li.copy {
    margin-right: 80px;
  }
}
@media (max-width: 991px) {
  #footer .container .footer-nav ul li.copy {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    border-bottom: none;
    font-family: "Scope One";
    font-size: 16px;
    font-size: 2rem;
  }
}
#footer .container .footer-nav ul li a {
  display: block;
  color: #ffffff;
}
@media (max-width: 991px) {
  #footer .container .footer-nav ul li a {
    padding: 15px 20px;
    font-family: "Scope One";
  }
}
@media (max-width: 479px) {
  #footer .container .footer-nav ul li a {
    padding: 10px;
  }
}
@media (min-width: 992px) {
  #footer .container .footer-nav ul li a {
    text-transform: uppercase;
  }
}
#footer .container .footer-nav ul li a:hover {
  opacity: 0.5;
}
#footer .container .social {
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 480px) {
  #footer .container .social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  #footer .container .social {
    width: 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 3;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 480px) {
  #footer .container .social li {
    margin: 0 7px;
  }
}
#footer .container .social li a {
  color: #ffffff;
}
@media (min-width: 992px) {
  #footer .container .social li a {
    font-size: 28px;
    font-size: 3.5rem;
  }
}

/* COOKIES */
.cookies {
  position: fixed;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background-color: #292830;
  color: #ffffff;
  width: 100%;
  z-index: 1000;
}
@media screen and (max-width: 479px) {
  .cookies {
    background-color: rgba(41, 40, 48, 0.85);
  }
}
.cookies .cookie-message {
  padding: 25px 0 20px 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
@media screen and (min-width: 680px) {
  .cookies .cookie-message {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media screen and (max-width: 991px) {
  .cookies .cookie-message {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 20px;
  }
}
@media screen and (max-width: 479px) {
  .cookies .cookie-message {
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    padding: 15px 0;
  }
}
.cookies .cookie-message .message {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
}
.cookies .cookie-message .message .img, .cookies .cookie-message .message .text-block .two-columns .column-img, .cookies .cookie-message .message .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .cookies .cookie-message .message .tit-pag .two-columns .column-img, .text-block .two-columns .cookies .cookie-message .message .column-img, .territorial-intro .container .content .tit-pag .two-columns .cookies .cookie-message .message .column-img, .cookies .cookie-message .message .page-intro .two-columns .column-img, .page-intro .two-columns .cookies .cookie-message .message .column-img {
  margin-right: 40px;
  width: 215px;
  min-width: 215px;
}
@media screen and (max-width: 1399px) {
  .cookies .cookie-message .message .img, .cookies .cookie-message .message .text-block .two-columns .column-img, .cookies .cookie-message .message .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .cookies .cookie-message .message .tit-pag .two-columns .column-img, .text-block .two-columns .cookies .cookie-message .message .column-img, .territorial-intro .container .content .tit-pag .two-columns .cookies .cookie-message .message .column-img, .cookies .cookie-message .message .page-intro .two-columns .column-img, .page-intro .two-columns .cookies .cookie-message .message .column-img {
    width: 190px;
    min-width: 190px;
  }
}
@media screen and (max-width: 991px) {
  .cookies .cookie-message .message .img, .cookies .cookie-message .message .text-block .two-columns .column-img, .cookies .cookie-message .message .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .cookies .cookie-message .message .tit-pag .two-columns .column-img, .text-block .two-columns .cookies .cookie-message .message .column-img, .territorial-intro .container .content .tit-pag .two-columns .cookies .cookie-message .message .column-img, .cookies .cookie-message .message .page-intro .two-columns .column-img, .page-intro .two-columns .cookies .cookie-message .message .column-img {
    width: 160px;
    min-width: 160px;
  }
}
@media screen and (max-width: 679px) {
  .cookies .cookie-message .message .img, .cookies .cookie-message .message .text-block .two-columns .column-img, .cookies .cookie-message .message .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .cookies .cookie-message .message .tit-pag .two-columns .column-img, .text-block .two-columns .cookies .cookie-message .message .column-img, .territorial-intro .container .content .tit-pag .two-columns .cookies .cookie-message .message .column-img, .cookies .cookie-message .message .page-intro .two-columns .column-img, .page-intro .two-columns .cookies .cookie-message .message .column-img {
    display: none;
  }
}
.cookies .cookie-message .message .text {
  font-size: 14px;
  font-size: 1.75rem;
  line-height: 1.1;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 10px 0;
}
@media screen and (min-width: 480px) {
  .cookies .cookie-message .message .text {
    font-size: 16px;
    font-size: 2rem;
    margin: 0 40px 0 0;
  }
}
@media screen and (max-width: 991px) {
  .cookies .cookie-message .message .text {
    margin: 0 0 10px 0;
  }
}
.cookies .cookie-message .btn {
  background-color: #be1f34;
  font-size: 16px;
  font-size: 2rem;
  font-weight: 400;
  text-transform: lowercase;
  border-radius: 24px;
  color: #ffffff;
  height: 36px;
  line-height: 36px;
  padding: 0 30px;
}
@media screen and (max-width: 991px) {
  .cookies .cookie-message .btn {
    margin-left: 200px;
  }
}
@media screen and (max-width: 679px) {
  .cookies .cookie-message .btn {
    margin-left: 0;
  }
}
@media screen and (max-width: 479px) {
  .cookies .cookie-message .btn {
    display: inline-block;
  }
}

/* CALENDARI */
.calendar {
  /* HEADER */
  /* TAULA */
}
.calendar .calendar-header {
  position: relative;
  margin-bottom: 20px;
}
.calendar .calendar-header .current-month {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  line-height: 1;
}
.calendar .calendar-header .current-month .month {
  -webkit-box-ordinal-group: 3;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  font-family: "Scope One";
  font-weight: 400;
  font-size: 26px;
  font-size: 3.25rem;
  color: #be1f34;
}
@media (max-width: 991px) {
  .calendar .calendar-header .current-month .month {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (max-width: 799px) {
  .calendar .calendar-header .current-month .month {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (max-width: 679px) {
  .calendar .calendar-header .current-month .month {
    font-size: 24px;
    font-size: 3rem;
  }
}
.calendar .calendar-header .current-month .year {
  -webkit-box-ordinal-group: 2;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.5rem;
  color: #636269;
}
.calendar .calendar-header .month-pager {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 679px) {
  .calendar .calendar-header .month-pager {
    margin: 0 15px;
    width: calc(100% - 30px);
  }
}
.calendar .calendar-header .month-pager > li a {
  font-size: 12px;
  font-size: 1.5rem;
  padding: 2px 4px;
  line-height: 1;
  color: #000000;
}
.calendar .calendar-header .month-pager > li a:hover {
  color: #FF203D;
}
.calendar .calendar-tbl {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #636269;
  line-height: 1;
}
@media screen and (min-width: 1200px) {
  .calendar .calendar-tbl {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.calendar .calendar-tbl a {
  color: inherit;
}
.calendar .calendar-tbl .calendar-caption {
  display: none;
}
.calendar .calendar-tbl tr td, .calendar .calendar-tbl tr th {
  text-align: center;
  vertical-align: middle;
  padding: 6px 0 4px 0;
  width: 14.2%;
}
.calendar .calendar-tbl tr.week-days th {
  padding-bottom: 8px;
  font-weight: 700;
}
.calendar .calendar-tbl tr.week td > * {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding: 9px 0 3px 0;
  width: 100%;
  height: 100%;
}
.calendar .calendar-tbl tr.week td .has-event {
  position: relative;
}
.calendar .calendar-tbl tr.week td .has-event:after {
  background-color: #FF203D;
  position: absolute;
  top: -3px;
  right: auto;
  bottom: auto;
  left: calc(50% - 3px);
  width: 6px;
  height: 6px;
  display: block;
  border-radius: 50%;
  content: "";
}
.calendar .calendar-tbl tr.week td .has-event:hover {
  font-weight: 700;
}
.calendar .calendar-tbl tr.week td .has-event:hover:after {
  background-color: #be1f34;
}
.calendar .calendar-tbl tr.week.current-week td > * {
  background-color: #f4f4f4;
}
.calendar .calendar-tbl tr.week.current-week td:first-child > * {
  border-radius: 30px 0 0 30px;
}
.calendar .calendar-tbl tr.week.current-week td:last-child > * {
  border-radius: 0 30px 30px 0;
}
.calendar .calendar-tbl tr.week.current-week td.current-day > * {
  position: relative;
}
.calendar .calendar-tbl tr.week.current-week td.current-day > *:before {
  background-color: #FF203D;
  position: absolute;
  top: auto;
  right: auto;
  bottom: -3px;
  left: calc(50% - 10px);
  width: 20px;
  height: 3px;
  display: block;
  content: "";
}
.calendar .calendar-tbl tr.week.current-week td.current-day > *.has-event:hover:before {
  background-color: #be1f34;
}

/* LEGENDA */
.calendar-legend .legend-event {
  font-weight: 600;
  font-size: 14px;
  font-size: 1.75rem;
  color: #000000;
  text-transform: uppercase;
  display: block;
  padding: 0 0 0 20px;
  line-height: 1;
  position: relative;
}
.calendar-legend .legend-event:after {
  background-color: #FF203D;
  position: absolute;
  top: calc(50% - 5px);
  right: auto;
  bottom: auto;
  left: 0;
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  -webkit-box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1);
  content: "";
}

/*
@include media('screen', '<phone') {
}

@include media('screen', '>=tablet-xs') {
}
@include media('screen', '<desktop') {

}
@include media('screen', '<widescreen-lg') {
}
@include media('screen', '<tablet-xs') {
}
@include media('screen', '>=phone') {
}
@include media('screen', '<desktop') {
}*/
/* Layouts */
/* HOME */
/* BLOCK CAROUSEL */
.carousel-visual {
  position: relative;
  /* CAROUSEL */
  /* BARRA NOTICIES DESTACADES */
}
.carousel-visual .carousel .carousel-inner .item, .carousel-visual .bills-bar .carousel-inner .item {
  min-height: 280px;
}
@media screen and (min-width: 1200px) {
  .carousel-visual .carousel .carousel-inner .item, .carousel-visual .bills-bar .carousel-inner .item {
    max-height: 700px;
  }
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.social-box {
  padding-right: 0;
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .img .desktop, .carousel-visual .bills-bar .carousel-inner .item .img .desktop, .carousel-visual .carousel .carousel-inner .item .text-block .two-columns .column-img .desktop, .carousel-visual .carousel .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img .desktop, .territorial-intro .container .content .carousel-visual .carousel .carousel-inner .item .tit-pag .two-columns .column-img .desktop, .carousel-visual .bills-bar .carousel-inner .item .text-block .two-columns .column-img .desktop, .carousel-visual .bills-bar .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img .desktop, .territorial-intro .container .content .carousel-visual .bills-bar .carousel-inner .item .tit-pag .two-columns .column-img .desktop, .text-block .two-columns .carousel-visual .carousel .carousel-inner .item .column-img .desktop, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .carousel .carousel-inner .item .column-img .desktop, .text-block .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img .desktop, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img .desktop, .carousel-visual .carousel .carousel-inner .item .page-intro .two-columns .column-img .desktop, .carousel-visual .bills-bar .carousel-inner .item .page-intro .two-columns .column-img .desktop, .page-intro .two-columns .carousel-visual .carousel .carousel-inner .item .column-img .desktop, .page-intro .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img .desktop {
    display: none;
  }
}
@media screen and (min-width: 680px) {
  .carousel-visual .carousel .carousel-inner .item .img .mobile, .carousel-visual .bills-bar .carousel-inner .item .img .mobile, .carousel-visual .carousel .carousel-inner .item .text-block .two-columns .column-img .mobile, .carousel-visual .carousel .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img .mobile, .territorial-intro .container .content .carousel-visual .carousel .carousel-inner .item .tit-pag .two-columns .column-img .mobile, .carousel-visual .bills-bar .carousel-inner .item .text-block .two-columns .column-img .mobile, .carousel-visual .bills-bar .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img .mobile, .territorial-intro .container .content .carousel-visual .bills-bar .carousel-inner .item .tit-pag .two-columns .column-img .mobile, .text-block .two-columns .carousel-visual .carousel .carousel-inner .item .column-img .mobile, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .carousel .carousel-inner .item .column-img .mobile, .text-block .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img .mobile, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img .mobile, .carousel-visual .carousel .carousel-inner .item .page-intro .two-columns .column-img .mobile, .carousel-visual .bills-bar .carousel-inner .item .page-intro .two-columns .column-img .mobile, .page-intro .two-columns .carousel-visual .carousel .carousel-inner .item .column-img .mobile, .page-intro .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img .mobile {
    display: none;
  }
}
@media screen and (min-width: 680px) {
  .carousel-visual .carousel .carousel-inner .item .img:after, .carousel-visual .bills-bar .carousel-inner .item .img:after, .carousel-visual .carousel .carousel-inner .item .text-block .two-columns .column-img:after, .carousel-visual .carousel .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img:after, .territorial-intro .container .content .carousel-visual .carousel .carousel-inner .item .tit-pag .two-columns .column-img:after, .carousel-visual .bills-bar .carousel-inner .item .text-block .two-columns .column-img:after, .carousel-visual .bills-bar .carousel-inner .item .territorial-intro .container .content .tit-pag .two-columns .column-img:after, .territorial-intro .container .content .carousel-visual .bills-bar .carousel-inner .item .tit-pag .two-columns .column-img:after, .text-block .two-columns .carousel-visual .carousel .carousel-inner .item .column-img:after, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .carousel .carousel-inner .item .column-img:after, .text-block .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img:after, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img:after, .carousel-visual .carousel .carousel-inner .item .page-intro .two-columns .column-img:after, .carousel-visual .bills-bar .carousel-inner .item .page-intro .two-columns .column-img:after, .page-intro .two-columns .carousel-visual .carousel .carousel-inner .item .column-img:after, .page-intro .two-columns .carousel-visual .bills-bar .carousel-inner .item .column-img:after {
    background: rgba(0, 0, 0, 0);
    background: -webkit-gradient(linear, right top, left top, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.05)), color-stop(50%, rgba(0, 0, 0, 0.1)), color-stop(60%, rgba(0, 0, 0, 0.15)), color-stop(70%, rgba(0, 0, 0, 0.25)), color-stop(80%, rgba(0, 0, 0, 0.4)), color-stop(90%, rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.5)));
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.15) 60%, rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.4) 80%, rgba(0, 0, 0, 0.45) 90%, rgba(0, 0, 0, 0.5) 100%);
  }
}
.carousel-visual .carousel .carousel-inner .item img, .carousel-visual .bills-bar .carousel-inner .item img {
  min-width: 100%;
}
@media screen and (min-width: 1200px) {
  .carousel-visual .carousel .carousel-inner .item img, .carousel-visual .bills-bar .carousel-inner .item img {
    margin-top: -100px;
  }
}
@media screen and (max-width: 1199px) {
  .carousel-visual .carousel .carousel-inner .item img, .carousel-visual .bills-bar .carousel-inner .item img {
    min-width: 110%;
    margin-left: 0;
  }
}
@media screen and (max-width: 991px) {
  .carousel-visual .carousel .carousel-inner .item img, .carousel-visual .bills-bar .carousel-inner .item img {
    min-width: 130%;
    margin-left: -25%;
  }
}
@media screen and (max-width: 799px) {
  .carousel-visual .carousel .carousel-inner .item img, .carousel-visual .bills-bar .carousel-inner .item img {
    min-width: 150%;
    margin-left: -35%;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item img, .carousel-visual .bills-bar .carousel-inner .item img {
    margin-top: 0;
    min-width: 100%;
    width: 100%;
    height: auto;
    margin-left: 0;
  }
}
@media screen and (max-width: 479px) {
  .carousel-visual .carousel .carousel-inner .item img, .carousel-visual .bills-bar .carousel-inner .item img {
    min-width: 134%;
    width: 134%;
    margin-left: -20px;
  }
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption {
  text-shadow: none;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 10;
  padding-bottom: 40px;
}
@media (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
}
@media (min-width: 680px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container {
    padding-bottom: 100px;
  }
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box {
  padding: 25px;
  width: 300px;
  height: 300px;
  margin-left: 50px;
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 800px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box {
    width: 350px;
    height: 350px;
    padding: 35px;
  }
}
@media screen and (min-width: 992px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box {
    width: 400px;
    height: 400px;
    padding: 35px;
    margin-left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box {
    width: 400px;
    height: 400px;
    padding: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box {
    width: 450px;
    height: 450px;
    padding: 50px;
  }
}
@media (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box {
    background-color: transparent !important;
    color: #ffffff !important;
    margin-left: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    padding: 0 5px 5px 10px;
    margin-bottom: 30px;
  }
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box a, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box a, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box a, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box a, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box a, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box a, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner a, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner a, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li a, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li a, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box a, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box a {
    color: inherit;
  }
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box a:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box a:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box a:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box a:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box a:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box a:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner a:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner a:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li a:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li a:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box a:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box a:hover {
    color: #fec42d;
  }
}
@media (max-width: 359px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box {
    margin-bottom: 20px;
  }
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.social-box {
  width: auto;
  max-width: 33%;
}
@media screen and (max-width: 1199px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.social-box {
    max-width: 40%;
  }
}
@media screen and (max-width: 991px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.social-box {
    max-width: 50%;
  }
}
@media screen and (max-width: 799px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.social-box {
    max-width: 66%;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.trans-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .trans-box.social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .trans-box.social-box {
    max-width: 100%;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .epi, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .epi, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .epi, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .epi, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .epi, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .epi, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .epi, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .epi, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .epi, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .epi, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .epi, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .epi {
    color: #ffffff;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .section, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .section, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .section, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .section, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .section, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .section, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .section, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .section, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .section, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .section, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .section, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .section {
    color: #ffffff;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .tit {
    color: #ffffff;
    margin-bottom: 15px;
    line-height: 1;
  }
}
@media screen and (max-width: 479px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .tit {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media screen and (max-width: 359px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .top-box .tit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more {
    color: #ffffff;
  }
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more:hover, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more:hover, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more:hover {
    color: #fec42d !important;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more .link {
    color: #ffffff;
  }
}
@media screen and (max-width: 679px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box .box-holder .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box .box-holder .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box .box-holder .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner .box-holder .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li .box-holder .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box .box-holder .bottom-box .see-more .arrow {
    color: #ffffff;
  }
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box:hover .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box:hover .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box:hover .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box:hover .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box:hover .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box:hover .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner:hover .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner:hover .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li:hover .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li:hover .bottom-box .see-more .link, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box:hover .bottom-box .see-more .link, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box:hover .bottom-box .see-more .link {
  color: #fec42d !important;
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box:hover .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box:hover .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .image-box:hover .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .image-box:hover .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .color-box:hover .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .color-box:hover .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-banner:hover .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-banner:hover .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li:hover .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li:hover .bottom-box .see-more .arrow, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .social-box:hover .bottom-box .see-more .arrow, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .social-box:hover .bottom-box .see-more .arrow {
  color: #fec42d !important;
}
@media screen and (min-width: 992px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.caption-text, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.caption-text, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.image-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.image-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.color-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.color-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.box-banner, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.box-banner, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.caption-text, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.caption-text, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.social-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.social-box {
    padding-left: 0;
    margin-left: 0;
    width: 50%;
    max-width: 50%;
  }
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box [class*=icon-] {
  font-size: 62px;
  font-size: 7.75rem;
  margin-right: 30px;
}
@media screen and (max-width: 991px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box [class*=icon-] {
    font-size: 54px;
    font-size: 6.75rem;
    margin-right: 20px;
  }
}
@media screen and (max-width: 799px) {
  .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box [class*=icon-], .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box [class*=icon-], .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box [class*=icon-] {
    font-size: 48px;
    font-size: 6rem;
    margin-right: 15px;
  }
}
.carousel-visual .carousel .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .simple-box.caption-text .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.image-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.color-box .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.box-banner .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .box-list > li.caption-text .box-holder .top-box .tit, .carousel-visual .carousel .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box .tit, .carousel-visual .bills-bar .carousel-inner .item .carousel-caption .container .caption-text.social-box .box-holder .top-box .tit {
  margin-bottom: 0;
}
.carousel-visual .carousel .carousel-control, .carousel-visual .bills-bar .carousel-control {
  position: absolute;
  top: calc(50% - 25px);
  right: auto;
  bottom: auto;
  left: auto;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-image: none;
  font-size: 46px;
  font-size: 5.75rem;
  color: #ffffff;
  text-shadow: none;
}
@media (max-width: 679px) {
  .carousel-visual .carousel .carousel-control, .carousel-visual .bills-bar .carousel-control {
    display: none;
  }
}
.carousel-visual .carousel .carousel-control.left, .carousel-visual .bills-bar .carousel-control.left {
  left: 5px;
}
.carousel-visual .carousel .carousel-control.right, .carousel-visual .bills-bar .carousel-control.right {
  right: 5px;
}
.carousel-visual .carousel .carousel-indicators, .carousel-visual .bills-bar .carousel-indicators {
  bottom: 5px;
}
@media (min-width: 680px) {
  .carousel-visual .carousel .carousel-indicators, .carousel-visual .bills-bar .carousel-indicators {
    display: none;
  }
}
@media (max-width: 679px) {
  .carousel-visual .carousel .carousel-indicators, .carousel-visual .bills-bar .carousel-indicators {
    width: 90%;
    left: 5%;
    margin-left: 0;
  }
}
.carousel-visual .carousel .carousel-indicators > li, .carousel-visual .bills-bar .carousel-indicators > li {
  background-color: transparent;
  position: relative;
  border-radius: 0;
  width: 30px;
  height: 15px;
  border: none;
  margin: 0 5px;
  padding: 5px 0;
}
.carousel-visual .carousel .carousel-indicators > li:after, .carousel-visual .bills-bar .carousel-indicators > li:after {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  display: block;
  content: "";
}
.carousel-visual .carousel .carousel-indicators > li.active:after, .carousel-visual .bills-bar .carousel-indicators > li.active:after, .carousel-visual .carousel .carousel-indicators > li:hover:after, .carousel-visual .bills-bar .carousel-indicators > li:hover:after {
  background-color: #fec42d;
}
.carousel-visual .bar-list {
  padding: 20px 0;
}
@media (min-width: 680px) {
  .carousel-visual .bar-list {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 10px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.75);
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    width: 100%;
    z-index: 100;
  }
}
@media (min-width: 680px) {
  .carousel-visual .bar-list .head-list {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}
.carousel-visual .bar-list .head-list > li {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
@media (min-width: 680px) {
  .carousel-visual .bar-list .head-list > li:not(:first-child) {
    padding: 0 0 0 15px;
    margin: 0 0 0 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.15);
  }
}
@media (min-width: 992px) {
  .carousel-visual .bar-list .head-list > li:not(:first-child) {
    padding: 0 0 0 20px;
    margin: 0 0 0 15px;
  }
}
@media (min-width: 1200px) {
  .carousel-visual .bar-list .head-list > li:not(:first-child) {
    padding: 0 0 0 25px;
    margin: 0 0 0 20px;
  }
}
@media (max-width: 1199px) {
  .carousel-visual .bar-list .head-list > li:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 679px) {
  .carousel-visual .bar-list .head-list > li:not(:first-child) {
    padding: 15px 0 0 0;
    margin: 15px 0 0 0;
    border-top: 1px solid rgba(99, 98, 105, 0.15);
  }
  .carousel-visual .bar-list .head-list > li:nth-child(n+4) {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.carousel-visual .bar-list .head-list > li .img, .carousel-visual .bar-list .head-list > li .text-block .two-columns .column-img, .carousel-visual .bar-list .head-list > li .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .carousel-visual .bar-list .head-list > li .tit-pag .two-columns .column-img, .text-block .two-columns .carousel-visual .bar-list .head-list > li .column-img, .territorial-intro .container .content .tit-pag .two-columns .carousel-visual .bar-list .head-list > li .column-img, .carousel-visual .bar-list .head-list > li .page-intro .two-columns .column-img, .page-intro .two-columns .carousel-visual .bar-list .head-list > li .column-img {
  width: 60px;
  height: 60px;
  margin-right: 15px;
}
.carousel-visual .bar-list .head-list > li .info {
  width: calc(100% - 75px);
  line-height: 1;
}
.carousel-visual .bar-list .head-list > li .info .epi {
  font-weight: 700;
  font-size: 20px;
  font-size: 2.5rem;
  color: #000000;
  display: block;
  margin-bottom: 2px;
}
@media (min-width: 680px) {
  .carousel-visual .bar-list .head-list > li .info .epi {
    font-size: 15px;
    font-size: 1.875rem;
    color: #ffffff;
  }
}
.carousel-visual .bar-list .head-list > li .info .tit {
  display: block;
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #bcb7b7;
}
@media (min-width: 680px) {
  .carousel-visual .bar-list .head-list > li .info .tit:hover {
    color: #ffffff;
  }
}

/* GRID BOX */
@media (min-width: 680px) {
  .boxes-grid {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin-left: -20px;
    padding: 60px 0;
  }
  .boxes-grid > * {
    margin-left: 20px;
  }
}
@media (min-width: 992px) {
  .boxes-grid {
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    padding: 90px 0 85px 0;
  }
}
@media (max-width: 679px) {
  .boxes-grid {
    padding: 40px 0;
  }
}
@media (max-width: 479px) {
  .boxes-grid {
    padding: 30px 0;
  }
}
.boxes-grid .main-box {
  width: 100%;
}
@media (min-width: 680px) {
  .boxes-grid .main-box {
    width: calc(50% - 20px);
  }
}
@media (min-width: 800px) {
  .boxes-grid .main-box {
    width: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .boxes-grid .main-box {
    width: calc(55% - 20px);
  }
}
@media (min-width: 1200px) {
  .boxes-grid .main-box {
    width: calc(66.66% - 20px);
  }
}
@media (min-width: 1400px) {
  .boxes-grid .main-box {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1200px) {
  .boxes-grid .main-box .tit {
    max-width: 66.6%;
  }
}
.boxes-grid .col-box {
  width: 100%;
}
@media (min-width: 680px) {
  .boxes-grid .col-box {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin-top: -20px;
    width: calc(50% - 20px);
  }
  .boxes-grid .col-box > * {
    margin-top: 20px;
  }
}
@media (min-width: 800px) {
  .boxes-grid .col-box {
    margin-top: -20px;
    width: calc(50% - 20px);
  }
  .boxes-grid .col-box > * {
    margin-top: 20px;
    height: calc(50% - 20px);
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .boxes-grid .col-box {
    width: calc(45% - 20px);
  }
}
@media (min-width: 1200px) {
  .boxes-grid .col-box {
    width: calc(33.33% - 20px);
  }
}
@media (min-width: 1400px) {
  .boxes-grid .col-box {
    width: calc(25% - 20px);
  }
}
@media (max-width: 1399px) {
  .boxes-grid .col-box:last-of-type {
    display: none;
  }
}
@media (max-width: 799px) {
  .boxes-grid .col-box > * {
    margin-top: 20px;
  }
}
@media (min-width: 800px) {
  .boxes-grid .col-box .color-box .top-box .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .boxes-grid .col-box .color-box .top-box .tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (min-width: 1200px) {
  .boxes-grid .col-box .color-box .top-box .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
.boxes-grid .col-box .color-box .bottom-box .footer-text {
  line-height: 1;
}

.boxes-grid-layout {
  padding: 60px 0;
}
@media (min-width: 992px) {
  .boxes-grid-layout {
    padding: 90px 0 85px 0;
  }
}
@media (max-width: 479px) {
  .boxes-grid-layout {
    padding: 30px 0;
  }
}
@media screen and (min-width: 800px) {
  .boxes-grid-layout {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    margin: 0 -40px 0 0;
    -ms-grid-columns: calc(50% - 20px) 20px calc(25% - 20px) 20px calc(25% - 20px);
    grid-template-columns: calc(50% - 20px) calc(25% - 20px) calc(25% - 20px);
    grid-template-rows: auto-fit;
  }
  .boxes-grid-layout > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .boxes-grid-layout > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .boxes-grid-layout > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}
.boxes-grid-layout .main-box {
  -ms-grid-column: 1;
  -ms-grid-column-span: 0;
  -ms-grid-row: 1;
  -ms-grid-row-span: span 2-1;
  grid-column: 1/1;
  grid-row: 1/span 2;
}
.boxes-grid-layout .box-row1-col-2 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 0;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 2/2;
  grid-row: 1/1;
}
.boxes-grid-layout .box-row2-col-2 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 0;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 2/2;
  grid-row: 2/2;
}
.boxes-grid-layout .box-row1-col-3 {
  -ms-grid-column: 3;
  -ms-grid-column-span: 0;
  -ms-grid-row: 1;
  -ms-grid-row-span: 0;
  grid-column: 3/3;
  grid-row: 1/1;
}
.boxes-grid-layout .box-row2-col-3 {
  -ms-grid-column: 3;
  -ms-grid-column-span: 0;
  -ms-grid-row: 2;
  -ms-grid-row-span: 0;
  grid-column: 3/3;
  grid-row: 2/2;
}

/* FES-TE REPUBLICÀ */
.enroll {
  padding: 65px 0 85px 0;
}
@media (max-width: 679px) {
  .enroll {
    padding: 40px 0 55px 0;
  }
}
@media (min-width: 992px) {
  .enroll .container > * {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media screen and (min-width: 680px) {
  .enroll .form {
    padding-right: 50px;
  }
}
.enroll .form .form-label {
  color: #ffffff;
}
.enroll .form .form-row {
  width: 100%;
}
@media (min-width: 992px) {
  .enroll .form .form-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.enroll .form .form-row .form-col:last-of-type {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .enroll .form .form-row .form-col:first-of-type {
    width: calc(55% - 15px);
    margin-right: 15px;
  }
  .enroll .form .form-row .form-col:last-of-type {
    width: calc(45% - 15px);
    margin-left: 15px;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .enroll .form .form-row .form-col {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .enroll .form .form-row .form-col:first-of-type {
    width: auto;
  }
  .enroll .form .form-row .form-col:last-of-type {
    width: auto;
  }
}
.enroll .form .form-row .form-col .form-text p {
  margin-bottom: 15px;
}
.enroll .form .form-row .form-col .form-text p a {
  text-decoration: underline;
}
.enroll .form .form-row .form-col .button-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-top: 30px;
}
@media (min-width: 800px) {
  .enroll .form .form-row .form-col .button-row {
    margin-top: 40px;
  }
}
@media (min-width: 680px) {
  .enroll .form .form-row .form-col .button-row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 679px) {
  .enroll .form .form-row .form-col .button-row .btn-form {
    margin-top: 30px;
  }
}

/* BANNER TRANSPARENCIA */
.banner-transparencia {
  background-color: #292830;
}
@media screen and (min-width: 992px) {
  .banner-transparencia .box-list > .color-box .top-box .tit {
    font-size: 46px;
    font-size: 5.75rem;
  }
}
.banner-transparencia .box-list > .color-box .bottom-box {
  opacity: 1;
}
.banner-transparencia .box-list > .color-box .bottom-box .read-more .link {
  opacity: 0;
}
.banner-transparencia .box-list > .color-box .bottom-box .read-more .arrow {
  font-size: 26px;
  font-size: 3.25rem;
}
.banner-transparencia .box-list > .color-box:hover {
  -webkit-box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.5);
}
.banner-transparencia .box-list > .color-box:hover .bottom-box .read-more .link {
  opacity: 1;
}
.banner-transparencia .box-list > .color-box.dark-box {
  background-color: #34333B;
}
.banner-transparencia .box-list > .color-box.dark-box:hover {
  background-color: #201F27;
}
.banner-transparencia .box-list > .color-box.dark-box, .banner-transparencia .box-list > .color-box.red-box {
  border-color: #ffffff;
  color: #ffffff;
}
.banner-transparencia .box-list > .color-box.dark-box .bottom-box .read-more .link, .banner-transparencia .box-list > .color-box.red-box .bottom-box .read-more .link {
  color: #ffffff;
}
.banner-transparencia .box-list > .color-box.dark-box:hover .top-box .epi,
.banner-transparencia .box-list > .color-box.dark-box:hover .top-box .tit, .banner-transparencia .box-list > .color-box.red-box:hover .top-box .epi,
.banner-transparencia .box-list > .color-box.red-box:hover .top-box .tit {
  color: #ffffff;
}
.banner-transparencia .box-list > .color-box.dark-box:hover .top-box .epi:after, .banner-transparencia .box-list > .color-box.red-box:hover .top-box .epi:after {
  background-color: #ffffff;
}
.banner-transparencia .box-list > .color-box.white-box .top-box .epi {
  color: #636269;
}
.banner-transparencia .box-list > .color-box.white-box .top-box .epi:after {
  background-color: #000000;
}
.banner-transparencia .box-list > .color-box.white-box .bottom-box .read-more .link {
  color: #000000;
}
.banner-transparencia .box-list > .color-box.white-box:hover .top-box .tit {
  color: #000000 !important;
}
.banner-transparencia .box-list > .color-box.white-box:hover .bottom-box .read-more .link {
  color: #000000 !important;
}
.banner-transparencia .box-list > .color-box.red-box .bottom-box .read-more .arrow {
  color: #000000;
}

/* IMATGE AMB CAIXA */
.banner-boxes {
  padding: 60px 0;
}
@media screen and (max-width: 679px) {
  .banner-boxes {
    display: none;
  }
}
.banner-boxes .main-new {
  position: relative;
  padding-top: 70px;
}
.banner-boxes .main-new .simple-box, .banner-boxes .main-new .image-box, .banner-boxes .main-new .color-box, .banner-boxes .main-new .box-banner, .banner-boxes .main-new .box-list > li, .banner-boxes .main-new .social-box {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: auto;
}
.banner-boxes .main-new .simple-box.box-left, .banner-boxes .main-new .box-left.image-box, .banner-boxes .main-new .box-left.color-box, .banner-boxes .main-new .box-left.box-banner, .banner-boxes .main-new .box-list > li.box-left, .banner-boxes .main-new .box-left.social-box {
  left: 70px;
}
@media screen and (max-width: 991px) {
  .banner-boxes .main-new .simple-box.box-left, .banner-boxes .main-new .box-left.image-box, .banner-boxes .main-new .box-left.color-box, .banner-boxes .main-new .box-left.box-banner, .banner-boxes .main-new .box-list > li.box-left, .banner-boxes .main-new .box-left.social-box {
    left: 50px;
  }
}
.banner-boxes .main-new .simple-box.box-right, .banner-boxes .main-new .box-right.image-box, .banner-boxes .main-new .box-right.color-box, .banner-boxes .main-new .box-right.box-banner, .banner-boxes .main-new .box-list > li.box-right, .banner-boxes .main-new .box-right.social-box {
  right: 70px;
}
@media screen and (max-width: 991px) {
  .banner-boxes .main-new .simple-box.box-right, .banner-boxes .main-new .box-right.image-box, .banner-boxes .main-new .box-right.color-box, .banner-boxes .main-new .box-right.box-banner, .banner-boxes .main-new .box-list > li.box-right, .banner-boxes .main-new .box-right.social-box {
    right: 50px;
  }
}
.banner-boxes .main-new:not(:first-of-type) {
  margin-top: 60px;
}

/* SOM ESQUERRA */
.boxes-list {
  padding: 90px 0 85px 0;
}
@media (max-width: 991px) {
  .boxes-list {
    padding: 45px 0;
  }
}
@media (max-width: 679px) {
  .boxes-list {
    padding: 30px 0;
  }
}
.boxes-list .tit-section {
  color: #ffffff;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .boxes-list .tit-section {
    margin-bottom: 50px;
  }
}
@media (max-width: 679px) {
  .boxes-list .tit-section {
    margin-bottom: 30px;
  }
}
@media (max-width: 679px) {
  .boxes-list .box-list > li:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 679px) {
  .boxes-list .box-list {
    margin-bottom: 30px;
  }
}
@media (min-width: 680px) {
  .boxes-list .see-more {
    display: none;
  }
}

/* BANNER HOME */
.banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 600px;
}
@media screen and (max-width: 1199px) {
  .banner {
    min-height: 550px;
  }
}
@media screen and (max-width: 991px) {
  .banner {
    min-height: 500px;
  }
}
@media screen and (max-width: 799px) {
  .banner {
    min-height: 450px;
  }
}
@media screen and (max-width: 679px) {
  .home .banner {
    display: none;
  }
}
.banner .flex-container {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  width: 100%;
  min-height: 600px;
}
@media screen and (max-width: 1199px) {
  .banner .flex-container {
    min-height: 550px;
  }
}
@media screen and (max-width: 991px) {
  .banner .flex-container {
    min-height: 500px;
  }
}
@media screen and (max-width: 799px) {
  .banner .flex-container {
    min-height: 450px;
  }
}
.banner .flex-container.box-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.banner .flex-container.box-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
.banner .flex-container .simple-box:not([class=text-invers]) a, .banner .flex-container .image-box:not([class=text-invers]) a, .banner .flex-container .color-box:not([class=text-invers]) a, .banner .flex-container .box-banner:not([class=text-invers]) a, .banner .flex-container .box-list > li:not([class=text-invers]) a, .banner .flex-container .social-box:not([class=text-invers]) a {
  color: #1d2025;
}
.banner .flex-container .simple-box:not([class=text-invers]) .tit a, .banner .flex-container .image-box:not([class=text-invers]) .tit a, .banner .flex-container .color-box:not([class=text-invers]) .tit a, .banner .flex-container .box-banner:not([class=text-invers]) .tit a, .banner .flex-container .box-list > li:not([class=text-invers]) .tit a, .banner .flex-container .social-box:not([class=text-invers]) .tit a {
  color: #1d2025;
}
.banner .flex-container .simple-box:not([class=text-invers]) .see-more .arrow, .banner .flex-container .image-box:not([class=text-invers]) .see-more .arrow, .banner .flex-container .color-box:not([class=text-invers]) .see-more .arrow, .banner .flex-container .box-banner:not([class=text-invers]) .see-more .arrow, .banner .flex-container .box-list > li:not([class=text-invers]) .see-more .arrow, .banner .flex-container .social-box:not([class=text-invers]) .see-more .arrow {
  color: #000000;
}
.banner .flex-container .caption-text {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 75px;
}
@media screen and (min-width: 680px) {
  .banner .flex-container .caption-text {
    width: 75%;
  }
}
@media screen and (min-width: 800px) {
  .banner .flex-container .caption-text {
    width: 70%;
  }
}
@media screen and (min-width: 992px) {
  .banner .flex-container .caption-text {
    width: 66%;
    line-height: 1;
  }
}
@media screen and (min-width: 1200px) {
  .banner .flex-container .caption-text {
    width: 60%;
  }
}
@media screen and (min-width: 1400px) {
  .banner .flex-container .caption-text {
    width: 50%;
  }
}
.banner .flex-container .caption-text [class*=icon-] {
  font-size: 68px;
  font-size: 8.5rem;
  margin-right: 20px;
}
.banner .flex-container .caption-text .tit {
  font-family: "Scope One";
  font-size: 32px;
  font-size: 4rem;
  line-height: 1;
}
@media screen and (max-width: 1199px) {
  .banner .flex-container .caption-text .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 991px) {
  .banner .flex-container .caption-text .tit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 799px) {
  .banner .flex-container .caption-text .tit {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 679px) {
  .banner .flex-container .caption-text .tit {
    font-size: 25px;
    font-size: 3.125rem;
  }
}
@media screen and (max-width: 479px) {
  .banner .flex-container .caption-text .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 359px) {
  .banner .flex-container .caption-text .tit {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
.banner.caption-banner {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.banner.caption-banner .flex-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}
.banner.caption-banner .flex-container .caption-text {
  width: 100%;
}

/******************/
/* BANNER CONTACT */
.banner-contact {
  padding: 65px 0 100px 0;
}
@media (max-width: 679px) {
  .banner-contact {
    padding: 40px 0 55px 0;
  }
}
@media (min-width: 680px) {
  .banner-contact .container {
    padding: 0 calc(8.33% + 20px);
  }
}
@media (min-width: 992px) {
  .banner-contact .container .tit-pag {
    max-width: calc(75% - 10px);
  }
}
@media (min-width: 1200px) {
  .banner-contact .container .tit-pag {
    max-width: calc(50% - 10px);
  }
}
.banner-contact .container .tit-pag .epi {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 679px) {
  .banner-contact .container .tit-pag .epi {
    font-size: 16px;
    font-size: 2rem;
  }
}
.banner-contact .container .contact-info {
  font-size: 20px;
  font-size: 2.5rem;
  font-weight: 600;
}
@media (max-width: 991px) {
  .banner-contact .container .contact-info {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media (min-width: 680px) {
  .banner-contact .container .contact-info {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.banner-contact .container .contact-info .telf:before,
.banner-contact .container .contact-info .mail:before {
  font-size: 14px;
  font-size: 1.75rem;
}
@media (min-width: 680px) {
  .banner-contact .container .contact-info .telf:before,
.banner-contact .container .contact-info .mail:before {
    content: "•";
    display: inline-block;
    margin: 0 20px;
  }
}
@media (min-width: 992px) {
  .banner-contact .container .contact-info .telf:before,
.banner-contact .container .contact-info .mail:before {
    margin: 0 30px;
  }
}
.banner-contact .container .contact-info .address {
  font-style: normal;
}
.banner-contact .container .contact-info .telf {
  display: block;
}
.banner-contact .container .contact-info .mail {
  display: block;
}
.banner-contact .container .contact-info .mail a {
  color: inherit;
  font-weight: 700;
  text-decoration: underline;
}
.banner-contact .container .contact-info .mail a:hover, .banner-contact .container .contact-info .mail a:active, .banner-contact .container .contact-info .mail a:focus {
  opacity: 0.66;
}

/****************/
/* MODUL AGENDA */
.agenda-module {
  padding: 40px 0;
  /* TITOL */
  /* CONTINGUT */
}
@media (min-width: 800px) {
  .agenda-module {
    padding: 60px 0;
  }
}
@media (min-width: 992px) {
  .agenda-module {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    padding: 80px 0;
  }
}
@media (min-width: 1200px) {
  .agenda-module {
    padding: 100px 0;
  }
}
.agenda-module .tit-block {
  font-family: "Scope One";
  font-weight: 400;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .agenda-module .tit-block {
    width: 30%;
    margin-right: 5%;
  }
}
@media (min-width: 1200px) {
  .agenda-module .tit-block {
    width: 35%;
  }
}
.agenda-module .tit-block .title {
  font-size: 36px;
  font-size: 4.5rem;
  color: #be1f34;
}
@media (max-width: 1199px) {
  .agenda-module .tit-block .title {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media (max-width: 991px) {
  .agenda-module .tit-block .title {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media (max-width: 799px) {
  .agenda-module .tit-block .title {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (max-width: 479px) {
  .agenda-module .tit-block .title {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
.agenda-module .tit-block .sub-title {
  font-size: 32px;
  font-size: 4rem;
  color: #94929b;
}
@media (max-width: 1199px) {
  .agenda-module .tit-block .sub-title {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (max-width: 991px) {
  .agenda-module .tit-block .sub-title {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media (max-width: 799px) {
  .agenda-module .tit-block .sub-title {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (max-width: 479px) {
  .agenda-module .tit-block .sub-title {
    font-size: 24px;
    font-size: 3rem;
  }
}
.agenda-module .list-block {
  /* link */
}
@media (min-width: 992px) {
  .agenda-module .list-block {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.agenda-module .list-block .agenda-list > li {
  border-bottom: 1px solid #eceaf5;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
@media (min-width: 800px) {
  .agenda-module .list-block .agenda-list > li {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .agenda-module .list-block .agenda-list > li {
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .agenda-module .list-block .agenda-list > li {
    padding-right: 30px;
  }
}
.agenda-module .list-block .agenda-list > li .tit {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 22px;
  font-size: 2.75rem;
  color: #1d2025;
  line-height: 1.2;
}
@media (min-width: 680px) {
  .agenda-module .list-block .agenda-list > li .tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 800px) {
  .agenda-module .list-block .agenda-list > li .tit {
    font-size: 28px;
    font-size: 3.5rem;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-ordinal-group: 3;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0 10px 0 20px;
  }
}
@media (min-width: 992px) {
  .agenda-module .list-block .agenda-list > li .tit {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (min-width: 1200px) {
  .agenda-module .list-block .agenda-list > li .tit {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media (max-width: 799px) {
  .agenda-module .list-block .agenda-list > li .tit {
    margin-bottom: 5px;
  }
}
.agenda-module .list-block .agenda-list > li .tit a {
  color: inherit;
}
.agenda-module .list-block .agenda-list > li .tit a:hover {
  color: #be1f34;
}
.agenda-module .list-block .agenda-list > li .date {
  font-weight: 500;
  font-size: 16px;
  font-size: 2rem;
  color: #94929b;
}
@media (min-width: 800px) {
  .agenda-module .list-block .agenda-list > li .date {
    -webkit-box-ordinal-group: 2;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    min-width: 20%;
    max-width: 20%;
  }
}
@media (max-width: 799px) {
  .agenda-module .list-block .agenda-list > li .date {
    margin-right: 5px;
  }
  .agenda-module .list-block .agenda-list > li .date:after {
    content: " -";
  }
}
.agenda-module .list-block .agenda-list > li .place {
  font-weight: 700;
  font-size: 16px;
  font-size: 2rem;
  color: #000000;
}
@media (min-width: 800px) {
  .agenda-module .list-block .agenda-list > li .place {
    -webkit-box-ordinal-group: 4;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    min-width: 20%;
    max-width: 20%;
    text-align: right;
  }
}
@media (max-width: 799px) {
  .agenda-module .list-block .agenda-list > li .place {
    font-weight: 500;
  }
}
.agenda-module .list-block .agenda-link {
  font-weight: 700;
  font-size: 16px;
  font-size: 2rem;
}
@media (min-width: 800px) {
  .agenda-module .list-block .agenda-link {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .agenda-module .list-block .agenda-link {
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .agenda-module .list-block .agenda-link {
    padding-right: 30px;
  }
}
.agenda-module .list-block .agenda-link a:hover {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/********************/
/* CAROUSEL MEMBERS */
.carousel-members {
  width: 100%;
  height: 100%;
}
.carousel-members .carousel-inner {
  width: 100%;
  height: 100%;
}
.carousel-members .carousel-inner .item {
  width: 100%;
  height: 100%;
}

.member-card {
  position: relative;
  overflow: hidden;
  display: block;
}
.member-card img {
  width: 100%;
}
.member-card:before, .member-card:after {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  content: "";
  z-index: 5;
  width: 100%;
  height: 100%;
}
.member-card:after {
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.4s ease 0;
  transition: all 0.4s ease 0;
  opacity: 0;
}
.member-card:before {
  background: black;
  background: linear-gradient(45deg, black, transparent);
  opacity: 0.3;
}
.member-card .member-data {
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  right: 0;
  color: #ffffff;
  padding: 50px;
}
@media screen and (max-width: 991px) {
  .member-card .member-data {
    padding: 30px;
  }
}
@media screen and (max-width: 679px) {
  .member-card .member-data {
    padding: 20px;
  }
}
.member-card .member-data .tit {
  font-family: "Scope One";
  font-size: 60px;
  font-size: 7.5rem;
  line-height: 1;
  margin-bottom: 18px;
  padding-bottom: 16px;
}
@media screen and (max-width: 991px) and (min-width: 680px) {
  .member-card .member-data .tit {
    font-size: 48px;
    font-size: 6rem;
  }
}
@media screen and (max-width: 479px) {
  .member-card .member-data .tit {
    font-size: 42px;
    font-size: 5.25rem;
  }
}
.member-card .member-data .tit:after {
  height: 1px;
  background-color: #ffffff;
  width: 26px;
  left: 0;
}
.member-card .member-data .position {
  font-weight: 600;
  font-size: 18px;
  font-size: 2.25rem;
}
@media screen and (max-width: 991px) and (min-width: 680px) {
  .member-card .member-data .position {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 479px) {
  .member-card .member-data .position {
    font-size: 16px;
    font-size: 2rem;
  }
}
.member-card:hover:after {
  opacity: 0.3;
}

/* ACTUALITAT - PORTADA */
/* ACTUALITAT - LLISTATS */
/* NEWS LIST PAGE */
@media (min-width: 680px) {
  .news-list-page .page-tit-row,
.press-list-page .page-tit-row {
    padding-top: 30px;
  }
}
@media (min-width: 800px) {
  .news-list-page .page-tit-row,
.press-list-page .page-tit-row {
    padding-top: 40px;
    padding-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .news-list-page .page-tit-row,
.press-list-page .page-tit-row {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .news-list-page .page-tit-row,
.press-list-page .page-tit-row {
    padding-top: 60px;
    padding-bottom: 50px;
  }
}

/* NEWS LIST PAGE */
@media (min-width: 680px) {
  .news-list-page .fullwidth-news-list {
    margin-top: -10px;
  }
}
@media (min-width: 680px) {
  .news-list-page .fullwidth-news-list li:first-of-type .flex-row {
    border-top: none;
  }
}

/* PRESS LIST PAGE */
.press-list-page {
  /* PAGE TIT ROW */
  /* PRESS LIST */
  /* ASIDE */
}
.press-list-page .page-tit-row {
  padding-top: 70px;
}
@media (min-width: 800px) {
  .press-list-page .page-tit-row {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .press-list-page .page-tit-row {
    padding-top: 45px;
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .press-list-page .page-tit-row {
    padding-left: 10px;
  }
}
.press-list-page .press-list {
  margin-bottom: -10px;
}
@media (min-width: 992px) {
  .press-list-page .press-list {
    margin-bottom: -30px;
  }
}
@media (min-width: 1200px) {
  .press-list-page .press-list {
    margin-bottom: -5px;
  }
}
.press-list-page .aside-subnav {
  /* BOX */
}
@media (max-width: 1199px) {
  .press-list-page .aside-subnav .color-box {
    padding: 35px 0 45px;
  }
}
@media (max-width: 991px) {
  .press-list-page .aside-subnav .color-box {
    padding: 15px 0 20px;
  }
}
@media (min-width: 1200px) {
  .press-list-page .aside-subnav .color-box {
    padding-top: 70px;
    padding-bottom: 100px;
  }
}
.press-list-page .aside-subnav .color-box:hover, .press-list-page .aside-subnav .color-box:active, .press-list-page .aside-subnav .color-box:focus {
  background-color: #e2263f !important;
}
.press-list-page .aside-subnav .color-box .box-holder {
  min-height: auto;
  padding: 0 25px;
}
@media (max-width: 1199px) {
  .press-list-page .aside-subnav .color-box .box-holder {
    padding: 0 15px;
  }
}
.press-list-page .aside-subnav .color-box .box-holder + .box-holder {
  padding-top: 40px;
}
@media (max-width: 991px) {
  .press-list-page .aside-subnav .color-box .box-holder + .box-holder {
    padding-top: 20px;
  }
}
@media (max-width: 991px) {
  .press-list-page .aside-subnav .color-box .box-holder .top-box {
    display: none;
  }
}

/* LAYOUT PRESS */
@media (min-width: 992px) {
  .layout-press {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .layout-press .main-content {
    padding-top: 30px;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: calc(75% - 20px);
  }
}
@media (min-width: 1200px) {
  .layout-press .main-content {
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .layout-press .aside {
    width: 25%;
    margin-left: 20px;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 1200px) {
  .layout-press .aside {
    margin-left: 40px;
  }
}
@media (min-width: 1400px) {
  .layout-press .aside {
    padding-right: 10px;
  }
}

/* PRESS CONTACT */
.press-contact {
  width: 100%;
  font-size: 16px;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .press-contact {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.press-contact .personal-data span {
  display: block;
}
.press-contact .personal-data span strong {
  font-weight: 500;
}
.press-contact .personal-data span a {
  text-decoration: underline;
}
.press-contact .personal-data span a:hover, .press-contact .personal-data span a:active, .press-contact .personal-data span a:focus {
  color: rgba(255, 255, 255, 0.85);
}
.press-contact .personal-data .position {
  font-size: 20px;
  font-size: 2.5rem;
}
@media (min-width: 481px) {
  .press-contact .personal-data .position {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .press-contact .personal-data .position {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
.press-contact .personal-data .name {
  font-size: 20px;
  font-size: 2.5rem;
  font-weight: 500;
  margin-bottom: 5px;
}
@media (min-width: 481px) {
  .press-contact .personal-data .name {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .press-contact .personal-data .name {
    font-size: 22px;
    font-size: 2.75rem;
  }
}

/* PÀGINES GENÈRIQUES I NOTICIES */
/* MODULE ASIDE */
/* Add class left or right to position sidebar */
.module-aside {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
.module-aside.right {
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.module-aside.right .aside {
  margin-left: 30px;
}
@media (min-width: 1401px) {
  .module-aside.right .aside {
    margin-left: 38px;
  }
}
.module-aside.left {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.module-aside.left .aside {
  padding-top: 60px;
  margin-right: 30px;
}
@media (min-width: 1401px) {
  .module-aside.left .aside {
    margin-right: 38px;
  }
}
.module-aside .aside {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 991px) {
  .module-aside .aside {
    display: none;
  }
}
.module-aside .main-content {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/* SHARE */
.share {
  padding: 5px 0;
  margin-left: 20px;
}
@media (min-width: 680px) {
  .share {
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .share {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 40px;
  }
}
.share .tit {
  display: block;
  text-align: right;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .share .tit {
    color: #be1f34;
    padding-top: 3px;
  }
}
@media (min-width: 992px) {
  .share .tit {
    margin-right: 10px;
    pointer-events: none;
  }
}
.share .dropdown-menu {
  min-width: auto;
  border: 1px solid #eceaf5;
  z-index: 10;
}
@media (max-width: 991px) {
  .share .dropdown-menu {
    left: auto;
    right: 0;
    padding: 14px 15px 6px;
    margin-top: -3px;
  }
}
@media (min-width: 992px) {
  .share .dropdown-menu {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    display: flex !important;
    position: static;
    line-height: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
  }
  .share .dropdown-menu li a {
    display: block;
    height: 34px;
    padding: 0;
  }
  .share .dropdown-menu li a:hover {
    background-color: transparent;
  }
}
.nonographic .share {
  color: #908f98;
}
@media (min-width: 992px) {
  .nonographic .share .dropdown-menu li a {
    color: #f6f6f6;
  }
}

/* RELATED MEDIA */
.related-media {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .related-media {
    margin: 80px 0;
  }
}

/* RELATED DOCUMENTATION */
.nonographic .related-documentation {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .nonographic .related-documentation {
    margin-top: 80px;
  }
}
.related-documentation .tit-section {
  color: #e12a40;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .related-documentation .tit-section {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .related-documentation .tit-section {
    padding-left: 20px;
  }
}
@media (max-width: 479px) {
  .related-documentation .tit-section {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.related-documentation .related-docs-list {
  margin: 0;
}
@media (max-width: 991px) {
  .related-documentation .related-docs-list {
    border-bottom: 0;
  }
}
@media (max-width: 991px) {
  .related-documentation .related-docs-list li {
    border-bottom: 1px solid #eceaf5;
  }
}
.related-documentation .related-docs-list li:last-of-type {
  border-bottom: 0;
}

/* BORDERS BAR */
.text-block + .borders-bar, .territorial-intro .container .content .tit-pag + .borders-bar, .page-intro + .borders-bar, .text-block + .external-info, .territorial-intro .container .content .tit-pag + .external-info, .page-intro + .external-info, .text-block + .embed-tweet, .territorial-intro .container .content .tit-pag + .embed-tweet, .page-intro + .embed-tweet, .text-block + .related-doc, .territorial-intro .container .content .tit-pag + .related-doc, .page-intro + .related-doc {
  margin-top: 40px;
}

.borders-bar .tit, .external-info .tit, .embed-tweet .tit, .related-doc .tit {
  line-height: 1;
}
@media (min-width: 1200px) {
  .borders-bar .tit, .external-info .tit, .embed-tweet .tit, .related-doc .tit {
    color: #1d2025;
    pointer-events: none;
  }
}
.nonographic .borders-bar .tit, .nonographic .external-info .tit, .nonographic .embed-tweet .tit, .nonographic .related-doc .tit {
  color: #c4c2ce;
}
@media (max-width: 991px) {
  .borders-bar .tit.dropdown-toggle, .external-info .tit.dropdown-toggle, .embed-tweet .tit.dropdown-toggle, .related-doc .tit.dropdown-toggle, .borders-bar .tit.mobile-menu-toggle, .external-info .tit.mobile-menu-toggle, .embed-tweet .tit.mobile-menu-toggle, .related-doc .tit.mobile-menu-toggle {
    color: #e12a40 !important;
  }
}
@media (max-width: 991px) {
  .borders-bar, .external-info, .embed-tweet, .related-doc {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}

/* TOP */
.borders-bar.top, .top.external-info, .top.embed-tweet, .top.related-doc {
  /* share */
}
@media (min-width: 800px) {
  .borders-bar.top, .top.external-info, .top.embed-tweet, .top.related-doc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .borders-bar.top, .top.external-info, .top.embed-tweet, .top.related-doc {
    height: 50px;
  }
}
@media (max-width: 991px) {
  .borders-bar.top, .top.external-info, .top.embed-tweet, .top.related-doc {
    margin-bottom: -1px;
  }
}
@media (min-width: 1200px) {
  .borders-bar.top .share, .top.external-info .share, .top.embed-tweet .share, .top.related-doc .share {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .borders-bar.top .share .tit, .top.external-info .share .tit, .top.embed-tweet .share .tit, .top.related-doc .share .tit {
    margin-right: 10px;
  }
}
.borders-bar.top.bar-opinion, .top.bar-opinion.external-info, .top.bar-opinion.embed-tweet, .top.bar-opinion.related-doc {
  height: auto;
}
@media (max-width: 991px) {
  .borders-bar.top.bar-opinion, .top.bar-opinion.external-info, .top.bar-opinion.embed-tweet, .top.bar-opinion.related-doc {
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .borders-bar.top.bar-opinion, .top.bar-opinion.external-info, .top.bar-opinion.embed-tweet, .top.bar-opinion.related-doc {
    margin-bottom: 30px;
  }
}
.nonographic .borders-bar.top, .nonographic .top.external-info, .nonographic .top.embed-tweet, .nonographic .top.related-doc {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .nonographic .borders-bar.top, .nonographic .top.external-info, .nonographic .top.embed-tweet, .nonographic .top.related-doc {
    margin-bottom: 50px;
  }
}

/* BOTTOM */
.borders-bar.bottom, .bottom.external-info, .bottom.embed-tweet, .bottom.related-doc {
  /* tag holder */
  /* share */
  /* bar opinion */
}
@media (min-width: 800px) {
  .borders-bar.bottom, .bottom.external-info, .bottom.embed-tweet, .bottom.related-doc {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .borders-bar.bottom, .bottom.external-info, .bottom.embed-tweet, .bottom.related-doc {
    margin-top: 40px;
    margin-bottom: 80px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .borders-bar.bottom, .bottom.external-info, .bottom.embed-tweet, .bottom.related-doc {
    margin-bottom: 100px;
  }
}
@media (max-width: 991px) {
  .borders-bar.bottom, .bottom.external-info, .bottom.embed-tweet, .bottom.related-doc {
    padding-top: 30px;
    border-top-color: #eceaf5;
    border-bottom: none;
  }
}
.main-content .borders-bar.bottom, .main-content .bottom.external-info, .main-content .bottom.embed-tweet, .main-content .bottom.related-doc {
  margin-top: 0;
}
.borders-bar.bottom .tag-holder, .bottom.external-info .tag-holder, .bottom.embed-tweet .tag-holder, .bottom.related-doc .tag-holder {
  padding: 5px 0;
}
.borders-bar.bottom .tag-holder .tit, .bottom.external-info .tag-holder .tit, .bottom.embed-tweet .tag-holder .tit, .bottom.related-doc .tag-holder .tit {
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  .borders-bar.bottom .tag-holder .tag-list, .bottom.external-info .tag-holder .tag-list, .bottom.embed-tweet .tag-holder .tag-list, .bottom.related-doc .tag-holder .tag-list {
    padding: 5px 0;
  }
}
.borders-bar.bottom .share, .bottom.external-info .share, .bottom.embed-tweet .share, .bottom.related-doc .share {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .borders-bar.bottom .share, .bottom.external-info .share, .bottom.embed-tweet .share, .bottom.related-doc .share {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .borders-bar.bottom .share .tit, .bottom.external-info .share .tit, .bottom.embed-tweet .share .tit, .bottom.related-doc .share .tit {
    padding-bottom: 5px;
  }
}
.borders-bar.bottom.bar-opinion, .bottom.bar-opinion.external-info, .bottom.bar-opinion.embed-tweet, .bottom.bar-opinion.related-doc {
  width: 100%;
}

/* MODULE ASIDE MINOR FIXES */
.module-aside {
  /* tit aside */
  /* borders bar top */
  /* MAIN CONTENT */
  /* ASIDE */
  /* ASIDE FOOTNOTES */
}
.module-aside .tit-aside {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .module-aside .borders-bar.top .share .tit, .module-aside .top.external-info .share .tit, .module-aside .top.embed-tweet .share .tit, .module-aside .top.related-doc .share .tit {
    display: none;
  }
}
@media (min-width: 1200px) {
  .module-aside .borders-bar.top .share .tit, .module-aside .top.external-info .share .tit, .module-aside .top.embed-tweet .share .tit, .module-aside .top.related-doc .share .tit {
    display: block;
  }
}
.module-aside .main-content {
  /* page tit row */
  /* text block */
  /* subtit */
  /* quote */
  /* img, media, two columns */
  /* dot list, num list */
}
.module-aside .main-content .page-tit-row {
  max-width: auto;
}
.module-aside .main-content .text-block, .module-aside .main-content .territorial-intro .container .content .tit-pag, .territorial-intro .container .content .module-aside .main-content .tit-pag, .module-aside .main-content .page-intro {
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .module-aside .main-content .text-block, .module-aside .main-content .territorial-intro .container .content .tit-pag, .territorial-intro .container .content .module-aside .main-content .tit-pag, .module-aside .main-content .page-intro {
    margin-right: 0;
  }
}
.module-aside .main-content .subtit:not(:first-child) {
  margin-top: 40px;
}
@media screen and (min-width: 680px) {
  .module-aside .main-content .subtit:not(:first-child) {
    margin-top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .module-aside .main-content .subtit:not(:first-child) {
    margin-top: 80px;
  }
}
.module-aside .main-content .subtit-2 {
  margin-bottom: 30px;
}
@media screen and (min-width: 680px) {
  .module-aside .main-content .subtit-2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .module-aside .main-content .quote {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .module-aside .main-content .quote {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .module-aside .main-content .quote {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.module-aside .main-content .img, .module-aside .main-content .text-block .two-columns .column-img, .module-aside .main-content .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .module-aside .main-content .tit-pag .two-columns .column-img, .text-block .two-columns .module-aside .main-content .column-img, .territorial-intro .container .content .tit-pag .two-columns .module-aside .main-content .column-img, .module-aside .main-content .page-intro .two-columns .column-img, .page-intro .two-columns .module-aside .main-content .column-img,
.module-aside .main-content .media,
.module-aside .main-content .two-columns {
  margin-bottom: 40px;
}
@media (min-width: 680px) {
  .module-aside .main-content .img, .module-aside .main-content .text-block .two-columns .column-img, .module-aside .main-content .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .module-aside .main-content .tit-pag .two-columns .column-img, .text-block .two-columns .module-aside .main-content .column-img, .territorial-intro .container .content .tit-pag .two-columns .module-aside .main-content .column-img, .module-aside .main-content .page-intro .two-columns .column-img, .page-intro .two-columns .module-aside .main-content .column-img,
.module-aside .main-content .media,
.module-aside .main-content .two-columns {
    margin-bottom: 60px;
  }
}
.module-aside .main-content .text + .img, .module-aside .main-content .text-block .two-columns .text + .column-img, .module-aside .main-content .territorial-intro .container .content .tit-pag .two-columns .text + .column-img, .territorial-intro .container .content .module-aside .main-content .tit-pag .two-columns .text + .column-img, .text-block .two-columns .module-aside .main-content .text + .column-img, .territorial-intro .container .content .tit-pag .two-columns .module-aside .main-content .text + .column-img, .module-aside .main-content .page-intro .two-columns .text + .column-img, .page-intro .two-columns .module-aside .main-content .text + .column-img,
.module-aside .main-content .text + .media,
.module-aside .main-content .text + .two-columns {
  margin-top: 40px;
}
@media (min-width: 680px) {
  .module-aside .main-content .text + .img, .module-aside .main-content .text-block .two-columns .text + .column-img, .module-aside .main-content .territorial-intro .container .content .tit-pag .two-columns .text + .column-img, .territorial-intro .container .content .module-aside .main-content .tit-pag .two-columns .text + .column-img, .text-block .two-columns .module-aside .main-content .text + .column-img, .territorial-intro .container .content .tit-pag .two-columns .module-aside .main-content .text + .column-img, .module-aside .main-content .page-intro .two-columns .text + .column-img, .page-intro .two-columns .module-aside .main-content .text + .column-img,
.module-aside .main-content .text + .media,
.module-aside .main-content .text + .two-columns {
    margin-top: 60px;
  }
}
@media (min-width: 480px) {
  .module-aside .main-content .dot-list, .module-aside .main-content .qui-som-page .person-file .column-bio .collapse-group .info-pers ul, .qui-som-page .person-file .column-bio .collapse-group .info-pers .module-aside .main-content ul,
.module-aside .main-content .num-list {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .module-aside .main-content .dot-list, .module-aside .main-content .qui-som-page .person-file .column-bio .collapse-group .info-pers ul, .qui-som-page .person-file .column-bio .collapse-group .info-pers .module-aside .main-content ul,
.module-aside .main-content .num-list {
    margin-top: 50px;
    margin-bottom: 60px;
  }
}
.module-aside .aside {
  /* person file */
}
.module-aside .aside .person-file {
  position: relative;
  padding-top: 8px;
}
.module-aside .aside .person-file:before {
  content: "";
  position: absolute;
  top: -22px;
  left: 0;
  height: calc(100% + 52px);
  width: 1px;
  background-color: #cbccd2;
}
.module-aside .aside .person-file .text-block, .module-aside .aside .person-file .territorial-intro .container .content .tit-pag, .territorial-intro .container .content .module-aside .aside .person-file .tit-pag, .module-aside .aside .person-file .page-intro {
  padding: 0;
  margin: 0 20px 0 30px;
  line-height: 1.3;
}
.module-aside .aside .person-file .text-block .tit, .module-aside .aside .person-file .territorial-intro .container .content .tit-pag .tit, .territorial-intro .container .content .module-aside .aside .person-file .tit-pag .tit, .module-aside .aside .person-file .page-intro .tit {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 500;
  color: #e12a40;
  font-family: "Metric";
  margin-bottom: 2px;
}
.module-aside .aside .person-file .text-block .personal-data .born .when, .module-aside .aside .person-file .territorial-intro .container .content .tit-pag .personal-data .born .when, .territorial-intro .container .content .module-aside .aside .person-file .tit-pag .personal-data .born .when, .module-aside .aside .person-file .page-intro .personal-data .born .when, .module-aside .aside .person-file .text-block .personal-data .born .where, .module-aside .aside .person-file .territorial-intro .container .content .tit-pag .personal-data .born .where, .territorial-intro .container .content .module-aside .aside .person-file .tit-pag .personal-data .born .where, .module-aside .aside .person-file .page-intro .personal-data .born .where {
  font-size: 15px;
  font-size: 1.875rem;
  margin-bottom: 2px;
}
.module-aside .aside .person-file .text-block .info-pers p, .module-aside .aside .person-file .territorial-intro .container .content .tit-pag .info-pers p, .territorial-intro .container .content .module-aside .aside .person-file .tit-pag .info-pers p, .module-aside .aside .person-file .page-intro .info-pers p {
  font-size: 15px;
  font-size: 1.875rem;
}
.module-aside .aside-footnotes {
  border-left: 1px solid #cbccd2;
  padding: 50px 20px 0 30px;
}

/**************/
/* ENTREVISTA */
/* ENTREVISTA INTRO */
.entrevista-intro .img, .entrevista-intro .text-block .two-columns .column-img, .entrevista-intro .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .entrevista-intro .tit-pag .two-columns .column-img, .text-block .two-columns .entrevista-intro .column-img, .territorial-intro .container .content .tit-pag .two-columns .entrevista-intro .column-img, .entrevista-intro .page-intro .two-columns .column-img, .page-intro .two-columns .entrevista-intro .column-img,
.entrevista-intro .media {
  margin-bottom: 0;
}

/**************/
/* MONOGRÀFIC */
/* MONOGRAPHIC INTRO */
.monographic-intro {
  position: relative;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 360px;
  margin-bottom: -1px;
}
@media (min-width: 480px) {
  .monographic-intro {
    min-height: 420px;
  }
}
@media (min-width: 800px) {
  .monographic-intro {
    min-height: 480px;
  }
}
@media (min-width: 992px) {
  .monographic-intro {
    min-height: 540px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .monographic-intro {
    min-height: 600px;
  }
}
.monographic-intro .simple-box, .monographic-intro .image-box, .monographic-intro .color-box, .monographic-intro .box-banner, .monographic-intro .box-list > li, .monographic-intro .social-box {
  position: relative;
  z-index: 20;
  margin: 40px 0;
}
@media (max-width: 479px) {
  .monographic-intro .simple-box, .monographic-intro .image-box, .monographic-intro .color-box, .monographic-intro .box-banner, .monographic-intro .box-list > li, .monographic-intro .social-box {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.monographic-intro .simple-box .box-holder .top-box, .monographic-intro .image-box .box-holder .top-box, .monographic-intro .color-box .box-holder .top-box, .monographic-intro .box-banner .box-holder .top-box, .monographic-intro .box-list > li .box-holder .top-box, .monographic-intro .social-box .box-holder .top-box {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .monographic-intro .simple-box .box-holder .top-box, .monographic-intro .image-box .box-holder .top-box, .monographic-intro .color-box .box-holder .top-box, .monographic-intro .box-banner .box-holder .top-box, .monographic-intro .box-list > li .box-holder .top-box, .monographic-intro .social-box .box-holder .top-box {
    margin-bottom: 40px;
  }
}
.monographic-intro .simple-box .box-holder .top-box .tit, .monographic-intro .image-box .box-holder .top-box .tit, .monographic-intro .color-box .box-holder .top-box .tit, .monographic-intro .box-banner .box-holder .top-box .tit, .monographic-intro .box-list > li .box-holder .top-box .tit, .monographic-intro .social-box .box-holder .top-box .tit {
  line-height: 0.9;
  max-width: 368px;
}
@media (min-width: 992px) {
  .monographic-intro .simple-box .box-holder .top-box .tit, .monographic-intro .image-box .box-holder .top-box .tit, .monographic-intro .color-box .box-holder .top-box .tit, .monographic-intro .box-banner .box-holder .top-box .tit, .monographic-intro .box-list > li .box-holder .top-box .tit, .monographic-intro .social-box .box-holder .top-box .tit {
    font-size: 58px;
    font-size: 7.25rem;
    max-width: auto;
  }
}
@media (min-width: 1400px) {
  .monographic-intro .simple-box .box-holder .top-box .tit, .monographic-intro .image-box .box-holder .top-box .tit, .monographic-intro .color-box .box-holder .top-box .tit, .monographic-intro .box-banner .box-holder .top-box .tit, .monographic-intro .box-list > li .box-holder .top-box .tit, .monographic-intro .social-box .box-holder .top-box .tit {
    font-size: 68px;
    font-size: 8.5rem;
  }
}
.monographic-intro .simple-box .box-holder .bottom-box, .monographic-intro .image-box .box-holder .bottom-box, .monographic-intro .color-box .box-holder .bottom-box, .monographic-intro .box-banner .box-holder .bottom-box, .monographic-intro .box-list > li .box-holder .bottom-box, .monographic-intro .social-box .box-holder .bottom-box {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.monographic-intro .simple-box .box-holder .bottom-box .author, .monographic-intro .image-box .box-holder .bottom-box .author, .monographic-intro .color-box .box-holder .bottom-box .author, .monographic-intro .box-banner .box-holder .bottom-box .author, .monographic-intro .box-list > li .box-holder .bottom-box .author, .monographic-intro .social-box .box-holder .bottom-box .author {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.monographic-intro .simple-box .box-holder .bottom-box .author .img, .monographic-intro .image-box .box-holder .bottom-box .author .img, .monographic-intro .color-box .box-holder .bottom-box .author .img, .monographic-intro .box-banner .box-holder .bottom-box .author .img, .monographic-intro .box-list > li .box-holder .bottom-box .author .img, .monographic-intro .social-box .box-holder .bottom-box .author .img, .monographic-intro .simple-box .box-holder .bottom-box .author .text-block .two-columns .column-img, .monographic-intro .simple-box .box-holder .bottom-box .author .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .monographic-intro .simple-box .box-holder .bottom-box .author .tit-pag .two-columns .column-img, .text-block .two-columns .monographic-intro .simple-box .box-holder .bottom-box .author .column-img, .territorial-intro .container .content .tit-pag .two-columns .monographic-intro .simple-box .box-holder .bottom-box .author .column-img, .monographic-intro .image-box .box-holder .bottom-box .author .text-block .two-columns .column-img, .monographic-intro .image-box .box-holder .bottom-box .author .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .monographic-intro .image-box .box-holder .bottom-box .author .tit-pag .two-columns .column-img, .text-block .two-columns .monographic-intro .image-box .box-holder .bottom-box .author .column-img, .territorial-intro .container .content .tit-pag .two-columns .monographic-intro .image-box .box-holder .bottom-box .author .column-img, .monographic-intro .color-box .box-holder .bottom-box .author .text-block .two-columns .column-img, .monographic-intro .color-box .box-holder .bottom-box .author .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .monographic-intro .color-box .box-holder .bottom-box .author .tit-pag .two-columns .column-img, .text-block .two-columns .monographic-intro .color-box .box-holder .bottom-box .author .column-img, .territorial-intro .container .content .tit-pag .two-columns .monographic-intro .color-box .box-holder .bottom-box .author .column-img, .monographic-intro .box-banner .box-holder .bottom-box .author .text-block .two-columns .column-img, .monographic-intro .box-banner .box-holder .bottom-box .author .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .monographic-intro .box-banner .box-holder .bottom-box .author .tit-pag .two-columns .column-img, .text-block .two-columns .monographic-intro .box-banner .box-holder .bottom-box .author .column-img, .territorial-intro .container .content .tit-pag .two-columns .monographic-intro .box-banner .box-holder .bottom-box .author .column-img, .monographic-intro .box-list > li .box-holder .bottom-box .author .text-block .two-columns .column-img, .monographic-intro .box-list > li .box-holder .bottom-box .author .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .monographic-intro .box-list > li .box-holder .bottom-box .author .tit-pag .two-columns .column-img, .text-block .two-columns .monographic-intro .box-list > li .box-holder .bottom-box .author .column-img, .territorial-intro .container .content .tit-pag .two-columns .monographic-intro .box-list > li .box-holder .bottom-box .author .column-img, .monographic-intro .social-box .box-holder .bottom-box .author .text-block .two-columns .column-img, .monographic-intro .social-box .box-holder .bottom-box .author .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .monographic-intro .social-box .box-holder .bottom-box .author .tit-pag .two-columns .column-img, .text-block .two-columns .monographic-intro .social-box .box-holder .bottom-box .author .column-img, .territorial-intro .container .content .tit-pag .two-columns .monographic-intro .social-box .box-holder .bottom-box .author .column-img, .monographic-intro .simple-box .box-holder .bottom-box .author .page-intro .two-columns .column-img, .page-intro .two-columns .monographic-intro .simple-box .box-holder .bottom-box .author .column-img, .monographic-intro .image-box .box-holder .bottom-box .author .page-intro .two-columns .column-img, .page-intro .two-columns .monographic-intro .image-box .box-holder .bottom-box .author .column-img, .monographic-intro .color-box .box-holder .bottom-box .author .page-intro .two-columns .column-img, .page-intro .two-columns .monographic-intro .color-box .box-holder .bottom-box .author .column-img, .monographic-intro .box-banner .box-holder .bottom-box .author .page-intro .two-columns .column-img, .page-intro .two-columns .monographic-intro .box-banner .box-holder .bottom-box .author .column-img, .monographic-intro .box-list > li .box-holder .bottom-box .author .page-intro .two-columns .column-img, .page-intro .two-columns .monographic-intro .box-list > li .box-holder .bottom-box .author .column-img, .monographic-intro .social-box .box-holder .bottom-box .author .page-intro .two-columns .column-img, .page-intro .two-columns .monographic-intro .social-box .box-holder .bottom-box .author .column-img {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}
.monographic-intro .simple-box .box-holder .bottom-box .author .fitxa > *, .monographic-intro .image-box .box-holder .bottom-box .author .fitxa > *, .monographic-intro .color-box .box-holder .bottom-box .author .fitxa > *, .monographic-intro .box-banner .box-holder .bottom-box .author .fitxa > *, .monographic-intro .box-list > li .box-holder .bottom-box .author .fitxa > *, .monographic-intro .social-box .box-holder .bottom-box .author .fitxa > * {
  display: block;
  line-height: 1.2;
  font-weight: 500;
}
.monographic-intro .simple-box .box-holder .bottom-box .author .fitxa .signing, .monographic-intro .image-box .box-holder .bottom-box .author .fitxa .signing, .monographic-intro .color-box .box-holder .bottom-box .author .fitxa .signing, .monographic-intro .box-banner .box-holder .bottom-box .author .fitxa .signing, .monographic-intro .box-list > li .box-holder .bottom-box .author .fitxa .signing, .monographic-intro .social-box .box-holder .bottom-box .author .fitxa .signing {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 1.625rem;
  font-weight: 600;
  margin-bottom: 2px;
}
.monographic-intro .simple-box .box-holder .bottom-box .author .fitxa .mail a, .monographic-intro .image-box .box-holder .bottom-box .author .fitxa .mail a, .monographic-intro .color-box .box-holder .bottom-box .author .fitxa .mail a, .monographic-intro .box-banner .box-holder .bottom-box .author .fitxa .mail a, .monographic-intro .box-list > li .box-holder .bottom-box .author .fitxa .mail a, .monographic-intro .social-box .box-holder .bottom-box .author .fitxa .mail a {
  text-decoration: underline;
}
.monographic-intro .simple-box .box-holder .bottom-box .author .fitxa .mail a:hover, .monographic-intro .image-box .box-holder .bottom-box .author .fitxa .mail a:hover, .monographic-intro .color-box .box-holder .bottom-box .author .fitxa .mail a:hover, .monographic-intro .box-banner .box-holder .bottom-box .author .fitxa .mail a:hover, .monographic-intro .box-list > li .box-holder .bottom-box .author .fitxa .mail a:hover, .monographic-intro .social-box .box-holder .bottom-box .author .fitxa .mail a:hover {
  opacity: 0.85;
}
.monographic-intro .simple-box:hover .section, .monographic-intro .image-box:hover .section, .monographic-intro .color-box:hover .section, .monographic-intro .box-banner:hover .section, .monographic-intro .box-list > li:hover .section, .monographic-intro .social-box:hover .section, .monographic-intro .simple-box:active .section, .monographic-intro .image-box:active .section, .monographic-intro .color-box:active .section, .monographic-intro .box-banner:active .section, .monographic-intro .box-list > li:active .section, .monographic-intro .social-box:active .section, .monographic-intro .simple-box:focus .section, .monographic-intro .image-box:focus .section, .monographic-intro .color-box:focus .section, .monographic-intro .box-banner:focus .section, .monographic-intro .box-list > li:focus .section, .monographic-intro .social-box:focus .section {
  color: #ffffff !important;
}
.monographic-intro:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.monographic-intro:before {
  background-color: #000000;
  opacity: 0.5;
  z-index: 10;
}

/* MONO IMG */
.mono-img {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
}
@media (min-width: 680px) {
  .mono-img {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .mono-img {
    margin-top: 50px;
    margin-bottom: 60px;
  }
}
.mono-img .img-mask {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  overflow: hidden;
  max-height: 480px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .mono-img .img-mask {
    margin-bottom: 20px;
  }
}
.mono-img .img-mask img {
  width: 100%;
  height: auto;
  opacity: 0.85;
}
.mono-img figcaption {
  font-style: italic;
  color: #f6f6f6;
}
@media (min-width: 992px) {
  .mono-img figcaption {
    margin-left: 20px;
  }
}

/* MONOGRAPHIC */
.nonographic {
  color: #c4c2ce;
}
.nonographic .module-aside * {
  border-color: #484751 !important;
}

/**********************/
/* PÀGINES GENÈRIQUES */
/* GENERIC PAGE */
.generic-page {
  margin-bottom: 40px;
}
@media (min-width: 480px) {
  .generic-page {
    margin-bottom: 60px;
  }
}
@media (min-width: 800px) {
  .generic-page {
    margin-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .generic-page {
    margin-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .generic-page {
    margin-bottom: 140px;
  }
}
.generic-page .module-aside .main-content .text-block, .generic-page .module-aside .main-content .territorial-intro .container .content .tit-pag, .territorial-intro .container .content .generic-page .module-aside .main-content .tit-pag, .generic-page .module-aside .main-content .page-intro {
  margin-left: 0;
}
.generic-page .module-aside .main-content .related-documentation {
  margin-top: 40px;
}
@media (min-width: 800px) {
  .generic-page .module-aside .main-content .related-documentation {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .generic-page .module-aside .main-content .related-documentation {
    margin-top: 80px;
  }
}
.generic-page .module-aside .main-content .related-documentation .tit-section {
  padding-left: 0;
}
.generic-page .module-aside .main-content .related-documentation .related-docs-list {
  border-bottom: 1px solid #eceaf5;
}
@media (min-width: 992px) {
  .generic-page .module-aside .main-content .related-documentation .related-docs-list {
    border-color: #cbccd2;
  }
}
@media (max-width: 991px) {
  .generic-page .module-aside .main-content .related-documentation .related-docs-list li {
    border-bottom: 0;
  }
}

/* QUI SOM */
.page-filters {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .page-filters {
    margin-bottom: 40px;
  }
}

/* OPEN FILTERS*/
#open-filters {
  width: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  #open-filters {
    display: none;
  }
}
#open-filters .container {
  height: 48px;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
#open-filters .container .btn-form .text {
  text-decoration: none;
  position: relative;
  top: 2px;
  text-transform: uppercase;
  font-weight: 500;
}

/* CLOSE FILTERS */
#close-filters {
  font-size: 30px;
  font-size: 3.75rem;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* FILTER MENU */
#filter-menu {
  -webkit-transition: right 0.8s ease 0;
  transition: right 0.8s ease 0;
}
@media (max-width: 991px) {
  #filter-menu {
    position: fixed;
    top: 112px;
    width: 100%;
    height: 100%;
    max-height: calc(100vh - 94px);
    overflow-y: auto;
    max-width: 580px;
    z-index: 155;
    background-color: #e12a40;
    padding: 60px 20px 30px;
  }
  .show-filters #filter-menu {
    right: 0;
  }
  .hide-filters #filter-menu {
    right: -100%;
  }
}
@media (max-width: 679px) {
  #filter-menu {
    top: 94px;
  }
}
@media (max-width: 580px) {
  #filter-menu {
    height: auto;
  }
}
@media (max-width: 479px) {
  #filter-menu {
    padding: 45px 10px 30px;
  }
}
@media (min-width: 992px) {
  #filter-menu {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    padding: 20px 0;
  }
}
@media (min-width: 1200px) {
  #filter-menu {
    padding: 40px 0 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 991px) {
  #filter-menu .form-group {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  #filter-menu .form-group {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  #filter-menu .form-group {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  #filter-menu .form-group .form-label {
    margin-bottom: 0;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  #filter-menu .form-group .form-label {
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  #filter-menu .form-group .selectric-custom-select {
    width: 250px;
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
  }
}
#filter-menu .form-group .selectric-custom-select .selectric {
  background-color: rgba(190, 31, 52, 0.5);
}
@media (max-width: 991px) {
  #filter-menu .button-row {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  #filter-menu .button-row {
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
@media (min-width: 992px) {
  #filter-menu .button-row [class^=btn-] {
    margin-bottom: 4px;
  }
}
@media (min-width: 1200px) {
  #filter-menu .button-row [class^=btn-] {
    margin-bottom: 0;
  }
}

/* QUI SOM HEADER */
@media (min-width: 992px) {
  .organigrama-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
}
@media (min-width: 992px) {
  .organigrama-row .tit {
    display: none;
  }
}
@media (max-width: 991px) {
  .organigrama-row [class^=btn-] {
    display: none;
  }
}
.organigrama-row [class^=btn-] .circled-icon {
  border-color: #FF203D;
}
.organigrama-row [class^=btn-]:hover .circled-icon {
  border-color: #fec42d;
}

/* QUI SOM PÁGINA */
.qui-som-page {
  /* PERSON FILE */
}
.qui-som-page .cast-list {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .qui-som-page .cast-list {
    margin-bottom: 20px;
  }
}
@media (min-width: 680px) {
  .qui-som-page .cast-list {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .qui-som-page .cast-list {
    margin-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .qui-som-page .organigrama-row:last-of-type {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .qui-som-page .organigrama-row:last-of-type {
    margin-bottom: 100px;
  }
}
.qui-som-page .person-file {
  /* COLUMN PIC */
  /* COLUMN BIO */
}
@media (min-width: 680px) {
  .qui-som-page .person-file {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .qui-som-page .person-file {
    margin-top: 75px;
    margin-bottom: 60px;
  }
}
@media (min-width: 1200px) {
  .qui-som-page .person-file {
    margin-top: 90px;
    margin-bottom: 80px;
  }
}
@media (min-width: 680px) {
  .qui-som-page .person-file [class^=column-] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (min-width: 992px) {
  .qui-som-page .person-file [class^=column-] {
    width: calc(50% - 30px);
  }
}
@media (min-width: 1200px) {
  .qui-som-page .person-file [class^=column-] {
    width: 50%;
    padding: 0 30px;
  }
}
@media (min-width: 1400px) {
  .qui-som-page .person-file [class^=column-] {
    padding: 0 50px;
  }
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-pic {
    width: calc(40% - 10px);
  }
}
@media (min-width: 800px) {
  .qui-som-page .person-file .column-pic {
    width: calc(40% - 20px);
  }
}
.qui-som-page .person-file .column-pic .img, .qui-som-page .person-file .column-pic .text-block .two-columns .column-img, .qui-som-page .person-file .column-pic .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .qui-som-page .person-file .column-pic .tit-pag .two-columns .column-img, .text-block .two-columns .qui-som-page .person-file .column-pic .column-img, .territorial-intro .container .content .tit-pag .two-columns .qui-som-page .person-file .column-pic .column-img, .qui-som-page .person-file .column-pic .page-intro .two-columns .column-img, .page-intro .two-columns .qui-som-page .person-file .column-pic .column-img {
  border: 1px solid #eceaf5;
  margin-bottom: 10px;
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-pic .img, .qui-som-page .person-file .column-pic .text-block .two-columns .column-img, .qui-som-page .person-file .column-pic .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .qui-som-page .person-file .column-pic .tit-pag .two-columns .column-img, .text-block .two-columns .qui-som-page .person-file .column-pic .column-img, .territorial-intro .container .content .tit-pag .two-columns .qui-som-page .person-file .column-pic .column-img, .qui-som-page .person-file .column-pic .page-intro .two-columns .column-img, .page-intro .two-columns .qui-som-page .person-file .column-pic .column-img {
    width: 50%;
    min-width: 166px;
  }
}
@media (min-width: 992px) {
  .qui-som-page .person-file .column-pic .caption {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -moz-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.qui-som-page .person-file .column-pic .caption > p {
  line-height: 1.2;
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-pic .caption > p {
    font-size: 14px;
    font-size: 1.75rem;
    font-weight: 500;
    color: #636269;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .qui-som-page .person-file .column-pic .caption > p {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 2px;
  }
}
@media (min-width: 1200px) {
  .qui-som-page .person-file .column-pic .caption > p {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.qui-som-page .person-file .column-pic .caption .button-col {
  padding-top: 1px;
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .qui-som-page .person-file .column-pic .caption .button-col {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .qui-som-page .person-file .column-pic .caption .button-col {
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
    display: -webkit-inline-box;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] {
  margin-top: -1px;
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] {
    margin: 0;
    padding: 0;
    height: auto;
  }
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] {
    border-top: 1px solid #eceaf5;
    border-bottom: 1px solid #eceaf5;
    height: 60px;
    width: calc(100% + 40px);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] {
    width: calc(100% + 20px);
  }
}
.qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] .text {
  margin-left: 0;
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] .text {
    text-decoration: none;
    margin-right: 20px;
  }
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] .text {
    font-weight: 700;
  }
}
.qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] [class^=icon-] {
  position: relative;
  top: 1px;
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-] [class^=icon-] {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.qui-som-page .person-file .column-pic .caption .button-col [class^=btn-]:hover .text, .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-]:active .text, .qui-som-page .person-file .column-pic .caption .button-col [class^=btn-]:focus .text {
  color: #be1f34;
}
.qui-som-page .person-file .column-bio {
  /* COLLAPSE GROUP */
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-bio {
    padding-bottom: 0;
  }
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-bio {
    width: calc(60% - 10px);
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 800px) {
  .qui-som-page .person-file .column-bio {
    width: calc(60% - 20px);
  }
}
.qui-som-page .person-file .column-bio [class=btn-] .circled-icon i {
  position: relative;
  top: 2px;
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-bio .tit,
.qui-som-page .person-file .column-bio .personal-data {
    padding-left: 0;
  }
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-bio .tit *,
.qui-som-page .person-file .column-bio .personal-data * {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (max-width: 479px) {
  .qui-som-page .person-file .column-bio .tit *,
.qui-som-page .person-file .column-bio .personal-data * {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-bio .collapse-group {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .qui-som-page .person-file .column-bio .collapse-group {
    margin-bottom: 40px;
  }
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-bio .collapse-group .epi-text .epi-link {
    font-size: 13px;
    font-size: 1.625rem;
  }
}
@media (max-width: 679px) {
  .qui-som-page .person-file .column-bio .collapse-group .epi-text .epi-link {
    font-size: 14px;
    font-size: 1.75rem;
    font-weight: 500;
  }
}
.qui-som-page .person-file .column-bio .collapse-group .epi-text .epi-link[aria-expanded=true] .see-more i:before {
  content: "\e90d";
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers > *:last-of-type {
  margin-bottom: 30px;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers strong {
  color: inherit;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers ul li {
  margin-bottom: 0;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row {
  text-align: right;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-] {
  height: auto;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-] .text {
  margin-bottom: 0;
}
@media (min-width: 680px) {
  .qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-] .text {
    color: #1d2025;
  }
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-] .circled-icon i {
  position: relative;
  top: 2px;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-]:hover .circled-icon {
  border-color: #fec42d;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-][aria-expanded=true] .circled-icon {
  border-color: #fec42d;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-][aria-expanded=true] .circled-icon i:before {
  content: "\e917";
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-][aria-expanded=true]:hover .circled-icon {
  background-color: #fec42d;
}
.qui-som-page .person-file .column-bio .collapse-group .info-pers .button-row [class^=btn-][aria-expanded=true]:hover i {
  color: #ffffff;
}

/* PROPOSTES */
/* PROPOSTES PORTADA */
@media (min-width: 680px) {
  .propostes-portada .box-list {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .propostes-portada .box-list {
    margin-bottom: 40px;
  }
}
.propostes-portada .box-list .arrow {
  font-size: 26px;
  font-size: 3.25rem;
}

/* PROPOSTES HISTORIC */
@media (min-width: 992px) {
  .propostes-historic .proposals-list {
    margin-top: -30px;
  }
}

/* PROPOSTES DETALL */
.propostes-detall {
  padding-bottom: 0;
}
@media (min-width: 480px) {
  .propostes-detall .page-tit-row {
    padding-bottom: 50px;
  }
}
@media (min-width: 680px) {
  .propostes-detall .accordion-fullwidth {
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .propostes-detall .accordion-fullwidth {
    margin-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .propostes-detall .accordion-fullwidth {
    margin-bottom: 120px;
  }
}

/* APORTATIONS BAR */
.aportations-bar {
  background-color: #292830;
}
.aportations-bar .message-block {
  max-width: 500px;
}
@media (min-width: 800px) {
  .aportations-bar .message-block {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    max-width: none;
  }
}
.aportations-bar .message-block .column-text {
  margin-bottom: 30px;
}
@media (min-width: 800px) {
  .aportations-bar .message-block .column-text {
    width: calc(50% - 20px);
    margin-right: 40px;
    max-width: 420px;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.aportations-bar .message-block .column-text .tit {
  font-family: "Scope One";
  font-size: 24px;
  font-size: 3rem;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .aportations-bar .message-block .column-text .tit {
    font-size: 36px;
    font-size: 4.5rem;
  }
}
@media (min-width: 800px) {
  .aportations-bar .message-block .column-text .tit {
    font-size: 42px;
    font-size: 5.25rem;
  }
}
@media (min-width: 1200px) {
  .aportations-bar .message-block .column-text .tit {
    font-size: 50px;
    font-size: 6.25rem;
  }
}
.aportations-bar .message-block .column-text .tit + p {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 300;
  line-height: 1.08;
}
@media (min-width: 480px) {
  .aportations-bar .message-block .column-text .tit + p {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 800px) {
  .aportations-bar .message-block .column-text .tit + p {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (min-width: 1200px) {
  .aportations-bar .message-block .column-text .tit + p {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
.aportations-bar .message-block .column-form {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 800px) {
  .aportations-bar .message-block .column-form {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.aportations-bar .message-block .column-form .form {
  width: 100%;
}
@media (min-width: 800px) {
  .aportations-bar .message-block .column-form .form {
    max-width: 500px;
    padding-top: 70px;
  }
}
@media (min-width: 1200px) {
  .aportations-bar .message-block .column-form .form {
    padding-top: 80px;
  }
}
.aportations-bar .message-block .column-form .form .form-group {
  margin-bottom: 20px;
}
.aportations-bar .message-block .column-form .form .form-label {
  padding-left: 20px;
  font-style: italic;
}
.aportations-bar .message-block .column-form .form textarea.form-control, .aportations-bar .message-block .column-form .form .selectric-custom-select textarea.selectric, .selectric-custom-select .aportations-bar .message-block .column-form .form textarea.selectric {
  border-radius: 18px;
  min-height: 140px;
}
@media (min-width: 800px) {
  .aportations-bar .message-block .column-form .form textarea.form-control, .aportations-bar .message-block .column-form .form .selectric-custom-select textarea.selectric, .selectric-custom-select .aportations-bar .message-block .column-form .form textarea.selectric {
    min-height: 200px;
  }
}
.aportations-bar .message-block .column-form .form .form-control, .aportations-bar .message-block .column-form .form .selectric-custom-select .selectric, .selectric-custom-select .aportations-bar .message-block .column-form .form .selectric {
  background-color: rgba(255, 255, 255, 0.05);
}
@media (min-width: 992px) {
  .aportations-bar .message-block .column-form .form .form-control, .aportations-bar .message-block .column-form .form .selectric-custom-select .selectric, .selectric-custom-select .aportations-bar .message-block .column-form .form .selectric {
    font-weight: 400;
  }
}
@media (min-width: 400px) {
  .aportations-bar .message-block .column-form .form .form-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (min-width: 400px) {
  .aportations-bar .message-block .column-form .form .form-row .form-group {
    margin-bottom: 0;
    position: relative;
    top: 3px;
  }
}
@media (max-width: 479px) {
  .aportations-bar .message-block .column-form .form .form-row .button-row {
    text-align: right;
  }
}
@media (min-width: 400px) {
  .aportations-bar .message-block .column-form .form .form-row .button-row {
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px;
  }
}
@media (min-width: 680px) {
  .aportations-bar .message-block .column-form .form .form-row .button-row {
    margin-left: 30px;
  }
}
.aportations-bar .message-block .column-form .form .form-row .button-row [class^=btn] {
  padding: 0;
}

/* DOCUMENTATION BAR */
.documentation-bar {
  background-color: #f6f6f6;
  /* RELATED DOCS LIST */
}
.documentation-bar .tit-section {
  color: #e12a40;
}
@media (min-width: 992px) {
  .documentation-bar .related-docs-list.fullwidth {
    margin-bottom: -30px;
  }
}
@media (min-width: 992px) {
  .documentation-bar .related-docs-list.fullwidth li:first-of-type .flex-row {
    border-top: 0 !important;
  }
}
@media (min-width: 992px) {
  .documentation-bar .related-docs-list.fullwidth li:last-of-type .flex-row {
    border-bottom: 0 !important;
  }
}

/* NEWS BAR */
.news-bar .tit-section {
  color: #e12a40;
}
@media (max-width: 991px) {
  .news-bar .current-news li:last-of-type {
    display: none;
  }
}
@media (max-width: 679px) {
  .news-bar .current-news li:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

/* POLICIES BAR */
@media (min-width: 992px) {
  .policies-bar .text-block, .policies-bar .territorial-intro .container .content .tit-pag, .territorial-intro .container .content .policies-bar .tit-pag, .policies-bar .page-intro {
    padding-bottom: 60px;
  }
}
.policies-bar .text-block p, .policies-bar .territorial-intro .container .content .tit-pag p, .territorial-intro .container .content .policies-bar .tit-pag p, .policies-bar .page-intro p {
  margin-top: 4px;
  font-weight: 300;
  color: #ffffff;
  line-height: 1.2;
  font-size: 24px;
  font-size: 3rem;
}
@media (max-width: 679px) {
  .policies-bar .text-block p, .policies-bar .territorial-intro .container .content .tit-pag p, .territorial-intro .container .content .policies-bar .tit-pag p, .policies-bar .page-intro p {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (max-width: 479px) {
  .policies-bar .text-block p, .policies-bar .territorial-intro .container .content .tit-pag p, .territorial-intro .container .content .policies-bar .tit-pag p, .policies-bar .page-intro p {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 680px) {
  .policies-bar .box-list {
    margin-bottom: 20px;
  }
}
.policies-bar .box-list > li {
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/* FES-TE REPUBLICÀ */
.fes-te-republica {
  background-color: #e2263f;
}
@media (min-width: 680px) {
  .fes-te-republica {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 110px;
  }
}
@media (max-width: 679px) {
  .fes-te-republica {
    background-image: none !important;
  }
}
.fes-te-republica #main > .container {
  /* BOX */
}
.fes-te-republica #main > .container .red-box {
  /* box holder */
}
@media (min-width: 680px) {
  .fes-te-republica #main > .container .red-box {
    margin: 40px 0 80px;
    width: calc(100% - 10px);
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box {
    margin-bottom: 120px;
    width: 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .fes-te-republica #main > .container .red-box {
    margin-bottom: 140px;
    max-width: calc(95% - 20px);
  }
}
@media (min-width: 1400px) {
  .fes-te-republica #main > .container .red-box {
    margin-bottom: 160px;
    max-width: calc(85% - 20px);
  }
}
.fes-te-republica #main > .container .red-box:hover, .fes-te-republica #main > .container .red-box:active, .fes-te-republica #main > .container .red-box:focus {
  background-color: #e2263f !important;
}
.fes-te-republica #main > .container .red-box .box-holder {
  padding: 30px 20px 40px;
  /* tit */
  /* p */
  /* form */
}
@media (min-width: 680px) {
  .fes-te-republica #main > .container .red-box .box-holder {
    padding: 50px 25px 40px;
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder {
    padding: 60px 20px 50px 30px;
  }
}
@media (min-width: 1200px) {
  .fes-te-republica #main > .container .red-box .box-holder {
    padding: 70px 50px 60px;
  }
}
@media (min-width: 680px) {
  .fes-te-republica #main > .container .red-box .box-holder + .box-holder {
    margin-top: -20px;
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder + .box-holder {
    padding-top: 0;
    margin-top: -30px;
  }
}
@media (min-width: 1200px) {
  .fes-te-republica #main > .container .red-box .box-holder + .box-holder {
    margin-top: -35px;
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder .top-box {
    margin-right: 25%;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .fes-te-republica #main > .container .red-box .box-holder .top-box {
    margin-right: 30%;
    width: 70%;
  }
}
@media (min-width: 1400px) {
  .fes-te-republica #main > .container .red-box .box-holder .top-box {
    margin-right: 35%;
    width: 65%;
  }
}
.fes-te-republica #main > .container .red-box .box-holder .tit {
  line-height: 0.9;
  font-size: 48px;
  font-size: 6rem;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .fes-te-republica #main > .container .red-box .box-holder .tit {
    font-size: 54px;
    font-size: 6.75rem;
  }
}
@media (min-width: 800px) {
  .fes-te-republica #main > .container .red-box .box-holder .tit {
    font-size: 58px;
    font-size: 7.25rem;
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder .tit {
    font-size: 62px;
    font-size: 7.75rem;
  }
}
.fes-te-republica #main > .container .red-box .box-holder .tit + p,
.fes-te-republica #main > .container .red-box .box-holder .pre-tit {
  font-weight: 300;
  font-size: 18px;
  font-size: 2.25rem;
  margin-bottom: 40px;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .fes-te-republica #main > .container .red-box .box-holder .tit + p,
.fes-te-republica #main > .container .red-box .box-holder .pre-tit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 800px) {
  .fes-te-republica #main > .container .red-box .box-holder .tit + p,
.fes-te-republica #main > .container .red-box .box-holder .pre-tit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder .tit + p,
.fes-te-republica #main > .container .red-box .box-holder .pre-tit {
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .fes-te-republica #main > .container .red-box .box-holder .tit + p,
.fes-te-republica #main > .container .red-box .box-holder .pre-tit {
    font-size: 28px;
    font-size: 3.5rem;
    line-height: 1;
  }
}
.fes-te-republica #main > .container .red-box .box-holder .pre-tit {
  margin-bottom: 15px;
}
.fes-te-republica #main > .container .red-box .box-holder .form {
  width: 100%;
}
.fes-te-republica #main > .container .red-box .box-holder .form-row {
  width: 100%;
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.fes-te-republica #main > .container .red-box .box-holder .form-row .form-col .top-box {
  margin-right: 60px;
  width: auto;
}
.fes-te-republica #main > .container .red-box .box-holder .form-row .form-col .top-box p {
  max-width: 66%;
}
.fes-te-republica #main > .container .red-box .box-holder .form-row .form-col:last-of-type {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-row .form-col:first-of-type {
    min-width: calc(55% - 20px);
    margin-right: 20px;
  }
  .fes-te-republica #main > .container .red-box .box-holder .form-row .form-col:last-of-type {
    min-width: calc(45% - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-row .form-col {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-row .form-col.baseline-col {
    margin-top: 26px;
  }
}
.fes-te-republica #main > .container .red-box .box-holder .form-row .form-col.baseline-col .form-text {
  margin-top: 16px;
}
.fes-te-republica #main > .container .red-box .box-holder .form-text p {
  margin-bottom: 15px;
}
.fes-te-republica #main > .container .red-box .box-holder .form-text p a {
  text-decoration: underline;
}
@media (max-width: 679px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-group {
    margin-bottom: 40px;
  }
}
@media (max-width: 479px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-group {
    margin-bottom: 30px;
  }
}
.fes-te-republica #main > .container .red-box .box-holder .button-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-top: 50px;
}
@media (min-width: 800px) {
  .fes-te-republica #main > .container .red-box .box-holder .button-row {
    margin-top: 60px;
  }
}
@media (min-width: 680px) {
  .fes-te-republica #main > .container .red-box .box-holder .button-row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (max-width: 679px) {
  .fes-te-republica #main > .container .red-box .box-holder .button-row .btn-form {
    margin-top: 30px;
  }
}
.fes-te-republica #main > .container .red-box .box-holder .form-control, .fes-te-republica #main > .container .red-box .box-holder .selectric-custom-select .selectric, .selectric-custom-select .fes-te-republica #main > .container .red-box .box-holder .selectric {
  font-weight: 400;
}
@media (min-width: 480px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-control, .fes-te-republica #main > .container .red-box .box-holder .selectric-custom-select .selectric, .selectric-custom-select .fes-te-republica #main > .container .red-box .box-holder .selectric {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box .box-holder .form-control, .fes-te-republica #main > .container .red-box .box-holder .selectric-custom-select .selectric, .selectric-custom-select .fes-te-republica #main > .container .red-box .box-holder .selectric {
    border-color: #ffffff;
    background-color: rgba(185, 0, 0, 0.33);
  }
}
.fes-te-republica #main > .container .red-box.box-wide .box-holder .top-box {
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
}
.fes-te-republica #main > .container .red-box.box-wide .box-list {
  width: 100%;
}
@media (min-width: 992px) {
  .fes-te-republica #main > .container .red-box.box-wide .box-list {
    max-width: 85%;
  }
}
.fes-te-republica #main > .container .red-box.box-wide .box-list > li {
  width: calc(50% - 20px);
  max-width: calc(50% - 20px);
}
@media (max-width: 679px) {
  .fes-te-republica #main > .container .red-box.box-wide .box-list > li {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
.fes-te-republica #main > .container .red-box.box-wide .form .button-row .custom-checkbox {
  margin-right: 30px;
}
.fes-te-republica #main > .container .red-box.box-wide .form .form-text {
  color: #670000;
}
.fes-te-republica #main > .container .red-box.box-wide .form .form-text.form-note {
  font-weight: 400;
}
.fes-te-republica #main > .container .red-box.box-wide .form .form-text.form-note p {
  color: #670000;
}
.fes-te-republica #main > .container .red-box.box-wide .form .form-text.form-note p a {
  color: #670000;
}

/* COLABORA PORTADA */
.colabora-portada {
  background-color: #EEEDEC;
  /* tit pag */
  /* box list */
}
@media (min-width: 992px) {
  .colabora-portada .tit-pag {
    padding-left: 30px;
  }
}
.colabora-portada .tit-pag .tit {
  margin-bottom: 5px;
  font-size: 24px;
  font-size: 3rem;
}
@media (min-width: 480px) {
  .colabora-portada .tit-pag .tit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media (min-width: 992px) {
  .colabora-portada .tit-pag .tit {
    font-size: 32px;
    font-size: 4rem;
  }
}
.colabora-portada .tit-pag .subtit {
  font-family: "Metric";
  font-weight: 300;
  color: #636269;
  font-size: 18px;
  font-size: 2.25rem;
}
@media (min-width: 480px) {
  .colabora-portada .tit-pag .subtit {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (min-width: 680px) {
  .colabora-portada .tit-pag .subtit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .colabora-portada .tit-pag .subtit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media (min-width: 1401px) {
  .colabora-portada .box-list > li .box-holder {
    padding: 60px 45px;
  }
}
@media (min-width: 1401px) {
  .colabora-portada .box-list > li .box-holder .top-box {
    margin: 0 15px;
    width: calc(100% - 30px) !important;
  }
}
.colabora-portada .box-list > li .box-holder .top-box .tit {
  line-height: 1;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
@media (min-width: 680px) {
  .colabora-portada .box-list > li .box-holder .top-box .tit {
    padding-bottom: 20px;
    margin-bottom: 25px;
    min-height: 122px;
  }
}
.colabora-portada .box-list > li .box-holder .bottom-box .read-more {
  margin-top: 30px;
}
@media (min-width: 992px) {
  .colabora-portada .box-list > li .box-holder .bottom-box .read-more {
    margin-top: 45px;
  }
}
.colabora-portada .box-list > li:hover {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
}
.colabora-portada .box-list > li:hover .tit {
  color: #e12a40 !important;
}
.colabora-portada .box-list > li:hover .tit:after {
  background-color: #1d2025 !important;
}
.colabora-portada .box-list > li:hover .desc {
  color: #636269 !important;
}

/* POLÍTIQUES SECTORIALS */
/* POLÍTIQUES SECTORIALS PORTADA */
.politiques-sectorials-portada {
  /* BOX LIST */
}
.politiques-sectorials-portada .box-list > li {
  background-color: #FF203D;
}
@media (min-width: 680px) {
  .politiques-sectorials-portada .box-list > li {
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
.politiques-sectorials-portada .box-list > li .box-holder .top-box .dash, .politiques-sectorials-portada .box-list > li .box-holder .top-box .main-tit {
  padding-bottom: 20px;
  margin-bottom: 15px;
}
@media (min-width: 680px) {
  .politiques-sectorials-portada .box-list > li .box-holder .top-box .dash, .politiques-sectorials-portada .box-list > li .box-holder .top-box .main-tit {
    min-height: 134px;
  }
}
@media (min-width: 800px) {
  .politiques-sectorials-portada .box-list > li .box-holder .top-box .dash, .politiques-sectorials-portada .box-list > li .box-holder .top-box .main-tit {
    padding-bottom: 35px;
    margin-bottom: 25px;
  }
}
.politiques-sectorials-portada .box-list > li .box-holder .top-box .dash:after, .politiques-sectorials-portada .box-list > li .box-holder .top-box .main-tit:after {
  background-color: #ffffff;
}
.politiques-sectorials-portada .box-list > li:hover {
  background-color: #ffffff;
}
.politiques-sectorials-portada .box-list > li:hover .box-holder .top-box .dash:after, .politiques-sectorials-portada .box-list > li:hover .box-holder .top-box .main-tit:after {
  background-color: #FF203D;
}
.politiques-sectorials-portada .box-list > li:hover .links-pol-sect a {
  color: #636269;
}

.links-pol-sect li {
  font-weight: 300;
  font-size: 16px;
  font-size: 2rem;
  line-height: 1.2;
  margin-bottom: 6px;
}
@media (min-width: 480px) {
  .links-pol-sect li {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .links-pol-sect li {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
.links-pol-sect li a {
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
}
.links-pol-sect li a:hover {
  color: #000000 !important;
}

/* VIDEOS BAR */
.videos-bar .tit-section {
  color: #e12a40;
}
.videos-bar .related-videos {
  margin-bottom: 10px;
}
@media (min-width: 480px) {
  .videos-bar .related-videos {
    margin-bottom: 20px;
  }
}
@media (min-width: 680px) {
  .videos-bar .related-videos {
    margin-bottom: 60px;
  }
}
@media (max-width: 479px) {
  .videos-bar .related-videos + .container .link-row-see-all {
    text-align: center;
  }
}

/* TEAM BAR */
.team-bar .tit-section {
  color: #e12a40;
}
/* SUGGESTIONS BAR */
.suggestions-bar {
  background-color: #e12a40;
  color: #ffffff;
  padding: 40px 0 60px;
}
@media (min-width: 480px) {
  .suggestions-bar {
    padding: 60px 0 80px;
  }
}
@media (min-width: 680px) {
  .suggestions-bar {
    padding: 80px 0 100px;
  }
}
@media (min-width: 992px) {
  .suggestions-bar {
    padding: 100px 0 120px;
  }
}
.suggestions-bar .flex-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: flex-row;
  -ms-flex-direction: flex-row;
  flex-direction: flex-row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 799px) {
  .suggestions-bar .flex-row {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.suggestions-bar .flex-row .by-social {
  margin-bottom: 15px;
}
@media (min-width: 800px) {
  .suggestions-bar .flex-row .by-social {
    margin-right: 30px;
  }
}
.suggestions-bar .tit {
  font-family: "Scope One";
  font-size: 30px;
  font-size: 3.75rem;
  line-height: 1;
  margin-bottom: 15px;
}
@media (min-width: 480px) {
  .suggestions-bar .tit {
    font-size: 40px;
    font-size: 5rem;
  }
}
@media (min-width: 680px) {
  .suggestions-bar .tit {
    font-size: 44px;
    font-size: 5.5rem;
  }
}
@media (min-width: 992px) {
  .suggestions-bar .tit {
    font-size: 50px;
    font-size: 6.25rem;
  }
}
.suggestions-bar p {
  line-height: 1.2;
  font-weight: 300;
  font-size: 20px;
  font-size: 2.5rem;
}
@media (min-width: 480px) {
  .suggestions-bar p {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (min-width: 680px) {
  .suggestions-bar p {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .suggestions-bar p {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
.suggestions-bar a {
  margin-top: 5px;
  display: block;
  color: inherit;
  text-decoration: underline;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  font-size: 2.5rem;
}
.suggestions-bar a:hover, .suggestions-bar a:active, .suggestions-bar a:focus {
  color: rgba(255, 255, 255, 0.85);
}
.suggestions-bar .social > li a {
  color: #ffffff;
  text-decoration: none;
  font-style: normal;
}
.suggestions-bar .social > li a i {
  color: #ffffff;
}
.suggestions-bar .social > li a:hover i, .suggestions-bar .social > li a:active i, .suggestions-bar .social > li a:focus i {
  color: rgba(255, 255, 255, 0.85);
}

/* POLÍTIQUES SECTORIALS DETALL */
@media (max-width: 991px) {
  .politiques-sectorials-detall .breadcrumbs + .container {
    padding-top: 48px;
  }
}
.politiques-sectorials-detall .page-tit-row {
  padding-bottom: 10px;
}
@media (min-width: 480px) {
  .politiques-sectorials-detall .page-tit-row {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .politiques-sectorials-detall .page-tit-row {
    padding-top: 60px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  .politiques-sectorials-detall .secondary-topbar + .base-bar, .politiques-sectorials-detall .contact-module > .secondary-topbar + .container, .politiques-sectorials-detall .single-page-form .secondary-topbar + .content-holder, .single-page-form .politiques-sectorials-detall .secondary-topbar + .content-holder, .politiques-sectorials-detall .secondary-topbar + .info-territorial-bar, .politiques-sectorials-detall .secondary-topbar + .territorial-intro, .politiques-sectorials-detall .secondary-topbar + .related-news-bar, .politiques-sectorials-detall .secondary-topbar + .aportations-bar, .politiques-sectorials-detall .secondary-topbar + .documentation-bar, .politiques-sectorials-detall .secondary-topbar + .news-bar, .politiques-sectorials-detall .secondary-topbar + .policies-bar, .politiques-sectorials-detall .secondary-topbar + .videos-bar, .politiques-sectorials-detall .secondary-topbar + .team-bar {
    padding-top: 0;
  }
}
@media screen and (min-width: 992px) {
  .politiques-sectorials-detall .secondary-topbar + .base-bar, .politiques-sectorials-detall .contact-module > .secondary-topbar + .container, .politiques-sectorials-detall .single-page-form .secondary-topbar + .content-holder, .single-page-form .politiques-sectorials-detall .secondary-topbar + .content-holder, .politiques-sectorials-detall .secondary-topbar + .info-territorial-bar, .politiques-sectorials-detall .secondary-topbar + .territorial-intro, .politiques-sectorials-detall .secondary-topbar + .related-news-bar, .politiques-sectorials-detall .secondary-topbar + .aportations-bar, .politiques-sectorials-detall .secondary-topbar + .documentation-bar, .politiques-sectorials-detall .secondary-topbar + .news-bar, .politiques-sectorials-detall .secondary-topbar + .policies-bar, .politiques-sectorials-detall .secondary-topbar + .videos-bar, .politiques-sectorials-detall .secondary-topbar + .team-bar {
    padding-top: 75px;
  }
}
.politiques-sectorials-detall .box-list .color-box:hover, .politiques-sectorials-detall .box-list .color-box:active, .politiques-sectorials-detall .box-list .color-box:focus {
  background-color: #ffffff !important;
}
.politiques-sectorials-detall .box-list .color-box .box-holder .top-box .tit {
  font-size: 32px;
  font-size: 4rem;
  line-height: 1;
  padding-bottom: 25px;
}
@media screen and (max-width: 991px) {
  .politiques-sectorials-detall .box-list .color-box .box-holder .top-box .tit {
    font-size: 28px;
    font-size: 3.5rem;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 479px) {
  .politiques-sectorials-detall .box-list .color-box .box-holder .top-box .tit {
    font-size: 24px;
    font-size: 3rem;
    padding-bottom: 15px;
  }
}
.politiques-sectorials-detall .box-list .color-box .box-holder .top-box .tit:after {
  background-color: #ffffff;
}
.politiques-sectorials-detall .box-list .color-box:hover {
  border-color: #ffffff;
}
.politiques-sectorials-detall .box-list .color-box:hover .tit {
  color: #e12a40 !important;
}
.politiques-sectorials-detall .box-list .color-box:hover .tit:after {
  background-color: #e12a40 !important;
}

/* PORTAL DE TRANSPARÈNCIA */
/* TRANSPARENCIA PORTADA */
.transparencia-portada {
  padding-bottom: 0;
  /* page tit row */
  /* box list */
  /* tit section */
}
@media (min-width: 992px) {
  .transparencia-portada .page-tit-row {
    padding-bottom: 40px;
  }
}
.transparencia-portada .box-list {
  margin-bottom: 50px;
}
@media (min-width: 800px) {
  .transparencia-portada .box-list {
    margin-bottom: 75px;
  }
}
@media (min-width: 992px) {
  .transparencia-portada .box-list {
    margin-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .transparencia-portada .box-list {
    margin-bottom: 120px;
  }
}
.transparencia-portada .related-news-bar .tit-section {
  color: #1d2025;
}

/* BILLS BAR */
.bills-bar {
  background-color: #ffa500;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  /* container */
}
.bills-bar .container {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  /* SIMPLE BOX */
}
@media (min-width: 480px) {
  .bills-bar .container {
    height: 360px;
  }
}
@media (min-width: 680px) {
  .bills-bar .container {
    height: 410px;
  }
}
@media (min-width: 992px) {
  .bills-bar .container {
    height: 460px;
  }
}
@media (min-width: 1400px) {
  .bills-bar .container {
    height: 520px;
  }
}
.bills-bar .container .simple-box, .bills-bar .container .image-box, .bills-bar .container .color-box, .bills-bar .container .box-banner, .bills-bar .container .box-list > li, .bills-bar .container .social-box {
  /* bottom box */
}
.bills-bar .container .simple-box:hover .see-more .link, .bills-bar .container .image-box:hover .see-more .link, .bills-bar .container .color-box:hover .see-more .link, .bills-bar .container .box-banner:hover .see-more .link, .bills-bar .container .box-list > li:hover .see-more .link, .bills-bar .container .social-box:hover .see-more .link {
  color: #ffffff !important;
}
.bills-bar .container .simple-box:hover .see-more .arrow, .bills-bar .container .image-box:hover .see-more .arrow, .bills-bar .container .color-box:hover .see-more .arrow, .bills-bar .container .box-banner:hover .see-more .arrow, .bills-bar .container .box-list > li:hover .see-more .arrow, .bills-bar .container .social-box:hover .see-more .arrow {
  color: #be1f34 !important;
}
.bills-bar .container .simple-box .bottom-box, .bills-bar .container .image-box .bottom-box, .bills-bar .container .color-box .bottom-box, .bills-bar .container .box-banner .bottom-box, .bills-bar .container .box-list > li .bottom-box, .bills-bar .container .social-box .bottom-box {
  display: block;
  /* see more */
}
.bills-bar .container .simple-box .bottom-box .slogan, .bills-bar .container .image-box .bottom-box .slogan, .bills-bar .container .color-box .bottom-box .slogan, .bills-bar .container .box-banner .bottom-box .slogan, .bills-bar .container .box-list > li .bottom-box .slogan, .bills-bar .container .social-box .bottom-box .slogan {
  font-weight: 300;
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 1.2;
}
@media (min-width: 480px) {
  .bills-bar .container .simple-box .bottom-box .slogan, .bills-bar .container .image-box .bottom-box .slogan, .bills-bar .container .color-box .bottom-box .slogan, .bills-bar .container .box-banner .bottom-box .slogan, .bills-bar .container .box-list > li .bottom-box .slogan, .bills-bar .container .social-box .bottom-box .slogan {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .bills-bar .container .simple-box .bottom-box .slogan, .bills-bar .container .image-box .bottom-box .slogan, .bills-bar .container .color-box .bottom-box .slogan, .bills-bar .container .box-banner .bottom-box .slogan, .bills-bar .container .box-list > li .bottom-box .slogan, .bills-bar .container .social-box .bottom-box .slogan {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
.bills-bar .container .simple-box .bottom-box .see-more .link, .bills-bar .container .image-box .bottom-box .see-more .link, .bills-bar .container .color-box .bottom-box .see-more .link, .bills-bar .container .box-banner .bottom-box .see-more .link, .bills-bar .container .box-list > li .bottom-box .see-more .link, .bills-bar .container .social-box .bottom-box .see-more .link {
  margin-right: 5px;
}
.bills-bar .container .simple-box .bottom-box .see-more .arrow, .bills-bar .container .image-box .bottom-box .see-more .arrow, .bills-bar .container .color-box .bottom-box .see-more .arrow, .bills-bar .container .box-banner .bottom-box .see-more .arrow, .bills-bar .container .box-list > li .bottom-box .see-more .arrow, .bills-bar .container .social-box .bottom-box .see-more .arrow {
  margin-left: 5px;
  margin-top: 1px;
}
.bills-bar .container .simple-box .bottom-box .see-more:hover *, .bills-bar .container .image-box .bottom-box .see-more:hover *, .bills-bar .container .color-box .bottom-box .see-more:hover *, .bills-bar .container .box-banner .bottom-box .see-more:hover *, .bills-bar .container .box-list > li .bottom-box .see-more:hover *, .bills-bar .container .social-box .bottom-box .see-more:hover * {
  color: #be1f34 !important;
}

/* LAYOUT TRANSPARENCIA */
.layout-transparencia {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  padding-top: 50px;
  /* MAIN CONTENT */
  /* ASIDE */
}
@media (min-width: 480px) {
  .layout-transparencia {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .layout-transparencia {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding-top: 0;
    padding-bottom: 100px;
  }
}
@media (min-width: 1200px) {
  .layout-transparencia {
    padding-bottom: 120px;
  }
}
@media (min-width: 1400px) {
  .layout-transparencia {
    padding-bottom: 140px;
  }
}
.layout-transparencia .main-content {
  width: 100%;
  /* page tit row */
  /* last update */
}
@media (min-width: 992px) {
  .layout-transparencia .main-content {
    width: calc(66.6% - 20px);
  }
}
@media (min-width: 1200px) {
  .layout-transparencia .main-content {
    width: calc(75% - 20px);
    padding: 0 30px;
  }
}
@media (min-width: 1400px) {
  .layout-transparencia .main-content {
    padding: 0 60px;
  }
}
.layout-transparencia .main-content .page-tit-row {
  width: 100%;
}
@media (min-width: 992px) {
  .layout-transparencia .main-content .page-tit-row {
    padding-bottom: 54px;
  }
}
@media (min-width: 1200px) {
  .layout-transparencia .main-content .page-tit-row {
    padding-bottom: 68px;
  }
}
.layout-transparencia .main-content .last-update {
  margin-top: 10px;
}
.layout-transparencia .aside {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  /* tit aside */
}
@media (min-width: 992px) {
  .layout-transparencia .aside {
    padding-top: 60px;
    width: calc(33.3% - 20px);
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .layout-transparencia .aside {
    width: calc(25% - 20px);
  }
}
.layout-transparencia .aside .tit-aside {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .layout-transparencia .aside .tit-aside {
    display: none;
  }
}

/* PORTADA ACTUALITAT */
/* GRAELLA CAIXES */
.boxes-grid.grid-third {
  padding-top: 10px;
  padding-bottom: 40px;
  margin-left: -20px;
}
@media (max-width: 679px) {
  .boxes-grid.grid-third {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 1199px) {
  .boxes-grid.grid-third {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.boxes-grid.grid-third .col-66 {
  width: 100%;
  margin-left: 0;
}
@media (min-width: 680px) {
  .boxes-grid.grid-third .col-66 {
    width: calc(100% - 20px);
    margin-left: 20px;
  }
}
@media (min-width: 1200px) {
  .boxes-grid.grid-third .col-66 {
    width: calc(66.66% - 20px);
  }
}
.boxes-grid.grid-third .col-66 .box-banner {
  height: 100%;
}
@media (max-width: 1199px) {
  .boxes-grid.grid-third .col-66 .box-banner .box-holder {
    max-height: 520px;
    min-height: 520px;
  }
}
@media (max-width: 799px) {
  .boxes-grid.grid-third .col-66 .box-banner .box-holder {
    max-height: 460px;
    min-height: 460px;
  }
}
@media (max-width: 679px) {
  .boxes-grid.grid-third .col-66 .box-banner .box-holder {
    max-height: 420px;
    min-height: 420px;
  }
}
@media (max-width: 479px) {
  .boxes-grid.grid-third .col-66 .box-banner .box-holder {
    min-height: 360px;
  }
}
@media (max-width: 359px) {
  .boxes-grid.grid-third .col-66 .box-banner .box-holder {
    min-height: 320px;
  }
}
.boxes-grid.grid-third .col-33 {
  width: 100%;
}
.boxes-grid.grid-third .col-33 > * {
  height: auto;
}
@media (min-width: 1200px) {
  .boxes-grid.grid-third .col-33 {
    width: calc(33.33% - 20px);
  }
}
@media (min-width: 1400px) {
  .boxes-grid.grid-third .col-33 > * {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.boxes-grid.grid-third .col-33.col-box:last-of-type {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199px) {
  .boxes-grid.grid-third .col-33.col-box:last-of-type {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin: 20px 0 0 0;
  }
  .boxes-grid.grid-third .col-33.col-box:last-of-type > * {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin: 0 0 0 20px;
  }
}
@media (max-width: 679px) {
  .boxes-grid.grid-third .col-33.col-box:last-of-type {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .boxes-grid.grid-third .col-33.col-box:last-of-type > * {
    margin-bottom: 20px;
    margin-left: 0;
  }
}
.boxes-grid.social-grid {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  /* files */
}
@media (max-width: 799px) {
  .boxes-grid.social-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 679px) {
  .boxes-grid.social-grid {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 991px) {
  .boxes-grid.social-grid .main-box {
    width: 100%;
  }
}
@media (min-width: 800px) {
  .boxes-grid.social-grid .main-social {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}
@media (min-width: 680px) {
  .boxes-grid.social-grid .main-social .row-box {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    margin-top: 20px;
    height: calc(50% - 20px);
  }
}
@media (min-width: 992px) {
  .boxes-grid.social-grid .main-social {
    margin-top: -20px;
  }
}
@media (max-width: 991px) {
  .boxes-grid.social-grid .main-social {
    width: 100%;
  }
}
@media (max-width: 679px) {
  .boxes-grid.social-grid .main-social {
    margin-top: 20px;
  }
}
@media (min-width: 680px) {
  .boxes-grid.social-grid .main-social .row-box {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
  .boxes-grid.social-grid .main-social .row-box:last-of-type {
    margin-top: 20px;
  }
  .boxes-grid.social-grid .main-social .row-box .social-box {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: calc(50% - 10px);
  }
  .boxes-grid.social-grid .main-social .row-box .social-box:not(:first-of-type) {
    margin-left: 20px;
  }
}
@media (max-width: 1399px) {
  .boxes-grid.social-grid .main-social .row-box:last-of-type .social-box {
    width: 100%;
  }
  .boxes-grid.social-grid .main-social .row-box:last-of-type .social-box:last-of-type {
    display: none;
  }
}
@media (max-width: 991px) {
  .boxes-grid.social-grid .main-social .row-box:last-of-type .social-box {
    width: calc(50% - 10px);
  }
  .boxes-grid.social-grid .main-social .row-box:last-of-type .social-box:last-of-type {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 679px) {
  .boxes-grid.social-grid .main-social .row-box:last-of-type .social-box {
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: 100%;
    margin-top: 20px;
  }
  .boxes-grid.social-grid .main-social .row-box:last-of-type .social-box:not(:first-of-type) {
    margin-left: 0;
  }
  .boxes-grid.social-grid .main-social .row-box:last-of-type .social-box:nth-child(n+2) {
    display: none;
  }
}

/* XARXES */
.social-net {
  padding: 20px 0;
}
@media (min-width: 800px) {
  .social-net {
    padding: 40px 0 60px 0;
  }
}
@media (min-width: 992px) {
  .social-net {
    padding: 50px 0 75px 0;
  }
}
@media (min-width: 1200px) {
  .social-net {
    padding: 60px 0 90px 0;
  }
}
.social-net .social-grid {
  padding: 0;
}

@media (min-width: 680px) {
  .visual-grid {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    margin-left: -20px;
  }
}
@media (min-width: 992px) {
  .visual-grid {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .visual-grid {
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
  }
}
@media (max-width: 679px) {
  .visual-grid {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.visual-grid > li {
  margin-top: 20px;
}
.visual-grid > li > * {
  height: 100%;
}
@media (min-width: 680px) {
  .visual-grid > li {
    margin-left: 20px;
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media (min-width: 1200px) {
  .visual-grid > li {
    width: calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
}
@media (max-width: 679px) {
  .visual-grid > li:nth-child(n+3) {
    display: none;
  }
}

/* BANNER */
.banner.margin-bar {
  margin-top: 10px;
  margin-bottom: 40px;
}
.banner:hover * {
  color: #ffffff !important;
}
.banner:hover .trans-box .see-more * {
  color: #ffffff !important;
}
.banner:hover:after {
  -webkit-transition: all 0.4s ease 0;
  transition: all 0.4s ease 0;
  background-color: rgba(0, 0, 0, 0.3);
}

/* QUE SOM */
/* LAYOUT PAGINA */
.quesom-portada {
  padding-bottom: 0;
  /* TITOL */
}
@media (min-width: 992px) {
  .quesom-portada .page-tit-row {
    padding-bottom: 40px;
  }
}

/* LLISTA */
.box-list.figures-list {
  padding-bottom: 30px;
}
@media screen and (min-width: 800px) {
  .box-list.figures-list {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 992px) {
  .box-list.figures-list {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .box-list.figures-list {
    padding-bottom: 100px;
  }
}
.box-list.figures-list > li {
  position: relative;
  /* quan no te enllaç */
}
@media screen and (min-width: 992px) {
  .box-list.figures-list > li {
    min-height: 390px;
  }
}
@media screen and (min-width: 680px) {
  .box-list.figures-list > li .figure-holder .figure-box {
    margin-top: 40px;
  }
}
@media screen and (min-width: 680px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
.box-list.figures-list > li .figure-holder .figure-box .figures .number {
  font-weight: 700;
  font-size: 72px;
  font-size: 9rem;
  line-height: 1.5;
  display: block;
}
@media screen and (min-width: 680px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number {
    font-size: 132px;
    font-size: 16.5rem;
    line-height: 0.7;
    height: 175px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: none;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 800px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number {
    font-size: 144px;
    font-size: 18rem;
  }
}
@media screen and (min-width: 992px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number {
    font-size: 148px;
    font-size: 18.5rem;
  }
}
@media screen and (min-width: 1400px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number {
    font-size: 152px;
    font-size: 19rem;
  }
}
@media screen and (max-width: 799px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number br {
    display: none;
  }
}
@media screen and (max-width: 359px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number {
    font-size: 64px;
    font-size: 8rem;
  }
}
.box-list.figures-list > li .figure-holder .figure-box .figures .number.small-size {
  font-size: 72px;
  font-size: 9rem;
  line-height: 1.5;
}
@media screen and (min-width: 680px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number.small-size {
    line-height: 0.9;
    font-size: 82px;
    font-size: 10.25rem;
  }
}
@media screen and (min-width: 800px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number.small-size {
    font-size: 96px;
    font-size: 12rem;
  }
}
@media screen and (min-width: 992px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number.small-size {
    font-size: 98px;
    font-size: 12.25rem;
  }
}
@media screen and (min-width: 1400px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number.small-size {
    font-size: 100px;
    font-size: 12.5rem;
  }
}
@media screen and (max-width: 359px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .number.small-size {
    font-size: 64px;
    font-size: 8rem;
  }
}
.box-list.figures-list > li .figure-holder .figure-box .figures .unit {
  font-family: "Scope One";
  font-size: 30px;
  font-size: 3.75rem;
  line-height: 1;
  position: relative;
  margin-top: 5px;
  padding-top: 15px;
}
@media screen and (min-width: 680px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .unit {
    height: 90px;
  }
}
@media screen and (max-width: 679px) {
  .box-list.figures-list > li .figure-holder .figure-box .figures .unit {
    font-size: 24px;
    font-size: 3rem;
    padding-right: 50px;
  }
  .box-list.figures-list > li .figure-holder .figure-box .figures .unit br {
    display: none;
  }
}
.box-list.figures-list > li .figure-holder .figure-box .figures .unit:after {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background-color: #ffffff;
  width: 30px;
  height: 1px;
  display: block;
  content: "";
}
@media screen and (max-width: 679px) {
  .box-list.figures-list > li .figure-holder .bottom-box {
    position: absolute;
    top: auto;
    right: 20px;
    bottom: 10px;
    left: auto;
    opacity: 1;
  }
  .box-list.figures-list > li .figure-holder .bottom-box .read-more {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  .box-list.figures-list > li .figure-holder .bottom-box .read-more .link {
    display: none;
  }
  .box-list.figures-list > li .figure-holder .bottom-box .read-more .arrow {
    font-size: 32px;
    font-size: 4rem;
    color: #ffffff;
  }
}
@media screen and (max-width: 479px) {
  .box-list.figures-list > li .figure-holder .bottom-box {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .box-list.figures-list > li .figure-holder .bottom-box .read-more .arrow {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media screen and (max-width: 359px) {
  .box-list.figures-list > li .figure-holder .bottom-box .read-more .arrow {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
.box-list.figures-list > li .text-holder {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  opacity: 0;
  display: none;
  width: 100%;
}
.box-list.figures-list > li .text-holder .top-box .content-box {
  font-family: "Scope One";
  font-size: 32px;
  font-size: 4rem;
  line-height: 1;
  opacity: 0;
  color: #be1f34;
  position: relative;
  padding-bottom: 10px;
}
.box-list.figures-list > li .text-holder .top-box .content-box:after {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  background-color: #000000;
  width: 30px;
  height: 1px;
  display: block;
  content: "";
}
@media screen and (max-width: 679px) {
  .box-list.figures-list > li:hover {
    background-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
  }
}
.box-list.figures-list > li:hover .figure-holder {
  opacity: 0;
}
@media screen and (max-width: 679px) {
  .box-list.figures-list > li:hover .figure-holder {
    opacity: 1;
  }
}
.box-list.figures-list > li:hover .text-holder {
  opacity: 1;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 679px) {
  .box-list.figures-list > li:hover .text-holder {
    display: none;
  }
}
.box-list.figures-list > li:hover .text-holder .top-box .content-box {
  opacity: 1;
}
.box-list.figures-list > li.no-link:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.box-list.figures-list > li.no-link:hover .figure-holder {
  opacity: 1;
}
.box-list.figures-list > li.no-link:hover .text-holder {
  opacity: 0;
}

@media (hover: none) {
  .quesom-portada .box-list.figures-list > li .figure-holder .bottom-box {
    opacity: 1;
  }
  .quesom-portada .box-list.figures-list > li .figure-holder .bottom-box .read-more .link {
    color: #ffffff;
  }
  .quesom-portada .box-list.figures-list > li .figure-holder .bottom-box .read-more .arrow {
    color: #ffffff;
  }
}
/* TERRITORIAL */
@media (min-width: 800px) {
  .territorial-intro .container {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .territorial-intro .container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 799px) {
  .territorial-intro .container .img-holder {
    display: none;
  }
}
@media (min-width: 800px) {
  .territorial-intro .container .img-holder {
    width: 35%;
  }
}
.territorial-intro .container .img-holder img {
  width: 100%;
  max-width: 380px;
}
@media (min-width: 800px) {
  .territorial-intro .container .content {
    width: calc(65% - 10px);
  }
}
@media (min-width: 1200px) {
  .territorial-intro .container .content {
    width: 65%;
  }
}
@media (min-width: 1400px) {
  .territorial-intro .container .content {
    width: 60%;
  }
}
.territorial-intro .container .content .tit-pag {
  margin: 0 0 20px 0;
  padding: 0;
}
@media (min-width: 992px) {
  .territorial-intro .container .content .tit-pag {
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .territorial-intro .container .content .tit-pag {
    margin-bottom: 60px;
  }
}
.territorial-intro .container .content .tit-pag .tit {
  color: #ffffff;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .territorial-intro .container .content .tit-pag .tit {
    font-size: 50px;
    font-size: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .territorial-intro .container .content .tit-pag .tit {
    font-size: 58px;
    font-size: 7.25rem;
  }
}
@media (min-width: 1400px) {
  .territorial-intro .container .content .tit-pag .tit {
    font-size: 64px;
    font-size: 8rem;
  }
}
.territorial-intro .container .content .tit-pag .epi-tit {
  font-weight: 300;
  margin: 0;
}
.territorial-intro .container .content .form {
  width: 100%;
  max-width: 500px;
}
@media (min-width: 680px) {
  .territorial-intro .container .content .form {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.territorial-intro .container .content .form .form-group {
  margin-bottom: 20px;
}
@media (min-width: 680px) {
  .territorial-intro .container .content .form .form-group {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
}
.territorial-intro .container .content .form .button-row {
  text-align: right;
}
@media (min-width: 680px) {
  .territorial-intro .container .content .form .button-row {
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: 20px;
  }
}

/* INFO TERRITORIAL BAR */
.info-territorial-bar .tit-section {
  color: #e12a40;
}
.info-territorial-bar .figures-list {
  padding-bottom: 0;
}
.info-territorial-bar .figures-list li {
  border-color: #e1dddc;
}
.info-territorial-bar .figures-list li .figure-holder {
  background-color: #ffffff;
}
.info-territorial-bar .figures-list li .figure-holder .figure-box .figures .number {
  color: #e12a40;
}
.info-territorial-bar .figures-list li .figure-holder .figure-box .figures .unit {
  color: #000000;
}
.info-territorial-bar .figures-list li .figure-holder .figure-box .figures .unit:after {
  background-color: #000000;
}
.info-territorial-bar .figures-list li .text-holder {
  background-color: #292830;
}
.info-territorial-bar .figures-list li .text-holder .top-box .content-box {
  color: #e12a40;
}
.info-territorial-bar .figures-list li .text-holder .top-box .content-box:after {
  background-color: #ffffff;
}
.info-territorial-bar .figures-list li .text-holder .bottom-box .read-more .link, .info-territorial-bar .figures-list li .text-holder .bottom-box .read-more .arrow {
  color: #ffffff;
}

/* TERRITORIAL PORTADA */
.territorial-portada .related-news-bar {
  background-color: #ffffff;
}

/* TERRITORIAL DETALL */
.territorial-detall {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .territorial-detall {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
  }
}
.territorial-detall [class*=-holder] {
  width: 100%;
}
@media (min-width: 992px) {
  .territorial-detall [class*=-holder] {
    width: 50%;
  }
}
.territorial-detall .info-holder {
  padding-top: 30px;
  padding-bottom: 40px;
}
@media (min-width: 680px) {
  .territorial-detall .info-holder {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
@media (min-width: 992px) {
  .territorial-detall .info-holder {
    padding-top: 80px;
    padding-bottom: 100px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.territorial-detall .info-holder .container {
  max-width: 496px;
}
@media (min-width: 992px) {
  .territorial-detall .info-holder .container {
    margin: 0;
  }
}
@media (min-width: 1201px) {
  .territorial-detall .info-holder .container {
    max-width: 600px;
    padding-left: 50px;
    padding-right: 80px;
  }
}
@media (min-width: 1401px) {
  .territorial-detall .info-holder .container {
    max-width: 700px;
    padding-right: 120px;
  }
}
.territorial-detall .info-holder .container .headquarter-header .tit {
  font-family: "Scope One";
  font-size: 28px;
  font-size: 3.5rem;
}
@media (min-width: 480px) {
  .territorial-detall .info-holder .container .headquarter-header .tit {
    font-size: 44px;
    font-size: 5.5rem;
  }
}
@media (min-width: 800px) {
  .territorial-detall .info-holder .container .headquarter-header .tit {
    font-size: 50px;
    font-size: 6.25rem;
  }
}
@media (min-width: 1400px) {
  .territorial-detall .info-holder .container .headquarter-header .tit {
    font-size: 62px;
    font-size: 7.75rem;
  }
}
.territorial-detall .info-holder .container .headquarter-header .subtit {
  font-weight: 300;
  line-height: 1.1;
  font-size: 18px;
  font-size: 2.25rem;
}
@media (min-width: 480px) {
  .territorial-detall .info-holder .container .headquarter-header .subtit {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 800px) {
  .territorial-detall .info-holder .container .headquarter-header .subtit {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 1400px) {
  .territorial-detall .info-holder .container .headquarter-header .subtit {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
.territorial-detall .info-holder .container .headquarter-header .subtit strong {
  font-weight: 600;
}
.territorial-detall .info-holder .container .headquarter-content {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-width: 1px 0;
  padding: 20px 0 15px;
  margin: 15px 0;
}
@media (min-width: 680px) {
  .territorial-detall .info-holder .container .headquarter-content {
    padding: 25px 0 20px;
    margin: 20px 0;
  }
}
@media (min-width: 1400px) {
  .territorial-detall .info-holder .container .headquarter-content {
    margin: 20px 0 25px;
    padding: 40px 0 65px;
  }
}
.territorial-detall .info-holder .container .headquarter-content .headquarter-data {
  margin-bottom: 15px;
}
@media (min-width: 1400px) {
  .territorial-detall .info-holder .container .headquarter-content .headquarter-data {
    margin-bottom: 35px;
  }
}
@media (min-width: 480px) {
  .territorial-detall .info-holder .container .headquarter-content .headquarter-data li {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (min-width: 800px) {
  .territorial-detall .info-holder .container .headquarter-content .headquarter-data li {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .territorial-detall .info-holder .container .headquarter-content .headquarter-data li {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
.territorial-detall .info-holder .container .headquarter-content .headquarter-data li .desc {
  font-weight: 600;
}
.territorial-detall .info-holder .container .headquarter-content .headquarter-data li a {
  text-decoration: underline;
}
.territorial-detall .info-holder .container .headquarter-content .headquarter-data li a:hover {
  opacity: 0.8;
}
.territorial-detall .info-holder .container .headquarter-content .social li {
  margin-right: 20px;
}
.territorial-detall .info-holder .container .headquarter-content .social li a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
.territorial-detall .info-holder .container .headquarter-content .social li a:hover {
  opacity: 0.8;
}
@media (min-width: 480px) {
  .territorial-detall .info-holder .container .headquarter-content .social li a .icon {
    margin-right: 4px;
    font-size: 26px;
    font-size: 3.25rem;
  }
}
.territorial-detall .info-holder .container .headquarter-content .social li a .text {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 1.875rem;
  font-weight: 500;
}
@media (max-width: 479px) {
  .territorial-detall .info-holder .container .headquarter-content .social li a .text {
    display: none;
  }
}
.territorial-detall .info-holder .container .link-row {
  text-align: right;
}
@media (min-width: 800px) {
  .territorial-detall .info-holder .container .link-row [class^=btn-] .text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (min-width: 1400px) {
  .territorial-detall .info-holder .container .link-row [class^=btn-] .text {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
.territorial-detall .info-holder .container .link-row [class^=btn-] .circled-icon {
  border-color: #ffffff;
}
.territorial-detall .info-holder .container .link-row [class^=btn-]:hover .circled-icon {
  background-color: #ffffff;
}
.territorial-detall .info-holder .container .link-row [class^=btn-]:hover .circled-icon i {
  color: #be1f34;
}
.territorial-detall .map-holder {
  min-height: 380px;
}
@media (min-width: 800px) {
  .territorial-detall .map-holder {
    min-height: 480px;
  }
}
@media (min-width: 992px) {
  .territorial-detall .map-holder {
    min-height: 560px;
  }
}
@media (min-width: 1200px) {
  .territorial-detall .map-holder {
    min-height: 600px;
  }
}
@media (min-width: 1401px) {
  .territorial-detall .map-holder {
    min-height: 680px;
  }
}
.territorial-detall .map-holder .headquarter-map {
  width: 100%;
  height: 100%;
  border: 0;
}

/* 404 */
.error404 {
  background-image: url(../img/error404.jpg);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
}
@media (min-width: 680px) {
  .error404 {
    min-height: calc(100vh - 273px);
  }
}
.error404 .flex-container .message-404 {
  color: #ffffff;
  margin: 60px 0;
}
@media (max-width: 679px) {
  .error404 .flex-container .message-404 {
    margin: 40px 0;
  }
}
.error404 .flex-container .message-404 .error-tit {
  font-weight: 900;
}
.error404 .flex-container .message-404 .error-tit .small {
  font-size: 56px;
  font-size: 7rem;
  line-height: 1.1;
  display: block;
  margin-left: 50px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .error404 .flex-container .message-404 .error-tit .small {
    font-size: 52px;
    font-size: 6.5rem;
  }
}
@media (max-width: 799px) {
  .error404 .flex-container .message-404 .error-tit .small {
    font-size: 48px;
    font-size: 6rem;
  }
}
@media (max-width: 679px) {
  .error404 .flex-container .message-404 .error-tit .small {
    font-size: 42px;
    font-size: 5.25rem;
  }
}
@media (max-width: 479px) {
  .error404 .flex-container .message-404 .error-tit .small {
    font-size: 36px;
    font-size: 4.5rem;
  }
}
@media (max-width: 359px) {
  .error404 .flex-container .message-404 .error-tit .small {
    font-size: 32px;
    font-size: 4rem;
  }
}
.error404 .flex-container .message-404 .error-tit .big {
  font-size: 242px;
  font-size: 30.25rem;
  line-height: 0.85;
  display: block;
}
@media (max-width: 991px) {
  .error404 .flex-container .message-404 .error-tit .big {
    font-size: 238px;
    font-size: 29.75rem;
  }
}
@media (max-width: 799px) {
  .error404 .flex-container .message-404 .error-tit .big {
    font-size: 230px;
    font-size: 28.75rem;
  }
}
@media (max-width: 679px) {
  .error404 .flex-container .message-404 .error-tit .big {
    font-size: 212px;
    font-size: 26.5rem;
  }
}
@media (max-width: 479px) {
  .error404 .flex-container .message-404 .error-tit .big {
    font-size: 182px;
    font-size: 22.75rem;
  }
}
@media (max-width: 359px) {
  .error404 .flex-container .message-404 .error-tit .big {
    font-size: 166px;
    font-size: 20.75rem;
  }
}
@media (max-width: 324px) {
  .error404 .flex-container .message-404 .error-tit .big {
    font-size: 148px;
    font-size: 18.5rem;
  }
}
.error404 .flex-container .message-404 .text {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 36px;
  font-size: 4.5rem;
  margin-top: -50px;
}
@media (max-width: 991px) {
  .error404 .flex-container .message-404 .text {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media (max-width: 799px) {
  .error404 .flex-container .message-404 .text {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media (max-width: 679px) {
  .error404 .flex-container .message-404 .text {
    font-size: 30px;
    font-size: 3.75rem;
    margin-top: -40px;
  }
}
@media (max-width: 479px) {
  .error404 .flex-container .message-404 .text {
    font-size: 26px;
    font-size: 3.25rem;
    margin-top: -30px;
  }
}
@media (max-width: 359px) {
  .error404 .flex-container .message-404 .text {
    font-size: 22px;
    font-size: 2.75rem;
  }
}

/* AFILIACIÓ */
.intro-member .text {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 300;
  margin-top: 8px;
}
.intro-member .form-ok {
  margin-top: 50px;
}
.intro-member .form-ok .text {
  font-size: 22px;
  font-size: 2.75rem;
}
@media screen and (max-width: 991px) {
  .intro-member .form-ok .text {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 679px) {
  .intro-member .form-ok .text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 479px) {
  .intro-member .form-ok .text {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 359px) {
  .intro-member .form-ok .text {
    font-size: 14px;
    font-size: 1.75rem;
  }
}

.content-member .form-member {
  padding-bottom: 50px;
}
.content-member .form-member .form-fieldset {
  padding: 50px 0;
  border-top: 1px solid #f96d80;
}
.content-member .form-member .form-control::-webkit-input-placeholder, .content-member .form-member .selectric-custom-select .selectric::-webkit-input-placeholder, .selectric-custom-select .content-member .form-member .selectric::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.content-member .form-member .form-control:-moz-placeholder, .content-member .form-member .selectric-custom-select .selectric:-moz-placeholder, .selectric-custom-select .content-member .form-member .selectric:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.content-member .form-member .form-control::-moz-placeholder, .content-member .form-member .selectric-custom-select .selectric::-moz-placeholder, .selectric-custom-select .content-member .form-member .selectric::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.content-member .form-member .form-control:-ms-input-placeholder, .content-member .form-member .selectric-custom-select .selectric:-ms-input-placeholder, .selectric-custom-select .content-member .form-member .selectric:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.content-member .form-member .select-options option.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.content-member .form-member .form-row {
  gap: 15px;
}

/* ALTRES */
.single-page-form .tit-group .tit,
.contact-module .tit-group .tit {
  line-height: 0.9;
  font-size: 48px;
  font-size: 6rem;
  margin-bottom: 20px;
  font-family: "Scope One";
}
@media (min-width: 480px) {
  .single-page-form .tit-group .tit,
.contact-module .tit-group .tit {
    font-size: 54px;
    font-size: 6.75rem;
  }
}
@media (min-width: 800px) {
  .single-page-form .tit-group .tit,
.contact-module .tit-group .tit {
    font-size: 58px;
    font-size: 7.25rem;
  }
}
@media (min-width: 992px) {
  .single-page-form .tit-group .tit,
.contact-module .tit-group .tit {
    font-size: 62px;
    font-size: 7.75rem;
  }
}
.single-page-form .tit-group p,
.contact-module .tit-group p {
  font-weight: 300;
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .single-page-form .tit-group p,
.contact-module .tit-group p {
    font-size: 20px;
    font-size: 2.5rem;
    margin-bottom: 40px;
  }
}
@media (min-width: 800px) {
  .single-page-form .tit-group p,
.contact-module .tit-group p {
    line-height: 1.1;
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .single-page-form .tit-group p,
.contact-module .tit-group p {
    font-size: 28px;
    font-size: 3.5rem;
  }
}

/* SINGLE PAGE FORM */
.single-page-form {
  min-height: 200px;
  padding-bottom: 0;
}
@media (min-width: 480px) {
  .single-page-form {
    min-height: 260px;
  }
}
@media (min-width: 680px) {
  .single-page-form {
    min-height: calc(100vh - 276px);
  }
}
.single-page-form .content-holder {
  max-width: 580px;
}
@media (min-width: 992px) {
  .single-page-form .content-holder {
    max-width: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .single-page-form .content-holder .tit-group {
    width: calc(50% - 15px);
  }
}
@media (min-width: 1200px) {
  .single-page-form .content-holder .tit-group {
    width: calc(40% - 15px);
  }
}
@media (min-width: 992px) {
  .single-page-form .content-holder .tit-group p {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .single-page-form .content-holder .form {
    width: calc(50% - 15px);
  }
}
@media (min-width: 680px) {
  .single-page-form .content-member .form-member .form-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .single-page-form .content-member .form-member .form-row > * {
    width: calc(50% - 10px);
  }
}
@media (min-width: 992px) {
  .single-page-form .content-member .form-member .form-fieldset {
    max-width: 100%;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
.single-page-form .content-member .form-member .form-fieldset .form-legend {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .single-page-form .content-member .form-member .form-fieldset .form-legend {
    margin-bottom: 0;
    width: calc(40% - 15px);
  }
}
@media (min-width: 992px) {
  .single-page-form .content-member .form-member .form-fieldset .form-content {
    width: calc(60% - 15px);
  }
}
.single-page-form .content-member .form-member .form-fieldset .form-content .custom-checkbox {
  margin-bottom: 16px;
}
.single-page-form .content-member .form-member .form-fieldset .form-content .custom-checkbox .checkbox-tit {
  font-size: 18px;
  font-size: 2.25rem;
  font-weight: 500;
}
.single-page-form .content-member .form-member .button-row.button-previous {
  margin: 32px 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* MEMBERSHIP PAGE FORM */
.membership-form .page-tit-row .tit-pag:lang(en) {
  margin-top: 50px;
  font-style: italic;
}
.membership-form .page-tit-row .tit-pag:lang(en) .tit {
  font-size: 20px;
  font-weight: 600;
}
.membership-form .page-tit-row .tit-pag:lang(en) .intro {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
}

/* FRIEND PAGE FORM */
.friend-form .page-tit-row .tit-pag .tit {
  margin-bottom: 8px;
}
.friend-form .form-note p {
  margin-bottom: 8px;
}
.friend-form .form-note p strong {
  font-weight: 700;
}

.form-friend input[type=date]::-webkit-inner-spin-button,
.form-friend input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

/* CONTACTAR */
.contact-module {
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .contact-module > .container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .contact-module > .container {
    padding-left: 20px;
    padding-right: 20px;
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .contact-module > .container .consulta-area {
    width: calc(60% - 10px);
  }
}
@media (min-width: 1200px) {
  .contact-module > .container .consulta-area {
    width: calc(58.3% - 10px);
  }
}
@media (min-width: 1400px) {
  .contact-module > .container .consulta-area {
    width: calc(50% - 10px);
  }
}
@media (min-width: 992px) {
  .contact-module > .container .seu-box {
    width: calc(40% - 10px);
  }
}
@media (min-width: 1200px) {
  .contact-module > .container .seu-box {
    width: calc(33.3% - 10px);
  }
}

.consulta-area {
  padding-bottom: 60px;
}
@media (min-width: 480px) {
  .consulta-area {
    padding-bottom: 80px;
  }
}
@media (min-width: 680px) {
  .consulta-area {
    padding-bottom: 100px;
  }
}
.consulta-area .tit-group {
  border-bottom: 1px solid #f96d80;
  margin-bottom: 30px;
}
@media (min-width: 480px) {
  .consulta-area .tit-group {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .consulta-area .contact-form .form-label {
    padding-left: 15px;
  }
}
@media (min-width: 680px) {
  .consulta-area .contact-form .form-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .consulta-area .contact-form .form-row > * {
    width: calc(50% - 10px);
  }
}
.consulta-area .contact-form .button-row {
  margin-top: 30px;
  margin-bottom: 40px;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 480px) {
  .consulta-area .contact-form .button-row {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .consulta-area .contact-form .button-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 479px) {
  .consulta-area .contact-form .button-row .custom-checkbox {
    margin-bottom: 15px;
  }
}
@media (max-width: 479px) {
  .consulta-area .contact-form .button-row .btn-form {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
}
@media (min-width: 992px) {
  .consulta-area .contact-form .form-note {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.seu-box {
  background-color: #ffffff;
  line-height: 1.2;
  font-weight: 500;
  padding-top: 30px;
  padding-bottom: 50px;
}
@media (min-width: 480px) {
  .seu-box {
    padding-top: 40px;
    padding-bottom: 70px;
  }
}
@media (min-width: 680px) {
  .seu-box {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .seu-box {
    padding: 60px 30px 70px;
    -webkit-box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 7px 14px 0 rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1200px) {
  .seu-box {
    padding: 80px 40px 90px;
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (min-width: 1400px) {
  .seu-box {
    padding: 100px 40px 110px;
  }
}
.seu-box * {
  color: #585858;
}
.seu-box > .tit {
  font-size: 36px;
  font-size: 4.5rem;
  color: #e12a40;
  font-family: "Scope One";
  padding-bottom: 12px;
  margin-bottom: 30px;
  position: relative;
}
.seu-box > .tit:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 1px;
  background-color: #000000;
}
@media (min-width: 680px) {
  .seu-box .flex-row {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .seu-box .flex-row {
    display: block;
  }
}
@media (min-width: 680px) {
  .seu-box .flex-row > * {
    width: calc(33.3% - 20px);
  }
}
@media (min-width: 992px) {
  .seu-box .flex-row > * {
    width: auto;
  }
}
.seu-box .contact-info span {
  display: block;
}
.seu-box .contact-info span a {
  text-decoration: underline;
}
.seu-box .contact-info,
.seu-box .schedule-info {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .seu-box .contact-info,
.seu-box .schedule-info {
    margin-bottom: 50px;
  }
}
.seu-box .contact-info .address,
.seu-box .contact-info .tit,
.seu-box .schedule-info .address,
.seu-box .schedule-info .tit {
  min-height: 40px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .seu-box .contact-info .address,
.seu-box .contact-info .tit,
.seu-box .schedule-info .address,
.seu-box .schedule-info .tit {
    margin-bottom: 30px;
    min-height: auto;
  }
}
.seu-box .social {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.seu-box .social li {
  margin-bottom: 5px;
}
.seu-box .social li a {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  font-size: 1.875rem;
}
.seu-box .social li a i {
  font-size: 30px;
  font-size: 3.75rem;
  color: #be1f34;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.seu-box .social li a:hover {
  color: #be1f34;
}

/*
@include media('>=tablet-xs') {
}
@include media('<desktop') {
}
@include media('<tablet') {
}
@include media('<tablet-xs') {
}
@include media('<phone') {
}
@include media('<phone-xs') {
}
*/
/* shared */
.day-abbr {
  text-decoration: none;
  border: none;
}
.day-abbr[title] {
  border-bottom: none;
}

/* AGENDA */
.agenda {
  background-color: #e7e6e6;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  /* columna CALENADRI */
  /* columna DIES SETMANA */
}
.agenda .agenda-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: strech;
  -ms-flex-align: strech;
  -moz-align-items: strech;
  align-items: strech;
  width: 100%;
}
.agenda .agenda-calendar {
  background-color: #ffffff;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  width: 30%;
  padding: 30px 30px 50px 30px;
  margin: -1px 0;
  -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 10;
}
@media (max-width: 1199px) {
  .agenda .agenda-calendar {
    padding: 30px 15px 50px 15px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-calendar {
    padding: 30px 10px 50px 10px;
    width: 25%;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-calendar {
    padding: 25px 5px 40px 5px;
    width: 35%;
  }
}
@media (max-width: 679px) {
  .agenda .agenda-calendar {
    width: 100%;
    margin: 0 -20px 1px -20px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (max-width: 479px) {
  .agenda .agenda-calendar {
    margin: 0 -10px 1px -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.agenda .agenda-calendar .calendar {
  width: 100%;
  margin-bottom: 120px;
}
@media (max-width: 679px) {
  .agenda .agenda-calendar .calendar {
    margin-bottom: 40px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-calendar .calendar-legend {
    margin-left: 5px;
  }
}
@media (max-width: 679px) {
  .agenda .agenda-calendar .calendar-legend {
    margin-left: 10px;
  }
}
.agenda .agenda-days {
  -webkit-box-flex: 2;
  -moz-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: strech;
  -ms-flex-align: strech;
  -moz-align-items: strech;
  align-items: strech;
  width: 70%;
}
@media (max-width: 991px) {
  .agenda .agenda-days {
    width: 75%;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days {
    width: 65%;
  }
}
@media (max-width: 679px) {
  .agenda .agenda-days {
    display: none;
  }
}
.agenda .agenda-days .day-col {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  border-right: 1px solid #ffffff;
  padding: 60px 10px 90px 10px;
  /* NUMERO DIA */
  /* LLISTA ESDEVENIMENTS */
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col {
    padding: 60px 5px 80px 5px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col {
    padding: 50px 3px 70px 3px;
  }
}
.agenda .agenda-days .day-col:after {
  background-color: transparent;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 4px;
  display: block;
  content: "";
}
.agenda .agenda-days .day-col.current-day, .agenda .agenda-days .day-col:hover {
  background-color: #f4f4f4;
}
.agenda .agenda-days .day-col.current-day:after {
  background-color: #FF203D;
}
.agenda .agenda-days .day-col .day-tit {
  width: 100%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 60px;
}
.agenda .agenda-days .day-col .day-tit .day-abbr {
  -webkit-box-ordinal-group: 3;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  font-weight: 500;
  font-size: 12px;
  font-size: 1.5rem;
  color: #636269;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.agenda .agenda-days .day-col .day-tit .day-num {
  -webkit-box-ordinal-group: 2;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  font-weight: 700;
  font-size: 36px;
  font-size: 4.5rem;
  color: #1d2025;
  line-height: 1;
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-tit .day-num {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-tit .day-num {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col .day-tit .day-num {
    font-size: 24px;
    font-size: 3rem;
  }
}
.agenda .agenda-days .day-col .day-list {
  position: relative;
  padding-left: 22px;
  margin-left: 10px;
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list {
    padding-left: 14px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list {
    padding-left: 8px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col .day-list {
    padding-left: 6px;
  }
}
.agenda .agenda-days .day-col .day-list:after {
  background-color: #fec42d;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 22px;
  height: 100%;
  display: block;
  border-radius: 11px;
  content: "";
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list:after {
    width: 14px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list:after {
    width: 8px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col .day-list:after {
    width: 6px;
  }
}
.agenda .agenda-days .day-col .day-list > li {
  margin: 0 0 30px 0;
  padding: 10px;
  position: relative;
  -webkit-transition: all 0.3s ease 0;
  transition: all 0.3s ease 0;
  /* HOVER */
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list > li {
    padding: 10px 5px 10px 7px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li {
    padding: 10px 5px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col .day-list > li {
    padding: 10px 5px;
    margin-bottom: 20px;
  }
}
.agenda .agenda-days .day-col .day-list > li:after {
  background-color: #FF203D;
  position: absolute;
  top: 0px;
  right: auto;
  bottom: auto;
  left: -22px;
  width: 22px;
  height: calc(100% + 30px);
  display: block;
  border-radius: 11px;
  opacity: 0;
  content: "";
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list > li:after {
    left: -14px;
    width: 14px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li:after {
    left: -8px;
    width: 8px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col .day-list > li:after {
    left: -6px;
    width: 6px;
    height: calc(100% + 20px);
  }
}
.agenda .agenda-days .day-col .day-list > li .event-num {
  background-color: #fec42d;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  font-size: 2.25rem;
  line-height: 12px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li .event-num {
    font-size: 16px;
    font-size: 2rem;
    line-height: 10px;
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col .day-list > li .event-num {
    font-size: 14px;
    font-size: 1.75rem;
    line-height: 8px;
    width: 24px;
    height: 24px;
  }
}
.agenda .agenda-days .day-col .day-list > li .event-num:hover {
  cursor: pointer;
}
.agenda .agenda-days .day-col .day-list > li .event-popup {
  display: none;
  background-color: #ffffff;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  position: absolute;
  top: -75px;
  right: auto;
  bottom: auto;
  left: auto;
  width: 240px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1);
  opacity: 0;
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup {
    width: 220px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup {
    width: 200px;
  }
}
.agenda .agenda-days .day-col .day-list > li .event-popup:after {
  background-color: #ffffff;
  position: absolute;
  top: 95px;
  right: auto;
  bottom: auto;
  left: auto;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  content: "";
}
.agenda .agenda-days .day-col .day-list > li .event-popup .tit {
  -webkit-box-ordinal-group: 2;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
  font-family: "Scope One";
  font-weight: 400;
  font-size: 26px;
  font-size: 3.25rem;
  color: #1d2025;
  line-height: 1.2;
  padding: 25px 25px 20px 25px;
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .tit {
    font-size: 24px;
    font-size: 3rem;
    padding: 20px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .tit {
    font-size: 22px;
    font-size: 2.75rem;
    line-height: 1.1;
    padding: 20px 15px;
  }
}
.agenda .agenda-days .day-col .day-list > li .event-popup .tit a {
  color: inherit;
}
.agenda .agenda-days .day-col .day-list > li .event-popup .link {
  -webkit-box-ordinal-group: 3;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  text-decoration: none;
  width: 100%;
}
.agenda .agenda-days .day-col .day-list > li .event-popup .link .link-txt {
  background-color: #FF203D;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.5rem;
  color: #ffffff;
  text-transform: uppercase;
  padding: 10px 25px 4px 25px;
  line-height: 1;
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-right: 20px;
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .link .link-txt {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .link .link-txt {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.agenda .agenda-days .day-col .day-list > li .event-popup .link .circled-icon {
  margin: 0 10px;
  border-color: #FF203D;
  color: #000000;
}
.agenda .agenda-days .day-col .day-list > li .event-popup .link:hover .link-txt {
  background-color: #be1f34;
}
.agenda .agenda-days .day-col .day-list > li .event-popup .link:hover .circled-icon {
  border-color: #be1f34;
}
.agenda .agenda-days .day-col .day-list > li .event-popup .info {
  -webkit-box-ordinal-group: 4;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  padding: 25px;
}
@media (max-width: 1199px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .info {
    padding: 20px 15px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .info {
    padding: 15px;
  }
}
.agenda .agenda-days .day-col .day-list > li .event-popup .info > * {
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
  line-height: 1.2;
}
.agenda .agenda-days .day-col .day-list > li .event-popup .info .time {
  font-size: 16px;
  font-size: 2rem;
  color: #636269;
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .info .time {
    font-size: 15px;
    font-size: 1.875rem;
  }
}
.agenda .agenda-days .day-col .day-list > li .event-popup .info .place {
  font-size: 15px;
  font-size: 1.875rem;
}
@media (max-width: 991px) {
  .agenda .agenda-days .day-col .day-list > li .event-popup .info .place {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.agenda .agenda-days .day-col .day-list > li:hover:after {
  opacity: 1;
  z-index: 10;
}
.agenda .agenda-days .day-col .day-list > li:hover .event-num {
  background-color: #FF203D;
}
.agenda .agenda-days .day-col .day-list > li:hover .event-popup {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  z-index: 100;
}
@media (min-width: 800px) {
  .agenda .agenda-days .day-col {
    /* dilluns - divendres */
    /* dissabte i diumenge */
  }
  .agenda .agenda-days .day-col:nth-child(-n+5) .day-list > li .event-popup {
    left: 100%;
  }
  .agenda .agenda-days .day-col:nth-child(-n+5) .day-list > li .event-popup:after {
    left: -5px;
  }
  .agenda .agenda-days .day-col:nth-child(n+6) .day-list > li .event-popup {
    right: 100%;
  }
  .agenda .agenda-days .day-col:nth-child(n+6) .day-list > li .event-popup:after {
    right: -5px;
  }
}
@media (max-width: 799px) {
  .agenda .agenda-days .day-col {
    /* dilluns - dijous */
    /* divendres - diumenge */
  }
  .agenda .agenda-days .day-col:nth-child(-n+4) .day-list > li .event-popup {
    left: 100%;
  }
  .agenda .agenda-days .day-col:nth-child(-n+4) .day-list > li .event-popup:after {
    left: -5px;
  }
  .agenda .agenda-days .day-col:nth-child(n+5) .day-list > li .event-popup {
    right: 100%;
  }
  .agenda .agenda-days .day-col:nth-child(n+5) .day-list > li .event-popup:after {
    right: -5px;
  }
}

/* BLOC LLISTAT */
.events-block {
  padding: 40px 0;
  /* TITOL */
  /* PAGINADOR */
}
@media screen and (min-width: 1200px) {
  .events-block {
    padding: 50px 30px;
  }
}
.events-block .tit-section {
  color: #be1f34;
}
body.history-page {
  padding-top: 50px;
  padding-bottom: 0;
}
@media (min-width: 680px) {
  body.history-page {
    padding-top: 72px;
  }
}
@media (min-width: 992px) {
  body.history-page {
    padding-top: 90px;
  }
}
body.history-page.scroll-page {
  overflow: auto;
}

/* AUDIO */
.play-audio {
  background: rgb(237, 43, 188);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, rgb(237, 43, 188)), color-stop(100%, rgb(255, 80, 74)));
  background: linear-gradient(45deg, rgb(237, 43, 188) 0%, rgb(255, 80, 74) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ed2bbc", endColorstr="#ff504a", GradientType=1 );
  position: absolute;
  top: 32px;
  right: 32px;
  bottom: auto;
  left: auto;
  width: 46px;
  height: 46px;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  border-radius: 50%;
  font-size: 30px;
  font-size: 3.75rem;
  z-index: 11;
}
@media (max-width: 991px) {
  .play-audio {
    top: 20px;
    right: 20px;
    width: 38px;
    height: 38px;
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (max-width: 679px) {
  .play-audio {
    top: 15px;
    right: 15px;
  }
}
@media (max-width: 479px) {
  .play-audio {
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.play-audio .icon-sound {
  display: block;
}
.play-audio .icon-sound-hvr {
  display: none;
}
.play-audio:hover {
  cursor: pointer;
  color: #ffffff;
}
.play-audio:hover .icon-sound {
  display: none;
}
.play-audio:hover .icon-sound-hvr {
  display: block;
}

.auto-audio {
  position: absolute;
  top: -999px;
  right: auto;
  bottom: auto;
  left: -999px;
  width: 0;
  height: 0;
  z-index: -1;
  opacity: 0;
}

/* CAROUSEL */
.history-page .carousel-visual {
  padding: 40px 0 120px 0;
}
@media (max-width: 991px) {
  .history-page .carousel-visual {
    padding: 30px 0 100px 0;
  }
}
@media (max-width: 679px) {
  .history-page .carousel-visual {
    padding: 20px 0 80px 0;
  }
}
.history-page .carousel-visual .container {
  padding: 0;
}
.history-page .carousel-visual .carousel .carousel-indicators, .history-page .carousel-visual .bills-bar .carousel-indicators {
  display: block;
  bottom: -50px;
}
@media (max-width: 679px) {
  .history-page .carousel-visual .carousel .carousel-indicators, .history-page .carousel-visual .bills-bar .carousel-indicators {
    bottom: -40px;
  }
}
.history-page .carousel-visual .carousel .carousel-indicators > li:after, .history-page .carousel-visual .bills-bar .carousel-indicators > li:after {
  background-color: #000000;
}
.history-page .carousel-visual .carousel .carousel-indicators > li.active:after, .history-page .carousel-visual .bills-bar .carousel-indicators > li.active:after {
  background-color: #fec42d;
}

/* ALÇADA NAVEGADOR */
.full-screen, .frontpage-picture,
.main-picture, .frontpage,
.curtain {
  min-height: calc(100vh - 140px);
}
@media screen and (max-width: 991px) {
  .full-screen, .frontpage-picture,
.main-picture, .frontpage,
.curtain {
    min-height: calc(100vh - 100px);
  }
}
@media screen and (max-width: 679px) {
  .full-screen, .frontpage-picture,
.main-picture, .frontpage,
.curtain {
    min-height: calc(100vh - 75px);
  }
}

/* ANCHOR */
.content-anchor {
  display: block;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  height: 140px;
}
@media screen and (max-width: 991px) {
  .content-anchor {
    height: 125px;
  }
}
@media screen and (max-width: 679px) {
  .content-anchor {
    height: 104px;
  }
}
.content-anchor [name=top] {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 140px;
  left: 0;
}
@media screen and (max-width: 991px) {
  .content-anchor [name=top] {
    bottom: 125px;
  }
}
@media screen and (max-width: 679px) {
  .content-anchor [name=top] {
    bottom: 104px;
  }
}

.all-text.in {
  display: inline !important;
}

/* PAGINA */
.history-page #main {
  padding-top: 50px;
}
.history-page .read-more {
  font-weight: 600;
  text-decoration: underline;
}

/* MENU */
.history-nav {
  position: fixed;
  top: 90px;
  right: auto;
  bottom: auto;
  left: 0;
  background-color: #000000;
  width: 100%;
  min-height: 55px;
  z-index: 140;
  /* menu visible horitzontal */
}
@media screen and (max-width: 991px) {
  .history-nav {
    top: 70px;
  }
}
@media screen and (max-width: 679px) {
  .history-nav {
    top: 54px;
  }
}
.history-nav .menu-history {
  text-align: center;
}
.history-nav .menu-history > li {
  font-weight: 600;
  font-size: 13px;
  font-size: 1.625rem;
  text-transform: uppercase;
  margin: 15px 15px 10px 0;
  line-height: 1;
}
@media screen and (min-width: 992px) {
  .history-nav .menu-history > li {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .history-nav .menu-history > li {
    margin-right: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .history-nav .menu-history > li {
    margin-right: 25px;
  }
}
.history-nav .menu-history > li a {
  display: block;
  padding: 5px;
  color: #ffffff;
}
.history-nav .menu-history > li a:hover {
  color: #fbf651;
}
.history-nav .menu-history > li.selected a {
  color: #fbf651;
}

/* PRIORITY NAV */
.priority-nav__wrapper {
  /* toggle dinàmic */
  /* menu desplegable */
}
.priority-nav__wrapper .priority-nav__dropdown-toggle {
  color: #ffffff;
  font-weight: 700;
  font-size: 15px;
  font-size: 1.875rem;
  display: none;
  padding: 5px;
  margin: 10px 0 5px 0;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .priority-nav__wrapper .priority-nav__dropdown-toggle {
    margin-left: 20px;
  }
}
.priority-nav-has-dropdown .priority-nav__wrapper .priority-nav__dropdown-toggle {
  display: block;
}
.priority-nav__wrapper .priority-nav__dropdown {
  background-color: #000000;
  border: 1px solid #ffffff;
  padding: 10px 15px;
}
.priority-nav__wrapper .priority-nav__dropdown > li {
  font-weight: 600;
  font-size: 13px;
  font-size: 1.625rem;
  text-transform: uppercase;
  text-align: left;
  padding: 2px;
  line-height: 1;
}
.priority-nav__wrapper .priority-nav__dropdown > li a {
  display: block;
  padding: 5px;
  color: #ffffff;
}
.priority-nav__wrapper .priority-nav__dropdown > li a:hover {
  color: #fbf651;
}

/* BACKGROUNDS */
.bg-red {
  background-color: #e12a40;
}

.bg-yellow {
  background-color: #fbf651;
}

.bg-purple {
  background-color: #59295e;
}

.bg-dark {
  background-color: #292830;
}

.bg-black {
  background-color: #000000;
}

.bg-white {
  background-color: #ffffff;
}

/* FILET TITOL */
.dash, .main-tit {
  position: relative;
}
.dash:after, .main-tit:after {
  background-color: #be1f34;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: calc(50% - 80px);
  width: 160px;
  height: 20px;
  display: block;
  content: "";
}
@media (max-width: 799px) {
  .dash:after, .main-tit:after {
    width: 150px;
    height: 16px;
    left: calc(50% - 75px);
  }
}
@media (max-width: 679px) {
  .dash:after, .main-tit:after {
    width: 140px;
    height: 15px;
    left: calc(50% - 70px);
  }
}
@media (max-width: 479px) {
  .dash:after, .main-tit:after {
    width: 120px;
    height: 12px;
    left: calc(50% - 60px);
  }
}
.dots, .history-block .item-row .info .text, .history-block .row-list > li .info .text, .curtain .text-wrapper .text,
.main-picture .text-wrapper .text, .tit-item, .split-content {
  position: relative;
  padding-top: 45px;
}
.dots:after, .history-block .item-row .info .text:after, .history-block .row-list > li .info .text:after, .curtain .text-wrapper .text:after,
.main-picture .text-wrapper .text:after, .tit-item:after, .split-content:after {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  content: "•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••";
  letter-spacing: 5px;
  text-align: center;
  color: #ecd835;
  overflow: hidden;
  white-space: nowrap;
}

.split-content {
  max-width: 80%;
  margin: 0 auto 20px auto;
  padding: 0;
  height: 15px;
}
.split-content.yellow-split:after {
  color: #ecd835;
}
.split-content.red-split:after {
  color: #FF203D;
}
.split-content.gray-split:after {
  color: #a9adb0;
}

/* TITOLS */
/* TITOL PRINCIPAL */
.main-tit {
  font-family: "Metric";
  font-weight: 900;
  font-size: 94px;
  font-size: 11.75rem;
  line-height: 0.8;
  text-align: center;
  color: #000000;
  padding-bottom: 45px;
  margin-bottom: 65px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1399px) {
  .main-tit {
    font-size: 90px;
    font-size: 11.25rem;
  }
}
@media (max-width: 1199px) {
  .main-tit {
    font-size: 86px;
    font-size: 10.75rem;
  }
}
@media (max-width: 991px) {
  .main-tit {
    font-size: 82px;
    font-size: 10.25rem;
    margin-bottom: 55px;
  }
}
@media (max-width: 799px) {
  .main-tit {
    font-size: 78px;
    font-size: 9.75rem;
    padding-bottom: 40px;
    margin-bottom: 50px;
  }
}
@media (max-width: 679px) {
  .main-tit {
    font-size: 72px;
    font-size: 9rem;
    margin-bottom: 45px;
  }
}
@media (max-width: 479px) {
  .main-tit {
    font-size: 58px;
    font-size: 7.25rem;
    padding-bottom: 35px;
    margin-bottom: 35px;
    word-spacing: -2px;
  }
}
@media (max-width: 359px) {
  .main-tit {
    font-size: 52px;
    font-size: 6.5rem;
  }
}
@media (max-width: 324px) {
  .main-tit {
    font-size: 48px;
    font-size: 6rem;
  }
}
.main-tit.mid-size {
  font-size: 62px;
  font-size: 7.75rem;
}
@media (max-width: 1199px) {
  .main-tit.mid-size {
    font-size: 60px;
    font-size: 7.5rem;
  }
}
@media (max-width: 991px) {
  .main-tit.mid-size {
    font-size: 58px;
    font-size: 7.25rem;
  }
}
@media (max-width: 799px) {
  .main-tit.mid-size {
    font-size: 54px;
    font-size: 6.75rem;
  }
}
@media (max-width: 679px) {
  .main-tit.mid-size {
    font-size: 48px;
    font-size: 6rem;
  }
}
@media (max-width: 479px) {
  .main-tit.mid-size {
    font-size: 40px;
    font-size: 5rem;
  }
}
@media (max-width: 359px) {
  .main-tit.mid-size {
    font-size: 36px;
    font-size: 4.5rem;
  }
}
.main-tit.tit-left {
  text-align: left;
  padding-left: 0;
  margin-left: 0;
}
.main-tit.tit-left:after {
  left: 0;
}
.main-tit.tit-right {
  text-align: right;
}
.main-tit.tit-right:after {
  right: 0;
  left: auto;
}
.bg-red .main-tit, .bg-purple .main-tit, .bg-dark .main-tit, .bg-black .main-tit {
  color: #ffffff;
}

/* TITOL SECCIO */
.tit-block-text {
  font-family: "Metric";
  font-weight: 900;
  font-size: 62px;
  font-size: 7.75rem;
  line-height: 0.8;
  color: #be1f34;
  text-align: left;
  margin-bottom: 55px;
}
@media (min-width: 992px) {
  .tit-block-text {
    max-width: 320px;
  }
}
@media (max-width: 1199px) {
  .tit-block-text {
    font-size: 60px;
    font-size: 7.5rem;
  }
}
@media (max-width: 991px) {
  .tit-block-text {
    font-size: 58px;
    font-size: 7.25rem;
  }
}
@media (max-width: 799px) {
  .tit-block-text {
    font-size: 56px;
    font-size: 7rem;
  }
}
@media (max-width: 679px) {
  .tit-block-text {
    font-size: 52px;
    font-size: 6.5rem;
  }
}
@media (max-width: 479px) {
  .tit-block-text {
    font-size: 46px;
    font-size: 5.75rem;
  }
}
@media (max-width: 359px) {
  .tit-block-text {
    font-size: 42px;
    font-size: 5.25rem;
  }
}

/* TITOL TEXT */
.tit-text {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 36px;
  font-size: 4.5rem;
  line-height: 0.8;
  color: #be1f34;
  text-align: left;
  margin-bottom: 55px;
}
@media (max-width: 991px) {
  .tit-text {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media (max-width: 799px) {
  .tit-text {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (max-width: 679px) {
  .tit-text {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media (max-width: 479px) {
  .tit-text {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (max-width: 359px) {
  .tit-text {
    font-size: 24px;
    font-size: 3rem;
  }
}

/* TITOL ITEM */
.tit-item {
  color: #be1f34;
  font-family: "Scope One";
  font-weight: 400;
  font-size: 36px;
  font-size: 4.5rem;
  line-height: 0.8;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .tit-item {
    font-size: 32px;
    font-size: 4rem;
  }
}
@media (max-width: 799px) {
  .tit-item {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (max-width: 679px) {
  .tit-item {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media (max-width: 479px) {
  .tit-item {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (max-width: 359px) {
  .tit-item {
    font-size: 24px;
    font-size: 3rem;
  }
}
.tit-item:after {
  top: auto;
  bottom: 0;
  color: #000000;
  font-size: 12px;
  font-size: 1.5rem;
}

/* LLAÇ */
.ribbon {
  position: relative;
  padding: 0 45px 15px 45px;
  overflow: hidden;
  /* llaç esquerre */
  /* llaç dret */
  /* MIDES */
  /* llaç gran */
  /* COLORS */
  /* llaç groc */
  /* llaç vermell */
  /* fons de colors */
  /* fons de colors */
}
@media screen and (max-width: 991px) {
  .ribbon {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 799px) {
  .ribbon {
    padding-left: 35px;
    padding-right: 35px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 679px) and (orientation: landscape) {
  .ribbon {
    min-width: 480px;
  }
}
.ribbon .bow {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  font-family: "Metric";
  font-weight: 900;
  color: #ffffff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
  min-width: 0;
  padding: 10px;
  height: 50px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  position: relative;
  z-index: 10;
}
@media screen and (max-width: 679px) {
  .ribbon .bow {
    padding: 10px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon .bow {
    height: 40px;
    padding: 5px 10px;
  }
}
.ribbon .bow:after, .ribbon .bow:before {
  position: relative;
  font-size: 14px;
  font-size: 1.75rem;
  line-height: 14px;
}
.ribbon .bow:before {
  left: -10px;
}
.ribbon .bow:after {
  right: -10px;
}
.ribbon .bow .txt {
  font-family: "Metric";
  line-height: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 679px) and (orientation: landscape) {
  .ribbon .bow .txt {
    text-overflow: initial;
  }
}
.ribbon .bow-left {
  width: 70px;
  height: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
@media screen and (max-width: 991px) {
  .ribbon .bow-left {
    width: 60px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon .bow-left {
    width: 50px;
    height: 40px;
  }
}
.ribbon .bow-left:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left-width: 15px;
  border-left-style: solid;
  border-left-color: #ffffff;
  border-top-width: 25px;
  border-top-style: solid;
  border-top-color: transparent;
  border-bottom-width: 25px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
@media screen and (max-width: 679px) {
  .ribbon .bow-left:after {
    border-left-width: 10px;
    border-top-width: 16px;
    border-bottom-width: 20px;
  }
}
.ribbon .bow-left:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top-width: 13px;
  border-top-style: solid;
  border-top-color: rbga(#000000, 0.2);
  border-left-width: 25px;
  border-left-style: solid;
  border-left-color: transparent;
}
@media screen and (max-width: 679px) {
  .ribbon .bow-left:before {
    border-left-width: 20px;
  }
}
.ribbon .bow-right {
  width: 70px;
  height: 50px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
@media screen and (max-width: 991px) {
  .ribbon .bow-right {
    width: 60px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon .bow-right {
    width: 50px;
    height: 40px;
  }
}
.ribbon .bow-right:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-right-width: 15px;
  border-right-style: solid;
  border-right-color: #ffffff;
  border-top-width: 25px;
  border-top-style: solid;
  border-top-color: transparent;
  border-bottom-width: 25px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}
@media screen and (max-width: 679px) {
  .ribbon .bow-right:after {
    border-right-width: 10px;
    border-top-width: 16px;
    border-bottom-width: 20px;
  }
}
.ribbon .bow-right:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 0;
  height: 0;
  border-top-width: 13px;
  border-top-style: solid;
  border-top-color: rbga(#000000, 0.2);
  border-right-width: 25px;
  border-right-style: solid;
  border-right-color: transparent;
}
@media screen and (max-width: 679px) {
  .ribbon .bow-right:before {
    border-right-width: 20px;
  }
}
.ribbon.large-ribbon {
  padding: 0 60px 25px 60px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon {
    padding: 0 40px 25px 40px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon {
    padding: 0 30px 25px 30px;
  }
}
.ribbon.large-ribbon .bow {
  padding: 15px 20px;
  height: 60px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon .bow {
    height: 50px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon .bow {
    height: 45px;
    padding: 10px 15px;
  }
}
.ribbon.large-ribbon .bow-left {
  width: 130px;
  height: 60px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon .bow-left {
    width: 100px;
    height: 50px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon .bow-left {
    width: 80px;
    height: 45px;
  }
}
.ribbon.large-ribbon .bow-left:after {
  border-left-width: 20px;
  border-top-width: 30px;
  border-bottom-width: 30px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon .bow-left:after {
    border-left-width: 15px;
    border-top-width: 25px;
    border-bottom-width: 25px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon .bow-left:after {
    border-left-width: 10px;
    border-top-width: 20px;
    border-bottom-width: 20px;
  }
}
.ribbon.large-ribbon .bow-left:before {
  border-top-width: 25px;
  border-left-width: 72px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon .bow-left:before {
    border-top-width: 23px;
    border-left-width: 60px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon .bow-left:before {
    border-left-width: 50px;
  }
}
.ribbon.large-ribbon .bow-right {
  width: 130px;
  height: 60px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon .bow-right {
    width: 100px;
    height: 50px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon .bow-right {
    width: 80px;
    height: 45px;
  }
}
.ribbon.large-ribbon .bow-right:after {
  border-right-width: 20px;
  border-top-width: 30px;
  border-bottom-width: 30px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon .bow-right:after {
    border-right-width: 15px;
    border-top-width: 25px;
    border-bottom-width: 25px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon .bow-right:after {
    border-right-width: 10px;
    border-top-width: 20px;
    border-bottom-width: 20px;
  }
}
.ribbon.large-ribbon .bow-right:before {
  border-top-width: 25px;
  border-right-width: 72px;
}
@media screen and (max-width: 991px) {
  .ribbon.large-ribbon .bow-right:before {
    border-top-width: 23px;
    border-right-width: 60px;
  }
}
@media screen and (max-width: 679px) {
  .ribbon.large-ribbon .bow-right:before {
    border-right-width: 50px;
  }
}
.ribbon.yellow-ribbon .bow {
  background-color: #ecd835;
  border-bottom-color: #a96116;
}
.ribbon.yellow-ribbon .bow-left {
  background-color: #e7c630;
  border-bottom-color: #a96116;
}
.ribbon.yellow-ribbon .bow-left:before {
  border-top-color: #a96116;
}
.ribbon.yellow-ribbon .bow-right {
  background-color: #e7c630;
  border-bottom-color: #a96116;
}
.ribbon.yellow-ribbon .bow-right:before {
  border-top-color: #a96116;
}
.ribbon.red-ribbon .bow {
  background-color: #FF203D;
  border-bottom-color: #b90000;
}
.ribbon.red-ribbon .bow-left {
  background-color: #d81932;
  border-bottom-color: #b90000;
}
.ribbon.red-ribbon .bow-left:before {
  border-top-color: #b90000;
}
.ribbon.red-ribbon .bow-right {
  background-color: #d81932;
  border-bottom-color: #b90000;
}
.ribbon.red-ribbon .bow-right:before {
  border-top-color: #b90000;
}
.ribbon .bow-left:after {
  /* fons vermell */
  /* fons groc */
  /* fons lila */
  /* fons fosc */
  /* fons negre */
  /* fons blanc */
}
.bg-red .ribbon .bow-left:after {
  border-left-color: #e12a40 !important;
}
.bg-yellow .ribbon .bow-left:after {
  border-left-color: #fbf651 !important;
}
.bg-purple .ribbon .bow-left:after {
  border-left-color: #59295e !important;
}
.ribbon .bow-left:after .bg-dark {
  border-left-color: #292830 !important;
}
.bg-black .ribbon .bow-left:after {
  border-left-color: #000000 !important;
}
.bg-white .ribbon .bow-left:after {
  border-left-color: #ffffff !important;
}
.ribbon .bow-right:after {
  /* fons vermell */
  /* fons groc */
  /* fons lila */
  /* fons fosc */
  /* fons negre */
  /* fons blanc */
}
.bg-red .ribbon .bow-right:after {
  border-right-color: #e12a40 !important;
}
.bg-yellow .ribbon .bow-right:after {
  border-right-color: #fbf651 !important;
}
.bg-purple .ribbon .bow-right:after {
  border-right-color: #59295e !important;
}
.ribbon .bow-right:after .bg-dark {
  border-right-color: #292830 !important;
}
.bg-black .ribbon .bow-right:after {
  border-right-color: #000000 !important;
}
.bg-white .ribbon .bow-right:after {
  border-right-color: #ffffff !important;
}

/* PARALAX */
/***********/
/* PORTADA */
.frontpage {
  -webkit-transition: all 1.5s linear 0.2s;
  transition: all 1.5s linear 0.2s;
  z-index: 130;
  overflow: hidden;
}
.scroll-page .frontpage {
  top: -100%;
}
.frontpage .picture {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  min-height: 100%;
  width: 100%;
}
.frontpage .picture .img, .frontpage .picture .text-block .two-columns .column-img, .text-block .two-columns .frontpage .picture .column-img, .frontpage .picture .page-intro .two-columns .column-img, .page-intro .two-columns .frontpage .picture .column-img, .frontpage .picture .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .frontpage .picture .column-img {
  display: block;
  min-height: calc(100vh - 140px);
}
@media screen and (max-width: 991px) {
  .frontpage .picture .img, .frontpage .picture .text-block .two-columns .column-img, .text-block .two-columns .frontpage .picture .column-img, .frontpage .picture .page-intro .two-columns .column-img, .page-intro .two-columns .frontpage .picture .column-img, .frontpage .picture .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .frontpage .picture .column-img {
    min-height: calc(100vh - 100px);
  }
}
@media screen and (max-width: 679px) {
  .frontpage .picture .img, .frontpage .picture .text-block .two-columns .column-img, .text-block .two-columns .frontpage .picture .column-img, .frontpage .picture .page-intro .two-columns .column-img, .page-intro .two-columns .frontpage .picture .column-img, .frontpage .picture .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .frontpage .picture .column-img {
    min-height: calc(100vh - 75px);
  }
}
.frontpage .picture .img img, .frontpage .picture .text-block .two-columns .column-img img, .text-block .two-columns .frontpage .picture .column-img img, .frontpage .picture .page-intro .two-columns .column-img img, .page-intro .two-columns .frontpage .picture .column-img img, .frontpage .picture .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .frontpage .picture .column-img img {
  position: absolute;
  top: -50%;
  right: auto;
  bottom: auto;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .frontpage .picture .img img, .frontpage .picture .text-block .two-columns .column-img img, .text-block .two-columns .frontpage .picture .column-img img, .frontpage .picture .page-intro .two-columns .column-img img, .page-intro .two-columns .frontpage .picture .column-img img, .frontpage .picture .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .frontpage .picture .column-img img {
    top: 0;
  }
}
@media (max-width: 991px) {
  .frontpage .picture .img .desktop, .frontpage .picture .text-block .two-columns .column-img .desktop, .text-block .two-columns .frontpage .picture .column-img .desktop, .frontpage .picture .page-intro .two-columns .column-img .desktop, .page-intro .two-columns .frontpage .picture .column-img .desktop, .frontpage .picture .territorial-intro .container .content .tit-pag .two-columns .column-img .desktop, .territorial-intro .container .content .tit-pag .two-columns .frontpage .picture .column-img .desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .frontpage .picture .img .phone, .frontpage .picture .text-block .two-columns .column-img .phone, .text-block .two-columns .frontpage .picture .column-img .phone, .frontpage .picture .page-intro .two-columns .column-img .phone, .page-intro .two-columns .frontpage .picture .column-img .phone, .frontpage .picture .territorial-intro .container .content .tit-pag .two-columns .column-img .phone, .territorial-intro .container .content .tit-pag .two-columns .frontpage .picture .column-img .phone {
    display: none;
  }
}

.curtain {
  z-index: 110;
}
.curtain.open-curtain {
  opacity: 0;
  top: -100%;
}
.curtain.open-curtain + .picture-text:after {
  opacity: 0;
}

.frontpage,
.curtain {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%;
  /* OBRIR/TANCAR */
  position: fixed;
  top: 104px;
  right: auto;
  bottom: auto;
  left: 0;
  opacity: 1;
  -webkit-transition: all 1s linear 0;
  transition: all 1s linear 0;
  /* /end OBRIR/TANCAR */
}
@media (min-width: 680px) {
  .frontpage,
.curtain {
    top: 120px;
  }
}
@media (min-width: 992px) {
  .frontpage,
.curtain {
    top: 140px;
  }
}

.frontpage {
  /* TITOL */
  /* SCROLL */
  /* COLORS FONS */
  /* vermell */
  /* groc */
  /* lila */
  /* negre */
  /* black */
  /* IMATGE DE FONS */
}
.frontpage .close-front {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
  color: #ffffff;
  font-size: 28px;
  font-size: 3.5rem;
  z-index: 100;
}
.frontpage .close-front .icon-close {
  display: block;
}
.frontpage .close-front .icon-intro {
  display: none;
}
.frontpage.hide-tit .close-front .icon-close {
  display: none;
}
.frontpage.hide-tit .close-front .icon-intro {
  display: block;
}
.frontpage .tit-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  max-width: 640px;
  position: relative;
  z-index: 10;
  -webkit-transition: all 1s linear 0.2s;
  transition: all 1s linear 0.2s;
}
@media (max-width: 799px) and (orientation: landscape) {
  .frontpage .tit-wrapper {
    max-width: calc(100% - 20px);
  }
}
@media (max-width: 679px) {
  .frontpage .tit-wrapper {
    max-width: calc(100% - 20px);
  }
}
.frontpage .tit-wrapper .title {
  font-family: "Metric";
  font-size: 110px;
  font-size: 13.75rem;
  font-weight: 900;
  line-height: 0.8;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.75);
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .frontpage .tit-wrapper .title {
    font-size: 100px;
    font-size: 12.5rem;
  }
}
@media (max-width: 991px) {
  .frontpage .tit-wrapper .title {
    font-size: 90px;
    font-size: 11.25rem;
  }
}
@media (max-width: 799px) {
  .frontpage .tit-wrapper .title {
    font-size: 82px;
    font-size: 10.25rem;
    line-height: 0.9;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
    max-width: 66%;
  }
}
@media (max-width: 799px) and (orientation: landscape) {
  .frontpage .tit-wrapper .title {
    font-size: 62px;
    font-size: 7.75rem;
    max-width: calc(100% - 20px);
    margin-bottom: 10px;
  }
}
@media (max-width: 679px) {
  .frontpage .tit-wrapper .title {
    max-width: calc(100% - 10px);
    font-size: 70px;
    font-size: 8.75rem;
  }
}
@media (max-width: 679px) and (orientation: landscape) {
  .frontpage .tit-wrapper .title {
    margin-bottom: 5px;
  }
}
@media (max-width: 479px) {
  .frontpage .tit-wrapper .title {
    font-size: 54px;
    font-size: 6.75rem;
    margin-bottom: 15px;
  }
}
@media (max-width: 359px) {
  .frontpage .tit-wrapper .title {
    font-size: 52px;
    font-size: 6.5rem;
  }
}
@media (max-width: 324px) {
  .frontpage .tit-wrapper .title {
    font-size: 48px;
    font-size: 6rem;
  }
}
.frontpage .tit-wrapper .title.tit-narrow {
  margin-left: 40px;
  margin-right: 40px;
}
@media (max-width: 679px) {
  .frontpage .tit-wrapper .title.tit-narrow {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 359px) {
  .frontpage .tit-wrapper .title.tit-narrow {
    margin-left: auto;
    margin-right: auto;
  }
}
.frontpage .tit-wrapper .ribbon {
  font-size: 18px;
  font-size: 2.25rem;
  width: calc(100% - 30px);
}
@media (max-width: 799px) {
  .frontpage .tit-wrapper .ribbon {
    width: calc(100% - 20px);
    font-size: 16px;
    font-size: 2rem;
    font-weight: 700;
  }
}
@media (max-width: 479px) {
  .frontpage .tit-wrapper .ribbon {
    width: calc(100% - 10px);
  }
}
.frontpage.hide-tit .tit-wrapper {
  opacity: 0;
}
.frontpage .btn-scroll {
  opacity: 1;
  z-index: 99;
  padding: 30px;
  position: absolute;
  top: auto;
  right: auto;
  bottom: 30px;
  left: calc(50% - 47px);
  /* animació fletxa */
  -webkit-animation: bounce 3s infinite;
  animation: bounce 3s infinite;
  /* /end animació fletxa */
}
@media (max-width: 799px) and (orientation: landscape) {
  .frontpage .btn-scroll {
    padding-top: 5px;
    padding-bottom: 15px;
  }
}
@media (max-width: 799px) {
  .frontpage .btn-scroll {
    left: calc(50% - 45px);
  }
}
@media (max-width: 479px) {
  .frontpage .btn-scroll {
    left: calc(50% - 42px);
  }
}
.frontpage .btn-scroll .chevron {
  display: block;
  width: 35px;
  height: 35px;
  border-width: 0 3px 3px 0;
  border-color: rgba(0, 0, 0, 0.75);
  border-style: solid;
  border-radius: 2px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media (max-width: 799px) {
  .frontpage .btn-scroll .chevron {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 479px) {
  .frontpage .btn-scroll .chevron {
    width: 25px;
    height: 25px;
  }
}
.frontpage .btn-scroll .chevron:after {
  position: absolute;
  top: -2px;
  right: auto;
  bottom: auto;
  left: -2px;
  display: block;
  width: 35px;
  height: 35px;
  border-width: 0 4px 4px 0;
  border-color: #ffffff;
  border-style: solid;
  border-radius: 2px;
  z-index: -1;
  content: "";
}
@media (max-width: 799px) {
  .frontpage .btn-scroll .chevron:after {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 479px) {
  .frontpage .btn-scroll .chevron:after {
    width: 25px;
    height: 25px;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.frontpage .btn-scroll:hover {
  opacity: 1;
  cursor: pointer;
}
.frontpage.bg-red .tit-wrapper .title {
  color: #ffffff;
}
.frontpage.bg-red .btn-scroll .chevron {
  border-color: #ffffff;
}
.frontpage.bg-yellow .tit-wrapper .title {
  color: #000000;
}
.frontpage.bg-yellow .btn-scroll .chevron {
  border-color: #000000;
}
.frontpage.bg-purple .tit-wrapper .title {
  color: #ffffff;
}
.frontpage.bg-purple .btn-scroll .chevron {
  border-color: #ffffff;
}
.frontpage.bg-black .tit-wrapper .title {
  color: #ffffff;
}
.frontpage.bg-black .btn-scroll .chevron {
  border-color: #ffffff;
}
.frontpage.bg-white .tit-wrapper .title {
  color: #000000;
}
.frontpage.bg-white .btn-scroll .chevron {
  border-color: #000000;
}
.frontpage.frontpage-picture .tit-wrapper .title {
  color: #ffffff;
}
.curtain .close-curtain {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
  color: #ffffff;
  font-size: 28px;
  font-size: 3.5rem;
  z-index: 100;
}
.curtain .close-curtain .icon-close {
  display: block;
}
.curtain .close-curtain .icon-intro {
  display: none;
}
.curtain.hide-curtain .close-curtain .icon-close {
  display: none;
}
.curtain.hide-curtain .close-curtain .icon-intro {
  display: block;
}
.curtain .text-wrapper {
  -webkit-transition: opacity 0.5s linear 0.5s;
  transition: opacity 0.5s linear 0.5s;
}
.curtain + .picture-text {
  -webkit-transition: opacity 0.2s linear 0;
  transition: opacity 0.2s linear 0;
}
.curtain.hide-curtain {
  /* CONTINGUT DE TEXT */
}
.curtain.hide-curtain .text-wrapper {
  opacity: 0;
}
.curtain.hide-curtain + .picture-text:after {
  opacity: 0;
  top: 0;
}

.second-picture .toggle-info {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
  color: #ffffff;
  font-size: 28px;
  font-size: 3.5rem;
  z-index: 100;
}
.second-picture .toggle-info .icon-close {
  display: block;
}
.second-picture .toggle-info .icon-intro {
  display: none;
}
.second-picture .text-wrapper {
  -webkit-transition: opacity 0.5s linear 0.5s;
  transition: opacity 0.5s linear 0.5s;
}
.second-picture.hide-info:after {
  opacity: 0;
}
.second-picture.hide-info .toggle-info .icon-close {
  display: none;
}
.second-picture.hide-info .toggle-info .icon-intro {
  display: block;
}
.second-picture.hide-info .text-wrapper {
  opacity: 0;
}

.curtain,
.main-picture {
  -webkit-transition: all 1.5s linear 0.2s;
  transition: all 1.5s linear 0.2s;
  /* CONTINGUT DE TEXT */
}
.curtain .text-wrapper,
.main-picture .text-wrapper {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  z-index: 10;
  margin: 40px auto 80px auto;
  max-width: 55%;
  /* TITOL */
  /* TEXT */
}
@media (max-width: 1399px) {
  .curtain .text-wrapper,
.main-picture .text-wrapper {
    max-width: 65%;
  }
}
@media (max-width: 1199px) {
  .curtain .text-wrapper,
.main-picture .text-wrapper {
    max-width: 70%;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .curtain .text-wrapper,
.main-picture .text-wrapper {
    max-width: 75%;
  }
}
@media (max-width: 799px) {
  .curtain .text-wrapper,
.main-picture .text-wrapper {
    max-width: 85%;
  }
}
@media (max-width: 679px) {
  .curtain .text-wrapper,
.main-picture .text-wrapper {
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
  }
}
@media (max-width: 479px) {
  .curtain .text-wrapper,
.main-picture .text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.curtain .text-wrapper .main-tit,
.main-picture .text-wrapper .main-tit {
  color: #ffffff;
  max-width: 620px;
  margin-bottom: 5px;
  padding-bottom: 0;
}
.curtain .text-wrapper .main-tit:after,
.main-picture .text-wrapper .main-tit:after {
  display: none;
}
.curtain .text-wrapper .text,
.main-picture .text-wrapper .text {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 20px;
  font-size: 2.5rem;
  color: #fbf651;
  text-align: center;
}
@media (max-width: 1399px) {
  .curtain .text-wrapper .text,
.main-picture .text-wrapper .text {
    font-size: 19px;
    font-size: 2.375rem;
  }
}
@media (max-width: 1199px) {
  .curtain .text-wrapper .text,
.main-picture .text-wrapper .text {
    line-height: 1.3;
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (max-width: 991px) {
  .curtain .text-wrapper .text,
.main-picture .text-wrapper .text {
    font-size: 17px;
    font-size: 2.125rem;
  }
}
@media (max-width: 679px) {
  .curtain .text-wrapper .text,
.main-picture .text-wrapper .text {
    line-height: 1.2;
    font-size: 16px;
    font-size: 2rem;
  }
}
@media (max-width: 324px) {
  .curtain .text-wrapper .text,
.main-picture .text-wrapper .text {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.curtain .text-wrapper .text:after,
.main-picture .text-wrapper .text:after {
  content: "•••••••••••••••••••••••";
  color: #FF203D;
}

/********************/
/* IMATGE DESTACADA */
.frontpage-picture,
.main-picture {
  background-color: #000000;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}

.main-picture {
  /* IMATGE */
}
.main-picture .picture {
  display: none;
}
.frontpage-picture {
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .frontpage-picture {
    background-position: 50% 50%, -99999px -99999px;
  }
}
@media (max-width: 991px) and (orientation: portrait) {
  .frontpage-picture {
    background-position: -99999px -99999px, 50% 50%;
  }
}
.frontpage-picture:after {
  -webkit-transition: all 1.5s linear 0.5s;
  transition: all 1.5s linear 0.5s;
  background-color: rgba(0, 0, 0, 0.66);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  opacity: 0.3;
  z-index: 0;
}
.frontpage-picture.hide-tit:after {
  opacity: 0;
}

.main-picture {
  background-attachment: fixed;
  position: relative;
  /* IMATGE AMB TEXT */
  /* animació opacitat */
  /*@keyframes opac{
  	from{opacity:0} to{opacity:1}
  }
  @-webkit-keyframes opac {
  	from{opacity:0} to{opacity:1}
  }
  @-moz-keyframes opac {
  	from{opacity:0} to{opacity:1}
  }
  .scroll-page & {
  	&.picture-text {
  		&:after {
  			animation: opac 3s;
  		}
  	}
  	.text-wrapper {
  		animation: opac 5s;
  	}
  }*/
  /* PEU DE FOTO  */
  /* hover picture */
}
@media (min-width: 992px) {
  .main-picture {
    min-height: calc(100vh - 100px);
  }
}
.main-picture[class*=parallax-] {
  background-color: transparent;
}
.main-picture.picture-text {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}
.main-picture.picture-text:after {
  -webkit-transition: all 0.5s linear 0.5s;
  transition: all 0.5s linear 0.5s;
  background-color: rgba(0, 0, 0, 0.66);
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  z-index: 0;
}
.main-picture .caption-wrapper {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 70px;
  left: 0;
  width: 100%;
  z-index: 120;
}
@media (max-width: 991px) {
  .main-picture .caption-wrapper {
    left: 15px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 679px) {
  .main-picture .caption-wrapper {
    bottom: 15px;
  }
}
.main-picture .caption-wrapper .container {
  position: relative;
  padding: 0;
  /* TOGGLE */
  /* DESPLEGABLE */
}
.main-picture .caption-wrapper .container .toggle-caption {
  background-color: #FF203D;
  position: absolute;
  top: calc(50% - 20px);
  right: auto;
  bottom: auto;
  left: 0px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  color: #ffffff;
  z-index: 11;
}
.main-picture .caption-wrapper .container .toggle-caption:hover {
  background-color: #e12a40;
}
.main-picture .caption-wrapper .container .pic-caption {
  background-color: #292830;
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  margin: 0 0 0 20px;
  padding: 15px 25px 10px 35px;
  max-width: 400px;
  color: #ffffff;
  z-index: 10;
  opacity: 0;
  display: block;
}
.main-picture .caption-wrapper .container .pic-caption .caption {
  font-size: 16pxpx;
  font-size: 2pxrem;
  font-weight: 400;
  line-height: 1.1;
  color: #ffffff;
}
.main-picture .caption-wrapper .container .pic-caption .date {
  font-size: 16pxpx;
  font-size: 2pxrem;
  font-weight: 900;
  color: #ffffff;
  display: block;
  margin-top: 5px;
}
.main-picture .caption-wrapper .container.open .pic-caption {
  opacity: 1;
}
.main-picture:hover .caption-wrapper .toggle-caption {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in 0.5s;
  transition: opacity 0.5s ease-in 0.5s;
  /* animació boto peu foto */
  /*
  -moz-animation: bounce-toggle 2.5s;
  -webkit-animation: bounce-toggle 2.5s;
  animation: bounce-toggle 2.5s;

  @-moz-keyframes bounce-toggle {
  	0%, 30%, 50%, 70%, 90%, 100% {
  		-moz-transform: translateY(0);
  		transform: translateY(0);
  	} 
  	20% {
  		-moz-transform: translateY(-30px);
  		transform: translateY(-30px);
  	}
  	40% {
  		-moz-transform: translateY(-20px);
  		transform: translateY(-20px);
  	}
  	60% {
  		-moz-transform: translateY(-10px);
  		transform: translateY(-10px);
  	}
  	80% {
  		-moz-transform: translateY(-5px);
  		transform: translateY(-5px);
  	}
  }
  @-webkit-keyframes bounce-toggle {
  	0%, 30%, 50%, 70%, 90%, 100% {
  		-webkit-transform: translateY(0);
  		transform: translateY(0);
  	}
  	20% {
  		-webkit-transform: translateY(-30px);
  		transform: translateY(-30px);
  	}
  	40% {
  		-webkit-transform: translateY(-20px);
  		transform: translateY(-20px);
  	}
  	60% {
  		-webkit-transform: translateY(-10px);
  		transform: translateY(-10px);
  	}
  	80% {
  		-webkit-transform: translateY(-5px);
  		transform: translateY(-5px);
  	}
  }
  @keyframes bounce-toggle {
  	0%, 30%, 50%, 70%, 90%, 100% {
  		-moz-transform: translateY(0);
  		-ms-transform: translateY(0);
  		-webkit-transform: translateY(0);
  		transform: translateY(0);
  	}
  	20% {
  		-moz-transform: translateY(-30px);
  		-ms-transform: translateY(-30px);
  		-webkit-transform: translateY(-30px);
  		transform: translateY(-30px);
  	}
  	40% {
  		-moz-transform: translateY(-20px);
  		-ms-transform: translateY(-20px);
  		-webkit-transform: translateY(-20px);
  		transform: translateY(-20px);
  	}
  	60% {
  		-moz-transform: translateY(-10px);
  		-ms-transform: translateY(-10px);
  		-webkit-transform: translateY(-10px);
  		transform: translateY(-10px);
  	}
  	80% {
  		-moz-transform: translateY(-5px);
  		-ms-transform: translateY(-5px);
  		-webkit-transform: translateY(-5px);
  		transform: translateY(-5px);
  	}
  }			
  */
  /* /end animació boto peu foto */
}
.main-picture:hover .caption-wrapper .open {
  /* no animació */
}
.main-picture:hover .caption-wrapper .open .toggle-caption {
  -webkit-animation: bounce-toggle 0s infinite;
  animation: bounce-toggle 0s infinite;
}

/* IMATGES */
.history-page [class*=pic-] {
  margin-bottom: 30px;
}
.history-page [class*=pic-] .img, .history-page [class*=pic-] .text-block .two-columns .column-img, .text-block .two-columns .history-page [class*=pic-] .column-img, .history-page [class*=pic-] .page-intro .two-columns .column-img, .page-intro .two-columns .history-page [class*=pic-] .column-img, .history-page [class*=pic-] .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .history-page [class*=pic-] .column-img {
  display: block;
  position: relative;
}
.history-page [class*=pic-] .img img, .history-page [class*=pic-] .text-block .two-columns .column-img img, .text-block .two-columns .history-page [class*=pic-] .column-img img, .history-page [class*=pic-] .page-intro .two-columns .column-img img, .page-intro .two-columns .history-page [class*=pic-] .column-img img, .history-page [class*=pic-] .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .history-page [class*=pic-] .column-img img {
  min-width: 100%;
  max-width: 100%;
  height: auto !important;
}
.history-page [class*=pic-] .text-caption {
  margin: 15px 0 5px 0;
}
/* tot l'ample */
@media (max-width: 799px) {
  .pic-wide {
    overflow: hidden;
  }
}
@media (max-width: 799px) {
  .pic-wide .img, .pic-wide .text-block .two-columns .column-img, .text-block .two-columns .pic-wide .column-img, .pic-wide .page-intro .two-columns .column-img, .page-intro .two-columns .pic-wide .column-img, .pic-wide .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .pic-wide .column-img {
    overflow: hidden;
    display: block;
    width: 100%;
  }
}
@media (max-width: 799px) {
  .pic-wide .img img, .pic-wide .text-block .two-columns .column-img img, .text-block .two-columns .pic-wide .column-img img, .pic-wide .page-intro .two-columns .column-img img, .page-intro .two-columns .pic-wide .column-img img, .pic-wide .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .pic-wide .column-img img {
    min-width: 130%;
    max-width: 130%;
    margin-left: -15%;
  }
}
@media (max-width: 679px) {
  .pic-wide .img img, .pic-wide .text-block .two-columns .column-img img, .text-block .two-columns .pic-wide .column-img img, .pic-wide .page-intro .two-columns .column-img img, .page-intro .two-columns .pic-wide .column-img img, .pic-wide .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .pic-wide .column-img img {
    min-width: 140%;
    max-width: 140%;
    margin-left: -20%;
  }
}
@media (max-width: 479px) {
  .pic-wide .img img, .pic-wide .text-block .two-columns .column-img img, .text-block .two-columns .pic-wide .column-img img, .pic-wide .page-intro .two-columns .column-img img, .page-intro .two-columns .pic-wide .column-img img, .pic-wide .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .pic-wide .column-img img {
    min-width: 150%;
    max-width: 150%;
    margin-left: -25%;
  }
}
.pic-wide .text-caption {
  display: block;
}

/* centrada */
.pic-center .text-caption {
  text-align: left;
}

/* esquerra */
.pic-left .text-caption {
  text-align: left;
}

/* dreta */
/* PEU DE FOTO */
.text-caption {
  font-weight: 400;
  font-size: 16px;
  font-size: 2rem;
  color: #292830;
  line-height: 1;
  margin-top: 10px;
}
/* IMATGE AMB LLAÇ */
.pic-label {
  margin-bottom: 35px;
}
.pic-label .img, .pic-label .text-block .two-columns .column-img, .text-block .two-columns .pic-label .column-img, .pic-label .page-intro .two-columns .column-img, .page-intro .two-columns .pic-label .column-img, .pic-label .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .pic-label .column-img {
  margin-left: 15px;
  margin-right: 15px;
}
.pic-label .tit-label {
  margin-top: -15px;
  margin-bottom: 15px;
}
.pic-label .tit-label .bow {
  font-size: 28px;
  font-size: 3.5rem;
}
@media screen and (max-width: 1199px) {
  .pic-label .tit-label .bow {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 991px) {
  .pic-label .tit-label .bow {
    font-size: 24px;
    font-size: 3rem;
    font-weight: 700;
  }
}
@media screen and (max-width: 799px) {
  .pic-label .tit-label .bow {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 679px) {
  .pic-label .tit-label .bow {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
.pic-label .tit-label .bow .txt {
  letter-spacing: -0.1rem;
}
.pic-label + .text {
  font-weight: 400;
  font-size: 18px;
  font-size: 2.25rem;
  color: #585858;
  text-align: left;
  margin-left: 20px;
  margin-right: 20px;
}

/* IMATGE AMB ANY */
.pic-year .img, .pic-year .text-block .two-columns .column-img, .text-block .two-columns .pic-year .column-img, .pic-year .page-intro .two-columns .column-img, .page-intro .two-columns .pic-year .column-img, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img {
  position: relative;
  display: block;
  padding-left: 40px;
}
@media (max-width: 479px) {
  .pic-year .img, .pic-year .text-block .two-columns .column-img, .text-block .two-columns .pic-year .column-img, .pic-year .page-intro .two-columns .column-img, .page-intro .two-columns .pic-year .column-img, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img {
    padding-left: 30px;
  }
}
.pic-year .img img, .pic-year .text-block .two-columns .column-img img, .text-block .two-columns .pic-year .column-img img, .pic-year .page-intro .two-columns .column-img img, .page-intro .two-columns .pic-year .column-img img, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img img {
  position: relative;
  z-index: 1;
}
.pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
  position: absolute;
  top: auto;
  right: auto;
  bottom: 0;
  left: -90px;
  font-family: "Metric";
  font-weight: 900;
  font-size: 210px;
  font-size: 26.25rem;
  line-height: 2;
  color: #ecd835;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  z-index: 0;
}
@media (max-width: 1199px) {
  .pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
    font-size: 200px;
    font-size: 25rem;
  }
}
@media (max-width: 991px) {
  .pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
    font-size: 190px;
    font-size: 23.75rem;
  }
}
@media (max-width: 799px) {
  .pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
    font-size: 170px;
    font-size: 21.25rem;
  }
}
@media (max-width: 679px) {
  .pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
    font-size: 180px;
    font-size: 22.5rem;
    left: -85px;
  }
}
@media (max-width: 479px) {
  .pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
    font-size: 146px;
    font-size: 18.25rem;
    left: -80px;
  }
}
@media (max-width: 359px) {
  .pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
    font-size: 132px;
    font-size: 16.5rem;
    left: -65px;
  }
}
@media (max-width: 324px) {
  .pic-year .img .year, .pic-year .text-block .two-columns .column-img .year, .text-block .two-columns .pic-year .column-img .year, .pic-year .page-intro .two-columns .column-img .year, .page-intro .two-columns .pic-year .column-img .year, .pic-year .territorial-intro .container .content .tit-pag .two-columns .column-img .year, .territorial-intro .container .content .tit-pag .two-columns .pic-year .column-img .year {
    font-size: 124px;
    font-size: 15.5rem;
  }
}

/* IMATGE HOVER */
.dual-pic .img, .dual-pic .text-block .two-columns .column-img, .text-block .two-columns .dual-pic .column-img, .dual-pic .page-intro .two-columns .column-img, .page-intro .two-columns .dual-pic .column-img, .dual-pic .territorial-intro .container .content .tit-pag .two-columns .column-img, .territorial-intro .container .content .tit-pag .two-columns .dual-pic .column-img {
  position: relative;
  display: block;
}
.dual-pic .img .pic-hover, .dual-pic .text-block .two-columns .column-img .pic-hover, .text-block .two-columns .dual-pic .column-img .pic-hover, .dual-pic .page-intro .two-columns .column-img .pic-hover, .page-intro .two-columns .dual-pic .column-img .pic-hover, .dual-pic .territorial-intro .container .content .tit-pag .two-columns .column-img .pic-hover, .territorial-intro .container .content .tit-pag .two-columns .dual-pic .column-img .pic-hover {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  -webkit-transition: all 0.5s linear 0.2s;
  transition: all 0.5s linear 0.2s;
  opacity: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.dual-pic .img:hover .pic-hover, .dual-pic .text-block .two-columns .column-img:hover .pic-hover, .text-block .two-columns .dual-pic .column-img:hover .pic-hover, .dual-pic .page-intro .two-columns .column-img:hover .pic-hover, .page-intro .two-columns .dual-pic .column-img:hover .pic-hover, .dual-pic .territorial-intro .container .content .tit-pag .two-columns .column-img:hover .pic-hover, .territorial-intro .container .content .tit-pag .two-columns .dual-pic .column-img:hover .pic-hover {
  opacity: 1;
}

/**************/
/* BLOCK TEXT */
.history-block {
  padding: 80px 0 100px 0;
  /* ESTILS */
  /* TITOL */
  /* TEXT */
  /* CITA */
  /* LAYOUTS */
  /* GRAFICS */
  /* CENTRAT */
  /* COLUMNES */
  /* BLOCK TEXT (pagina generica) */
  /* FILA TEXT + IMATGE  */
  /* LLISTA FILA */
  /* item */
  /* llista */
}
@media screen and (max-width: 1199px) {
  .history-block {
    padding: 75px 0 95px 0;
  }
}
@media screen and (max-width: 991px) {
  .history-block {
    padding: 70px 0 90px 0;
  }
}
@media screen and (max-width: 799px) {
  .history-block {
    padding: 60px 0 80px 0;
  }
}
@media screen and (max-width: 679px) {
  .history-block {
    padding: 50px 0 70px 0;
  }
}
@media screen and (max-width: 479px) {
  .history-block {
    padding: 40px 0 50px 0;
  }
}
@media screen and (max-width: 359px) {
  .history-block {
    padding: 35px 0 55px 0;
  }
}
.history-block .main-tit {
  max-width: 560px;
  /*margin-left: auto;
  margin-right: auto;
  text-align: center;*/
}
.history-block .main-tit.tit-left {
  max-width: 280px;
}
.history-block .tit-section {
  max-width: 250px;
}
.history-block .intro-text {
  font-family: "Scope One";
  font-weight: 400;
  font-size: 24px;
  font-size: 3rem;
  color: #585858;
  text-align: left;
}
@media (max-width: 991px) {
  .history-block .intro-text {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (max-width: 799px) {
  .history-block .intro-text {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (max-width: 679px) {
  .history-block .intro-text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (max-width: 359px) {
  .history-block .intro-text {
    font-size: 16px;
    font-size: 2rem;
  }
}
.history-block .text {
  font-weight: 300;
  font-size: 20px;
  font-size: 2.5rem;
  color: #585858;
  text-align: left;
}
@media (max-width: 991px) {
  .history-block .text {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media (max-width: 679px) {
  .history-block .text {
    font-size: 16px;
    font-size: 2rem;
  }
}
@media (max-width: 359px) {
  .history-block .text {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.history-block .asterix {
  font-weight: 700;
  color: #be1f34;
}
.history-block .page-note {
  font-weight: 400;
  font-size: 16px;
  font-size: 2rem;
  line-height: 1.1;
  color: #292830;
  padding-left: 30px;
  margin-top: 20px;
  position: relative;
}
.history-block .page-note i {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  color: #be1f34;
}
.history-block .quote {
  margin: 40px 0;
}
.history-block .quote .cite {
  font-family: "Metric";
  font-weight: 300;
  font-style: italic;
  font-size: 32px;
  font-size: 4rem;
  color: #292830;
  margin-bottom: 15px;
  line-height: 1.1;
  display: block;
  position: relative;
  padding: 0 45px 0 60px;
}
@media (max-width: 1199px) {
  .history-block .quote .cite {
    font-size: 30px;
    font-size: 3.75rem;
  }
}
@media (max-width: 991px) {
  .history-block .quote .cite {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media (max-width: 799px) {
  .history-block .quote .cite {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media (max-width: 679px) {
  .history-block .quote .cite {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media (max-width: 479px) {
  .history-block .quote .cite {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media (max-width: 359px) {
  .history-block .quote .cite {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media (max-width: 324px) {
  .history-block .quote .cite {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.history-block .quote .cite:before, .history-block .quote .cite:after {
  font-family: "ERC-Icons";
  font-size: 36px;
  font-size: 4.5rem;
  color: #be1f34;
  position: absolute;
}
@media (max-width: 1199px) {
  .history-block .quote .cite:before, .history-block .quote .cite:after {
    font-size: 34px;
    font-size: 4.25rem;
  }
}
@media (max-width: 991px) {
  .history-block .quote .cite:before, .history-block .quote .cite:after {
    font-size: 32px;
    font-size: 4rem;
  }
}
.history-block .quote .cite:before {
  left: 0;
  top: 5px;
  content: "\e906";
}
.history-block .quote .cite:after {
  right: 0;
  bottom: 5px;
  content: "\e905";
}
@media screen and (max-width: 991px) {
  .history-block .quote .cite {
    font-size: 28px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 799px) {
  .history-block .quote .cite {
    font-size: 26px;
    font-size: 3.25rem;
  }
}
@media screen and (max-width: 679px) {
  .history-block .quote .cite {
    font-size: 24px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 479px) {
  .history-block .quote .cite {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 359px) {
  .history-block .quote .cite {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
.history-block .quote .author {
  font-weight: 700;
  font-size: 16px;
  font-size: 2rem;
  line-height: 1.1;
  text-align: right;
  margin-right: 50px;
  display: block;
}
@media screen and (max-width: 479px) {
  .history-block .quote .author {
    font-size: 14px;
    font-size: 1.75rem;
  }
}
.history-block .graphic-block {
  margin: 0 auto;
}
@media screen and (min-width: 680px) {
  .history-block .graphic-block {
    padding: 0 20px;
  }
}
@media screen and (min-width: 800px) {
  .history-block .graphic-block {
    max-width: 90%;
  }
}
@media screen and (min-width: 992px) {
  .history-block .graphic-block {
    max-width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  .history-block .graphic-block {
    max-width: 75%;
  }
}
.history-block .block-center {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  margin: 80px auto;
  max-width: 50%;
}
@media screen and (max-width: 1199px) {
  .history-block .block-center {
    max-width: 55%;
  }
}
@media screen and (max-width: 991px) {
  .history-block .block-center {
    max-width: 66%;
    margin: 70px auto;
  }
}
@media screen and (max-width: 799px) {
  .history-block .block-center {
    max-width: 80%;
    margin: 60px auto;
  }
}
@media screen and (max-width: 679px) {
  .history-block .block-center {
    max-width: 90%;
    margin: 50px auto;
  }
}
@media screen and (max-width: 479px) {
  .history-block .block-center {
    max-width: 95%;
    margin: 45px auto;
  }
}
.history-block .block-center .main-tit {
  max-width: 540px;
  text-align: center;
}
.history-block .block-center .intro-text {
  max-width: 660px;
  text-align: left;
}
.history-block .columns-block {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin: 40px auto;
  overflow: hidden;
  /* 2 COLUMNES */
  /* 3 COLUMNES */
  /* 4 COLUMNES */
}
@media screen and (min-width: 992px) {
  .history-block .columns-block {
    max-width: 90%;
  }
}
@media screen and (min-width: 1200px) {
  .history-block .columns-block {
    max-width: 80%;
  }
}
@media screen and (max-width: 991px) {
  .history-block .columns-block {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}
@media screen and (max-width: 679px) {
  .history-block .columns-block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    margin: 20px auto 0 auto;
  }
}
.history-block .columns-block .column-item {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  margin-left: 35px;
  margin-right: 35px;
  /* imatge */
  /* imatge amb llaç */
}
@media screen and (max-width: 1199px) {
  .history-block .columns-block .column-item {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 991px) {
  .history-block .columns-block .column-item {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 799px) {
  .history-block .columns-block .column-item {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.history-block .columns-block .column-item.pic-item .img img, .history-block .columns-block .column-item.pic-item .text-block .two-columns .column-img img, .text-block .two-columns .history-block .columns-block .column-item.pic-item .column-img img, .history-block .columns-block .column-item.pic-item .page-intro .two-columns .column-img img, .page-intro .two-columns .history-block .columns-block .column-item.pic-item .column-img img, .history-block .columns-block .column-item.pic-item .territorial-intro .container .content .tit-pag .two-columns .column-img img, .territorial-intro .container .content .tit-pag .two-columns .history-block .columns-block .column-item.pic-item .column-img img {
  min-width: 100%;
  max-width: 100%;
}
.history-block .columns-block .column-item.pic-item .text-caption {
  font-size: 16px;
  font-size: 2rem;
  font-weight: 400;
  color: #292830;
  margin-top: 10px;
}
.history-block .columns-block .column-item .pic-label {
  display: block;
}
@media screen and (max-width: 679px) {
  .history-block .columns-block .column-item .pic-label {
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media screen and (max-width: 479px) {
  .history-block .columns-block .column-item .pic-label {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 359px) {
  .history-block .columns-block .column-item .pic-label {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .history-block .columns-block.two-items {
    max-width: 90%;
  }
}
@media screen and (min-width: 992px) {
  .history-block .columns-block.two-items {
    max-width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  .history-block .columns-block.two-items {
    max-width: 75%;
  }
}
@media screen and (max-width: 479px) {
  .history-block .columns-block.two-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.history-block .columns-block.two-items .column-item {
  width: calc(50% - 70px);
  max-width: calc(50% - 70px);
  min-width: calc(50% - 70px);
}
@media screen and (max-width: 1199px) {
  .history-block .columns-block.two-items .column-item {
    width: calc(50% - 60px);
    max-width: calc(50% - 60px);
    min-width: calc(50% - 60px);
  }
}
@media screen and (max-width: 991px) {
  .history-block .columns-block.two-items .column-item {
    width: calc(50% - 40px);
    max-width: calc(50% - 40px);
    min-width: calc(50% - 40px);
  }
}
@media screen and (max-width: 799px) {
  .history-block .columns-block.two-items .column-item {
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
    min-width: calc(50% - 30px);
  }
}
@media screen and (max-width: 479px) {
  .history-block .columns-block.two-items .column-item {
    margin-bottom: 30px;
    width: calc(100% - 50px);
    max-width: calc(100% - 50px);
    min-width: calc(100% - 50px);
  }
}
@media screen and (max-width: 359px) {
  .history-block .columns-block.two-items .column-item {
    width: calc(100% - 30px);
    max-width: calc(100% - 30px);
    min-width: calc(100% - 30px);
  }
}
@media screen and (max-width: 324px) {
  .history-block .columns-block.two-items .column-item {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 679px) {
  .history-block .columns-block.three-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.history-block .columns-block.three-items .column-item {
  width: calc(33% - 70px);
  max-width: calc(33% - 70px);
  min-width: calc(33% - 70px);
}
@media screen and (max-width: 1199px) {
  .history-block .columns-block.three-items .column-item {
    width: calc(33% - 60px);
    max-width: calc(33% - 60px);
    min-width: calc(33% - 60px);
  }
}
@media screen and (max-width: 991px) {
  .history-block .columns-block.three-items .column-item {
    width: calc(33% - 40px);
    max-width: calc(33% - 40px);
    min-width: calc(33% - 40px);
  }
}
@media screen and (max-width: 799px) {
  .history-block .columns-block.three-items .column-item {
    width: calc(33% - 30px);
    max-width: calc(33% - 30px);
    min-width: calc(33% - 30px);
    /*margin-left: 0;
    margin-right: 0; 
    padding-left: 10px;
    padding-right: 10px; */
  }
}
@media screen and (max-width: 679px) {
  .history-block .columns-block.three-items .column-item {
    margin-bottom: 30px;
    width: calc(100% - 100px);
    max-width: calc(100% - 100px);
    min-width: calc(100% - 100px);
  }
}
@media screen and (max-width: 359px) {
  .history-block .columns-block.three-items .column-item {
    width: calc(100% - 70px);
    max-width: calc(100% - 70px);
    min-width: calc(100% - 70px);
  }
}
@media screen and (max-width: 324px) {
  .history-block .columns-block.three-items .column-item {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .history-block .columns-block.four-items {
    max-width: 94%;
  }
}
@media screen and (min-width: 1200px) {
  .history-block .columns-block.four-items {
    max-width: 90%;
  }
}
@media screen and (max-width: 799px) {
  .history-block .columns-block.four-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.history-block .columns-block.four-items .column-item {
  width: calc(25% - 30px);
  max-width: calc(25% - 30px);
  min-width: calc(25% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (max-width: 1199px) {
  .history-block .columns-block.four-items .column-item {
    width: calc(25% - 20px);
    max-width: calc(25% - 20px);
    min-width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 991px) {
  .history-block .columns-block.four-items .column-item {
    width: calc(25% - 10px);
    max-width: calc(25% - 10px);
    min-width: calc(25% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media screen and (max-width: 799px) {
  .history-block .columns-block.four-items .column-item {
    margin-bottom: 30px;
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
    min-width: calc(50% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 479px) {
  .history-block .columns-block.four-items .column-item {
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
    min-width: calc(100% - 60px);
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media screen and (max-width: 359px) {
  .history-block .columns-block.four-items .column-item {
    width: calc(100% - 40px);
    max-width: calc(100% - 40px);
    min-width: calc(100% - 40px);
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 324px) {
  .history-block .columns-block.four-items .column-item {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.history-block .block-text {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  max-width: 70%;
}
.history-block .block-text > * {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1199px) {
  .history-block .block-text {
    max-width: 80%;
  }
}
@media screen and (max-width: 991px) {
  .history-block .block-text {
    max-width: 90%;
  }
}
@media screen and (max-width: 799px) {
  .history-block .block-text {
    max-width: 95%;
  }
}
.history-block .block-text .main-tit {
  max-width: 520px;
  text-align: center;
}
.history-block .block-text .tit-block-text {
  text-align: left;
  margin-left: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.history-block .block-text .tit-text, .history-block .block-text .intro-text, .history-block .block-text .text {
  max-width: 660px;
  text-align: left;
}
.history-block .block-text .text {
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .history-block .block-text .text {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 679px) {
  .history-block .block-text .text {
    margin-bottom: 20px;
  }
}
.history-block .combo-block {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  /* ESQUERRA */
  /* DRETA */
}
@media screen and (min-width: 680px) {
  .history-block .combo-block {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }
}
@media screen and (min-width: 992px) {
  .history-block .combo-block {
    margin-left: 5%;
    margin-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .history-block .combo-block {
    margin-left: 15%;
    margin-right: 15%;
  }
}
.history-block .combo-block > * {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.history-block .combo-block .pic-col {
  max-width: 520px;
}
@media screen and (max-width: 1199px) {
  .history-block .combo-block .pic-col {
    max-width: 460px;
  }
}
@media screen and (max-width: 679px) {
  .history-block .combo-block .pic-col {
    margin: 0 60px 30px 60px;
  }
}
@media screen and (max-width: 479px) {
  .history-block .combo-block .pic-col {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 359px) {
  .history-block .combo-block .pic-col {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 324px) {
  .history-block .combo-block .pic-col {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.history-block .combo-block .pic-col .tit-label {
  font-size: 24px;
  font-size: 3rem;
}
@media screen and (max-width: 1199px) {
  .history-block .combo-block .pic-col .tit-label {
    font-size: 23px;
    font-size: 2.875rem;
  }
}
@media screen and (max-width: 991px) {
  .history-block .combo-block .pic-col .tit-label {
    font-size: 22px;
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 799px) {
  .history-block .combo-block .pic-col .tit-label {
    font-size: 20px;
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 679px) {
  .history-block .combo-block .pic-col .tit-label {
    font-size: 18px;
    font-size: 2.25rem;
  }
}
@media screen and (max-width: 679px) {
  .history-block .combo-block .text-col {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 479px) {
  .history-block .combo-block .text-col {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 359px) {
  .history-block .combo-block .text-col {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 324px) {
  .history-block .combo-block .text-col {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media screen and (min-width: 680px) {
  .history-block .combo-block.left-text .pic-col {
    -webkit-box-ordinal-group: 3;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-left: 30px;
  }
}
@media screen and (min-width: 992px) {
  .history-block .combo-block.left-text .pic-col {
    padding-left: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .history-block .combo-block.left-text .pic-col {
    padding-left: 10%;
  }
}
@media screen and (min-width: 680px) {
  .history-block .combo-block.left-text .text-col {
    -webkit-box-ordinal-group: 2;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (min-width: 680px) {
  .history-block .combo-block.right-text .pic-col {
    -webkit-box-ordinal-group: 2;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 30px;
  }
}
@media screen and (min-width: 992px) {
  .history-block .combo-block.right-text .pic-col {
    padding-right: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .history-block .combo-block.right-text .pic-col {
    padding-right: 10%;
  }
}
@media screen and (min-width: 680px) {
  .history-block .combo-block.right-text .text-col {
    -webkit-box-ordinal-group: 3;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}
.history-block .item-row, .history-block .row-list > li {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 60px;
}
@media (max-width: 799px) {
  .history-block .item-row, .history-block .row-list > li {
    margin-bottom: 30px;
  }
}
@media (max-width: 679px) {
  .history-block .item-row, .history-block .row-list > li {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.history-block .item-row .pic-item, .history-block .row-list > li .pic-item {
  max-width: 460px;
  min-width: 460px;
  margin-right: 45px;
}
@media (max-width: 1199px) {
  .history-block .item-row .pic-item, .history-block .row-list > li .pic-item {
    max-width: 420px;
    min-width: 420px;
  }
}
@media (max-width: 991px) {
  .history-block .item-row .pic-item, .history-block .row-list > li .pic-item {
    max-width: 330px;
    min-width: 330px;
    margin-right: 30px;
  }
}
@media (max-width: 799px) {
  .history-block .item-row .pic-item, .history-block .row-list > li .pic-item {
    max-width: 240px;
    min-width: 240px;
  }
}
@media (max-width: 679px) {
  .history-block .item-row .pic-item, .history-block .row-list > li .pic-item {
    max-width: 80%;
    min-width: 80%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 479px) {
  .history-block .item-row .pic-item, .history-block .row-list > li .pic-item {
    max-width: 100%;
    min-width: 100%;
  }
}
.history-block .item-row .pic-item .text-caption, .history-block .row-list > li .pic-item .text-caption {
  margin-bottom: 10px;
}
.history-block .item-row .info, .history-block .row-list > li .info {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
.history-block .item-row .info .tit-item, .history-block .row-list > li .info .tit-item {
  padding-right: 10px;
  min-width: 295px;
}
@media (max-width: 679px) {
  .history-block .item-row .info .tit-item, .history-block .row-list > li .info .tit-item {
    padding-bottom: 0;
  }
  .history-block .item-row .info .tit-item:after, .history-block .row-list > li .info .tit-item:after {
    display: none;
  }
}
.history-block .item-row .info .text, .history-block .row-list > li .info .text {
  padding-top: 0;
  margin-top: 0;
}
.history-block .item-row .info .text:after, .history-block .row-list > li .info .text:after {
  top: auto;
  bottom: 0;
  color: #a9adb0;
}
@media (max-width: 679px) {
  .history-block .item-row .info .text, .history-block .row-list > li .info .text {
    padding-bottom: 40px;
    margin-bottom: 0;
  }
  .history-block .item-row .info .text:after, .history-block .row-list > li .info .text:after {
    max-width: 80%;
  }
}
@media (max-width: 479px) {
  .history-block .item-row .info .text:after, .history-block .row-list > li .info .text:after {
    max-width: 100%;
  }
}
@media (min-width: 680px) {
  .history-block .item-row .info .text:after, .history-block .row-list > li .info .text:after {
    display: none;
  }
}
/* transicions */