/*
Theme Name: Poble Espanyol
Theme URI: https://poblespanyol.com/
Description: Plantilla a mida per al Poble Espanyol de Barcelona
Version: 1.0
Author: Thevelop
Author URI: http://thevelop.com
*/
@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.social-footer
{
	float:left; 
	margin:10px 8px 0px 5px;
}

.social-div
{
	display: inline-flex;
}

.peu-cen .textwidget a, .peu-cen .textwidget span
{
	text-decoration: none;
}

.footer-barra
{
	padding:0px 10px 0px 10px;
}

.copyright-footer
{
	float:left;
	padding-top:10px;
	font-size:15px;
}

.links-footer
{
	text-align:center;
}

.links-footer a
{
	display:inline-block;
	margin:5px 0;
	white-space: nowrap;
}

.links-footer a:after
{
	content:"|";
	display:inline-block;
	margin:0px 10px 0px 10px;
}

.links-footer a:last-child:after
{
	content:"";
}

.pie-footer
{
	margin-top:50px; 
	text-align:center
}

img, legend {
    border: 0
}

legend, td, th {
    padding: 0
}

body {
    margin: 0
}

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

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

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

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

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

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

/*b,optgroup,strong{font-weight:700}*/
dfn {
    font-style: italic
}

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

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

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

figure {
    margin: 1em 40px
}

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

pre, textarea {
    overflow: auto
}

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

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

button {
    overflow: visible
}

button, select {
    text-transform: none
}

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

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

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

input {
    line-height: normal
}

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

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

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

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

/*! html5 boilerplate  */
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.hidden {
    display: none !important
}

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

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

