<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*@import  "jevents.css";*/
a {
	color: #7a9da1;
}
b, strong {
	font-weight: bold;
}

@import url('https://fonts.googleapis.com/css?family=Domine&amp;display=swap');
.category-desc a.active {
	background: #000000;
	border-color: #000000;
	color: #ffffff;
	padding: 0.375rem 0.75rem;
	line-height: 1.5;
	border-radius: 0.25rem;
}

.page-item.active .page-link {
	background-color: #000;
	border-color: #000;
}

.page-link:hover {
	color: #000;
}

.page-link {
	color: #000;
}

.category-desc a {
	margin-right: 30px;
}

.owl-controls .owl-buttons div {
	background: #000000!important;
}

form#WebToLeadForm .btn {
	margin-top: 1rem;
	max-width: 150px;
}

form#WebToLeadForm input {
	width: 100%;
}

form#WebToLeadForm input[type="checkbox"] {
	width: auto;
}

form#WebToLeadForm select option {
	font-family: Futura-Medium;
}

form#WebToLeadForm label {
	margin-top: 0.5rem;
	margin-bottom: 0;
}

form#WebToLeadForm.visitashowroom {
	padding-right: 20px;
	padding-left: 20px;
}

span.required {
	color: red;
}

.g-recaptcha {
	margin-left: auto;
	margin-right: auto;
}
/*.fa, .far, .fas {
	color: #ffffff;
}*/

.row .formulari .btn {
	margin-top: 1rem;
	margin-right: auto;
	margin-left: auto;
	min-width: 150px;
}

.serif {
	font-family: 'Domine', serif;
}

a:hover {
	color: #686868;
}

.page-header h2 a:hover, .page-header h2 a:focus, .page-header h2 a:active, .categories-list h2 a:hover, .categories-list h2 a:focus, .categories-list h2 a:active {
	color: #686868;
}

#rl_modals_loaded_content #visformcontainer {
	padding: 20px;
}

.container-fluid {
	padding-right: 0;
	padding-left: 0;
	variable
}

[grid-col~="1/3"]:not(.zt-no-collapse):nth-child(3n+1) {
	clear: none!important;
}

.pastevent p.category {
	display: none;
}

.jev_eventdetails_body .btn.btn-primary {
	width: 100%;
	max-width: 300px;
	background-color: #212529;
	background-image: none;
	min-height: 40px;
}

.jev_eventdetails_body .btn.btn-primary a {
	color: #ffffff;
	width: 100%;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

.zt-filter-list.btn ul li.active span {
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}

.btn {
	font-weight: 500;
}

/*.layout-homepage .boto-dalt a.btn, .layout-homepage .mod-languages, .layout-homepage .navbar {
	filter: invert(100%);
}*/

.navbar-brand.logo-control img.logo-img {
	max-height: none!important;
	max-width: none!important;
}

#t4-showroom-banner {
	z-index: 2;
}

#t4-showroom-banner h1.text-portada {
	max-width: 500px;
	padding-top: 50px;
}

#t4-showroom-banner .imatge {
	margin-bottom: -40px;
}

.zentools h2 {
	font-weight: 600;
}

.zentools h3 {
	font-weight: 300;
}

.tria-idioma .mod-languages, .custom.boto-dalt {
	margin-top: 1em;
	font-weight: 500;
}

.mod-languages {
	width: 100%;
}

.tria-idioma {
	min-width: 103px;
	max-width: 300px;
}

.tria-idioma ul {
	text-align: right;
}

.tria-idioma ul {
	min-width: 103px;
}

.tria-idioma ul li {
	border: 1px solid #ffffff;
	padding: 5px;
	margin: -1px !important;
}

.tria-idioma li.lang-active {
	background-color: #ffffff;
}

.tria-idioma li a {
	color: #ffffff;
}

.tria-idioma li.lang-active a {
	color: #000000;
}

.navbar-expand-md .navbar-nav {
	width: 100%;
}

#t4-megamenu-menu-principal ul {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
}

.navbar .t4-megamenu {
	border-bottom: none;
	border-top-style: none;
}
.logotip {
}



.t4-megamenu .navbar-nav &gt; li &gt; a, .t4-megamenu .navbar-nav &gt; li &gt; .nav-link {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}

.social-list li a {
	display: block;
	opacity: 1;
}

