@charset "CP850";
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 75%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.66667em
}
body {
    margin: 0;
    padding: 0;
    color: #666
}
a:link {
    color: #666;
    text-decoration: none
}
a:visited {
    color: #666;
    text-decoration: none
}
a:hover,
a:focus {
    color: #666;
    text-decoration: underline
}
a:active {
    color: #666;
    text-decoration: underline
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
p,
pre {
    margin: 1.66667em 0
}
blockquote {
    margin: 1.66667em 30px
}
h1 {
    font-size: 3.5em;
    line-height: 1.42857em;
    margin-top: 0.47619em;
    margin-bottom: 0.47619em;
    color: #272422
}
h2 {
    font-size: 1.667em;
    line-height: 1.9996em;
    margin-top: 0.9998em;
    margin-bottom: 0.9998em;
    color: #272422
}
h3 {
    font-size: 1.17em;
    line-height: 1.4245em;
    margin-top: 1.4245em;
    margin-bottom: 1.4245em;
    color: #272422
}
h4 {
    font-size: 1em;
    line-height: 1.66667em;
    margin-top: 1.66667em;
    margin-bottom: 1.66667em
}
h5 {
    font-size: 0.83em;
    line-height: 2.00803em;
    margin-top: 2.00803em;
    margin-bottom: 2.00803em
}
h6 {
    font-size: 0.67em;
    line-height: 2.48756em;
    margin-top: 2.48756em;
    margin-bottom: 2.48756em
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 1.66667em 0
}
mark {
    background: #ff0;
    color: #000
}
code,
kbd,
pre,
samp,
tt,
var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
    font-size: 1em;
    line-height: 1.66667em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}
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
}
dl,
menu,
ol,
ul {
    margin: 1.66667em 0
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin: 0
}
dd {
    margin: 0 0 0 30px
}
menu,
ol,
ul {
    padding: 0 0 0 30px
}
img {
    border: 0;
    max-width: 100%;
    height: auto;
    width: auto
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    margin: 0 2px;
    border-color: #c0c0c0;
    border-top-style: solid;
    border-top-width: 0.08333em;
    padding-top: 0.5em;
    border-bottom-style: solid;
    border-bottom-width: 0.08333em;
    padding-bottom: 1em;
    border-left-style: solid;
    border-left-width: 0.08333em;
    padding-left: 1em;
    border-right-style: solid;
    border-right-width: 0.08333em;
    padding-right: 1em
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
button,
input {
    line-height: normal
}
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
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
label {
    display: block;
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1.66667em;
    margin-bottom: 1.66667em
}
#header,
#page {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4em;
    width: 984px;
    padding: 1em 3em 4em;
    background: white
}
#header {
    margin-bottom: 0;
    padding-bottom: 2em
}
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second {
    padding-left: 10px;
    padding-right: 10px;
    border-left: 0 !important;
    border-right: 0 !important;
    word-wrap: break-word
}
#header:before,
#header:after,
#main:before,
#main:after {
    content: "";
    display: table
}
#header:after,
#main:after {
    clear: both
}
#main {
    padding-top: 3em;
    position: relative
}
.sidebar-second #content {
    float: left;
    width: 636px;
    margin-left: 0px;
    margin-right: -656px
}
.sidebar-second .region-sidebar-second {
    float: left;
    width: 308px;
    margin-left: 656px;
    margin-right: -984px
}
.region-content-front-highlighted-1 {
    float: left;
    width: 308px;
    margin-left: 0px;
    margin-right: -328px;
    margin-left: -10px
}
.region-content-front-highlighted-2 {
    float: left;
    width: 308px;
    margin-left: 328px;
    margin-right: -656px
}
.region-content-front-highlighted-3 {
    float: left;
    width: 308px;
    margin-left: 656px;
    margin-right: -984px
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 75%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    line-height: 1.66667em
}
body {
    margin: 0;
    padding: 0
}
a:link,
a:visited {
    color: #666;
    text-decoration: none
}
a:hover,
a:focus,
a:active {
    color: #666;
    text-decoration: underline
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
p,
pre {
    margin: 1.66667em 0
}
blockquote {
    margin: 1.66667em 30px
}
h1 {
    font-size: 3.5em;
    line-height: 1.42857em;
    margin-top: 0.47619em;
    margin-bottom: 0.47619em;
    color: #272422
}
h2 {
    font-size: 1.667em;
    line-height: 1.9996em;
    margin-top: 0.9998em;
    margin-bottom: 0.9998em;
    color: #272422
}
h3 {
    font-size: 1.17em;
    line-height: 1.4245em;
    margin-top: 1.4245em;
    margin-bottom: 1.4245em;
    color: #272422
}
h4 {
    font-size: 1em;
    line-height: 1.66667em;
    margin-top: 1.66667em;
    margin-bottom: 1.66667em
}
h5 {
    font-size: 0.83em;
    line-height: 2.00803em;
    margin-top: 2.00803em;
    margin-bottom: 2.00803em
}
h6 {
    font-size: 0.67em;
    line-height: 2.48756em;
    margin-top: 2.48756em;
    margin-bottom: 2.48756em
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    border: 1px solid #666;
    padding-bottom: -1px;
    margin: 1.66667em 0
}
mark {
    background: #ff0;
    color: #000
}
code,
kbd,
pre,
samp,
tt,
var {
    font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
    font-size: 1em;
    line-height: 1.66667em
}
pre {
    white-space: pre-wrap
}
q {
    quotes: "“" "”" "‘" "’"
}
small {
    font-size: 80%
}
sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em
}
sub {
    bottom: -0.25em
}
dl,
menu,
ol,
ul {
    margin: 1.66667em 0
}
ol ol,
ol ul {
    margin: 0
}
ul ol,
ul ul {
    margin: 0
}
dd {
    margin: 0 0 0 30px
}
menu,
ol,
ul {
    padding: 0 0 0 30px
}
img {
    border: 0;
    max-width: 100%;
    width: auto;
    height: auto !important
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
fieldset {
    margin: 0 2px;
    border-color: #c0c0c0;
    border-top-width: 0.08333em;
    border-top-style: solid;
    padding-top: 0.5em;
    border-bottom-width: 0.08333em;
    border-bottom-style: solid;
    padding-bottom: 1em;
    border-left-width: 0.08333em;
    border-left-style: solid;
    padding-left: 1em;
    border-right-width: 0.08333em;
    border-right-style: solid;
    padding-right: 1em
}
legend {
    border: 0;
    padding: 0
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer
}
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -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
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
label {
    display: block;
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1.66667em;
    margin-bottom: 1.66667em
}
#header,
#page {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 984px;
    padding: 0px;
    background: white;
    box-sizing: border-box
}
#header {
    margin-bottom: 0;
    padding-bottom: 4em;
    width: 965px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 0 !important;
    border-right: 0 !important;
    word-wrap: break-word;
    margin-top: 20px
}
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second {
    padding-left: 0px;
    padding-right: 0px;
    border-left: 0 !important;
    border-right: 0 !important;
    word-wrap: break-word
}
#header:before,
#header:after {
    content: "";
    display: table
}
#main:before,
#main:after {
    content: "";
    display: table
}
#header:after {
    clear: both
}
#main {
    padding-top: 3em;
    position: relative
}
#main:after {
    clear: both
}
.sidebar-second #content {
    float: left;
    width: 636px;
    margin-left: 0px;
    margin-right: -656px
}
.sidebar-second .region-sidebar-second {
    float: left;
    width: 308px;
    margin-left: 656px;
    margin-right: -984px
}
.region-content-front-highlighted-1 {
    float: left;
    width: 308px;
    margin-left: 0px;
    margin-right: -328px;
    margin-left: 40px
}
.region-content-front-highlighted-2 {
    float: left;
    width: 308px;
    margin-left: 328px;
    margin-right: -656px
}
.region-content-front-highlighted-3 {
    float: left;
    width: 308px;
    margin-left: 656px;
    margin-right: -984px
}
#block-views-flickr-block {
    margin-bottom: 3em;
    border-top: 7px solid #272422
}
#block-views-flickr-block .block__title {
    font-size: 2em;
    line-height: 1.66667em;
    margin-bottom: 0.5em
}
.view-flickr {
    text-align: center;
    width: 984px
}
.view-flickr .jcarousel-container-horizontal {
    width: 984px;
    height: 150px;
    padding: 0;
    margin: auto
}
.view-flickr .jcarousel-container-vertical {
    width: 150px;
    height: 984px;
    padding: 40px 20px;
    margin: auto
}
.view-flickr .jcarousel-clip-horizontal {
    width: 984px;
    overflow: hidden
}
.view-flickr .jcarousel-clip-vertical {
    height: 984px;
    overflow: hidden
}
.view-flickr .jcarousel-item {
    padding: 0;
    height: 150px;
    overflow: hidden;
    list-style: none;
    background: #fff none
}
.view-flickr .jcarousel-item-horizontal {
    margin: 0 4px
}
.view-flickr .jcarousel-item-vertical {
    margin: 4px 0
}
.view-flickr .jcarousel-item-placeholder {
    background: #fff url(throbber.gif) no-repeat center center;
    color: #000
}
.view-flickr .jcarousel-next,
.view-flickr .jcarousel-prev {
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(arrows.png)
}
.view-flickr .jcarousel-prev-horizontal {
    position: absolute;
    top: 55px;
    left: -30px;
    background-position: 0 0
}
.view-flickr .jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: -20px;
    background-position: 0 -32px
}
.view-flickr .jcarousel-prev-vertical {
    position: absolute;
    top: 10px;
    left: 55px;
    background-position: 0 -64px
}
.view-flickr .jcarousel-prev-vertical:hover {
    background-position: -32px -64px
}
.view-flickr .jcarousel-prev-vertical:active {
    background-position: -64px -64px
}
.view-flickr .jcarousel-next-vertical {
    position: absolute;
    bottom: 10px;
    left: 55px;
    background-position: 0 -96px
}
.view-flickr .jcarousel-next-vertical:hover {
    background-position: -32px -96px
}
.view-flickr .jcarousel-next-vertical:active {
    background-position: -64px -96px
}
.view-flickr .jcarousel-navigation {
    margin: 0;
    padding: 0
}
.view-flickr .jcarousel-navigation li {
    display: inline;
    margin: 0 2px 0 0;
    padding: 0;
    background: none
}
.view-flickr .jcarousel-navigation li.active a {
    font-weight: bold;
    text-decoration: none
}
.view-flickr .jcarousel-next {
    background: url("../images/ico-flickr-arrow-right-no-bg.png?1393591564") no-repeat center center;
    width: 40px;
    height: 50px
}
.view-flickr .jcarousel-prev {
    background: url("../images/ico-flickr-arrow-left-no-bg.png?1393591564") no-repeat center center;
    width: 50px;
    height: 50px
}
.node-type-activity .view-mode-full h1 {
    font-size: 4em;
    line-height: 1.25em;
    margin-top: 0
}
.node-type-activity .view-mode-full h2 {
    font-size: 2.33333em;
    line-height: 1.42857em;
    margin: 0.2em 0 0
}
.node-type-activity .view-mode-full .date-display-single {
    margin-top: 0.2em;
    display: block;
    font-size: 3em;
    line-height: 1.11111em;
    color: #272422
}
.node-type-activity .view-mode-full .location a {
    font-size: 2.33333em;
    line-height: 0.71429em;
    color: #969696
}
.node-type-activity .location {
    font-size: 23px !important
}
.node-type-activity .view-mode-full .date-display-single, 
.node-type-activity .view-mode-full .date-display-custom{
    margin-top: 0.5em;
    display: block;
    font-size: 1.5em;
    line-height: 1.11111em;
    color: #272422;
    margin-bottom: 22px
}
li.menu__item.is-leaf.leaf.menu-mlid-2581,
li.menu__item.is-leaf.leaf.menu-mlid-2582,
li.menu__item.is-leaf.leaf.menu-mlid-2583 {
    margin-top: -21px
}
.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-1 .menu {
    margin-top: 15px !important
}
li.menu__item.is-leaf.leaf.menu-mlid-2584 {
    margin-top: -23px !important
}
.menu__item.is-leaf.is-parent.leaf.has-children.menu-mlid-1465 {
    margin-left: 2px
}
li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1199,
li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1463,
li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1464,
li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1465 {
    /*padding-left: 170px;*/
    width: 100%
}

