.noticies-wrap h2 { font-size:30px; font-family: 'dinpro-medium'; color:#000000; margin:0px; line-height:26px; padding-bottom:40px;width: 100%}
.noticies-wrap ul {width: 90%;}
.noticies-wrap ul li { float:left; width:100%;/* margin-right:30px;*/ margin-bottom: 2em;}
.noticies-wrap ul li:last-child { margin-right:0;}
.noticies-wrap ul li h3 { font-size:21px; font-family: 'dinpro-medium'; color:#000000; margin:0px; line-height:26px; padding-top:30px; padding-bottom:0px; transition:all .4s ease; -moz-transition:all .4s ease; -webkit-transition:all .4s ease; -o-transition:all .4s ease; display:inline-block;}
.noticies-wrap ul li h3 span { font-size:16px;  font-family: 'dinpro-regular'; display:block; margin-bottom:5px;}
.noticies-wrap ul li:hover h3 { color:#005fa1;}
.noticies-wrap ul li .noticies-img { position:relative; float:left; width:100%;}
.noticies-wrap ul li .noticies-img img { float:left; width:100%; height: 250px;}
.noticies-wrap ul li .noticies-img:after { position:absolute; background:none; width:100%; height:100%; display:block; content:""; left:0; top:0; transition:all .4s ease; -moz-transition:all .4s ease; -webkit-transition:all .4s ease; -o-transition:all .4s ease;}
.noticies-wrap ul li:hover .noticies-img::after { position:absolute; background:rgba(0,95,161,0.7); width:100%; height:100%; display:block; content:""; left:0; top:0; }


.act-det-lft ol, .act-det-lft ul { margin-left: 2em; }

.act-det-lft ul { list-style: disc; }
.act-det-lft ol { list-style: decimal; }

.act-det-lft ol li,
.act-det-lft ul li {
    float: left;
    font-size: 18px;
    color: #000;
    font-family: 'dinpro-regular';
    line-height: 26px;
    margin-bottom: 22px;
}

/* Nova factura */
#fons {
	background-image:url('../imatges/factura_gi4.jpg');
}

/*
.tarif-txt p:first-child{ width:50%;float:left; }
.tarif-txt p:last-child{ width:50%;float:left; }

.tarif-txt.txt-bot p{ margin-bottom: 52px;}
.tarif-txt{ display:inline-block;width:100%; }
*/


.ckck-new{ margin-bottom:30px; }
.ckck-new:last-child{ margin-bottom:0; }


.cbp-hrmenu > ul > li > a {
    margin: 0px 14px 0px 14px;
}


/* BORSA TREBALL */

.borsa-requadres p {
    margin-bottom: 15px;
}

/* END BORSA TREBALL */


/* FITXA BORSA TREBALL */
.serveis-frequent.contact.fitxa-borsa {
    padding: 40px 0;
}

.fitxa-borsa .borsa-requadres {
    width: 100%;
    padding: 10px;
    border: none;
    margin-right: 1.33%;
    margin-bottom: 1%;
}

.fitxa-borsa .borsa-requadres:hover {
    outline: none;
}

.fitxa-borsa p {
    float: left;
    width: 100%;
	margin-bottom: 15px;
}

.fitxa-borsa .borsa-requadres span {
    padding-left: 0;
}

.fitxa-borsa a.blue-btn {
    margin-top: 10px;
}

.row.detallFactura a {
    width: 100%;
    display: block;
    color: #005fa1;
    text-align: center;
    text-decoration: underline;
    font-weight: bold;
	font-size: 18px;
}

@media screen and (min-width: 1024px) and (max-width: 1197px){
	.borsa-requadres {
		width: 48%;
		padding: 30px 20px 20px 20px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	.row.detallFactura a {
		font-size: 14px;
	}

	.borsa-requadres {
		width: 100%;
		padding: 30px 20px 20px 20px;
	}
}

@media screen and (max-width: 767px){
	.row.detallFactura a {
		font-size: 12px;
	}

	.borsa-requadres {
		width: 100%;
		padding: 30px 20px 20px 20px;
	}
}

/* END FITXA BORSA TREBALL */

/* PERFIL CONTRACTANT */
.custom-accord.visible-target::before {
    content: '\F005';
}

.testing h2::after {
    width: 100%;
    height: 2px;
    background: #005fa1;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}

.custom-accord::before {
    position: absolute;
    right: 5px;
    display: block;
    content: '\F004';
    font-family: 'aigues';
    top: 2px;
    color: #2a4979;
    font-size: 19px;
    font-weight: 700;
}

.testing h2 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 35px;
    font-weight: bold;
    position: relative;
    padding-bottom: 15px;
}

.custom-accord {
    cursor: pointer;
}

.flex {
    display: flex;
    flex-flow: wrap;
}

.flex:not(:last-child) {
    margin-bottom: 60px;
}

.half {
    width: 48%;
    margin-right: 2%;
}

.half .menuheader {
    font-size: 22px !important;
}

.custom-accord-target {
    display: none;
}

.acc-cont.flex.acc-licitacions-pendents.custom-accord-target {
    display: flex;
    gap: 4%;
}

.acc-cont.flex.acc-licitacions-pendents.custom-accord-target > div {
    flex-basis: 48%;
}

.menu_borsa {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 30px;
}

.menu_borsa li {
    width: auto !important;
}

.menu_borsa li a.active, .menu_borsa li a:hover {
    background: #005fa1;
    color: white;
}

.menu_borsa li a {
    padding: 15px 20px;
    margin-top: 15px;
    border: 2px solid #005fa1;
    -moz-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
}

.accor-header h3 {
    height: auto !important;
}
/* END PERFIL CONTRACTANT */

/* BORSA TREBALL */

.borsa-requadres {
    width: 32%;
    padding: 30px 10px 20px 20px;
    float: left;
    border: 1px solid #c8c8c8;
    margin-right: 1.33%;
    margin-bottom: 1%;
    transition: border 0.3s ease-in-out;
    position: relative;
}

.borsa-requadres h4 {
    font-size: 30px;
    font-family: 'dinpro-medium';
    color: #000;
    padding: 0px;
    margin-bottom: 16px;
}

.borsa-requadres h3 {
    display: flex;
    flex-flow: wrap;
    font-size: 15px;
}

.borsa-requadres .descripcio {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #e2e2e2;
}

.borsa-requadres span {
    margin-right: 5px;
    font-size: 15px;
    color: #000;
    float: left;
    line-height: 28px;
    font-weight: bold;
    padding-left: 0px;
}

.borsa-requadres.finalitzada::before {
    content: "Finalitzada";
    position: absolute;
    top: 5px;
    width: 100px;
    height: 20px;
    background: #005fa1;
    left: -15px;
    box-shadow: 1px 1px 2px 0px black;
    text-align: center;
    font-family: 'dinpro-regular';
    color: white;
}

.blue-btn {
    background: #005fa1;
    border: none;
    font-family: 'dinpro-bold';
    font-size: 18px;
    color: #fff;
    padding: 14px 27px;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    margin-top: 50px;
    display: inline-block;
    cursor: pointer;
}

.borsa-requadres .documents .lldoc {
    margin: 30px 0;
}

.borsa-requadres .documents .hidden {
    display: none;
}

.borsa-requadres .documents .lldoc .doc {
    display: flex;
    align-items: center;
}

.borsa-requadres .documents .lldoc img {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.borsa-requadres .documents .lldoc a {
    margin: 10px 0;
    display: block;
    text-decoration: underline;
    color: #005fa1;
}

.borsa-requadres:hover {
    border: 2px solid #005fa1;
    outline: none;
}

.content-pad.document {
    position: relative;
}

.content-pad.document .testing{
    margin-top: 60px;
}
/* END BORSA TREBALL */

.organigrama img {
    max-width: 75%;
}

.toggleFormulari .solicitar-inspeccio {
    margin-top: 16px;
}

.toggleFormulari .solicitar-inspeccio a {
    font-size: 16px;
    color: #005fa1;
    font-family: 'dinpro-regular';
    text-decoration: underline;
}

.toggleFormulari .solicitar-inspeccio a:hover {
    color: #222221;
}