.social-list li span {
	text-align: center;
	font-size: 2em;
	border: 1.5px solid #ffffff;
	border-radius: 50%;
	width: 1.7em;
	height: 1.7em;
	line-height: 1.7em;
	color: #ffffff;
}

.ja-events-list .item-image {
	padding: 0;
	margin: 0;
}

.ja-events-list .item-header h2 {
	font-size: 1em;
	text-transform: uppercase;
}

.ja-events-list dd::after {
	content: "";
}

.page-header {
	margin-bottom: 40px;
	color: #000000 !important;
}

h1 {
	color: #000000;
}

.page-header h1, .page-header h2 {
	font-size: 40px;
	text-transform: none;
	font-weight: 600;
}

.field-label {
	font-weight: 600;
}

.category-desc {
	border: none;
	padding: 0;
	border-radius: 0.25rem;
}

.moduletable {
	border: none;
	padding: 0;
	border-radius: 0.25rem;
	margin: 3rem auto;
}

div.imatges-projecte {
	float: left;
	max-width: 50%;
	margin-right: 5%;
	margin-bottom: 20%;
}

.module-title span {
	border-bottom: none;
}

h2.module-title {
	border-bottom: none;
	text-align: center;
	font-size: 24px;
	text-transform: none;
}

.t4-puntsclau h3 {
	min-height: 79px;
}

.t4-puntsclau .container {
	border-bottom: 1px solid #000000;
	padding-bottom: 4em;
}

#t4-ultimosproyectos .btn.btn-primary {
	background-color: #000000;
	color: #ffffff;
	min-width: 200px;
}

#zentools-149 .zt-animated-overlay .zt-item:hover .zt-item-container {
	height: 100%;
	padding-top: 25%;
}

#zentools-149 .zt-animated-overlay .zt-item-container {
	padding-top: 40px;
}

.collapse {
	height: unset !important;
}
/*JEvents*/

.jev_evdt_desc {
	margin-top: 50px;
	padding-right: 10px;
}

.jev_evdt_header {
	margin-bottom: 47px;
}

.jev_evdt .jev_eventdetails_body .jev_evdt_image {
	margin-left: 0;
	padding-left: 20px;
}

.jev_evdt .jev_eventdetails_body .jev_evdt_image img {
	width: 100%;
}

.informacio-esdeveniment {
	padding-top: 2em;
	padding-left: 1em;
}

.icona-calendari {
	padding-left: 50px;
	background: url(../images/icona-calendari.svg) left 5px no-repeat;
	min-height: 50px;
	padding-bottom: 30px;
}

.icona-lloc {
	padding-left: 50px;
	background: url(../images/icona-lloc.svg) left 5px no-repeat;
	min-height: 50px;
	padding-bottom: 30px;
}

.icona-dirigido {
	padding-left: 50px;
	background: url(../images/icona-dirigido.svg) left 5px no-repeat;
	min-height: 50px;
	padding-bottom: 30px;
}

.icona-contacto {
	padding-left: 50px;
	background: url(../images/icona-contacto.svg) left 5px no-repeat;
	min-height: 50px;
	padding-bottom: 30px;
}

.icona-pdf {
	padding-left: 50px;
	background: url(../images/icona-pdf.svg) left no-repeat;
	height: 50px;
}