header .region-header .menu-level-1 ul.menu {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.node-type-activity .view-mode-full .body___content p {
    margin: 0.5em 0 0.2em
}
.page-activities-archive .view-id-activities ul,
.view-display-id-page_activities ul {
    margin: 0;
    padding: 0
}
.page-activities-archive .view-id-activities ul li.views-row,
.view-display-id-page_activities ul li.views-row {
    list-style: none;
    margin-bottom: 3em;
    border-bottom: 1px solid #272422;
    padding-bottom: 3em
}
.page-activities-archive .view-id-activities ul li.views-row p,
.view-display-id-page_activities ul li.views-row p {
    margin: 0 0 0.5em
}
.page-activities-archive .view-id-activities ul li.views-row .date-display-single,
.view-display-id-page_activities ul li.views-row .date-display-single, 
.view-display-id-page_activities ul li.views-row .date-display-custom-summary {
    color: #272422;
    font-size: 1.5em;
    display: block
}
.page-activities-archive .view-id-activities ul li.views-row h2,
.view-display-id-page_activities ul li.views-row h2 {
    font-size: 2.16667em;
    line-height: 1.53846em;
    margin: 0;
    line-height: 1em
}
.page-activities-archive .view-id-activities ul li.views-row h2 a,
.view-display-id-page_activities ul li.views-row h2 a {
    color: #272422
}
.page-activities-archive .view-id-activities ul li.views-row a {
    color: #272422;
    font-weight: bold
}
.view-display-id-page_activities ul li.views-row a {
    color: #272422;
    font-weight: bold
}
.view-display-id-page_activities ul li.views-row .date-display-single {
    font-size: 2.5em;
    line-height: 1.33333em;
    font-weight: bold
}
.page-activities-archive .view-id-activities ul li.views-row span.date-display-sinle {
    font-size: 1.5em !important;
    line-height: 1.33333em
}
.page-activities-archive .view-id-activities ul li.views-row .date-display-single:first-letter {
    text-transform: capitalize
}
.view-display-id-page_activities ul li.views-row .date-display-single:first-letter {
    text-transform: capitalize
}
.page-activities-archive .view-id-activities ul li.views-row .today .date-display-single,
.view-display-id-page_activities ul li.views-row .today .date-display-single {
    color: red
}
.page-activities-archive .view-id-activities ul li.views-row .location,
.view-display-id-page_activities ul li.views-row .location {
    display: block;
    font-size: 2em;
    line-height: 1.66667em
}
.page-activities-archive .view-id-activities ul li.views-row .location,
.view-display-id-page_activities ul li.views-row .location {
    font-weight: normal;
    color: #666
}
.page-activities-archive .view-id-activities ul li.views-row .location a,
.view-display-id-page_activities ul li.views-row .location a {
    font-weight: normal;
    color: #666
}
.page-activities-archive .view-id-activities ul li.views-row.views-row-first,
.view-display-id-page_activities ul li.views-row.views-row-first {
    border-bottom: 7px solid #272422
}
body .view-experience .view-content ul li.views-row h2 a {
    font-size: 0.83333em;
    line-height: 37px
}
.node-type-experience .date-display-single {
    font-size: 1.83333em;
    line-height: 1.81818em;
    color: #272422;
    font-weight: bold
}
.node-type-experience .view-more-images-for-experience img {
    padding: 0.5em
}
.node-type-experience .view-more-images-for-experience li {
    width: 100%
}
#block-spmodernista-experience-experience-add {
    background: url("../images/ico-experience.png?1395138705") no-repeat bottom right;
    font-size: 1.8em;
    line-height: 1.5em;
    font-weight: bold
}
#block-spmodernista-experience-experience-add a {
    color: #272422
}
#block-spmodernista-experience-experience-add a:visited,
#block-spmodernista-experience-experience-add a:link {
    color: #272422
}
.page-node-add-experience .section-experience h2.page__subtitle,
.node-type-experience .section-experience h2.page__subtitle,
.section-experience .view-experience h2.page__subtitle,
.node-type-webform #content h2.page__subtitle {
    font-size: 2.5em;
    line-height: 0;
    padding-top: 0.5em
}
.page-node-add-experience .section-experience h5,
.node-type-experience .section-experience h5,
.section-experience .view-experience h5,
.node-type-webform #content h5,
#block-views-instagrams-block h2.block-title {
    font-size: 2em;
    border-top: 7px solid #272422;
    line-height: 2em;
    /*margin-bottom: 0;*/
    margin-bottom: 20px;
    color: #272422
}
.page-node-add-experience .section-experience h4,
.node-type-experience .section-experience h4,
.section-experience .view-experience h4,
.node-type-webform #content h4 {
    color: #272422;
    margin: 0;
    font-size: 1.8em;
    line-height: 0;
    padding: 0.2em 0 0.2em 0;
    display: inline
}
.page-node-add-experience .section-experience h4.experience,
.node-type-experience .section-experience h4.experience,
.section-experience .view-experience h4.experience,
.node-type-webform #content h4.experience {
    margin: 0.2em 0 0.7em;
    margin-right: 3px
}
.page-node-add-experience .section-experience fieldset,
.node-type-experience .section-experience fieldset,
.section-experience .view-experience fieldset,
.node-type-webform #content fieldset {
    padding-left: 0;
    padding-right: 0;
    border: 0;
    margin-top: 2em
}
.page-node-add-experience .section-experience legend,
.node-type-experience .section-experience legend,
.section-experience .view-experience legend,
.node-type-webform #content legend {
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #272422;
    font-size: 2.2em;
    font-weight: bold
}
.page-node-add-experience .section-experience legend span,
.node-type-experience .section-experience legend span,
.section-experience .view-experience legend span,
.node-type-webform #content legend span {
    line-height: 2em
}
.page-node-add-experience .section-experience .fieldset-description,
.node-type-experience .section-experience .fieldset-description,
.section-experience .view-experience .fieldset-description,
.node-type-webform #content .fieldset-description {
    color: #272422;
    font-weight: bold
}
.page-node-add-experience .section-experience .form-item,
.page-node-add-experience .section-experience .form-actions {
    float: left;
    margin: 0.8em 0
}
.node-type-experience .section-experience .form-item,
.node-type-experience .section-experience .form-actions {
    float: left;
    margin: 0.8em 0
}
.section-experience .view-experience .form-item,
.section-experience .view-experience .form-actions {
    float: left;
    margin: 0.8em 0
}
.node-type-webform #content .form-item,
.node-type-webform #content .form-actions {
    float: left;
    margin: 0.8em 0
}
.page-node-add-experience .section-experience .form-actions,
.node-type-experience .section-experience .form-actions,
.section-experience .view-experience .form-actions,
.node-type-webform #content .form-actions {
    width: 100%;
    text-align: center
}
.page-node-add-experience .section-experience .webform-component-display,
.node-type-experience .section-experience .webform-component-display,
.section-experience .view-experience .webform-component-display,
.node-type-webform #content .webform-component-display {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    border-top: 7px solid #272422
}
.page-node-add-experience .section-experience .webform-component--name,
.node-type-experience .section-experience .webform-component--name,
.section-experience .view-experience .webform-component--name,
.node-type-webform #content .webform-component--name {
    width: 35%;
    margin-right: 1em
}
.page-node-add-experience .section-experience .webform-component--surname,
.node-type-experience .section-experience .webform-component--surname,
.section-experience .view-experience .webform-component--surname,
.node-type-webform #content .webform-component--surname {
    width: 63%
}
.page-node-add-experience .section-experience .webform-component--address,
.page-node-add-experience .section-experience .webform-component--email,
.page-node-add-experience .section-experience .webform-component--birth-year {
    width: 100%
}
.node-type-experience .section-experience .webform-component--address,
.node-type-experience .section-experience .webform-component--email,
.node-type-experience .section-experience .webform-component--birth-year {
    width: 100%
}
.section-experience .view-experience .webform-component--address,
.section-experience .view-experience .webform-component--email,
.section-experience .view-experience .webform-component--birth-year {
    width: 100%
}
.node-type-webform #content .webform-component--address,
.node-type-webform #content .webform-component--email,
.node-type-webform #content .webform-component--birth-year {
    width: 100%
}
.page-node-add-experience .section-experience .webform-component--city,
.node-type-experience .section-experience .webform-component--city,
.section-experience .view-experience .webform-component--city,
.node-type-webform #content .webform-component--city {
    width: 73%;
    margin-right: 1em
}
.page-node-add-experience .section-experience .webform-component--landline-phone-number,
.node-type-experience .section-experience .webform-component--landline-phone-number,
.section-experience .view-experience .webform-component--landline-phone-number,
.node-type-webform #content .webform-component--landline-phone-number {
    width: 48%;
    margin-right: 1em
}
.page-node-add-experience .section-experience .webform-component--mobile-phone-number,
.node-type-experience .section-experience .webform-component--mobile-phone-number,
.section-experience .view-experience .webform-component--mobile-phone-number,
.node-type-webform #content .webform-component--mobile-phone-number {
    width: 50%
}
.page-node-add-experience .section-experience .webform-component--postal-code,
.node-type-experience .section-experience .webform-component--postal-code,
.section-experience .view-experience .webform-component--postal-code,
.node-type-webform #content .webform-component--postal-code {
    width: 25%
}
.page-node-add-experience .section-experience .webform-component--legal,
.node-type-experience .section-experience .webform-component--legal,
.section-experience .view-experience .webform-component--legal,
.node-type-webform #content .webform-component--legal {
    width: 100%;
    margin: 2em
}
.page-node-add-experience .section-experience .webform-component--legal #edit-submitted-legal-1,
.node-type-experience .section-experience .webform-component--legal #edit-submitted-legal-1,
.section-experience .view-experience .webform-component--legal #edit-submitted-legal-1,
.node-type-webform #content .webform-component--legal #edit-submitted-legal-1 {
    width: 20px
}
.page-node-add-experience .section-experience .webform-component--legal .form-item-submitted-legal-yes,
.node-type-experience .section-experience .webform-component--legal .form-item-submitted-legal-yes,
.section-experience .view-experience .webform-component--legal .form-item-submitted-legal-yes,
.node-type-webform #content .webform-component--legal .form-item-submitted-legal-yes {
    width: 100%;
    text-align: center
}
.page-node-add-experience .section-experience .webform-component input,
.node-type-experience .section-experience .webform-component input,
.section-experience .view-experience .webform-component input,
.node-type-webform #content .webform-component input {
    width: 100%
}
.page-node-add-experience .section-experience .form-item-field-experience-name-und-0-value,
.page-node-add-experience .section-experience .form-item-field-experience-phone-und-0-value {
    width: 40%;
    margin-right: 2%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.node-type-experience .section-experience .form-item-field-experience-name-und-0-value,
.node-type-experience .section-experience .form-item-field-experience-phone-und-0-value {
    width: 40%;
    margin-right: 2%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.section-experience .view-experience .form-item-field-experience-name-und-0-value,
.section-experience .view-experience .form-item-field-experience-phone-und-0-value {
    width: 40%;
    margin-right: 2%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.node-type-webform #content .form-item-field-experience-name-und-0-value,
.node-type-webform #content .form-item-field-experience-phone-und-0-value {
    width: 40%;
    margin-right: 2%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.page-node-add-experience .section-experience .form-item-field-experience-surname-und-0-value,
.page-node-add-experience .section-experience .form-item-field-experience-city-und-0-value {
    width: 58%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.node-type-experience .section-experience .form-item-field-experience-surname-und-0-value,
.node-type-experience .section-experience .form-item-field-experience-city-und-0-value {
    width: 58%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.section-experience .view-experience .form-item-field-experience-surname-und-0-value,
.section-experience .view-experience .form-item-field-experience-city-und-0-value {
    width: 58%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.node-type-webform #content .form-item-field-experience-surname-und-0-value,
.node-type-webform #content .form-item-field-experience-city-und-0-value {
    width: 58%;
    margin-bottom: 0.5em;
    margin-top: 0.5em
}
.page-node-add-experience .section-experience .form-item-field-experience-surname-und-0-value input,
.page-node-add-experience .section-experience .form-item-field-experience-city-und-0-value input {
    width: 100%
}
.node-type-experience .section-experience .form-item-field-experience-surname-und-0-value input,
.node-type-experience .section-experience .form-item-field-experience-city-und-0-value input {
    width: 100%
}
.section-experience .view-experience .form-item-field-experience-surname-und-0-value input,
.section-experience .view-experience .form-item-field-experience-city-und-0-value input {
    width: 100%
}
.node-type-webform #content .form-item-field-experience-surname-und-0-value input,
.node-type-webform #content .form-item-field-experience-city-und-0-value input {
    width: 100%
}
.page-node-add-experience .section-experience .form-item-field-experience-email-und-0-email,
.page-node-add-experience .section-experience .form-item-title,
.page-node-add-experience .section-experience .form-item-body-und-0-value {
    width: 100%
}
.node-type-experience .section-experience .form-item-field-experience-email-und-0-email,
.node-type-experience .section-experience .form-item-title,
.node-type-experience .section-experience .form-item-body-und-0-value {
    width: 100%
}
.section-experience .view-experience .form-item-field-experience-email-und-0-email,
.section-experience .view-experience .form-item-title,
.section-experience .view-experience .form-item-body-und-0-value {
    width: 100%
}
.node-type-webform #content .form-item-field-experience-email-und-0-email,
.node-type-webform #content .form-item-title,
.node-type-webform #content .form-item-body-und-0-value {
    width: 100%
}
.page-node-add-experience .section-experience .form-item-field-experience-email-und-0-email input,
.page-node-add-experience .section-experience .form-item-field-experience-email-und-0-email textarea {
    width: 100%
}
.page-node-add-experience .section-experience .form-item-title input,
.page-node-add-experience .section-experience .form-item-title textarea {
    width: 100%
}
.page-node-add-experience .section-experience .form-item-body-und-0-value input,
.page-node-add-experience .section-experience .form-item-body-und-0-value textarea {
    width: 100%
}
.node-type-experience .section-experience .form-item-field-experience-email-und-0-email input,
.node-type-experience .section-experience .form-item-field-experience-email-und-0-email textarea {
    width: 100%
}
.node-type-experience .section-experience .form-item-title input,
.node-type-experience .section-experience .form-item-title textarea {
    width: 100%
}
.node-type-experience .section-experience .form-item-body-und-0-value input,
.node-type-experience .section-experience .form-item-body-und-0-value textarea {
    width: 100%
}
.section-experience .view-experience .form-item-field-experience-email-und-0-email input,
.section-experience .view-experience .form-item-field-experience-email-und-0-email textarea {
    width: 100%
}
.section-experience .view-experience .form-item-title input,
.section-experience .view-experience .form-item-title textarea {
    width: 100%
}
.section-experience .view-experience .form-item-body-und-0-value input,
.section-experience .view-experience .form-item-body-und-0-value textarea {
    width: 100%
}
.node-type-webform #content .form-item-field-experience-email-und-0-email input,
.node-type-webform #content .form-item-field-experience-email-und-0-email textarea {
    width: 100%
}
.node-type-webform #content .form-item-title input,
.node-type-webform #content .form-item-title textarea {
    width: 100%
}
.node-type-webform #content .form-item-body-und-0-value input,
.node-type-webform #content .form-item-body-und-0-value textarea {
    width: 100%
}
.page-node-add-experience .section-experience .form-item-field-experience-legal-und,
.node-type-experience .section-experience .form-item-field-experience-legal-und,
.section-experience .view-experience .form-item-field-experience-legal-und,
.node-type-webform #content .form-item-field-experience-legal-und {
    width: 100%;
    text-align: center
}
.page-node-add-experience .section-experience .form-item-field-experience-legal-und .description,
.node-type-experience .section-experience .form-item-field-experience-legal-und .description,
.section-experience .view-experience .form-item-field-experience-legal-und .description,
.node-type-webform #content .form-item-field-experience-legal-und .description {
    display: inline;
    margin-left: 0;
    font-size: 1em;
    color: #272422
}
.page-node-add-experience .section-experience .form-item-field-experience-legal-und .description a,
.node-type-experience .section-experience .form-item-field-experience-legal-und .description a,
.section-experience .view-experience .form-item-field-experience-legal-und .description a,
.node-type-webform #content .form-item-field-experience-legal-und .description a {
    text-decoration: underline;
    color: #272422
}
.page-node-add-experience .section-experience .form-item-field-experience-legal-und .form-required,
.node-type-experience .section-experience .form-item-field-experience-legal-und .form-required,
.section-experience .view-experience .form-item-field-experience-legal-und .form-required,
.node-type-webform #content .form-item-field-experience-legal-und .form-required {
    display: none
}
.page-node-add-experience .section-experience #edit-field-attached-files-und,
.page-node-add-experience .section-experience #edit-field-experience-images-und {
    clear: both
}
.node-type-experience .section-experience #edit-field-attached-files-und,
.node-type-experience .section-experience #edit-field-experience-images-und {
    clear: both
}
.section-experience .view-experience #edit-field-attached-files-und,
.section-experience .view-experience #edit-field-experience-images-und {
    clear: both
}
.node-type-webform #content #edit-field-attached-files-und,
.node-type-webform #content #edit-field-experience-images-und {
    clear: both
}
.page-node-add-experience .section-experience #edit-field-attached-files-und legend,
.page-node-add-experience .section-experience #edit-field-experience-images-und legend {
    display: none
}
.node-type-experience .section-experience #edit-field-attached-files-und legend,
.node-type-experience .section-experience #edit-field-experience-images-und legend {
    display: none
}
.section-experience .view-experience #edit-field-attached-files-und legend,
.section-experience .view-experience #edit-field-experience-images-und legend {
    display: none
}
.node-type-webform #content #edit-field-attached-files-und legend,
.node-type-webform #content #edit-field-experience-images-und legend {
    display: none
}
.page-node-add-experience .section-experience #edit-actions,
.node-type-experience .section-experience #edit-actions,
.section-experience .view-experience #edit-actions,
.node-type-webform #content #edit-actions {
    width: 100px;
    margin: auto
}
.page-node-add-experience .section-experience label,
.node-type-experience .section-experience label,
.section-experience .view-experience label,
.node-type-webform #content label {
    color: #272422
}
.page-node-add-experience .section-experience input.form-text,
.page-node-add-experience .section-experience textarea {
    background-color: #f6f6f6;
    border: 0;
    min-height: 2em
}
.node-type-experience .section-experience input.form-text,
.node-type-experience .section-experience textarea {
    background-color: #f6f6f6;
    border: 0;
    min-height: 2em
}
.section-experience .view-experience input.form-text,
.section-experience .view-experience textarea {
    background-color: #f6f6f6;
    border: 0;
    min-height: 2em
}
.node-type-webform #content input.form-text,
.node-type-webform #content textarea {
    background-color: #f6f6f6;
    border: 0;
    min-height: 2em
}
#block-views-experience-block-1 {
    border-top: 7px solid #272422;
    border-bottom: 1px solid #666
}
#block-views-experience-block-1 h2 a {
    color: #272422
}
#block-views-experience-block-1 .block__title {
    font-size: 2em;
    line-height: 1.25em;
    margin: 0.2em 0 0.5em
}
#block-views-experience-block-1 ul {
    margin: 0;
    padding: 0
}
#block-views-experience-block-1 ul li {
    list-style: none
}
#block-views-experience-block-1 .views-slideshow-pager-field-item {
    display: inline-block;
    cursor: pointer;
    margin: 0 5px;
    font-size: 1.05em;
    line-height: 1.90476em
}
#block-views-experience-block-1 .views-slideshow-pager-field-item.active {
    color: #272422;
    font-weight: bold
}
#block-views-experience-block-1 div {
    margin: 0;
    padding: 0
}
#block-views-experience-block-1 div .views-slideshow-cycle-main-frame-row {
    position: relative;
    padding: 10px 0;
    list-style: none;
    font-size: 1.05em;
    line-height: 1.26984em;
    min-height: 160px
}
#block-views-experience-block-1 div .views-slideshow-cycle-main-frame-row p,
#block-views-experience-block-1 div .views-slideshow-cycle-main-frame-row span {
    max-width: 60%
}
#block-views-experience-block-1 div .views-slideshow-cycle-main-frame-row .date-display-single {
    color: #272422;
    display: block
}
#block-views-experience-block-1 div .views-slideshow-cycle-main-frame-row h3 {
    z-index: 10;
    position: relative;
    margin: 0;
    width: 80%
}
#block-views-experience-block-1 div .views-slideshow-cycle-main-frame-row h3 a {
    color: #272422
}
#block-views-experience-block-1 div .views-slideshow-cycle-main-frame-row p {
    margin: 0 0 0.5em
}
#youtube-field-player {
    padding-top: 2em;
    padding-bottom: 2em
}
#field-experience-videos-values tr {
    background: none
}
.view-display-id-news_page h1,
.node-type-news h1 {
    font-size: 4em;
    line-height: 1.25em;
    margin-top: 0
}
.view-display-id-news_page h2.news-title,
.node-type-news h2.news-title {
    font-size: 3em;
    line-height: 1.11111em;
    margin: 0.2em 0 0
}
.view-display-id-news_page .date-display-single,
.node-type-news .date-display-single {
    font-size: 1.83333em;
    line-height: 1.81818em;
    color: #272422;
    font-weight: bold
}
#block-views-last-activities-block .date-display-single,
#block-views-last-activities-sidebar-block .date-display-single {
    margin-bottom: 1em;
    font-size: 1.5em;
    line-height: 1.66667em;
    font-weight: bold
}
#block-views-last-activities-block .date-display-single:first-letter,
#block-views-last-activities-sidebar-block .date-display-single:first-letter {
    text-transform: capitalize
}
#block-views-last-activities-block li .today,
#block-views-last-activities-sidebar-block li .today {
    min-height: 155px;
    background: url("../images/bg-today-event.png?1393516835") right bottom no-repeat transparent
}
#block-views-last-activities-block,
#block-views-last-activities-sidebar-block,
#block-views-last-news-block,
#block-views-last-news-block-1 {
    border-top: 7px solid #272422
}
#block-views-last-activities-block h2 a,
#block-views-last-activities-sidebar-block h2 a,
#block-views-last-news-block h2 a,
#block-views-last-news-block-1 h2 a {
    color: #272422
}
#block-views-last-activities-block .block__title,
#block-views-last-activities-sidebar-block .block__title,
#block-views-last-news-block .block__title,
#block-views-last-news-block-1 .block__title {
    font-size: 2em;
    line-height: 1.25em;
    margin: 0.2em 0 0.5em
}
#block-views-last-activities-block ul,
#block-views-last-activities-sidebar-block ul,
#block-views-last-news-block ul,
#block-views-last-news-block-1 ul {
    margin: 0;
    padding: 0
}
#block-views-last-activities-block ul li.views-row,
#block-views-last-activities-sidebar-block ul li.views-row,
#block-views-last-news-block ul li.views-row {
    position: relative;
    padding: 10px 0;
    list-style: none;
    border-top: 1px solid #666;
    font-size: 1.1em;
    min-height: 160px
}
#block-views-last-news-block-1 ul li.views-row {
	border-top: 0px none;
}
#block-views-last-activities-block ul li.views-row p,
#block-views-last-activities-sidebar-block ul li.views-row p,
#block-views-last-activities-block ul li.views-row span,
#block-views-last-activities-sidebar-block ul li.views-row span,
#block-views-last-news-block ul li.views-row p,
#block-views-last-news-block-1 ul li.views-row p,
#block-views-last-news-block ul li.views-row span,
#block-views-last-news-block-1 ul li.views-row span {
    max-width: 60%
}
#block-views-last-activities-block ul li.views-row p.date-display-single,
#block-views-last-activities-sidebar-block ul li.views-row p.date-display-single,
#block-views-last-activities-block ul li.views-row span.date-display-single,
#block-views-last-activities-sidebar-block ul li.views-row span.date-display-single,
#block-views-last-news-block ul li.views-row p.date-display-single,
#block-views-last-news-block-1 ul li.views-row span.date-display-single {
    max-width: 100%
}
#block-views-last-activities-block ul li.views-row .date-display-single,
#block-views-last-activities-sidebar-block ul li.views-row .date-display-single,
#block-views-last-activities-sidebar-block ul li.views-row .date-display-custom-summary,
#block-views-last-news-block ul li.views-row .date-display-single,
#block-views-last-news-block-1 ul li.views-row .date-display-single, 
#block-views-last-news-block-1 ul li.views-row .date-display-custom-summary {
    color: #272422;
    display: block
}
#block-views-last-activities-block ul li.views-row h3,
#block-views-last-activities-sidebar-block ul li.views-row h3,
#block-views-last-news-block ul li.views-row h3{
    z-index: 10;
    position: relative;
    margin: 0;
    width: 70%
}
.front #block-views-last-news-block-1 ul li.views-row h3 {
    z-index: 10;
    position: relative;
    margin: 0;
    width: 100%
}
#block-views-last-activities-block ul li.views-row h3 a,
#block-views-last-activities-sidebar-block ul li.views-row h3 a,
#block-views-last-news-block ul li.views-row h3 a,
#block-views-last-news-block-1 ul li.views-row h3 a {
    color: #272422
}
#block-views-last-activities-block ul li.views-row p,
#block-views-last-activities-sidebar-block ul li.views-row p,
#block-views-last-news-block ul li.views-row p,
#block-views-last-news-block-1 ul li.views-row p {
    margin: 0 0 0.5em
}
#block-views-last-activities-block ul li.views-row .readmore,
#block-views-last-activities-sidebar-block ul li.views-row .readmore,
#block-views-last-news-block ul li.views-row .readmore,
#block-views-last-news-block-1 ul li.views-row .readmore {
    font-weight: bold;
    display: block
}
#block-views-last-activities-block ul li.views-row .readmore a,
#block-views-last-activities-sidebar-block ul li.views-row .readmore a,
#block-views-last-news-block ul li.views-row .readmore a,
#block-views-last-news-block-1 ul li.views-row .readmore a {
    color: #272422
}
#block-views-last-activities-block ul li.views-row img,
#block-views-last-activities-sidebar-block ul li.views-row img,
#block-views-last-news-block ul li.views-row img {
    z-index: 9;
    position: absolute;
    right: 0;
    top: 10px
}
#block-views-last-activities-sidebar-block {
	background: rgba(216,216,216,0.5);
	padding: 0px 10px 8px 10px;
}

#block-views-last-news-block-1 ul li.views-row img {
	position: relative;
}	
#block-views-last-activities-block ul li.views-row.views-row-last,
#block-views-last-news-block ul li.views-row.views-row-last {
    border-bottom: 1px solid #666
}
#block-views-last-news-block-1 ul li.views-row {
    min-height: 118px !important;
	
	width: 318px;
	margin-right: 15px;
	display: block;
	float: left;
}
#block-views-last-news-block-1 ul li.views-row.views-row-last {
    border-bottom: 1px solid #666;
	margin-right: 0px;
}
.front #block-views-last-activities-block ul li.views-row {
    min-height: 118px !important
}
.view-activitats-actualitat .views-row,
.view-activitats-centre-coneixement .views-row {
    min-height: 470px
}
.view-activitats-actualitat .views-column,
.view-activitats-centre-coneixement .views-column {
    width: 48%;
    float: left
}
.view-activitats-actualitat .views-row.views-row-first,
.view-activitats-centre-coneixement .views-row.views-row-first {
    margin-top: 31px
}
.view-activitats-actualitat .views-field.views-field-title,
.view-activitats-centre-coneixement .views-field.views-field-title {
    font-size: 1.5em;
    margin-top: 11px;
    margin-bottom: 11px
}
.view-activitats-actualitat .views-field.views-field-field-activity-where,
.view-activitats-centre-coneixement .views-field.views-field-field-activity-where {
    font-size: 1.2em;
    font-weight: 500;
    color: darkgrey
}
.view-activitats-actualitat .views-field.views-field-field-activity-date,
.view-activitats-actualitat .views-field.views-field-field-custom-date,
.view-activitats-centre-coneixement .views-field.views-field-field-activity-date {
    color: black;
    font-size: 15px
}
.view-display-id-page_activities ul li.views-row .date-display-single, 
.view-display-id-page_activities ul li.views-row .date-display-custom-summary {
    font-weight: 100 !important
}
.view-activitats-actualitat .views-field.views-field-body p {
	margin-top: 5px;
}

.views-column.views-column-last {
    margin-left: 25px
}
div#widget_pager_bottom_experience-block_1 {
    margin-top: 55px
}
.views-field.views-field-field-experience-images {
    margin-top: -24px !important;
    margin-bottom: 16px !important
}
#views_slideshow_cycle_main_experience-block_1 .field-content {
    margin-top: 14px
}
#block-views-last-news-block-1 ul li.views-row.views-row-last {
    border-bottom: 0px solid #666 !important
}
.node-type-activity li.menu-mlid-2422 a {
    color: #969696 !important
}
.front #block-views-last-activities-block .date-display-single {
    margin-bottom: 0 !important;
    font-size: 1.01em !important;
    line-height: 1.66667em;
    font-weight: bold
}
.view-display-id-news_page ul {
    margin: 0;
    padding: 0
}
.view-display-id-news_page ul li.views-row {
    list-style: none;
    margin-bottom: 3em
}
.view-display-id-news_page ul li.views-row p {
    margin: 0 0 0.5em
}
.view-display-id-news_page ul li.views-row .date-display-single {
    color: #272422;
    display: block
}
.view-display-id-news_page ul li.views-row a {
    color: #272422;
    font-weight: bold
}
.view-display-id-news_page ul li.views-row h2 {
    margin: 0;
    font-size: 27px;
    line-height: 0px;
    margin-bottom: 15px;
    margin-top: 5px
}
.view-display-id-news_page ul li.views-row h2 a {
    color: #272422;
    line-height: 1.1em
}
.search-results {
    margin: 20px 0 0;
    padding: 0
}
.search-results li .search-info {
    margin: 0;
    color: #272422;
    font-weight: bold;
    font-size: 1.16667em;
    line-height: 1.42857em
}
.search-results li h3 {
    margin: 0 0 5px
}
.search-results li h3 a {
    color: #272422
}
.search-results li .search-snippet-info {
    padding: 0
}
#block-search-form {
    margin: 10px 0 0;
    padding: 0px 10px 70px 10px;
    float: right;
    background: url("../images/bg-search-logos.png?1392886104") no-repeat bottom right
}
#block-search-form .custom-search-box {
    float: right;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #969696
}
#block-search-form .form-submit {
    width: 20px;
    height: 20px;
    border: none;
    background: url("../images/ico-search.png?1392624636") no-repeat center center;
    float: left;
    text-indent: -9999px
}
.headland__container {
    clear: both;
    border-top: 1px solid #272422
}
.headland__container h3 {
    margin: 0;
    background: url("../images/icon-headland-accordion-closed.png?1392624636") no-repeat center right;
    border-bottom: 1px solid #272422;
    cursor: pointer;
    outline: 0;
    font-size: 2em;
    line-height: 1.66667em
}
.headland__container h3.ui-state-active {
    background: url("../images/icon-headland-accordion.png?1392624636") no-repeat center right;
    border-bottom: 1px solid;
}
.headland__container .head_landsummary {
	display: none;
    border-bottom: 1px solid #272422;
    padding: 0 0 10px
}
#block-views-frontpage-top-banners-block, 
#block-views-visites-block-1 {
    margin: 0px 0px 20px 0px;
    clear: both;
    overflow: hidden
}
#block-views-frontpage-top-banners-block .view-content ul, 
#block-views-visites-block-1  .view-content ul,
/* visit page */
.view-visites .view-content ul {
    margin: 0;
    padding: 0
}
#block-views-frontpage-top-banners-block .view-content ul li.views-row,
#block-views-visites-block-1 .view-content ul li.views-row {
    width: 236px;
    margin-right: 13px;
    position: relative;
    display: block;
    float: left;
    list-style: none;
	/*background: #D8D8D8;*/
	/*min-height: 209px;*/
	min-height: auto;
}
/* visit page */
.not-front .view-visites .view-content ul li.views-row {
    width: 310px;
    margin-right: 15px;
    position: relative;
    display: block;
    float: left;
    list-style: none;
	background: #D8D8D8;
	min-height: 400px;
	padding: 15px;
	box-sizing: border-box;
	margin-bottom: 15px;
	color: #000;
}
/* visit page english */
.not-front.i18n-en .view-visites .view-content ul li.views-row {
	min-height: 440px;
}
/* visit page french */
.not-front.i18n-fr .view-visites .view-content ul li.views-row {
	min-height: 420px;
}
.view-visites .view-content ul li.views-row.views-row-even {
	margin-right: 0px;
}

/* section visites - horaris i tarifes */

.section-horaris-visita-recinte-modernista .body___content > h3, 
.section-horario-visita-recinto-modernista .body___content > h3, 
.section-schedule-art-nouveau-site .body___content > h3, 
.section-horaires-visite-enceinte-moderniste .body___content > h3 {
	font-size: 3em;
	line-height: 1em;
	margin: 0;
}

#block-views-frontpage-top-banners-block .view-content ul li.views-row h2, 
#block-views-visites-block-1 .view-content ul li.views-row h2 {
    z-index: 1;
    width: 100%;
	min-height: 100%;
    top: 0;
    margin: 0;
    padding: 10px;
    position: absolute;
    background: url("../images/bg-banner-top.png?1392624636") no-repeat top left;
    font-size: 1.83333em;
    line-height: 1.81818em;
    line-height: 1.025em
}




/* visit hide menu and subtitle */
.not-front.section-visites h2.page__subtitle, 
.not-front.section-visits h2.page__subtitle, 
.not-front.section-visitas h2.page__subtitle {
	display: none;
}
.not-front.section-visites #block-menu-block-4, 
.not-front.section-visits #block-menu-block-4, 
.not-front.section-visitas #block-menu-block-4 {
	display: none;
}
.not-front.section-visites #block-menu-block-3 .menu-block-wrapper, 
.not-front.section-visits #block-menu-block-3 .menu-block-wrapper, 
.not-front.section-visitas #block-menu-block-3 .menu-block-wrapper {
	min-height: 0;
}
.not-front.section-visites h3.page__subtitle, 
.not-front.section-visits h3.page__subtitle, 
.not-front.section-visitas h3.page__subtitle {
	margin: 10px 0 0;
}