.invisible {
    visibility: hidden
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.sprites {
    background: url(css/sprites.png) no-repeat;
    display:inline-block;
}

.sprites-logo-bigger {
    background: url(css/logo-poble-espanyol.png) no-repeat;
    display:inline-block;
}

.sp-logo {
    background-position: 0 0;
    width: 129px;
    height: 45px;
}

.sp-logo-bigger {
    background-position: 0 0;
    width: 195px;
    height: 75px;
}

.sp-facebook{
    background-position: -300px 0;
    width: 41px;
    height: 40px;
}

.sp-googleplus{
    background-position: -248px 0;
    width: 41px;
    height: 40px;
}

.sp-instagram{
    background-position: -199px 0;
    width: 40px;
    height: 40px;
}

.sp-twitter{
    background-position: -149px 0;
    width: 40px;
    height: 40px;
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid
    }

    *, :after, :before, :first-letter, :first-line {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

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

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

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

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

    blockquote, pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100% !important
    }

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

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

/********************************FONTS************************************************/
/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://www.fonts.com
*/
@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=1a59a037-bdab-4576-ab96-c01b1def36b5);
@font-face {
    font-family: "Helvetica Neue LT W01_25 UltLt";
    src: url(css/Fonts/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot?#iefix);
    src: url(css/Fonts/c0c7b087-4dbd-4c75-8acc-8f4444b2ee1d.eot?#iefix) format("eot"), url(css/Fonts/e206f16e-f3ae-45eb-b7a9-c0a42ed7537f.woff2) format("woff2"), url(css/Fonts/f4d1bafa-befd-4f3f-ba25-7c0f77c6651e.woff) format("woff"), url(css/Fonts/428bc0de-414b-4e68-8f07-4f1a8d3f3aa3.ttf) format("truetype"), url(css/Fonts/a7ab0375-c1d6-4096-8f03-dd2e2d9112f3.svg#a7ab0375-c1d6-4096-8f03-dd2e2d9112f3) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0126UltLtIt";
    src: url(css/Fonts/9ca42d54-48d0-4428-892a-f254df0434df.eot?#iefix);
    src: url(css/Fonts/9ca42d54-48d0-4428-892a-f254df0434df.eot?#iefix) format("eot"), url(css/Fonts/91faf02a-e602-411f-8235-45b42c914e41.woff2) format("woff2"), url(css/Fonts/a5919350-0aef-4bd2-9809-88c50c764770.woff) format("woff"), url(css/Fonts/393edaed-ed84-49bd-b9a9-7c30232a85ca.ttf) format("truetype"), url(css/Fonts/c49a771d-de38-4436-bc34-27fb209e9237.svg#c49a771d-de38-4436-bc34-27fb209e9237) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_35 Thin";
    src: url(css/Fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix);
    src: url(css/Fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix) format("eot"), url(css/Fonts/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2) format("woff2"), url(css/Fonts/ca8d25cd-e264-4404-b271-4afc45c779c4.woff) format("woff"), url(css/Fonts/e8f8260f-dbee-4daa-81a4-0e415715c569.ttf) format("truetype"), url(css/Fonts/307413a4-d77e-4111-8ba5-e3b7d1e7c160.svg#307413a4-d77e-4111-8ba5-e3b7d1e7c160) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_36 Th It";
    src: url(css/Fonts/55740f7d-3bf3-44a5-bfa0-2f1ef436ce72.eot?#iefix);
    src: url(css/Fonts/55740f7d-3bf3-44a5-bfa0-2f1ef436ce72.eot?#iefix) format("eot"), url(css/Fonts/a9445981-191b-46c7-866c-acb67f9cc1db.woff2) format("woff2"), url(css/Fonts/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff) format("woff"), url(css/Fonts/d2655153-67dd-48c9-a5b2-cec33c40e333.ttf) format("truetype"), url(css/Fonts/bb000368-bda5-49e9-95a6-79e39b6e3151.svg#bb000368-bda5-49e9-95a6-79e39b6e3151) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_41488878";
    src: url(css/Fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix);
    src: url(css/Fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix) format("eot"), url(css/Fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"), url(css/Fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff"), url(css/Fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf) format("truetype"), url(css/Fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_46 Lt It";
    src: url(css/Fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix);
    src: url(css/Fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix) format("eot"), url(css/Fonts/261b4efb-3d70-4965-977d-38af9422700d.woff2) format("woff2"), url(css/Fonts/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff) format("woff"), url(css/Fonts/e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf) format("truetype"), url(css/Fonts/000472ba-312c-41be-b038-043ad8254e91.svg#000472ba-312c-41be-b038-043ad8254e91) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_55 Roman";
    src: url(css/Fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix);
    src: url(css/Fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix) format("eot"), url(css/Fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2) format("woff2"), url(css/Fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff) format("woff"), url(css/Fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf) format("truetype"), url(css/Fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_56 It";
    src: url(css/Fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix);
    src: url(css/Fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix) format("eot"), url(css/Fonts/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2) format("woff2"), url(css/Fonts/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff) format("woff"), url(css/Fonts/b6db417f-e795-426a-a2af-adc37a3419a6.ttf) format("truetype"), url(css/Fonts/0c6d116c-89d1-402b-b9f3-2d9890d7a4ee.svg#0c6d116c-89d1-402b-b9f3-2d9890d7a4ee) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_65 Md";
    src: url(css/Fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix);
    src: url(css/Fonts/f95f9fc2-ffda-431c-9d6a-2c3668f5b20b.eot?#iefix) format("eot"), url(css/Fonts/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2) format("woff2"), url(css/Fonts/050b1948-f226-4d20-a65a-15d8ed031222.woff) format("woff"), url(css/Fonts/beb88be6-2a60-46fe-914f-6892b3ae46ce.ttf) format("truetype"), url(css/Fonts/e5567978-93ef-4de1-804d-1f0e3654a014.svg#e5567978-93ef-4de1-804d-1f0e3654a014) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_66 Md It";
    src: url(css/Fonts/4c68f39a-1d08-4a26-81b3-c424cbe6d712.eot?#iefix);
    src: url(css/Fonts/4c68f39a-1d08-4a26-81b3-c424cbe6d712.eot?#iefix) format("eot"), url(css/Fonts/657c2fa4-585b-4761-9e2e-65ab13159323.woff2) format("woff2"), url(css/Fonts/400869f0-f0d5-49a0-8a11-f4fb4279d125.woff) format("woff"), url(css/Fonts/14df02b1-01f4-4426-bf7b-ad2f39dc1346.ttf) format("truetype"), url(css/Fonts/af7715e0-f8ab-4b34-a78f-a9dad7859eff.svg#af7715e0-f8ab-4b34-a78f-a9dad7859eff) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_71488914";
    src: url(css/Fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix);
    src: url(css/Fonts/8a6c3e5a-88a5-430c-91d8-7767ce971d12.eot?#iefix) format("eot"), url(css/Fonts/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2) format("woff2"), url(css/Fonts/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff) format("woff"), url(css/Fonts/419a308d-b777-4f84-9235-2caf4a98ec23.ttf) format("truetype"), url(css/Fonts/e4d5b881-6835-45b7-8766-3e5b9e7cab8b.svg#e4d5b881-6835-45b7-8766-3e5b9e7cab8b) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_76 Bd It";
    src: url(css/Fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix);
    src: url(css/Fonts/52b6ae3e-9443-4acc-9bf9-f5154eeab77c.eot?#iefix) format("eot"), url(css/Fonts/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2) format("woff2"), url(css/Fonts/5b864741-6f14-4ed9-a297-27a4d73edf51.woff) format("woff"), url(css/Fonts/0cdccad5-a023-4a17-8ea9-01a0e6ad7ff4.ttf) format("truetype"), url(css/Fonts/d4b14776-395f-4a46-9862-3a0bb4e7a379.svg#d4b14776-395f-4a46-9862-3a0bb4e7a379) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_85 Heavy";
    src: url(css/Fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix);
    src: url(css/Fonts/b7066775-c685-4630-b98c-5da67d4981e9.eot?#iefix) format("eot"), url(css/Fonts/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2) format("woff2"), url(css/Fonts/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff) format("woff"), url(css/Fonts/c68e9fac-92b0-47be-853c-1a0e92f68c3d.ttf) format("truetype"), url(css/Fonts/94d5af98-e327-4660-89da-a0c66d6fdfe9.svg#94d5af98-e327-4660-89da-a0c66d6fdfe9) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_86 Hv It";
    src: url(css/Fonts/264fe832-63b5-439f-bacc-51c65507c211.eot?#iefix);
    src: url(css/Fonts/264fe832-63b5-439f-bacc-51c65507c211.eot?#iefix) format("eot"), url(css/Fonts/a1ce96fc-e8fa-4118-8a5c-e06d8d094e56.woff2) format("woff2"), url(css/Fonts/c577fdb4-0e4a-4767-aa14-5510cf2c8fa4.woff) format("woff"), url(css/Fonts/9bc35aed-b72c-4515-aa1e-42fe888c15bd.ttf) format("truetype"), url(css/Fonts/b2bdbcdb-2351-4d40-9ccd-abba09b8c9bf.svg#b2bdbcdb-2351-4d40-9ccd-abba09b8c9bf) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_95 Black";
    src: url(css/Fonts/6492b5a6-2267-40e3-8ede-fd8b730790b1.eot?#iefix);
    src: url(css/Fonts/6492b5a6-2267-40e3-8ede-fd8b730790b1.eot?#iefix) format("eot"), url(css/Fonts/bd8486cc-4614-412d-ba1d-15e1a7c9fada.woff2) format("woff2"), url(css/Fonts/a7bdf5a9-752e-4e69-b17c-b7e62575b07a.woff) format("woff"), url(css/Fonts/e1f8b69f-5d23-44bc-88bf-94778cc978a3.ttf) format("truetype"), url(css/Fonts/22a406f9-eeb2-41eb-ab5e-242ec26f3a88.svg#22a406f9-eeb2-41eb-ab5e-242ec26f3a88) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_96 BlkIt";
    src: url(css/Fonts/8076926d-997f-43d6-9f72-fb7127f14fb0.eot?#iefix);
    src: url(css/Fonts/8076926d-997f-43d6-9f72-fb7127f14fb0.eot?#iefix) format("eot"), url(css/Fonts/42535969-7bc6-4047-b3ce-bd8aea29420c.woff2) format("woff2"), url(css/Fonts/35e69fef-20b6-4357-b3a2-075224efa08a.woff) format("woff"), url(css/Fonts/6d1a8bf6-da88-40ad-bc22-d13faa0a4564.ttf) format("truetype"), url(css/Fonts/fb0bd0ef-00fd-4ad7-bec5-50cf4a860a81.svg#fb0bd0ef-00fd-4ad7-bec5-50cf4a860a81) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_75 B Ou";
    src: url(css/Fonts/9dc6b540-d36d-447c-9506-2efc57b08dcd.eot?#iefix);
    src: url(css/Fonts/9dc6b540-d36d-447c-9506-2efc57b08dcd.eot?#iefix) format("eot"), url(css/Fonts/9ee0873c-9714-4d70-885e-d886b42a2089.woff2) format("woff2"), url(css/Fonts/3b5acf42-062d-4f4b-ba86-4ecec66620f2.woff) format("woff"), url(css/Fonts/f40c0a50-b46e-4973-a683-e362217b8d3e.ttf) format("truetype"), url(css/Fonts/10f78320-fe9b-4e26-b835-37be049b1c0f.svg#10f78320-fe9b-4e26-b835-37be049b1c0f) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0127UltLtCn";
    src: url(css/Fonts/a95f229f-9ef5-4f43-a4a2-2bbc8dc6612a.eot?#iefix);
    src: url(css/Fonts/a95f229f-9ef5-4f43-a4a2-2bbc8dc6612a.eot?#iefix) format("eot"), url(css/Fonts/d6f92a91-b2ac-4e80-a3e7-930719d81079.woff2) format("woff2"), url(css/Fonts/cabea84c-04f4-424a-a992-d75f0b372af0.woff) format("woff"), url(css/Fonts/ca61652b-8b38-4471-bc42-eca2d8d2993d.ttf) format("truetype"), url(css/Fonts/4b6aad5d-9c23-4bec-8db0-4733f91f2a60.svg#4b6aad5d-9c23-4bec-8db0-4733f91f2a60) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0127ULCnObl";
    src: url(css/Fonts/23e70686-8eaf-48d4-bc55-de0ef59ec1b2.eot?#iefix);
    src: url(css/Fonts/23e70686-8eaf-48d4-bc55-de0ef59ec1b2.eot?#iefix) format("eot"), url(css/Fonts/83b9d78a-d299-4ea0-af62-62f1b25f3343.woff2) format("woff2"), url(css/Fonts/a3c725b9-0ea8-4d86-8fcd-c1f39445aaf4.woff) format("woff"), url(css/Fonts/f6778796-3131-48d4-9449-18239b93c977.ttf) format("truetype"), url(css/Fonts/2b64588e-27b9-4755-ba77-ee2dbab2cb68.svg#2b64588e-27b9-4755-ba77-ee2dbab2cb68) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_37 Th Cn";
    src: url(css/Fonts/8912804c-dafb-4d04-82a4-e572d4782c6a.eot?#iefix);
    src: url(css/Fonts/8912804c-dafb-4d04-82a4-e572d4782c6a.eot?#iefix) format("eot"), url(css/Fonts/6d5ceb9f-137b-47e3-8438-465de99acf5a.woff2) format("woff2"), url(css/Fonts/627c276f-a6d6-4f1e-952a-460f1863ac23.woff) format("woff"), url(css/Fonts/0bfc2d60-7148-448b-9365-de1d5b911290.ttf) format("truetype"), url(css/Fonts/8167b508-e8d7-4e10-9970-02abee02e754.svg#8167b508-e8d7-4e10-9970-02abee02e754) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0137ThCnObl";
    src: url(css/Fonts/30f7bd4c-6226-43b2-abcc-f11fe8284066.eot?#iefix);
    src: url(css/Fonts/30f7bd4c-6226-43b2-abcc-f11fe8284066.eot?#iefix) format("eot"), url(css/Fonts/f5ea622c-b137-460e-8f4b-16b38240c473.woff2) format("woff2"), url(css/Fonts/d477d3c5-9380-4e12-b27e-e593615893d8.woff) format("woff"), url(css/Fonts/2c455c2e-6622-46c6-a871-6d3ebc517947.ttf) format("truetype"), url(css/Fonts/d69b1ecd-fe27-449a-a724-15a933f141c9.svg#d69b1ecd-fe27-449a-a724-15a933f141c9) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_47 Lt Cn";
    src: url(css/Fonts/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot?#iefix);
    src: url(css/Fonts/ee259578-3cae-4dd8-a23a-297d352ec2dc.eot?#iefix) format("eot"), url(css/Fonts/244ff804-5735-41ed-92a1-ce5438185e9c.woff2) format("woff2"), url(css/Fonts/9cd26200-0d62-40ef-94b8-46fd1d8b255f.woff) format("woff"), url(css/Fonts/7b72d33f-8b87-4c48-b397-42d28164d598.ttf) format("truetype"), url(css/Fonts/07dba647-d830-4ba8-8b84-1e4c9858f3d3.svg#07dba647-d830-4ba8-8b84-1e4c9858f3d3) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0147LtCnObl";
    src: url(css/Fonts/c170bbb4-388a-43e8-971b-6b947385ee1d.eot?#iefix);
    src: url(css/Fonts/c170bbb4-388a-43e8-971b-6b947385ee1d.eot?#iefix) format("eot"), url(css/Fonts/c6c74d5e-aa58-4006-85a0-27096c6827b8.woff2) format("woff2"), url(css/Fonts/5fccf761-c079-464e-8a75-d60112d84d26.woff) format("woff"), url(css/Fonts/a8223598-2333-4c7c-98aa-c40ff94a1656.ttf) format("truetype"), url(css/Fonts/a834940c-66a8-439a-bce9-f123cde788c9.svg#a834940c-66a8-439a-bce9-f123cde788c9) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_57 Cond";
    src: url(css/Fonts/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot?#iefix);
    src: url(css/Fonts/3808766e-26cf-47cb-97a7-1f1c64db9c48.eot?#iefix) format("eot"), url(css/Fonts/946b2f3f-a9d7-47e4-9738-ee963004d697.woff2) format("woff2"), url(css/Fonts/ce90a9c3-4580-4fa7-b453-9a4e86d0c271.woff) format("woff"), url(css/Fonts/a621a6bf-fa40-4115-9f42-6ffb55c017e2.ttf) format("truetype"), url(css/Fonts/436f9358-58a7-4f85-bdef-f4cd10831df6.svg#436f9358-58a7-4f85-bdef-f4cd10831df6) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_57 CnObl";
    src: url(css/Fonts/afa6040d-15b1-44a1-8d96-ac4bf08b88e0.eot?#iefix);
    src: url(css/Fonts/afa6040d-15b1-44a1-8d96-ac4bf08b88e0.eot?#iefix) format("eot"), url(css/Fonts/c105a2ab-affc-4d8b-af03-a091adb0ce8d.woff2) format("woff2"), url(css/Fonts/4fe57c2d-a37a-4c08-8264-0dcda238b39e.woff) format("woff"), url(css/Fonts/d3c65138-d901-48c5-a694-74c11336db3f.ttf) format("truetype"), url(css/Fonts/19d8ce57-2ac2-4881-9263-b8d619be86e4.svg#19d8ce57-2ac2-4881-9263-b8d619be86e4) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_67 Md Cn";
    src: url(css/Fonts/13e5efa8-b7a2-4f0f-a459-c966f7d3f458.eot?#iefix);
    src: url(css/Fonts/13e5efa8-b7a2-4f0f-a459-c966f7d3f458.eot?#iefix) format("eot"), url(css/Fonts/108e1ff6-3205-4c92-9aa5-9abb2823fe92.woff2) format("woff2"), url(css/Fonts/f61c722b-9236-445e-bb7e-eeb1009cd627.woff) format("woff"), url(css/Fonts/5cd6e481-b6d9-47fa-b568-1636d8a6cc52.ttf) format("truetype"), url(css/Fonts/0134ff8c-b1ae-47f0-9219-d1bdce3ec1db.svg#0134ff8c-b1ae-47f0-9219-d1bdce3ec1db) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0167MdCnObl";
    src: url(css/Fonts/9e97b244-e222-4613-ab0b-a764773596a3.eot?#iefix);
    src: url(css/Fonts/9e97b244-e222-4613-ab0b-a764773596a3.eot?#iefix) format("eot"), url(css/Fonts/4ed8935f-c60a-4861-aa65-33dc913e917b.woff2) format("woff2"), url(css/Fonts/9604fe50-0916-42ef-aa87-db805fc07cf7.woff) format("woff"), url(css/Fonts/b59745b6-71dc-42e5-ab27-7b341eb6506b.ttf) format("truetype"), url(css/Fonts/968470de-55d3-4720-add7-7994bba95e9c.svg#968470de-55d3-4720-add7-7994bba95e9c) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_77 Bd Cn";
    src: url(css/Fonts/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot?#iefix);
    src: url(css/Fonts/1527aeed-e69d-4399-82e3-7b53d48da7a2.eot?#iefix) format("eot"), url(css/Fonts/5f4620bc-98f7-4b13-9f90-3a54ea6a9c55.woff2) format("woff2"), url(css/Fonts/ac30e84e-cb19-4576-b6f9-491fccbd42ff.woff) format("woff"), url(css/Fonts/b583b782-0709-4a13-899f-7e9ab1a7eccd.ttf) format("truetype"), url(css/Fonts/d5dd03f5-3afb-46e9-aad0-234de8607afa.svg#d5dd03f5-3afb-46e9-aad0-234de8607afa) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0177BdCnObl";
    src: url(css/Fonts/7560f08f-e627-461f-acba-c2fc820c6f0c.eot?#iefix);
    src: url(css/Fonts/7560f08f-e627-461f-acba-c2fc820c6f0c.eot?#iefix) format("eot"), url(css/Fonts/a2957f2d-9b3b-4aea-b86c-bba81fc8128e.woff2) format("woff2"), url(css/Fonts/879d541c-7f90-4fe6-93c4-453ee22fa15e.woff) format("woff"), url(css/Fonts/75f88dce-dde4-429c-92d1-1a1631b021a8.ttf) format("truetype"), url(css/Fonts/164f7c14-41fa-4682-9997-b8f0841b7666.svg#164f7c14-41fa-4682-9997-b8f0841b7666) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_87 Hv Cn";
    src: url(css/Fonts/dfe2df2c-9e8e-489d-b572-0f24043e9ca1.eot?#iefix);
    src: url(css/Fonts/dfe2df2c-9e8e-489d-b572-0f24043e9ca1.eot?#iefix) format("eot"), url(css/Fonts/835c9867-49fd-49c6-ad61-f6e4e47e17fa.woff2) format("woff2"), url(css/Fonts/0c4dfc49-f798-458f-be90-e1d5a3e65f48.woff) format("woff"), url(css/Fonts/f4ad3cac-3a29-41f8-b890-e7badf717aa0.ttf) format("truetype"), url(css/Fonts/c1ce2e4a-f726-4fea-89b2-7e0896c07a06.svg#c1ce2e4a-f726-4fea-89b2-7e0896c07a06) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0187HvCnObl";
    src: url(css/Fonts/1a4c2095-2750-49bd-8f7d-cd6c592afd44.eot?#iefix);
    src: url(css/Fonts/1a4c2095-2750-49bd-8f7d-cd6c592afd44.eot?#iefix) format("eot"), url(css/Fonts/553e628a-a8fd-435f-bb45-83e721924cf9.woff2) format("woff2"), url(css/Fonts/2dc6275e-59c0-4e63-849f-4c0261be9817.woff) format("woff"), url(css/Fonts/07c1c0ff-91b8-4163-98a7-87c9ceea9ed5.ttf) format("truetype"), url(css/Fonts/e15c4e28-fd35-43bd-ba61-eaaa65e47dc7.svg#e15c4e28-fd35-43bd-ba61-eaaa65e47dc7) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_97 BlkCn";
    src: url(css/Fonts/fb8ed62a-3750-405b-b721-f4b950bfd875.eot?#iefix);
    src: url(css/Fonts/fb8ed62a-3750-405b-b721-f4b950bfd875.eot?#iefix) format("eot"), url(css/Fonts/d38cc1e3-5680-4390-8f60-78901d6e375b.woff2) format("woff2"), url(css/Fonts/04d98c2f-b101-4363-976a-6581c5acf5d8.woff) format("woff"), url(css/Fonts/f20324bd-78cb-412c-a570-efea43e52715.ttf) format("truetype"), url(css/Fonts/b3a7788b-f2f7-453b-bf6a-66bd22632ef4.svg#b3a7788b-f2f7-453b-bf6a-66bd22632ef4) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LTW0197BlkCnObl";
    src: url(css/Fonts/dcbadd81-448d-460b-afcc-9d3dd0d7a0f2.eot?#iefix);
    src: url(css/Fonts/dcbadd81-448d-460b-afcc-9d3dd0d7a0f2.eot?#iefix) format("eot"), url(css/Fonts/cbd423a2-b084-4db7-aeb1-e5419cbe11d1.woff2) format("woff2"), url(css/Fonts/4eb7368f-163e-4f0f-a3c5-4e4294788f84.woff) format("woff"), url(css/Fonts/8feab4b3-39f5-4762-adc8-8383d27da4b7.ttf) format("truetype"), url(css/Fonts/60912f66-c822-4eac-b509-a02945086035.svg#60912f66-c822-4eac-b509-a02945086035) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01107XBlkCn";
    src: url(css/Fonts/beeae2da-8ac8-47ed-9e87-4f9bdd1454fe.eot?#iefix);
    src: url(css/Fonts/beeae2da-8ac8-47ed-9e87-4f9bdd1454fe.eot?#iefix) format("eot"), url(css/Fonts/931ee3cf-83a1-4ca5-b091-97c58c39a850.woff2) format("woff2"), url(css/Fonts/e08521db-2fd8-4bc6-9294-0e563b179db9.woff) format("woff"), url(css/Fonts/2fe5a3aa-9a97-4012-91bc-f5a5515b27ad.ttf) format("truetype"), url(css/Fonts/50a9d8b8-1d65-417c-a3fe-37a19246b43f.svg#50a9d8b8-1d65-417c-a3fe-37a19246b43f) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: HelveticaNeueLTW01107XBlkCnObl;
    src: url(css/Fonts/36e5b7d5-3931-4842-9735-0fc3daffbcba.eot?#iefix);
    src: url(css/Fonts/36e5b7d5-3931-4842-9735-0fc3daffbcba.eot?#iefix) format("eot"), url(css/Fonts/2d0587fa-064d-4831-9f0d-d559226a8588.woff2) format("woff2"), url(css/Fonts/c7e5065a-194f-48d7-a1f5-4018044110d3.woff) format("woff"), url(css/Fonts/4151fc85-8bcd-4ee2-9d52-2a9e3ef7ef29.ttf) format("truetype"), url(css/Fonts/2700b1dd-d3b2-4a3b-bac3-fb9351fa6c84.svg#2700b1dd-d3b2-4a3b-bac3-fb9351fa6c84) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0123UltLtEx";
    src: url(css/Fonts/642cc895-922d-4ce7-8322-de31e9b03e49.eot?#iefix);
    src: url(css/Fonts/642cc895-922d-4ce7-8322-de31e9b03e49.eot?#iefix) format("eot"), url(css/Fonts/93cd6348-8654-462a-ae99-efe76b2d1846.woff2) format("woff2"), url(css/Fonts/f41c48d5-ca7a-4eba-92fa-5aa250ced535.woff) format("woff"), url(css/Fonts/5e222265-680b-4a0f-8dcd-11cb41026fa8.ttf) format("truetype"), url(css/Fonts/90a5cf1f-377e-4407-b780-f00c853ea8f1.svg#90a5cf1f-377e-4407-b780-f00c853ea8f1) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LTW0123ULExtObl";
    src: url(css/Fonts/577f4775-041d-4526-94cd-5974879bcaf3.eot?#iefix);
    src: url(css/Fonts/577f4775-041d-4526-94cd-5974879bcaf3.eot?#iefix) format("eot"), url(css/Fonts/4c3ac82d-4402-463e-9e83-10e0bd9b3880.woff2) format("woff2"), url(css/Fonts/088511c5-6187-4d7c-bc80-e577594ead61.woff) format("woff"), url(css/Fonts/784dfa1c-77ff-4249-8658-2e41303798c8.ttf) format("truetype"), url(css/Fonts/241ea832-d646-441c-b9ce-5e4aa3fa9c27.svg#241ea832-d646-441c-b9ce-5e4aa3fa9c27) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_33 Th Ex";
    src: url(css/Fonts/170b06bb-fec9-4e1b-9fa8-ddc9b686d8b5.eot?#iefix);
    src: url(css/Fonts/170b06bb-fec9-4e1b-9fa8-ddc9b686d8b5.eot?#iefix) format("eot"), url(css/Fonts/76623803-2b62-4c34-be21-c81ead28b379.woff2) format("woff2"), url(css/Fonts/327669a6-efac-4cce-9e96-13dd2d2e680e.woff) format("woff"), url(css/Fonts/b32ece14-a4d6-4dd6-959c-aad90747cb77.ttf) format("truetype"), url(css/Fonts/92786305-3921-440d-8e97-3188c1fa8070.svg#92786305-3921-440d-8e97-3188c1fa8070) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0133ThExObl";
    src: url(css/Fonts/5f7e7b06-203a-40bf-94a5-6c68e2bbea37.eot?#iefix);
    src: url(css/Fonts/5f7e7b06-203a-40bf-94a5-6c68e2bbea37.eot?#iefix) format("eot"), url(css/Fonts/85f75fee-ac4a-40f2-b415-9ae8a47c6633.woff2) format("woff2"), url(css/Fonts/5b4d4a20-8288-4c7f-b6c4-1fe8bfd8891c.woff) format("woff"), url(css/Fonts/baaa076e-2d9e-4118-9ba2-6e7215aaacc4.ttf) format("truetype"), url(css/Fonts/dbc128d7-ff94-4f6b-9bd1-aea130f63a10.svg#dbc128d7-ff94-4f6b-9bd1-aea130f63a10) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_43 Lt Ex";
    src: url(css/Fonts/3a07c541-ed6e-4188-8151-86bd1979572b.eot?#iefix);
    src: url(css/Fonts/3a07c541-ed6e-4188-8151-86bd1979572b.eot?#iefix) format("eot"), url(css/Fonts/6f4e20fa-fcf0-43cb-a690-33d704556f9c.woff2) format("woff2"), url(css/Fonts/5c9994cb-9ea4-4a97-bdea-8b44e3f33b7c.woff) format("woff"), url(css/Fonts/7b9b3ce0-cc3c-4a0d-811e-0ed27c40fb9d.ttf) format("truetype"), url(css/Fonts/e75567cb-5ee4-4a54-9fe9-b760c404ad98.svg#e75567cb-5ee4-4a54-9fe9-b760c404ad98) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0143LtExObl";
    src: url(css/Fonts/43152a76-573d-4fdf-9c6b-7a5fab5134be.eot?#iefix);
    src: url(css/Fonts/43152a76-573d-4fdf-9c6b-7a5fab5134be.eot?#iefix) format("eot"), url(css/Fonts/a0cb8c29-22b5-4090-81ed-b2a4307369bc.woff2) format("woff2"), url(css/Fonts/ecf77a15-58d8-4faa-87ff-8e43a1743e87.woff) format("woff"), url(css/Fonts/ee9848e8-eb2c-4008-83a1-54a5d6696353.ttf) format("truetype"), url(css/Fonts/f2bcacce-99a7-4557-b406-acef86f2b6ff.svg#f2bcacce-99a7-4557-b406-acef86f2b6ff) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_53 Ext";
    src: url(css/Fonts/eedaa07e-0562-4aee-9ab6-c63c22e73c9c.eot?#iefix);
    src: url(css/Fonts/eedaa07e-0562-4aee-9ab6-c63c22e73c9c.eot?#iefix) format("eot"), url(css/Fonts/31304da2-88d9-493d-83f1-5156d19202aa.woff2) format("woff2"), url(css/Fonts/a0bbbce9-cbea-4aa1-83c3-6aaa0d57d432.woff) format("woff"), url(css/Fonts/7517388e-8bee-4e51-9a2f-fdafbc168e9a.ttf) format("truetype"), url(css/Fonts/1a5d512f-c30c-4bc9-affe-a96fc41838ad.svg#1a5d512f-c30c-4bc9-affe-a96fc41838ad) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_53 ExObl";
    src: url(css/Fonts/815fb53e-eac2-46bb-8b50-0950db92ec00.eot?#iefix);
    src: url(css/Fonts/815fb53e-eac2-46bb-8b50-0950db92ec00.eot?#iefix) format("eot"), url(css/Fonts/6f7d6684-2850-415e-ab5d-0d3e59faa6f3.woff2) format("woff2"), url(css/Fonts/4cf47e0e-b6f7-4596-9e4e-e6175d6c11f3.woff) format("woff"), url(css/Fonts/0be3987b-0fab-45e0-a265-5b03ddfb2ea9.ttf) format("truetype"), url(css/Fonts/526b3797-004a-4d60-8b88-68b601b29068.svg#526b3797-004a-4d60-8b88-68b601b29068) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_63 Md Ex";
    src: url(css/Fonts/ef5c0006-5122-409a-99a2-fbc45b67c715.eot?#iefix);
    src: url(css/Fonts/ef5c0006-5122-409a-99a2-fbc45b67c715.eot?#iefix) format("eot"), url(css/Fonts/5f5c557c-b5a1-4c1b-86ae-aa0681e1abe4.woff2) format("woff2"), url(css/Fonts/10238a7f-3b49-4835-a12c-0eb7ed3391ac.woff) format("woff"), url(css/Fonts/3496c290-5c00-4ed7-beee-e753d1c98039.ttf) format("truetype"), url(css/Fonts/21764d0f-2f34-4cf2-8489-f90886ae933a.svg#21764d0f-2f34-4cf2-8489-f90886ae933a) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0163MdExObl";
    src: url(css/Fonts/e56958f0-f907-4150-aef1-067753ed6b67.eot?#iefix);
    src: url(css/Fonts/e56958f0-f907-4150-aef1-067753ed6b67.eot?#iefix) format("eot"), url(css/Fonts/31fd71a3-931e-4b14-82d6-bcd35e89da92.woff2) format("woff2"), url(css/Fonts/20e2e61c-1e8a-43c4-a975-f2dc571947f4.woff) format("woff"), url(css/Fonts/45373dc4-c37f-40d9-8ea2-639f8e74aba4.ttf) format("truetype"), url(css/Fonts/5bb21b34-1728-472f-bb55-6f4110617ab5.svg#5bb21b34-1728-472f-bb55-6f4110617ab5) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_73 Bd Ex";
    src: url(css/Fonts/aabcacc3-942c-44aa-9cec-85c00e69b36d.eot?#iefix);
    src: url(css/Fonts/aabcacc3-942c-44aa-9cec-85c00e69b36d.eot?#iefix) format("eot"), url(css/Fonts/b73a7721-ce68-4068-be2f-e354675b54c0.woff2) format("woff2"), url(css/Fonts/1be79393-9ab6-4f5e-8ff8-786d00be4238.woff) format("woff"), url(css/Fonts/c2335bef-8128-4a40-bd76-bb763d638a84.ttf) format("truetype"), url(css/Fonts/9874e59c-6906-4c68-a432-cabfeaf49c06.svg#9874e59c-6906-4c68-a432-cabfeaf49c06) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0173BdExObl";
    src: url(css/Fonts/fd106a11-77dc-4ec3-b651-88cc1aa88111.eot?#iefix);
    src: url(css/Fonts/fd106a11-77dc-4ec3-b651-88cc1aa88111.eot?#iefix) format("eot"), url(css/Fonts/e684b640-0dbd-4029-91c5-d2379eaef58c.woff2) format("woff2"), url(css/Fonts/95cea6d2-d346-4b58-925a-18b969289a10.woff) format("woff"), url(css/Fonts/d6972f06-c217-4de1-8f15-771c4dc885c3.ttf) format("truetype"), url(css/Fonts/168def40-2415-43cd-9b0e-7ce1aeb25819.svg#168def40-2415-43cd-9b0e-7ce1aeb25819) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_83 Hv Ex";
    src: url(css/Fonts/2d687e37-e32a-4edf-af6d-8edcc7342477.eot?#iefix);
    src: url(css/Fonts/2d687e37-e32a-4edf-af6d-8edcc7342477.eot?#iefix) format("eot"), url(css/Fonts/87a62eb9-e7af-42c9-b6d2-e3c154997dd6.woff2) format("woff2"), url(css/Fonts/659b21e7-6bc3-44c5-b5a0-1f5a61c63b97.woff) format("woff"), url(css/Fonts/81dce8b4-f815-4290-a275-11d445346455.ttf) format("truetype"), url(css/Fonts/19928555-8201-4aed-aeec-647f55ebbd30.svg#19928555-8201-4aed-aeec-647f55ebbd30) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W0183HvExObl";
    src: url(css/Fonts/c9a977a0-8d8e-49c5-8ce0-a70ae20c6bfd.eot?#iefix);
    src: url(css/Fonts/c9a977a0-8d8e-49c5-8ce0-a70ae20c6bfd.eot?#iefix) format("eot"), url(css/Fonts/7cd933e3-a82a-4a8b-b404-adb435609ab4.woff2) format("woff2"), url(css/Fonts/fbac18e8-bb66-4140-a6a0-6d7910c31e3a.woff) format("woff"), url(css/Fonts/27acf03f-e0bc-4786-9cef-e7eda8a6a433.ttf) format("truetype"), url(css/Fonts/5bcabf09-4cbd-4ad6-9e90-b103aeb7bc1d.svg#5bcabf09-4cbd-4ad6-9e90-b103aeb7bc1d) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LT W01_93 BlkEx";
    src: url(css/Fonts/0bebe1ee-1b5a-4bb8-9c3a-77b2894ec5ac.eot?#iefix);
    src: url(css/Fonts/0bebe1ee-1b5a-4bb8-9c3a-77b2894ec5ac.eot?#iefix) format("eot"), url(css/Fonts/7de87fb1-de1f-45c3-adef-b60ed40c7beb.woff2) format("woff2"), url(css/Fonts/86c987f4-96f9-4452-bdac-b02d0d3dd276.woff) format("woff"), url(css/Fonts/7e4242a1-319f-46bf-87d9-d70c3c49e833.ttf) format("truetype"), url(css/Fonts/f63b0d1f-a25e-450f-ae9f-9911f1acacfd.svg#f63b0d1f-a25e-450f-ae9f-9911f1acacfd) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Helvetica Neue LTW0193BlkExObl";
    src: url(css/Fonts/db9e7484-e11e-49d6-838b-f775913ec367.eot?#iefix);
    src: url(css/Fonts/db9e7484-e11e-49d6-838b-f775913ec367.eot?#iefix) format("eot"), url(css/Fonts/1edab3f1-4382-4061-aad6-5e87642f0c01.woff2) format("woff2"), url(css/Fonts/a3b4c2aa-707b-4adc-8019-6a801aa8c476.woff) format("woff"), url(css/Fonts/001fb856-d24f-49c2-93a0-c60414e72961.ttf) format("truetype"), url(css/Fonts/b6722916-4bd9-4b84-9e2d-cda2cde135c2.svg#b6722916-4bd9-4b84-9e2d-cda2cde135c2) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_29 C1289686";
    src: url(css/Fonts/7436cb52-1d89-4276-8da3-6da02d9421f0.eot?#iefix);
    src: url(css/Fonts/7436cb52-1d89-4276-8da3-6da02d9421f0.eot?#iefix) format("eot"), url(css/Fonts/7ff46428-3989-4cf3-afdd-5464c53b9c30.woff2) format("woff2"), url(css/Fonts/a9ead6e0-06b0-4f08-92a6-6f8d94f0f0e4.woff) format("woff"), url(css/Fonts/ad6ca72d-7f33-46c5-8923-65091d52635c.ttf) format("truetype"), url(css/Fonts/70ca94b2-0717-46fd-8e5c-014837731a19.svg#70ca94b2-0717-46fd-8e5c-014837731a19) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_39 C1289693";
    src: url(css/Fonts/cf3f1d33-56d0-43de-be30-be7c29c5f78c.eot?#iefix);
    src: url(css/Fonts/cf3f1d33-56d0-43de-be30-be7c29c5f78c.eot?#iefix) format("eot"), url(css/Fonts/0e97b3a6-b78d-4434-81ed-cef570450fe0.woff2) format("woff2"), url(css/Fonts/6ddafeb8-6ef4-474f-bc80-3101d0dbc15a.woff) format("woff"), url(css/Fonts/70bfc343-9012-44b1-9b35-0c3bbf81cf56.ttf) format("truetype"), url(css/Fonts/7a177d88-971d-4139-8165-861e0306899e.svg#7a177d88-971d-4139-8165-861e0306899e) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_49 Cm Light";
    src: url(css/Fonts/b85c12cf-ebe8-45fb-ae0a-305915b4b882.eot?#iefix);
    src: url(css/Fonts/b85c12cf-ebe8-45fb-ae0a-305915b4b882.eot?#iefix) format("eot"), url(css/Fonts/9df6eb77-b641-4fc0-bc4e-e832d770fc96.woff2) format("woff2"), url(css/Fonts/756a072f-5ad1-45b4-98ab-995e7b220c2b.woff) format("woff"), url(css/Fonts/980e5e93-8b09-42df-89fa-ab8aba3ffd0f.ttf) format("truetype"), url(css/Fonts/0c9a4195-3716-4ed6-936d-44740d1d497e.svg#0c9a4195-3716-4ed6-936d-44740d1d497e) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_59 Comp";
    src: url(css/Fonts/16fcc3ae-9eac-408e-9730-c05fd7ff78a4.eot?#iefix);
    src: url(css/Fonts/16fcc3ae-9eac-408e-9730-c05fd7ff78a4.eot?#iefix) format("eot"), url(css/Fonts/c45ebbd2-f9c4-4b1d-9f60-6c4d85544fc1.woff2) format("woff2"), url(css/Fonts/ff4ce601-b504-4b47-9d8d-3b3062c2034e.woff) format("woff"), url(css/Fonts/8f4c046d-7190-455d-b7ad-348264710152.ttf) format("truetype"), url(css/Fonts/d93f354d-e94c-42df-9a15-3fb785d5cb9b.svg#d93f354d-e94c-42df-9a15-3fb785d5cb9b) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_69 C1289704";
    src: url(css/Fonts/5e781ea9-c685-4e97-b80f-3d7cf06880ff.eot?#iefix);
    src: url(css/Fonts/5e781ea9-c685-4e97-b80f-3d7cf06880ff.eot?#iefix) format("eot"), url(css/Fonts/ab3fdf96-5221-4913-b572-ade715b99137.woff2) format("woff2"), url(css/Fonts/419de798-1d12-4531-a58b-bebb429e245c.woff) format("woff"), url(css/Fonts/3e794e49-fb25-40aa-bbf1-b132d8e49409.ttf) format("truetype"), url(css/Fonts/9937dfc0-caed-47fa-ab76-60d8e5769073.svg#9937dfc0-caed-47fa-ab76-60d8e5769073) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_79 C1289709";
    src: url(css/Fonts/fd82e75b-65f1-4356-b6b1-eaf6e466db25.eot?#iefix);
    src: url(css/Fonts/fd82e75b-65f1-4356-b6b1-eaf6e466db25.eot?#iefix) format("eot"), url(css/Fonts/e60ad497-643b-4bd2-87e7-2c611b627f01.woff2) format("woff2"), url(css/Fonts/bc3be26e-0e16-4127-a87d-eb76bb903f4c.woff) format("woff"), url(css/Fonts/f270cf00-6a43-4941-b860-a45eef36bfbf.ttf) format("truetype"), url(css/Fonts/b9e5f86e-b932-4cac-9841-946b33309ad3.svg#b9e5f86e-b932-4cac-9841-946b33309ad3) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_89 Cm Heavy";
    src: url(css/Fonts/584913fa-562a-49d1-acff-8848047b7f24.eot?#iefix);
    src: url(css/Fonts/584913fa-562a-49d1-acff-8848047b7f24.eot?#iefix) format("eot"), url(css/Fonts/6cddbc90-54a7-4db3-a2d2-88c4cb72dd4a.woff2) format("woff2"), url(css/Fonts/e9e0f1a6-5620-4556-a1ed-cca70b60727e.woff) format("woff"), url(css/Fonts/f468e67a-43ce-4721-9652-185d63672e71.ttf) format("truetype"), url(css/Fonts/2704076f-c483-4fed-8e9d-45d52b051a5d.svg#2704076f-c483-4fed-8e9d-45d52b051a5d) format("svg");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica W01_99 Cm Black";
    src: url(css/Fonts/6de3facb-1bbc-4376-85c1-7a4a0620c5f4.eot?#iefix);
    src: url(css/Fonts/6de3facb-1bbc-4376-85c1-7a4a0620c5f4.eot?#iefix) format("eot"), url(css/Fonts/7a4a5a2a-3adc-4ab2-8a39-87134034f3e4.woff2) format("woff2"), url(css/Fonts/678f1149-b5b7-42ee-84b9-13b3e33695ba.woff) format("woff"), url(css/Fonts/079a3b2e-4d82-4510-9317-2b9955ec422f.ttf) format("truetype"), url(css/Fonts/51721d41-a243-40d2-bc4e-8c5b345743e8.svg#51721d41-a243-40d2-bc4e-8c5b345743e8) format("svg");
    font-display: fallback;
}

/*RUSSIAN FONTS*/

@font-face {
    font-family: "Neue Helvetica Pro Cyrillic 65 Medium";
    src: url(css/Fonts/34AB66_0_0.eot?#iefix);
    src: url(css/Fonts/34AB66_0_0.eot?#iefix) format("eot"), url(css/Fonts/34AB66_0_0.woff2) format("woff2"), url(css/Fonts/34AB66_0_0.woff) format("woff"), url(css/Fonts/34AB66_0_0.ttf) format("truetype");
    font-display: fallback;
}

@font-face {
    font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
    src: url(css/Fonts/34AB66_1_0.eot?#iefix);
    src: url(css/Fonts/34AB66_1_0.eot?#iefix) format("eot"), url(css/Fonts/34AB66_1_0.woff2) format("woff2"), url(css/Fonts/34AB66_1_0.woff) format("woff"), url(css/Fonts/34AB66_1_0.ttf) format("truetype");
    font-display: fallback;
}

/*****************************************************************************
*
* Global CSS Copyright 2016 Thevelop
* http://thevelop.com
*
*****************************************************************************/
html {
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative
}

body {
    font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "kern" 1;
    -moz-font-feature-settings: "kern" 1;
    -ms-font-feature-settings: "kern" 1;
    font-feature-settings: "kern" 1;
    -webkit-font-feature-settings: 'kern' 1, 'liga' 1;
    -moz-font-feature-settings: 'kern' 1, 'liga' 1;
    font-feature-settings: 'kern' 1, 'liga' 1;
    text-rendering: optimizeLegibility;
}

html[lang="ru-RU"] body {
	font-family: "Neue Helvetica Pro Cyrillic 65 Medium";
}

h1, h2, h3, h4, h5, h6 {
    -webkit-font-smoothing: antialiased;
    -webkit-font-feature-settings: 'kern' 1, 'liga' 1;
    -moz-font-feature-settings: 'kern' 1, 'liga' 1;
    font-feature-settings: 'kern' 1, 'liga' 1;
    text-rendering: optimizeLegibility;
}

p, strong, em, b {
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-font-feature-settings: 'kern' 1, 'liga' 1;
    -moz-font-feature-settings: 'kern' 1, 'liga' 1;
    font-feature-settings: 'kern' 1, 'liga' 1;
    text-rendering: optimizeLegibility;
}

.global-header {
    width: 100%;
    height: auto;
    height: 100px;
    background: #FFF
}

.title-banner-wrapper h1, .title-banner-wrapper h2 { 
    font-size: 70px;
    line-height: 1.2em;
    color: #000;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    margin-top: 0;
    border-bottom: 2px solid #000;
}

html[lang="ru-RU"] .title-banner-wrapper h1, html[lang="ru-RU"] .title-banner-wrapper h2 {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
	font-size: 70px;
}

.title-banner-wrapper h2.color-negre {
    color: #000
}

.title-banner-wrapper h2.color-gris {
    color: #666
}

.title-banner-wrapper h2 {
    margin-top: 60px;
    margin-bottom: 60px
}

.text-shadow {
    text-shadow: 2px 2px #000000;
}

.title-banner-wrapper {
    background: url(img/detall-titol-negre-top-left.png) no-repeat; 
}

.title-banner-wrapper a {
    color: #000 !important;
}

/******** Tipografía ***********/
.familia-helvetica, .title-item-post-shortcode, .titol-directori {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.familia-minion p {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.familia-helvetica p, .familia-helvetica li, .familia-helvetica div, .familia-helvetica h3.ccaa-title {
    font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
}

.familia-helvetica div {
    line-height: 21px
}

.familia-helvetica h1, .familia-helvetica h2, .familia-helvetica h3, .familia-helvetica h4, .familia-helvetica h5, .familia-helvetica h6 {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] .familia-helvetica h1, html[lang="ru-RU"] .familia-helvetica h2, html[lang="ru-RU"] .familia-helvetica h3, html[lang="ru-RU"] .familia-helvetica h4, html[lang="ru-RU"] .familia-helvetica h5, html[lang="ru-RU"] .familia-helvetica h6 {
    font-family: 'Neue Helvetica Pro Cyrillic 85 Heavy';
}

html[lang="ru-RU"] .familia-helvetica p, html[lang="ru-RU"] familia-helvetica div, html[lang="ru-RU"] .familia-helvetica h3.ccaa-title {
	font-family: 'Neue Helvetica Pro Cyrillic 65 Medium';
	font-size:17px;
}

html[lang="ru-RU"] .familia-helvetica div table, html[lang="ru-RU"] .familia-helvetica .heading, html[lang="ru-RU"] .familia-helvetica th {
	font-family: 'Neue Helvetica Pro Cyrillic 65 Medium';
	font-size:15px;
}

html[lang="ru-RU"] .familia-helvetica, html[lang="ru-RU"] .title-item-post-shortcode, html[lang="ru-RU"] .titol-directori, html[lang="ru-RU"] .familia-minion p {
	font-family: 'Neue Helvetica Pro Cyrillic 85 Heavy';
}

html[lang="ru-RU"] ul li {
	font-family: 'Neue Helvetica Pro Cyrillic 65 Medium';
	font-size: 17px;
}

.tamano-15 p {
    font-size: 15px;
    line-height: 19px
}

.tamano-16 p {
    font-size: 16px;
    line-height: 20px
}

.tamano-17 p {
    font-size: 17px;
    line-height: 22px
}

.tamano-18 p {
    font-size: 18px;
    line-height: 24px
}

.tamano-19 p {
    font-size: 19px;
    line-height: 26px
}

.tamano-20 p {
    font-size: 20px;
    line-height: 27px
}

.tamano-21 p {
    font-size: 21px;
    line-height: 29px
}

.tamano-22 p {
    font-size: 22px;
    line-height: 30px
}

.tamano-23 p {
    font-size: 23px;
    line-height: 32px
}

.tamano-24 p {
    font-size: 24px;
    line-height: 33px
}

.tamano-25 p {
    font-size: 25px;
    line-height: 27px
}

.tamano-30 p {
    font-size: 30px;
    line-height: 35px
}

.tamano-35 p {
    font-size: 35px;
    line-height: 40px
}

.tamano-40 p {
    font-size: 40px;
    line-height: 45px
}

.tamano-45 p {
    font-size: 45px;
    line-height: 50px
}

.tamano-50 p {
    font-size: 50px;
    line-height: 55px
}

.tamano-55 p {
    font-size: 55px;
    line-height: 60px
}

.tamano-60 p {
    font-size: 60px;
    line-height: 65px
}

/*.peso-100 p{font-weight:100}
.peso-200 p{font-weight:200}
.peso-300 p{font-weight:300}
.peso-400 p{font-weight:400}
.peso-500 p{font-weight:500;}
.peso-600 p{font-weight:600;}
.peso-700 p{font-weight:700;}
.peso-800 p{font-weight:800;}*/
.bloc-intro-home.peso-800 p, .page-child .peso-800 p {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] .bloc-intro-home.peso-800 p, html[lang="ru-RU"] .page-child .peso-800 p {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy", Helvetica, Arial, sans-serif;
}

/*.peso-900 p, .title-item-post-shortcode{font-weight:900}*/
.color-negre, .title-item-post-shortcode, .color-negre a, .title-banner-wrapper h1.negre, .negre a {
    color: #000
}

.color-negre a.enllac-noticies {
    text-decoration: none;
    color: #db324f
}

.color-gris, .color-gris a, .title-banner-wrapper h1.gris, .gris a {
    color: rgba(0, 0, 0, 0.6)
}

.blanc a {
    color: #FFF
}

.textwidget, .textwidget p {
    color: rgba(0, 0, 0, 0.6); /*font-weight:700*/
}

.wrapper-footer-widgets .widget.peu-es, .wrapper-footer-widgets .widget.peu-es p {
    font-size: 24px; /*font-weight:300;*/
}

.wrapper-footer-widgets .widget p {
    margin-top: 0
}

.bloc-html h3.ccaa-title {
    margin-top: 0
}

h3.ccaa-title { /*font-weight:300;*/
    text-transform: uppercase;
    font-size: 15px;
    margin-top: 0
}

h3.ccaa-title.poble-directori-item {
    font-size: 14px;
    margin-bottom: 0;
    text-transform: none
}

h2.title-item-post-shortcode a {
    color: #000;
    text-decoration: none
}

h2.title-item-post-shortcode a:hover {
    color: rgba(0, 0, 0, 0.6);
    text-decoration: none
}

.color-gris h1.post-title, .color-gris h2.post-title {
    color: #000;
    font-size: 24px;
    line-height: 27px
}

.menu-lateral li ul a {
    font-size: 17px
}

.menu-lateral li a.vermell {
    color: #db324f
}

/************** Iconos con tipografía *********************/
.paragraf-telefon:before {
    content: '\f095';
    font-family: "FontAwesome";
    margin-right: 10px;
    margin-top: 3px
}

.paragraf-web:before {
    content: '\f0c1';
    font-family: "FontAwesome";
    margin-right: 10px;
    margin-top: 3px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block; /*font-weight:bolder;*/
    position: absolute;
    left: 0;
    top: -1px
}

/************** Paragrafs i marges ***********************/

.title-item-post-shortcode {
    margin-top: 30px;
    margin-bottom: 15px;
    line-height: 1.1em;
}

.post-content-post-shortcode {
    margin-top: 5px
}

.paragraf-telefon, .paragraf-web {
    position: relative
}

.paragraf-telefon {
    margin-bottom: 0
}

.paragraf-web {
    margin-bottom: 0;
    padding-left: 25px
}

.paragraf-web {
    margin-top: 5px
}

.titol-directori {
    width: 100%;
    margin: 0 auto;
    display: block;
    clear: both;
    float: none;
    margin-bottom: 5px
}

.bloc-html h4, .bloc-html h3, .bloc-html h5, .bloc-html h6 {
    margin-top: 15px
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

/************************ Blocs *********************************************/
.header-wrapper {
    padding-top: 20px;
    padding-bottom: 15px;
    background: #FFF
}

.center-header {
    display: table;
    width: 98%;
    max-width: 1324px;
    margin-left: auto;
    margin-right: auto
}

.header-wrapper {
    width: 100%;
    display: block;
    float: none;
    clear: both
}

.col-left-header, .col-right-header {
    display: inline-block;
    float: left;
}

.col-left-header {
    margin-right: 40px
}

.wrapper-menu {
    display: inline-block;
    float: left
}

#wrapper-menu {
    display: table;
    padding-top: 0
}

#menu-principal {
    list-style: none;
    display: block;
    margin-left: 0;
    padding-left: 0
}

#menu-principal li {
    display: inline-block;
    float: left;
    position: relative;
    margin-right: 15px;
}

#menu-principal li.menu-item-has-children {
    margin-right: 30px
}

#menu-principal > li.menu-item-has-children:after {
    /*content: url('img/img-select.png');*/
    position: absolute;
    top: 0;
    right: -9px
}

#menu-principal > li.menu-item-has-children.menu-item-language:after {
    content: url('img/img-select.png');
    position: absolute;
    top: 0;
    right: -9px
}

#menu-principal li.menu-item-has-children ul.sub-menu {
    display: block;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    width: 100%;
    background: #fff;
    padding: 0.5em 2em 1.5em 0;
}

#menu-principal li.menu-item-has-children ul.sub-menu {
    display: none;
    margin-top: 30px;
    z-index: 99999;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.4);
}

#menu-principal li ul li {
    display: block;
    float: none;
    padding: 5px 0;
}

#menu-principal li ul li.intro-menu { /*font-weight:bolder;*/
    color: #666;
    padding-top: 12px;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] #menu-principal li ul li.intro-menu {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
}

#menu-principal li ul li.intro-menu a:last-child {
    padding-top: 10px
}

#menu-principal > li > a, .logo-wrapper a.entrades-mobil {
    text-decoration: none;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    color: #000;
    font-size: 16px; /*font-weight:800;*/
    padding-bottom: 30px
}

html[lang="ru-RU"] #menu-principal > li > a,
html[lang="ru-RU"] .logo-wrapper a.entrades-mobil {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
	font-size: 16px;
}

html[lang="ru-RU"] #menu-principal > li.menu-item-language > a {
	font-family: "Neue Helvetica Pro Cyrillic 65 Medium";
	color: rgba(0,0,0,.6);
	text-transform: uppercase;
}

html[lang="ru-RU"] #menu-principal > li.menu-item-language.wpml-ls-current-language > a {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
}

#menu-principal > li > ul > li > a {
    text-decoration: none;
    font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
    color: #666;
    white-space: nowrap;
}

html[lang="ru-RU"] #menu-principal > li > ul > li > a {
	font-family: "Neue Helvetica Pro Cyrillic 65 Medium";
}

#menu-principal > li > ul > li.intro-menu > a {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] #menu-principal > li > ul > li.intro-menu > a {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
}

#menu-principal li.entrades-menu a, .logo-wrapper a.entrades-mobil {
    background: #db324f;
    color: #FFF;
    padding: 4px 10px;
    font-size: 16px; /*font-weight:600;*/
    border: 1px solid #db324f
}

#menu-principal li.entrades-menu a:hover {
    background: transparent;
    color: #db324f
}

#menu-principal li.cercador-menu a {
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 13px;
    color: #666;
    padding: 6px 5px
}

#menu-principal li.cercador-menu a i {
    margin-left: 40px;
    font-size: 15px
}

#menu-principal li.link-gris a, #menu-principal li.link-gris a i, #menu-principal > li.link-lang a {
    color: rgba(0, 0, 0, 0.6)
}

#menu-principal .link-lang.current-menu-item a {
    color: #000
}

#menu-principal > li.link-lang {
    margin-right: 5px
}

.logo-wrapper a.entrades-mobil {
    display: none;
    float: right;
    margin-right: 50px
}

#menu-principal > li.link-lang > a {
    font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] #menu-principal > li.link-lang > a {
	font-family: "Neue Helvetica Pro Cyrillic 65 Medium";
}

html[lang="ru-RU"] .link-icona-abonaments {
	font-family: "Neue Helvetica Pro Cyrillic 65 Medium";
}

.header-no-img {
    padding: 80px 0 40px 0;
    margin-bottom: 0;
    display: block
}

.header-single.header-no-img {
    padding-top: 0
}

.deg-cap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    content: "";
    display: block;
}

.degradat-capcalera-blanc {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(102, 102, 102, 0) 60%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(102, 102, 102, 0) 60%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(102, 102, 102, 0) 60%, rgba(0, 0, 0, 0) 100%);
}

.degradat-capcalera-negre {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%);
}

.header-no-img.header-archive {
    padding-top: 0;
}

.header-no-img.header-archive .title-banner-wrapper {
    background: url(../../uploads/2016/05/detall-titol-vermell-top-left.png) no-repeat;
}

.header-no-img.header-archive .title-banner-wrapper {
    background-position: top 40.5px;
}

.header-no-img.header-archive .title-banner-wrapper h1 {
    padding-left: 40px;
    margin-top: 53px;
}

.header-no-img.header-archive .title-banner-wrapper a:first-child {
    padding-left: 41px;
}

.header-no-img.header-archive .pagina-pare {
    display: inline-block;
    padding-top: 32px;
    margin-bottom: 0;
}

.header-no-img.header-archive .title-banner-wrapper h1 {
    margin-top: 20px;
}

.header-no-img h1, .header-no-img a {
    color: #000;
	text-shadow: none;
}

.banner-imatge-contrast {
    width: 100%;
    height: auto;
    display: block;
    clear: both;
    position: relative;
    overflow: hidden;
}

.banner-imatge-contrast.blanc a {
    text-decoration: none
}

.title-banner-wrapper {
    padding-left: 60px;
    padding-top: 10px;
    margin-top: 40px;
}

.post-wrapper .title-banner-wrapper {
    width: 100%;
    box-sizing: border-box
}

.banner-imatge-contrast img {
    width: 100%;
    height: auto
}

.img-banner-wrapper {
    z-index: -1
}

.banner-imatge-contrast a {
    /*
    display: inline-block;
    text-decoration: none;
    padding-left: 5px;
    margin-bottom: 5px
    */
}

/*.page-template-planifica .title-banner-wrapper h1, .page-template-historia .title-banner-wrapper h1, .single-event .title-banner-wrapper h1, .single-escoles .title-banner-wrapper h1{max-width:750px}*/

.header-no-img .banner-imatge-contrast {
    position: inherit;
    margin-bottom: 0
}

.header-no-img .title-banner-wrapper {
    position: inherit
}

.header-no-img .title-banner-wrapper h1 {
    padding-top: 20px
}

.linia-fina {
    width: 90%;
    margin: 0 auto;
    display: block;
    height: 1px;
    box-sizing: border-box;
    margin-bottom: 40px
}

.minimal-divider {
    background: none;
    border: 0;
    width: 100%;
    display: block;
}

.paged.page-template .linia-fina {
    display: none
}

figure {
    box-sizing: border-box;
    margin: 0;
    display: block
}

figure img {
    min-width: 100%;
    max-width: 100%;
    height: auto;
}

.bloc-html {
    display: block;
    width: 90%;
    margin: 0 auto 40px auto
}

.amplada-90 {
    padding: 0 5%;
    box-sizing: border-box
}

.amplada-90.alineacio-esquerra {
    padding: 0 10% 0 0;
}

.amplada-90.alineacio-dreta {
    padding: 0 0 0 10%;
}

.amplada-80 {
    padding: 0 10%;
    box-sizing: border-box
}

.amplada-80.alineacio-esquerra {
    padding: 0 20% 0 0;
}

.amplada-80.alineacio-dreta {
    padding: 0 0 0 20%;
}

.amplada-70 {
    padding: 0 15%;
    box-sizing: border-box
}

.amplada-70.alineacio-esquerra {
    padding: 0 30% 0 0;
}

.amplada-70.alineacio-dreta {
    padding: 0 0 0 30%;
}

.amplada-60 {
    padding: 0 20%;
    box-sizing: border-box
}

.amplada-60.alineacio-esquerra {
    padding: 0 40% 0 0;
}

.amplada-60.alineacio-dreta {
    padding: 0 0 0 40%;
}

.amplada-50 {
    padding: 0 25%;
    box-sizing: border-box
}

.amplada-50.alineacio-esquerra {
    padding: 0 50% 0 0;
}

.amplada-50.alineacio-dreta {
    padding: 0 0 0 50%;
}

.amplada-40 {
    padding: 0 30%;
    box-sizing: border-box
}

.amplada-40.alineacio-esquerra {
    padding: 0 60% 0 0;
}

.amplada-40.alineacio-dreta {
    padding: 0 0 0 60%;
}

.amplada-30 {
    padding: 0 35%;
    box-sizing: border-box
}

.amplada-30.alineacio-esquerra {
    padding: 0 70% 0 0;
}

.amplada-30.alineacio-dreta {
    padding: 0 0 0 70%;
}

.nav-pagination {
    display: block;
    text-align: center;
    width: 100%;
    position: relative;
}

.nav-pagination.posts-pagination {
    position: static;
}

.item-pagina {
    display: table;
    margin: 0 auto;
    list-style: none;
    padding-left: 0
}

.item-pagina li {
    display: table-column;
    float: left;
    margin: 0 10px 0 10px
}

.nav-pagination a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6)
}

.nav-pagination .current {
    color: rgba(0, 0, 0, 1); /*font-weight:bolder*/
}

footer {
    padding: 60px 0;
    margin-top: 40px
}

.page-template-home footer {
    margin-top: 0
}

.page-template-home .bloc-html {
    margin-bottom: 0
}

.page-template-museu-fran-daurel footer {
    margin-top: 90px
}

.wrapper-footer-widgets {
    display: block;
    width: 90%;
    margin: 0 auto;
    clear: both;
    padding-bottom: 60px;
    padding-top: 40px
}

.wrapper-footer-widgets .widget {
    width: 40%;
    display: inline-block;
    float: left;
}

.wrapper-footer-widgets .widget.peu-es {
    width: 30%
}

.wrapper-footer-widgets .widget.peu-cen {
    width: 40%;
    padding-left: 5%;
    box-sizing: border-box;
}

.wrapper-footer-widgets .widget.peu-cen p {
    padding: 0 40px;
    box-sizing: border-box;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] .wrapper-footer-widgets .widget.peu-cen p {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy", Helvetica, Arial, sans-serif;
}

.wrapper-footer-widgets .widget.peu-dx {
    width: 25%;
    float: right;
    clear: right
}

.wrapper-footer-widgets #text-11.widget.peu-dx {
    border: none;
    padding-bottom: 40px;
    float: right;
    clear: right;
    padding-top: 0;
    display: block
}

/* estava com a display flex per alinear alçades */
.wrapper-footer-widgets #text-11.widget.peu-dx img {
    margin: auto auto;
    display: block;
}

.wrapper-footer-widgets #text-11.widget.peu-dx a {
    padding: 0 5px 10px 0;
    display: inline-block;
    float: left
}

.wrapper-footer-widgets .widget.peu-dx p {
    font-size: 15px
}

.singular-footer, .global-footer {
    background: #e9eae4
}

.footer-logos {
    background: #333;
    display: flex;
    clear: both;
    float: none;
    width: 100%;
    position: absolute;
    min-height: 105px
}

.footer-logos .textwidget {
    width: 90%;
    max-width: 1324px;
    margin: auto auto;
    display: flex;
    padding: 20px 0;
    vertical-align: middle;
    box-sizing: border-box
}

.footer-logos .textwidget a {
    display: inline-block;
    float: left;
    flex-direction: column;
    width: auto;
    padding: 0 20px 10px 0;
    box-sizing: border-box
}

.footer-logos .textwidget img {
    vertical-align: middle;
    margin: 0 auto;
}

.bloc-html.art-bloc {
    margin-bottom: 84px
}

.item-list-art {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: 0;
    list-style: none;
    padding-left: 0;
    box-sizing: border-box
}

.item-list-art li {
    float: left;
}

/*.item-list-art li.titol-art-item{max-width:316px;margin-right:20px}*/
.item-list-art li.titol-art-item h2 {
    margin-top: 10px
}

/*.item-list-art li.text-art-item{max-width:497px;margin-right:47px}*/
.item-list-art li.text-art-item p:first-child {
    margin-top: 10px
}

/*.item-list-art li.imatge-art-item{max-width:448px}*/
.art-bloc .linia-fina {
    margin-left: 0
}

.bloc-html.art-bloc-negre {
    background: #000;
    color: #FFF;
    margin-top: 160px
}

.art-bloc.art-bloc-negre li.titol-art-item {
    text-align: center;
    padding-top: 75px;
    padding-bottom: 75px
}

.art-bloc.art-bloc-negre .item-list-art li.text-art-item {
    padding-top: 75px;
    padding-bottom: 75px;
    padding-right: 75px;
    box-sizing: border-box
}

.art-bloc.art-bloc-negre .item-list-art li.text-art-item p {
    color: #FFF;
}

.color-gris a.enllac-bloc-gris {
    text-decoration: none; /*font-weight:900*/
}

.color-gris a.enllac-bloc-gris:hover {
    color: #000
}

.color-gris a.enllac-bloc-negre {
    padding: 10px 30px;
    background: #FFF;
    text-decoration: none;
    display: table;
    border: 1px solid #FFF;
    color: #000;
    min-width: 50%;
    text-align: center;
    margin-top: 50px
}

.color-gris a.enllac-bloc-negre:hover {
    color: #FFF;
    background: #000
}

.page-template-planifica .minimal-divider:first-child, .page-template-descobreix-montjuich .minimal-divider:first-child, .page-template-anima .minimal-divider:first-child, .single-event .minimal-divider:first-child {
    display: none
}

.bloc-planifica {
    padding-bottom: 100px
}

.contingunt-amb-sidebar {
    float: right;
    display: inline-block;
    width: 73%;
}

.contingunt-amb-dos-sidebar {
    display: inline-block;
    width: 50%;
}

.sidebar-menu {
    display: inline-block;
    float: left;
    width: 20%;
    margin-right: 5%;
}

.sidebar-json {
    display: inline-block;
    float: right;
    width: 20%;
    margin-left: 5%;
}

.menu-lateral, .menu-lateral li {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.menu-lateral {
    border-top: 1px solid rgba(0, 0, 0, 0.6);
    margin-top: 5px
}

.menu-lateral li {
    width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
    padding: 10px 0;
    font-size: 17px;
}

.sidebar-json .menu-lateral li {
    line-height: 24px;
}

.menu-lateral li.has-submenu {
    background: url(img/img-select.png) top 25px right no-repeat;
}

.menu-lateral li ul {
    margin-left: 0;
    padding-left: 0
}

.menu-lateral li ul li {
    border: none;
    padding: 5px 0;
}

.menu-lateral li ul.sidebar-submenu {
    padding-top: 10px;
    display: none
}

.menu-lateral li ul.sidebar-submenu li {
    border-top: 1px dotted rgba(0, 0, 0, 0.6);
}

.menu-lateral li ul.sidebar-submenu li:first-child {
    border: none
}

.menu-lateral li a {
    text-decoration: none;
}

.menu-lateral li a:active, .menu-lateral li a:hover {
    color: #000
}

.titol-bloc-planifica {
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
    padding-top: 0;
    margin-top: 0;
    color: #000;
    padding-bottom: 10px;
    font-size: 24px;
    line-height: 32px
}

.contingunt-amb-sidebar .horaris-poble {
    background: rgba(228, 5, 32, 0.10)
}

.contingunt-amb-sidebar .horaris-poble {
    padding: 25px 9px 25px 40px;
    box-sizing: border-box;
}

.contingunt-amb-sidebar .horaris-poble ul, .contingunt-amb-sidebar .horaris-poble ul li {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.contingunt-amb-sidebar .horaris-poble ul li {
    margin-bottom: 10px
}

.contingunt-amb-sidebar .horaris-botigues {
    padding: 25px;
    box-sizing: border-box
}

.contingunt-amb-sidebar .horaris-museu {
    padding: 25px 5px;
    box-sizing: border-box
}

.medis-transport, .item-medi {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    text-indent: none;
}

.transport-padding {
    display: block;
    padding-top: 52px
}

.item-medi {
    display: flex;
    float: none;
    clear: both;
    height: auto;
    padding-bottom: 10px
}

.item-medi li {
    display: inline-block;
    float: left
}

.icona-medi {
    margin-right: 10px;
    max-width: 40px;
    min-width: 30px
}

#mapa {
    width: 100%;
    height: 100%;
    min-height: 345px;
    margin-top: 40px;
}

.page-template-home #mapa {
    min-height: 532px
}

.bloc-planifica #mapa {
    margin-top: 15px
}

.bloc-planifica .half {
    margin-right: 0;
}

.bloc-microsite .half {
    margin-right: 0;
	padding: 0 15px; 
	box-sizing: border-box;
}

.bloc-microsite .half img { 
	max-width: 100%; 
}

.bloc-microsite .end {
    margin-top: 60px;
}

.half.right {
    float: right
}

.third.third-2 {
    margin-right: 0
}

.bloc-planifica.bloc-abonaments h2 {
    margin-bottom: 39px
}

.color-gris a.link-icona-abonaments {
    background: rgb(228, 17, 44);
    border: 1px solid rgb(228, 17, 44);
    color: #FFF;
    text-decoration: none;
    padding: 10px 40px 10px 20px;
    margin-top: 10px;
    display: inline-block; /*font-weight:lighter*/
}

.color-gris a.link-icona-abonaments:hover {
    color: rgb(228, 17, 44);
    background: #FFF; /*font-weight:bold*/
}

.descarrega-planol {
    margin-left: 20px
}

.info-practica-list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.info-practica-list img.alignleft {
    margin-bottom: 5px
}

.info-practica-list li {
    margin-bottom: 10px;
    float: left;
    display: table-cell;
    position: relative
}

.info-practica-list li p {
    margin-top: 0;
    margin-bottom: 0; /*font-weight:300;*/
    position: absolute;
    top: 50%;
    transform: translate(50px, -50%);
    margin-right: 50px;
    box-sizing: border-box
}

.info-practica-cols-3 li {
    width: 33.33%;
}

.info-practica-cols-2 li {
    width: 50%
}

.col-right-align {
    float: right
}

.col-left-padding {
    padding-right: 40px;
    box-sizing: border-box
}

.enllac-planifica { /*font-weight:bolder;*/
    text-decoration: none
}

.enllac-planifica:hover {
    text-decoration: underline
}

.page-template-entrades-abonaments, .page-template-entrades, .page-template-abonaments {
    background: #f5f4f1
}

/************************ Tabs entrades i abonaments ******************************/

.llista-entrades {
    list-style: none;
    width: 103%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1.5%;
    padding-left: 0
}

.llista-entrades li {
    width: 31%;
    background: #FFF;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    margin: 0 1% 62px 1%;
    position: relative;
    padding: 45px 40px;
    box-sizing: border-box;
    text-align: center;
}

.llista-entrades li .descompte { 
    position: absolute;
    top: 0;
    right: 20px
}

picture.icona-entrades {
    height: 91px;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 70px;
    padding-right: 70px;
    margin: 20px auto;
    box-sizing: border-box
}

picture.icona-entrades img {
    position: relative;
    bottom: 0;
}

.nom-entrada {
    font-size: 25px
}

.nom-entrada, .preu-entrada {
    text-align: center
}

.preu-entrada { 
    /*font-weight:300;*/
    font-size: 40px;
    padding-top: 20px;
    color: #000;
    font-weight: bold;
}

.preu-entrada small {
    font-size: 20px;
}

.preu-entrada .through {
    text-decoration: line-through;
}

.preu-reduit {
    color: rgb(228, 17, 44);
}

.preu-reduit small {
    color: #000;
}

.preu-entrada.preu-nopadding {
    padding-top: 10px
}

.preu-entrada.preu-taquilla {
    font-size: 20px
}

.icona-descomptes {
    position: absolute;
    z-index: 9;
    top: 0;
    right: 10px;
}

.boto-compra {
    display: block;
    padding: 15px 0;
    text-align: center;
    color: #FFF;
    background: rgb(228, 17, 44);
    border: 1px solid rgb(228, 17, 44);
}

.color-gris a.boto-compra {
    color: #FFF;
    font-size: 22px;
    text-decoration: none; /*font-weight:300*/
}

.boto-compra:hover {
    background: transparent
}

.color-gris a.boto-compra:hover {
    color: rgb(228, 17, 44)
}

.familia-helvetica h2.preu-entrada { 
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    line-height: 1;
}

html[lang="ru-RU"] .familia-helvetica h2.preu-entrada {
	font-family: "Neue Helvetica Pro Cyrillic 65 Medium";
}

.tamano-15 .llista-entrades p {
    padding-top: 30px;
    padding-bottom: 0
}

/************************ Tabs func **************************************************/
.divider-tabs {
    width: 100%;
    clear: both;
    float: none;
    height: 60px;
    display: block;
}

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

.tabs:after {
    content: '';
    display: table;
    clear: both;
}

.tabs input[type=radio] {
    display: none;
}

.tabs label {
    display: block;
    float: left;
    width: auto;
    color: rgba(0, 0, 0, 0.6);
    font-size: 33px;
    line-height: 38px;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; /*font-weight:800;*/
    padding-right: 40px;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] .tabs label {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
	font-size: 25px;
}

.tabs label a {
    color: rgba(0, 0, 0, 0.6);
}

.tabs #abonaments + label {
    padding-left: 40px;
    border-left: 2px solid rgba(0, 0, 0, 0.6)
}

/*.tabs label span {display: none;}*/
.tabs label i {
    padding: 5px;
    margin-right: 0;
}

.tabs label:hover {
    color: #000;
}

.tab-content {
    display: none;
    width: 100%;
    float: left;
    box-sizing: border-box;
}

.tab-content * {
    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}

.wrapper-boto-agenda {
    margin-top: -40px;
    margin-bottom: 60px;
    width: 100%;
    padding-right: 68.66%;
    clear: both;
    float: none;
    box-sizing: border-box
}

.boto-compra.boto-link-agenda {
    text-align: center;
    padding-left: 35px;
    padding-right: 25px
}

.boto-compra.boto-link-agenda:hover {
    background: #FFF
}

.color-gris a.link-bold {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

/********** Descobreix montjuic *********/
.contenidor-dos-columnes .half {
    position: relative;
    margin-bottom: 15px;
    cursor: help
}

.tap-featured {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 1);
    padding: 40px 60px;
    box-sizing: border-box;
    opacity: 0
}

.color-gris .titol-descobreix {
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
    padding-bottom: 10px;
    margin-bottom: 25px
}

.contenidor-dos-columnes .half:hover {
    z-index: 9;
    overflow-y: visible;
}

.contenidor-dos-columnes .half:hover .tap-featured {
    opacity: 1;
    height: auto;
    min-height: 100%
}

/************ Anima **********/
.wrapper-masonry {
    display: block;
    width: 100%;
    height: auto;
    padding: 100px 0
}

.wrapper-masonry.caixa-alta {
    padding-top: 0
}

.tiles {
    list-style-type: none;
    position: relative;
    margin: 0;
    padding: 0;
}

.tiles li {
    width: 31%;
    display: none;
    padding: 0;
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
    cursor: pointer
}

.tiles li img {
    display: block;
    width: 100%;
    height: auto;
}

@keyframes scale {
    0% {
        transform: scale(0.9);
        opacity: 0;
    }
    50% {
        transform: scale(1.01);
        opacity: 0.5;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.tabs:checked + label {
    color: #3498db;
}

.tabs label:checked {
    color: #3498db;
}

#entrades:checked ~ #tab-entrades, #abonaments:checked ~ #tab-abonaments {
    display: block;
}

.tabs input[type=radio]:checked + label span {
    color: #000;
}

@media (min-width: 768px) {
    .tabs i {
        padding: 5px;
        margin-right: 10px;
    }

    .tabs label span {
        display: inline-block;
    }

    .tabs {
        max-width: 96%;
        margin: 0 auto;
    }

    .contingut-escoles .tabs {
        max-width: 100%
    }
}

/************************ Formularis *********************************************/
ul .form-list {
    display: block;
    width: 100%
}

ul.form-list, ul.form-list li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.form-list label {
    color: #000; /*font-weight:800;*/
    margin-bottom: 9px;
    margin-top: 20px;
    display: block
}

.form-list input[type="text"], .form-list input[type="tel"], .form-list input[type="email"], .form-list select {
    width: 100%;
    height: 40px;
    border: 1px solid #000;
    outline: none;
    box-sizing: border-box;
}

.form-list select {
    border-radius: 0
}

.form-list textarea {
    width: 100%;
    height: 130px;
    border: 1px solid #000;
    outline: none;
    box-sizing: border-box;
}

.form-list input[type="submit"] {
    color: #FFF;
    padding: 10px 90px;
    background: #000;
    border: 1px solid #000;
    box-sizing: border-box;
    max-width: 100%;
    margin-top: 10px
}

.form-list input[type="submit"]:hover {
    color: #000;
    background: #FFF
}

.form-list input[type="submit"]:focus {
    outline: 0
}

#term-select {
    -webkit-appearance: none;
    -o-appearance: none;
    background: #fff url(img/img-select.png) center right 40px no-repeat;
    outline: 0;
    border-color: #000;
    border: 1px solid #000;
    color: #000; /*font-weight:800;*/
    outline: none;
    border-radius: 0;
    padding: 5px 10px;
    position: relative;
    height: 40px;
    min-width: 220px;
    padding-right: 60px;
    font-family: 'Helvetica Neue LT W01_41488878', Helvetica, Arial, sans-serif;
}

#term-select option {
    color: #000;
}

.filtres-seleccio {
    display: block;
    clear: both;
    width: 90%;
    float: none;
    margin: 0 auto
}

/************************ Shortcodes *********************************************/
.thevelop-posts {
    width: 102%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -1%
}

.thevelop-posts .item-post-shortcode {
    width: 23%;
    margin: 0 1% 90px 1%;
    float: left;
    padding-bottom: 20px;
    border: none;
}

.bloc-posts .thevelop-posts {
    margin-top: 60px
}

/*****************************************************************************
*
* Transitions Copyright 2016 Thevelop
* http://thevelop.com
*
*****************************************************************************/
.transition-fast {
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
}

.transition-medium {
    -webkit-transition: 600ms ease-in-out;
    -moz-transition: 600ms ease-in-out;
    -o-transition: 600ms ease-in-out;
    transition: 600ms ease-in-out;
}

.img-post-shortcode {
    overflow: visible;
    position: relative;
}

.img-post-shortcode.icona-abonaments {
    width: 211px;
    height: 150px;
}

.img-post-shortcode img {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

/*.img-post-shortcode a img:hover {	transform:scale(1.2);    -ms-transform:scale(1.2);    -moz-transform:scale(1.2);  -webkit-transform:scale(1.2);  -o-transform:scale(1.2); }*/
.contingut-relacionats .img-post-shortcode {
    height: 100%;
    display: block
}

.contingut-relacionats .img-post-shortcode img {
    min-height: 100%;
    max-width: inherit
}

/******************** Videos ********************************/
.container-single-video {
    position: relative;
    width: 100%;
    margin-left: 0;
    display: block;
    height: 100%;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    margin-top: 2em;
    margin-bottom: 2em;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    border: none;
}

.responsive-video iframe, .responsive-video object, .responsive-video embed {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

/******************* Jquery css ***************************/
.new-sticky-bar {
    position: fixed;
    top: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

aside.new-sticky-bar {
    max-width: 21%;
    padding-right: 5%;
    box-sizing: border-box
}

.header-wrapper.new-sticky-bar {
    z-index: 99;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.2);
    background: #fff;
    left: 0;
    top: 0;
    webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.new-sticky-bar.wp-bar {
    top: 140px
}

.menu-lateral li.has-submenu.submenu-open {
    background: url(img/img-select-rotate.png) top 20px right no-repeat;
}

/****************** Calendar ******************************/
/**
 * AddToCalendar Icon Style
 * http://addtocalendar.com
 */

/* Base */

.addtocalendar var {
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent !important;
}

.atcb-link {
    display: block;
    outline: none !important;
    cursor: pointer;
}

.atcb-link:focus ~ ul,
.atcb-link:active ~ ul,
.atcb-list:hover {
    visibility: visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link {
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

/* Icon */

.atc-style-button-icon .atcb-link,
.atc-style-button-icon .atcb-link:hover,
.atc-style-button-icon .atcb-link:active,
.atc-style-button-icon .atcb-link:focus {
    text-decoration: none;
    outline: none;
    padding: 2px 2px;
}

.menu-lateral li a i, .col-left-noticies a i {
    font-size: 15px;
    margin-right: 10px
}

/********************** Tipsy ************************************************/
.tipsy {
    font-size: 14px;
    position: absolute;
    padding: 5px;
    z-index: 100000;
    cursor: pointer
}

.tipsy-inner {
    background-color: #fff;
    color: #000;
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
}

/* Rounded corners */
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* Uncomment for shadow */
.tipsy-inner {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
    border-bottom-color: #fff;
}

.tipsy-arrow-s {
    border-top-color: #fff;
}

.tipsy-arrow-e {
    border-left-color: #fff;
}

.tipsy-arrow-w {
    border-right-color: #fff;
}

.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

/******************* Continguts relacionats *************/
.device {
    width: 100%;
    height: 315px;
    position: relative;
}

.swiper-container {
    width: 100%;
    height: 315px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    direction: ltr;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    display: block
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px, 0, 0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px, 0, 0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px, 0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px, 0, 0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px, 0, 0);
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-slide {
    float: left;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.pagination {
    position: absolute;
    left: 0;
    text-align: left;
    bottom: 20px;
    width: 100%;
    z-index: 9;
}

.posts-pagination .pagination {
    position: static;
}
.posts-pagination .pagination li {
    display: inline-block !important;
    float: none !important;
    width: auto !important;
    background: #e9eae4;
}

.posts-pagination .pagination li.current-page {
    background: #db324f;;
}

.posts-pagination .pagination li > * {
    display: inline-block;
    line-height: 32px;
    width: 32px;
    text-align: center;
}

.posts-pagination .pagination li.current-page > * {
    color: white;
}

.device .pagination {
    left: 33px
}

.container-full .pagination {
    position: absolute;
    right: 30px;
    text-align: right;
    bottom: 20px;
    width: auto;
    z-index: 9;
}

.swiper-pagination-switch {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    background: #fff;
    margin: 0 3px;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.6)
}

.swiper-active-switch {
    background: #000;
    border: 1px solid rgba(0, 0, 0, 0.6)
}

.content-slide {
    height: 416px
}

.single-event .content-slide {
    height: 315px
}

.swiper-containter {
    height: 315px
}

.contingut-relacionats, .contingut-relacionats li {
    list-style: none;
    width: 100%;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0
}

.contingut-relacionats li.text-relacionats {
    width: 30%;
    display: inline-block;
    float: left;
    background: #ededed;
    padding: 40px 30px;
    box-sizing: border-box;
    position: relative
}

.contingut-relacionats li.imatge-relacionats {
    width: 70%;
    display: inline-block;
    float: left;
    overflow: hidden
}

.color-gris .contingut-relacionats h2 {
    color: #000;
    font-size: 18px;
    margin-top: 0
}

.color-gris .contingut-relacionats p.data-esdeveniment, .col-left-noticies p.data-esdeveniment {
    color: #db324f;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0
}

/************* Slider full width **********/
.container-full {
    display: block;
    position: relative;
    width: 100%;
    height: 100%
}

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate(0, -50%);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-pagination-progress {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube, .swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'https%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'https%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.full-swiper-container, .poble-swiper-container {
    width: 100%;
    height: 100%;
}

.full-swiper-container .swiper-slide {
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/*.full-swiper-container .swiper-slide img{min-width:100%;max-height:100%}*/
.wrapper-content-slider.blanc h2, .wrapper-content-slider.blanc a, .wrapper-content-slider.blanc p {
    color: #FFF;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.wrapper-content-slider.negre h2, .wrapper-content-slider.negre a, .wrapper-content-slider.negre p {
    color: #000;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.titol-slider {
    font-size: 60px;
    text-align: left;
    line-height: 55px;
    margin-top: 0;
    margin-bottom: 15px
}

.wrapper-content-slider a {
    text-align: left;
    padding-top: 10px;
    margin-left: 3px
}

.bloc-intro-home {
    padding-bottom: 106px;
    padding-top: 80px
}

.bloc-intro-home img:first-child {
    margin-left: auto;
    margin-right: auto
}

.boto-intro-home {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.bloc-intro-home strong {
    color: #000;
}

.color-negre a.boto-intro-home,
.color-gris a.boto-intro-home {
    color: #FFF;
    border: 2px solid rgba(0, 0, 0, 1);
    background: rgba(0, 0, 0, 1);
    text-decoration: none;
    padding: 10px 60px;
    margin: auto;
}

.color-negre a.boto-intro-home:hover,
.color-gris a.boto-intro-home:hover {
    background: transparent;
    color: #000
}

.bloc-intro-destacats {
    background: #e9eae4;
    padding-top: 66px;
    padding-bottom: 22px
}

.titol-destacats {
    padding-bottom: 86px
}

.bloc-intro-destacats .thevelop-posts .item-post-shortcode {
    position: relative
}

.wrapper-taxonomies {
   
}

.color-negre .wrapper-taxonomies a {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none; /*font-weight:lighter;*/
    display: table;
    float: none;
    background: rgba(230, 45, 47, 1);
    margin-bottom: 5px;
    padding: 3px 26px 3px 10px;
    border: 1px solid rgba(230, 45, 47, 1);
    font-size: 10px
}

.color-negre .wrapper-taxonomies a:hover {
    background: #000;
    border: 1px solid #FFF
}

.bloc-intro-destacats.color-negre p.data-esdeveniment, .familia-helvetica p.data-esdeveniment {
    color: #db324f;
    font-size: 17px;
    margin-top: 22px;
    margin-bottom: 0; /*font-weight:400*/
}

.page-template-activitats-escoles .tax-uppercase, .page-template-activitats-escoles-automatica .tax-uppercase {
    margin-bottom: 0;
}

.page-template-activitats-escoles .item-post-shortcode > p.tax-uppercase:nth-child(3), .page-template-activitats-escoles-automatica .item-post-shortcode > p.tax-uppercase:nth-child(3) {
    margin-top: 0
}

.familia-helvetica p.data-esdeveniment {
    font-size: 15px;
}

.eo-event-header .title-item-post-shortcode {
    margin-top: 10px
}

.bloc-intro-destacats .title-item-post-shortcode {
    margin-top: 7px; /*font-weight:700*/
}

.bloc-intro-destacats .title-item-post-shortcode a {
    text-decoration: none
}

.bloc-intro-destacats.color-negre p {
    font-size: 15px;
    color: #666; /*font-weight:300;*/
    line-height: 19px
}

.bloc-intro-entrades {
    background: rgba(230, 45, 47, 1);
    padding-top: 58px;
    padding-bottom: 68px;
    margin-bottom: 60px;
}

.bloc-intro-entrades p {
    width: 640px;
    max-width: 90%;
    padding-top: 40px;
    color: #FFF;
    margin-left: auto;
    margin-right: auto;
    text-align: center; /*font-weight:600;*/
    font-size: 34px;
    padding-bottom: 50px
}

.color-negre a.boto-entrades-blanc {
    display: table;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: rgba(230, 45, 47, 1);
    background: #FFF;
    border: 2px solid #FFF;
    font-size: 24px;
    text-decoration: none; /*font-weight:300;*/
    padding: 5px 30px
}

.color-negre a.boto-entrades-blanc:hover {
    color: #FFF;
    background: transparent
}

.bloc-segon-destacats {
    padding-top: 40px;
    padding-bottom: 40px
}

.bloc-segon-destacats h2 {
    padding-bottom: 20px
}

.bloc-segon-destacats h3 {
    font-size: 24px;
    line-height: 1.1em;
    margin-top: 35px
}

.bloc-segon-destacats h3 a {
    text-decoration: none
}

.bloc-segon-destacats h3 a:hover {
    color: #666
}

/*.titol-noticies-home{padding-top:120px}*/
/********* posts **************/
.post-wrapper {
    padding-top: 0
}

/*********** llista notices *******/
.post-list.llista-noticies {
    list-style: none;
    display: table;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    box-sizing: border-box
}

.post-list.llista-noticies li, .post-list.llista-noticies li ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    box-sizing: border-box;
    width: 100%
}

.post-list.llista-noticies li {
    display: inline-block;
    float: left
}

.post-list.llista-noticies li ul {
    display: flex;
    margin-bottom: 20px
}

.post-list.llista-noticies li.info-noticia {
    width: 40%;
    background: #ededed;
    padding: 40px 120px 40px 40px;
    box-sizing: border-box
}

.post-list.llista-noticies li.thumb-noticia {
    width: 60%;
}

.color-gris .info-noticia h2.post-title {
    padding-bottom: 150px
}

.color-gris .info-noticia h2.post-title a {
    color: #000;
    text-decoration: none;
}

/************ nous css */
.bloc-posts .thevelop-posts.filtrador-arquitectura {
    margin-top: 20px;
}

.thevelop-posts.filtrador-arquitectura .item-post-shortcode {
    margin-bottom: 20px;
    padding-bottom: 0
}

.thevelop-posts.filtrador-arquitectura .filtres-seleccio {
    width: 100%;
    margin: 0;
}

.thevelop-posts.filtrador-arquitectura #term-select {
    width: 100%
}

.item-list-art li.titol-art-item h2 {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.bloc-html.art-bloc-negre ul.item-list-art {
    margin-top: 0;
    margin-bottom: 0;
}

.familia-helvetica .tipo-gran-escoles p {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    padding-right: 33%;
    box-sizing: border-box
}

.pastilla-verda-escoles {

}

.pastilla-verda-escoles h2{
    margin-top: 0;
    color: rgba(0,0,0,0.6);
}

.color-negre .contingut-escoles strong, .color-negre .contingut-escoles h3 {
    color: #000;
}

.color-negre .contingut-escoles strong {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.color-negre .contingut-escoles .pastilla-verda-escoles {
    /* background: #99da1f */
    background: rgb(229, 229, 229);
}

.color-negre .contingut-escoles .pastilla-verda-escoles strong, .color-negre .contingut-escoles .pastilla-verda-escoles p {
    color: rgba(0, 0, 0, 0.6);
}

.pastilla-verda-escoles form p:last-of-type{
    margin-bottom: 0;
}

.color-negre .contingut-escoles .pastilla-verda-escoles {
    padding: 40px 40px 30px 40px;
    box-sizing: border-box
}

.color-negre .contingut-escoles .pastilla-verda-escoles p {
    font-size: 14px;
    line-height: 15px
}

.color-negre .contingut-escoles .pastilla-verda-escoles strong {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    font-size: 31px;
    line-height: 35px
}

.contingut-escoles .wrapper-masonry {
    padding-top: 0
}

.color-negre .contingut-escoles .fourth p {
    color: #666
}

.color-negre .contingut-escoles .fourth.pastilla-verda-escoles p {
    color: rgba(0,0,0,0.6);
}

.color-negre .contingut-escoles .fourth.pastilla-verda-escoles p input{
    width: 97.5%;
    margin-top: 3px;
}

.color-negre .contingut-escoles .fourth.pastilla-verda-escoles p input[type="submit"]{
    display: block;
    width: 50%;
    margin: 20px auto 0 auto;
    background-color: #db324f;
    color: #fff;
    font-family: arial;
    font-size: 20px;
    padding: 10px 0;
}

.color-negre .contingut-escoles .fourth i {
    margin-right: 10px;
    margin-bottom: 10px
}

h3.subtitol-fitxa-escoles {
    margin-top: 90px
}

.minimal-divider.full {
    width: 100%
}

/********* Espais ***********/
.wrapper-galeria-espais h3.subtitol-fitxa-escoles {
    margin-top: 0;
    margin-bottom: 20px
}

.container-planol img {
    max-width: 100%;
    height: auto
}

.detalls-capacitats {
    width: 100%;
    display: flex;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.detalls-capacitats.simulacio-thead {
    height: 80px;
    padding-bottom: 9px
}

.detalls-capacitats.simulacio-thead li {
    cursor: help;
    text-align: center;
    background-position: center 30px;
    font-size: 12px;
    line-height: 1em;
}

.detalls-capacitats li {
    float: left;
    width: 7%;
    position: relative
}

.detalls-capacitats li.center {
    text-align: center
}

.detalls-capacitats li.nom-sala {
    width: 37%
}

.color-negre .contingut-espais .pastilla-verda-escoles {
    background: rgb(229, 229, 229);
}

.color-negre .contingut-espais h3 {
    color: #000;
    font-size: 33px;
    line-height: 38px
}

li.metres-picto {
    background: url(img/metres-quadrats.png) center center no-repeat;
}

li.teatre-picto {
    background: url(img/aforament-teatre.png) center center no-repeat;
}

li.escola-picto {
    background: url(img/aforament-escola.png) center center no-repeat;
}

li.banquet-picto {
    background: url(img/aforament-banquet.png) center center no-repeat;
}

li.coctel-picto {
    background: url(img/aforament-coctel.png) center center no-repeat;
}

li.concert-picto {
    background: url(img/aforament-concert.png) center center no-repeat;
}

li.comodi-picto {
    background: url(img/aforament-comodi.png) center center no-repeat;
}

li.discapacitat-picto {
    background: url(img/aforament-adaptat.png) center center no-repeat;
}

li.imatge-real {
    cursor: pointer
}

.color-negre .contingut-espais h3.subtitol-fitxa-escoles {
    margin-top: 10px;
}

.tipo-petita-espais h3.subtitol-fitxa-escoles {
    margin-top: 10px;
    font-size: 17px;
    line-height: 22px;
}

.contingut-espais {

}

/***************** Artistes ********************/
/************** escoles ***************/
.page-template-activitats-escoles .tabs {
    max-width: 100%
}

.color-negre a.link-descarrega {
    display: block;
    color: #FFF;
    text-decoration: none;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif; /*font-weight:800*/
}

.tax-uppercase {
    text-transform: uppercase;
    margin-top: 25px;
    font-size: 14px
}

.tab-content.amplada-75 {
    width: 75%;
    float: left;
}

.amplada-75 .thevelop-posts .item-post-shortcode {
    width: 31.33%
}

.amplada-75 .thevelop-posts .item-post-shortcode:first-child {
    background-color: #dbedc8
}

.amplada-75 .thevelop-posts .item-post-shortcode:first-child p, .amplada-75 .thevelop-posts .item-post-shortcode:first-child h2 {
    padding-left: 15px;
    padding-right: 15px
}

.col-right-noticies img {
    max-width: 100%;
    height: auto
}

.amplada-75 .img-post-shortcode {
    position: relative
}

.divider-tabs.divider-escoles {
    height: 20px
}

.aside-llista-escoles {
    display: inline-block;
    float: right;
    width: 24%;
    margin-left: 1%;
    padding: 20px 0 40px 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.6);
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
    box-sizing: border-box;
    margin-top: 20px
}

.filtres-escoles {
    list-style: none;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    margin-left: 0;
}

.filtres-escoles li:hover {
    cursor: pointer
}

.color-negre .contingut-escoles .pastilla-verda-escoles strong.decarregat-titol {
    font-size: 19px;
    line-height: 21px;
    padding-top: 30px;
    padding-bottom: 15px;
    display: block
}

.filtres-escoles li.current {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif; /*font-weight:800*/
}

/************ Menu mobile *************/
#nav-icon1 {
    width: 40px;
    height: 16px;
    position: absolute;
    margin: 10px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    display: none;
    top: 20px;
    right: 15px;
    z-index: 999
}

#nav-icon1 span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #000;
    border-radius: 0;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
    top: 0px;
}

#nav-icon1 span:nth-child(2) {
    top: 8px;
}

#nav-icon1 span:nth-child(3) {
    top: 16px;
}

#nav-icon1.open span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

#nav-icon1.open span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.trigger-submenu {
    display: none;
    position: absolute;
    top: 3px;
    right: 10px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.trigger-submenu.open i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/******* Ultims canvis Eli ************/
.page-template-home .bloc-html.amplada-70 {
    padding-left: 7%;
    padding-right: 7%
}

.page-template-home .bloc-html.tamano-30 p {
    font-size: 22px;
    line-height: 30px
}

.familia-helvetica p strong, .enllac-planifica, strong {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] .familia-helvetica p strong, html[lang="ru-RU"] .enllac-planifica, html[lang="ru-RU"] strong {
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
}

.familia-helvetica div #tab-entrades p:first-child, .familia-helvetica div #tab-abonaments p:first-child {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 27px
}

.page-template-home .titol-destacats, .page-template-home .titol-noticies-home {
    color: #db324f
}

.page-template-home .titol-destacats, .page-template-home .titol-noticies-home {
    margin-top: 0;
}

.wrapper-retrat img.alignleft {
    margin-right: 140px
}

/***********
* Search
*************/
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95);
    background-size: 20% auto;
    background-repeat: repeat-y;
    -webkit-transition: all 0.55s ease-in-out;
    -moz-transition: all 0.55s ease-in-out;
    -o-transition: all 0.55s ease-in-out;
    -ms-transition: all 0.55s ease-in-out;
    transition: all 0.55s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    z-index: 9999
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
}

#search h3 {
    position: absolute;
    top: 25%;
    width: 100%;
    color: #fff;
    text-align: center;
}

#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 90%;
    color: #999;
    background: rgba(0, 0, 0, 0);
    font-size: 60px;
    /*font-weight: 300;*/
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -91px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto;
    outline: none;
    display: block;
    margin-left: 5%;
    margin-right: 5%;
    box-sizing: border-box;
}

@media (max-width: 768px) { 
    #search input[type="search"] { 
        font-size: 20px;
    }
}


#search input:focus, #search input:active {
    outline: none;
    border: 0;
    -webkit-appearance: none;
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}

#search .btn:focus, #search .btn:active {
    outline: none;
    border: 0;
    -webkit-appearance: none;
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}

#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100px;
    max-width: 200px;
    margin-top: 61px;
    margin-left: -45px;
    background: #00a0e1;
    color: #FFF;
    border-color: #db324f;
    color: #fff;
    background-color: #000;
    cursor: pointer;
    padding: 15px 20px;
    width: auto;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
    /* font-weight: 600;*/
    text-transform: uppercase;
    text-shadow: none !important;
    box-shadow: none;

}

#search .btn:hover {
    background: #db324f
}

#search .close {
    position: fixed;
    top: 0;
    right: 15px;
    color: #666;
    opacity: 1;
    padding: 10px 17px;
    font-size: 27px;
    font-size: 40px;
    box-shadow: none;
    background: #fff;
    outline: 0;
    border: 0;
}

.resultats-cerca, .resultats-cerca li {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.resultats-cerca li {
    display: block;
    margin-bottom: 40px;
    width: 100%;
    display: block;
    clear: both;
    float: none;
    box-sizing: border-box;
    padding-right: 200px
}

.bloc-html h3.search-item-title {
    padding-bottom: 0;
    margin-bottom: 0
}

.tamano-15 .search-result p {
    margin-top: 4px;
    padding-top: 0
}

h3 small {
    font-size: 65%
}

.amplada-75.contenidor-activitats-global .thevelop-posts .item-post-shortcode:first-child {
    background-color: transparent
}

.amplada-75.contenidor-activitats-global .thevelop-posts .item-post-shortcode:first-child h2, .amplada-75.contenidor-activitats-global .thevelop-posts .item-post-shortcode:first-child p {
    padding-left: inherit;
    padding-right: inherit;
}

.color-negre .contingut-events-global h3 {
    color: #db324f;
}

.page-template-activitats-global .tabs {
    max-width: 100%;
}

.page-template-activitats-global header .linia-fina {
    display: none
}

.amplada-75.contenidor-activitats-global .thevelop-posts .item-post-shortcode {
    position: relative
}

.padding-bottom-60 {
    padding-bottom: 60px
}

.contenidor-activitats-destacades {
    width: 75%;
    display: inline-block;
    float: left;
    position: relative
}

.device.featured-post-device, .swiper-container.featured-posts {
    height: 400px
}

.aside-llista-escoles.calendari-activitats {
    border: none
}

.aside-llista-escoles.calendari-activitats {
    min-height: 400px;
    background: #ededed;
    padding: 30px;
    margin-top: 0;
}

.aside-llista-escoles.calendari-activitats table {
    width: 100%;
    text-align: center
}

.aside-llista-escoles.calendari-activitats table caption {
    text-align: left;
    padding-bottom: 40px;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif; /*font-weight:800;*/
    text-transform: capitalize;
    font-size: 21px;
    background: url('/wp-content/uploads/2016/05/detall-titol-vermell-top-left.png') no-repeat;
    background-size: 42px;
    padding: 15px 0 35px 15px;
}

.aside-llista-escoles.calendari-activitats table thead tr {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    background: rgba(230, 45, 47, 1);
    color: #FFF
}

.aside-llista-escoles.calendari-activitats table thead tr th, .aside-llista-escoles.calendari-activitats table tbody tr td, .aside-llista-escoles.calendari-activitats table tbody tr {
    padding-top: 5px;
    padding-bottom: 5px
}

.aside-llista-escoles.calendari-activitats table tbody tr {
    font-size: 14px; /*border-top:1px solid rgba(0,0,0,0.3)*/
}

.aside-llista-escoles.calendari-activitats table tbody tr td { /*border-right:1px solid rgba(0,0,0,0.3)*/
}

.aside-llista-escoles.calendari-activitats table tbody tr td.today, .aside-llista-escoles.calendari-activitats table tbody tr td.today a {
    color: #000;
    text-decoration: none;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.aside-llista-escoles.calendari-activitats table tbody tr td:last-child {
    border-right: none
}

.aside-llista-escoles.calendari-activitats table tbody tr td a {
    text-decoration: none;
    width: 100%;
    height: 100%;
}

.aside-llista-escoles.calendari-activitats table tbody tr td.event { /*background-color:#e8a596*/
}

.aside-llista-escoles.calendari-activitats table tbody tr td.event a {
    color: rgba(230, 45, 47, 1)
}

.aside-llista-escoles.calendari-activitats table tbody { /*border-bottom:1px solid rgba(0,0,0,0.3)*/
}

.aside-llista-escoles.calendari-activitats table tfoot tr td {
    padding-top: 30px
}

.aside-llista-escoles.calendari-activitats table #eo-widget-prev-month {
    text-align: left
}

.aside-llista-escoles.calendari-activitats table #eo-widget-prev-month a {
    margin-left: 10px;
    text-decoration: none
}

/*.aside-llista-escoles.calendari-activitats table #eo-widget-prev-month a:before{content:"\f104";font-family: "FontAwesome";position: absolute;left: 9999px;margin-left: 10px;  top: 0;font-size:22px;}*/
.aside-llista-escoles.calendari-activitats table #eo-widget-next-month {
    text-align: right
}

.aside-llista-escoles.calendari-activitats table #eo-widget-next-month a {
    margin-right: 10px;
    text-decoration: none
}

/*.aside-llista-escoles.calendari-activitats table #eo-widget-next-month a:before{content:"\f104";font-family: "FontAwesome";position: absolute;right: 9999px;margin-right: 10px;  top: 0;font-size:22px}*/
.featured-posts .contingut-relacionats li.text-relacionats p {
    font-size: 15px
}

#menu-events {
    list-style: none;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
    margin-left: 0;
}

#menu-events li a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6);
}

#menu-events li a:hover {
    tex-decoration: underline;
    color: #666;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif; /*font-weight:800;*/
}

.no-results.not-found {
    margin-left: 1%
}

/******* historia ******/
.thevelop-rows-historia {
    border-left: 4px solid #000;
    display: block;
    margin-top: 140px;
}

.thevelop-rows-historia.linia-punts {
    margin-top: 20px;
    border-left: 4px dashed #000;
    min-height: 150px;
    margin-bottom: 120px
}

.col-text-historia {
    width: 65%;
    display: inline-block;
    float: left;
    padding-left: 120px;
    padding-right: 150px;
    box-sizing: border-box;
    position: relative;
}

.col-text-historia p {
    font-size: 15px;
    line-height: 21px
}

.col-text-historia:before {
    content: "·";
    font-size: 122px;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif; /*font-weight:800;*/
    position: absolute;
    left: -22px;
    top: -10px
}

h2.anys-i-titol {
    font-size: 32px;
    line-height: 37px;
    padding-top: 0;
    margin-top: -10px
}

.anys-i-titol span {
    color: #eaae4c;
    display: block;
    float: none;
    clear: both;
}

.minimal-divider.small-historia {
    width: 15px;
    margin-bottom: 0;
    margin-top: 50px
}

.small-periode {
    padding-bottom: 100px
}

.row-historia {
    display: flex;
    margin-bottom: 30px;
}

.col-img-historia {
    width: 35%
}

.col-img-historia .lightgallery {
    padding: 15px 0;
}

.col-img-historia .lightgallery a {
    display: block;
    margin-bottom: 15px;
}

@media (min-width: 1200px) {
    .col-img-historia .lightgallery a {
        height: 300px;
    }

    .col-img-historia .lightgallery a img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
}

.col-img-historia .lightgallery a img {
    width: 100%;
}

.col-img-historia .lightgallery a:last-child {
    margin-bottom: 0;
}

#img-historia {
    list-style: none;
    box-sizing: border-box
}

#img-historia li {
    display: block;
    margin-bottom: 20px;
    cursor: pointer
}

#img-historia li img {
    max-width: 100%;
    height: auto
}

ul.container-planol, ul.container-planol li {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.search-result a {
    text-decoration: none
}

/***** El Poble ********/
.page-template-el-poble .header-single {
    z-index: 2;
    position: relative
}

.page-template-el-poble .container-full {
    z-index: 1;
}

.page-template-el-poble .header-no-img h1 {
    color: #FFF;
}

.container-info-poble {
    margin-top: 60px
}

.scroll-down {
    font-size: 75px;
    font-weight: lighter;
    color: #FFF;
    position: absolute;
    bottom: 0;
    margin-left: 25%;
    margin-right: 25%;
    display: block;
    z-index: 9;
    text-align: center;
    width: 50%
}

#menu-poble > .menu-item-has-children > a {
    color: #000;
    padding-top: 0;
    display: block;
    padding-bottom: 12px
}

#menu-poble > .menu-item-has-children:last-child > a {
    padding-top: 9px;
}

#menu-poble.menu-lateral {
    margin-top: 20px
}

#menu-poble.menu-lateral li {
    padding: 10px 0 0 0;
}

#menu-poble.menu-lateral li ul li {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    margin-top: 0;
    padding: 10px 0;
    box-sizing: border-box
}

#menu-poble.menu-lateral > .menu-item-has-children > li {
    padding: 20px 0
}

#menu-poble.menu-lateral li ul li a {
    display: block;
    padding-left: 9px
}

.page-template-el-poble .bloc-planifica {
    padding-bottom: 50px
}

.page-template-el-poble .titol-bloc-planifica {
    border: none
}

.xifres-el-poble {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.xifres-el-poble, .xifres-el-poble li {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.xifres-el-poble li {
    width: 19%;
    float: left;
    padding: 0 20px;
    box-sizing: border-box;
    text-align: center;
    display: table-cell
}

.xifres-el-poble li:first-child {
    padding: 0 20px 0 0
}

.xifres-el-poble li:last-child {
    padding: 0 0 0 20px
}

.icona-xifres {
    padding-bottom: 5px;
    border-bottom: 1px solid #db324f;
    display: block;
    margin-bottom: 20px
}

.icona-xifres img {
    max-width: 100%;
    height: auto
}

.numero-xifres {
    padding-bottom: 0;
    color: #db324f;
    margin-bottom: 0;
}

.tamano-15 p.numero-xifres {
    font-size: 19px;
    line-height: 19px
}

.text-xifres {
    padding-top: 0;
    margin-top: 9px;
    color: #db324f
}

.container-info-poble {
    padding-top: 30px
}

.wrapper-social {
    padding-top: 30px;
    width: 90%;
    max-width: 1324px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wrapper-social a {
    color: #666;
    font-size: 25px;
    margin-right: 20px
}

.wrapper-social a:hover {
    opacity: 0.8
}

a > img {
    border: 0;
}

/************ newsletters ***********/
.wrapper-footer-widgets .widget.peu-cen p, #mc_embed_signup {
    padding: 0 90px 0 0;
    box-sizing: border-box;
    font-size: 14px
}

#mc_embed_signup {
    padding-right: 200px;
    display: block;
    position: relative;
    margin-bottom: 10px
}

#mc_embed_signup form {
    width: 100%;
    margin-right: 40px;
    box-sizing: border-box;
    padding: 3px 0
}

#mc_embed_signup form input[type="email"] {
    width: 78%;
    display: inline-block;
    float: left;
    border: 0;
    outline: none;
    color: #000;
    background: transparent;
    font-size: 15px;
    text-align: left;
    border: 0px;
    padding-left: 10px;
    outline: none;
    box-sizing: border-box;
    height: 100%;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.peu-es #mc_embed_signup form input[type="email"] {
    width: 100%;
    padding-left: 0px;
}

.peu-es #mc_embed_signup {
    padding-right: 80px;
}

html[lang="ru-RU"] .peu-es #mc_embed_signup {
    padding-right: 0px;
}

html[lang="ru-RU"] #mc_embed_signup form input[type="email"] {
    width: 78%;
    display: inline-block;
    float: left;
    border: 0;
    outline: none;
    color: #000;
    background: transparent;
    font-size: 15px;
    text-align: left;
    border: 0px;
    padding-left: 10px;
    outline: none;
    box-sizing: border-box;
    height: 100%;
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
}

html[lang="ru-RU"] .peu-es #mc_embed_signup form input[type="email"] {
    width: 100%;
    padding-left: 0px;
}

#mc_embed_signup form button {
    display: inline-block;
    float: left;
    margin-left: 0;
    border: 0;
    background: none;
    text-align: right;
    padding-top: 0;
    outline: none;
    height: 100%;
    font-size: 15px;
    background: #333333;
    color: #FFF;
    padding: 12px 25px;
    box-sizing: border-box;
    font-family: 'Helvetica Neue LT W01_85 Heavy' , Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] #mc_embed_signup form button {
    display: inline-block;
    float: left;
    margin-left: 0;
    border: 0;
    background: none;
    text-align: right;
    padding-top: 0;
    outline: none;
    height: 100%;
    font-size: 15px;
    background: #333333;
    color: #FFF;
    padding: 12px 25px;
    box-sizing: border-box;
    font-family: 'Neue Helvetica Pro Cyrillic 85 Heavy';
}

#mc_embed_signup form button:hover {
    opacity: 0.8
}

#mc_embed_signup .mc-field-group {
    display: block;
    clear: both;
    float: none;
    width: 100%;
    min-height: 35px;
    padding: 12px 15px;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.3);
    margin-bottom: 10px
}

#mc_embed_signup form input[type="email"]::-webkit-input-placeholder {
    color: #666;
}

#mc_embed_signup form input[type="email"]:-moz-placeholder {
    color: #666;
}

#mc_embed_signup form input[type="email"]::-moz-placeholder {
    color: #666;
}

#mc_embed_signup form input[type="email"]:-ms-input-placeholder {
    color: #666;
}

.wrapper-footer-widgets .widget.peu-cen em {
    font-size: 15px;
}

.textwidget #contact-error {
    color: #db324f
}

.textwidget .contact-succes {
    color: green
}

.wrapper-footer-widgets .textwidget a {
    color: #666
}

.page-template-activitats-global .familia-helvetica div #tab-entrades p:first-child, .page-template-activitats-global .familia-helvetica div #tab-abonaments p:first-child, .familia-helvetica div #tab-entrades p:first-child, .familia-helvetica div #tab-abonaments p:first-child {
    font-size: 17px;
    line-height: 21px;
    font-family: 'Helvetica Neue LT W01_41488878' , Helvetica, Arial, sans-serif;
    color: rgba(0, 0, 0, 0.6);
}

.intro-tabs-agenda {
    display: block;
    padding-bottom: 20px;
    padding-right: 80px;
    box-sizing: border-box
}

.page-template-activitats-global .title-item-post-shortcode, .page-template-activitats-escoles .title-item-post-shortcode {
    padding-top: 0;
    margin-top: 10px;
}

.llista-edat {
    display: none
}

.page-id-14045 .llista-edat {
    display: block;
}
.page-id-14045 .llista-cicle {
    display: none;
}
.page-id-14045 .llista-tipus-activitat {
    display: none;
}

.tabs span a {
    text-decoration: none
}

.llista-entrades .boto-compra {
    padding: 9px 0;
    margin-top: 30px;
}
/*SEOCOM*/
.ticket-button
{
	margin: 50px 0 50px 0;
	text-align:center;
}

.ticket-button a
{
	background: #db324f;
	color: #FFF;
	padding: 10px 40px;
	font-size: 24px;
	border: 1px solid #db324f;
	text-decoration: none;
}

.ticket-button-poble
{
	margin: 250px 0 0 0;
	text-align:center;
	clear:both;
}

.ticket-button-poble a
{
	background: #db324f;
	color: #FFF;
	padding: 10px 60px;
	font-size: 24px;
	border: 1px solid #db324f;
	text-decoration: none;
}
/****************** Nou CSS ***************************/
/*.page-template-activitats-escoles .bloc-html, .page-template-activitats-escoles .title-banner-wrapper, .page-template-activitats-escoles .linia-fina{width:100%}*/


.custom-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-image: url('img/icons-pricing.png');
    background-position: 0 0;
}

.custom-icon.icon-adult {
    background-position: 0 0;
}
.custom-icon.icon-child {
    background-position: -32px 0;
}
.custom-icon.icon-night {
    background-position: -64px 0;
}
.custom-icon.icon-student {
    background-position: -96px 0;
}
.custom-icon.icon-retired {
    background-position: -128px 0;
}
.custom-icon.icon-family {
    background-position: -160px 0;
}
.custom-icon.icon-poble-espanyol {
    background-position: -192px 0;
}
.custom-icon.icon-video {
    background-position: -224px 0;
}
.custom-icon.icon-gimcana {
    background-position: -256px 0;
}


#tarifesentrades .heading {
    margin-bottom: 50px;
	margin-top:15px;
}

#tarifesentrades .third em {
    font-size: 13px;
}

.table-tarifes-entrades {
    font-size: 14px;
    margin-bottom: 40px;
    width: 100%;
}

@media (min-width: 768px) {
    .table-tarifes-entrades {
        width: calc(100% - 30px);
    }
}

.table-tarifes-entrades .color-danger {
    font: bold 14px "Helvetica Neue LT W01_85 Heavy" , Helvetica, Arial, sans-serif;
    color: #e4112c;
}

.table-tarifes-entrades td,
.table-tarifes-entrades th {
    padding: 3px 5px;
    line-height: 16px;
    text-align: left;
    height: 33px;
}

.table-tarifes-entrades td:nth-child(3n),
.table-tarifes-entrades th:nth-child(3n),
.table-tarifes-entrades td:nth-child(4n),
.table-tarifes-entrades th:nth-child(4n) {
    text-align: right;
}

.table-tarifes-entrades th {
    font: bold 14px "Helvetica Neue LT W01_85 Heavy" , Helvetica, Arial, sans-serif;
}

html[lang="ru-RU"] .table-tarifes-entrades th {
	font: bold 14px "Neue Helvetica Pro Cyrillic 85 Heavy";
}


.table-tarifes-entrades .help-info {
    color: #989898;
}

.table-tarifes-entrades thead tr {
    border-bottom: 2px solid #ededed;
}
.table-tarifes-entrades tbody tr {
    border: 1px solid #F2F2F2;
    border-width: 1px 0;
}


.lg-toolbar .lg-icon:hover {
    color: #333
}

#cookieChoiceInfo {
    padding-top: 10px;
    padding-bottom: 10px
}

#cookieChoiceInfo a {
    background: #fff;
    color: #000;
    padding: 3px 5px;
    margin-left: 10px;
    text-decoration: none;
    display: inline-block
}

#cookieChoiceInfo a:hover {
    opacity: 0.7
}

#menu-principal li ul li a:after {
    content: ">";
    margin-left: 3px
}

#menu-principal li ul li.intro-menu a:after {
    content: ""
}

/****************** Trencar art contemporani diferent *************/
.item-list-art li {
    float: left;
    width: 33.33%;
    box-sizing: border-box
}

.item-list-art li.titol-art-item {
    width: 23.33%
}

.item-list-art li.text-art-item {
    width: 38.33%;
    margin-left: 5%
}

.item-list-art li.titol-art-item {
    padding-right: 20px
}

.item-list-art li.titol-art-item h2 {
    margin-top: 10px
}

.item-list-art li.text-art-item {
    padding-right: 47px
}

.item-list-art li.text-art-item p:first-child {
    margin-top: 10px
}

.header-no-img .title-banner-wrapper h1.titol-amb-pare {
    padding-top: 0;
    margin-top: 10px
}

.crop-figure {
    max-height: 400px;
    position: relative
}

.page-template-home .half {
    position: relative
}

.boto-enllac-noticies {
    position: absolute;
    right: -10px;
    top: 120px;
    background: #000;
    z-index: 9;
    color: #FFF;
    text-decoration: none;
    border: 1px solid #000;
    font-size: 17px;
    line-height: 23px;
    box-sizing: border-box;
    padding: 9px 20px
}

.color-negre a.boto-enllac-noticies {
    color: #FFF
}

.boto-enllac-noticies:hover {
    background: #db324f;
    border: 1px solid #FFF
}

.single-format-standard .title-banner-wrapper h2 {
    margin-top: 26px
}

.single-format-standard .title-banner-wrapper h2.title-single-with-parent {
    padding-top: 0;
    margin-top: 0
}

.single-post .banner-imatge-contrast a {
    margin-top: 20px;
}

.single-post .banner-imatge-contrast a:first-child {
    margin-left: 40px
}

.item-list-art li {
    width: 34%
}

.item-list-art li.titol-art-item {
    width: 23%;
}

.item-list-art li.text-art-item {
    width: 38%;
    margin-left: 4%
}

.article-landing img {
    max-width: 100%;
    height: auto
}

/********** 07-10-2016 ***********/
.single-espais .familia-helvetica #llista-espai-0 p {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
}

.page-template-home .bloc-intro-destacats .thevelop-posts .item-post-shortcode {
    margin-bottom: 30px
}

.page-template-home .titol-destacats {
    padding-bottom: 40px
}

.page-template-home .bloc-intro-destacats {
    padding-bottom: 120px
}

.color-negre a.boto-intro-home.boto-vermell,
.color-gris a.boto-intro-home.boto-vermell  {
    background: rgba(230, 45, 47, 1);
    border-color: rgba(230, 45, 47, 1);
    font-size: 19px
}

.color-negre a.boto-intro-home.boto-vermell:hover,
.color-gris a.boto-intro-home.boto-vermell:hover {
    color: rgba(230, 45, 47, 1);
    background: transparent
}

a.boto-vermell {
    display: table;
    background: rgba(230, 45, 47, 1);
    border-color: rgba(230, 45, 47, 1);
    color: #FFF;
    border: 2px solid rgba(230, 45, 47, 1);
    font-size: 19px;
    text-decoration: none;
    padding: 10px 60px;
    margin: auto;
}

a.boto-vermell:hover {
    color: rgba(230, 45, 47, 1);
    background: transparent
}

/************** Filtres **************/
.filtres-mobil {
    display: none
}

.filtres-mobil h3 {
    display: none
}

.filtres-mobil h3 {
    border: 1px solid rgba(0, 0, 0, 0.3);
    padding: 15px;
    cursor: pointer;
    position: relative;
    background: transparent url(img/img-select.png) center right 20px no-repeat;
    margin-bottom: 0
}

.filtres-mobil ul, .filtres-mobil ul#menu-events {
    display: none;
    padding: 15px;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    margin-top: 0;
    box-sizing: border-box
}

.filtres-mobil h3.toggled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05)
}

/************* Sytle 13-10-2016 **************/
.bloc-planifica #mc_embed_signup {
    padding-right: 0
}

/*.bloc-planifica #mc_embed_signup .mc-field-group{float:left;width: 38%;float: left;display: inline-block;clear: none;margin-right:2%}*/
.bloc-planifica #mc_embed_signup p {
    margin-top: 0
}

/*.bloc-planifica #mc_embed_signup form button{padding:13.5px 25px}*/
/************ Style 14-10-2016 ***************/
.page-template-el-poble .wrapper-content-slider {
    width: 100%;
    height: 100%;
    text-align: center;
    position: relative
}

.page-template-el-poble .wrapper-content-slider a {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px
}

.buton-slider-video {
    background: #FFF;
    display: block;
    float: none;
    margin: 0 auto;
    height: auto;
    width: 220px;
    top: 50%;
    position: absolute;
    margin-top: 15px;
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    text-align: center;
    left: 0;
    right: 0;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 21px;
    margin-top: -25px;
}

html[lang="ru-RU"] .buton-slider-video {
    background: #FFF;
    display: block;
    float: none;
    margin: 0 auto;
    height: auto;
    width: 220px;
    top: 50%;
    position: absolute;
    margin-top: 15px;
    text-align: center;
    left: 0;
    right: 0;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 21px;
    margin-top: -25px;
	font-family: "Neue Helvetica Pro Cyrillic 85 Heavy";
}

.page-template-home .wrapper-content-slider.blanc a.buton-slider-video {
    color: #000;
    position: inherit;
    padding: 15px 20px;
    text-align: center;
    text-decoration: none;
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.color-negre a.enllac-noticies-home {
    text-decoration: none;
    color: rgba(230, 45, 47, 1)
}

/************ Style 17-10-2016 ***************/
.llista-mapa-web {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding-right: 20px
}

.llista-mapa-web, .llista-mapa-web li {
    list-style: none;
    padding-left: 0;
    margin-left: 0
}

.llista-mapa-web li {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

.llista-mapa-web li a {
    text-decoration: none;
    display: inline-block;
    box-sizing: border-box;
    position: relative
}

/*.llista-mapa-web li a:after{content:">";position:absolute;top:0;right:-15px}*/
.llista-mapa-web li a.primera-sangria {
    padding-left: 20px
}

.llista-mapa-web li a.segona-sangria {
    padding-left: 40px
}

.llista-mapa-web li a.espai-dalt {
    margin-top: 40px
}

.page-template-mapa-web .bloc-posts .thevelop-posts {
    margin-top: 0
}

#cookie-law-info-again {
    display: none;
}

#cookie-law-info-bar{
    border: 0;
    font-size: 10pt;
    margin: 0 auto;
    padding: 16px 0;
    text-align: center;
    width: 100%;
    z-index: 9999;
    background: #e62d2f !important;
    color: white !important;
    bottom: inherit !important;
    position: absolute !important;
}

#cookie-law-info-bar a {
    color: white !important;
    margin-left: 0 !important;
}

/*****************************************************************************
*
* Responsive Copyright 2016 Thevelop
* http://thevelop.com
*
*****************************************************************************/
@media screen and (max-width: 1440px) {
    .page-template-activitats-escoles .fourth, .page-template-lloguer-espais .fourth, .page-template-categories-espais .fourth, .single-espais .fourth {
        width: 28.5%
    }

    .page-template-activitats-escoles .three-fourths, .page-template-lloguer-espais .three-fourths, .page-template-categories-espais .three-fourths, .single-espais .three-fourths {
        width: 69.5%;
    }
}

@media screen and (min-width: 1324px) {
    .bloc-html, .linia-fina, .title-banner-wrapper, .titol-directori, .wrapper-footer-widgets, .filtres-seleccio, .center-header {
        max-width: 1324px
    }

    .thevelop-posts {
        width: 102%;
        margin-left: -1%
    }

    /*.item-list-art li{float:left;width:33.33%;box-sizing:border-box}
.item-list-art li.titol-art-item{width:23.33%}
.item-list-art li.text-art-item{width:38.33%;margin-left:5%}
.item-list-art li.titol-art-item{padding-right:20px}
.item-list-art li.titol-art-item h2{margin-top:10px}
.item-list-art li.text-art-item{padding-right:47px}
.item-list-art li.text-art-item p:first-child{margin-top:10px}
.item-list-art li.imatge-art-item{}*/
    .item-masonry-1 img, .item-masonry-3 img {
        margin-top: 0
    }

    .caixa-alta .item-masonry-1 img, .caixa-alta .item-masonry-3 img {
        margin-top: 0
    }

    .header-wrapper {
        max-width: 100%;
        margin-right: auto;
        margin-left: auto
    }

    .col-left-noticies, .col-center-noticies, .col-right-noticies {
        display: inline-block;
        float: left
    }

    .col-left-noticies {
        width: 20%
    }

    .col-center-noticies {
        width: 50%;
        padding: 20px 40px 0 70px;
        box-sizing: border-box
    }

    .col-right-noticies {
        width: 30%;
        padding-top: 20px
    }

    .col-right-noticies img {
        max-width: 100%;
        height: auto
    }

    .tipo-petita-espais {
        padding-right: 10%;
        box-sizing: border-box
    }

    hr.margin-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .page-template-planifica .title-banner-wrapper h1, .page-template-historia .title-banner-wrapper h1, .single-event .title-banner-wrapper h1, .single-escoles .title-banner-wrapper h1 {
        /*max-width: 750px*/
    }
}

@media screen and (max-width: 1323px) {
    /*.page-template-activitats-escoles .bloc-html, .page-template-activitats-escoles .title-banner-wrapper, .page-template-activitats-escoles .linia-fina{width:90%}*/
    #wrapper-descobreix, .header-wrapper {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .header-wrapper {
        max-width: 100%
    }

    .center-header, .filtres-seleccio {
        width: 90%
    }

    .center-header {
        width: 98%
    }

    picture.icona-entrades {
        height: 91px;
        width: 100%;
        position: inherit;
        display: table;
        padding-left: 0;
        padding-right: 0;
        box-sizing: border-box;
    }

    .post-wrapper .title-banner-wrapper {
        width: 90%
    }

    /*.item-list-art li{display:block;float:none;width:100%}
.item-list-art li.titol-art-item{order: 1;}
.item-list-art li.imatge-art-item{order: 2;}
.item-list-art li.text-art-item{order: 3;padding-top:40px}
.art-bloc.art-bloc-negre li.titol-art-item{padding-bottom:0;}
.art-bloc.art-bloc-negre .item-list-art li.text-art-item{padding-right:60px;padding-left:60px;text-align:center;padding-top:0}*/
    .color-gris a.enllac-bloc-negre {
        margin-left: auto;
        margin-right: auto
    }

    /*************
* Test menu
**************/
    /* #menu-principal{display:none}
/* #nav-icon1{display:block;float:right}


.col-right-header, #wrapper-menu{width:100%;display:block;clear:both}
#menu-principal > li{display:block;float:none;margin-bottom: 10px;}
#menu-principal > li.menu-item-has-children:after{content:" "}
.trigger-submenu{display:block}
#menu-principal li.menu-item-has-children ul.sub-menu {position:inherit;top:inherit;left:inherit;    margin-top: 0;    z-index: inherit;    -moz-box-shadow: inherit;    -webkit-box-shadow: inherit;    box-shadow: inherit;padding-left:10px;box-sizing:border-box}
#menu-principal > li.entrades-menu{margin-top:15px}
#menu-principal > li.entrades-menu a{display:block}
#menu-principal li.menu-item-has-children, #menu-principal li{margin-right:0}
#menu-principal > li.open-menu-with-children{border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:30px;background:#fafafa;padding:10px}
#menu-principal > li.open-menu-with-children ul.sub-menu{background:#fafafa}
#menu-principal li.cercador-menu a{display:block}
.wrapper-retrat img.alignleft{margin-right:20px}
#menu-principal li.cercador-menu a i{position:absolute;right:12px}

/*************
* Test menu
**************/
    .title-banner-wrapper h1, .title-banner-wrapper h2 {
        font-size: 50px;
        line-height: 55px;
    }

    .three-fourths.tipo-petita-espais, .three-fourths.tipo-gran-escoles {
        width: 66%
    }

    .fourth.pastilla-verda-escoles {
        width: 32%
    }

    #cookieChoiceInfo {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: -7px
    }

    #cookieChoiceInfo span {
        display: block;
        clear: both;
        width: 100%;
        line-height: 15px;
        margin-bottom: 10px
    }

    .col-left-noticies, .col-center-noticies {
        padding-bottom: 40px
    }

    /*************** Stupid tricks Client Want This ***********************/
    #menu-principal li {
        margin-right: 15px
    }

    #menu-principal > li > a {
        font-size: 14px
    }

    #menu-principal li.entrades-menu a {
        font-size: 15px;
        padding: 4px 5px
    }
}

@media screen and (min-width: 1171px) {
    .bloc-planifica #mc_embed_signup .mc-field-group {
        float: left;
        width: 38%;
        float: left;
        display: inline-block;
        clear: none;
        margin-right: 2%
    }

    .bloc-planifica #mc_embed_signup form button {
        padding: 13.5px 25px;
        width: 20%;
        text-align: left
    }
    #menu-principal li.cercador-menu {
        display: none;
    }
}

@media screen and (max-width: 1170px) {
    .cercador {
        display: none;
    }
    /*************
* Test menu
**************/
    #menu-principal {
        display: none
    }

    #nav-icon1 {
        display: block;
        float: right
    }

    .col-right-header, #wrapper-menu {
        width: 100%;
        display: block;
        clear: both
    }

    #menu-principal > li {
        display: block;
        float: none;
        margin-bottom: 10px;
    }

    #menu-principal > li.menu-item-has-children:after {
        content: " "
    }

    .trigger-submenu {
        display: block
    }

    #menu-principal li.menu-item-has-children ul.sub-menu {
        position: inherit;
        top: inherit;
        left: inherit;
        margin-top: 0;
        z-index: inherit;
        -moz-box-shadow: inherit;
        -webkit-box-shadow: inherit;
        box-shadow: inherit;
        padding-left: 10px;
        box-sizing: border-box
    }

    #menu-principal > li.entrades-menu {
        margin-top: 15px
    }

    #menu-principal > li.entrades-menu a {
        display: block
    }

    #menu-principal li.menu-item-has-children, #menu-principal li {
        margin-right: 0
    }

    #menu-principal > li.open-menu-with-children {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        margin-bottom: 30px;
        background: #fafafa;
        padding: 10px
    }

    #menu-principal > li.open-menu-with-children ul.sub-menu {
        background: #fafafa
    }

    #menu-principal li.cercador-menu a {
        display: block
    }

    .wrapper-retrat img.alignleft {
        margin-right: 20px
    }

    #menu-principal li.cercador-menu a i {
        position: absolute;
        right: 12px
    }

    .col-left-header {
        margin-right: 15px;
        width: 100%
    }

    .logo-wrapper a.entrades-mobil {
        display: inline-block;
        margin-left: 15px;
        padding: 10px
    }

    .center-header {
        width: 96%
    }

    #menu-principal > li.link-lang {
        margin-right: 20px;
        display: inline-block;
        float: left;
    }

    #menu-principal > li.entrades-menu a {
        display: none
    }

    /*************
* Test menu
**************/
    /*************** Stupid tricks Client Want This ***********************/
    #menu-principal > li > a {
        font-size: 17px
    }

    #menu-principal li.entrades-menu a {
        font-size: 17px;
        padding: 4px 10px
    }

    .filtres-mobil {
        display: block
    }

    .aside-llista-escoles.contenidor-activitats-destacades, .page-template-activitats-escoles .aside-llista-escoles, .page-template-activitats-escoles-automatica .aside-llista-escoles {
        display: none;
        clear: both;
    }

    .tab-content.amplada-75.contenidor-activitats-global, .page-template-activitats-escoles .tab-content.amplada-75, .page-template-activitats-escoles-automatica .tab-content.amplada-75 {
        float: none;
        width: 100%;
    }

    .filtres-mobil h3 {
        display: block
    }

    .filtres-mobil h3.llista-edat {
        display: none
    }

    .page-template-activitats-global .contingut-events-global aside {
        display: none
    }

    .aside-llista-escoles.aside-llista-escoles.calendari-activitats {
        display: inline-block;
        float: left;
        clear: right
    }

    .bloc-planifica #mc_embed_signup p {
        margin-top: 15px
    }
}

