@import url('https://fonts.googleapis.com/css2?family=Jua&family=Tilt+Warp&family=Raleway:wght@300;400;500;600;700&display=swap');.cf:before, .cf:after {content:"";display:table} .cf:after {clear:both}.cf {zoom:1;width:100%} * {margin:0;padding:0;box-sizing:border-box;}ul,ol {list-style:none}select {line-height:32px !important;}input, textarea {}select {-webkit-appearance: menulist-button;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-moz-appearance: textfield;}html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }body {margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}audio,canvas,progress,video {display: inline-block; vertical-align: baseline; }audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}a {background-color: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; }button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; }button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {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; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0; }textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}body,html {margin:0px;font-family: 'Raleway', sans-serif;font-weight: 400;font-size:15px;color: rgba(76,9,9,1);background-color: transparent;height:auto;min-height:100vh;width:100%;position:relative; }body,html {overflow-x:hidden; overflow-y:auto; }.mainsize {width:100%;max-width:100%;margin:0 auto;position:relative;}strong, b, .bold {font-weight: 600;}i, em {font-style:oblique;}h1,h2,h3,h4,h5,h6,caption {font-family: 'Tilt Warp', serif !important;font-weight: 300;margin:0;color: rgba(163,46,45,1);}h1 {font-size:2.5em;line-height:125%;}h2 {font-size:2em;line-height:125%;}h3 {font-size:1.7em;}h4 {font-size:1.3em;}p, a {font-family:'Raleway', sans-serif;font-weight:400;color:rgba(76,9,9,1);font-size:1em;line-height:170%;}a {color:rgba(163,46,45,1);text-decoration:none;font-size:1em;}.fons-corp {background-color: rgba(163,46,45,1);}.fons-negre {background-color:#222;}.fons-blanc {background-color:#fff;}.fons-clar {background-color:#eee;}.fons-palid {background:#fbefef;}.text-negre {color:#222;}.text-blanc {color:#eee;}.text-corp {color:rgba(163,46,45,1);}.font-titols {font-family:'Tilt Warp', serif;}.pull-right {float:right;}.pull-left{float:left;}.text-center {text-align:center;}.text-right {text-align:right;}.text-left {text-align:left;}.justify {text-align:justify}.blur {-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}.poc-blur {-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);}.relative {position:relative;}.absolute {position:absolute;}.abs-total {position:absolute;right:0;left:0;top:0;bottom:0;}.abs-centrat {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.centrat {display:block;margin-left:auto !important; margin-right:auto !important;}.inline {display:inline;}.inline-block {display:inline-block;}.block {display:block;}.nowrap {white-space:nowrap;}.nomargin {margin:0 !important;}.noborder {border:none!important;}.small, small {font-size:.8em;}.big, big {font-size:1.25em;}.noselect {-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none; }.cover {background-size: cover;background-repeat: no-repeat;background-position: center center;}.abs-total {position:absolute;right:0;left:0;top:0;bottom:0;} #head-menu {position:fixed;left:0;right:0;top:0;z-index:10;background:transparent;height:75px;}#fons-men-head {background-color:rgba(255,255,255,1);box-shadow:0 0 15px rgba(0,0,0,.5);opacity:1;}.ham-boto {position:absolute;top:50%;left:2vw;padding:0px;border-radius:0px;cursor:pointer;background:transparent;transform:rotateY(-180deg) translateY(-50%);transform-origin: top center;transition: all 1s;}.ham-boto.active {transform:rotateY(0deg) translateY(-50%);transform-origin: top center;transition: all 1s;}.ham-boto > div {height:0;width:35px;border:2px solid;box-shadow:1px 1px 1px #000; color: rgba(163,46,45,1);margin-left:0;transition:all 1s;}.ham-boto > div:nth-child(2) {margin:8px 0;}.ham-boto.active >div {box-shadow:0px 0px 3px rgba(163,46,45,1);color:#333!important; transition:all 1s;}.ham-boto.active >div:nth-child(1) {transform-origin:top left;transform:rotate(45deg); }.ham-boto.active >div:nth-child(2) {transform-origin:center center;transform:scaleX(0);}.ham-boto.active >div:nth-child(3) {transform-origin:bottom left;transform:rotate(-45deg); }#lat-menu {position:fixed;bottom:0;top:75px;left:0;width:auto; max-width:450px;left:-450px;z-index:20;padding:CALC(2em + 1vh) CALC(2em + 1vw);overflow:hiden;transition:all 1s;}#lat-menu.active {overflow:auto;left:0;box-shadow:0 15px 15px #000;transition:all 1s;}.menlat ul {margin:.5em 0;}.menlat ul li {margin-bottom:.5em;}.menlat a {color:#ddd;display:inline-block;clear:both;margin:.5em 0px;padding:.2em .5em .2em .2em;font-size:1.2em;border-bottom:2px rgba(163,46,45,1) solid;text-decoration:none;line-height:100%; font-weight:500;}.menlat a:active, .menlat a:hover {border-bottom:2px #eee dotted;color:#fff;}ul.sub-men-lat {margin:0 0 .5em 1em;}ul.sub-men-lat li a {color:#ccc;display:inline-block;clear:both;margin:.2em 0em;padding:0em .5em .2em .2em;font-size:1.1em;border-bottom:1px rgba(163,46,45,1) solid;text-decoration:none;line-height:100%; font-weight:400;}ul.sub-men-lat li a:hover {border-bottom:1px #eee dotted;color:#eee; }#sellng {position:absolute;top:19px;left:CALC(3vw + 50px);z-index:11;}#auxsel {color:rgba(163,46,45,1);}#intsellng a {text-decoration:none!important;display:inline-block;margin:5px 5px 1px 5px;}#intsellng a:hover {text-decoration:none!important;}#sellng img {width:35px;display:inline-block;vertical-align:middle;}#sellng i {vertical-align:middle;cursor:pointer;margin-left:-6px;}#intsellng {display:none;background:rgba(163,46,45,1);width:auto;white-space:nowrap;box-shadow:0px 3px 10px rgba(0,0,0,.5);margin-left:-4px;}#intsellng img {display:block;width:35px; border:1px #fff solid;}#intsellng-lat {margin-top:2em}#intsellng-lat img { display:inline-block;margin:0 1.2em;width:40px;}.banda-ini {float:left;margin:50px 30px;width:CALC(25% - 60px);height:100%;padding:2em; padding-bottom: 500em;margin-bottom: -500em;box-shadow:1px 3px 15px #ccc;cursor:pointer;}.banda-ini h2 {border-bottom:2px rgba(125,125,125,.5) dotted;}.banda-ini:hover h2 {border-bottom:2px solid;border-color:inherit;}.banda-ini p {padding:1em 0 2em 0;}.quadres-ini {width:50%;line-height:160%;padding:5%;position:relative;text-align:center;}.quadres-ini > div {display:inline-block;text-align:left;}.cont-ini >div:nth-child(odd) .quadres-ini {float:right;box-shadow:-10px 10px 25px rgba(0,0,0,.3);}.cont-ini >div:nth-child(even) .quadres-ini {float:left;box-shadow:10px 10px 25px rgba(0,0,0,.3);}.quadres-ini h2 {border-bottom:2px rgba(125,125,125,.5) dotted;font-size:3em; }.quadres-ini:hover h2 {border-bottom:2px solid;border-color:inherit;}.quadres-ini p {padding:.8em 0 0 0;font-size:1.3em; font-weight:bold;}.quadres-ini i { font-size:1.5em;}.quadres-ini ul {display:block; list-style: square inside; margin:0 0 1.2em .5em; }.quadres-ini li {margin:1em 0 .4em 2em; text-indent: -1.5em;display:block;font-size:1.3em;}.quadres-ini li>a, .quadres-ini h1>a {color:#ddd; font-weight:bold;}.quadres-ini li>a:hover, .quadres-ini h1>a:hover {color:#fff!important;}.contacte-ini >div {margin-top:1.5em;}.contacte-ini > div > div.pull-left, a.link-quadini > div.pull-left {border-left: 2px rgba(163,46,45,1) solid;margin-left:.3em;padding-left:.5em;}a.link-quadini:hover > div.pull-left p {text-decoration:underline #777 dotted;color:#fff!important;}.contacte-ini p {margin:0 !important;padding:0;color:rgba(229,222,222,1)!important;font-weight:normal;font-family: sans-serif;}.contacte-ini i {float:left;margin-top:.3em;}.equip p {font-weight:400;margin-left:1em;font-size:1.2em;}.fons-scroll-N {display:none;}footer {position:relative;z-index:8;}button, .btm-comu { font-family:'Tilt Warp', serif; padding:.6em 1.5em;border:none;border-radius:0px;font-size:1.2em;}.amagat {display:none;}#cover-layer {position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.2);z-index:20;}#tanca-layers {position:fixed;top:1em;right:1em;width:40px;aspect-ratio:1/1 ;background:rgba(163,46,45,1);color:#ccc; xborder:1px #888 solid;box-shadow:0 0 10px rgba(255,255,255,.7);transition:all .15s;}#tanca-layers > i {display:inline-block;line-height:100%;font-size:30px;}#tanca-layers:hover {color:#fff;xborder:1px #ccc solid;cursor:pointer;box-shadow:0 0 20px rgba(255,255,255,.9);transition:all .15s;}#w-contactForm {background:rgba(163,46,45,.85);box-shadow:0 0 15px rgba(0,0,0,.7);padding:2em;}#contactForm p {line-height:140%;margin:.8em 0;}#contactForm {position:relative;}.formError {box-shadow:inset 0 0 10px rgba(255,0,0,.9);background:rgba(255,0,0,.2);}#cAvis {position:absolute;left:0;right:0;top:0;bottom:0;display:none;}#avis {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:80%;max-height:80%;overflow:auto;padding:2em;background:#eee;color:#744;border-radius:0px;box-shadow:0 0 15px #000;}#avis li {margin-bottom:.5em;font-weight:600;}input,select,textarea {font-family:arial,sans-serif;font-weight:300;width:100%;display:block;font-size:18px;color:#ddd;margin-top:1em;box-shadow:none;background:rgba(0,0,0,.3);border:none;border-bottom:1px rgba(163,46,45,1) solid; resize:none; line-height:40px;padding:0 15px !important;border-radius:3px;}textarea {line-height:120%;padding-top:7px!important;}select {padding:7px 11px!important;}option {background:#fff;color:rgba(163,46,45,1);}input:focus,select:focus,textarea:focus {background:rgba(0,0,0,.5);border-bottom-color:rgba(163,46,45,1);outline:none;color:#eee;}input::placeholder, textarea::placeholder {color:#bbb;}label {color:#eee;}input[type="checkbox"] {width:1.3em;height:1.3em;margin-right:5px;display:inline-block;vertical-align:-5px; }a.legal {font-size:1em;color:rgba(255,255,255,.8);border:none;padding:0;text-decoration:underline dotted;}a.legal:hover {color:rgba(255,255,255,.95);}.contact-button {margin-top:1em;}#float-whats {position:fixed;bottom:1em;right:1em;z-index:20;}#float-whats a {text-decoration:none;border:none;}#float-whats img {max-width:64px;max-height:64px;width:50px;height:50px;filter: drop-shadow(0 0 8px rgba(60,60,60,.3));}#avisCookies {position:fixed;bottom:15px;left:15px;padding:1em;box-shadow: 0 0 15px rgba(0,0,0,.9);z-index:15;}.acord {margin: 0 auto 1em auto;max-width:1024px;}.acord .cont-acord {display:none; }.tit-acord {padding:.2em;position:relative;z-index:2;cursor:pointer;box-shadow:0 5px 10px rgba(0,0,0,.3);}.tit-acord * {line-height:55px!important;}.acord .tit-acord i {float:left;cursor:pointer ;transition:all .4s;}.acord.actiu .tit-acord i {transform:rotate(90deg);transition:all .4s;}.cont-acord {padding:1em 2.5em 4em 3em;position:relative;}.logo-fons {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:600px;width:60%;aspect-ratio:1/1;opacity:.2;background:url('../img/logo_Gt.png') center center;background-size:contain;}.cols-carta {column-count: 2;column-gap: 5%;}.seccio-carta {break-inside: avoid;}.item-carta {position:relative;}.seccio-carta h3 {color:#eee;border-bottom:1px solid;padding-top:1.5em;margin-bottom:.8em;}.seccio-carta p:first-child { color:#ddd;float:left;width:70%;line-height:140%;}.seccio-carta p:nth-child(2) { color:#ddd;text-align:right;font-family:arial,sans-serif;line-height:140%;position:absolute;bottom:0;right:0;max-width:30%;}.notes-menu {line-height:150%;}.notes-menu u {font-weight:bold;text-decoration:underline;color:#333;}.sec-serveis {padding:2em;filter: drop-shadow(0 0 15px rgba(0,0,0,.3));}.sec-serveis img {display:inline-block;width:CALC(400px + 10vw);max-width:100%;filter: drop-shadow(0 0 15px rgba(255,255,255,.3));}.sec-serveis.fons-palid img {filter: drop-shadow(0 0 15px rgba(0,0,0,.3));}.sec-serveis.fons-corp img {filter: drop-shadow(0 0 15px rgba(255,255,255,.3));}.shade-bottom {background:rgba(0,0,0,0);border-bottom:0px #a20 solid;position:absolute;bottom:0px;left:0;right:0;height:10px;z-index:12;box-shadow:0px 11px 15px rgba(0,0,0,.4);}.parallax{position:relative;height:100vh;transform-style:preserve-3d;}.background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:translateZ(-1px) scale(1.5);z-index:-1;}.content{background:white;padding:80px;position:relative;}@media only screen and (min-width: 0px) {}@media only screen and (min-width: 480px) { }@media only screen and (min-width: 600px) {}@media only screen and (min-width: 768px) {}@media only screen and (min-width: 900px) { }@media only screen and (min-width: 980px) { }@media only screen and (min-width: 1024px) {}@media only screen and (min-width: 1150px) { } @media only screen and (min-width: 1220px) {} @media only screen and (min-width: 1350px) { }@media only screen and (min-width: 1600px) { }@media screen and (orientation:portrait) { }@media screen and (orientation:landscape) {}@media (hover: hover) {}