/* visits new page */
.section-visites nav.visites, 
.section-visits nav.visites, 
.section-visitas nav.visites {
	
	padding: 0;
	margin: 20px 0px 20px;
	list-style: none;
	height: 98px;
	
}
.section-visites nav.visites ul, 
.section-visits nav.visites ul, 
.section-visitas nav.visites ul {
	margin: 0;
	padding: 0;
	
	display: flex;
	/*justify-content: space-between; */
	width: 100%;
	float: left;
	margin-bottom: 1.3em;
	gap: 1.3em;
	
	/********************/
	/* ELIMINAR EN PROD */
	/********************/
	/*max-width: 636px;*/
	/********************/
	/* ELIMINAR EN PROD */
	/********************/
}
.section-visites nav.visites ul.menu-pages-visits li, 
.section-visits nav.visites ul.menu-pages-visits li, 
.section-visitas nav.visites ul.menu-pages-visits li {
	/* width: 18%; */
	/* min-height: 98px; */
	min-height: 80px;
	background-color: #D8D8D8;
	/* padding: 10px 10px 50px 10px; */
	padding: 10px 10px 10px 10px;
	margin: 0px 0px;
	overflow: hidden;
	/* border: 1px solid black; */
	position: relative;
	float: left;
	box-sizing: border-box;
	flex: 1;
}
/*
.section-visites nav.visites ul.menu-pages-visits li:not(:nth-child(5)), 
.section-visits nav.visites ul.menu-pages-visits li:not(:nth-child(5)), 
.section-visitas nav.visites ul.menu-pages-visits li:not(:nth-child(5)) {
	margin-right: 2.5%;
}
*/
/* INICIO secciones en inglés y francés: 4 botones */
/*
.i18n-fr.section-visites nav.visites ul.menu-pages-visits li, 
.i18n-en.section-visits nav.visites ul.menu-pages-visits li {
	// width: 22.5%;
	// min-height: 98px;
	min-height: 60px;
	background-color: #D8D8D8;
	// padding: 10px 10px 50px 10px;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px;
	overflow: hidden;
	// border: 1px solid black;
	position: relative;
	float: left;
	box-sizing: border-box;
}
*/

/*.i18n-fr.section-visites nav.visites ul.menu-pages-visits li:not(:nth-child(4)), 
.i18n-en.section-visits nav.visites ul.menu-pages-visits li:not(:nth-child(4))*/
/*
.i18n-fr.section-visites nav.visites ul.menu-pages-visits li:not(:nth-child(3)), 
.i18n-en.section-visits nav.visites ul.menu-pages-visits li:not(:nth-child(3)) {
	margin-right: 3.33%;
}
*/
/* FIN secciones en inglés y francés: 4 botones */


.section-visites nav.visites li a, 
.section-visits nav.visites li a,  
.section-visitas nav.visites li a { 
	color: #060606;
}
.section-visites nav.visites ul.menu-pages-visits li a:nth-child(1) {
		/* BUIT */
}
.section-visites nav.visites ul.menu-pages-visits li a:nth-child(2), 
.section-visits nav.visites ul.menu-pages-visits li a:nth-child(2), 
.section-visitas nav.visites ul.menu-pages-visits li a:nth-child(2) {
	/*color: red;*/
	background-color: #fff;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 20px 20px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	width: 36px;
    height: 36px;
	box-sizing: border-box;
}
.section-visites nav.visites ul.menu-pages-visits li a:nth-child(2):hover, 
.section-visits nav.visites ul.menu-pages-visits li a:nth-child(2):hover, 
.section-visitas nav.visites ul.menu-pages-visits li a:nth-child(2):hover {
	border: 1px solid #000000;
	border-radius: 20px 20px;
	padding: 5px;
	background-color: #D8D8D8;
}

/* visites active */
.section-visites nav.visites ul.menu-pages-visits li.active, 
.section-visits nav.visites ul.menu-pages-visits li.active, 
.section-visitas nav.visites ul.menu-pages-visits li.active {
	background-color: #FFFFFF;
	/* padding: 10px 10px 50px 10px; */
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	border: 1px solid black;
	position: relative;
}
.section-visites nav.visites ul.menu-pages-visits li a, 
.section-visits nav.visites ul.menu-pages-visits li a,  
.section-visitas nav.visites ul.menu-pages-visits li a { 
	color: #060606;
	
}
.section-visites nav.visites ul.menu-pages-visits li a:nth-child(1) {
	/* BUIT */
}
.section-visites nav.visites ul.menu-pages-visits li.active a:nth-child(2), 
.section-visits nav.visites ul.menu-pages-visits li.active a:nth-child(2), 
.section-visitas nav.visites ul.menu-pages-visits li.active a:nth-child(2) {
	/*color: red;*/
	background-color: #D8D8D8;
	position: absolute;
	right: 10px;
	bottom: 10px;
	border-radius: 20px 20px;
	padding: 5px;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
}
.section-visites nav.visites ul.menu-pages-visits li.active a:nth-child(2):hover, 
.section-visits nav.visites ul.menu-pages-visits li.active a:nth-child(2):hover, 
.section-visitas nav.visites ul.menu-pages-visits li.active a:nth-child(2):hover {
	border: 1px solid #000000;
	border-radius: 20px 20px;
	padding: 5px;
	background-color: #ffffff;
}

/* visitas icons */
.section-visites ul.visites-icons, 
.section-visits ul.visites-icons, 
.section-visitas ul.visites-icons {
	margin: 0;
	padding: 0;
	list-style: none;
	
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	flex-wrap: wrap;
	display: flex;
	align-items: center;
}
.section-visites ul.visites-icons li, 
.section-visits ul.visites-icons li, 
.section-visitas ul.visites-icons li {
	flex: 1 0 33.33%;
	padding: 10px 10px 10px 40px;
	box-sizing: border-box;
	vertical-align: middle;
	min-height: 55px;
	align-items: center;
    display: flex;
}
.section-visites ul.visites-icons.columns-2 li:first-child, 
.section-visits ul.visites-icons.columns-2 li:first-child, 
.section-visitas ul.visites-icons.columns-2 li:first-child {
	flex: 0 0 33.33%;
	padding: 10px 10px 10px 40px;
	box-sizing: border-box;
	vertical-align: middle;
	min-height: 55px;
}
/* only in french, guided visit */
body.i18n-fr.section-visites ul.visites-icons li{
	/*min-height: 80px;*/
}
.section-visites ul.visites-icons li:before, 
.section-visits ul.visites-icons li:before, 
.section-visitas ul.visites-icons li:before {
	margin-left: -40px;
}
.section-visites ul.visites-icons li:not(:first-child) {
	/*margin-left: 80px;*/
}
.section-visites ul.visites-icons li.map:before, 
.section-visits ul.visites-icons li.map:before, 
.section-visitas ul.visites-icons li.map:before {
	background-image: url("../images/visits-map.svg");
	background-size: 30px 30px;
	display: inline-block;
	width: 30px; 
	height: 30px;
	content: ' ';
	position: absolute;
	display: block;
}
.section-visites ul.visites-icons li.clock:before, 
.section-visits ul.visites-icons li.clock:before, 
.section-visitas ul.visites-icons li.clock:before {
	background-image: url("../images/visits-clock.svg");
	background-size: 30px 30px;
	display: inline-block;
	width: 30px; 
	height: 30px;
	content: ' ';
	position: absolute;
	display: block;
}
.section-visites ul.visites-icons li.accessibility:before, 
.section-visits ul.visites-icons li.accessibility:before, 
.section-visitas ul.visites-icons li.accessibility:before {
	background-image: url("../images/visits-accessibility.svg");
	background-size: 30px 30px;
	display: inline-block;
	width: 30px; 
	height: 30px;
	content: ' ';
	position: absolute;
	display: block;
}
.section-visites ul.visites-icons li.people:before, 
.section-visits ul.visites-icons li.people:before, 
.section-visitas ul.visites-icons li.people:before {
	background-image: url("../images/visits-people.svg");
	background-size: 30px 30px;
	display: inline-block;
	width: 30px; 
	height: 30px;
	content: ' ';
	position: absolute;
	display: block;
}
.section-visites ul.visites-icons li.world:before, 
.section-visits ul.visites-icons li.world:before, 
.section-visitas ul.visites-icons li.world:before {
	background-image: url("../images/visits-world.svg");
	background-size: 30px 30px;
	display: inline-block;
	width: 30px; 
	height: 30px;
	content: ' ';
	position: absolute;
	display: block;
}
.section-visites ul.visites-icons li.calendar:before, 
.section-visits ul.visites-icons li.calendar:before, 
.section-visitas ul.visites-icons li.calendar:before {
	background-image: url("../images/visits-calendar.svg");
	background-size: 30px 30px;
	display: inline-block;
	width: 30px; 
	height: 30px;
	content: ' ';
	position: absolute;
	display: block;
}

.section-visites ul.visites-icons li.miscellaneous:before, 
.section-visits ul.visites-icons li.miscellaneous:before, 
.section-visitas ul.visites-icons li.miscellaneous:before {
	background-image: url("../images/visits-miscellaneous.svg");
	background-size: 30px 30px;
	display: inline-block;
	width: 30px; 
	height: 30px;
	content: ' ';
	position: absolute;
	display: block;
}

/* visits buttom */
.section-visites .btn-tickets, 
.section-visits .btn-tickets, 
.section-visitas .btn-tickets {
	color: #ffffff;
	background: red;
	width: 125px;
	padding: 8px 10px;
	box-sizing: border-box;
	margin-top: 13px;
	position: relative;
	display: inline-block;
}
.section-visites a:link .btn-tickets, 
.section-visits a:active .btn-tickets, 
.section-visitas a:visited .btn-tickets,

.section-visites a:link .btn-tickets, 
.section-visits a:active .btn-tickets, 
.section-visitas a:visited .btn-tickets,
	
.section-visites a:link .btn-tickets, 
.section-visits a:active .btn-tickets, 
.section-visitas a:visited .btn-tickets {
	color: #fff;
}
.section-visites a .btn-tickets:hover, 
.section-visits a .btn-tickets:hover, 
.section-visitas a .btn-tickets:hover,
.section-visites .btn-covid:hover,
.section-visits .btn-covid:hover,
.section-visitas .btn-covid:hover{
	background: #4A4A4A;
	text-decoration: none !important;
}
.section-visites a[href*=tickets]:hover,
.section-visits a[href*=tickets]:hover,
.section-visitas a[href*=tickets]:hover,
.section-visites a[href*=covid]:hover,
.section-visits a[href*=covid]:hover,
.section-visitas a[href*=covid]:hover {
	text-decoration: none !important;
}
.section-visites .btn-tickets:hover:after, 
.section-visits .btn-tickets:hover:after, 
.section-visitas .btn-tickets:hover:after {
	content: url("../images/ticket-white.svg");
}
.section-visites a .btn-tickets:after, 
.section-visits a .btn-tickets:after, 
.section-visitas a .btn-tickets:after {
	content: url("../images/ticket-white.svg");
	text-decoration: none;
	position: absolute;
	top: 5px;
	left: 90px;
}

.section-visites .btn-covid,
.section-visits .btn-covid,
.section-visitas .btn-covid {
    color: #ffffff;
    background: black;
    width: 125px;
    padding: 8px 10px;
    box-sizing: border-box;
    margin-top: 13px;
    position: relative;
    display: inline-block;
}

.section-visites .btn-covid.btn-grups,
.section-visits .btn-covid.btn-grups,
.section-visitas .btn-covid.btn-grups {
    vertical-align: top;
    min-height: 56px;
    display: none;
}

.section-visites .menu-pages-visits li br.space, 
.section-visits .menu-pages-visits li br.space, 
.section-visitas .menu-pages-visits li br.space {
	display: block;
}



/* visits new page */




/* visit page */
.not-front .view-visites {
	overflow: auto;
	margin-bottom: 30px;
}
.not-front .view-visites .view-content ul li.views-row h2 {
	z-index: 1;
    width: auto;
    top: 0;
    margin: 0;
    padding: 0px 40px 0px 0px;
	line-height: 23px;
	min-height: 60px;
	font-size: 1.55em;
    /*position: absolute;*/
}

#block-views-frontpage-top-banners-block .view-content ul li.views-row h2 a, 
#block-views-visites-block-1 .view-content ul li.views-row h2 a {
    color: #272422;
	width: 70%;
	display: block;
}
/* home tickets icon */
#block-views-visites-block-1 .view-content ul li.views-row .tickets-image {
	position: absolute;
	padding-left: 5px;
	width: 26px;
	top: 10px;
	right: 35px;
	z-index: 1;
}
/*
#block-views-visites-block-1 .view-content ul li.views-row h2 a::after {
    content: url("../images/tickets-icon-banner.svg");
    padding-left: 5px;
	position: absolute;
	top: 15px;
	right: 60px;
	width: 30px;
}
*/
.not-front .view-visites .view-content ul li.views-row h2 a::after {
    content: url("../images/tickets-icon-banner.svg");
    padding-left: 5px;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 36px;
}
#block-views-visites-block-1 .view-content ul li.views-row.views-row-last h2 a::after {
    content: normal !important;
}
#block-views-frontpage-top-banners-block .view-content ul li.views-row .image,
#block-views-visites-block-1 .view-content ul li.views-row .image {
    top: 0;
    position: relative;
}
/* visit page */
.view-visites .view-content ul li.views-row .image img {
    top: 0;
    position: relative;
	width: 100% !important;
	height: auto !important;
	max-width: inherit !important;
}
#block-views-frontpage-top-banners-block .view-content ul li.views-row .summary,
#block-views-visites-block-1 .view-content ul li.views-row .summary {
    padding-top: 249px;
    font-size: 1.13333em;
    line-height: 1.61765em;
    color: #969696
}
#block-views-frontpage-top-banners-block .view-content ul li.views-row-last, 
#block-views-visites-block-1 .view-content ul li.views-row-last {
    margin-right: 0
}
#block-views-frontpage-top-banners-block-1 {
    float: none;
}
#block-views-frontpage-top-banners-block-1 .view-content ul {
    margin: 0;
    padding: 0
}
#block-views-frontpage-top-banners-block-1 .view-content ul li.views-row {
    width: 236px;
    margin-right: 15px;
    display: block;
    float: left;
    list-style: none;
    border-top: 7px solid #272422
}
#block-views-frontpage-top-banners-block-1 .view-content ul li.views-row h2 {
    margin: 10px 0 15px;
    /*font-size: 2em;*/
    font-size: 2em;
    line-height: 1.2em
}
#block-views-frontpage-top-banners-block-1 .view-content ul li.views-row h2 a {
    color: #272422;
	width: 130px;
	display: block;
}
#block-views-frontpage-top-banners-block-1 .view-content ul li.views-row .summary {
    font-size: 1.13333em;
    line-height: 1.47059em
}
#block-views-frontpage-top-banners-block-1 .view-content ul li.views-row-last {
    margin-right: 0
}
#block-views-highlight-carousel-block {
    width: 100%;
    clear: both;
    height: 482px;
    position: relative;
    margin-bottom: 0
}
#block-views-highlight-carousel-block .view-content {
    width: 100%
}
#block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row {
    position: relative;
    width: 100%
}
#block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper {
    width: 100%;
    height: 482px;
    background-position: center center;
    background-repeat: no-repeat
}
#block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary {
    width: 100%;
    padding: 50px 30px;
    margin: 0 auto;
    z-index: 1;
    box-sizing: border-box
}
#block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary a {
    display: block;
    margin-bottom: 30px;
    color: #333;
    font-size: 4.83333em;
    line-height: 1.03448em;
    font-weight: bold
}
#block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary p {
    margin: 0;
    max-width: 330px;
    font-size: 1.16667em;
    line-height: 1.57143em
}
#block-views-highlight-carousel-block .views-slideshow-controls-bottom .views-slideshow-controls-text-pause {
    display: none
}
#block-views-highlight-carousel-block .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a,
#block-views-highlight-carousel-block .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
    position: absolute;
    top: 47%;
    z-index: 100;
    height: 57px;
    width: 28px
}
#block-views-highlight-carousel-block .views-slideshow-controls-bottom .views-slideshow-controls-text-previous a {
    left: 10px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url("../images/ico-slideshow-arrow-left.png?1392912158");
    background-repeat: no-repeat;
    background-position: 50% 50%
}
#block-views-highlight-carousel-block .views-slideshow-controls-bottom .views-slideshow-controls-text-next a {
    right: 10px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url("../images/ico-slideshow-arrow-right.png?1392912158");
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.region-content-front-highlighted {
    margin: 4em -10px
}
#block-menu-block-4,
#block-menu-block-3 {
    margin: 0;
    font-size: 1.13333em;
    line-height: 1.47059em
}
/* submenu */
#block-menu-block-4 {
    /*
	position: absolute;
    margin-top: 50px;
	*/
}
#block-menu-block-4 .menu-block-wrapper ul,
#block-menu-block-3 .menu-block-wrapper ul {
    margin: 0;
    padding: 0
}
#block-menu-block-4 .menu-block-wrapper ul li,
#block-menu-block-3 .menu-block-wrapper ul li {
    list-style: none;
    display: inline-block;
    padding-right: 15px;
    margin-right: 10px
}
#block-menu-block-4 .menu-block-wrapper ul li a,
#block-menu-block-3 .menu-block-wrapper ul li a {
    color: #272422
}
#block-menu-block-4 .menu-block-wrapper ul li a.active,
#block-menu-block-3 .menu-block-wrapper ul li a.active {
    text-decoration: underline
}
#block-menu-block-4 .menu-block-wrapper ul li.last {
    background: none
}
#block-menu-block-3 .menu-block-wrapper {
    min-height: 70px
}
#block-menu-block-3 .menu-block-wrapper ul li.last {
    background: none
}
#block-menu-block-3 .menu-block-wrapper li {
    background: url("../images/bg-menu-slash.png?1391446105") no-repeat right center;
    font-weight: bold
}
#block-menu-block-4 .menu-block-wrapper li {
    background: url("../images/bg-menu-secondary-slash.png?1391446105") no-repeat right center
}
#block-menu-block-2 {
    border-top: 7px solid #272422;
    margin: 0;
    clear: both;
    overflow: hidden;
    padding: 10px 0 30px;
    margin-bottom: 10px;
    border-bottom: 1px solid #272422
}
#block-menu-block-2 ul {
    margin: 0;
    padding: 0
}
#block-menu-block-2 ul li {
    min-width: 145px;
    float: left;
    margin-right: 10px;
    list-style: none
}
#block-menu-block-2 ul li a {
    color: #272422;
    font-weight: bold
}
#block-menu-block-2 ul li>ul.menu>li {
    float: none
}
#block-menu-block-2 ul li>ul.menu>li a {
    font-weight: normal;
    color: #969696
}
#block-menu-block-2 ul .menu-mlid-1382,
#block-menu-block-2 ul .menu-mlid-1375,
#block-menu-block-2 ul .menu-mlid-1381,
#block-menu-block-2 ul .menu-mlid-466,
#block-menu-block-2 ul .menu-mlid-1374,
#block-menu-block-2 ul .menu-mlid-1380 {
    margin-right: 0;
    min-width: 159px
}
#block-menu-block-2 ul .menu-mlid-1448,
#block-menu-block-2 ul .menu-mlid-2379,
#block-menu-block-2 ul .menu-mlid-2384,
#block-menu-block-2 ul .menu-mlid-2394,
#block-menu-block-2 ul .menu-mlid-2389,
#block-menu-block-2 ul .menu-mlid-1463,
#block-menu-block-2 ul .menu-mlid-1464,
#block-menu-block-2 ul .menu-mlid-1465 {
    float: right;
    margin: -121px 0 0;
    min-width: 140px;
    max-width: 140px
}
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
    outline: 1px solid #ccc
}
.element-invisible,
.element-focusable {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px)
}
.element-focusable:active,
.element-focusable:focus {
    position: static !important;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto
}
#skip-link {
    margin: 0
}
#skip-link a {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}
#skip-link a:visited {
    display: block;
    width: 100%;
    padding: 2px 0 3px 0;
    text-align: center;
    background-color: #666;
    color: #fff
}
#navigation .block {
    margin-bottom: 0
}
#navigation .links,
#navigation .menu {
    margin: 0;
    padding: 0;
    text-align: left
}
#navigation .links li,
#navigation .menu li {
    float: left;
    padding: 0 10px 0 0;
    list-style-type: none;
    list-style-image: none
}
.breadcrumb ol {
    margin: 0;
    padding: 0
}
.breadcrumb li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0
}
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
    margin: 0
}
.messages,
.messages--status,
.messages--warning,
.messages--error {
    margin: 1.66667em 0;
    padding: 10px 10px 10px 50px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=");
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid #be7
}
.messages--warning {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC");
    border-color: #ed5
}
.messages--error {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==");
    border-color: #ed541d
}
.messages__list {
    margin: 0
}
.messages__item {
    list-style-image: none
}
.messages--error p.error {
    color: #333
}
.ok,
.messages--status {
    background-color: #f8fff0;
    color: #234600
}
.warning,
.messages--warning {
    background-color: #fffce5;
    color: #840
}
.error,
.messages--error {
    background-color: #fef5f1;
    color: #8c2e0b
}
.tabs-primary,
.tabs-secondary {
    overflow: hidden;
    *zoom: 1;
    background-image: -moz-linear-gradient(bottom, #bbb 1px, rgba(0, 0, 0, 0) 1px);
    background-image: -webkit-linear-gradient(bottom, #bbb 1px, rgba(0, 0, 0, 0) 1px);
    background-image: linear-gradient(to top, #bbbbbb 1px, rgba(0, 0, 0, 0) 1px);
    list-style: none;
    border-bottom: 1px solid #bbb \0/ie;
    margin: 1.66667em 0;
    padding: 0 2px;
    white-space: nowrap
}
.tabs-primary__tab,
.tabs-secondary__tab {
    float: left;
    margin: 0 3px
}
.tabs-primary__tab.is-active,
.tabs-secondary__tab.is-active {
    float: left;
    margin: 0 3px
}
a.tabs-primary__tab-link,
a.tabs-secondary__tab-link {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.66667em;
    text-decoration: none
}
a.tabs-primary__tab-link.is-active,
a.tabs-secondary__tab-link.is-active {
    border: 1px solid #e9e9e9;
    border-right: 0;
    border-bottom: 0;
    display: block;
    line-height: 1.66667em;
    text-decoration: none
}
.tabs-primary__tab {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom-color: transparent;
    border-bottom: 0 \0 /ie
}
.tabs-primary__tab.is-active {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: 1px 1px 0 #fff;
    border: 1px solid #bbb;
    border-bottom-color: transparent;
    border-bottom: 0 \0 /ie;
    border-bottom-color: #fff
}
a.tabs-primary__tab-link {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: #333;
    background-color: #dedede;
    letter-spacing: 1px;
    padding: 0 1em;
    text-align: center
}
a.tabs-primary__tab-link.is-active {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    color: #333;
    background-color: #dedede;
    letter-spacing: 1px;
    padding: 0 1em;
    text-align: center
}
a.tabs-primary__tab-link:hover,
a.tabs-primary__tab-link:focus {
    background-color: #e9e9e9;
    border-color: #f2f2f2
}
a.tabs-primary__tab-link:active,
a.tabs-primary__tab-link.is-active {
    background-color: transparent;
    *zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
    background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
    border-color: #fff
}
.tabs-secondary {
    font-size: .9em;
    margin-top: -1.66667em
}
.tabs-secondary__tab {
    margin: 0.83333em 3px
}
.tabs-secondary__tab.is-active {
    margin: 0.83333em 3px
}
a.tabs-secondary__tab-link {
    -moz-border-radius: 0.75em;
    -webkit-border-radius: 0.75em;
    border-radius: 0.75em;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: 1px 1px 0 #fff;
    background-color: #f2f2f2;
    color: #666;
    padding: 0 0.5em
}
a.tabs-secondary__tab-link.is-active {
    -moz-border-radius: 0.75em;
    -webkit-border-radius: 0.75em;
    border-radius: 0.75em;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    text-shadow: 1px 1px 0 #fff;
    background-color: #f2f2f2;
    color: #666;
    padding: 0 0.5em
}
a.tabs-secondary__tab-link:hover,
a.tabs-secondary__tab-link:focus {
    background-color: #dedede;
    border-color: #999;
    color: #333
}
a.tabs-secondary__tab-link:active,
a.tabs-secondary__tab-link.is-active {
    text-shadow: 1px 1px 0 #333;
    background-color: #666;
    border-color: #000;
    color: #fff
}
.inline {
    display: inline;
    padding: 0
}
.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 1em
}
span.field-label {
    padding: 0 1em 0 0
}
.more-link {
    text-align: right
}
.more-help-link {
    text-align: right
}
.more-help-link a {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC");
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 1px 0 1px 20px
}
.pager {
    font-size: 1.13333em;
    line-height: 1.47059em;
    clear: both;
    padding: 0;
    text-align: center;
    color: #272422
}
.pager a {
    color: #272422
}
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
    display: inline;
    padding: 0 0.5em;
    list-style-type: none;
    background-image: none
}
.pager-current {
    display: inline;
    padding: 0 0.5em;
    list-style-type: none;
    background-image: none;
    font-weight: bold
}
.block {
    margin-bottom: 1.66667em
}
.menu__item.is-leaf {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC");
    list-style-type: square
}
.menu__item.is-expanded {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==");
    list-style-type: circle
}
.menu__item.is-collapsed {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC");
    list-style-type: disc
}
.menu a.active {
    color: #000
}
.new,
.update {
    color: #c00;
    background-color: transparent
}
.unpublished {
    height: 0;
    overflow: visible;
    background-color: transparent;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word
}
.comments {
    margin: 1.66667em 0
}
.comment-preview {
    background-color: #ffffea
}
.comment .permalink {
    text-transform: uppercase;
    font-size: 75%
}
.indented {
    margin-left: 30px
}
.form-item {
    margin: 1.66667em 0
}
.form-checkboxes .form-item,
.form-radios .form-item {
    margin: 0
}
tr.odd .form-item,
tr.even .form-item {
    margin: 0
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
    border: 1px solid #c00
}
.form-item .description {
    font-size: 0.85em
}
.form-type-radio .description,
.form-type-checkbox .description {
    margin-left: 2.4em
}
.form-required {
    color: #c00
}
label.option {
    display: inline;
    font-weight: normal
}
a.button {
    -moz-appearance: button;
    -webkit-appearance: button
}
.password-parent,
.confirm-parent {
    margin: 0
}
#user-login-form {
    text-align: left
}
.openid-links {
    margin-bottom: 0
}
.openid-link,
.user-link {
    margin-top: 1.66667em
}
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
    margin-left: -20px
}
#user-login ul {
    margin: 1.66667em 0
}
form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc
}
form tbody {
    border-top: 1px solid #ccc
}
form table ul {
    margin: 0
}
tr.even,
tr.odd {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    padding: 0.1em 0.6em
}
tr.even {
    background-color: #fff
}
td.active {
    background-color: #ddd
}
td.checkbox {
    text-align: center
}
th.checkbox {
    text-align: center
}
td.menu-disabled {
    background: #ccc
}
#autocomplete .selected {
    background: #0072b9;
    color: #fff
}
html.js .collapsible .fieldset-legend {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==");
    background-position: 5px 65%;
    background-repeat: no-repeat;
    padding-left: 15px
}
html.js .collapsed .fieldset-legend {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC");
    background-position: 5px 50%
}
.fieldset-legend .summary {
    color: #999;
    font-size: 0.9em;
    margin-left: 0.5em
}
tr.drag {
    background-color: #fffff0
}
tr.drag-previous {
    background-color: #ffd
}
.tabledrag-toggle-weight {
    font-size: 0.9em
}
tr.selected td {
    background: #ffc
}
.progress {
    font-weight: bold
}
.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.progress .filled {
    background-color: #0072b9;
    background-image: url("../images/progress.gif?1390303156")
}
#block-views-menu-image-display-block {
    margin: 0
}
#block-locale-language-content {
    margin: -25px 0 0;
    float: right;
    margin-top: -4px
}
#block-locale-language-content ul {
    margin: 0;
    padding: 0
}
#block-locale-language-content ul li {
    display: inline-block;
    list-style: none;
    margin-right: 10px;
}
#block-locale-language-content ul li a {
    font-weight: bold;
    text-transform: uppercase;
    color: #272422
}
#block-locale-language-content ul li a abbr {
    border-bottom: none
}
#block-locale-language-content ul li.last {
    margin-right: 0
}
.block-on-the-web {
    float: left;
    margin-right: 15px;
    width: 230px;
    border-top: 7px solid #272422
}
.block-on-the-web span.on-the-web {
    margin-right: 18px
}
.block-spmodernista-social {
    float: none;
    width: 230px;
    border-top: 7px solid #272422;
    margin-bottom: 0px
}
.block-spmodernista-social h2 {
    margin-bottom: 20px
}
.block-spmodernista-social a {
    font-weight: bold;
    text-decoration: underline;
    color: #272422
}
#block-spmodernista-social-newsletter-banner,
#block-spmodernista-social-newsletter-banner--2 {
    border-top: none;
    position: relative;
    margin-top: auto;
}
#block-spmodernista-social-newsletter-banner h2,
#block-spmodernista-social-newsletter-banner--2 h2 {
    margin-bottom: 0;
	margin-top: 40px;
	display: inline-block;
	margin-right: 10px;
}
.page__logos {
    margin: 0;
    padding: 0;
    clear: both;
    display: block
}
.page__logos li {
    min-height: 215px;
    margin-bottom: 15px;
    list-style: none;
    width: 50%;
    float: left
}
.sliding-popup-top {
    overflow: hidden;
    -moz-box-shadow: 1px 5px 20px #969696;
    -webkit-box-shadow: 1px 5px 20px #969696;
    box-shadow: 1px 5px 20px #969696
}
.button__back {
    display: block;
    height: 57px;
    width: 28px;
    margin-bottom: 1em;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    background-image: url("../images/ico-slideshow-arrow-left.png?1392912158");
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.front #main {
    padding-top: 0
}
.footer {
    margin-top: 1.66667em;
    padding: 1em 0;
    color: #969696
}
.footer__logo {
    float: left
}
.footer .navigation {
    float: right;
    min-width: 70%;
    text-align: right
}
.footer .navigation li {
    border-right: 1px solid #969696
}
.footer .navigation a {
    color: #969696
}
.footer .navigation .last {
    padding-right: 0;
    border-right: 0
}
.footer .copyright {
    float: right;
    font-size: 0.9em
}
.header__logo {
    float: left;
    margin: 0 0 0 -5px;
    padding: 0
}
.header__logo-image {
    vertical-align: bottom
}
.header__region {
    float: right;
    width: 54%
}
.header__region .menu-name-main-menu {
    width: 68%
}
.header__region .menu-name-main-menu .menu {
    padding: 0;
    list-style: none;
    float: left
}
.header__region .menu-name-main-menu .menu__group {
    padding: 0;
    list-style: none;
    float: left;
    width: 50%;
    float: left
}
.header__region .menu-name-main-menu .menu__group ul {
    padding: 0
}
.header__region .menu-name-main-menu .menu__item {
    list-style: none;
	width: 153px;
}
.header__region .menu-name-main-menu .menu__item a {
    font-weight: bold;
    color: #272422
}