@media screen and (max-width: 1024px) {
    .amplada-90, .amplada-90.alineacio-esquerra, .amplada-90.alineacio-dreta, .amplada-80, .amplada-80.alineacio-esquerra, .amplada-80.alineacio-dreta, .amplada-70, .amplada-70.alineacio-esquerra, .amplada-70.alineacio-dreta, .amplada-60, .amplada-60.alineacio-esquerra, .amplada-60.alineacio-dreta, .amplada-50, .amplada-50.alineacio-esquerra, .amplada-50.alineacio-dreta, .amplada-40.alineacio-esquerra, .amplada-40.alineacio-dreta, .amplada-40, .amplada-30, .amplada-30.alineacio-esquerra, .amplada-30.alineacio-dreta, .page-template-home .bloc-html.amplada-70 /*{padding-left:7%;padding-right:7%}*/
    {
        padding-left: 0;
        padding-right: 0
    }

    .contingunt-amb-sidebar, .sidebar-menu {
        float: none;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 90%;
        margin-bottom: 40px
    }

    .contingunt-amb-sidebar.device {
        max-width: 100%;
        width: 100%
    }

    .info-practica-cols-3 li {
        width: 100%
    }

    .titol-slider {
        font-size: 45px;
        line-height: 40px
    }

    .color-negre .contingut-escoles .pastilla-verda-escoles strong {
        font-size: 25px;
        line-height: 28px
    }

    .contenidor-activitats-destacades {
        width: 60%
    }

    .aside-llista-escoles.calendari-activitats {
        width: 39%
    }

    .col-text-historia {
        padding-left: 60px;
        padding-right: 65px
    }

    #img-historia {
        padding-left: 0;
        margin-left: 0
    }

    h2.anys-i-titol {
        font-size: 25px;
        line-height: 32px
    }

    .page-template-home #mapa {
        min-height: 400px;
    }

    .title-banner-wrapper h1, .title-banner-wrapper h2 {
        font-size: 45px;
        line-height: 50px;
    }

    .deg-cap {
        height: 140%
    }

    .intro-tabs-agenda {
        padding-right: 0
    }

    .item-list-art li {
        display: block;
        float: none;
        width: 100%
    }

    .item-list-art li.titol-art-item {
        order: 1;
    }

    .item-list-art li.imatge-art-item {
        order: 2;
    }

    .item-list-art li.text-art-item {
        order: 3;
        padding-top: 40px
    }

    .art-bloc.art-bloc-negre li.titol-art-item {
        padding-bottom: 0;
    }

    .art-bloc.art-bloc-negre .item-list-art li.text-art-item {
        padding-right: 60px;
        padding-left: 60px;
        text-align: center;
        padding-top: 0
    }

    .item-list-art li.titol-art-item, .item-list-art li.text-art-item {
        width: 100%;
        margin-left: 0
    }

    #mc_embed_signup {
        padding-right: 20px
    }

    .contingunt-amb-dos-sidebar,
    .sidebar-json {
        width: 100%;
        float: none;
        margin: 0px;
    }
}

