@charset "utf-8";
/* CSS Document */

input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-border-radius:0; -webkit-appearance: none; }
a[href^=tel] {
text-decoration:inherit;
color: inherit;
 
}


/* #Media Queries
================================================== */

@media only screen and (max-width: 1280px) {
	.history-lft.history-rht ul li span.year { width:100%;}
	.history-lft.history-rht ul li.mar-25 { margin-bottom: -13px;}
	.content-pad.nostra-emp ul li .nostra-txt-lft p { margin-bottom:0px;}
	.content-pad.nostra-emp ul li .nostra-txt-lft { padding:40px 70px 40px 44px;}
}
    
@media screen and (min-width:1197px){
    .language.submenu { position: absolute; right: 35px; top: 95px;}
    .oficina,.perfil {margin-right:20px !important;}
    .is-sticky .oficina {margin-right: 5px !important;}
    .is-sticky  .top-rht {position: absolute; right:35px; top:8px;}
    .is-sticky .top-rht ul li.oficina a,  .is-sticky .top-rht ul li.perfil a {font-size:0px;}
    .is-sticky .language {position: absolute; right:-13px; top:14px;}
    .is-sticky .language ul li a {font-size:16px; margin-right:3px; padding-right:3px;}
    .is-sticky .cbp-hrmenu > ul > li > a {margin:0px 17px 0px 17px;}
    .cbp-hropen .cbp-hrsub, .current-submenu .cbp-hrsub {min-height:44px;display: block;padding:12px 0;background: #f8f8f8;}
    .cbp-hropen .cbp-hrsub{z-index:1000;}
    .oficinaVirtual{display:none !important;}
    .oficina, .perfil{display:block !important;}
	
	.perfil {
		margin-right: 5px !important;
	}
	
	.is-sticky .oficina.treball {
		margin-right: 20px !important;
	}
	
	.is-sticky .oficina.ofi {
		margin-right: 7px !important;
		top: 3px;
		position: relative;
	}
	
	.is-sticky .cbp-hrmenu > ul > li > a {
		margin: 0px 10px 0px 10px;
		font-size: 15px;
	}
	
	.cbp-hrmenu .cbp-hrsub-inner > ul > li > a{
		font-size: 15px;
	}
	
}

@media screen and (max-width:1196px) {
    .is-sticky .language, .is-sticky .top-rht { display:none;}
    /* .is-sticky header { position:relative!important;} */
    .submenu .logo {width:100%;position:relative;top:0; left:0; margin-top:5px; border-top:1px solid #e8e8e8; padding-top:10px;transition:none;}
    nav.menu {transition:none; }
    .submenu .logo a img {transition:none;}
    .language.submenu{text-align:center;border-bottom: none !important; margin-bottom: 0 !important; padding-bottom: 0 !important;}
    nav.menu.submenu{margin:0}
    .heading{padding: 30px 0}
    .description ul li {width:48%; margin-right:2%;}
}

@media screen and (min-width:640px) {
    .idiomes{display:none !important;}
    .language{display:block !important;}
}



@media screen and (min-width:1024px) and (max-width:1197px) {
img {max-width:100%; }
.row { width:1000px;}

.submenu .header-top  .row {width:100%;}

.heading h1 { font-size:34px;}

.logo { left:37%;}
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { width:1000px;}
.language.submenu{right: -35px;}
.is-sticky .language {right: -80px;}
.is-sticky .top-rht {right: -20px;}
.flex-caption { top:10%;}
.flex-caption h1 { font-size:52px;}
.flex-caption h2 { padding:10px 0 5px; font-size:40px;}

.interessar ul li { width:193px;}
.interessar h3 { font-size:22px;}
.noticies-wrap { width:470px;}
.noticies-lft ul li { width:220px;} 
.noticies-wrap-rht { width:500px;}
.destacats-rht { width:220px;}
.noticies-rht { margin-left:30px; width:250px;}
.pellentesque h2 { font-size:30px;}
.servei-inner ul li h3 { font-size:23px;}
.col-one { /*width:200px;*/ width:14.1%;}
.col-one.col-two { width:252px;}
.ftr-btm-left img { margin-right:10px;}
.ftr-btm-left { width:721px;}
.ftr-btm-left p { font-size:15px;}
.ftr-btm-rht ul li a { font-size:13px;}



.recorregut ul li { margin-right:10px;}
.recorregut ul li a { padding:14px 16px;}
.content-pad.nostra-emp ul li .nostra-txt-lft { padding:20px 20px 0 15px}
.content-pad.nostra-emp ul li .nostra-txt-lft h1 { margin-bottom:18px;}
.content-pad.nostra-emp ul li .nostra-txt-lft h3 { margin-bottom:15px;}
.content-pad.nostra-emp ul li .nostra-txt-lft p { line-height:23px; font-size:17px; margin-bottom:18px;}
.nostra-emp-servei ul li { margin-right: 20px; width: 230px;}
.ir-pad .ir-lft h1 { font-size:32px;}
#laboratori-tab .tab-cont.gallery-list ul li { width:247px;}

.empersa-two-col ul li { width:50%;}
.empersa-two-col.empersa-four-col ul li { width:25%;}
.empersa-two-col ul li h1 { font-size:28px;}
.empersa-two-col.empersa-four-col ul li.emp-last { width:50%;}

.content-pad.document ul li { width:50%;}
h3.menuheader.expandable.openheader, h3.menuheader.expandable { font-size:21px; padding:0 30px 10px 0;}

.inici ul li .dades { width:290px;}
.contact-lft { width:570px;}
.contact-rht { width: 408px;}

.content-pad.nostra-emp.fotovoltaica-pad .nostra-list .nostra-txt-lft ul li { margin-bottom:10px; line-height:25px;}
.nostra-emp-servei.dades .dades-left ul li { width: 100%;}
.content-pad.nostra-emp.fotovoltaica-pad .nostra-list .nostra-txt-lft ul li span { font-size:20px;}

.heading.actualitat ul li { width:320px;}
.heading.actualitat ul li .act-list h2 { font-size:26px;}

.act-det-lft { width:674px;}
.alta-rht { padding: 60px 0 30px 25px; width: 698px;}
.alta-rht h1 { font-size:34px;}
.alta-lft { width: 300px;}
#servei-tab h3.menuheader.expandable.openheader, h3.menuheader.expandable { font-size:23px;}

.orga-inner { margin:0 2%; width:96%;}
.orga-inner ul li h2 { font-size:19px;}

.pluviometres-list ul li span { font-size:18px;}
.pluviometres-list ul li { font-size:15px; margin-bottom:12px;}
.pluviometres-general .palau-lft .pluviometres-list{padding:28px 20px;}
#year-calendar table { margin-right:30px;}
.display-year { width:100%;}

.history-lft p { font-size:15px; line-height:24px;}
.history-lft.history-rht p { font-size:15px;}
.history-lft.history-rht ul li.mar-395 { margin-bottom: 392px;}
.history-lft.history-rht ul li.mar-25 { margin-bottom: 9px;}
.history-lft h2 { font-size:28px;}

.content-pad.nostra-emp ul li .nostra-txt-lft h1 { font-size:30px;}

#cercaDades li{ margin-right:5px;}
#cercaDades .dades{width:84px;}
#cercaDades input[type="text"]{width:100px;}

}


/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:95%; }


.logo { left:31%; top:30px;}
.logo a img.desktop-logo { width:80%;}
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { width:100%} 
nav.menu { margin-top:130px;}
.cbp-hrmenu > ul > li > a { margin:0 18px;}
.is-sticky .cbp-hrmenu > ul > li > a { margin:0 12px;}
.is-sticky .cbp-hrmenu > ul > li:first-child > a { margin-left:0;}
.cbp-hrsub-inner ul li a { font-size:16px;}
.cbp-hrmenu .cbp-hrsub-inner ul li { margin-right:20px;}

.flexslider .slides li img { height:300px;}
.flex-caption { top:10%; width:500px;}
.flex-caption h1 { font-size:48px;}
.flex-caption h2 { padding:10px 0 5px; font-size:36px; line-height:38px;}
.servei-pad { margin:50px 0;}
.servei-pad h1 { font-size:33px;}
.servei-inner ul li { width:33.333%;}
.servei-inner ul li:nth-child(4n+4) { border-right:1px solid #cccccc;}
.servei-inner ul.sec-list li { border-bottom:1px solid #cccccc;}
.interessar ul li { width:32%; margin:0 10px 20px 0;}
.interessar ul li .inte-img img { width:100%;}
.noticies-wrap { width:100%;}
.noticies-lft { width:100%;}
.noticies-lft ul li { margin-right: 25px;  width: 48%;}
.noticies-lft ul li .noticies-img img { width:100%;}

.noticies-wrap-rht { margin:50px 0 0; width:100%;}
.destacats-rht { width: 48%;}
.destacats-rht img { width:100%;}
.pellentesque { padding:45px 30px 40px;}
.pellentesque h2 { font-size:28px; line-height:32px;}
.col-one { margin-right:15px; /*width:20%;*/ width: 14.9%;}
.col-one.col-two { width:28%;}
footer ul li a { font-size:15px;}
.ftr-btm-left { width:100%;}
.ftr-btm-left p { font-size:15px;}
.ftr-btm-rht { float:left; width:100%; text-align:center; font-size:15px;}
.ftr-btm-rht ul li a { font-size:15px;}

.description-pg-links li a { padding:14px 20px;}
.heading { padding:30px 0;}


/* Table Responsive CSS */
/* Force table to not be like tables anymore */
/*.cubics, .cubics thead, .cubics tbody, .cubics th, .cubics td, .cubics tr { display: block;  }
.potat-tab, .potat-tab thead, .potat-tab tbody, .potat-tab th, .potat-tab td, .potat-tab tr { display: block;  }
.sanejament-tab, .sanejament-tab thead, .sanejament-tab tbody, .sanejament-tab th, .sanejament-tab td, .sanejament-tab tr { display: block;  }
*/
/*
/* Hide table headers (but not display: none;, for accessibility) 
.cubics thead tr {  position: absolute; top: -9999px; left: -9999px;}
.cubics tr{border: solid 0px #e7e7e7;	}

.potat-tab thead tr {  position: absolute; top: -9999px; left: -9999px;}
.potat-tab tr{border: solid 0px #e7e7e7;}

.sanejament-tab thead tr {  position: absolute; top: -9999px; left: -9999px;}
.sanejament-tab tr{border: solid 0px #e7e7e7;}


/* Behave  like a "row"
.cubics td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 0 8px 50%;  text-align:left; }
.cubics table td { padding:8px 0 5px 150px; line-height:18px; }

.potat-tab td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 0 8px 50%;  text-align:left; }
.potat-tab table td { padding:8px 0 5px 150px; line-height:18px; }

.sanejament-tab td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 0 8px 50%;  text-align:left; }
.sanejament-tab table td { padding:8px 0 5px 150px; line-height:18px; }


/* Now like a table header */
/*.cubics td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:15px; text-align:left; }
/*.potat-tab td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:15px; text-align:left; }
.sanejament-tab td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:15px; text-align:left; }


/* Label the data 
.cubics td:nth-of-type(1):before { content: "Evolucio abastament aigua"; }
.cubics td:nth-of-type(2):before { content: "trim 1";}
.cubics td:nth-of-type(3):before { content: "acum";  }
.cubics td:nth-of-type(4):before { content: "trim 2";  }
.cubics td:nth-of-type(5):before { content: "acum";  }
.cubics td:nth-of-type(6):before { content: "trim 3"; }
.cubics td:nth-of-type(7):before { content: "acum";  }
.cubics td:nth-of-type(8):before { content: "trim 4"; }
.cubics td:nth-of-type(9):before { content: "acum"; }

/* Label the data 
.potat-tab td:nth-of-type(1):before { content: "Evolucio abastament aigua"; }
.potat-tab td:nth-of-type(2):before { content: "trim 1";}
.potat-tab td:nth-of-type(3):before { content: "acum";  }
.potat-tab td:nth-of-type(4):before { content: "trim 2";  }
.potat-tab td:nth-of-type(5):before { content: "acum";  }
.potat-tab td:nth-of-type(6):before { content: "trim 3"; }
.potat-tab td:nth-of-type(7):before { content: "acum";  }
.potat-tab td:nth-of-type(8):before { content: "trim 4"; }
.potat-tab td:nth-of-type(9):before { content: "acum"; }

/* Label the data 
.sanejament-tab td:nth-of-type(1):before { content: "Evolucio abastament aigua"; }
.sanejament-tab td:nth-of-type(2):before { content: "trim 1";}
.sanejament-tab td:nth-of-type(3):before { content: "acum";  }
.sanejament-tab td:nth-of-type(4):before { content: "trim 2";  }
.sanejament-tab td:nth-of-type(5):before { content: "acum";  }
.sanejament-tab td:nth-of-type(6):before { content: "trim 3"; }
.sanejament-tab td:nth-of-type(7):before { content: "acum";  }
.sanejament-tab td:nth-of-type(8):before { content: "trim 4"; }
.sanejament-tab td:nth-of-type(9):before { content: "acum"; }

*/

.table-dist .padding-row td, .padding-row th { padding:8px 0 8px 50%;}
.table-dist .padding-row-bottom td { padding:8px 0 8px 50%;}
/*.table-dist table { padding:0;}*/
/*.cubics tbody tr:nth-child(2n) { background: #f0f0f0 none repeat scroll 0 0;}
.potat-tab tbody tr:nth-child(2n) { background: #f0f0f0 none repeat scroll 0 0;}
.sanejament-tab tbody tr:nth-child(2n) { background: #f0f0f0 none repeat scroll 0 0;}*/
.mandatory { padding:20px;}
.heading h1 { font-size:32px;}
.description p { font-size:21px;}

ul.els-list-lft li a { padding:40px 60px 40px 30px;}

.deposit-table tr th:first-child { width:20%;}
.recorregut ul li { margin-right:10px; margin-bottom:14px;}
.recorregut ul li a { padding:14px 16px;}
.recorregut ul li:last-child { margin-bottom:0;}

.content-pad.nostra-emp ul li .nostra-img { width:100%;}
.content-pad.nostra-emp ul li .nostra-txt-lft { padding:30px 20px 50px; width:100%;}
.nostra-emp-servei ul li { width:274px; margin-bottom:50px;}
.nostra-emp-servei ul li:nth-child(3) { margin-bottom:0;}
.nostra-emp-servei ul li:nth-child(4) { margin-bottom:0;}
.nostra-emp-servei { padding:60px 0;}

#laboratori-tab .tab-cont.gallery-list ul li { width:246px;}
#laboratori-tab .tab-cont.gallery-list ul li:nth-child(4n+4) { margin-right:4px;}

.empersa-two-col ul li { width:50%;}
.empersa-two-col.empersa-four-col ul li { width:25%;}
.empersa-two-col ul li h1 { font-size:26px;}
.empersa-two-col.empersa-four-col ul li.emp-last { width:50%;}
.empersa-two-col ul li p { font-size:19px;}

.content-pad.document ul li { width:48%; font-size:20px; margin-right:2%;}
h3.menuheader.expandable.openheader, h3.menuheader.expandable { font-size:21px; padding:0 30px 10px 0;}
.temes { padding:50px 0;}

.historic-table { padding:30px 15px 20px;}
.recorregut .inici ul li { margin: 0 10px}
.inici ul li input[type="text"] { width:130px;}
.inici ul li .dades { width:218px;}
.historic-table tbody tr td { font-size:15px;}

.serveis-frequent.contact { padding:50px 0;}
.contact-lft { width:100%;}
.contact-rht { width: 100%; margin-bottom:25px;}

.fotovoltaica ul li a { padding:14px 18px;}
.nostra-emp-servei.dades .dades-left ul li { width: 100%; margin-bottom:20px;}
.dades-left { width:100%;}
.dades-left.dades-rht { width:100%; padding-top:0;}

.nostra-emp-servei .dades-left ul li:nth-child(3) { margin-bottom:20px;}
.nostra-emp-servei .dades-left ul li:nth-child(4) { margin-bottom:20px;}
.fotovoltaica-table { padding:30px 20px 20px;}
.recorregut.Montfulla.white-bg .graph ul li { margin-right: 0;}

.heading.actualitat ul li { margin-right: 2%; width: 32%;}
.heading.actualitat.talls ul li {width: 100%;}
.heading.actualitat ul li .act-list h2 { font-size:23px;}
.heading.actualitat ul li .act-list p { font-size:17px;}
.els-list-lft.inte-list h2 { font-size:25px;}
.els-list-lft.inte-list p { font-size:17px;}
.serveis-frequent.act-grey-bg { padding:44px 0;} 


.act-det-lft { width: 63%;}
.act-det-rht { width: 34%; margin-left:20px;}
.act-det-top h2 { padding:20px 0; text-align:center; font-size:22px;}
.descarr { width:100%;}
.serveis-frequent.act-detail h1 { font-size:32px;} 


.alta-rht { padding: 60px 0 30px 25px; width: 65%;}
.alta-rht h1 { font-size:34px;}
.alta-lft { width: 35%;}
#servei-tab h3.menuheader.expandable.openheader, h3.menuheader.expandable { font-size:22px; line-height:24px;}


.orga-inner { margin: 0 0; width: 100%;}
.orga-inner ul li { height:140px;}
.orga-inner ul li h2 { font-size:17px; line-height:20px;}
.orga-inner ul li h2 span { font-size:15px;}

.orga-list.third-row::before { background-size:100%; top: -15px;	left: 58px; width: 205px;}
.orga-list.third-row::after { background-size:100%; top: -15px;	right: 51px; width: 340px;}
.grey.arr-center::after { height:34px; background-size:100% 100%;}
.grey.arr-btm::after { height:190px; background-size:100% 100%; top:-18px;}
.grey.arr-btm1::after { height:600px; background-size:100% 100%; top:122px; left:0;}
.grey.arr-btm2::after { height:322px; background-size:100% 100%; top:-160px; left:0;}

.palau-lft .pluviometres-list { padding:12px 15px;}
.pluviometres-list ul li span { font-size:18px; width:100%;}
.pluviometres-list ul li { font-size:15px; margin-bottom:10px; letter-spacing:normal; line-height:25px;}
.display-year > h3 { width:14%;}
#year-calendar table { width:28%;}
#year-calendar table { margin-right:38px;}
.display-year { width:100%;}

.pluviometres-general.table-dist-desc.content-pad {padding: 30px 0;}
.pluviometres-general .palau-lft{width:100%}
.pluviometre-img{/*height:255px !important;*/}

.history-lft h2 { font-size:23px; margin-left:-20px;}
.his-iimg { width:88%;}
.history-lft p { font-size:16px; line-height:23px;}
.history-lft p br { display:none;}
.history-lft ul li.mar-74 { margin-bottom: 61px;}
.history-lft ul li.mar-102 { margin-bottom: 132px;}
.history-lft.history-rht p { font-size:15px;}
.history-lft ul li.mar-50 { margin-bottom: 55px;}

#cercaDades li{ margin-right:0px; margin-bottom:10px;width:100%;text-align:center}
#cercaDades label{width:10%;}
#cercaDades input[type="text"]{width:60%;}

.columna1{width:50%;}
.columna2{width:50%;}
.columna3 {width:100%;margin-top:15px;}

button.ui-datepicker-trigger{width:45px;}
button.ui-datepicker-trigger:after{width:45px;}
.selectDate{width:120px}

}

@media screen and (max-width:940px) {
	.deposits.deposits-50{
		width: 100%;
	}
	.tarif-txt{
		width: 100%;
	}
}

@media screen and (min-width:768px) {
	.deposits-50:nth-child(even){border-left:none;}
	/* ESTILS TAULES TARIFES DEL SERVEI D'AIGUA */
	.deposits-50{
		width:50%;
		display:inline-block;
	}
}


/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:95%; }
header { padding-top:10px;}
.logo { position:relative; left:0%; width:100%; text-align:center;  transition:none; top:0; margin-top:5px; border-top:1px solid #e8e8e8; padding-top:10px;}
.logo a img.desktop-logo { width: 180px;  transition:none;}

.is-sticky .menu { margin:6px 0 0;}
.is-sticky .logo { margin:0; width:250px;}
/* .is-sticky header { position:relative!important;} */
.is-sticky .logo a img.sticky-logo { display:none;}
nav.menu { margin-top:10px; transition:none;}
.flexslider .slides li img { height:300px;}
.flex-caption { top:10%; width:500px;}
.flex-caption h1 { font-size:38px;}
.flex-caption h2 { padding:10px 0 5px; font-size:32px; line-height:36px;}
.servei-pad { margin:50px 0;}
.servei-pad h1 { font-size:33px;}
.servei-inner ul li { width:50%;}
.servei-inner ul li:nth-child(4n+4) { border-right:1px solid #cccccc;}
.servei-inner ul.sec-list li { border-bottom:1px solid #cccccc;}
.interessar { padding:50px 0;}
.interessar ul li { width:32%; margin:0 10px 20px 0; min-height:330px;}
.interessar ul li:nth-child(3n+3){ margin-right:0;}
.interessar ul li .inte-img img { width:100%;}
.noticies-wrap { width:100%;}
.noticies-lft { width:100%;}
.noticies-lft ul li { margin-right: 4%;  width: 48%;}
.noticies-lft ul li .noticies-img img { width:100%;}
.description { padding:24px 0 28px;} 
.noticies-wrap-rht { margin:50px 0 0; width:100%;}
.destacats-rht { width: 48%;}
.destacats-rht img { width:100%;}
.pellentesque { padding:45px 30px 40px;}
.pellentesque h2 { font-size:28px; line-height:32px;}
.col-one { margin-right:2%; width:48%;}
.col-one.col-two { width:40%; margin-bottom:20px;}
footer ul li a { font-size:15px; display:inline-block;}
.ftr-btm-left { width:100%; display:block; text-align:center;}
.ftr-btm-left img { margin:0; float:none;}
.ftr-btm-left p { font-size:14px; line-height:20px; margin:10px 0;}
.ftr-btm-rht { float:left; width:100%; text-align:center; font-size:15px; line-height:22px;}
.ftr-btm-rht ul li a { font-size:14px;}
.col-one.ftr-last { width:40%; margin:0px 0 0;}

.description-pg-links li a { padding:12px 10px; font-size: 15px; margin-right: 6px;}
.heading { padding:30px 0;}
/*
/* Table Responsive CSS */
/* Force table to not be like tables anymore 
.cubics, .cubics thead, .cubics tbody, .cubics th, .cubics td, .cubics tr { display: block;  }
.potat-tab, .potat-tab thead, .potat-tab tbody, .potat-tab th, .potat-tab td, .potat-tab tr { display: block;  }
.sanejament-tab, .sanejament-tab thead, .sanejament-tab tbody, .sanejament-tab th, .sanejament-tab td, .sanejament-tab tr { display: block;  }
/*.deposit-table, .deposit-table thead, .deposit-table tbody, .deposit-table th, .deposit-table td, .deposit-table tr { display: block;  }
*/
.historic-table, .historic-table thead, .historic-table tbody, .historic-table th, .historic-table td, .historic-table tr { display: block;  }
.fotovoltaica-table, .fotovoltaica-table thead, .fotovoltaica-table tbody, .fotovoltaica-table th, .fotovoltaica-table td, .fotovoltaica-table tr { display: block;  }

/* Hide table headers (but not display: none;, for accessibility) */
/*
.cubics thead tr {  position: absolute; top: -9999px; left: -9999px;}
.cubics tr{border: solid 0px #e7e7e7;	}

.potat-tab thead tr {  position: absolute; top: -9999px; left: -9999px;}
.potat-tab tr{border: solid 0px #e7e7e7;}

.sanejament-tab thead tr {  position: absolute; top: -9999px; left: -9999px;}
.sanejament-tab tr{border: solid 0px #e7e7e7;}
*/
/*.deposit-table thead tr {  position: absolute; top: -9999px; left: -9999px;}
.deposit-table tr{border: solid 0px #e7e7e7;	}*/

.historic-table thead tr {  position: absolute; top: -9999px; left: -9999px;}
.historic-table tr{border: solid 0px #e7e7e7;	}

.fotovoltaica-table thead tr {  position: absolute; top: -9999px; left: -9999px;}
.fotovoltaica-table tr{border: solid 0px #e7e7e7;	}

/* Behave  like a "row" */
/*
.cubics td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 21px 8px 50%;  text-align:left; }
.cubics table td { padding:8px 0 5px 150px; line-height:18px; }

.potat-tab td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 21px 8px 50%;  text-align:left; }
.potat-tab table td { padding:8px 0 5px 150px; line-height:18px; }

.sanejament-tab td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 21px 8px 50%;  text-align:left; }
.sanejament-tab table td { padding:8px 0 5px 150px; line-height:18px; }
*/
/*.deposit-table td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 21px 8px 50%;  text-align:left; }
.deposit-table table td { padding:8px 0 5px 150px; line-height:18px; }*/
.historic-table td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 0 8px 50%;  text-align:left; }
.historic-table table td { padding:8px 0 5px 150px; line-height:18px; }

.fotovoltaica-table td { border: none; border-bottom: 1px solid #dadada;  position: relative; padding:8px 0 8px 50%;  text-align:left; }
.fotovoltaica-table table td { padding:8px 0 5px 150px; line-height:18px; }

/* Now like a table header */
.cubics td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:14px; text-align:left; }
.potat-tab td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:14px; text-align:left; }
.sanejament-tab td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:14px; text-align:left; }
/*.deposit-table td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:16px; text-align:left; }*/
.historic-table td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:15px; text-align:left; }
.fotovoltaica-table td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: nowrap; font-size:15px; text-align:left; }

/* Label the data */
/*
.cubics td:nth-of-type(1):before { content: "Evolucio abastament aigua"; }
.cubics td:nth-of-type(2):before { content: "trim 1";}
.cubics td:nth-of-type(3):before { content: "acum";  }
.cubics td:nth-of-type(4):before { content: "trim 2";  }
.cubics td:nth-of-type(5):before { content: "acum";  }
.cubics td:nth-of-type(6):before { content: "trim 3"; }
.cubics td:nth-of-type(7):before { content: "acum";  }
.cubics td:nth-of-type(8):before { content: "trim 4"; }
.cubics td:nth-of-type(9):before { content: "acum"; }
*/
/* Label the data */
/*
.potat-tab td:nth-of-type(1):before { content: "Evolucio abastament aigua"; }
.potat-tab td:nth-of-type(2):before { content: "trim 1";}
.potat-tab td:nth-of-type(3):before { content: "acum";  }
.potat-tab td:nth-of-type(4):before { content: "trim 2";  }
.potat-tab td:nth-of-type(5):before { content: "acum";  }
.potat-tab td:nth-of-type(6):before { content: "trim 3"; }
.potat-tab td:nth-of-type(7):before { content: "acum";  }
.potat-tab td:nth-of-type(8):before { content: "trim 4"; }
.potat-tab td:nth-of-type(9):before { content: "acum"; }
*/

/* Label the data */
/*
.sanejament-tab td:nth-of-type(1):before { content: "Evolucio abastament aigua"; }
.sanejament-tab td:nth-of-type(2):before { content: "trim 1";}
.sanejament-tab td:nth-of-type(3):before { content: "acum";  }
.sanejament-tab td:nth-of-type(4):before { content: "trim 2";  }
.sanejament-tab td:nth-of-type(5):before { content: "acum";  }
.sanejament-tab td:nth-of-type(6):before { content: "trim 3"; }
.sanejament-tab td:nth-of-type(7):before { content: "acum";  }
.sanejament-tab td:nth-of-type(8):before { content: "trim 4"; }
.sanejament-tab td:nth-of-type(9):before { content: "acum"; }
*/

/* Label the data */
/*.deposit-table td:nth-of-type(1):before { content: ""; }
.deposit-table td:nth-of-type(2):before { content: "Ubicacio";}
.deposit-table td:nth-of-type(3):before { content: "Capacitat";  }
.deposit-table td:nth-of-type(4):before { content: "Diferencia de cota desde captacio";  }*/

/* Label the data */
.historic-table td:nth-of-type(1):before { content: "ANY"; }
.historic-table td:nth-of-type(2):before { content: "Gen.";}
.historic-table td:nth-of-type(3):before { content: "Feb."; }
.historic-table td:nth-of-type(4):before { content: "Mar."; }
.historic-table td:nth-of-type(5):before { content: "Abr."; }
.historic-table td:nth-of-type(6):before { content: "Mai."; }
.historic-table td:nth-of-type(7):before { content: "Jun."; }
.historic-table td:nth-of-type(8):before { content: "Jul."; }
.historic-table td:nth-of-type(9):before { content: "Ago."; }
.historic-table td:nth-of-type(10):before { content: "Set."; }
.historic-table td:nth-of-type(11):before { content: "Oct."; }
.historic-table td:nth-of-type(12):before { content: "Nov."; }
.historic-table td:nth-of-type(13):before { content: "Des."; }
.historic-table td:nth-of-type(14):before { content: "Total l/m2"; }

/* Label the data */
.fotovoltaica-table td:nth-of-type(1):before { content: "ANY"; }
.fotovoltaica-table td:nth-of-type(2):before { content: "MES";}
.fotovoltaica-table td:nth-of-type(3):before { content: "PREVIST Kwh";  }
.fotovoltaica-table td:nth-of-type(4):before { content: "PREVIST Kwh acumulat";  }
.fotovoltaica-table td:nth-of-type(5):before { content: "REAL Kwh";  }
.fotovoltaica-table td:nth-of-type(6):before { content: "REAL Kwh acumulat"; }
.fotovoltaica-table td:nth-of-type(7):before { content: "DIF Kwh";  }
.fotovoltaica-table td:nth-of-type(8):before { content: "e/kw"; }
.fotovoltaica-table td:nth-of-type(9):before { content: "e (sense IVA)"; }

.table-dist .padding-row td, .padding-row th { padding:8px 20px 8px 50%;}
.table-dist .padding-row-bottom td { padding:8px 20px 8px 50%;}
/*.table-dist table { padding:0;}*/
/*.cubics tbody tr:nth-child(2n) { background: #f0f0f0;}
.potat-tab tbody tr:nth-child(2n) { background: #f0f0f0;}
.sanejament-tab tbody tr:nth-child(2n) { background: #f0f0f0;}*/
.fotovoltaica-table tbody tr:nth-child(2n) { background: #f0f0f0;}
/*.deposit-table tbody tr:nth-child(2n) { background: #f0f0f0;}*/
.mandatory { padding:20px;}

#sanejament.table-dist { margin:0;}
.heading h1 { font-size:32px;}
.description p { font-size:20px;}
ul.els-list-lft { width:100%;}
ul.els-list-lft li a { padding:30px 55px 30px 30px;}
ul.els-list-lft li a::after { top:32px;}
ul.els-list-lft li:last-child { border-bottom:1px solid #cbcbcb;}
.frequent-hdr h2 { font-size:28px;}

.detallFactura{overflow:scroll;}


.recorregut ul li { margin-right:10px; margin-bottom:14px;}
.recorregut ul li a { padding:14px 10px;}
.recorregut ul li:last-child { margin-bottom:0;}
/*.deposit-table { padding:0;}*/
.deposit-table tbody tr td { font-size:16px;}
.deposit-table tbody tr td:last-child { text-align:center;}

.deposit-table.stacktable.small-only:nth-child(2n) { background: #f0f0f0 none repeat scroll 0 0;}
.deposit-table.stacktable.small-only tbody tr td {border-bottom: 1px solid #dadada;}
.deposit-table.stacktable.small-only tbody td { padding:12px;}


.content-pad.nostra-emp ul li .nostra-img { width:100%;}
.content-pad.nostra-emp ul li .nostra-txt-lft { padding:30px 20px 60px; width:100%;}
.blocSenseFoto .nostra-txt-lft {padding-bottom: 0px !important;}
.nostra-emp-servei ul li { width:264px; margin-bottom:50px; margin-right:30px;}
.nostra-emp-servei ul li:nth-child(3) { margin-bottom:0;}
.nostra-emp-servei ul li:nth-child(4) { margin-bottom:0;}
.nostra-emp-servei { padding:60px 0;}
.ir-pad .ir-lft h1 { font-size:26px; padding-bottom:10px;}
.ir-pad .ir-lft { width:100%; margin-right:0;}
#laboratori-tab .tab-cont.gallery-list ul li { width:49.5%; margin:0 1% 1% 0;}
#laboratori-tab .tab-cont.gallery-list ul li:nth-child(2n+2) { margin-right:0;}
.gal-img img { width:100%;}
.laboratori h1 { font-size:28px;}
#laboratori-tab.acc-cont h3.expandable.menuheader { font-size:22px;}
.laboratori { padding-top:50px;}


.empersa-two-col ul li { width:50%;}
.empersa-two-col.empersa-four-col ul li { width:50%; margin-bottom:40px;}
.empersa-two-col.empersa-four-col img { width:100%;}
.empersa-two-col ul li h1 { font-size:26px;}
.empersa-two-col.empersa-four-col ul li.emp-last { width:100%; margin-bottom:0;}
.empersa-two-col ul li p { font-size:19px;}
.empersa-two-col ul li p br { display:none;}
.content-pad { padding:60px 0;}


.content-pad.document ul li { width:100%; font-size:19px; margin-right:0%; margin-bottom:25px;}
h3.menuheader.expandable.openheader, h3.menuheader.expandable { font-size:21px; padding:0 30px 10px 0;}
.temes { padding:50px 0 30px;}
.temes-lft { width:100%; margin-right:0;}
.temes-lft.temes-rht .acc-cont { margin:0;}
.historic-table tbody tr:nth-child(2n) { background: #f0f0f0 none repeat scroll 0 0;}

.historic-table { padding:0; border-top:1px solid #ccc;}
.historic-table tbody tr td:last-child { text-align:left;}


.recorregut .inici ul li { margin: 0 10px}
.inici ul li input[type="text"] { width:105px;}
.inici ul li .dades { width:126px;}

.serveis-frequent.contact { padding:35px 0;}
.contact-lft { width:100%;}
.contact-rht { width: 100%; margin-bottom:25px;}
.heading.description.contact-title { padding:20px 0 30px;}

.fotovoltaica ul li a { padding:14px 9px; font-size:15px;}
.nostra-emp-servei.dades .dades-left ul li { width: 100%; margin-bottom:20px;}
.dades-left { width:100%; padding-left:10px;}
.dades-left.dades-rht { width:100%; padding-top:0;}
.nostra-emp-servei .dades-left ul li:nth-child(3) { margin-bottom:20px;}
.nostra-emp-servei .dades-left ul li:nth-child(4) { margin-bottom:20px;}
.fotovoltaica-table { padding:0px;}
.recorregut.Montfulla.white-bg .graph ul li { margin-right: 0;}
.fotovoltaica-table tbody tr td:last-child { text-align:left;}
.fotovoltaica-table tbody tr td { text-align:left; padding-bottom:8px; font-size: 16px;}
.fotovoltaica-table tbody tr td.txt-rht1 { text-align:left;}
.inici ul li .dades.veure { line-height:42px;}
.inici.etap ul li:last-child { float:none; width:auto;}
.fotovoltaica ul li { margin-right:8px;}
.fotovoltaica ul li:last-child { margin-right:0;}


.heading.actualitat ul li { margin-right: 2%; width: 49%; margin-bottom:5%;}
.heading.actualitat.talls ul li {width: 100%;}
.heading.actualitat ul li .act-list h2 { font-size:23px;}
.heading.actualitat ul li .act-list p { font-size:17px;}
.els-list-lft.inte-list h2 { font-size:25px;}
.els-list-lft.inte-list p { font-size:17px;}
.serveis-frequent.act-grey-bg { padding:44px 0;} 
.heading.actualitat ul li:nth-child(2n+2) { margin-right:0;}


.act-det-lft { width: 100%;}
.act-det-rht { width: 100%; margin-left:0px;}
.act-det-top h2, .historic h2 { padding:20px 0; text-align:center; font-size:24px;}
.contenidor-noticies{padding-left: 0px !important; padding-right: 0px !important;}
.descarr { width:100%;}
.serveis-frequent.act-detail h1 { font-size:28px;} 
.act-det-lft ul li a { padding-right:40px;}
.descarr.relacion ul li a{ padding-right:0;}

.historic-noticia > a:after {position: absolute;right: 0px;display: block;content: "\E803";color: #222221;font-family: 'aigues';top: 0px;font-size: 20px;}

.alta-rht { padding: 40px 0 0px 0px; width: 100%; border:none;}
.alta-rht h1 { font-size:30px;}
.alta-lft { width: 100%; padding:0;}
#servei-tab h3.menuheader.expandable { font-size:22px; line-height:24px;}


#organization { display:none;}
.mobile-accordion { display:block;}

.palau-lft { width:100%; margin:0;}
.palau-lft.palau-rht { margin:30px 0 0;}
.palau-lft .pluviometres-list { padding:12px 15px;}
.pluviometres-list ul li span { font-size:18px; width:100%;}
.pluviometres-list ul li { font-size:15px; margin-bottom:10px; letter-spacing:normal; line-height:25px;}
/*.pluviometre-img{height:255px !important;}*/
.display-year { margin:35px 0 0;}
.display-year > h3 { width:100%; border:none;}
#year-calendar table { width:43%;}
#year-calendar table { margin-right:42px;}
.noti-list { position: absolute; top: -45px;}
.display-year > ul { width:100%; top:34px;}
.table-dist-desc.content-pad { padding:30px 0;}
.display-year { width:100%;}


.history-timeline::after { margin:0;}
.history-lft { margin-top: 60px;  padding-left: 15px; padding-right: 0; width: 100%;}
.history-lft h2 { text-align:center; font-size:26px;}
.history-lft ul li span.blu-round { left:-22px; top:0;}
.history-lft ul li span.year { float:left; left:auto;  position: relative;  right: 0; line-height:15px;}
.history-lft .year-txt { text-align:left; margin:10px 0 0;}
.history-lft .his-iimg { width:89%;}

.history-lft.history-rht { padding-left:15px; width:100%;}
.history-lft.history-rht ul li span.blu-round { position:absolute; left:-22px; top:6px;}
.history-lft.history-rht ul li span.year { position:relative; left:auto;}
.history-lft.history-rht ul li.mar-395, .history-lft ul li.mar-74, .history-lft.history-rht ul li.mar-25, .history-lft ul li.mar-102 { margin:0;}
.history-lft.history-rht h2 { text-align:center;}
.history-lft ul li { margin-top:20px;}
/*.history-lft::after { background: #2a4979; content: ""; display: block; height: 100%; left: 0; position: absolute; width: 1px;}
.history-timeline::after { background:none;}*/ 

.ir-pad { padding:40px 0;}
.content-pad.document h1, .temes h1 { font-size:28px;}
.content-pad.document { padding:25px 0 30px;} 

.historic-table tbody tr td { padding-bottom:8px;}
.content-pad.nostra-emp.fotovoltaica-pad .nostra-list .nostra-txt-lft ul li span { font-size:21px;}
.nostra-emp-servei.dades h1 { font-size:28px;}
.nostra-emp-servei.dades { padding:40px 0 0 0;}
.tab-cont.invest-recerca { padding-left:0;}


.inici.historic { display: block; text-align: center;}
.inici.historic ul li { display: inline-block; float: none;}

.columnesM{width:100% !important; margin-bottom:20px;}
.selectDate{width:100px}

.deposits-50 .table-tarifes, .deposits-50 h2:first-child{height:auto!important}
.table-tarifes.vari-preu tr td:nth-child(2), .table-tarifes.vari-preu tr th:nth-child(2){ padding-right: 50px; }
.table-tarifes.vari-preu tr td:nth-child(3), .table-tarifes.vari-preu tr th:nth-child(3){ padding-right: 20px; }
.table-tarifes.vari-preu-2 tr td:nth-child(3), .table-tarifes.vari-preu-2 tr th:nth-child(3){ padding-right: 20px; }

} 

@media screen and (max-width:717px){
    /*.pluviometre-img{height:280px !important;}*/
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.row { width:94%; }
.flexslider .slides li img { height:250px;}
.flex-caption { top:10%; width:100%;}
.flex-caption h1 { font-size:34px; line-height:38px;}
.flex-caption h2 { padding:10px 0 5px; font-size:28px; line-height:34px;}

.servei-pad h1 { font-size: 28px; line-height: 30px;}
.servei-pad h1 span { font-size:20px; margin:10px 0 0;  line-height: 23px;}
.interessar { padding:50px 0 30px;}
.interessar ul li { width:49%; margin:0 2% 4% 0; min-height:auto;}
.interessar ul li:nth-child(2n+2){ margin-right:0;}
.interessar ul li:nth-child(3n+3){ margin-right:2%;}
.servei-inner ul li { width:100%; border-right:none;}
.servei-inner ul li:nth-child(4n+4) { border-right:none;}
.noticies-rht { width: 214px; margin-left: 20px;}
.col-one { width:48%;}
.col-one.col-two { width: 45%;}
footer { padding:40px 0 30px;}
.ftr-btm-rht { line-height:22px;}
.pellentesque h2 { font-size: 26px; line-height: 28px;}
.arr-right { margin-top:3px; display:none;}
.incidencia p { float:none; text-align:center;}

.idiomes{display:block;}
.language{display:none !important;}
.submenu .logo{border-top:none; padding-top:0}

.description.description-pg-links { display: block; text-align: center;}
.description.description-pg-links li { display: inline-block; float: none; margin-bottom:10px;}
.description-pg-links li a { padding:12px 18px;}
.description.description-pg-links li:last-child { margin-bottom:0;}

.frequent-hdr { text-align:center; padding:30px 15px;}
.frequent-hdr h2 { font-size:27px;}

.recorregut, .seccio-historic { display:block; text-align:left;}
.recorregut ul li { margin-right:1%; margin-bottom:2%; float:left; display:inline-block; width:49.5%;}
.recorregut ul li a { padding:13px 0px; font-size:15px; letter-spacing: -0.2px;}
.recorregut ul li:nth-child(2n+2) { margin-right:0;}
.recorregut ul li:last-child { margin-bottom:0;}

.nostra-emp-servei ul li { width:210px; margin-bottom:50px; margin-right:25px;}
.nostra-emp-servei ul li:nth-child(2n+2) { margin-right:0;}
.content-pad.nostra-emp ul li .nostra-txt-lft h1 { font-size:26px;}
.heading { padding:26px 0;}
#laboratori-tab.acc-cont h3.expandable.menuheader { font-size:20px;}

.content-pad.document h1 { margin-bottom:25px;}
.empersa-two-col ul li { width:100%; margin-bottom:40px;}
.empersa-two-col ul li:last-child { margin-bottom:0;}
.empersa-two-col.empersa-four-col ul { padding-top:15px;}
.content-pad.document .demo-icon.icon-ok.blue { float:left;}
h3.menuheader.expandable.openheader, h3.menuheader.expandable { font-size:19px; padding:0 30px 10px 0; line-height:24px;}


.recorregut .inici ul li { margin: 0 0px; width:49%; float:none; display:inline-block;}
.inici ul li .dades { line-height:48px; margin:15px 0 5px; width:auto; padding: 0 20px;}

.inn-left-cont { width:100%; margin:0;}

.fotovoltaica ul li, .description ul li { width:100%; margin-bottom:10px;}
.fotovoltaica ul li a, .description ul li a { padding:12px 0; text-align:center;}
.fotovoltaica ul li:nth-child(2n+2) { margin-right:0;}
.description ul li:nth-child(2n+2) { margin-right:0;}


#cercaDades li{float:none; margin-right:0px; margin-bottom:10px;width:100%;text-align:center;}
#cercaDades label {width:10%;}
#cercaDades input[type="text"]{width:60%;}


.heading.actualitat ul li { margin-right: 0%; width: 100%; margin-bottom:30px;}
.heading.actualitat ul li:last-child { margin-bottom:0;}
.heading.actualitat ul li img { width: 100%;}
.heading.actualitat ul { margin-top:20px;}
.els-list-lft.inte-list h2 { font-size:24px;}
.serveis-frequent.act-grey-bg { padding:30px 0;}

.serveis-frequent.act-detail h1 { font-size:28px; line-height:30px;} 
#servei-tab h3.menuheader.expandable { font-size:20px; line-height:24px;}
.alta-lft ul li a::after { right:5px;}
.alta-rht #servei-tab.acc-cont ul.tab-list li { font-size:16px;}

.noti-list { position: absolute; top: -82px;}
.display-year { margin: 65px 0 0;}
.noti-list ul li { width:46%; margin-right:2%;} 
.noti-list ul li:nth-child(2n+2) { margin-right:0;}
#year-calendar table {  width: 100%; margin-right:0;}

.ftr-btm-rht ul li a { font-size:13px;}
a.blue-btn { font-size:17px;}
.deposits .Energia h2 { text-align:center; padding-left:0;}

.taula-maxima, .paginador {min-width: 580px;}
#taulaMaxima {overflow-x: scroll;}

.table-tarifes.vari-preu tr td:nth-child(2), .table-tarifes.vari-preu tr th:nth-child(2){ padding-right: 10px; width: 30%; }
.table-tarifes.vari-preu.vari-esp tr td:nth-child(2), .table-tarifes.vari-preu.vari-esp tr th:nth-child(2){ padding-right: 20px; width: 30%; }
.table-tarifes.vari-preu tr td:nth-child(3), .table-tarifes.vari-preu tr th:nth-child(3){ padding-right: 5px; }
.table-tarifes.vari-preu-2 tr td:nth-child(2), .table-tarifes.vari-preu-2 tr th:nth-child(2){ padding-right: 5px; width: 30%; }
.table-tarifes.vari-preu-2 tr td:nth-child(3), .table-tarifes.vari-preu-2 tr th:nth-child(3){ padding-right: 5px; }

}





/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

header { padding-top:10px;}
.logo { border:none; padding:0; margin-top:10px;}

.flexslider .slides li img { height: 210px;}
.flex-caption { top:14%; width:100%;}
.flex-caption h1 { font-size:30px; line-height:32px;}
.flex-caption h2 { padding:10px 0 5px; font-size:21px; line-height:27px;}
.flex-caption a { line-height: 44px; margin: 10px 0 0; padding: 0 15px;}
.interessar h2 { font-size:25px; padding-bottom:30px;}
.servei-pad h1 { font-size:26px;}
.interessar ul li { width:100%; margin:0 0% 30px 0; min-height:auto;}
.interessar ul li:nth-child(2n+2){ margin-right:0;}
.interessar ul li:nth-child(3n+3){ margin-right:0%;}
.noticies-lft ul li { width:100%; margin:0 0 30px 0;}
.destacats-rht { width:100%;}
.noticies-rht { margin:0; width:100%;}
.pellentesque { padding:28px 15px 28px; }
.pellentesque h2 { font-size: 21px; line-height: 28px;}
.pellentesque a.blue-btn { margin-top:22px;}
.col-one { width:100%; margin:0 0 30px 0;}
.col-one.col-two { width:100%; }
.col-one.ftr-last { width:100%;}

/* Now like a table header */
.cubics td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: normal; font-size:14px; text-align:left; }
.potat-tab td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: normal; font-size:14px; text-align:left; }
.sanejament-tab td:before {  position: absolute;  left: 20px; width:130px; padding-right: 10px;  white-space: normal; font-size:14px; text-align:left; }

.heading h1 { font-size:28px;}

.description.description-pg-links li  { width:100%;}
.description.description-pg-links li a { width:100%;}
.recorregut ul li  { width:100%;}

.nostra-emp-servei ul li { width:100%; margin-right:0;}
.nostra-emp-servei ul li img { margin-bottom:34px;}
#laboratori-tab .tab-cont.gallery-list ul li { margin: 0 0% 1% 0; width: 100%;}

.empersa-two-col.empersa-four-col ul li { width:100%; margin-bottom:40px;}

.recorregut .hist-list li { float: left; width: auto;}
.hist-list { width:100%;}
.recorregut .inici ul li { width:100%;}
.inici ul li label { float: left; line-height: 50px; width: 10%;}
.inici ul li input[type="text"] { width: 65%;}

.oficines span { padding:0; font-size:17px;}
.contact-rht .grey-box { padding:10px 0;}
.contact-rht .grey-box { text-align:center;}
.grey-box p { margin:0; line-height:30px;}
.contact-rht .grey-box a { display:block;}

.fotovoltaica-table td::before { font-size: 14px; left: 20px; line-height: 12px; padding-right: 10px; position: absolute; text-align: left; white-space: normal; width: 130px;}
.fotovoltaica ul li, .description ul li { width:100%; margin-bottom:10px;}
.top-rht { width:100%; display:block; text-align:center;}
.top-rht ul li { float: none; letter-spacing: -0.2px; line-height: 17px; margin-right:10px;}
.icon-desktop {  font-size: 17px;  margin-right: 3px;}
.demo-icon { margin-left:0;}
.icon-edit { font-size:19px; margin-right:0;}
.language { width:100%; display:block; text-align:center; margin-bottom: 6px; padding-bottom: 6px; border-bottom: 1px solid #e8e8e8;}
.language ul li { float:none; display:inline-block;}
.language ul li a { float:none; display:inline-block; margin-right:3px;}

.els-list-lft.inte-list h2 { font-size:23px;}
.els-list-lft.inte-list li a::after { right:18px;}

.serveis-frequent.act-detail h1 { font-size:24px;}
.tab-cont { padding-left:0;}

.noti-list ul li { width:48%; margin-right:2%; font-size:14px;} 
.nostra-emp-servei.la-nostra ul li:nth-child(3) { margin-bottom:50px;}

.pluviometres-general .pluviometre-img{width:100%}
.pluviometres-general .palau-lft .pluviometres-list {width: 100%}

.lg-actions { display:none;}

.maxima .selectDates label{width:10%;}
.maxima .selectDates li {display: block;width: 100%;margin-bottom:10px;}
.maxima .selectDates li:last-child {margin-bottom:0px;}


.taula-maxima {float:none;}

.selectDate{width:60%;}

#map {width: 100%; margin: 10px 0;}
}

@media screen and (max-width:319px) {
	.heading h1 { font-size:28px;}
	.top-rht ul li { margin-right:6px;}
	.icon-desktop { font-size:16px;}
	.icon-edit { font-size:17px;}
	.top-rht ul li a { font-size:12px; letter-spacing:normal;}
	a.blue-btn { font-size:16px;}
	.content-pad.nostra-emp ul li .nostra-txt-lft h1 { font-size:25px;}
	.inici ul li input[type="text"] { width:60%;}
	.oficines { padding-left:10px;}
	.els-list-lft.inte-list h2 { font-size:20px;}
	.table-tarifes {overflow:auto}
}

/*** CONTROL TAULES ***/

@media screen and (max-width:1024px){
    .distribucio .deposits{overflow-x:scroll;}
}

@media screen and (max-width:690px){
    .recorregut .deposits{overflow-x:scroll;}
}

@media screen and (max-width:439px){
    .deposits .table-tarifes{/*min-width: 400px;*/ }
	.table-tarifes table{padding: 0px 5px 5px;}
    /*.tarifes .deposits{overflow-x: scroll;}*/
	
}

/* BORSA TREBALL */

@media screen and (max-width: 767px) {
	.testing h2 {
	  font-size: 25px;
	}
}

@media (max-width: 767px) {
	.menu_borsa {
	  justify-content: center;
	}

	.borsa-requadres {
		width: 48%;
	}

	.borsa {
		margin-top: 150px;
	}

	.menu_borsa {
		right: 0px;
	}
}

@media screen and (max-width: 530px) {
	.menu_borsa {
		gap: 50px;
	}
}

@media screen and (max-width: 479px) {
	.borsa-requadres {
	  width: 100%;
	}
}

/* END BORSA TREBALL */