/* red button buy tickets CATALAN */
.i18n-ca .header__region .menu-name-main-menu .menu__item.last {
	margin-top: 5px;
}
/* red button buy tickets SPANISH */
.i18n-es .header__region .menu-name-main-menu .menu__item.last {
	margin-top: 13px;
}
/* red button buy tickets ENGLISH */
.i18n-en .header__region .menu-name-main-menu .menu__item.last {
	margin-top: 5px;
}
/* red button buy tickets SPANISH */
.i18n-fr .header__region .menu-name-main-menu .menu__item.last {
	margin-top: 12px;
}


/* red button buy tickets */
.i18n-ca .header__region .menu-name-main-menu .menu__item.last,
.i18n-es .header__region .menu-name-main-menu .menu__item.last,
.i18n-en .header__region .menu-name-main-menu .menu__item.last,
.i18n-fr .header__region .menu-name-main-menu .menu__item.last {
	margin-top: 26px;
}
.header__region .menu-name-main-menu .menu__item.last:hover {
    background: #4A4A4A;
}
.header__region .menu-name-main-menu .menu__item.last {
	position: absolute;
	left: 0;
	background: red;
	width: 143px;
	padding: 5px 10px;
	box-sizing: border-box;
	top: 100px;
	/*margin-top: 13px;*/
}
.header__region .menu-name-main-menu .menu__item.last a {
	color: #fff;
	font-size: 15px;
	text-decoration: none;
}
.header__region .menu-name-main-menu .menu__item.last a.menu__link::after {
    content: url("../images/tickets-icon.svg");
    position: absolute;
    top: 3px;
    left: 109px;
    height: 30px;
    width: 30px;
}

.header__region .menu-name-main-menu .menu__item a.active {
    color: #969696
}
.header__region .menu-name-main-menu li.is-active-trail a {
    color: #969696
}
.node-menu-image {
    position: relative
}
.node-menu-image h1 {
    position: absolute;
    width: 450px;
    height: 350px;
    padding: 11px 0 0 20px;
    margin: 0;
    color: #333;
    background: url("../images/bg-page-menu-image.png?1391446105") no-repeat left bottom;
    font-size: 38px;
    line-height: 0.83333em
}
h2.page__subtitle {
    margin: 0;
    font-size: 3em;
    line-height: 1.25em;
    color: #000
}
h3.page__subtitle {
    margin: 0px 0 0;
    font-size: 1.5em;
    line-height: 2em;
    color: #000;
	display: none;
}
.section-visites h3.page__subtitle, 
.section-visits h3.page__subtitle, 
.section-visitas h3.page__subtitle {
	display: block;
}
.body___content {
    font-size: 1.13333em;
    line-height: 1.47059em
}
.body___content p {
    margin: 0.2em 0
}
.view-mode-full p {
    margin-top: 15px
}
.field-name-field-highlight-description {
    white-space: pre
}
.node-activity.view-mode-full h1,
.section-activities h1 {
    border-top: 7px solid #272422
}
.section-experience h1,
.section-experience legend {
    border-top: 7px solid #272422
}
.section-news h1,
.node-news.view-mode-full h1,
.section-news .page__subtitle,
.section-experiencie .page__subtitle {
    border-top: 7px solid #272422
}
.section-activities h1,
.section-experience h1,
.section-news h1 {
    margin-bottom: 0.5em;
    margin-top: 0
}
.section-experience h2 {
    line-height: 1.9996em;
    margin-bottom: 0.5em
}
#logos-header {
    display: none;
    width: 127px;
    height: 51px;
    background: url(../images/bg-search-logos.png?1392886104);
    float: left;
    margin-left: -100px
}
#header-line {
    height: 3px;
    display: none;
    border-bottom: 3px solid #000;
    width: calc(100% - 20px);
    float: left;
    margin-left: 10px;
    margin-bottom: 15px;
    margin-top: 15px
}
.line-menu {
    height: 3px;
    border-bottom: 5px solid #000;
    margin-bottom: 10px
}

.front .region-content-front-highlighted-1 #block-views-home-last-activities-block {
	background: #E0E0E0;
	padding: 0px 0px 10px 0px;
	border-top: 7px solid #000;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .block__title.block-title, 
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .view-header {
	font-size: 2em;
	padding: 0px 15px;
	display: inline;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .view-header {
	margin-top: 0px;
	position: relative;
	margin-left: auto;
	font-size: 15px;
	display: inline-block;
	padding: 0;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .view-header p {
	margin: 0;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities {
	overflow: hidden;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul {
	padding: 0px 15px;
	list-style: none;
	margin-top: 5px;
	margin-bottom: 0;
}

.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li {
	float: left;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li.views-row-first {
	margin-right: 15px;
}
.front .region-content-front-highlighted-1 li.views-row.views-row-1.views-row-odd.views-row-first {
    width: calc(50% - 8px);
}
.front .region-content-front-highlighted-1 li.views-row.views-row-2.views-row-even.views-row-last {
    width: calc(50% - 7px);
}

.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li h3 {
	margin-top: 10px;
	margin-bottom: 0px;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li .home-activity-place {
    font-size: 14px;
    font-weight: bold;
    color: #969696;
    margin-bottom: 0px;
}
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li .date-display-single, 
.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li .date-display-custom-summary {
	color: #000;
}
/* page agenda */
.page-agenda h2.page__subtitle, 
.page-agenda #block-menu-block-4 {
	display: none;
}
/* sidebar agenda */
.agenda-sidebar {
	width: 120px;
	float: left;
}
.agenda-sidebar img {
	position: relative !important;
}
.group-agenda-sidebar-data {
	width: 155px;
	float: left;
	margin-left: 13px;
	margin-top: 6px;
}
#block-views-last-activities-sidebar-block ul li.views-row .group-agenda-sidebar-data h3 {
	width: 100%;
}
/* buy tickets icon language */
.view.view-extra-language-files.view-id-extra_language_files.view-display-id-default a[class*="booking"] {
	display: block;
	width: 22px;
	float: left;
}
.view.view-extra-language-files.view-id-extra_language_files.view-display-id-default a[class*="booking"]:after {
    background: red;
    width: 22px;
    height: 22px;
    position: absolute;
    background-image: url("../images/tickets-icon.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    display: block;
    content:"";
    margin-left: 10px;
    margin-top: 0px;
    background-position: center;
}
.view-id-extra_language_files .field-content .lang-text {
	font-weight: bold;
	color: black;
	float: left;
	margin-left: 10px;
}
.view-id-extra_language_files .lang-pdf {
	float: left;
}

.view-id-extra_language_files .views-field.views-field-title {
    display: inline-block;
}
.view-extra-language-files .view-content .views-row {
	padding-top: 4px;
}
.view-extra-language-files .view-content .views-row:not(.views-row-last) {
	border-bottom: 1px solid #bebebe;
}

/* covid-19*/
body.not-logged-in .msg-covid-19 {
	background: black; 
	padding: 10px; 
	color: white; 
	text-align: center; 
	font-weight: bold; 
	position: fixed; 
	width: 100%; 
	z-index:1000; 
	height: 75px;
	margin-right: 30px;
	box-sizing: border-box;
}
body.not-logged-in .msg-covid-19 {
	top: 0;
}
.msg-covid-19 .info-icon {
	background: url(../images/info-icon.png) no-repeat white; 
	height: 36px;
	width: 36px;
	padding: 5px;
	border-radius: 22px; 
	-moz-border-radius: 22px;
	-webkit-border-radius: 22px; 
	display: inline-block;
	background-size: 10px;
	background-position: center;
}	
.msg-covid-19 .text .msg:before {
	
}
.msg-covid-19 .text {
	text-align: center;
	margin-top: 5px;
}
.msg-covid-19 .msg {
	font-weight: 100;
	font-size: 16px;
	top: -17px;
	margin-left: 20px;
    position: relative;
}
.msg-covid-19 a {
	font-size: 18px;
	background: white; 
	color: black; 
	padding: 8px 13px;
	margin-left: 20px;
	top: -19px;
    position: relative;
	
}
/*.page-wrapper {
	margin-top: 90px !important;
}*/
.section-covid19 h1 {
	line-height: 1.2em;
}
/* blog link */
#blog-link {
    background-image: url(../images/blog-after-bg.jpg);
    background-size: 100%;
    width: 100%;
    height: 60px;
    margin-top: 0px;
    padding: 20px 10px;
	box-sizing: border-box;
}
#blog-link::after {
    content: url(../images/blog-after.png);
    right: 0;
    position: absolute;
    margin-top: -15px;
}
#blog-link a {
    font-size: 25px;
}
/* covid dialog */
#dialog-covid {
	display: none;
	/* width: 560px !important;
	height: 160px !important; */
}
#dialog-covid p {
	font-family: 'Arial';
	font-size: 22px;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}
.ui-dialog {
	z-index: 1000 !important;
	left: calc(50% - 280px) !important;
}
.ui-dialog.ui-widget-content {
	border: 0px none;
	border-radius: 0px;
	background: #E1E6EA;
	padding: 0;
}
/* title */
.ui-dialog .ui-dialog-titlebar.ui-widget-header {
    padding: 0;
    border-top: 14px solid #000;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
    height: 30px;
    border-radius: 0px;
	background: transparent;
}
/* close button */
.ui-dialog .ui-state-default .ui-icon {
	background-image: url(../images/close-modal.png);
	background-size: 22px;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	background-position: 3px;
	margin-top: 0px;
	margin-left: 0px;
	top: 0px;
	left: 0px;
	border: 0px none;
}
.ui-dialog button.ui-button:focus { 
	outline: none; 
}

.ui-dialog .ui-button.ui-button-icon-only.ui-dialog-titlebar-close {
	border: 0px none;
	background: transparent;
	margin-top: 5px;
	top: 0px;
	width: 30px;
	height: 30px;
}
.ui-dialog #dialog-covid-img {
	background-image: url(../images/covid-alert.png);
	background-size: 6px 30px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 21px center;
	border-radius: 30px;
	width: 49px;
	height: 49px;
	margin-left: calc(50% - 25px);
	margin-top: -7px;
	margin-bottom: 30px;
}

/* mercè dialog */
#dialog-merce {
	display: none;
	/* width: 560px !important;
	height: 160px !important; */
	padding: 30px;
}
#dialog-merce p {
	font-family: 'Arial';
	font-size: 29px;
	line-height: 41px;
	text-align: left;
	margin-top: 10px;
}
.ui-dialog #dialog-merce-img {
	background-image: url(../images/covid-alert.png);
	background-size: 6px 30px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 21px center;
	border-radius: 30px;
	width: 49px;
	height: 49px;
	margin-left: calc(50% - 25px);
	margin-top: -7px;
	margin-bottom: 30px;
}
#dialog-merce a {
	font-size: 18px;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	text-decoration: none;
}
#dialog-merce a:hover {
	text-decoration: underline;
}

/* covid page */
body.section-covid19 #main #content {
	/*border-top: 7px solid #272422;*/
}
body.section-covid19 #main #content h1 {
	margin-top: 1px;
}
body.section-covid19 #main #content table tr td {
	height: 61px;
	padding-bottom: 20px;
}
body.section-covid19 #main #content table tr td:first-child {
	text-align: center;
}

/* section agafa aire*/
.section-agafa-aire-respira-modernisme #content, 
.section-coge-aire-respira-modernismo #content,
.section-welcome-outside-breath-art-nouveau #content, 
.section-respire-le-modernisme #content {
	/*border-top: 7px solid #272422;*/
}
.section-agafa-aire-respira-modernisme h1, 
.section-coge-aire-respira-modernismo h1, 
.section-welcome-outside-breath-art-nouveau h1, 
.section-respire-le-modernisme h1 {
	line-height: 1.2em;
	margin-top: 1px;
}
/* section ruta-de-barcelona */
body.section-ruta-de-barcelona #main #content {
	/*border-top: 7px solid #272422;*/
}
body.section-ruta-de-barcelona #main #content h1 {
	margin-top: 1px;
	line-height: 1.2em;
}
body.not-front .body___content > h1:first-child {
	margin-top: 1px;
    line-height: 1.2em;
	border-top: 7px solid #272422;
}