@media screen and (max-width: 880px) {
    .thevelop-posts .item-post-shortcode {
        width: 48%;
        margin: 0 1% 90px 1%;
        float: left;
        padding-bottom: 20px;
        border: none;
    }

    .item-list-art li {
        float: left;
        width: 100%
    }

    .item-list-art li.titol-art-item {
        order: 1;
    }

    .item-list-art li.text-art-item {
        float: right;
        order: 3;
    }

    .item-list-art li.text-art-item p:first-child {
        margin-top: 30px
    }

    .item-list-art li.imatge-art-item {
        float: left;
        order: 2;
    }

    .title-banner-wrapper h1 {
        font-size: 45px;
        line-height: 46px
    }

    .wrapper-footer-widgets .widget.peu-es, .wrapper-footer-widgets .widget.peu-cen, .wrapper-footer-widgets .widget.peu-dx {
        width: 100%;
        margin-bottom: 40px;
        text-align: center
    }

    .tamano-30 p, .page-template-home .bloc-html.tamano-30 p, .tamano-25 p, .color-negre .contingut-espais h3 {
        font-size: 24px;
        line-height: 26px;
    }

    .llista-entrades li {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .post-list.llista-noticies li {
        display: table;
        float: none
    }

    .post-list.llista-noticies li.info-noticia, .post-list.llista-noticies li.thumb-noticia {
        float: none;
        width: 100%;
        clear: both
    }

    .post-list.llista-noticies li.info-noticia {
        padding: 40px
    }

    .color-gris .info-noticia h2.post-title {
        padding-bottom: 40px
    }

    .three-fourths, .fourth.pastilla-verda-escoles {
        width: 100%;
        display: block;
        clear: both;
        float: none
    }

    .familia-helvetica .tipo-gran-escoles p {
        padding-right: 0
    }

    .page-template-plantilla-artista .two-thirds, .page-template-plantilla-artista .third {
        width: 100%;
        display: block;
        float: none
    }

    .tabs label {
        font-size: 20px;
        line-height: 23px
    }

    /*.tab-content.amplada-75{width:60%;}
.aside-llista-escoles {width:37%;margin-left:3%}*/
    .aside-llista-escoles.contenidor-activitats-destacades {
        width: 60%;
    }

    .tab-content.amplada-75.contenidor-activitats-global {
        width: 37%;
        margin-left: 3%
    }

    #tab-entrades.tab-content.amplada-75.contenidor-activitats-global, #tab-abonaments.tab-content.amplada-75.contenidor-activitats-global {
        width: 100%;
        margin-left: 0
    }

    #tab-entrades.aside-llista-escoles.contenidor-activitats-destacades, .tabs .aside-llista-escoles {
        display: none
    }

    .amplada-75 .thevelop-posts .item-post-shortcode {
        width: 48%
    }

    .titol-slider {
        font-size: 35px;
        line-height: 30px
    }

    .wrapper-boto-agenda {
        padding-left: inherit
    }

    .wrapper-boto-agenda a br {
        display: none
    }

    .contenidor-activitats-destacades {
        width: 100%;
        float: none
    }

    .aside-llista-escoles.calendari-activitats {
        width: 100%;
        margin: 40px 0 0 0;
        float: none
    }

    .title-item-post-shortcode, .bloc-segon-destacats h3, .color-negre .contingut-escoles .pastilla-verda-escoles strong {
        font-size: 22px;
        line-height: 1.1em;
    }

    /*.header-no-img .title-banner-wrapper h1{padding-top:0}*/
    .page-template-home #mapa {
        min-height: 380px
    }

    .title-banner-wrapper h1, .title-banner-wrapper h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .color-negre .contingut-escoles .pastilla-verda-escoles {
        margin-top: 40px
    }

    .three-fourths.tipo-petita-espais, .three-fourths.tipo-gran-escoles {
        width: 100%
    }

    .wrapper-footer-widgets .widget.peu-cen p, #mc_embed_signup {
        padding: 0;
    }

    .header-no-img .title-banner-wrapper h1 {
        min-height: 43px;
    }

    .resultats-cerca li {
        padding-right: inherit
    }

    .tap-featured {
        padding: 40px 10px
    }

    .page-template-activitats-global .device .pagination {
        left: 0;
        padding-left: 33px;
        box-sizing: border-box
    }
}