/*#visform2 .field33 .visCheckbox {
	width: 100%!important;
}

#visform2 .visCustomText, #visform2 input#field33 {
	float: left;
	text-decoration: underline;
}

#visform2 input#field33 {
	margin-right: 10px;
}

#visform2 .visCSStop0 .visCSSinput {
	width: auto;
}

#visform2 .visCSSlabel {
	margin-right: 0;
}

#visform2 .visCSStop0 {
	margin-left: 40%;
}

#visform2 .visCSSlabel {
	width: 40%;
}

#visform2 .visCSSinput {
	width: 55%;
}*/
/*Formulari participa*/
/*
#mod-visform4, #mod-visform7 {
	margin-top: 0;
}

#mod-visform4 .visCSSlabel, #mod-visform7 .visCSSlabel {
	width: 100%;
}

#mod-visform4 #field30, #mod-visform7 #field56 {
	width: 100%;
}

#mod-visform4 .form-control, #mod-visform4 .inputbox, #mod-visform4 select, #mod-visform7 .form-control, #mod-visform7 .inputbox, #mod-visform7 select {
	max-width: 97%
}

#mod-visform4 input, #mod-visform4 select, #mod-visform7 input, #mod-visform7 select {
	width: 100%;
}

.visforms-form .field27 select {
	margin-bottom: 5px;
}

/*.visforms-form .field24, .visforms-form .field25, .visforms-form .field26, .visforms-form .field27, .visforms-form .field50, .visforms-form .field51, .visforms-form .field52, .visforms-form .field53, .visforms-form .field14, .visforms-form .field65, .visforms-form .field15, .visforms-form .field16, .visforms-form .field22, .visforms-form .field5, .visforms-form .field65, .visforms-form .field8, .visforms-form .field10, .visforms-form .field9, .visforms-form .field23, .visforms-form .field7, .visforms-form .field34, .visforms-form .field35, .visforms-form .field68, .visforms-form .field36, .visforms-form .field37, .visforms-form .field38, .visforms-form .field40, .visforms-form .field41, .visforms-form .field49, .visforms-form .field69, .visforms-form .field43, .visforms-form .field42, .visforms-form .field11, .visforms-form .field28, .visforms-form .field29, .visforms .field1, .visforms .field2, .visforms .field3, .visforms .field4, .visforms .field62, .visforms .field5, .visforms .field74, .visforms .field75, .visforms .field76, .visforms .field77, .visforms .field78, .visforms .field79, .visforms .field87, .visforms .field85, .visforms .field88, .visforms .field86, .visforms .field89, .visforms .field90 {
	width: 50%;
	float: left;
	min-width: 200px;
	padding-right: 3%;
}

.visforms-form .visCheckbox, .visforms-form .field31 input, .visforms-form .field57 input {
	width: auto !important;
	margin-right: 20px;
}*/
/*Responsive dalt*/

.navbar.navbar-expand-md button {
	margin-top: -45px;
}

#t4-dalt .row {
	margin-right: 0;
	margin-left: 0;
}

#t4-dalt .col-12 {
	padding-right: 0 !important;
	padding-left: 0;
	max-width: 100%;
}

@media (max-width: 768px) {
	#t4-showroom-banner h1.text-portada {
		padding-top: 0px;
	}
	
	#t4-showroom-banner {
		padding-top: 0px;
	}
	
	.logotip .custom {
		text-align: center;
	}
	
	.tria-idioma ul {
		text-align: left;
	}
	
	.t4-col .tria-idioma {
		z-index: 10;
	}
	
	.partners figure.pull-left.item-image {
		width: 100% !important;
		max-width: 100%!important;
	}
	
	.partners .com-content-article__body {
		width: 100% !important;
	}
}

/*Formulari newsletter*/

#t4-newsletter {
	border-top: 1px solid #545454;
}

#visform2 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}

#mod-visform1 .inputbox {
	width: 100%;
}

#mod-visform1 .mod-visform1 {
	width: 100%;
}



label#modvisform159acepto-privacidadlbl, label#form1acepto-privacidadlbl,  {
	min-width: 250px;
}

.captchaCont {
	text-align: center;
}

.captchaCont {
	text-align: center;
}

.captchaCont .asterix-ancor {
	display: none;
}

.visCSSlabel {
	width: 100%;
	min-width: 100%;
	margin-top: 5px;
	margin-bottom: 3px;
}

.form-control, .inputbox {
	max-width: unset;
}

#mod-visform1 .field13 label, #mod-visform1 .field13 .visCustomText {
	min-width: 50%;
	float: left;
	margin-bottom: 0;
}

.visCustomText {
	margin-top: 5px;
	font-size: 0.9em;
	padding-top: 0;
}

#modvisform159acepto-privacidadlbl, #modvisform165acepto-privacidadlbl, #modvisform165acepto-privacidadlbl, #modvisform178acepto-privacidadlbl, label#modvisform170acepto-privacidadlbl {
	margin-bottom: 0;
	width: 250px;
}

#modvisform159acepto-privacidadlbl, #modvisform165acepto-privacidadlbl, #modvisform165acepto-privacidadlbl, #modvisform178acepto-privacidadlbl {
	margin-bottom: 0;
}

.visCSStop10 {
	margin-top: 12px;
}

#mod-visform1 .field13 .visCheckbox {
	
}

.visCSSinput {
	width: 100%!important;
	margin-top: 5px!important;
}