/* section aqueta tardor, l'has de viure */
.section-aquesta-tardor-lhas-de-viure #main #content, 
.section-este-otono-tienes-que-vivirlo #main #content {
	/*border-top: 7px solid #272422;*/
}
/*
.section-aquesta-tardor-lhas-de-viure #main #content h1, 
.section-este-otono-tienes-que-vivirlo #main #content h1 {
	margin-top: 1px;
	line-height: 1.2em;
}
*/
@media (max-width: 960px) { 

	body.not-logged-in .msg-covid-19 {
		margin-top: 0px;
		height: auto;
		position: relative;
		top: 0px;
	}
	
	.msg-covid-19 .info-icon { 
		display: inline-block;
	}
	
	.msg-covid-19 .msg {
		font-weight: 400;
		font-size: 16px;
		margin-top: 0px;
		margin-left: 20px;
		position: relative;
		display: inline;
		top: -17px;
	}
	
	.msg-covid-19 .text {
		margin-top: 0px;
	}
	
	.msg-covid-19 a {
		position: initial;
		display: block;
		margin: 0 auto;
		margin-top: 0px;
		width: 70px;
	}
	.page-wrapper {
		margin-top: 20px !important;
	}
}
@media (max-width: 768px) { 
	body.not-logged-in .msg-covid-19 {
		top: 120px;
	}
	
	.ui-dialog {
		width: 80% !important;
		left: auto !important;
		margin-left: 10%;
	}
	#dialog-covid p {
		font-family: 'Arial';
		font-size: 16px;
	}
}
@media (max-width: 576px) { 

	.msg-covid-19 .info-icon {
		display: block;
	}
	.msg-covid-19 .msg {
		font-weight: 400;
		font-size: 16px;
		margin-top: 0px;
		margin-left: 50px;
		position: relative;
		display: inline;
		top: -39px;
		width: 80%;
		display: block;
	}
	.msg-covid-19 a {
		position: initial;
		display: block;
		margin: 0 auto;
		margin-top: -32px;
		margin-left: calc(50% - 35px);
		width: 60px;
		float: left;
		padding: 5px 13px;
	}
	
}
@media print {
    a:link,
    a:visited {
        text-decoration: underline !important
    }
    a:link.header__site-link,
    a:visited.header__site-link {
        text-decoration: none !important
    }
    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important
    }
    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 12px
    }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
        content: ""
    }
    #content abbr[title]:after {
        content: " (" attr(title) ")"
    }
    body,
    #page,
    #main,
    #content {
        color: #000;
        background-color: transparent !important;
        background-image: none !important
    }
    #skip-link,
    #toolbar,
    #navigation,
    .region-sidebar-first,
    .region-sidebar-second,
    #footer,
    .breadcrumb,
    .tabs,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .pager,
    .feed-icons {
        visibility: hidden;
        display: none
    }
}
#block-system-powered-by {
    color: transparent
}
#block-system-powered-by a {
    color: transparent
}
body a:link,
body a:active,
body a:hover,
body a:visited {
    color: black;
    font-weight: bold
}
body a:hover {
    text-decoration: underline
}
#block-menu-block-2 li.menu__item.is-leaf.leaf.menu-mlid-1210,
#block-menu-block-2 li.menu__item.is-leaf.leaf.menu-mlid-440 {
    position: relative;
    right: 30px
}
#block-menu-block-2 li.menu__item.is-leaf.leaf.menu-mlid-2226,
#block-menu-block-2 li.menu__item.is-leaf.leaf.menu-mlid-2224,
#block-menu-block-2 li.menu__item.is-leaf.leaf.menu-mlid-2223 {
    position: relative;
    right: 23px
}
#block-menu-block-2 li.menu__item.is-leaf.leaf.menu-mlid-2219,
#block-menu-block-2 li.menu__item.is-leaf.leaf.menu-mlid-1242 {
    position: relative;
    right: 14px
}
.views-field-field-experience-name,
.views-field-field-experience-surname {
    display: inline-block
}
.views-field-field-experience-name .field-content,
.views-field-field-experience-surname .field-content {
    display: inline-block
}
.views-field-field-experience-name .field-content h3,
.views-field-field-experience-surname .field-content h3 {
    display: inline
}
.marge {
    margin-top: 8px
}
.titol_g {
    font-size: 37px
}
span.date-display-single::first-letter {
    text-transform: uppercase
}
div#views_slideshow_cycle_teaser_section_experience-block_1 {
    height: 338px !important
}
.marge_top {
    border-top: 7px solid #272422
}
.menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-1 .menu {
    margin: 0px;
    margin-top: 32px;
    float: left;
	position: relative;
}
.index_grafix {
    padding-top: 0px !important
}
li.views-row.views-row-4.views-row-even.views-row-last {
    border-bottom: 0px !important
}
div#widget_pager_bottom_experience-block_1 {
    margin-bottom: 1px !important
}
/* footer catalan */
li.menu__item.is-expanded.last.expanded.menu-mlid-2379 {
	margin: -80px -5px 0px !important
}
/* footer spanish */
li.menu__item.is-expanded.last.expanded.menu-mlid-2384 {
    margin: -80px -19px 0px !important
}
/* footer french */
li.menu__item.is-expanded.last.expanded.menu-mlid-2394 {
    margin: -80px -35px 0px !important
}
/* footer english */
li.menu__item.is-expanded.last.expanded.menu-mlid-2389 {
    margin: -80px -30px 0px !important
}
.view-display-id-page_activities ul li.views-row .date-display-single {
    font-size: 1.5em !important
}
#block-views-last-activities-block li .today {
    min-height: 116px !important
}
.view-activitats-actualitat .views-field.views-field-field-activity-date::first-letter,
.view-activitats-centre-coneixement .views-field.views-field-field-activity-date::first-letter {
    text-transform: uppercase
}
#block-views-last-activities-sidebar-block span.date-display-single,
#block-views-last-activities-block span.date-display-single {
    font-size: 1.01em !important;
    font-weight: 100 !important
}
#block-views-last-activities-sidebar-block ul li.views-row {
    min-height: 72px !important
}
#block-views-last-activities-sidebar-block .date-display-single {
    margin-bottom: auto !important
}
.view-activitats-actualitat .views-field.views-field-title-field,
.view-activitats-centre-coneixement .views-field.views-field-title-field {
    font-size: 19px;
    margin-bottom: 5px;
    margin-top: 15px
}
li.menu__item.is-leaf.last.leaf.menu-mlid-2579 a,
li.menu__item.is-leaf.last.leaf.menu-mlid-2577 a,
li.menu__item.is-leaf.last.leaf.menu-mlid-2578 a,
li.menu__item.is-leaf.last.leaf.menu-mlid-2580 a {
    font-weight: bold !important;
    color: black !important
}
span.file-size {
    display: none
}
.media .field-name-field-link {
    float: left
}
.section-activities h1 {
    border-top: 0px !important
}
.media.media-element-container.media-wysiwyg img {
    width: 100% !important
}
.espais {
    font-size: 22px
}
.form-item.webform-component.webform-component-display.webform-component--header img {
    width: 100% !important;
    margin-top: -57px;
    margin-bottom: -33px;
    max-width: 100%;
    height: auto !important
}
.act-name.form-item.webform-component.webform-component-textfield.webform-component--nom-de-lacte {
    width: 61%;
    margin-right: 1em !important
}
.act-date.form-item.webform-component.webform-component-textfield.webform-component--data-de-lacte {
    width: 35.5%
}
span.fieldset-legend {
    font-size: 12px
}
.act-description.form-item.webform-component.webform-component-textarea.webform-component--descripcio-de-lacte {
    float: right !important;
    width: 52%
}
textarea#edit-submitted-descripcio-de-lacte {
    height: 220px
}
fieldset.webform-component-fieldset.act-responsable.webform-component--responsable.form-wrapper,
.act-org.form-item.webform-component.webform-component-textfield.webform-component--organitzador-de-lacte {
    width: 45%
}
.act-people.form-item.webform-component.webform-component-textfield.webform-component--nombre-de-participants {
    width: 31.7%;
    margin-right: 1em !important
}
.act-start.form-item.webform-component.webform-component-textfield.webform-component--hora-dinici-de-lacte {
    width: 32%;
    margin-right: 1em !important
}
.act-finish.form-item.webform-component.webform-component-textfield.webform-component--hora-de-finalitzacio-de-lacte {
    width: 32%
}
#edit-submitted-espais-sollicitats .form-item {
    margin-right: 10px !important;
    width: 212px;
    height: 12px
}
.form-checkbox {
    width: 12px !important
}
.act-externs.form-item.webform-component.webform-component-textarea.webform-component--proveidors-externs {
    width: 48%
}
.act-altres-requeriments.form-item.webform-component.webform-component-textarea.webform-component--altres-requeriments {
    width: 49%;
    margin-right: 1em !important
}
fieldset.webform-component-fieldset.act-pausa-cafe.webform-component--en-els-actes-de-mes-dun-dia-especifiqueu-ne-el-nombre--pausa-cafe.form-wrapper {
    width: 47%;
    margin-right: 1em !important;
    float: left
}
fieldset.webform-component-fieldset.act-banquet.webform-component--en-els-actes-de-mes-dun-dia-especifiqueu-ne-el-nombre--banquet.form-wrapper {
    width: 47%;
    float: left !important;
    margin-right: 1em
}
fieldset.webform-component-fieldset.act-coctel.webform-component--en-els-actes-de-mes-dun-dia-especifiqueu-ne-el-nombre--coctel.form-wrapper {
    width: 42%;
    float: left;
    margin-right: 1em;
    margin-top: -3px !important
}
fieldset.webform-component-fieldset.act-welkome.webform-component--en-els-actes-de-mes-dun-dia-especifiqueu-ne-el-nombre--copa-de-benvinguda.form-wrapper {
    width: 52%;
    float: left;
    margin-top: -3px !important
}
.form-item.webform-component.webform-component-markup.webform-component--Serveis-catering {
    width: 100%
}
#webform-client-form-446 input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    font-size: 15px;
    text-align: center !important
}
#webform-client-form-446 .form-actions {
    text-align: center !important
}
.node-webform {
    padding: 20px
}
.webform-component--header {
    border-top: 0 !important
}
.form-item.webform-component.webform-component-markup.webform-component--Serveis-catering {
    margin-bottom: -33px !important
}
.form-item.webform-component.webform-component-markup.webform-component--catering {
    margin-top: -14px !important
}
#edit-submitted-format-de-sala-format .form-item {
    margin-right: 10px !important;
    width: 131px;
    height: 10px
}
.form-item.webform-component.webform-component-checkboxes.webform-component--format-de-sala--format {
    width: 342px
}
.act-format-altres.form-item.webform-component.webform-component-textfield.webform-component--format-de-sala--altres {
    width: 50%;
    margin-top: 36px !important;
    margin-bottom: 1px !important;
    margin-left: -51px !important
}
#edit-submitted-com-ens-heu-conegut .form-radio {
    width: 17px !important
}
#edit-submitted-com-ens-heu-conegut .form-item {
    margin-right: 19px !important
}
.form-item.form-type-select {
    margin-right: 8px !important;
    margin-top: 2px !important
}
.form-item.webform-component.webform-component-markup.webform-component--catering,
.form-item.webform-component.webform-component-markup.webform-component--Serveis-catering {
    color: black
}
.form-item.webform-component.webform-component-display.webform-component--header {
    margin-bottom: -36px !important
}
#edit-submitted-format-de-sala-requisits-tecnics .option {
    font-weight: 600 !important
}
.act-format-altres.form-item.webform-component.webform-component-textfield.webform-component--format-de-sala--altres label {
    display: inline !important;
    font-weight: 100 !important
}
input#edit-submitted-format-de-sala-altres {
    display: inline !important;
    width: 262px !important
}
#edit-submitted-format-de-sala-requisits-tecnics .form-item {
    margin-right: 30px !important
}
.act-mas-de-un-dia input {
    display: inline !important;
    width: 32px !important;
    margin-right: 5px
}
.act-mas-de-un-dia label {
    display: inline !important;
    font-weight: 100
}
.act-mas-de-un-dia legend {
    float: left;
    width: auto !important;
    margin-right: 20px;
    margin-top: 6px
}
.form-item.form-type-checkbox.form-item-submitted-espais-sollicitats-sala-pau-gil,
.form-item.form-type-checkbox.form-item-submitted-espais-sollicitats-sala-juntes {
    width: 133px !important
}
form#webform-client-form-446 div div p img {
    margin-top: -24px
}
form#webform-client-form-451 div div p img {
    margin-top: -66px !important
}
form#webform-client-form-452 div div p img {
    margin-top: -78px
}
form#webform-client-form-453 div div p img {
    margin-top: -74px
}
#link_espais {
    font-size: 20px
}
.form-item.form-type-checkbox.form-item-submitted-espais-sollicitats-filmacions-reportatges {
    width: 60% !important
}
.language-switcher-locale-url {
    float: left
}
.content>div {
    display: inline-block;
    padding: 1px 5px;
    float: left
}
.view.view-extra-language-files.view-id-extra_language_files.view-display-id-default {
    background-color: white;
    border-top: 2px solid #000;
    clear: both;
    display: none;
    margin-left: -20px;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 40px;
    width: 155px;
    z-index: 1000
}
.view.view-extra-language-files.view-id-extra_language_files.view-display-id-default a {
	/*
    border-bottom: 1px solid #bebebe;
    box-sizing: border-box;
    display: block;
    height: 30px;
    padding: 6px 3px;
    text-decoration: none;
    width: 100%
	*/
}
.view.view-extra-language-files.view-id-extra_language_files.view-display-id-default a.lang-pdf {
	width: 30px;
	position: relative;
}

.view.view-extra-language-files.view-id-extra_language_files.view-display-id-default span.language {
    background: rgba(0, 0, 0, 0) url("../images/pdf-ico.png") no-repeat scroll 65% 1px;
    margin: 2px 1px;
    padding: 2px 33px 3px 0px;
}
.view.view-extra-language-files.view-id-extra_language_files.view-display-id-default.active {
    display: block
}
#lang-trigger {
    display: inline-block;
    cursor: pointer;
    margin-left: 5px;
    height: 12px
}
#lang-trigger:before {
    content: "+";
    display: inline-block;
    width: 5px;
    font-size: 16px;
    font-weight: bold;
    clear: right;
    height: 12px
}
#lang-trigger.active:before {
    clear: right;
    content: "-";
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    width: 5px;
    line-height: 10px;
    height: 12px
}
body {
    background: #fff
}
.page-wrapper {
    clear: both;
    display: block;
    margin: 0 auto;
    position: relative
}
i.menu-burguer-ico {
    background: rgba(0, 0, 0, 0) url("../images/menu-burguer-ico.png") no-repeat scroll 0 0/100% auto;
    display: block;
    height: 30px;
    position: absolute;
    width: 30px
}
.mobile-close-button {
    float: right;
    width: 20px;
    height: 20px;
    background: url(../images/menu-close-ico.svg) no-repeat scroll 0 0/100% 100% !important
}
#block-menu-block-movil {
    box-sizing: border-box;
    height: calc(100vh - 140px);
    padding-bottom: 36px;
    position: absolute;
    padding-top: 0px;
    top: 110px;
    width: 768px;
    z-index: 101;
    display: none;
    background: #fff;
    padding-left: 40px;
    padding-right: 40px;
    left: 0px
}
#block-menu-block-movil span {
    color: #000;
    font-size: 24px;
    font-weight: 600
}
#block-menu-block-movil .bg-menu {
    width: 98px;
    height: 98px;
    background: url("../images/bg-banner-top.png") no-repeat scroll 0 0/98px 98px;
    position: absolute;
    z-index: 100
}
#navigation-movil li .bg-menu .img-menu {
    width: 8vw;
    height: 8vw;
    margin: 5vw auto 1vw auto
}

/*
#navigation-movil li:first-child .bg-menu .img-menu {
    background: url(../images/menu-horaris-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(2) .bg-menu .img-menu {
	background: url(../images/menu-venda-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(3) .bg-menu .img-menu {
    background: url(../images/menu-arribar-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(4) .bg-menu .img-menu {
    background: url(../images/menu-noticies-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(5) .bg-menu .img-menu {
    background: url(../images/menu-agenda-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(6) .bg-menu .img-menu {
    background: url(../images/menu-servei-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(7) .bg-menu .img-menu {
    background: url(../images/menu-arxiu-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(8) .bg-menu .img-menu {
    background: url(../images/menu-lloguer-movil-ico.svg) center no-repeat
}
#navigation-movil li:nth-child(9) .bg-menu .img-menu {
    
}
*/


.i18n-ca #navigation-movil li:first-child .bg-menu .img-menu, 
.i18n-es #navigation-movil li:first-child .bg-menu .img-menu, 
.i18n-en #navigation-movil li:first-child .bg-menu .img-menu, 
.i18n-fr #navigation-movil li:first-child .bg-menu .img-menu {
    background: url(../images/menu-horaris-movil-ico.svg) center no-repeat;
}
.i18n-ca #navigation-movil li:nth-child(2) .bg-menu .img-menu,
.i18n-es #navigation-movil li:nth-child(2) .bg-menu .img-menu,
.i18n-en #navigation-movil li:nth-child(2) .bg-menu .img-menu,
.i18n-fr #navigation-movil li:nth-child(2) .bg-menu .img-menu {
	background: url(../images/menu-venda-movil-ico.svg) center no-repeat;
}
.i18n-ca #navigation-movil li:nth-child(3) .bg-menu .img-menu,
.i18n-es #navigation-movil li:nth-child(3) .bg-menu .img-menu,
.i18n-en #navigation-movil li:nth-child(3) .bg-menu .img-menu,
.i18n-fr #navigation-movil li:nth-child(3) .bg-menu .img-menu  {
    background: url(../images/menu-arribar-movil-ico.svg) center no-repeat;
}
.i18n-ca #navigation-movil li:nth-child(4) .bg-menu .img-menu,
.i18n-es #navigation-movil li:nth-child(4) .bg-menu .img-menu,
.i18n-en #navigation-movil li:nth-child(4) .bg-menu .img-menu,
.i18n-fr #navigation-movil li:nth-child(4) .bg-menu .img-menu  {
    background: url(../images/menu-noticies-movil-ico.svg) center no-repeat;
}
.i18n-ca #navigation-movil li:nth-child(5) .bg-menu .img-menu,
.i18n-es #navigation-movil li:nth-child(5) .bg-menu .img-menu,
.i18n-en #navigation-movil li:nth-child(5) .bg-menu .img-menu,
.i18n-fr #navigation-movil li:nth-child(5) .bg-menu .img-menu  {
    background: url(../images/menu-agenda-movil-ico.svg) center no-repeat;
}
.i18n-ca #navigation-movil li:nth-child(6) .bg-menu .img-menu,
.i18n-es #navigation-movil li:nth-child(6) .bg-menu .img-menu {
    background: url(../images/menu-servei-movil-ico.svg) center no-repeat;
}
.i18n-en #navigation-movil li:nth-child(6) .bg-menu .img-menu,
.i18n-fr #navigation-movil li:nth-child(6) .bg-menu .img-menu  {
	background: url(../images/menu-arxiu-movil-ico.svg) center no-repeat;
}

.i18n-ca #navigation-movil li:nth-child(7) .bg-menu .img-menu,
.i18n-es #navigation-movil li:nth-child(7) .bg-menu .img-menu {
    background: url(../images/menu-arxiu-movil-ico.svg) center no-repeat;
}
.i18n-en #navigation-movil li:nth-child(7) .bg-menu .img-menu,
.i18n-fr #navigation-movil li:nth-child(7) .bg-menu .img-menu  {
	background: url(../images/menu-lloguer-movil-ico.svg) center no-repeat;
}
.i18n-ca #navigation-movil li:nth-child(8) .bg-menu .img-menu,
.i18n-es #navigation-movil li:nth-child(8) .bg-menu .img-menu {
    background: url(../images/menu-lloguer-movil-ico.svg) center no-repeat;
}


#block-menu-block-movil #navigation-movil {
    padding: 0
}
#block-menu-block-movil #navigation-movil li {
    width: 98px;
    height: 98px;
    display: inline;
    float: left;
    margin-left: 20px;
    text-align: center
}
#block-menu-block-movil #navigation-movil li:first-child {
    margin-left: 0
}
#block-menu-block-movil #navigation-movil li:nth-child(7) {
    margin-left: 0;
    margin-top: 20px
}
#block-menu-block-movil #navigation-movil li:nth-child(8) {
    margin-top: 20px
}
#block-menu-block-movil #navigation-movil li:nth-child(9) {
    margin-top: 20px
}
#block-menu-block-movil #navigation-movil li a {
    font-weight: 100;
    font-size: 15px
}

/* Organitzacions residents title */
.section-organitzacions-residents h1,
.section-organizaciones-residentes h1,
.section-organisations-residentes h1 {
	word-spacing: 100vw;
	line-height: 34px;
}
/* Organitzacions residents title */


@media print {
    a:link,
    a:visited {
        text-decoration: underline !important
    }
    a:link.header__site-link,
    a:visited.header__site-link {
        text-decoration: none !important
    }
    #content a[href]:after {
        content: " (" attr(href) ")";
        font-weight: normal;
        font-size: 12px
    }
    #content a[href^="javascript:"]:after,
    #content a[href^="#"]:after {
        content: ""
    }
    #content abbr[title]:after {
        content: " (" attr(title) ")"
    }
    #content {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important
    }
    body,
    #page,
    #main,
    #content {
        color: #000;
        background-color: transparent !important;
        background-image: none !important
    }
    #skip-link,
    #toolbar,
    #navigation,
    .region-sidebar-first,
    .region-sidebar-second,
    #footer,
    .breadcrumb,
    .tabs,
    .action-links,
    .links,
    .book-navigation,
    .forum-topic-navigation,
    .pager,
    .feed-icons {
        visibility: hidden;
        display: none
    }
}
body {
    overflow: auto !important
}
#block-system-powered-by,
#block-system-powered-by a {
    color: transparent
}
body a:link,
body a:active,
body a:hover,
body a:visited {
    color: black;
    font-weight: bold
}
body a:hover {
    text-decoration: underline
}
.mobile-close-button {
    float: right;
    width: 20px;
    height: 20px;
    background: url(../images/menu-close-ico.svg) no-repeat scroll 0 0/100% 100% !important
}
#mobile-info-button {
    float: left;
    height: 30px;
    left: 130px;
    position: relative;
    top: 24px;
    width: 11px
}
.slider {
    width: 100%;
    margin: 100px auto
}
ul.slide__content {
    padding: 0px;
    list-style: none
}
.slide__constrained {
    margin-left: -505px !important;
    width: 960px !important
}
.slick--skin--fullscreen {
    position: relative
}
.slide__description a {
    display: block;
    margin-bottom: 30px;
    color: #333;
    font-size: 60px;
    line-height: 60px;
    font-weight: bold;
    position: relative
}
.slide__description p {
    margin: 0px 0;
    max-width: 330px;
    font-size: 14px;
    line-height: 22px;
    color: #6a6a6a;
    position: relative
}
.slick--skin--fullscreen .slick-list,
.slick--skin--fullscreen .slick-track,
.slick--skin--fullscreen .slick__slide,
.slick--skin--fullscreen .slide__content,
.slick--skin--fullscreen .media,
.slick--skin--fullscreen .slide__media {
    height: 482px !important;
    width: 100%;
    display: block;
    margin: 0
}
.slick--skin--fullscreen .slide__media img {
    height: auto;
    left: calc(50% - 800px);
    margin: 0 auto;
    min-height: auto !important;
    min-width: 1600px;
    position: absolute;
    top: 0;
    width: 1600px !important
}
.slick-prev {
    width: 32px;
    height: 57px;
    background-image: url(../images/ico-slideshow-arrow-left.png)
}
.slick-prev:before {
    background-image: url(../images/ico-slideshow-arrow-left.png);
    content: ''
}
[dir='rtl'] .slick-prev {
    left: auto
}
[dir='rtl'] .slick-prev:before {
    background-image: url(../images/ico-slideshow-arrow-right.png)
}
[dir='rtl'] .slick-next {
    right: auto
}
[dir='rtl'] .slick-next:before {
    background-image: url(../images/ico-slideshow-arrow-left.png);
    content: ''
}
.slick-next {
    width: 32px;
    height: 57px;
    background-image: url(../images/ico-slideshow-arrow-right.png)
}
.slick-next:before {
    background-image: url(../images/ico-slideshow-arrow-right.png);
    content: ''
}
#block-views-highlight-carousel-block {
    width: 100%;
    clear: both;
    height: 482px;
    position: relative;
    margin-bottom: 0;
    overflow: hidden
}
.slick--skin--fullscreen .slide__constrained {
    position: relative;
    z-index: 2;
    margin: -500px auto;
    width: 960px !important
}
.slick-prev:hover,
.slick-prev:focus {
    width: 32px;
    height: 57px;
    background-image: url(../images/ico-slideshow-arrow-left.png)
}
.slick-next:hover,
.slick-next:focus {
    width: 32px;
    height: 57px;
    background-image: url(../images/ico-slideshow-arrow-right.png)
}
.accesos-directos-tablet {
    display: none
}
.region-content-front-highlighted-1 {
    float: left;
    width: 100%; 
    margin-left: 0px;
    margin-right: -328px;
    margin-left: 0px
}
.region-content-front-highlighted-2 {
    float: left;
    width: 308px;
    margin-left: 340px;
    margin-right: -656px
}
.region-content-front-highlighted-3 {
    float: left;
    width: 308px;
    margin-left: 675px;
    margin-right: -984px
}
.ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix h1,
.ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix h1 {
    font-size: 34px
}
#content #block-menu-block-3 {
    min-height: 30px;
	display: block;
}
li.menu__item.is-leaf.is-parent.leaf.has-children.menu-mlid-1199 {
    /*padding-left: 99%*/
}
#mobile-menu-buttton {
    display: none
}
.headland__container .head_landsummary {
    min-height: auto !important;
    height: auto !important
}
.page__logos li {
    width: 48%
}
.page__logos li:nth-child(2n) {
    margin-left: 4%
}
.page__logos img {
    width: 100%;
    height: auto
}
select {
    min-width: 100px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0;
    background: #fff;
    color: #000;
    border-top: 3px solid #000;
    border-left: none;
    border-right: none;
    border-bottom: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}