@media screen and (min-width: 881px){
    .color-negre .contingut-escoles .fourth.pastilla-verda-escoles p input[type="submit"]{
        display: block;
        width: 100%;
        margin: 20px auto 0 auto;
        background-color: #db324f;
        color: #fff;
        font-family: arial;
        font-size: 20px;
        padding: 10px 0;
    }
}

@media screen and (max-width: 768px) {
    .enllac-planifica {
        padding-bottom: 25px;
        display: table
    }

    br {
        display: none
    }

    .tabs {
        width: 96%;
        float: none;
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .bloc-posts.tabs {
        max-width: inherit;
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }

    .tabs label {
        font-size: 18px;
        line-height: 21px;
        display: inline-block;
        padding-right: 5px;
        width: 100%;
        box-sizing: border-box
    }

    .tabs label span {
        display: block
    }

    .tabs #abonaments + label {
        padding-left: 5px
    }

    .amplada-75 .thevelop-posts .item-post-shortcode {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .contingut-relacionats li.imatge-relacionats, .contingut-relacionats li.text-relacionats {
        width: 50%
    }

    .title-banner-wrapper h1, .title-banner-wrapper h2 {
        font-size: 33px;
        line-height: 38px;
    }
}

@media screen and (max-width: 767px) {
    .row-historia {
        display: block
    }

    .col-text-historia, .col-img-historia {
        padding-left: 40px;
        padding-right: 0;
        width: 100%;
        box-sizing: border-box;
        float: none;
        display: block
    }

    #img-historia {
        padding-left: 0;
        margin-left: 0
    }

    h2.anys-i-titol {
        font-size: 25px;
        line-height: 32px
    }

    .small-periode {
        padding-bottom: 30px
    }

    .title-banner-wrapper h1, .title-banner-wrapper h2 {
        font-size: 27px;
        line-height: 32px;
    }
}