.visform .btn, .visBtnCon .btn.btn-primary {
	min-width: 200px;
	min-height: 36px;
	text-transform: uppercase;
	margin-top: 20px;
}

/* Slideshow projectes */

#slider {
	max-width: 400px;
	height: 400px;
	position: relative;
	font-size: 15px;
	float: left;
	margin: 0 30px 20% 0;
	padding: 0;
}

@media (max-width: 768px) {
	#slider {
		float: none;
	}
	
	#t4-showroom-banner .text-portada {
		width: 100%;
	}
}
	
	#slider .slides-container {
	position: relative;
	width: 100%;
	height: 100%;
}

#slider .slide {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

#slider .slide .text {
	width: 100%;
	height: 100%;
	background: #8fc6eb;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#slider .slide:first-child {
	display: block;
}

#slider img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#slider .pager {
	font-size: 14px;
	font-weight: 900;
	color: #777;
	text-align: center;
	margin-top: 5px;
}

#slider .arrows a {
	position: absolute;
	text-decoration: none;
	color: rgba(255, 255, 255, 0.65);
	top: 43%;
	left: 15px;
	font-weight: 400;
	line-height: 1;
	font-size: 42px;
	text-shadow: 0 0 2px #c9c9c9;
}

#slider .arrows a:hover {
	color: #fff;
}

#slider .arrows a.next {
	left: initial;
	right: 15px;
}

a.btn.btn-white {
	color: #000000 !important;
}

/*zentools quiero participar*/

.customlogotips .zentools .zt-item {
	margin-bottom: 0 !important;
}

.customlogotips .zt-image img {
	margin-bottom: 0px;
}

/*Final slide projectes*/

.t4-footer .nav {
	width: 100%;
}

.t4-footer li {
	float: left;
	display: inline;
}

.nav.legal li a {
	padding-bottom: 0;
	padding-top: 0;
}

#t4-participa {
	border-bottom: 1px solid silver;
}

textarea#field19 {
	width: 100%!important;
}
/**/

li.nav-item.current.active {
	background-color: #7a9da1;
}

li.nav-item {
	padding-right: 5px;
	padding-left: 5px;
}

li.nav-item.current.active a {
	color: white;
}

.totnet #t4-visitashowroom {
	display: none!important;
}

#t4-dalt .t4-section-inner.container-fluid .header-block {
	padding: 0;
}

#t4-dalt .row {
	border-bottom: 1px solid gray;
}

.zentools ul li {
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.partners figure.pull-left.item-image {
	max-width: 45%;
	float: left;
}
.mod-languages a:hover {
	color: #283845;
}
.mod-languages a {
	color: #7a9da1;
		font-size: 12px;

}
.mod-languages a.btn {
	color: #ffffff;
}
.partners .com-content-article__body {
	width: 50%;
	float: right;
}

div.mod-languages {
	text-align: right;
}

div.mod-languages ul.lang-inline li {
	display: block !important;
	padding-bottom: 4px;
}

div.mod-languages ul {
	padding: 5px!important;
}
/*Project*/

#zentools-94 ul li ul li {
	margin-bottom: 0;
	list-style-type: square;
}
#zentools-91 img {
	min-height: 400px;
	object-fit: cover;
}
/*Peu sempre a baix

.t4-footer {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.t4-content-inner {
	min-height: 100%;
	padding-bottom: 120px;
}

/*.t4-row.row {
    padding-bottom: 50px;
    margin-bottom: 50px;
}*/

.t4-wrapper {
	position: relative;
	min-height: 100%;
}
.t4-footer .btn-primary {
	border: 1px solid white;
	padding: 5px 10px;
	background-color: #F09A12;
}
a.btn-primary {
	margin-bottom: 10px;
}
#zentools-90 li.zt-item {
	min-height: 660px;
}
.moduletableprojecte .zentools li.zt-item {
	border-bottom: 1px solid gray;
}
.moduletableprojecte .zentools li.zt-item.zt-item-1 {
	border-top: 1px solid gray;
	padding-top: 30px;
}
.zentools ul li ul {
	    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.zentools ul li ul li {
	list-style-type: disc;
}
select,  input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	height: 40px !important;
}

#zentools-93 h2 {
	font-size: 40px;
}
.dalt_de_tot .btn a {
	color: white;
}
.com-content-category-blog h2 {
	font-size: 24px;
}</pre></body></html>