.date-year,
.date-month,
.date-day {
    position: relative
}
.date-year:after,
.date-month:after,
.date-day:after {
    content: '<>';
    font: 12px "Consolas", monospace;
    color: #000;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 4px;
    top: 8px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none
}
.date-year:before,
.date-month:before,
.date-day:before {
    content: '';
    right: 4px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    pointer-events: none;
    display: block
}
body.not-front #content .bg-image-overlay {
    display: none
}
.instagram-block {
    position: relative
}
.instagram-block-content {
    width: 3600px;
    position: relative;
    left: 0px
}
#instagram-arrow-left {
    background: url("../images/ico-flickr-arrow-left-no-bg.png?1393591564") no-repeat center left 100%/100%;
    cursor: pointer;
    position: absolute;
    width: 30px;
    height: 90px;
    top: 70px;
    z-index: 100
}
#instagram-arrow-right {
    background: url("../images/ico-flickr-arrow-right-no-bg.png?1393591564") no-repeat center left 100%/100%;
    cursor: pointer;
    position: absolute;
    z-index: 101;
    top: 70px;
    width: 30px;
    height: 90px;
    right: 0px
}
#block-instagram-block-instagram-block img {
    margin: 0 20px 5px 0px !important
}
#block-views-instagrams-block {
    height: 200px;
    overflow: hidden;
	width: 100%;
}
.jcarousel-skin-default .jcarousel-container-horizontal {
    width: 100%;
    padding: 0px
}
.jcarousel-skin-default .jcarousel-clip-horizontal {
    width: 100%;
    margin: 0px;
    height: 160px
}
.jcarousel-view--instagrams--block li {
    width: 148px !important;
    height: 150px !important;
    margin-right: 21px !important
}
.jcarousel-skin-default .jcarousel-next {
    background: url("../images/ico-flickr-arrow-right-no-bg.png?1393591564") no-repeat center left 100%/100%;
    width: 40px;
    height: 40px;
    top: 50px
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
    background-position: center left
}
.jcarousel-skin-default .jcarousel-prev {
    background: url("../images/ico-flickr-arrow-left-no-bg.png?1393591564") no-repeat center left 100%/100%;
    width: 40px;
    height: 40px;
    top: 50px
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    background-position: center left
}
.jcarousel-skin-default .jcarousel-item-horizontal {
    margin: 0px
}
.bg-overlay-title {
    background: url("../images/bg-page-menu-image.svg") no-repeat top left 100%/100%;
    width: 114%;
    height: 495px;
    margin-top: 10px;
    padding-top: 50px;
    margin-left: -330px;
    padding-left: 340px
}
.slick--skin--fullscreen .slide__constrained {
    padding-top: 0;
    top: 0px
}
.sidebars #block-on-the-web-0,
.sidebars #block-spmodernista-social-newsletter-banner {
    display: none
}
#block-on-the-web-0 {
	overflow: hidden;
	position: relative;
}
#block-on-the-web-0 img {
	max-width: 30px;
}	
#block-on-the-web-0 h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 10px 0px 15px 0px;
}
#block-views-cc-last-activities-block {
    border-top: 7px solid #272422
}
#block-views-cc-last-activities-block h2 a {
    color: #272422
}
#block-views-cc-last-activities-block .block__title {
    font-size: 2em;
    line-height: 1.25em;
    margin: 0.2em 0 0.5em
}
#block-views-cc-last-activities-block ul {
    margin: 0;
    padding: 0
}
#block-views-cc-last-activities-block ul li.views-row {
    position: relative;
    padding: 10px 0;
    list-style: none;
    border-top: 1px solid #666;
    font-size: 1.13333em;
    line-height: 1.76471em;
    min-height: 160px
}
#block-views-cc-last-activities-block ul li.views-row p,
#block-views-cc-last-activities-block ul li.views-row span {
    max-width: 60%
}
#block-views-cc-last-activities-block ul li.views-row p.date-display-single,
#block-views-cc-last-activities-block ul li.views-row span.date-display-single {
    max-width: 100%
}
#block-views-cc-last-activities-block ul li.views-row .date-display-single {
    color: #272422;
    display: block
}
#block-views-cc-last-activities-block ul li.views-row h3 {
    z-index: 10;
    position: relative;
    margin: 0;
    width: 80%
}
#block-views-cc-last-activities-block ul li.views-row h3 a {
    color: #272422
}
#block-views-cc-last-activities-block ul li.views-row p {
    margin: 0 0 0.5em
}
#block-views-cc-last-activities-block ul li.views-row .readmore {
    font-weight: bold;
    display: block
}
#block-views-cc-last-activities-block ul li.views-row .readmore a {
    color: #272422
}
#block-views-cc-last-activities-block ul li.views-row img {
    z-index: 9;
    position: absolute;
    right: 0;
    top: 27px
}
#block-views-cc-last-activities-block ul li.views-row.views-row-last {
    border-bottom: 1px solid #666
}
body.not-front.section-espai-de-memoria #main .ds-1col.view-mode-full,
body.not-front.section-espacio-de-memoria #main .ds-1col.view-mode-full,
body.not-front.section-memory-space #main .ds-1col.view-mode-full,
body.not-front.section-lespace-memoire #main .ds-1col.view-mode-full {
    border-top: 7px solid #272422
}
@media (min-width: 64em) {
    .slide__caption {
        top: 0px;
        padding: 0
    }
    .slick--skin--fullscreen .slide__constrained {
        padding: 0 !important;
        top: 0px !important
    }
}
.footer .bottom {
    padding: 10px 0px;
}
.footer .navigation {
    min-width: 40%;
}
.footer .logo-ue-ctn {
    float: left;
    width: 207px;
	margin-left: 20px; 
}
.footer .logo-ue-ctn img {
    width: 100%;
    height: auto;
}
@media (max-width: 414px) {
    .footer .logo-ue-ctn {
        padding-top: 10px;
    }
}
.footer .logo-biosphere {
    float: left;
    margin-left: 20px;
    width: 100px;
}
.footer .logo-safe-tralves {
    float: left;
    margin-left: 20px;
    width: auto;
}
@media (min-width: 1600px) {
    .slide__media img {
        width: 100% !important;
        min-height: auto !important;
        min-width: 100% !important;
        left: 0 !important
    }
    .bg-overlay-title {
        width: 200%;
        height: 495px;
        margin-top: 10px;
        padding-top: 58px;
        margin-left: -120%;
        padding-left: 120%
    }
}
@media only screen and (min-width: 768px) {
    
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .sub-link {
        position: absolute;
        z-index: 2;
        left: 15px;
        top: 28px;
        font-size: 1.3em
    }
	/* schools */
	body.not-front.i18n-en.section-schools #content #block-views-menu-image-display-block,  
	body.not-front.i18n-en.section-schools #content #block-menu-block-3 {
		display: none !important;
	} 
	/* ecoles */
	body.not-front.i18n-fr.section-ecoles #content #block-views-menu-image-display-block,  
	body.not-front.i18n-fr.section-ecoles #content #block-menu-block-3 {
		display: none !important;
	} 
	
	
}
@media only screen and (max-width: 1024px) and (min-width: 961px) {
    #header,
    #page {
        width: 90%
    }
    #content,
    #navigation,
    .region-sidebar-first,
    .region-sidebar-second {
        padding-left: 0px;
        padding-right: 0px
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row,
    #block-views-visites-block-1 .view-content ul li.views-row {
        width: 24%;
        margin-right: 1%
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row:last-child {
        margin-right: 0
    }
    #block-views-frontpage-top-banners-block {
        margin: 0px auto 40px auto;
        clear: both;
        overflow: hidden
    }
    .view-flickr {
        text-align: center;
        width: 100%
    }
    .view-flickr .jcarousel-container-horizontal {
        width: 100%;
        height: 150px;
        padding: 0;
        margin: auto
    }
    .view-flickr .jcarousel-clip-horizontal {
        width: 100%
    }
    .block-on-the-web {
        margin-right: 1%;
        width: 24%
    }
    #block-views-frontpage-top-banners-block-1 {
        width: 74%;
        float: left
    }
    #block-views-frontpage-top-banners-block-1 .view-content ul li.views-row {
        margin-right: 2%;
        width: 32%
    }
    #block-views-frontpage-top-banners-block-1 .view-content ul li.views-row-last {
        margin-right: 0px
    }
    .summary_wrapper {
        width: 101%;
        height: 482px;
        background-position: center center;
        background-repeat: no-repeat
    }
    .slick--skin--fullscreen .slide__caption a {
        font-size: 5vw
    }
    .slick--skin--fullscreen .slide__constrained {
        margin: -500px auto;
        width: 90% !important;
        left: 55%
    }
    .slide__description p {
        color: #6a6a6a;
        font-size: 14px;
        line-height: 21px
    }
    .region-content-front-highlighted-1 {
        margin-left: 0px;
        margin-right: 4.5%;
        width: 30%
    }
    .region-content-front-highlighted-2 {
        margin-left: 0px;
        margin-right: 4.5%;
        width: 30%
    }
    .region-content-front-highlighted-3 {
        margin-left: 0px;
        margin-right: 0px;
        width: 30%
    }
    .region-content-front-highlighted-3 .views-slideshow-cycle-main-frame-row {
        width: 100% !important
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row h2 {
        width: 100%;
        height: 100%;
        background: url(../images/bg-banner-top.png?1392624636) no-repeat top left 100%/100%;
        box-sizing: border-box
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .sub-link {
        position: absolute;
        z-index: 2;
        left: 15px;
        top: 28px;
        font-size: 1.3em
    }
    .view-flickr .jcarousel-prev-horizontal {
        left: 0px
    }
    .view-flickr .jcarousel-next-horizontal {
        right: 10px
    }
    .view-flickr .jcarousel-next {
        background: url("../images/ico-flickr-arrow-right-w_bg.png?1393591564") no-repeat center center
    }
    .view-flickr .jcarousel-prev {
        background: url("../images/ico-flickr-arrow-left-w_bg.png?1393591564") no-repeat center center
    }
    #block-menu-block-2 ul li {
        width: 145px;
        min-width: auto
    }
    li.menu__item.is-expanded.last.expanded.menu-mlid-2379,
    li.menu__item.is-expanded.last.expanded.menu-mlid-2384,
    li.menu__item.is-expanded.last.expanded.menu-mlid-2389,
    li.menu__item.is-expanded.last.expanded.menu-mlid-2394 {
        margin: -80px -40px 0px !important
    }
    .sidebar-second #content {
        float: left;
        width: 65%;
        margin-left: 0px;
        margin-right: -656px
    }
    .sidebar-second .region-sidebar-second {
        width: 30%;
        float: right;
        margin-left: 0px;
        margin-right: 0px
    }
    .view-activitats-actualitat .views-column,
    .view-activitats-centre-coneixement .views-column {
        width: 48%
    }
    .views-column.views-column-last {
        margin-left: 4%
    }
    #block-menu-block-1 {
        display: block !important
    }
    .node-menu-image h1 {
        height: 31.5vw
    }
    body.not-front .body___content iframe {
        width: 100%;
        height: 600px;
        border: 0px none
    }
    body.section-sala-de-premsa .body___content tr {
        height: auto
    }
    body.section-sala-de-premsa .body___content td iframe {
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n+1) iframe {
        width: 100%;
        height: auto
    }
    .bg-overlay-title {
        width: 1000px;
        margin-top: 10px;
        padding-top: 30px;
        margin-left: -270px;
        padding-left: 280px
    }
    .slick--skin--fullscreen .slide__constrained {
        padding-top: 0;
        top: 0px
    }
    .section-news h1 {
        font-size: 36px
    }
    .view-display-id-news_page ul li.views-row h2 a,
    h2.page__subtitle {
        font-size: 26px;
        line-height: 30px
    }
    .view-display-id-news_page .date-display-single,
    .node-type-news .date-display-single {
        font-size: 18px
    }
	
	
	
	
	
	
	/* submenu below header */
    #block-menu-block-3 .menu-block-wrapper ul li {
        margin: 10px auto;
        list-style: none;
        display: block
    }
	#content #block-menu-block-3 {
        border-bottom: 1px solid #000;
        margin-top: -10px;
        display: none
    }
	.menu-item-wrapper {
        display: table-footer-group
    }
	#block-menu-block-3 .menu-block-wrapper li {
        background: none
    }
	h2.page__subtitle {
        font-size: 18px;
        color: #666666;
        margin-top: 20px
    }
    .node-menu-image h1:after {
        position: relative;
        background: url("../images/right-arrow-mobile.png") no-repeat 0 0;
        background-size: 15px 25px;
        content: "";
        float: right;
        width: 15px;
        height: 25px;
        margin: 8px 5px 0 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .node-menu-image h1.no-arrow:after {
        background: none !important
    }
    .node-menu-image h1.up-menu {
        border-bottom: 0px none !important
    }
    .node-menu-image h1.up-menu:after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix>img,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix>img {
        display: table-header-group;
        position: inherit
    }
    #block-menu-block-3 .menu-block-wrapper ul li a {
        padding: 10px 0px 10px 0px;
        color: #666666
    }
	.ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix {
        width: 100%;
        display: table;
        border-collapse: collapse
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix h1,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix h1 {
        font-size: 20px;
        float: none;
        position: inherit;
        width: 100%;
        box-sizing: border-box
    }
    
    body.not-front #page #content h1.page__title {
        font-size: 20px
    }
    .node-menu-image h1 {
        font-size: 20px;
        border-top: 7px solid #000;
        border-bottom: 1px solid #000
    }
	.pages .node-menu-image h1 {
        width: 320px;
        height: auto;
        line-height: 40px;
        position: relative;
        padding: 5px 0px 5px 0px
    }
	
}
@media only screen and (max-width: 1024px) {
    footer.footer .navigation {
        min-width: 100%;
        margin-top: 0px;
        border-top: 0px none;
        text-align: left
    }
    footer.footer .footer-menu {
        box-sizing: border-box;
        display: block;
        float: left;
        left: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 0 15px 0 0;
        width: 80%
    }
    footer.footer .copyright {
        float: left;
        font-size: 0.9em
    }
    .inline li:first-child {
        padding-left: 0px;
    }
	
	.front #content .region-content-front-highlighted-1 {
		width: 100%;
		margin-right: 0;
	}
	
	.front #content .region-content-front-highlighted-1 #block-views-home-last-activities-block .views-row {
		width: 49%;
	}	
	.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .#block-views-home-last-activities-block ul li.views-row-first {
		margin-right: 2%;
	}
	
	.front #block-views-last-news-block-1 ul li.views-row {
		width: 32%;
	}
	.front #block-views-last-news-block-1 ul li.views-row:not(:last-child) {
		margin-right: 2%;
	}
	/*visitas*/
	.not-front .view-visites .view-content ul li.views-row {
		width: 49%;
		margin-right: 2%;
	}
	.not-front .view-visites .view-content ul li.views-row.views-row-even {
		margin-right: 0;
	}
	
	/*sidebar agenda*/
	.agenda-sidebar {
		width: 40%;
	}
	.group-agenda-sidebar-data {
		width: 55%;
		margin-left: 4%;
	}
	
	
	
	
	
	
	
	/* submenu below header */
    #block-menu-block-3 .menu-block-wrapper ul li {
        margin: 10px auto;
        list-style: none;
        display: block
    }
	#content #block-menu-block-3 {
        border-bottom: 1px solid #000;
        margin-top: -10px;
        display: none
    }
	.menu-item-wrapper {
        display: table-footer-group
    }
	#block-menu-block-3 .menu-block-wrapper li {
        background: none
    }
	h2.page__subtitle {
        font-size: 18px;
        color: #666666;
        margin-top: 20px
    }
    .node-menu-image h1:after {
        position: relative;
        background: url("../images/right-arrow-mobile.png") no-repeat 0 0;
        background-size: 15px 25px;
        content: "";
        float: right;
        width: 15px;
        height: 25px;
        margin: 8px 5px 0 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .node-menu-image h1.no-arrow:after {
        background: none !important
    }
    .node-menu-image h1.up-menu {
        border-bottom: 0px none !important
    }
    .node-menu-image h1.up-menu:after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix>img,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix>img {
        display: table-header-group;
        position: inherit
    }
    #block-menu-block-3 .menu-block-wrapper ul li a {
        padding: 10px 0px 10px 0px;
        color: #666666
    }
	.ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix {
        width: 100%;
        display: table;
        border-collapse: collapse
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix h1,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix h1 {
        font-size: 20px;
        float: none;
        position: inherit;
        width: 100%;
        box-sizing: border-box;
		height: auto;
    }
    
    body.not-front #page #content h1.page__title {
        font-size: 20px
    }
    .node-menu-image h1 {
        font-size: 20px;
        border-top: 7px solid #000;
        border-bottom: 1px solid #000
    }
	.pages .node-menu-image h1 {
        width: 320px;
        height: auto;
        line-height: 40px;
        position: relative;
        padding: 5px 0px 5px 0px
    }
	
	
	
	/* visits submenu buttons gray */
	.section-visites .menu-pages-visits li, 
	.section-visits .menu-pages-visits li, 
	.section-visitas .menu-pages-visits li {
		height: auto;
		margin: 10px 0px 10px 20px !important;
	}
	
	.section-visites .menu-pages-visits li br.space, 
	.section-visits .menu-pages-visits li br.space, 
	.section-visitas .menu-pages-visits li br.space {
		display: none;
		margin-left: 5px;
	}
	
	.section-visites nav.visites, 
	.section-visits nav.visites, 
	.section-visitas nav.visites {
		height: auto;
		margin: auto;
	}
	
	.section-visites nav.visites ul.menu-pages-visits li, 
	.section-visits nav.visites ul.menu-pages-visits li, 
	.section-visitas nav.visites ul.menu-pages-visits li {
		width: auto;
		min-height: auto;
		background: none;
		padding: initial;
		margin: 0px 0px;
		overflow: hidden;
		border: 0 none;
		position: relative;
		float: none;
		box-sizing: border-box;
	}
	*/
	.section-visites nav.visites ul.menu-pages-visits li a:nth-child(2), 
	.section-visits nav.visites ul.menu-pages-visits li a:nth-child(2), 
	.section-visitas nav.visites ul.menu-pages-visits li a:nth-child(2) {
		display: none;
	}
	.section-visites ul.menu-pages-visits li img, 
	.section-visits ul.menu-pages-visits li img, 
	.section-visitas ul.menu-pages-visits li img {
		display: none;
	}
	/* visites icons */
	.section-visites ul.visites-icons, 
	.section-visits ul.visites-icons, 
	.section-visitas ul.visites-icons {
		display: block;
		column-count: 1;
	}
	/*
	.section-visites ul.menu-pages-visits li br, 
	.section-visits ul.menu-pages-visits li br, 
	.section-visitas ul.menu-pages-visits li br {
		content: " ";
		display: none;
	}
	.section-visites ul.menu-pages-visits li br:after, 
	.section-visits ul.menu-pages-visits li br:after, 
	.section-visitas ul.menu-pages-visits li br:after {
		content: " ";
	}
	*/
	/* visits submenu buttons gray */
	
	
	
	
	/* visits submenu buttons gray */
	.section-visites .menu-pages-visits li, 
	.section-visits .menu-pages-visits li, 
	.section-visitas .menu-pages-visits li {
		height: auto;
		margin: 10px 0px 10px 20px !important;
	}
	
	.section-visites .menu-pages-visits li br.space, 
	.section-visits .menu-pages-visits li br.space, 
	.section-visitas .menu-pages-visits li br.space {
		display: none;
		margin-left: 5px;
	}
	
	.section-visites nav.visites, 
	.section-visits nav.visites, 
	.section-visitas nav.visites {
		height: auto;
		margin: auto;
	}
	
	.section-visites nav.visites ul.menu-pages-visits li, 
	.section-visits nav.visites ul.menu-pages-visits li, 
	.section-visitas nav.visites ul.menu-pages-visits li {
		width: auto;
		min-height: auto;
		background: none;
		padding: initial;
		margin: 0px 0px;
		overflow: hidden;
		border: 0 none;
		position: relative;
		float: none;
		box-sizing: border-box;
	}
	*/
	.section-visites nav.visites ul.menu-pages-visits li a:nth-child(2), 
	.section-visits nav.visites ul.menu-pages-visits li a:nth-child(2), 
	.section-visitas nav.visites ul.menu-pages-visits li a:nth-child(2) {
		display: none;
	}
	.section-visites ul.menu-pages-visits li img, 
	.section-visits ul.menu-pages-visits li img, 
	.section-visitas ul.menu-pages-visits li img {
		display: none;
	}
	/* visites icons */
	.section-visites ul.visites-icons, 
	.section-visits ul.visites-icons, 
	.section-visitas ul.visites-icons {
		display: block;
		column-count: 1;
	}
	/*
	.section-visites ul.menu-pages-visits li br, 
	.section-visits ul.menu-pages-visits li br, 
	.section-visitas ul.menu-pages-visits li br {
		content: " ";
		display: none;
	}
	.section-visites ul.menu-pages-visits li br:after, 
	.section-visits ul.menu-pages-visits li br:after, 
	.section-visitas ul.menu-pages-visits li br:after {
		content: " ";
	}
	*/
	/* visits submenu buttons gray */
	
	
	/* Organitzacions residents title */
	.section-organitzacions-residents h1,
	.section-organizaciones-residentes h1,
	.section-organisations-residentes h1 {
		word-spacing: initial;
		line-height: initial;
	}
	/* Organitzacions residents title */
	
	
	/* Home Butlletí */
	body.front #block-spmodernista-social-newsletter-banner h2 {
		margin: 0px 0px 10px 0px;
	}
	#blog-link::after {
		content: '';
		right: 8px;
		position: absolute;
		margin-top: -12px;
		background-size: 100%;
		width: 29%;
		background-image: url(../images/blog-after.png);
		height: 50px;
		background-repeat: no-repeat;
	}
}
@media (max-width: 960px) {
    #page {
        box-sizing: border-box;
        padding: 0px;
        width: 768px
    }
    .sidebar-second #content {
        padding: 0
    }
    .front #block-menu-block-2,
    .not-front #block-menu-block-2 {
        display: none
    }
    header .region-header .menu-level-1 ul.menu {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
    }
    i.i-mobile-info {
        background: url("../images/info-menu-ico.png")
    }
    #mobile-info-button {
        float: left;
		height: 30px;
		left: -39px;
		position: relative;
		width: 11px;
    }
    i.i-mobile-info {
        background: rgba(0, 0, 0, 0) url("../images/info-menu-ico.png") no-repeat scroll center 0/11px 30px;
        height: 30px;
        left: 0;
        position: absolute;
        top: 0;
        width: 11px
    }
	`#entrada-button, #ticket-button, #billet-button {
		float: left;
		height: 31px;
		left: 94px;
		position: relative;
		top: 44px;
		width: 32px;
		background: red;
	}
	#entrada-button::after, #ticket-button::after, #billet-button::after {
		content: url("../images/tickets-icon.svg");
		position: absolute;
		top: 25px;
		right: 117px;
		height: 26px;
		width: 26px;
		background: #FA0505;
		padding: 3px;
		background: #FA0505;
	}
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .summary {
        display: none
    }
    .front .region-content-front-highlighted-3 {
        display: none
    }
    .front .region-content-front-highlighted-1,
    .front .region-content-front-highlighted-2 {
        width: 334px
    }
    .front .region-content-front-highlighted-1 h2,
    .front .region-content-front-highlighted-2 h2 {
        font-size: 22px
    }
    .front .region-content-front-highlighted-1 .node.node-news,
    .front .region-content-front-highlighted-2 .node.node-activity {
        font-size: 14px
    }
    .front .region-content-front-highlighted-1 .node.node-news h3 a,
    .front .region-content-front-highlighted-2 .node.node-activity h3 a {
        font-size: 16px
    }
    .front .region-content-front-highlighted-1 .node.node-news span.date-display-single,
    .front .region-content-front-highlighted-2 .node.node-activity span.date-display-single,
    .front .region-content-front-highlighted-1 .node.node-news a,
    .front .region-content-front-highlighted-2 .node.node-activity a {
        font-size: 14px
    }
    .front .region-content-front-highlighted-2 {
        float: right;
        margin: 0px
    }
    #block-views-frontpage-top-banners-block {
        width: auto;
        margin: 0px auto;
        padding: 20px 0 40px
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row {
        height: 157px;
        width: 157px
    }
	#block-views-visites-block-1 .view-content ul li.views-row {
        height: auto;
        width: 24%;
		margin-right: 1.33%;
    }
	#block-views-visites-block-1 .view-content ul li.views-row.views-row-last {
		margin-right: 0;
	}
    .node-banner.view-mode-banner_top {
        height: 157px;
        padding: 0;
        width: 157px
    }
    .node-menu-image h1 {
        height: 25vw
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row h2, 
    #block-views-visites-block-1 .view-content ul li.views-row h2 {
        background-size: 100%;
        background-repeat: no-repeat;
        box-sizing: border-box;
        height: auto;
        padding: 10px;
        top: 0;
        width: 100%;
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .sub-link {
        position: absolute;
        z-index: 2;
        left: 10px;
        top: 22px;
        font-size: 14px;
        width: 72px
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .image {
        height: 157px;
        position: absolute;
        top: 0;
        width: 157px
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row {
        margin-right: 20px
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row:last-child {
        margin-right: 0
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row h2 a, 
    #block-views-visites-block-1 .view-content ul li.views-row h2 a {
        font-family: Arial;
        font-size: 14px;
        line-height: 18px
    }
	#block-views-visites-block-1 .view-content ul li.views-row h2 a::after {
		content: url("");
		/*
		padding-left: 5px;
		position: absolute;
		top: 14px;
		right: 30px;
		width: 30px;
		*/
	}

    body.front footer.footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li,
    body.not-front footer.footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li {
        display: inline-block;
        margin: 0 0 0 20px;
        width: 216px
    }
    body.front footer.footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li.views-row-first,
    body.not-front footer.footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li.views-row-first {
        display: none
    }
    body.front footer.footer #block-views-frontpage-top-banners-block-1,
    body.not-front footer.footer #block-views-frontpage-top-banners-block-1 {
        clear: right;
        display: inline-block;
        float: left;
        overflow: hidden;
        width: 472px
    }
    body.not-front #page #content .body___content a#link_espais {
        float: left
    }
    .section-news h1,
    .section-activities h1,
    .section-experience h1,
    .section-news h1 {
        font-size: 36px
    }
    .view-display-id-news_page ul li.views-row h2 a,
    h2.page__subtitle,
    body .view-experience .view-content ul li.views-row h2 a,
    .section-experience h2 {
        font-size: 26px;
        line-height: 30px
    }
    .view-display-id-news_page .date-display-single,
    .node-type-news .date-display-single {
        font-size: 18px
    }
    #block-on-the-web-0,
    #block-on-the-web-0--2 {
        display: inline-block;
        margin: 0;
        width: 216px
    }
    body.section-sala-de-premsa .body___content tr {
        height: auto
    }
    body.section-sala-de-premsa .body___content td iframe {
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n+1) {
        width: 50%;
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n+1) iframe {
        width: 100%;
        height: auto
    }
    .bg-overlay-title {
        width: 1000px;
        margin-top: -85px;
        padding-top: 20px;
        margin-left: -500px;
        padding-left: 500px
    }
    .view-flickr,
    .view-flickr .jcarousel-container-horizontal,
    .view-flickr .jcarousel-clip-horizontal {
        width: 688px
    }
    .jcarousel-skin-default .jcarousel-prev {
        background: url(../images/ico-flickr-arrow-left-no-bg.png?1393591564) no-repeat center left 100%/100% !important;
        width: 30px;
        height: 40px;
        top: 50px
    }
    .jcarousel-skin-default .jcarousel-prev-horizontal {
        left: 0px
    }
    .jcarousel-skin-default .jcarousel-next {
        background: url(../images/ico-flickr-arrow-right-no-bg.png?1393591564) no-repeat center left 100%/100% !important;
        width: 30px;
        height: 40px;
        top: 50px
    }
    .jcarousel-skin-default .jcarousel-next-horizontal {
        right: 0px
    }
    .button__back {
        background-image: url(../images/ico-flickr-arrow-left-no-bg.png?1392912158)
    }
    .footer {
        width: auto;
        margin: 0px 15px
    }
    footer.footer .navigation {
        float: left;
        min-width: 100%;
        text-align: right;
        margin-top: 0px;
        border-top: 1px solid #000;
        padding-top: 10px
    }
    footer.footer .footer-menu {
        margin-bottom: 0;
        box-sizing: border-box;
        display: block;
        float: left;
        left: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 0 15px 0 0;
        width: 80%;
        margin-top: 50px;
        text-align: left
    }
    .footer .copyright {
        clear: both;
        display: block;
        float: right;
        margin-left: 1px;
        margin-top: 0px
    }
    .inline li:first-child {
        padding-left: 0px
    }
    body.front {
        padding-bottom: 0px
    }
    .slick--skin--fullscreen .slide__caption {
        font-size: 1vw
    }
    #block-menu-block-movil {
        height: 320px;
        z-index: 1001
    }
    .slick--skin--fullscreen .slide__media img {
        height: auto;
        left: calc(50% - 480px);
        margin: 0 auto;
        min-height: auto !important;
        min-width: 1024px;
        position: absolute;
        top: 0;
        width: 960px !important
    }
    .slick--skin--fullscreen .slick-list,
    .slick--skin--fullscreen .slick-track,
    .slick--skin--fullscreen .slick__slide,
    .slick--skin--fullscreen .slide__content,
    .slick--skin--fullscreen .media,
    .slick--skin--fullscreen .slide__media {
        height: 310px !important
    }
    .slide__description a {
        font-size: 34px;
        line-height: 36px;
        margin-bottom: 20px;
        margin-top: 20px
    }
    .slick--skin--fullscreen .slide__constrained {
        width: 95% !important;
        margin: -330px auto;
        left: 72%
    }
    .slide__description p {
        width: 250px;
        font-size: 12px;
        line-height: 20px
    }
    .footer__logo {
        margin-top: 0px !important
    }
    .region-content-front-highlighted-1 {
        margin-left: 0px
    }
    .front .region-content-front-highlighted-2 {
        margin-left: 0px
    }
    #block-search-form {
        margin: -90px 0 0
    }
    #block-search-form {
        margin: 13px 0 0
    }
    .sidebar-second #content {
        float: left;
        width: 65%;
        margin-left: 0px;
        margin-right: -656px
    }
    .sidebar-second .region-sidebar-second {
        width: 30%;
        float: right;
        margin-left: 0px;
        margin-right: 0px
    }
    #main {
        width: 690px;
        margin: 0px auto
    }
    .page-wrapper {
        width: 768px
    }
    #header {
        background-color: white;
        box-sizing: border-box;
        padding-left: 40px;
        padding-right: 40px;
        width: 100%;
        height: 100px
    }
    #block-locale-language-content ul li a {
        font-size: 14px
    }
    #block-menu-block-1 {
        background: #fff url("../images/bg-search-logos.png") no-repeat scroll 537px 124px;
        box-sizing: border-box;
        height: 210px;
        left: -222px;
        padding-bottom: 36px;
        position: absolute;
        top: 109px;
        width: 768px;
        z-index: 1001;
        display: none
    }
    #block-search-form {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        position: absolute;
        right: 93px;
        top: 25px
    }
    #logo {
        display: inline-block;
        height: 85px;
        position: relative;
        width: 187px
    }
    #logo img {
        display: block;
        position: absolute;
        width: 100%
    }
    .header__region {
        box-sizing: border-box;
        float: left;
        width: calc(100% - 205px);
        height: 85px;
        position: relative
    }
    #block-locale-language-content {
        bottom: 25px;
        float: left;
        left: 100px;
        margin: 0;
        position: absolute
    }
    .header__region .menu-name-main-menu {
        width: 100%
    }
    .menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-1 .menu {
        box-sizing: border-box;
        border: 1px solid #fff;
        display: inline-block;
        padding: 0 40px;
        width: 100%
    }
    .header__region .menu-name-main-menu .menu__group {
        display: inline-block;
        float: none;
        list-style: outside none none;
        padding: 0;
        vertical-align: top;
        width: 32%
    }
    li.menu__item.is-leaf.leaf.menu-mlid-2581,
    li.menu__item.is-leaf.leaf.menu-mlid-2582,
    li.menu__item.is-leaf.leaf.menu-mlid-2583 {
        margin-top: 0
    }
    li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1199,
    li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1463,
    li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1464,
    li.menu__item.is-parent.is-leaf.leaf.has-children.menu-mlid-1465 {
        padding-left: 0;
        width: auto
    }
    .header__region .menu-name-main-menu .menu__item a {
        color: #272422;
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        line-height: 30px;
    }
	
    a#mobile-menu-buttton {
        display: inline-block;
        float: right;
        height: 30px;
        position: relative;
        right: 2px;
        top: -62px;
        width: 30px;
        z-index: 10
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary {
        padding: 18px 39px 30px 39px;
        width: 768px
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary a {
        font-size: 36px;
        margin-bottom: 10px
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary p {
        font-size: 13px;
        width: 228px
    }
    #block-views-highlight-carousel-block,
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper,
    #views_slideshow_cycle_teaser_section_highlight_carousel-block {
        height: 310px
    }
    #block-views-highlight-carousel-block span#views_slideshow_controls_text_previous_highlight_carousel-block a {
        background: url("../images/left-arrow-mobile.png") no-repeat scroll 0 0/20px 40px
    }
    #block-views-highlight-carousel-block span#views_slideshow_controls_text_next_highlight_carousel-block a {
        background: url("../images/right-arrow-mobile.png") no-repeat scroll 0 0/20px 40px
    }
    #navigation-movil li .bg-menu .img-menu {
        width: 40px;
        height: 40px;
        margin: 15px auto 5px auto
    }
    #block-menu-block-movil #navigation-movil li {
        line-height: 16px
    }
    .view-activitats-actualitat .views-column,
    .view-activitats-centre-coneixement .views-column {
        width: 48%
    }
    .views-column.views-column-last {
        margin-left: 4%
    }
    .page__logos li {
        width: 48%;
        min-height: auto
    }
    .page__logos li:nth-child(2n) {
        margin-left: 4%
    }
    .page__logos img {
        width: 100%;
        height: auto
    }
    body.not-front .body___content iframe {
        width: 100%;
        border: 0px none
    }
	
	.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li.views-row-first {
		margin-right: 2%;
	}
	/* visites */
	
	
	.not-front .view-visites .view-content ul li.views-row {
		width: 49%;
		margin-right: 2%;
		min-height: 405px;
		padding: 15px;
		margin-bottom: 2%;
	}
	/* visits in english */
	.not-front.i18n-en .view-visites .view-content ul li.views-row {
		min-height: 435px;
	}
	/* visit page french */
	.not-front.i18n-fr .view-visites .view-content ul li.views-row {
		min-height: 435px;
	}
	/*sidebar agenda*/
	.agenda-sidebar {
		width: 40%;
	}
	.group-agenda-sidebar-data {
		width: 55%;
		margin-left: 4%;
	}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper {
        height: 310px
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary {
        padding: 30px 38px 30px
    }
    .front .region-content-front-highlighted-1 {
        margin-left: 0px
    }
    .front .region-content-front-highlighted-2 {
        margin: 0px
    }
    #block-views-highlight-carousel-block {
        height: 310px
    }
    #block-views-highlight-carousel-block span#views_slideshow_controls_text_previous_highlight_carousel-block a,
    #block-views-highlight-carousel-block span#views_slideshow_controls_text_next_highlight_carousel-block a {
        height: 24px;
        top: 60px;
        width: 12px
    }
    #block-views-highlight-carousel-block span#views_slideshow_controls_text_previous_highlight_carousel-block a {
        background: url("../images/left-arrow-mobile.png") no-repeat scroll 0 0/12px 24px
    }
    #block-views-highlight-carousel-block span#views_slideshow_controls_text_next_highlight_carousel-block a {
        background: url("../images/right-arrow-mobile.png") no-repeat scroll 0 0/12px 24px
    }
    #navigation-movil li .bg-menu .img-menu {
        width: 40px;
        height: 40px;
        margin: 15px auto 5px auto
    }
    #page {
        padding: 0 30px
    }
    #main {
        padding-top: 0px
    }
    .accesos-directos-tablet {
        display: block
    }
    .pages #block-views-last-news-block img {
        display: none !important
    }
    .pages #block-views-experience-block-1 {
        display: none !important
    }
    .pages #block-views-experience-block-1 {
        display: none !important
    }
    .pages #block-views-flickr-block {
        display: none !important
    }
    .pages #block-system-powered-by {
        display: none !important
    }
    .pages #block-views-frontpage-top-banners-block-1 {
        display: none !important
    }
    .pages .region-footer {
        display: none !important
    }
    .pages #block-menu-block-2 {
        display: none !important
    }
    .sidebar-second .pages #content {
        width: 445px;
        margin-left: 0px
    }
    .sidebar-second .pages .region-sidebar-second {
        width: 216px;
        margin-left: 466px
    }
    .sidebars #block-on-the-web-0,
    .sidebars #block-spmodernista-social-newsletter-banner {
        display: block
    }
    #header {
        width: 100%
    }
    .pages .node-menu-image h1 {
        width: 320px;
        height: 236px;
        font-size: 36px;
        line-height: 40px
    }
    .pages .ui-accordion-content-active {
        height: auto !important
    }
    .accesos-directos-tablet {
        margin-top: 40px
    }
    .accesos-directos-tablet #navigation-movil {
        border-top: 0px none
    }
    #accesos-directos-tablet menu,
    ol,
    ul {
        padding: 0px
    }
    .accesos-directos-tablet #navigation-movil li {
        list-style: none;
        width: 157px;
        float: left;
        padding-top: 10px;
        margin-left: 26px;
        border-top: 5px solid #000
    }
    .accesos-directos-tablet #navigation-movil li:first-child {
        margin-left: 0px
    }
    .accesos-directos-tablet #navigation-movil li .bg-menu .img-menu {
        width: 40px;
        height: 40px;
        margin: 0px 10px 0px 0px;
        float: left
    }
    .accesos-directos-tablet .bg-menu {
        height: 40px
    }
    .accesos-directos-tablet .bg-menu span {
        margin-top: 10px;
        float: left;
        max-width: 100px
    }
    .pages .footer {
        margin-top: 30px
    }
    body.not-front .body___content iframe {
        height: 400px
    }
    .footer .copyright {
        margin-top: -10px
    }
    .page footer.footer .navigation {
        border-top: solid 1px #000
    }
    .view-flickr .jcarousel-next {
        right: 0px
    }
    .view-flickr .jcarousel-prev-horizontal {
        left: 0px
    }
    .footer {
        margin: 0px auto
    }
    footer.footer .navigation {
        margin-top: -50px
    }
    .jcarousel-next {
        background: url("../images/ico-flickr-arrow-right-w_bg.png?1393591564") no-repeat center center !important;
        width: 40px;
        height: 50px
    }
    .jcarousel-prev {
        background: url("../images/ico-flickr-arrow-left-w_bg.png?1393591564") no-repeat center center !important;
        width: 50px;
        height: 50px
    }
}
@media (max-width: 767px) {
    .front #page {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
        margin-top: 0px
    }
    .not-front #page {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
        margin-top: 90px
    }
    #main {
        width: 100%
    }
    .page-wrapper {
        width: 100%
    }
    #header {
        height: 120px;
        padding: 15px;
        width: 100%;
        position: fixed;
        z-index: 1000;
        overflow-y: scroll;
        top: 0px;
        margin-top: 0px !important
    }
    .mobile-open {
        height: 100vh !important
    }
    .mobile-close {
        display: none !important
    }
	#entrada-button::after, #ticket-button::after, #billet-button::after {
		content: url("../images/tickets-icon.svg");
		position: absolute;
		top: 45px;
		right: 98px;
		height: 26px;
		width: 26px;
		background: #FA0505;
		padding: 3px;
		background: #FA0505;
	}
    #logo {
        position: absolute;
        top: 0px;
        width: 145px;
        z-index: 1002;
        left: 20px
    }
    #logo img {
        width: 100%;
        height: auto;
        border-top: 20px solid #fff;
        border-right: 60px solid #fff;
        border-bottom: 10px solid #fff
    }
    a#mobile-menu-buttton {
        display: inline-block;
        float: right;
        height: 30px;
        position: absolute;
        right: 20px;
        top: 45px;
        width: 30px;
        z-index: 1002
    }
    header .region-header .menu-level-1 ul.menu {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
    }
    .menu-block-wrapper.menu-block-1.menu-name-main-menu.parent-mlid-0.menu-level-1 .menu {
        border: 1px solid #fff;
        display: inline-block;
        padding: 0 20px;
        width: calc(100% - 50px)
    }
    #block-menu-block-1 {
        background: none;
        box-sizing: border-box;
        display: none;
        height: 100vh;
        left: 0;
        padding-top: 120px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1001;
        background-color: #fff;
        overflow-y: scroll
    }
	
    #block-menu-block-1 .menu-name-main-menu ul.menu li,
    #block-menu-block-1 .menu-name-main-menu ul.menu ul {
        display: block;
        width: 100%
    }
	#block-menu-block-1 .menu-mlid-4274,
	#block-menu-block-1 .menu-mlid-4283,
	#block-menu-block-1 .menu-mlid-4284,
	#block-menu-block-1 .menu-mlid-4285 {
		display: none !important;
	}
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper {
        height: 140px
    }
    #block-views-highlight-carousel-block {
        height: 140px
    }
    #views_slideshow_cycle_teaser_section_highlight_carousel-block {
        height: 140px
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary {
        height: auto;
        left: 17px;
        padding: 10px 15px;
        position: absolute;
        top: 30px;
        width: 110px;
        box-sizing: border-box
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary p br,
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary a br {
        display: inline;
        width: 5px
    }
    .region.region-highlighted {
        box-sizing: border-box;
        clear: both;
        display: block;
        height: 150px;
        margin: 0;
        padding-bottom: 10px;
        margin-top: 130px
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary {
        padding: 10px 38px 30px
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary a {
        font-size: 17px
    }
    #block-views-highlight-carousel-block .views-slideshow-cycle-main-frame-row .summary_wrapper .summary p {
        display: none
    }
    body.front footer.footer div#block-views-frontpage-top-banners-block-1 .views-row-1,
    body.not-front footer.footer div#block-views-frontpage-top-banners-block-1 .views-row-1 {
        display: none !important
    }
    #main #block-views-frontpage-top-banners-block {
        margin: 0 auto;
        padding-bottom: 20px;
        width: 100%
    }
    .view-display-id-block_1 img {
        display: none;
    }
	#block-views-visites-block-1 .views-row img {
		display: block;
	}
    .region-content-front-highlighted-1 {
        margin-left: 0;
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row {
        box-sizing: border-box;
        height: auto;
        padding: 2% 0;
        width: 48%
    }
    .node-banner.view-mode-banner_top {
        box-sizing: border-box;
        height: auto;
        margin-top: -2%;
        padding-top: 100%;
        width: 100%
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row h2 {
        background-repeat: no-repeat;
        background-size: 100% auto;
        box-sizing: border-box;
        height: 96%;
        padding: 10px;
        top: 0;
        width: 102%
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .sub-link {
        position: absolute;
        z-index: 2;
        left: 10px;
        top: 4vw;
        font-size: 12px;
        width: 29vw
    }
    #block-views-frontpage-top-banners-block div.view-content ul li.views-row h2 {
        font-size: 4vw;
        line-height: 5vw
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .image {
        height: 96%;
        position: absolute;
        top: 0;
        width: 100%
    }
    #block-views-frontpage-top-banners-block .view-content ul li.views-row .image img {
        border: 0 none;
        max-width: 100%;
        width: 100%
    }
    .pages .node-menu-image h1 {
        width: 320px;
        height: auto;
        line-height: 40px;
        position: relative;
        padding: 5px 0px 5px 0px
    }
    #block-menu-block-3 .menu-block-wrapper ul li {
        margin: 10px auto;
        list-style: none;
        display: block
    }
    #block-menu-block-3 .menu-block-wrapper li {
        background: none
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix {
        width: 100%;
        display: table;
        border-collapse: collapse
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix h1,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix h1 {
        font-size: 20px;
        float: none;
        position: inherit;
        width: 100%;
        box-sizing: border-box
    }
    .menu-item-wrapper {
        display: table-footer-group
    }
    body.not-front #page #content h1.page__title {
        font-size: 20px
    }
    .node-menu-image h1 {
        font-size: 20px;
        border-top: 7px solid #000;
        border-bottom: 1px solid #000
    }
    .section-news h1,
    .section-activities h1,
    .section-experience h1,
    .section-news h1 {
        font-size: 20px
    }
    .view-display-id-news_page ul li.views-row h2 a,
    h2.page__subtitle,
    body .view-experience .view-content ul li.views-row h2 a,
    .node-type-activity .view-mode-full h2 {
        font-size: 18px;
        line-height: 20px
    }
    .node-type-activity .view-mode-full h2 {
        margin: 5px auto
    }
    .view-display-id-news_page .date-display-single,
    .node-type-news .date-display-single {
        font-size: 14px;
        line-height: 20px
    }
    .page-node-add-experience .section-experience h4,
    .node-type-experience .section-experience h4,
    .section-experience .view-experience h4,
    .node-type-webform #content h4 {
        font-size: 16px;
        font-weight: 100;
        color: #666
    }
    .node-type-activity .location {
        line-height: 20px;
        font-size: 16px !important
    }
    body.not-front #page #content h2.news-title {
        font-size: 18px;
        line-height: 20px
    }
    body.not-front #page #content .date-display-single {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600
    }
    body.not-front #page #content .view-news .view-content .views-row p {
        display: none
    }
    body.not-front .body___content iframe {
        height: 300px
    }
    body.not-front #page footer.footer .region-footer {
        display: none
    }
    h2.page__subtitle {
        font-size: 18px;
        color: #666666;
        margin-top: 20px
    }
    .node-menu-image h1:after {
        position: relative;
        background: url("../images/right-arrow-mobile.png") no-repeat 0 0;
        background-size: 15px 25px;
        content: "";
        float: right;
        width: 15px;
        height: 25px;
        margin: 8px 5px 0 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .node-menu-image h1.no-arrow:after {
        background: none !important
    }
    .node-menu-image h1.up-menu {
        border-bottom: 0px none !important
    }
    .node-menu-image h1.up-menu:after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix>img,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix>img {
        display: table-header-group;
        position: inherit
    }
    #block-menu-block-3 .menu-block-wrapper ul li a {
        padding: 10px 0px 10px 0px;
        color: #666666
    }
    #content #block-menu-block-3 {
        border-bottom: 1px solid #000;
        margin-top: -10px;
        display: none
    }
    .not-front .accesos-directos-tablet {
        display: none
    }
    .not-front #main #content #block-views-menu-image-display-block .view-menu-image-display .view-content img {
        width: 100%
    }
    .slick-prev {
        width: 20px;
        height: 35px;
        background: url(../images/ico-slideshow-arrow-left.png) no-repeat center left 100%/100%
    }
    .slick-prev:before {
        background: url(../images/ico-slideshow-arrow-left.png) no-repeat center left 100%/100%;
        content: ''
    }
    .slick-next {
        width: 20px;
        height: 35px;
        background: url(../images/ico-slideshow-arrow-right.png) no-repeat center left 100%/100%
    }
    .slick-next:before {
        background: url(../images/ico-slideshow-arrow-right.png) no-repeat center left 100%/100%;
        content: ''
    }
    .slick-prev:hover,
    .slick-prev:focus {
        width: 20px;
        height: 35px;
        background: url(../images/ico-slideshow-arrow-left.png) no-repeat center left 100%/100%
    }
    .slick-next:hover,
    .slick-next:focus {
        width: 20px;
        height: 35px;
        background: url(../images/ico-slideshow-arrow-right.png) no-repeat center left 100%/100%
    }
    body.front #block-views-frontpage-top-banners-block .view-content ul li.views-row {
        margin-right: 0
    }
    body.front #content #block-views-frontpage-top-banners-block .view-content ul li.views-row:nth-child(even) {
        float: right
    }
    .region-content-front-highlighted-1 {
        margin-left: 0px;
        margin-right: 0px;
        width: 100% !important
    }
    .front .region-content-front-highlighted-2 {
        margin-left: 0px;
        margin-right: 0px;
        width: 100% !important
    }
    .sidebar-second .pages #content {
        width: 100%;
        padding: 15px;
        box-sizing: border-box
    }
    .not-front aside.sidebars {
        display: none
    }
    .view-flickr,
    .view-flickr .jcarousel-container-horizontal,
    .view-flickr .jcarousel-clip-horizontal,
    .view-flickr,
    .view-flickr .jcarousel-container-horizontal,
    .view-flickr .jcarousel-clip-horizontal {
        width: 100%
    }
    .view-activitats-actualitat .views-column,
    .view-activitats-centre-coneixement .views-column {
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #272422
    }
    .views-column.views-column-last {
        margin-left: 0
    }
    .view-activitats-actualitat .views-column img {
        width: 100%
    }
    #block-views-instagrams-block {
        height: 150px
    }
    .jcarousel-skin-default .jcarousel-next,
    .jcarousel-skin-default .jcarousel-prev {
        top: 30px
    }
    .jcarousel-skin-default .jcarousel-next {
        background: url("../images/ico-flickr-arrow-right-w_bg.png?1393591564") no-repeat center left 100%/100% !important;
        width: 30px;
        height: 30px
    }
    .jcarousel-skin-default .jcarousel-prev {
        background: url("../images/ico-flickr-arrow-left-w_bg.png?1393591564") no-repeat center left 100%/100% !important;
        width: 30px;
        height: 30px
    }
    .bg-overlay-title {
        width: 60%;
        height: 495px;
        margin-top: 0px !important;
        padding-top: 20px !important;
        margin-left: 0px;
        padding-left: 30px
    }
    footer.footer .navigation {
        min-width: 100%;
        margin-top: 0px;
        border-top: 0px none;
        text-align: left
    }
    footer.footer .footer-menu {
        box-sizing: border-box;
        display: block;
        float: left;
        left: 0;
        margin-bottom: 0;
        margin-left: 0;
        padding: 0 15px 0 0;
        width: 80%
    }
    footer.footer .copyright {
        float: left;
        font-size: 0.9em
    }
    footer.footer .region.region-footer {
        position: relative
    }
    .inline li:first-child {
        padding-left: 0px
    }
    .footer__logo {
        margin-top: 0px
    }
    footer.footer .jcarousel-item-horizontal,
    footer.footer .node-flickr,
    footer.footer .colorbox,
    footer.footer .colorbox>img {
        width: 90px !important;
        height: 90px !important
    }
    footer.footer .jcarousel-item-horizontal {
        margin-left: 10px;
        margin-right: 0 !important
    }
    footer.footer .jcarousel-item-horizontal:first-child {
        margin-left: 0 !important
    }
    footer.footer .view-flickr .jcarousel-next-horizontal {
        top: 20px
    }
    footer.footer .view-flickr .jcarousel-prev-horizontal,
    footer.footer .view-flickr .jcarousel-next-horizontal {
        top: 25px
    }
    footer.footer .view-flickr .jcarousel-prev-horizontal {
        background: rgba(0, 0, 0, 0) url("../images/ico-flickr-arrow-left-w_bg.png") no-repeat scroll 10px 10px/10px 20px;
        height: 40px;
        left: 0px;
        width: 20px
    }
    footer.footer .view-flickr .jcarousel-next-horizontal {
        right: 0px;
        background: url("../images/ico-flickr-arrow-right-w_bg.png") no-repeat scroll 0 10px/10px 20px;
        height: 40px;
        width: 20px
    }
    footer.footer #block-views-flickr-block {
        border-top: 7px solid #272422;
        margin: 0 auto 3em;
        width: 100%;
        height: 130px
    }
    footer.footer #block-on-the-web-0 {
        display: block;
        float: none;
        margin: 0 auto;
        padding-bottom: 20px;
        width: 100%
    }
    body.front footer.footer #block-spmodernista-social-newsletter-banner {
        border-top: 0 none;
        display: block;
        left: 0;
        margin-bottom: auto;
        margin-left: 0;
        margin-right: auto;
        position: relative;
        top: auto;
    }
    body.not-front footer.footer #block-spmodernista-social-newsletter-banner {
        border-top: 0 none;
        display: block;
        left: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: auto;
        position: absolute;
        top: 170px
    }
    footer.footer #block-spmodernista-social-newsletter-banner h2 {
        line-height: 22px;
        margin: 10px 0px 15px 0px;
    }
    body.front footer.footer .region-footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li.views-row,
    body.not-front footer.footer .region-footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li.views-row {
        padding-bottom: 20px
    }
    body.front footer.footer div#block-views-frontpage-top-banners-block-1,
    body.not-front footer.footer #block-views-frontpage-top-banners-block-1,
    body.front footer.footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li.views-row,
    body.not-front footer.footer #block-views-frontpage-top-banners-block-1 .view-frontpage-top-banners ul li.views-row {
        display: block;
        margin: 0 auto;
        padding: 0;
        width: 100%;
        float: none
    }
    .footer__logo {
        float: left;
        left: 0;
        margin-left: 0px
    }
    footer.footer .footer-menu {
        margin-top: 0px
    }
    .footer .bottom {
        border-top: 1px solid #000;
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
        padding: 10px 0 0;
        width: 100%
    }
    body.front #content {
        padding: 0 15px
    }
    body.front #mobile-info-button {
        float: left;
        height: 30px;
        left: 140px;
        position: relative;
        top: 45px;
        width: 11px
    }
    body.not-front #mobile-info-button {
        float: left;
        height: 30px;
        left: 130px;
        position: relative;
        top: 30px;
        width: 11px
    }
	
	
    #logos-header {
        display: block
    }
    #header-line {
        display: block
    }
    #block-search-form {
        position: relative;
        display: block;
        float: left;
        left: 0px;
        margin-left: -130px;
        top: 25px
    }
    #logos-header {
        margin-left: 20px
    }
    #block-locale-language-content {
        display: block;
        margin-top: 20px;
        position: relative;
        left: 20px
    }
    .slick--skin--fullscreen .slide__media img {
        height: auto;
        left: calc(50% - 384px);
        margin: 0 auto;
        min-height: auto !important;
        min-width: 768px;
        position: absolute;
        top: -65%;
        width: 768px !important
    }
    .slick--skin--fullscreen .slick-list,
    .slick--skin--fullscreen .slick-track,
    .slick--skin--fullscreen .slick__slide,
    .slick--skin--fullscreen .slide__content,
    .slick--skin--fullscreen .media,
    .slick--skin--fullscreen .slide__media {
        height: 140px !important;
        min-height: 140px
    }
    select {
        min-width: 80px;
        width: auto
    }
    .date-year:after,
    .date-month:after,
    .date-day:after {
        right: 4px;
        top: 6px
    }
    .container-inline-date>.form-item {
        margin-right: 0
    }
    #block-menu-block-movil .bg-menu {
        width: 28%;
        height: 25vw;
        background: url(../images/bg-banner-top.png) no-repeat scroll 0 0/100% 100%;
        position: absolute;
        z-index: 100
    }
    #block-menu-block-movil {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    #block-menu-block-movil #navigation-movil {
        padding: 0
    }
    #block-menu-block-movil #navigation-movil li {
        width: 30%;
        height: 25vw;
        margin-left: 5%
    }
    #block-menu-block-movil #navigation-movil li:first-child {
        margin-left: 0
    }
    #block-menu-block-movil #navigation-movil li:nth-child(4),
    #block-menu-block-movil #navigation-movil li:nth-child(5),
    #block-menu-block-movil #navigation-movil li:nth-child(6),
    #block-menu-block-movil #navigation-movil li:nth-child(7),
    #block-menu-block-movil #navigation-movil li:nth-child(8),
    #block-menu-block-movil #navigation-movil li:nth-child(9) {
        margin-top: 20px
    }
    #block-menu-block-movil #navigation-movil li:nth-child(4),
    #block-menu-block-movil #navigation-movil li:nth-child(7) {
        margin-left: 0
    }
    #block-menu-block-movil #navigation-movil li a {
        font-weight: 100;
        font-size: 15px
    }
	
	
	
	h2.page__subtitle {
        font-size: 18px;
        color: #666666;
        margin-top: 20px
    }
    .node-menu-image h1:after {
        position: relative;
        background: url("../images/right-arrow-mobile.png") no-repeat 0 0;
        background-size: 15px 25px;
        content: "";
        float: right;
        width: 15px;
        height: 25px;
        margin: 8px 5px 0 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .node-menu-image h1.no-arrow:after {
        background: none !important
    }
    .node-menu-image h1.up-menu {
        border-bottom: 0px none !important
    }
    .node-menu-image h1.up-menu:after {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .ds-1col.node.node-menu-image.node-promoted.node-teaser.view-mode-teaser.clearfix>img,
    .ds-1col.node.node-menu-image.node-promoted.view-mode-cc_header_link.clearfix>img {
        display: table-header-group;
        position: inherit
    }
    #block-menu-block-3 .menu-block-wrapper ul li a {
        padding: 10px 0px 10px 0px;
        color: #666666
    }
    #content #block-menu-block-3 {
        border-bottom: 1px solid #000;
        margin-top: -10px;
        display: none
    }
	
	#blog-link {
		width: 230px;
	}
	#blog-link::after {
		content: '';
		right: auto;
		position: relative;
		margin-top: -35px;
		background-size: 100%;
		width: 70px;
		height: 50px;
		background-repeat: no-repeat;
		display: block;
		left: 140px;
	}
	
}
@media only screen and (max-width: 580px) {
    .footer .footer__logo {
        float: left;
        margin-top: 20px
    }
    .footer .logo-ue-ctn,
    .footer .logo-biosphere {
        clear: both;
        margin-top: 10px;
        margin-left: 0px
    }
	.footer .logo-safe-tralves {
		clear: both;
		float: none;
		margin-top: 10px;
		margin-left: 0px;
		padding-top: 10px;
	}
    .footer .navigation li {
        display: block;
        border-right: 0px none !important;
        padding: 0px !important
    }

	
}

@media only screen and (max-width: 650px) {
	#block-views-visites-block-1 .view-content ul li.views-row {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 10px;
	}
	#block-views-visites-block-1 .view-content ul li.views-row.views-row-even {
		margin-right: 0;
	}
	#block-views-visites-block-1 .view-content ul li.views-row h2 {
		width: 100%;
		background-size: 100%;
	}
	#block-views-visites-block-1 .view-content ul li.views-row h2 a {
		width: 50%;
		display: block;
	}
	#block-views-visites-block-1 .view-content ul li.views-row h2 a::after {
		content: url("");
		/*
		padding-left: 5px;
		position: absolute;
		top: 12px;
		right: 50px;
		width: 30px;
		*/
	}
	
	
}
@media only screen and (max-width: 700px) {
	#block-views-visites-block-1 .view-content ul li.views-row {
		/*width: 49%;
		height: auto;
		margin-right: 1%;*/
	}
	#block-views-visites-block-1 .view-content ul li.views-row.views-row-even {
		/*margin-right: 0;*/
	}	
}	
@media only screen and (max-width: 767px) and (min-width: 471px) {
    #navigation-movil li .bg-menu .img-menu {
        width: 8vw;
        height: 8vw;
        margin: 5vw auto 1vw auto
    }
    .slide__description a {
        font-size: 17px;
        line-height: 20px
    }
    .slick--skin--fullscreen .slide__constrained {
        width: 100% !important;
        left: 0px;
        top: -150px;
        z-index: 100;
        padding: 0px;
        margin: 0px !important
    }
    .slide__description p {
        display: none
    }
}
@media only screen and (max-width: 430px) {
    body.front footer.footer #block-spmodernista-social-newsletter-banner {
        top: 0px;
    }
	
	.front #content .region-content-front-highlighted-1 .view-home-last-activities .views-row {
		width: 100%;
		margin-top: 15px;
	}	
	.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .view-home-last-activities ul li.views-row-first {
		margin-right: 0;
	}
	
	.front #block-views-last-news-block-1 ul li.views-row {
		width: 100%;
		min-height: auto !important;
	}
	.front #block-views-last-news-block-1 ul li.views-row:not(:last-child) {
		margin-right: 0;
		margin-bottom: 15px;
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
	}
	
	.front #content .region-content-front-highlighted-1 #block-views-home-last-activities-block .views-row {
		width: 100%;
		argin-top: 15px;
	}

	.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .home-last-activities ul li.views-row-first {
		margin-right: 0;
	}
	/* HOME: sant pau des de casa */
	.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .view-header {
		margin-top: 0px;
		position: relative;
		margin-left: 15px;
		font-size: 15px;
	}
	/* HOME: sant pau des de casa */
	.front .region-content-front-highlighted-1 #block-views-home-last-activities-block .block__title.block-title {
		display: block;
	}
	
	.not-front .view-visites .view-content ul li.views-row {
		width: 100%;
		margin-right: 0;
		position: relative;
		display: block;
		float: left;
		list-style: none;
		background: #D8D8D8;
		min-height: 405px;
		padding: 15px;
		box-sizing: border-box;
		margin-bottom: 15px;
		color: #000;
	}
	
	footer.footer #block-on-the-web-0 {
        padding-bottom: 50px;
    }
}
@media only screen and (max-width: 470px) and (min-width: 445px) {
    .slide__description a {
        font-size: 17px;
        line-height: 20px
    }
    .slide__description p {
        display: none
    }
    .slick--skin--fullscreen .slide__constrained {
        width: 100% !important;
        left: 0px;
        top: -150px;
        z-index: 100;
        padding: 0px;
        margin: 0px !important
    }
}
@media only screen and (max-width: 444px) and (min-width: 381px) {
    #block-menu-block-movil {
        width: 100%
    }
    #block-menu-block-movil #navigation-movil {
        padding: 0
    }
    #block-menu-block-movil #navigation-movil li a {
        font-size: 14px
    }
    .slide__description a {
        font-size: 17px;
        line-height: 20px
    }
    .slick--skin--fullscreen .slide__constrained {
        width: 100% !important;
        left: 0px;
        top: -150px;
        z-index: 100;
        padding: 0px;
        margin: 0px !important
    }
    .slide__description p {
        display: none
    }
    .bg-overlay-title {
        width: 70%
    }
}
@media only screen and (max-width: 380px) and (min-width: 335px) {
    #navigation-movil li .bg-menu .img-menu {
        width: 34px;
        height: 34px
    }
    #block-menu-block-movil {
        width: 100%
    }
    #block-menu-block-movil #navigation-movil {
        padding: 0
    }
    #block-menu-block-movil #navigation-movil li a {
        font-size: 13px
    }
    .slide__description a {
        font-size: 17px;
        line-height: 20px
    }
    .slick--skin--fullscreen .slide__constrained {
        width: 100% !important;
        left: 0px;
        top: -150px;
        z-index: 100;
        padding: 0px;
        margin: 0px !important
    }
    .slide__description p {
        display: none
    }
    .bg-overlay-title {
        width: 70%
    }
    .page__logos li {
        width: 100%
    }
    .page__logos li:nth-child(2n) {
        margin-left: 0
    }
    .page__logos img {
        width: 100%;
        height: auto
    }
    body.section-sala-de-premsa .body___content td iframe {
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n+1) {
        width: 100%;
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n) {
        width: 0px;
        display: none;
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n+1) iframe {
        width: 100%;
        height: auto
    }
}
@media (max-width: 334px) {
    #navigation-movil li .bg-menu .img-menu {
        width: 30px;
        height: 30px;
        margin: 10px auto 5px auto
    }
    #block-menu-block-movil #navigation-movil li a {
        font-weight: 100;
        font-size: 13px
    }
    .slide__description a {
        font-size: 17px;
        line-height: 20px
    }
    .slick--skin--fullscreen .slide__constrained {
        width: 100% !important;
        left: 0px;
        top: -150px;
        z-index: 100;
        padding: 0px;
        margin: 0px !important
    }
    .slide__description p {
        display: none
    }
    .bg-overlay-title {
        width: 75%
    }
    .page__logos li {
        width: 100%
    }
    .page__logos li:nth-child(2n) {
        margin-left: 0
    }
    .page__logos img {
        width: 100%;
        height: auto
    }
    body.section-sala-de-premsa .body___content td iframe {
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n+1) {
        width: 100%;
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n) {
        width: 0px;
        display: none;
        height: auto
    }
    body.section-sala-de-premsa .body___content td:nth-child(2n+1) iframe {
        width: 100%;
        height: auto
    }
    .footer .logo-ue-ctn {
        width: 230px
    }
}
@media (max-width: 656px) {
    .act-format-altres.form-item.webform-component.webform-component-textfield.webform-component--format-de-sala--altres {
        margin-left: 0px !important
    }
}
.node-image-gallery .slick-prev {
    background-image: url("../images/ico-slideshow-arrow-left-black.png");
    content: ""
}
.node-image-gallery .slick-next {
    background-image: url("../images/ico-slideshow-arrow-right-black.png");
    content: ""
}
h2.intro-title {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px
}
.section-serveis #content #block-menu-block-3 {
    display: block !important
}
.header__region .menu__item.is-leaf.last.leaf.menu-mlid-2411,
.header__region .menu__item.is-leaf.last.leaf.menu-mlid-2412,
.header__region .menu__item.is-leaf.last.leaf.menu-mlid-2413,
.header__region .menu__item.is-leaf.last.leaf.menu-mlid-2414 {
    /*margin-top: -20px*/
}
@media only screen and (max-width: 960px) {
    .header__region .menu__item.is-leaf.last.leaf.menu-mlid-2411,
    .header__region .menu__item.is-leaf.last.leaf.menu-mlid-2412,
    .header__region .menu__item.is-leaf.last.leaf.menu-mlid-2413,
    .header__region .menu__item.is-leaf.last.leaf.menu-mlid-2414 {
        margin-top: auto
    }
}


/* Horaris i tarifes masonry */


.masonry-wrapper-tarifes {
	padding: 0px;
	margin-bottom: 20px;
	max-width: 636px;
	margin-left: auto;
	margin-right: auto;
}
.masonry-tarifes {
	padding: 0;
	display: flex;
	flex-flow: column wrap;
	align-content: space-between;
	height: 1140px;
}
.i18n-es .masonry-tarifes {
	height: 1180px;
}
.i18n-en .masonry-tarifes {
	height: 850px;
}
	
.item-tarifes {
	background-color: rgba(216,216,216,0.5);
	width: 49%;
	margin-bottom: 2%;
	padding: 10px;
	box-sizing: border-box;
	text-align: left;
	color: #000;
	margin-right: 2%;
}
.item-tarifes h3,
.item-visites h3 {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-top: 10px;
}


.masonry-tarifes::before,
.masonry-tarifes::after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}

/* Re-order items into rows */
.masonry-tarifes .item-tarifes:nth-child(2n+1) { order: 1; }
.masonry-tarifes .item-tarifes:nth-child(2n+2) { order: 2; }
/*.masonry .item:nth-child(3n)   { order: 3; }*/

.wrapper-visites {
	padding: 0px;
	margin-bottom: 13px;
	max-width: 636px;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
}
.item-visites {
	color: #000;
	background-color: rgba(216,216,216,0.5);
	display: block;
	float: left;
	width: 49%;
	min-height: 405px;
	padding: 10px;
	box-sizing: border-box;
}
.item-visites:last-child {
	margin-left: 2%;
}

@media only screen and (max-width: 1024px) {
	.masonry-tarifes {
		height: 1060px;
	}
	.i18n-ca .masonry-tarifes {
		height: 1150px;
	}
	.i18n-es .masonry-tarifes {
		height: 1200px;
	}
	
}

@media only screen and (max-width: 980px) {
	.masonry-tarifes {
		height: 1200px;
	}
	.i18n-ca .masonry-tarifes {
		height: 1350px;
	}
	.i18n-es .masonry-tarifes {
		height: 1410px;
	}
}

@media only screen and (max-width: 767px) {
	.i18n-en .masonry-tarifes {
		height: 900px;
	}
	.i18n-fr .masonry-tarifes {
		height: 900px;
	}
}
@media only screen and (max-width: 670px) {
	.masonry-tarifes {
		height: 1090px;
	}
	
	.i18n-es .masonry-tarifes {
		height: 1290px;
	}
	
	.i18n-en .masonry-tarifes {
		height: 980px;
	}
	
	.i18n-fr .masonry-tarifes {
		height: 980px;
	}
}

@media only screen and (max-width: 550px) {
	.masonry-tarifes {
		height: 1110px;
	}
	.i18n-es .masonry-tarifes {
		height: 1320px;
	}
	.i18n-en .masonry-tarifes {
		height: 1010px;
	}
	.i18n-fr .masonry-tarifes {
		height: 1010px;
	}
	
}

@media only screen and (max-width: 520px) {
	
	
	.masonry-tarifes {
		height: auto;
	}
	
	.i18n-ca .masonry-tarifes {
		height: 1680px;
	}
	
	.item-tarifes {
		width: 100%;
		margin-bottom: 13px;
	}
	
	.masonry-tarifes .item-tarifes:nth-child(2n+1), .masonry-tarifes .item-tarifes:nth-child(2n+2) { 
		order: initial; 
	}
	
	.item-visites {
		width: 100%;
	}
	.item-visites:last-child {
		margin-top: 13px;
		margin-left: 0;
	}
}

/* schools */
body.not-front.i18n-en.section-schools #block-views-menu-image-display-block,  
body.not-front.i18n-en.section-schools #block-menu-block-3 {
	display: none !important;
} 
/* ecoles */
body.not-front.i18n-fr.section-ecoles #block-views-menu-image-display-block,  
body.not-front.i18n-fr.section-ecoles #block-menu-block-3 {
	display: none !important;
} 

/* activitats pedagògiques */
.activitats-pedagogiques-content {
	/*width: 636px;*/
}
.activitats-pedagogiques-content h3 {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-top: 10px;
	font-size: 1.3em;
}

.activitats-pedagogiques-item {
	width: 48%;
	float: left;
	min-height: 210px;
}
.activitats-pedagogiques-item.last { 
	z-index: 1;
	position: relative;
}
.activitats-pedagogiques-item.last a { 
	font-weight: bold;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 160px;
	height: 30%;
	margin: auto;
}
.activitats-pedagogiques-item.last a::after { 
	position: absolute;
	content: url("../images/download-ico.svg");
	width: 50px;
	height: 50px;
	top: -4px;
	right: -50px;
}

@media only screen and (max-width: 960px) {
	.activitats-pedagogiques-item {
		width: 100%;
		min-height: auto;
		float: none;
	}
	.activitats-pedagogiques-item.last a {
		position: relative;
		display: block;
		height: 70px;
		margin: initial;
	}
	
	.activitats-pedagogiques-item.last a::after {
		/*right: -70px;*/
	}
	#block-menu-block-1 .menu-mlid-4274,
	#block-menu-block-1 .menu-mlid-4283,
	#block-menu-block-1 .menu-mlid-4284,
	#block-menu-block-1 .menu-mlid-4285 {
		display: none;
	}
	
}


/* accordion */
.accordion {
/*margin: 3em auto;*/
max-width: 100%;
}

.accordion .toggle {
  display: none;
}

.accordion .option {
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 10px;
	z-index: 0;
}

.accordion .title,
.accordion .content {
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
		  transform: translateZ(0);
  transition: all 0.2s;
}

.accordion .title {
	background: #fff;
	/*padding: 1em;*/
	display: inline-block;
	color: #272422;
}

.accordion .title:after {
  -webkit-transform: rotate(90deg);
		  transform: rotate(90deg);
}

.accordion .content {
	max-height: 0;
	overflow: hidden;
	background-color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.accordion .content p {

}
.accordion .toggle:checked + .title, .toggle:checked + .title + .content {
  /*box-shadow: 3px 3px 6px #ddd, -3px 3px 6px #ddd;*/
	box-shadow: 0px 1px #272422;
}
.accordion .toggle:checked + .title + .content {
	max-height: 500px;
}
.accordion .toggle:checked + .title:before {
  -webkit-transform: rotate(90deg) !important;
		  transform: rotate(90deg) !important;
}
.accordion label {
	padding-top: 10px;
}

.page-wrapper.has-banner {
    padding-top: 75px;
}

@media (max-width: 767px) {
    .page-wrapper.has-banner {
        padding-top: 0;
    }
}

.CookieDeclaration {
    display: none;
}

.popup-content {
    display: none !important;
}

.region-content-front-highlighted-2 {
    float: left;
    width: 100%;
    margin-left: 1px;
    margin-right: 0px;
}

.group-agenda-sidebar-data {
    width: 70%;
    float: left;
    margin-left: 13px;
    margin-top: 6px;
}