@media screen and (max-width: 660px) {
    .title-banner-wrapper h1 {
        font-size: 30px;
        line-height: 31px
    }

    .img-banner-wrapper {
        height: 250px;
        overflow-x: hidden
    }

    .img-banner-wrapper img {
        height: 100%;
        width: auto;
        max-width: inherit
    }

    .tamano-30 p, .page-template-home .bloc-html.tamano-30 p, .tamano-25 p {
        font-size: 21px;
        line-height: 22px;
    }

    .detalls-capacitats {
        width: 100%;
        display: block;
        list-style: none;
        padding-left: 0;
        margin-left: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.3);
        margin-bottom: 50px
    }

    .detalls-capacitats.simulacio-thead {
        display: none
    }

    .detalls-capacitats li {
        float: left;
        width: 50%;
        position: relative;
        text-align: center;
        padding: 10px;
        box-sizing: border-box
    }

    .detalls-capacitats li:nth-child(odd) {
        background: #fbfbfb
    }

    .detalls-capacitats li.center {
        text-align: center
    }

    .detalls-capacitats li.nom-sala {
        width: 100%;
        clear: both;
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
        background: #000;
        color: #FFF
    }

    li.metres-espai:before {
        content: url(img/metres-quadrats.png);
    }

    li.teatre-espai:before {
        content: url(img/aforament-teatre.png);
    }

    li.escola-espai:before {
        content: url(img/aforament-escola.png);
    }

    li.banquet-espai:before {
        content: url(img/aforament-banquet.png);
    }

    li.coctel-espai:before {
        content: url(img/aforament-coctel.png);
    }

    li.concert-espai:before {
        content: url(img/aforament-concert.png);
    }

    li.comodi-espai:before {
        content: url(img/aforament-comodi.png);
    }

    li.discapacitat-espai:before {
        content: url(img/aforament-adaptat.png);
    }

    li.imatge-espai {
        cursor: pointer
    }

    .titol-slider {
        font-size: 27px;
        line-height: 33px
    }

    .banner-imatge-contrast a {
        font-size: 12px
    }

    .title-item-post-shortcode, .bloc-segon-destacats h3, .color-negre .contingut-escoles .pastilla-verda-escoles strong, .color-negre .contingut-espais h3 {
        font-size: 19px;
        line-height: 1.1em;
    }

    .page-template-home #mapa {
        min-height: 350px
    }

    .title-banner-wrapper h1, .title-banner-wrapper h2 {
        font-size: 24px;
        line-height: 1.1em;
    }

    .xifres-el-poble li {
        width: 100%;
        float: none;
        padding: 0;
        display: block
    }

    .xifres-el-poble li:first-child {
        padding: 0
    }

    .xifres-el-poble li:last-child {
        padding: 0
    }

    .xifres-el-poble li.xifra {
        margin-bottom: 30px
    }

    .page-template-el-poble .wrapper-content-slider a {
        padding: 10px 15px
    }

    .buton-slider-video {
        font-size: 15px;
        margin-top: -19px;
        width: 200px
    }
}

@media screen and (max-width: 458px) {
    .thevelop-posts .item-post-shortcode {
        width: 98%;
        margin: 0 1% 90px 1%;
        float: left;
        padding-bottom: 20px;
        border: none;
    }

    .img-banner-wrapper {
        height: 200px;
        overflow-x: hidden
    }

    .wrapper-retrat, .wrapper-retrat img {
        display: block;
        width: 100%;
        float: none;
        clear: both;
        height: auto
    }

    .wrapper-retrat {
        padding-bottom: 40px
    }

    .tabs #abonaments + label {
        border-left: none;
        padding-left: 0;
        padding-top: 15px
    }

    .thevelop-posts .item-post-shortcode {
        margin-bottom: 30px
    }

    .contingut-relacionats li.imatge-relacionats, .contingut-relacionats li.text-relacionats {
        width: 100%;
        display: block;
        height: auto;
        float: none;
        clear: both
    }

    .titol-slider {
        font-size: 22px;
        line-height: 19px
    }

    .page-template-home #mapa {
        min-height: 250px
    }

    .title-banner-wrapper h1, .title-banner-wrapper h2 {
        font-size: 21px;
        line-height: 27px;
    }

    .color-negre .contingut-escoles .pastilla-verda-escoles strong, .color-negre .contingut-espais h3 {
        font-size: 17px;
        line-height: 22px;
    }

    .logo-wrapper a img {
        width: 100px;
        height: auto;
        margin-top: 5px
    }

    .col-left-header {
        margin-right: 5px;
        max-width: 80%;
    }

    .logo-wrapper a.entrades-mobil {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
        padding: 5px;
        font-size: 13px;
        margin-top: 10px;
        float: right;
    }

    #nav-icon1 {
        top: 23px;
        max-width: 20%;
        box-sizing: border-box;
    }

    /* school contact form */
    .color-negre .contingut-escoles .fourth.pastilla-verda-escoles{
        padding: 20px 20px 10px 20px;
    }
    .color-negre .contingut-escoles .fourth.pastilla-verda-escoles p input[type="submit"]{
        display: block;
        width: 100%;
        margin: 20px auto 0 auto;
        background-color: #db324f;
        color: #fff;
        font-family: arial;
        font-size: 20px;
        padding: 10px 0;
    }
}

@media screen and (max-width: 360px) {
}

@media screen and (max-width: 320px) {
}


.color-negre .contingut-escoles .fourth.pastilla-verda-escoles p input,
.color-negre .contingut-escoles .fourth.pastilla-verda-escoles p textarea,
.color-negre .contingut-escoles .fourth.pastilla-verda-escoles p select {
    color: #000;
    display: block;
    width: 97.5%;
    margin-top: 5px;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok {
    background-color: #fff;
}

/* Video Youtube */

.container-video {
    display: block;
    max-width: 1095px;
    padding-top: 40px; 
    width: 90%;
    margin: 0 auto 0px auto;
}

.video-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}

.video-responsive iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

@media screen and (min-width:  880px) {
    .flex {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }
    
    .flex .col {
        flex: 1;
        padding: 0px 15px;
    }

    .flex .col p {
        margin-top: 0px;
    }
}
.icon-center {
    margin: auto;
    padding-bottom: 40px;
}

.bloc-intro-destacats .title-item-post-shortcode {
    margin-top: 10px !important;
    line-height: 1.1em;
}

/* Cercador */

.cercador {
    padding: 0px;
    text-align: center;
    clear: both;
}

.cercador a {
    display: block;
    margin: auto;
    width: 300px;
    text-decoration: none;
    text-align: left;
    font-family: 'Helvetica Neue LT W01_85 Heavy',Helvetica,Arial,sans-serif;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 13px;
    color: #666;
    padding: 6px 5px;
}

.cercador a .fa { 
    float: right;
}

.row {

}
 .row .third:last-child{
    margin-right: 0px;
}

#mapa-footer {
    margin: 10px 0px;
}

.title-25 {
    font-size: 25px;
}

/* Fechas */

.home.en .thevelop-posts p.data-esdeveniment,
.home.fr .thevelop-posts p.data-esdeveniment {
    display: none;
}

/**/

.bg-gris {
    background: #e9eae4;
} 

.mb-80 {
    margin-bottom: 80px;
}

.mb-40 {
    margin-bottom: 40px;
}

/* Form */
.wpcf7-form {

}

.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select {
    color: rgba(0, 0, 0, 0.6);
    display: block;
    width: 100%;
    margin-top: 5px;
}

.wpcf7-form input[type="submit"] {
    display: block;
    margin: auto;
    width: auto;
    background-color: #db324f;
    color: #fff;
    font-family: arial;
    font-size: 20px;
    padding: 10px 30px;
}

.pastilla-verda-escoles .wpcf7-form label { 
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 15px;
}

/* Encolumnado */

.row-flex {
    display: flex;
    margin-bottom: 30px;
    flex-direction: row;
    flex-wrap: wrap;
} 

.row-flex .col-half {
    flex: 1;
}

.row-flex .col-half:first-child {
    padding-right: 20px;
}
.row-flex .col-half:last-child {
    padding-left: 20px;
}

@media screen and (max-width: 768px) {
    .row-flex {
        flex-direction: column;
    }  
    .row-flex .col-half:first-child {
        padding-right: 0px;
    }
    .row-flex .col-half:last-child {
        padding-left: 0px;
    } 
} 

/* Lista telfs */
ul.list-telf {
    padding: 0;
    margin: 0 0 30px 0;
}
ul.list-telf li {
    display: inline-block;
    margin-right: 10px;
}
ul.list-telf li a {
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 15px;
}
ul.list-telf li .fa {
    color: rgba(0, 0, 0, 0.6);
    margin-right: 5px;
}

@media screen and (max-width: 768px) { 
    ul.list-telf li {
        display: block;
        margin-right: 0px;
        margin-bottom: 10px;
    }
}

a.boton-mes-info {
    font-family: 'Helvetica Neue LT W01_85 Heavy', Helvetica, Arial, sans-serif;
    line-height: 1;
    display: block;
    padding: 10px;
    margin-top: 5px;
    text-align: left;
    text-decoration: none;
}

a.link-img-slider {
    display: block;
    width: 100%;
    height: 100%;
}

a.boton-mes-info:hover {
    color: rgb(228, 17, 44);
}

a.pagina-pare {
    color: rgba(0, 0, 0, 0.6)
}

#formulari a {
    color: rgba(0, 0, 0, 0.6) !important;
}