@media (min-width: 960px) {
	[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
  }


  @font-face {
	font-family: 'Aeonik';
	src: url('../fonts/Aeonik-MediumItalic.eot');
	src: url('../fonts/Aeonik-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aeonik-MediumItalic.woff2') format('woff2'),
		url('../fonts/Aeonik-MediumItalic.woff') format('woff'),
		url('../fonts/Aeonik-MediumItalic.ttf') format('truetype'),
		url('../fonts/Aeonik-MediumItalic.svg#Aeonik-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Aeonik';
	src: url('../fonts/Aeonik-BoldItalic.eot');
	src: url('../fonts/Aeonik-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aeonik-BoldItalic.woff2') format('woff2'),
		url('../fonts/Aeonik-BoldItalic.woff') format('woff'),
		url('../fonts/Aeonik-BoldItalic.ttf') format('truetype'),
		url('../fonts/Aeonik-BoldItalic.svg#Aeonik-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Aeonik';
	src: url('../fonts/Aeonik-Bold.eot');
	src: url('../fonts/Aeonik-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aeonik-Bold.woff2') format('woff2'),
		url('../fonts/Aeonik-Bold.woff') format('woff'),
		url('../fonts/Aeonik-Bold.ttf') format('truetype'),
		url('../fonts/Aeonik-Bold.svg#Aeonik-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Aeonik';
	src: url('../fonts/Aeonik-RegularItalic.eot');
	src: url('../fonts/Aeonik-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aeonik-RegularItalic.woff2') format('woff2'),
		url('../fonts/Aeonik-RegularItalic.woff') format('woff'),
		url('../fonts/Aeonik-RegularItalic.ttf') format('truetype'),
		url('../fonts/Aeonik-RegularItalic.svg#Aeonik-RegularItalic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Aeonik';
	src: url('../fonts/Aeonik-Regular.eot');
	src: url('../fonts/Aeonik-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aeonik-Regular.woff2') format('woff2'),
		url('../fonts/Aeonik-Regular.woff') format('woff'),
		url('../fonts/Aeonik-Regular.ttf') format('truetype'),
		url('../fonts/Aeonik-Regular.svg#Aeonik-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


h1{
	text-transform: none !important;
}
.separatormenu{
	height: 140px;
}

body .uwy.userway_p5 .userway_buttons_wrapper {
	left: 40px !important;
	bottom: 40px !important;
}

.mfp-bg, .mfp-wrap {
	position: fixed;
	left: 0;
	top: 0
}

.mfp-bg, .mfp-container, .mfp-wrap {
	height: 100%;
	width: 100%
}

.mfp-container:before, .mfp-figure:after {
	content: ''
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: .8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	z-index: 1043;
	outline: 0!important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-close, .mfp-preloader {
	text-align: center;
	position: absolute
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none!important
}

.mfp-preloader {
	color: #ccc;
	top: 50%;
	width: auto;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-close, .mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
	text-decoration: none;
	opacity: .65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 14px;
	line-height: 18px
}

.mfp-figure, img.mfp-img {
	line-height: 0
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	filter: alpha(opacity=65);
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}

.mfp-arrow .mfp-a, .mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow .mfp-b, .mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-image-holder .mfp-content, img.mfp-img {
	max-width: 100%
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

.mfp-figure:after, img.mfp-img {
	width: auto;
	height: auto;
	display: block
}

img.mfp-img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure:after {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 14px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

.g-recaptcha.brochure__form__captcha {
	margin: 20px 0;
	margin-bottom: 30px;
}

.contacto  .wrap_btn {
	justify-content: start;
	margin-top: 20px;
}

.contacto_serveis .btn_verd,
.pag_contacto .btn_verd {
	width: 50%;
}

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}
#appleid-signin{
	height: 32px;
	width: 213px;
	margin: 0 auto;
}
#client_small .boto_generic.petit {
	width: 213px;
	height: 32px;
	margin: 5px auto;
	border-radius: 5px;
}

#client_small #usr,#client_small #pwd{
	width: 100%;
    padding: 10px 15px;
    margin: 5px auto;
    border: none;
    font-family: 'Rajdhani', sans-serif;
    background: #F3F3F3;
    font-size: 15px;
    border-radius: 4px;
    font-weight: 500;
}
#inputs_login{
	margin: 0 auto;
	width: 213px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#cos_activitat.inscripcions{
    min-height: 350px;
    max-width: 1500px;
    margin: 0 auto;
}

.table.table-condensed.table_inscrit{
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
	font-size: 16px;
	table-layout: fixed;
}
.table.table-condensed.table_inscrit thead tr th:nth-child(2){
	width: 40%;
}
.table.table-condensed.table_inscrit .table.table-condensed{
	margin: 0 auto;
	width: 50%;
	border-collapse: collapse;
	table-layout: fixed;
}
.table.table-condensed.table_inscrit .table.table-condensed tr:nth-child(2){
	width: 50%;
}
.table.table-condensed.table_inscrit td,.table.table-condensed.table_inscrit th{
	border: 1px solid #ddd;
	padding: 10px;
	text-align: left;
}
.table.table-condensed.table_inscrit th{
	background-color: #f4f4f4;
  	font-weight: bold;
}

.table.table-condensed.table_inscrit .table.table-condensed tr.info:nth-child(even){
	background-color: white;
}

.table.table-condensed.table_inscrit tr.info_inscripcio:hover{
	background-color: #73AA1E;
	color: white;
}
.table.table-condensed.table_inscrit .table.table-condensed tr.info:hover{
	background-color: #73AA1E;
	color: white;
}

#inscripcions .btn{
	background: none;
  	border: none;
  	cursor: pointer;
	margin: 0;
}

#inscripcions .btn{
	color: #73AA1E;
}

#inscripcions tr:hover .btn{
	color: white;
}

.inscrits {
	background-color: #f9f9f9;
}
  
.inscrit_row {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
  
/*.text-nose {
	font-style: italic;
}*/


.titol_esdeveniment.inscripcions{
	margin: 0 auto;
	text-align: center;
	padding: 20px;
}



@media all and (max-width:900px) {
	.noMobil {
		display: none;
	}
	.mobil {
		display: block;
	}
	#logo_footer {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

.mfp-slide.mfp-wrap .mfp-content {
	margin-top: -50px;
}

.mfp-slide.mfp-wrap.mfp-ready .mfp-content {
	margin-top: 0;
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.slick-dots button {
	border: 1px solid #838383;
	background-color: #838383;
	color: #fff;
}

.slick-dots .slick-active button {
	border: 1px solid #73AA1E;
	background-color: #73AA1E;
	color: #F3F3F3;
}

/* 	==================================================
	===== GENERAL RESET
	==================================================  */
* {
	box-sizing:border-box;
    outline: none;
}
html {
	scroll-behavior: smooth;
  }
  #llistat_act{
	scroll-margin-top: 100px ;
  }
body {
	margin: 0px;
	padding: 0px;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	font-size: 16px;
	line-height: 1.4;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
	overflow-x: hidden;
}
img{
	max-width:100%;
	height: auto;
}

/* Validator.js CSS Errors (Pel grapeJS) */
		/*---------------------------------------------------------------------------*/
        /*---------------------------------------------------------------------------*/
.alert_validator{
	color: red;
	font-size: 10px;
	font-family: 'Rajdhani', sans-serif;
}
#newsletter .alert_validator {
    color: #ab2b2b;
    font-size: 14px;
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
}

[class="bad_validator"]{
	box-shadow: 0 0 0 3px red;
}
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#000;opacity:.9;filter:alpha(opacity=90)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}.mfp-iframe-holder .mfp-close{top:-40px}img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-gallery .mfp-image-holder .mfp-figure figure{margin:0}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/* CSS PROJECTE */
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
[class="bad_validator"] {
    box-shadow: 0 0 0 3px red;
}
.header{

}

.form_login label {
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}

.form_login input[type=text], .form_login input[type=password] {
	width: 100%;
	padding: 0px 7px;
	margin-bottom: 10px;
	height: 36px;
	outline: 0px;
	font-size: 14px;
	border: 0;
	font-weight: 500;
}

.form_login {
	background: #f4f7f6;
	padding: 25px;
	width: 500px !important;
	margin: 50px auto;
	max-width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.form_login .boto_generic {
	width: 100%;
	border: 0;
	vertical-align: middle;
	padding: 0 5px;
	background: #0D72B1;
	cursor: pointer;
	color: #fff;
	height: 36px;
	line-height: 36px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	max-width: 300px;
	margin: 0 auto 10px;
}

.form_login submit {
	border: 0;
	vertical-align: middle;
	padding: 2px 5px;
	background: #cd007b;
	cursor: pointer;
	color: #fff;
}
.container{
	max-width: 1500px;
	margin: 0px auto;
	padding:0px 25px;
	width: auto;
}

.container::before, .container::after
{
	content: none;
}
.header .row_negre{
	background: #333;
	padding:2px 25px 4px 25px;
}
.header .row_blanc{
	padding:5px 0px;
	background-color: #fff;
	box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);

	width: 100%;
	z-index: 3;
  }
  
  .row_blanc ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-color: #fff;
  }
  

  
  .row_blanc li a:hover,
  .row_blanc .menu-btn:hover {

	color: #73AA1E !important;
  }
  
  .row_blanc .logo {
	display: block;
	float: left;
	font-size: 2em;
	padding-left:0px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	text-decoration: none;
  }
  
  /* menu */
  
  .row_blanc .menu {
	clear: both;
	max-height: 0;
	transition: max-height .2s ease-out;
  }
  
  /* menu icon */
  
  .row_blanc .menu-icon {
	cursor: pointer;
	display: inline-block;
	float: right;
	padding: 28px 20px;
	position: relative;
	user-select: none;
  }
  
  .row_blanc .menu-icon .navicon {
	background: #333;
	display: block;
	height: 2px;
	position: relative;
	transition: background .2s ease-out;
	width: 18px;
  }
  
  .row_blanc .menu-icon .navicon:before,
  .row_blanc .menu-icon .navicon:after {
	background: #333;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	transition: all .2s ease-out;
	width: 100%;
  }
  
  .row_blanc .menu-icon .navicon:before {
	top: 5px;
  }
  
  .row_blanc .menu-icon .navicon:after {
	top: -5px;
  }
  .header{
	position: fixed;
    z-index: 999;
	width: 100%;
	top: 0;
	left: 0;
  }
  /* menu btn */
  
  .row_blanc .menu-btn {
	display: none;
  }
  
  .row_blanc .menu-btn:checked ~ .menu {
	max-height: 100%;
    position: fixed;
    top: 110px;
    width: 100%;
    height: 100%;
	z-index: 9999;
    left: 0;
	
    border-top: 1px solid #73AA1E;
  }
  
  .row_blanc .menu-btn:checked ~ .menu-icon .navicon {
	background: transparent;
  }
  
  .row_blanc .menu-btn:checked ~ .menu-icon .navicon:before {
	transform: rotate(-45deg);
  }
  
  .row_blanc .menu-btn:checked ~ .menu-icon .navicon:after {
	transform: rotate(45deg);
  }
  
  .row_blanc .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
  .row_blanc .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
	top: 0;
  }
.header .row_blanc .container{
	display: flex;
	justify-content:space-between;
	align-items: center;
}
.header .row_blanc .container .logo{

}

.header .row_blanc .container .menu a{

	color:#000000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}



.header .row_negre .container{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.links_menu a{
	color:#fff;
	text-decoration: none;
	margin-right: 15px;
	padding-right: 15px;
	margin-top: 5px;
	position: relative;
	font-size: 14px;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .3s;
}
.links_menu a::before{
	content: "";
	position: absolute;
	top:3px;
	right:0px;
	height: 12px;
	width:1px;
	background: #fff;
}
.links_menu a:hover{
	background-size: 85% 1px;
}
.xxss{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 3px;
}
.xxss a{
	margin:10px 8px 0px;
}
.xxss a img{
	max-height: 13px;
	display: block;
	transition:all 0.4s ease-in-out;
}

.xxss a:hover img{
	opacity: 0.4;
	transform: rotate(360deg);
}

.footer .xxss{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 100px;
}
.footer .xxss a{
	margin-left: 20px;
	margin-right: 0;
}
.footer .xxss a img{
	max-height: 20px;
	display: block;
	transition:all 0.4s ease-in-out;
}

.footer .xxss a:hover img{
	opacity: 0.4;
	transform: rotate(360deg);
}

.slider_home .bg{
	background-size: cover !important;
	/*min-height: 500px;*/
	min-height: 650px;
	width:100%;
	display: flex;
	align-items: center;
	position: relative;

}

.slider_home{
	overflow: hidden;
	/*height: 430px;*/
}

.bg_layer_home{
	background: url('/templates/PUBLIC/img/layer_deg.svg') no-repeat center right;
	width: 60%;
	mix-blend-mode: luminosity;
    position: absolute;
    height: 100%;
	background-size: cover !important;
	opacity: 0.4;

}
.footer{
	background: #282124;
}
.footer .container{
	padding:25px 25px;
}
.bg_gris{
	background-color: #F3F3F3;
}
.container.container_slide{
	width: 100%;
	/*width: 60%;*/
	font-family: 'Rajdhani', sans-serif;
	color: white;
	z-index: 99;
	position: absolute;
	/*left: 20%;*/
	top: 25%;
	left: 0;
	max-width: 100%;
	padding: 0 0;
}
.container.container_slide .title_slide, .container.container_slide .boto_slide {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 25px;
}
.container.container_slide .descripcio_slide {
	margin: 25px auto;
	width: 100%;
	max-width: 1300px;
	padding: 0 25px;

}
.activitats { 

}
.activitats .top { 
	display: flex;
	color:#73AA1E;
	padding:140px 0px 60px 0px;
}
.activitats .top .left { 
	width: 50%;
}
.activitats .top .left .titol { 
	/*font-size: calc( 30px +  30 *  (100vw - 400px) /  800 );*/
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 20px;
}
.activitats .top .left .subtitol { 
	max-width: 450px; 
}
.activitats .top .right { 
	width: 50%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding-left: 25px;
}
.activitats .top .right .claim { 
	font-size: 28px;
	line-height: 1.3;
	font-weight: 600;
	max-width: 350px;
	position: relative;
}
.activitats .top .right .claim::before {
	content:"";
	position: absolute;
	top: -40px;
	left:-80px;
	width:85px;
	height:130px;
	background: url("../img/comillas.png") no-repeat center center;	
	background-size: cover;
}

.llistat_proxims_single_activitat {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	padding-bottom: 100px;
}

.activitats .llistat{
	display: flex;
	justify-content: flex-start;
	padding: 0 0 50px 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 80px;
    overflow: hidden;
}

#activitats .llistat{
	gap: 20px;
}

.content_llistat,
.filtre_caracs_activitats {
	display: flex;
}

.content_llistat .filtres_left,
.filtre_caracs_activitats .filtre_buit {
	list-style: none;
	width: 250px;
    margin: 0;
    padding: 0;
    margin-right: 65px;
    margin-bottom: 35px;
    font-size: 13px;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

.content_llistat .filtres_left form .submit_boto,
.filtres_mobile_activitats .submit_boto {
	width: 100%;
	background-color: #73AA1E;
	color: #fff;
	font-family: 'Rajdhani', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
    margin-top: 30px;
	transition: all 0.3s ease-out;
}

.content_llistat .filtres_left form .submit_boto:hover {
	background-color: #588318;
}

.filtre_caracs_activitats .filtre_activitats_sup {
	flex: 1;
}

.content_llistat .filtres_left ul,
.filtres_mobile_activitats ul {
	padding: 0;
	list-style-type: none;
}

.content_llistat .filtres_left p,
.filtres_mobile_activitats p {
	font-size: 18px;
	color: #282124;
	font-weight: bold;
}

.content_llistat .filtres_left .container,
.filtres_mobile_activitats .container {
	display: block;
	position: relative;
	font-size: 16px;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 5px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.content_llistat .filtres_left .container input,
.filtres_mobile_activitats .container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.content_llistat .filtres_left .checkmark,
.filtres_mobile_activitats .checkmark {
	position: absolute;
    top: 5px;
    left: 0;
    height: 11px;
    width: 11px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 50%;
}

.content_llistat .filtres_left input[type="checkbox"],
.filtres_mobile_activitats .container input[type="checkbox"] {
	position: absolute;
    top: 5px;
    left: 0;
    height: 11px;
    width: 11px;
	margin: 0;
	z-index: 1;
}

.content_llistat .filtres_left .container:hover input ~ .checkmark,
.content_llistat .filtres_left .container input:checked ~ .checkmark,
.filtres_mobile_activitats .container:hover input ~ .checkmark,
.filtres_mobile_activitats .container input:checked ~ .checkmark {
  	background-color: #73AA1E;
	border: 0;
}

.content_llistat .filtres_left .checkmark:after,
.filtres_mobile_activitats .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

.filtres_left .accordion-title,
.filtres_mobile_activitats .accordion-title {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #dce7cd;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0;
	gap: 10px;
}

.filtres_left .accordion-content,
.filtres_mobile_activitats .accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease;
}

.filtres_left .arrow,
.filtres_mobile_activitats .arrow {
	transition: transform 0.3s ease;
}

.filtres_left .arrow.open,
.filtres_mobile_activitats .arrow.open {
	transform: rotate(180deg);
}



@media only screen and (max-width: 992px) {
	.home_activitats .subtitol.activitats_home {
        margin-bottom: 0px;
    }
	.activitats.container.home .top {
		padding-bottom: 50px !important;
	}
}

@media only screen and (max-width: 544px) {
	.home_activitats .subtitol.activitats_home {
		text-align: left;
    }
	.home_activitats .titol.activitats_home {
		text-align: left;
		padding: 0px 15px;
	}
	.home_activitats .b_strong_activitat:after {
		display: none;
	}
	.home_activitats .activitats.container.home .top {
		align-items: flex-start;
	}
	.home_activitats .activitats.container.home .top .boto_inscriure {
		padding: 0px 15px;
	}
	.home_activitats .activitats.home .boto_slide {
        padding-top: 5px;
    }
	.singe_act {
		padding-top: 35px;
	}
	.servei {
		padding-top: 55px !important;
	}
}


.proxim, .consulta {
	background: #A3A1A1;
	text-transform: uppercase;
}


#activitats .act{
	color:#fff;
	width: calc(33% - 11px);
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}
.act {
    color: #fff;
    width: calc(50% - 10px);
    margin-bottom: 25px;
    display: flex;
}
#activitats .act .info{
	width: 100%;
	min-height: 250px;
    background: #73AA1E;
    padding: 15px 30px;
    text-decoration: none;
    color: #fff;
    position: relative;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
	gap: 10px;
}
.singe_act .act .info {
	padding: 0 30px 15px 30px;
}

.act .info {
    width: 50%;
    background: #73AA1E;
    padding: 50px 5px 50px 30px;
    text-decoration: none;
    color: #fff;
    position: relative;
}

.preu_fitxa_article span{
    font-size: 30px;
    font-weight: bold;
    color: #73AA1E;
}

.text .preu_fitxa_article span{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.preu_fitxa_article{
	font-size: 20px !important;
	color:#fff !important;
}

.text .preu_fitxa_article {
	font-size: 16px !important;
}

.boto_search{
	margin: unset;
	padding: unset;
}
#iva_stock{
    font-weight: bold;
}
.act .info .f,
.t_act_destacades .f {
	font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 3px;
	font-weight: 500;
}

.act .info .f img,
.t_act_destacades .f img {
	width: 7px;
    transform: rotate(270deg);
}
.act .info .t{
	/*font-size: calc( 16px +  3 *  (100vw - 400px) /  1000 );*/
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: 1;
}
.pagina_formacions .act .info .t{
	font-size: calc( 15px +  3 *  (100vw - 400px) /  1000 );
}
.act .info .c{
	/*font-size: calc( 12px +  1 *  (100vw - 400px) /  1000 );*/
	font-size: 14px;
	letter-spacing: 0.7px;
	line-height: 1.4;
}
.pagina_formacions .act .info .c{
	font-size: calc( 14px +  2 *  (100vw - 400px) /  1000 );
}
.container.subarticle{
	min-height: 40vh;
	padding-left: 0;
}

.container.subarticle .descripcio{
	font-size: 15px;
}
#iva_stock{
	display: none;
}

#activitats .act .img{
	width:100%;
	background-size: cover !important;
	position: relative;
	height: 200px;
    object-fit: cover;
}

.act .img {
    width: 50%;
    background-size: cover !important;
    position: relative;
}

/* .ll_activitats  .act .img::before, */ .bloc_formacio .act .img::before, .pagina_formacions .act .img::before{
	content:"";
	position: absolute;
	top:0px;
	left:0px;
	width:28px;
	height: 50%;
	background: url("../img/top.png") no-repeat center center;
	background-size:28px 100%;
}
/*.ll_activitats .act .img::after, */ .bloc_formacio .act .img::after, .pagina_formacions .act .img::after{
	content:"";
	position: absolute;
	bottom:0px;
	left:0px;
	width:28px;
	height: 50%;
	background: url("../img/bottom.png") no-repeat center center;
	background-size:28px 100%;
}

/* .ll_activitats  .act .img::before {
	transform: rotate(270deg);
    bottom: -85px;
    left: 57.5px;
    width: 70px;
    height: 185px;
    top: unset;
    background-size: 20px 100%;
}

.ll_activitats .act .img::after {
	transform: rotate(270deg);
    bottom: -85px;
    right: 57.5px;
    width: 70px;
    height: 185px;
    left: unset;
    background-size: 20px 100%;
} */

.ll_activitats .act-finalitzat .img::before,
.ll_activitats .act-finalitzat .img::after {
	filter: grayscale(100%) brightness(0.2) sepia(1) hue-rotate(180deg) saturate(3);
}


.bloc_proxims .pagina_formacions .act .img::after, .bloc_proxims .pagina_formacions .act .img::before {
	display: none;
}

/*
.act .img::before{
	position: absolute;
	top:0px;
	left: -10px;
	content:"";
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid blue; 
	mix-blend-mode: normal;
}
*/

.card_act_destacades {
	position: relative;
	width: 23%;
	height: 350px;
	margin: 0 1% 2%;
	overflow: hidden;
}

.card_act_destacades #act_destacat_tag {
	position: absolute;
	z-index: 1;
	max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
}

.card_act_destacades:hover #act_destacat_tag {
    opacity: 1;
	max-height: 100%;
}

.card_act_destacades .etiqueta_novetat,
.act .etiqueta_novetat,
.wrap_foto_text .etiqueta_novetat {
	position: absolute;
    right: 0;
    padding: 8px 20px;
    background: #E28303;
    text-transform: uppercase;
    color: #fff;
    font-size: 19px;
    font-weight: 600;
	line-height: 1;
}

.wrap_foto_text .etiqueta_novetat {
	z-index: 1;
}

.wrap_foto_text .slick-prev, .wrap_foto_text .slick-next {
	display: none !important;
}

.card_act_destacades img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.info_act_destacades {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: #73AA1E;
	color: white;
	text-align: center;
	padding: 15px 25px;
	font-weight: bold;
	overflow: hidden;
	height: 25%;
	transition: height 0.5s ease;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	z-index: 1;
}

.t_act_destacades {
    position: relative;
    font-size: 20px;
    z-index: 2;
    line-height: 1;
    text-align: center;
}

.card_act_destacades::before {
	content: "";
    position: absolute;
    bottom: 70px;
    left: 50%;
    transform: translateX(-50%) rotate(270deg);
    width: 28px;
    height: 50px;
    background: url("../img/triangle_verd.png") no-repeat center center;
    background-size: contain;
    z-index: 1;
}

.info_act_destacades .t_act_destacades {
	font-size: 20px;
	position: relative;
	z-index: 2;
	line-height: 1;
	text-align: left;
}

.card_act_destacades:hover .info_act_destacades {
	height: 100%;
	gap: 30px;
}

.single_act_destacades {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 0.5s ease, opacity 0.5s ease;
	font-size: 16px;
}

.card_act_destacades:hover .single_act_destacades {
	max-height: 300px;
	opacity: 1;
}

.card_act_destacades:hover .single_act_destacades div {
	font-weight: 500;
}

.single_act_destacades {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	width: 100%;
}

.act #act_destacat_tag {
	font-weight: 500;
}

#act_destacat_tag {
	margin: 0;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding-left: 0;
	font-size: 16px;
}

.tag{
	margin-top: 25px;
	padding:5px;
	/*font-size: calc(9px +  3 *  (100vw - 400px) /  1000 );*/
	font-size: 14px;
	padding-left: 25px;
	font-weight: 600;
	max-width: 225px;
	margin-left: -25px;
	color:#fff;
}

.ll_activitats  .tag{
	margin-top: 55px;
}
.ll_activitats .act .inscriute{
	margin-top: 25px;
}

.activitats.home .tag, .activitats .pag_act .tag{
	margin-left: -30px;
}

.singe_act .tag.tancat{
color:white;
background: #282124;
}

.tag.obert{
	background: #007533;
}
.tag.tancat{
	background: #282124;
}

.tag.no-class{
	background: #73AA1E;
	height: 32.4px;
}

.act-finalitzat .img{
	filter: grayscale(100%);
}

#activitats .act-finalitzat .info,
#activitats .act.properament.act-finalitzat .info,
.singe_act .bloc_proxims .act-finalitzat .info {
	background: #222222;
}

.tag.finalitzat {
	background: #4B4B4B;
}
.act .inscriute{
	display: flex;
	align-items: center;
	margin-top: 10px;
	position:relative
}

/*
.act .inscriute::after{   
	border-radius:100px; border:1px solid rgba(0,0,0,0.3); height:25px; width:25px; position:absolute; right:0; top:50%; margin-top:-14px; content:' '; display:block; pointer-events:none; -ms-transition:all 0.33s cubic-bezier(0.12,0.75,0.4,1); transition:all 0.33s cubic-bezier(0.12,0.75,0.4,1);  -webkit-transition:all 0.33s cubic-bezier(0.12,0.75,0.4,1)
}

.act .inscriute .arrow:before{-ms-transform:scale(1,1) translateX(9px); -webkit-transform:scale(1,1) translateX(9px); transform:scale(1,1) translateX(9px)}
*/

.act .inscriute img{
	margin-left: 10px;
}
.activitats form{
	margin-bottom: 35px;
}

.activitats .search_activitats{
	margin-bottom: 35px;
	display: flex;
    justify-content: space-between;
}

.activitats .filtres_left form,
.filtres_mobile_activitats form{
	margin-bottom: 10px;
}

.activitats form select, select{
	/*width: 250px;*/
	width: 23%;
    border: 1px solid #EFEFEF;
    color: #838383;
    height: 45px;
    font-size: 14px;
	padding-left: 10px;
	border-radius: 3px;
	font-size: 15px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
	background-color: #fff;
}

.activitats form select {
	margin-left: 15px;
}

.activitats form select:first-child {
	margin-left: 0px;
}

#search_activitat {
	height: 45px;
    padding: 0 18px 0 18px;
    border: 0;
    font-size: 12px;
    letter-spacing: 1px;
    max-width: 100%;
    border: 0;
	border-radius: 30px;
	background: #73AA1E;
	color: #fff;
	width: 100%;
	font-size: 14px;
	text-align: center;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

#search_activitat::placeholder {
	color: #fff;
	font-size: 12px;
}

#search_activitat:focus::placeholder {
	color: transparent;
  }

.search_activitats .submit_div {
	display: flex;
	margin-left: 15px;
	width: 25%;
}

.search_activitats .submit_div button {
	cursor: pointer;
	width: fit-content;
    background: #73AA1E;
    margin: 0;
    height: 45px;
    padding: 0 12px;
    border-radius: 30px 0px 0px 30px;
    line-height: 1;
    border: 0;
	position: absolute;
}

.pagina21 select{
	background: #F3F3F3;
}

.activitats .legals{
	font-size: 14px;
}
.llistat_instalacions {
    padding: 80px 0 0 0;
    display: flex;
    column-gap: 50px;
    row-gap: 50px;
	flex-wrap: wrap;
}

.container_llistat_activitats {
	width: -webkit-fill-available;
	width: 100%;
}

.bloc_entitats {
    padding-top: 100px;
    padding-bottom: 70px;
}


.list_composicio a:hover {
    text-decoration: underline;
    color: rgb(115, 170, 30);
}

.hr_black {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
}

.link_document {
    /*display: flex;
    align-items: center;*/
    text-decoration: none;
    margin-bottom: 20px;
	padding: 15px;
	width: 33%;
	text-align: center;
	background-color: #F3F3F3;
	cursor: pointer;
	transition: all .25s ease;
}

.container.generic{
	padding: 80px 0 120px 0;
}


.transparencia {
    display: flex;
    padding: 120px 0 120px 0;
	flex-wrap: wrap;
	justify-content: space-between;
}

.transparencia .right {
    display: flex;
    align-items: center;
    justify-content: right;
    width: 50%;
}

.transparencia .center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 80px;
    width: 35%;
}

.transparencia .left {
    width: 50%;
	padding-right: 20%;
}

.transparencia .caixa_bloc_links {
	width: 100%;
	padding-top: 50px;
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.transparencia .caixa_bloc_links h3 {
	text-transform: none;
	padding-bottom: 8px;
	margin-bottom: 30px;
	border-bottom: 1px solid #73AA1E;
	font-size: 20px;
}

.transparencia .caixa_bloc_links .link_document {
	border: 2px solid #73AA1E;
	border-radius: 30px;
	background-color: #fff;
	color: #000;
	font-weight: bold;
}

.transparencia .caixa_bloc_links .link_document:hover { 
	background-color: #73AA1E;
	color: #fff;
}

.bloc_identitat_corporativa {
	width: 100%;
	padding-left: 11%;
	padding-right: 11%;
}

.list_composicio {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0;
}

.tooltiptext.treballadors {
    left: unset;
    bottom: 150%;
}
#accordion_composicio .bloc_treballador_v2 {
    position: relative;
    margin: 0 1% 2%;
    width: 18%;
	padding-bottom: 55px;
}
.bloc_treballador {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    width: 25%;
    text-decoration: none;
}

.bloc_treballador:hover .tooltiptext {
    visibility: visible;

}

.bloc_composicio .bottom {
    display: flex;
    flex-direction: column;
}

/* .bloc_poblacio_individual {
    margin: 80px 0px 80px 0px;
} */
.llistat_entitats_poblacio{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.llistat_instalacions_poblacio{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px;
}

.poblacio_acordeon, .poblacio_acordeons{
	background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .5s;
	color: #838383 !important;
	font-weight: bold;
    cursor: pointer;
    background-color: inherit;
    font-family: 'Rajdhani', sans-serif;
    font-size: 24px !important;
    font-weight: bold;
    text-transform: capitalize;
    margin-right: 10px;
    border-bottom: 1px solid rgba(131,131,131,0.43);
    width: 100%;
	padding: 0.5em 0.5em 0.5em 0em;
}

/* .poblacio_acordeon:hover {
    background-size: 100% 1px;
	color: #73AA1E;
} */

.poblacio_acordeon.active, .poblacio_acordeons.active{
	color: #000 !important;
}


.bloc_entitat {
    position: relative;
    width: calc(25% - 10px);
    display: flex;
    align-items: center;
    column-gap: 15px;
	margin: 0px 10px 50px 0px;
}

.icona_associacio {
    width: 70px;
    background-size: contain !important;
    height: 70px;
}

.titol_associacio {
    color: #838383;
    font-weight: bold;
	font-size: 14px;
	width: 100%;
}
.fill_associacio{
	color: rgb(115, 170, 30);
	cursor: pointer;
	text-decoration: none;
}

.esport {
    font-weight: 500;
    font-style: italic;
    font-size: 14px;

}

.caixa_llistat_blocs_projectes {
	width: 100%;
	padding-left: 11%;
	padding-right: 11%;
	padding-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.caixa_llistat_blocs_projectes .caixa_blocs_projectes {
	width: 48%;
	background-color: #fff;
	padding: 30px 50px 20px 40px;
	margin-bottom: 4%;
}

.caixa_llistat_blocs_projectes .caixa_blocs_projectes .titol {
	margin-top: 0;
	font-weight: bold; 
	font-size: 20px; 
	margin-bottom: 0;
	display: flex;
	align-items: center;
}

.caixa_llistat_blocs_projectes .caixa_blocs_projectes .titol h3 {
	font-size: 20px;
	text-transform: none;
	line-height: 1.1em;
}

.caixa_llistat_blocs_projectes .caixa_blocs_projectes .titol img {
	margin-right: 30px;
}

.caixa_blocs_projectes .list_composicio {
	padding: 25px 0;
	row-gap: 25px;
}

.caixa_blocs_projectes .bloc_treballador {
	width: 100%;
}

.caixa_blocs_projectes .bloc_treballador .titol_associacio {
	font-weight: normal;
	width: 90%;
}
.bloc_treballador svg{
	width: 10% !important;
}

.caixa_blocs_projectes a.bloc_treballador {
	text-decoration: none;
	color:#838383;
}
.caixa_blocs_projectes a.bloc_treballador .titol_associacio:hover{
	text-decoration: underline;
	color:rgb(115, 170, 30);
}

.caixa_blocs_projectes hr.hr_black {
	border-top:1px solid #73AA1E;
}

.titol_associacio.instalacio{
	color: #838383;
    font-weight: bold;
    font-size: 17px;
    /*position: absolute;*/
    width: 100%;
    /*height: 100%;*/    
	padding: 0px;
	overflow: hidden;
	transition: .8s all ease;
}

.titol_associacio.instalacio:hover {
	/*background: rgba(0,0,0,0.6);*/
}
.titol_associacio.instalacio p{
	background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .5s;
    margin-right: 10px;
	width: fit-content;
	line-height: 1.2;
	padding-bottom: 5px;
}


.titol_associacio.instalacio:hover p{
	/*background-size: 100% 1px;*/
}

.esport.instalacio{
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
	line-height: 1.7;
	/*opacity: 0;
	transition: opacity .6s,-webkit-transform .35s;
	transform: translate3d(100%,0,0);*/
}
.titol_associacio.instalacio:hover .esport.instalacio
{
	opacity: 1;
    transform: translate3d(0,0,0);
}

.tippy-box[data-theme~='green'] {
    background-color: #73AA1E;
	color: white;
}
.tippy-box[data-theme~='green'] > .tippy-arrow::before {
	border-top-color: #73AA1E !important;
}

button:disabled,
button[disabled],  button:disabled:hover,
button[disabled]:hover{
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
	cursor: unset;
	pointer-events: none;
}

.singe_act .btn_verd:disabled,
.singe_act .btn_verd[disabled],  button:disabled:hover,
.singe_act .btn_verd[disabled]:hover{
	border: 1px solid #999999;
	background-color: #cccccc;
	color: #666666;
	cursor: unset;
	pointer-events: none;
}
  
.bloc_entitat:hover .tooltiptext {
    visibility: visible;
}
.llistat_accordeon.tancat {
	display: none;
}
.bloc_turisme {
    display: flex;
    padding: 30px 0px 0px 20px;
}

.bloc_turisme .left {
    width: 40%;
    padding: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.bloc_turisme .right {
    width: 60%;
    height: 100%;
}

.turisme_slide {
    height: 100%;
}

.background_image {
    height: 50vh;
    width: 100%;
    background-size: cover !important;
}
.filtres form{
	display: flex;
	column-gap: 40px;
}
.tooltiptext .titol_associacio {
    color: white;
    font-weight: bold;
}

.tooltiptext .esport {
    font-weight: 500;
    font-style: italic;
    font-size: 14px;

}

.bloc_instalacio {
    width: calc(27% - 47px);
    display: flex;
    flex-direction: column;

}

.foto_instalacio, .foto_instalacio img {
    width: 100%;
    height: 350px;
    background-size: cover !important;
    margin-bottom: 30px;
	position: relative;
	object-fit: cover;
	cursor: pointer;
}
.singe_act .verd { 
	background: #73AA1E;
	padding:25px 0px;
	color:#fff !important;
	/*margin-top: 35px;*/
}
.singe_act .verd .ari { 
	font-size: 14px;
}
.singe_act .verd .titol { 
	font-size: 40px;
	font-weight: bold;
}

.caixa_tags_noticia {
	margin-top: 10px;
}
.caixa_tags_noticia a, .caixa_tags_noticia span {
	color: #73AA1E;
	margin-right: 10px;
}
.wrap_foto_text{
	background: #282124;
	background-size: cover !important;
}
.foto_text{
	display: flex;
	max-width: 1300px;
	margin:0px auto;
	padding:0px 25px;
}
.foto_text .foto{
	width: 60%;
	background: #838383;
	min-height: 200px;
	position: relative;
}
.foto_text .text{
	width: 40%;
	background: #404040;
}
.singe_act .wrap_foto_text .foto_text {
	display: flex;
	max-width: inherit;
	padding: 0px 0px;
}

.singe_act .slider_activitats {
	/*margin-left: 28%;*/
	margin-left: 0;
}

.tab_gris{
	background: #e5e5e5;
	/*width:100%;*/
	width:60%;
	padding:25px;
}
.tab_gris a{
	font-weight: bold;
	color:#282124;
	font-size: 20px;
	text-decoration: none;
	margin-right: 25px;
	position: relative;
	
}
.tab_gris a::before{
	content: "";
	position: absolute;
	top:0px;
	left:0px;
	width:1px;
	height: 25px;
	background: #000;
	margin-left: -13px;
}
.tab_gris a:first-child:before{
	display: none;
}


.singe_act .tab_gris .container {
	padding: 0;
	margin-right: 0;
	/* padding-left: 24%; */
}

.singe_act .tab_gris #tab_custom {
	display: flex;
    justify-content: flex-end;
}
/*.slick-arrow{
	display: none !important;
}*/
.singe_act .foto_text .text{
	padding: 50px 50px;
	color:#fff;
	position: relative;
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	position:absolute; 
	right:0;
	height: 650px;
}
.singe_act .foto_text .text::before{
	content: "";
	position: absolute;
	top: calc(50% - 25px);
	left: -27px;
	width: 28px;
	height: 55px;
	background: url("../img/triangle_gris_new.png") no-repeat center center;
	background-size: contain;
}

.singe_act .foto_text .text.act-tancat,
.singe_act .foto_text .text.act-finalitzat {
	background: #838383;
}

.singe_act .foto_text .text.act-tancat::before,
.singe_act .foto_text .text.act-finalitzat::before {
	content: "";
	position: absolute;
	top: calc(50% - 25px);
	left: -27px;
	width: 28px;
	height: 55px;
	background: url("../img/triangle_gris_tancat.png") no-repeat center center;
	background-size: contain;
}

.singe_act .foto_text .text .c{
	/* margin-top: 25px; */
	letter-spacing: 0.7px;
	/* overflow-y: scroll; */
}
.singe_act .foto_text .text .tag{
	margin-left: -50px;
	padding-left: 50px;
}

.singe_act .foto_text .text .ari,
.single_news .foto_i_text .text .ari {
	font-size: 11px;
	font-weight: 400;
	/* margin-bottom: 50px; */
	margin-bottom: 30px;
}

.single_news .foto_i_text .text .caja_etiquetas {
	font-size: 18px;
	margin-top: 10px;
}

.single_news .foto_i_text .text .caja_etiquetas a {
	font-size: 16px;
}

.singe_act .foto_text .text .f {
	text-transform: uppercase;
	margin-bottom: 5px;
}

.singe_act .foto_text .text .titol {
	font-size: 60px;
	line-height: 1;
	margin-bottom: 30px;
}

.singe_act .foto_text .text .icon {
	width: 35px;
    height: 20px;
    display: inline-block;
}

.singe_act .foto_text .text .c span {
	flex: 1;
}

.singe_act .foto_text .text .icon-1 { 
	background-position: 0 0;
}
.singe_act .foto_text .text .icon-2 { 
	background-position: 0 -30px !important;
}
.singe_act .foto_text .text .icon-3 { 
	background-position: 0 -65px !important;
}
.singe_act .foto_text .text .icon-4 { 
	background-position: 0 -97px !important;
}
.singe_act .foto_text .text .icon-5 { 
	background-position: 0 -128px !important;
}

.singe_act .foto_text .text .icon-6 { 
	background-position: 0 -162px !important;
}

.singe_act .btn_transparent{
	text-transform: none;
	background: #fff;
    color: #282124;
	font-size: 15px;
	font-weight: 500;
	border: 0;
	padding: 12px 20px;
	width: fit-content;
}

.singe_act .btn_verd.ocult {
	display: none;
}

.singe_act .btn_verd .text_insc {
	display: flex;
    align-items: center;
    flex-direction: row;
    gap: 15px;
}

.singe_act .btn_verd .text_insc svg {
	width: 23px;
	height: auto;
}

.singe_act .btn_verd:hover .text_insc svg, 
.singe_act .btn_verd .text_insc svg.hover {
	display: none;
}

.singe_act .btn_verd:hover .text_insc svg.hover {
	display: block;
}

.wrap_text_text {
	display: flex;
    max-width: inherit;
    padding: 80px 50px;
}

.wrap_text_text.formacio {
	flex-wrap: wrap;
	gap: 60px 0;
}

.wrap_text_text.formacio .item {
	flex: 0 0 60%;
	min-height: 200px;
    padding: 0px 60px 0px 30px;
}
  
.wrap_text_text.formacio .item:nth-child(2n) {
	flex: 0 0 40%;
	min-height: 200px;
    padding: 0px;
}

.wrap_text_text .text_left {
	width: 60%;
    min-height: 200px;
	padding: 0px 60px 0px 30px;
}

.wrap_text_text .text_right {
	width: 40%;
	padding: 0px 30px;
}

.wrap_text_text .text_left .descripcio a {
	color: #0F7533;
    font-weight: bold;
    text-decoration: underline;
}

.wrap_text_text .text_left .descripcio ins {
	color: #0F7533;
    font-weight: bold;
    text-decoration: underline;
	background-color: transparent;
	font-size: 20px;
	position: relative;
}

@media screen and (min-width: 993px) and (max-width: 1400px) {
	.singe_act .foto_text .text .titol {
		font-size: 40px;
	}
}

@media screen and (min-width: 1301px) {
	.wrap_foto_text {
		margin-top: 15px;
	}
}

.wrap_text_text .text_left .descripcio ins::before {
	content: "";
	position: absolute;
	left: -36px;
    top: -13px;
	width: 28px;
	height: 55px;
	background: url("../img/alerta_verd.svg") no-repeat center center;
	background-size: contain;
}

.slider_activitats .bg{
	height: 650px;
	width:100%;
	background-size: cover !important;
	/* background-position-y: top !important; */
}
.content_tab{
	/* padding:50px 0px; */
	padding: 50px 25px 50px 25px;
}
.titol_45{
	font-size: 40px;
	font-weight: bold;
	margin-bottom:25px;
	text-transform: uppercase;
	line-height: 1.1;
}
#tab_custom a.active, #tab_custom a:hover{
	color:#73AA1E;
}
.container_tab{
	display: none;
}
.container_tab.active{
	display: block;
}
.singe_act .btns{
	margin-top: 25px;
}
.singe_act .btns > div{
	margin-right: 15px;
}
.btn_verd{
	background: #73AA1E;
	color:#fff;
	padding: 12px 42px;
	border-radius: 25px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #73AA1E;
	cursor: pointer;
	font-family: 'Rajdhani', sans-serif;
	transition: all .25s ease;
}
.btn_verd:hover{
	background: #fff;
	color:#73AA1E;
}
.btn_blanc{
	background: #F3F3F3;
	color:#000000;
	padding: 8px 25px;
	border-radius: 25px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	font-family: 'Rajdhani', sans-serif;
}
.btn_blanc:hover{
	background: #000000;
	color:#F3F3F3;
}
.footer { 
	color:#fff;
	padding:25px 0px;
}
.footer .container { 

}
.footer .container .row { 
	display: flex;
	align-items: start;
}
.footer .container .row .left { 
	width: 80%;
}
.footer .container .row .left img { 

}
.footer .container .row .left .frase { 
	margin-top: 40px;
	font-size: 18px;
}
.footer .container .row .right { 
	width: 20%;
	display: flex;
	align-items: flex-end;
	text-align: right;
	flex-direction: column;
}
.footer .logo img{
	max-width: 100%;
}
.footer .logos{
	margin-top: 40px;
}
.footer .text-contacte-footer {
	font-size: 18px;
}

.logos .grups{
	display: inline-block;
	margin-right: 25px;
	margin-bottom: 25px;
}
.logos .grups span{
	display: block;
}
.logos .grups .imgs{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 15px;
	margin-top: 15px;
}
.logos .grups img{
	margin-right: 20px;
	max-width: 190px;
}
.links_legals{
	display: inline-block;
}
.links_legals a,
a.links_legals {
	color:#fff;
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 1px;
    transition: background-size .5s;
	margin-right: 10px;
}
.links_legals a:hover,
a.links_legals:hover {
	background-size: 100% 1px;
}

.descargas a{
	display: flex;
	align-items: center;
	text-decoration: none;
	color:#282124;
	margin-bottom: 30px;
	font-size: 16px;
}
.descargas a:hover{

	color: #73AA1E;

	text-decoration: underline;
}

.wrap_text_text .descargas a {
    width: fit-content;
    min-width: 370px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #F3F3F3;
	border-radius: 15px;
	text-decoration: none;
	margin-bottom: 15px;
}

.wrap_text_text .descargas a .dc {
	flex: 1;
	text-align: left;
	padding: 0 20px;
	text-transform: uppercase;
}

.wrap_text_text .descargas a .dwc {
	background-color: #73AA1E;
    padding: 15px 18px;
    border-radius: 0 15px 15px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrap_text_text .descargas a .dwc .dw{
	background: url("../img/icon_download_down.svg") no-repeat center center;
	margin-left: 0;
	width: 20px;
    height: 30px;
}



@media screen and (max-width:992px) {
	.flex_doc {
		display: flex;
		flex-wrap: wrap;
	}

	.wrap_text_text.formacio .item {
		padding: 0;
	}

	.wrap_text_text .flex_doc {
		flex-direction: column;
	}

	.wrap_text_text .descargas a .dc {
		font-size: 14px;
	}

	.bloc_formacio .act .img::before, .pagina_formacions .act .img::before {
		display: none;
	}

	.bloc_formacio .act .img::after, .pagina_formacions .act .img::after {
		display: none;
	}

	.descargas a {
		display: flex;
		align-items: center;
		text-decoration: none;
		color: #282124;
		margin-bottom: 30px;
		font-size: 16px;
		width: 40%;
		justify-content: flex-start;
	}
	.formacio .top {
		display: flex;
		padding: 60px 0px 0px 0px !important;
	}

	.contacto .right .top {
		max-width: 100% !important;
	}
	.composicio_list{
		font-family: 'Rajdhani', sans-serif;
		font-size: 14px;
		color: #838383;
		max-width: 420px;
		letter-spacing: 0.7px;
		line-height: 1.5;
		padding-top: 10px;
	}
	.search_list .bloc_noticia {
		width: 100% !important;
	}
}

@media screen and (max-width:700px) {

	.flex_doc {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.descargas a {
		width: 50%;
	}
	body .uwy.userway_p5 .userway_buttons_wrapper {
		left: 13px !important;
		bottom: 13px !important;
	}
}
@media screen and (max-width: 530px){
	.flex_doc {
		flex-direction: column;
	}
	.descargas a {
		width: 100%;
	}
	.wrap_text_text .descargas a,
	.link_descarrega_document_prestec_material {
		min-width: 100% !important;
	}
}

@media screen and (max-width: 369px){
	.singe_act .verd {
		padding-top: 70px;
	}
}


.fitxa_news .container-1300 .left {
    padding: 0px 25px;
    width: 50%;
    font-size: calc(18px + 12 * (100vw - 400px) / 800);
    color: #73AA1E;
    line-height: 1.1;
}

.footer-textos-legals { 
	font-size: 14px;
	margin-top: 40px;
}

.foto_i_text {
    display: flex;
}

.foto_i_text.single_actuality .img {
    display: flex;
    justify-content: flex-end;
	background-color: #73AA1E;
}

.foto_i_text.single_actuality .text .inner {
	text-align: left;
	justify-content: flex-start;
}

.foto_i_text.single_actuality .text .inner h1 {
	margin-top: 0;
	font-family: 'Rajdhani', sans-serif;
	font-size: 37px;
	line-height: 1.1;
}

.foto_i_text.single_actuality .caixa_data_noticia {
	font-size: 22px;
	margin-top: 35px;
	color: #bbb;
}

.foto_i_text.single_actuality .caixa_tags_noticia {
	margin-top: 0;
}

.foto_i_text.single_actuality .caixa_tags_noticia span {
	color: #bbb;
	font-size: 20px;
}

.foto_i_text .img {
    width: 50%;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    overflow: hidden;
}
.bloc_portals .links{
	justify-content: space-between;}
.foto_i_text .text.blau {
    /*background: #73AA1E;*/
}

.foto_i_text .text {
    width: 50%;
    display: flex;
    padding: 50px 25px 50px 100px;
}

.foto_i_text .text .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 575px;
    text-align: center;
}

.foto_i_text .text.blau .titol {
    /*color: #fff;*/
	color:black;
}

.single_actuality .titol.t_55_27 {
    font-size: 45px;
}

.container-1300 {
    max-width: 1300px;
    margin: 0px auto;
	padding-bottom: 80px;
}

.fitxa_news .container-1300 {
    display: flex;
    margin-top: 160px;
}

.fitxa_news .container-1300 {
    flex-direction: column;
}

.fitxa_news .container-1300 .left {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.slider_home b, .titol.activitats {
    position: relative;
}

.slider_home b:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3em;
    left: 0;
    width: 100%;
    background-image: url('/templates/PUBLIC/img/trazado.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.b_strong:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3em;
    right: 0;
    width: 37%;
    background-image: url(/templates/PUBLIC/img/trazado.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.b_strong_activitat:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3em;
    right: 5em;
    width: 40%;
    background-image: url(/templates/PUBLIC/img/trazado.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.share_title {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
    color: #73AA1E;
}

.share_xxss {
    display: flex;
    justify-content: center;
}

.share_xxss .xxss {
    display: flex;
}

.share_xxss .xxss a {
    display: flex;
    flex-direction: column;
    color: #73AA1E;
    text-decoration: none;
    margin-right: 20px;
    width: 100%;
    font-size: 13px;
    text-align: center;
}

.share_xxss .xxss a .inner {
    max-height: 30px;
    display: flex;
}

.fitxa_news .container-1300 .right {
    width: 100%;
    margin-top: 50px;
}

.single_new_back {
    display: flex;
    justify-content: center;
    margin-top: 80px;
    padding: 0 25px;
}
.descargas a .icon{
	width: 25px;
	height: 30px;
	background: url("../img/icon_pdf.svg") no-repeat center center;
	background-size: contain !important;
	display: inline-block;
	margin-right: 10px;
}

.descargas a .dw{
	width: 20px;
	height: 20px;
	background: url("../img/icon_download.svg") no-repeat center center;
	background-size: contain !important;
	display: inline-block;
	margin-left: 10px;
}


.singe_act .descargas a .icon {
	display: none;
}


.title_slide
{
	font-weight: bold;
	font-size: calc( 20px + 20 * (100vw - 400px) / 1000 );
	padding-bottom: 30px;
}

.title_slide span{
	background: url("../img/trazado.svg") no-repeat bottom left;
	background-size: contain !important;
	padding-bottom: 20px;
}


.descripcio_slide
{
	font-size: 16px;
	padding-bottom: 20px;

}

.boto_inscriure
{
	display: flex;
	text-decoration: none;
	font-weight: 500;
	color: white;
	align-items: center;
	text-transform: unset;
	font-size: 16px !important;
	border: none;
	background: none;
	cursor: pointer;
	gap: 10px;

}
.boto_inscriure:hover
{
	text-decoration: none;
	/*color: #73aa1e;*/
}
.fletxa_white{

    margin-left: 8px;
    width: 27px;
    height: 27px;
	border-radius: 50px;
}

.boto_inscriure .fletxa_white { 
	background:url('../img/icon_fletxa.png') no-repeat center center;
	transition: all .3s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);
 }

.boto_inscriure:hover .fletxa_white{
	background: url('../img/fletxa-white.png') no-repeat center center !important;
	background-size: cover !important;
    margin-left: 15px;
    width: 27px;
    height: 27px;
	transition: all .3s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);
}

.fletxa_green{
    margin-left: 8px;
    width: 27px;
    height: 27px;
	border-radius: 50px;
}

.boto_inscriure .fletxa_geen { 
	background:url('../img/icon_fletxa_hover.png') no-repeat center center;
	transition: all .3s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);
 }

.boto_inscriure .fletxa_green { 
	background:url('../img/icon_fletxa_hover.png') no-repeat center center;
	transition: all .3s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);
 }

.boto_inscriure:hover .fletxa_green{
	background: url('../img/fletxa-black2.png') no-repeat center center !important;
	background-size: cover !important;
    margin-left: 15px;
    width: 27px;
    height: 27px;
	transition: all .3s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);
}


.boto_inscriure_act {
	display: flex;
	text-decoration: none;
	font-weight: 400;
	color: white;
	align-items: center;
	text-transform: unset;
	font-size: 16px !important;
	border: none;
	background: none;
	cursor: pointer;
	margin-top: 15px;
}
.boto_inscriure_act:hover
{
	text-decoration: none;
	/*color: #73aa1e;*/
}

.boto_inscriure_act .fletxa_white { 
	background:url('../img/icon_fletxa.png') no-repeat center center;
	transition: all .3s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);
 }

.boto_inscriure_act:hover .fletxa_white{
	background: url('../img/fletxa-white.png') no-repeat center center !important;
	background-size: cover !important;
    margin-left: 15px;
    width: 27px;
    height: 27px;
	transition: all .3s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);
}

.activitats.container.home{
	padding: 100px 0 100px 0;
	display: flex;
	flex-direction: column;
}
.activitats.container.home .left{
	width:100%;
}

.activitats.container.home .right{

	width: 100%;
}
.activitats.container.home .left{
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
}
/* .activitats.container.home .right::before{
	content:"";
	position: absolute;
	top:calc( 50% - 28px );
	left:-1px;
	width:28px;
	height: 68px;
	background: url("../img/triangle_gris_v2.png") no-repeat center center ;
	background-size: contain;
	z-index: 99;
} */
.activitats.container.home .top{
	display: flex;
	flex-direction: row;
	padding-top: 0;
	justify-content: space-between;
	align-items: center;
}

.activitats.home .boto_slide{
	/*padding-left: 100px;*/
	/* padding-top: 65px; */
	max-width: none;
}
.activitats.container.home .act{
	width: 100%;
	margin-bottom: 0;
}

.activitats.home .bottom{
	/*display: none;*/
}

.activitats_home{
	font-size: 37px;
	color: black;
	font-family: 'Rajdhani', sans-serif;
	margin-bottom: 40px;
}
.titol.activitats_home { 
	margin-top: 40px;
	position: relative;
}
.subtitol.activitats_home{
	font-size: 16px;
	color: #555555;
	max-width: 600px;
	/* margin-bottom: 70px; */
	letter-spacing: 0.7px;
	line-height: 1.5;
}
.row_destacats{
	display: flex;
	/*justify-content: space-between;*/
	align-items: center;
	max-width: 100%;
	gap: 30px;
}
.row_destacats .boto_activitats_vigents {
	text-transform: uppercase;
	padding: 5px 25px;
	background-color: #000;
	color: #fff;
	border-radius: 16px;
}

.home .llistat .act:nth-child(2){
	flex-direction: row-reverse;
}
.home .llistat .act:nth-child(4){
	flex-direction: row-reverse;
}


.home form select{
	border: none !important;
    background-color: black;
	width: auto;
    color: white;
    border-radius: 50px;
    padding: 10px 20px;
    text-align: center;
    appearance: none !important;
}
.home form select:disabled {
	opacity: 1 !important;
}

.wrap_btns .btn_act.next, .wrap_btns .btn_act.prev{
	appearance: none !important;
    background: #FFFFFF;
    padding: 5px 25px 5px 20px;
    border: none;
    border-radius: 20px 0px 0px 20px;
	font-weight: 600;
	font-size: 22px;
	cursor: pointer;
}

.wrap_btns{
	border-radius: 20px;
	background: white;
}
.wrap_btns .btn_act.next{
	padding: 5px 20px 5px 25px;
	border-radius: 0px 20px 20px 0px;
}
.wrap_btns .btn_act.next:hover, .wrap_btns .btn_act.prev:hover{
    background: #73AA1E;
	color: white;
}

.wrap_btns .btn_act.next:disabled:hover, .wrap_btns .btn_act.prev:disabled:hover{
    background: rgb(255, 255, 255);
	color: rgba(16, 16, 16, 0.3);
	cursor: unset;
}

.container.full{
	width: 100%;
	max-width: 100%;
	padding: unset;
}

.serveis{
	display: flex;
	font-family: 'Rajdhani', sans-serif;
	flex-wrap: wrap;
}

.boto_slide{
	max-width: 200px;
}

.bloc_servei{
	min-height: 460px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	color: white;
	padding: 45px 25px;
	border-right: 1px solid white;
	background-position-x: 75% !important;
	background-position-y: 85% !important;
	opacity: 0.7;
	background-size: 40% !important;
}
.info_serveis{
    flex: 2;
    background: #282124;
    color: white;
    padding: 35px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	position: relative;
}
.info_serveis::before{
	content:"";
	position: absolute;
	top:calc( 50% - 28px );
	left:-27px;
	width:28px;
	height: 55px;
	background: url("../img/triangle_gris.png") no-repeat center center ;
	background-size: contain;
}

.bg_gris .serveis {
	/*margin-bottom: 100px;*/
}
#serveis_slide{
	width: 74%;
}

#serveis_slide .slick-dots{
	position: absolute;
	bottom:-80px;
	left: 0px;
	display: flex !important;
    width: 100%;
	text-align: center;
	justify-content: center;
	padding-left: 35%;
}
#serveis_slide .slick-dots{
	list-style: none;
}
#serveis_slide .slick-dots .slick-active button{
	background: #73AA1E;
}

/*
#serveis_slide .slick-arrow{
	display: block !important;
}
#serveis_slide .slick-next{
	position: absolute;
	top:45%;
	right:0px;
}
*/
#serveis_slide .slick-prev{
	z-index: 998;
	left: 25px;
}
#serveis_slide .slick-next{
	right: 25px;
}
.titol_servei{
	/*font-size: calc( 10px +  8 *  (100vw - 400px) /  1000 );*/
	font-size: 24px; 
	font-weight: bold;
	/*min-height: 85px;*/
	margin-bottom: 20px;
	line-height: 1.2em;
}
.subtitol_servei{
	font-size: 14px;
	font-weight: bold;
}
.info_serveis .titol_servei{
font-size: 37px;
}
.link_bloc_serveis{
	text-decoration: none;
	flex: 1;
	background: #757575;
	
}
.link_bloc_serveis:hover{
	background: #73AA1E;
}
.link_bloc_serveis:hover .bloc_servei{
	opacity: 1;
}


.bloc_logo{
	padding: 40px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bloc_formacio .left, .bloc_formacio .right{
	width: 50%;
}

.bloc_formacio .left{
	padding: 100px 65px;
	background-size: cover !important;
}
.bloc_formacio .titol, .bloc_formacio .subtitol, #newsletter .titol, #newsletter .subtitol{
	color: white !important;
}
.bloc_formacio{
	display: flex;
}
.act.formacio{
	width: 100%;
	position: relative;
}

.act.formacio .data{
	position: absolute;
	top: 35px;
	right:20px;
	display: block;
	width:63px;
	text-align: right;
	line-height: 1.1;
}
.act.formacio .data::before{
    content: "";
    position: absolute;
    right: -48px;
    width: 35px;
    top: 8px;
    height: 1px;
    background: #fff;
    z-index: 99;
}
.act.formacio .info{
	padding: 60px 30px 60px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.act.formacio .info .t1{
	display: flex;
	align-items: center;
}
.act.formacio .info img{
	margin-right: 15px;
}

.info:hover .inscriute{

}

.galeria_links{
display: flex;
flex-wrap: wrap;
width: 100%;
}

.foto_left,.foto_right{
width: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
color: white;
text-decoration: none;
position: relative;
padding: 50px 0 50px 0;
}

.foto_left, .foto_right {
    position: relative; /* Necesario para ::after */
    transition: background 0.3s ease;
}

.foto_left::after, .foto_right::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: rgb(255 255 255 / 35%);
    opacity: 0; 
    transition: opacity 0.3s ease;
    pointer-events: none; /* Para asegurar que no interfiere con eventos de mouse */
}

.foto_left:hover::after, .foto_right:hover::after {
    opacity: 1; /* Visible en hover */
}

/* Mantener fondo original */
.foto_left {
    background: #282124;
}

.foto_right {
    background: #73AA1E;
}


.foto_bottom{
	width: 100%;
	background: url("../img/coneixnos.jpg") no-repeat center center;
	background-size: cover;
	height: 240px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	text-decoration: none;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
.fletxa_white.transparent{
	width: 35px;
	height: 35px;
}
.galeria_links .fletxa_white{
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.titol_consell{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 18px;
	padding-top: 20px;
}

.capcalera_news{
	width: 100%;
	font-size: 37px;
    color: black;
    font-family: 'Rajdhani', sans-serif;
    margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
}

.titol_cercador_news {
	text-align: right;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
}

.caixa_cercador_news .llistat_news {
	flex-direction: column;
	gap: 20px;
	margin-top: 30px;
}

.caixa_cercador_news .bloc_noticia .left {
	padding: 10px 10px;
	min-height: auto;
}

.caixa_cercador_news .bloc_noticia .imatge_right {
	height: inherit;
	background-size: cover !important;
}

.caixa_cercador_news .bloc_noticia .title_new {
	font-size: 16px;
	margin-bottom: 20px;
}

.caixa_cercador_news .caixa_tags_noticia {
	display: none;
}

.caixa_cercador_news .boto_inscriure {
	font-size: 12px !important;
}

.caixa_cercador_news .boto_inscriure .fletxa_green {
	width: 18px;
	height: 18px;
	background-size: contain !important;
}

.llistat_news{
	display: flex;
	margin-bottom: 90px;
	column-gap: 50px;
}
.pagina_news .llistat_news {
	flex-wrap: wrap;
	gap: 50px;
	max-width: 70%;
	width: 100%;
	flex-direction: column;
}

.pagina_news.home_news .llistat_news {
	display: flex;
	gap: 50px;
	max-width: 100%;
	width: 100%;
	flex-direction: row;
	flex-wrap: revert;
}

.bloc_noticia{
	border: 1px solid #EFEFEF;
	display: flex;
	text-decoration: none;
	position: relative;
	width: 100%;
	max-height: 320px;
}
.pagina_news .bloc_noticia {
	flex-direction: row-reverse;
}

.search_list .llistat_news .bloc_noticia{
	max-height: 100% !important;
}
.search_list .llistat_news .bloc_noticia .imatge_right{
	height: auto !important;
}

.layer_hover.green{
    background: #73AA1E;
    opacity: 0.1;
}
.layer_hover.gray{
    background: #929292;
    opacity: 0.1;
}

.galeria_links img{
	width: 65px;
}

.caixa_llistat_mes_cercador {
	display: flex;
	justify-content: space-between;
}

.caixa_cercador_news {
	width: 25%;
}

.caixa_cercador_news ul {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/*gap: 15px;*/
	flex-direction: column;
	text-align: right;
}

.caixa_cercador_news ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}

.caixa_cercador_news ul li+li {
	border-top: 1px solid #73AA1E;
}

.label_categorias{
	display: flex;
	justify-content: flex-end;
    width: 100%;
}

.show_more_carac_mobile {
	display: none;
}

/*.caixa_cercador_news ul li > label {
	padding: 5px 15px;
	color: #73AA1E;
	border: 1px solid #73AA1E;
	border-radius: 5px;
}*/

.caixa_cercador_news ul li.activat {
	color: #fff;
	background-color: #73AA1E;
}


.caixa_cercador_news ul li:hover, .caixa_cercador_news ul li label:hover {
	cursor: pointer;
	color: #fff;
	background-color: #73AA1E;
}

.caixa_cercador_news ul li input {
	display: none;
}

.bloc_noticia:hover .layer_hover{
    visibility: visible;
	opacity: 0.29;
}

.container.news{
	display: flex;
	padding-top: 110px;
	flex-direction: column;
}

.bloc_noticia .left{
	width: 60%;
	padding: 40px;
	/* min-height: 410px; */
	position: relative;
}

.bloc_noticia .imatge_right{
background-size: cover;
width: 40%;
height: 100%;
}

.pagina_news .bloc_noticia .left {
	min-height: 320px;
	display: flex;
    flex-direction: column;
}

.pagina_news .button_news {
    flex: 1;
    display: flex;
    align-items: flex-end;
	padding-top: 15px;
}

.pagina_news .bloc_noticia {
	max-height: unset;
}

.pagina_news.home_news {
	display: flex;
}

.title_new{
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 40px;
	color: black;
}
.subtitle_new
{
	font-family: 'Rajdhani', sans-serif;
	color: #555555;
	font-size: 14px;
}

.bloc_noticia .fletxa_white{
	margin-left: 0;
}

.icon_arrow_new{
	position: absolute;
	bottom: 40px;
	left: 40px;
	width: 35px;
	height: 35px;
}

.llistat_news .bloc_noticia .icon_arrow_new{
	position: absolute;
	bottom: 2px;
	left: 40px;
	width: 35px;
	height: 35px;
}

.caixa_single_news_mes_cercador {
	display: flex;
	justify-content: space-between;
	padding-top: 80px;
}

.caixa_single_news_mes_cercador .caixa_single_news {
	flex-wrap: wrap;
	gap: 50px;
	max-width: 70%;
	display: flex;
}

.caixa_single_news .foto_i_text {
	display: flex;
	flex-wrap: wrap;
}

.caixa_single_news .foto_i_text .text .inner {
	max-width: inherit;
}

.caixa_single_news .foto_i_text.single_actuality .img {
	width: 100%;
	display: block;
	background-color: inherit;
}

.caixa_single_news .foto_i_text.single_actuality .img img { 
	max-width: 100%;
}

.caixa_single_news .foto_i_text .text.blau {
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
}

.caixa_single_news .fitxa_news .container-1300 {
	margin-top: 0;
}

.caixa_single_news .fitxa_news .container-1300 .left {
	text-align: left;
	padding:0px 0px;
	font-size: 30px;
}

.caixa_single_news .fitxa_news .container-1300 .right {
	text-align: justify;
}

.downloads {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.downloads h3 {
	font-size: 20px;
	border-bottom: 1px solid #73AA1E;
}

#newsletter {
    background: #73AA1E;
    
    position: relative;
	display: flex;
	
}
#entitats, #instalacions, #bloc_turisme{
	scroll-margin-top: 120px;
}

.form_left { 
width: 50%;
padding: 15px 5%;
}

.container.newsletter{

	display: flex;
	width: 1440px;
}

#bloc_turisme .subtitol.activitats_home {
	text-align: center;
}

#bloc_turisme .btn {
	background: #73AA1E;
	color: #fff;
	padding: 10px 35px;
	border-radius: 20px;
	margin: 25px auto;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
}



.form_left #frm_newsletter input { 
	font-family: 'Rajdhani', sans-serif;
    width: 80%;
    background: transparent;
    color: white;
    border: none;
	padding:10px 0px;
	margin-bottom: 10px;
    border-bottom: 3px solid rgba(255,255,255,0.4); 
	font-size: 17px;
	font-weight: 500;
}


.form_left #frm_newsletter input::placeholder{
	color:white;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

.form_right { 
width: 50%;
background: url('../img/icon_newsletter.png') no-repeat center center;
background-size: contain !important;
}


.fletxa_newsletter{
	margin-left: 8px;
    width: 27px;
    height: 27px;
    border-radius: 50px;
}


.boto_inscriure.newsletter:hover
{
	color: white;
	text-decoration:none;
}
.consell.container.home{
	display: flex;
	padding-top: 110px;
}
.consell.container.home .left, .consell.container.home .right{
	width: 50%;
}
.consell.container.home .left{
	position: relative;
}

.consell.container.home .left .btn_treballa{
	background-color: #282124;
	color:#FFFFFF;
	padding:20px;
	position: absolute;
	bottom:0px;
	right:0px;
	display: flex;
	align-items: center;
	text-decoration: none;
	font-size: 20px;
}
.consell.container.home .left .btn_treballa img{
	max-height: 30px;
	margin-right: 15px;
}

.separator{
	border-right: 1px solid #D3D3D3;
	padding: 10px 25px;
	color: #405F11;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
}

.separator:nth-child(3){
	border: none;
}

.ajuntaments{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 80px 0 0px 0;
}

.llistat_poblacions{
	padding: 50px 0 0px 0;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	column-gap: 1px;
	row-gap: 1px;
}

.bloc_poblacio{
    background-size: cover !important;
    position: relative;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    min-width: 15%;
}

.titol_poblacio{
	position: absolute;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: white;
	text-align: center;
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .7s;
}

.bloc_poblacio:hover .layer_hover{
	visibility: visible;
}



.foto_bottom:hover .layer_hover{
	visibility: visible;
}

.foto_bottom:hover {
	color: #73AA1E;
}

/*
.bloc_poblacio:hover .titol_poblacio{
	color: #73AA1E;
	background-size: 100% 2px;
}
*/

.bloc_poblacio:hover .no_bloc{
	color: white;
}


.layer_hover{
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 29%);
  transition: visibility 0s, opacity 0.5s linear;
}

.bloc_portals  .layer_hover{
	visibility:visible;
	background: rgba(0,0,0,0.3) !important;
}

.bloc_portals  .bloc_portal img{
	z-index: 9;	
}
.bloc_portals  .bloc_portal .btn_verd{
	z-index: 9;
}

.layer_hover.white{

	background: rgb(255 255 255 / 29%);
}

.titol_poblacio img{
	padding-left: 10px;
}



.act.properament{
	flex-direction: column-reverse;
	width: calc(33% - 11px);
	justify-content: start;
	/* background-color: #282124; */
}
.act.properament .info{
    background: #73AA1E;
    width: 100%;
	gap: 10px;
	min-height: 265px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.act.properament .img{
	width: 100%;
	height: 200px;
	
}

.bloc_proxims .act.properament {
	margin-bottom: 0;
}

.titol_proxim_events{
	text-align: center;
	padding: 60px 45px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 37px;
	text-transform: uppercase;
	line-height: 1.1;
}

.formacio .titol_proxim_events {
	text-align: center;
    padding: 25px 60px 45px;
    font-family: 'Aeonik';
    font-weight: bold;
	font-size: 16px;
	text-transform: none;
}

.bloc_proxims{
	padding-bottom: 0px;
}
.tag.proximament{
	bottom: 0;
	margin-left: 0;
	position: absolute;
	padding-right: 40px;
}


.arrow_tab{
	opacity: 0.528;
	
}
.container.serveis {
	/*padding: 35px 25px 0px 25px;*/
	padding: 0;
	max-width: 100%;
	padding-bottom: 100px;
}
.container.formacio{
	min-height: 40vh;
}
.singe_act .cos .content_tab .container.formacio{
	min-height: 40vh;
	padding-left: 0;
}

.titol_serveis.activitats_home {
	font-size: 37px;
	color: black;
	font-family: 'Rajdhani', sans-serif;	
	margin-bottom: 15px;
	margin-top: 20px;
	margin-right: 25px;
	padding-left: 15%;
}

.subtitol_serveis.activitats_home {
	font-family: 'Rajdhani', sans-serif;	
	font-size: 14px;
	color: #838383;
	/*! max-width: 420px; */
	margin-bottom: 70px;
	letter-spacing: 0.7px;
	line-height: 1.5;
	margin-right: 25px;
	padding-left: 15%;
	padding-right: 10px;
}

.container.serveis .left {
	width: 45%;
	position: sticky;
	height: 100vh;
	display: table;
	top: 190px;
	/*! padding-left: 15%; */
	margin-right: -25px;
	z-index: 99;
}

.container.serveis .right {
	width: 55%;
	/*padding-left: 5%;
	padding-right: 15%;*/
	background-color: #fff;
}

.caixa_continguts_single_servei {
	width: 100%;
}

.caixa_continguts_single_servei .caixa_esquerra_single_servei .titol.activitats_home {
	margin-top: 25px;
	font-size: 60px;
	line-height: 1;
}
.caixa_continguts_single_servei .caixa_dreta_single_servei {
	padding-top: 15px;
	padding-left: 30px;
}

.contacto.contacto_serveis {
	max-width: 100%;
	background-color: #f3f3f3;
	/* padding-right: 15%; */
}

.contacto.contacto_servei {
	max-width: 100%;
}

.contacto.contacto_serveis .caixa_contacte_serveis {
	max-width: 100%;
	margin: 0 auto;
	padding-top: 25px;
}

.contacto.contacto_servei .caixa_contacte_servei {
	max-width: 100%;
	margin: 0 auto;
	padding: 70px 0;
	width: 450px;
}

.contacto.contacto_servei .caixa_contacte_servei .backgroundTitol {
	margin-bottom: 0px;
}

.contacto.contacto_servei .caixa_contacte_servei #frm_contacte {
	padding-bottom: 0px;
}

.contacto.contacto_servei .caixa_contacte_servei #frm_contacte .file-upload-wrapper:after {
	background: #F3F3F3;
}

.contacto.contacto_servei .caixa_contacte_servei #frm_contacte #tematica {
	background-color: #F3F3F3;
	margin-bottom: 10px;
}

.contacto.contacto_servei .caixa_contacte_servei .wrap_btn {
	justify-content: end;
}

.contacto.contacto_servei .caixa_contacte_servei .wrap_btn .btn_verd {
	background: #73AA1E;
	padding: 12px 42px;
}

.contacto.contacto_servei .caixa_contacte_servei .wrap_btn .btn_verd:hover {
	background: #fff;
	color: #73AA1E;
}

.contacto.contacto_servei .caixa_contacte_servei .backgroundTitol span {
    font-size: 24px !important;
}

.contacto.contacto_servei .caixa_contacte_servei .field.contact {
	padding-bottom: 8px;
}

.contacto.contacto_serveis input, .contacto.contacto_serveis textarea, .contacto.contacto_serveis select {
	width: 100%;
	margin-bottom: 10px;
	border: none;
	font-family: 'Rajdhani', sans-serif;
	background: #fff;
	font-size: 15px;
	border-radius: 4px;
	font-weight: 500;
}

.mobile_contacto_show{
	display: none !important;
}

@media screen and (max-width:992px) {
	.mobile_contacto_show{
		display: flex !important;
	}
	.mobile_contacto_ocult{
		display: none !important;
	}
	#frm_contacte {
		padding-bottom: 0px !important;
	}
	.caixa_contacte_serveis {
		margin-top: 40px !important;
	}
	.caixa_contacte_serveis .backgroundTitol{
		margin-bottom: 15px !important;
	}
	#tab_custom_serveis > a.active, #tab_custom_serveis > a:hover {
		background: #707070 !important;
	}
	#tab_custom_serveis > a:hover .arrow_tab, #tab_custom_serveis > a.active .arrow_tab {
		opacity: 0.528 !important;
	}
	#tab_custom_serveis > a.active-mobile, #tab_custom_serveis > a:hover {
		background: #73AA1E !important;
	}
	#tab_custom_serveis > a:hover .arrow_tab, #tab_custom_serveis > a.active-mobile .arrow_tab {
		opacity: 1 !important;
	}
}

#tab_custom_serveis {
display: flex;
flex-direction: column;
row-gap: 2px;
margin-bottom: 50px;

}

#tab_custom_serveis > a {
padding: 24px 20px;
background: #707070;
letter-spacing: 0.8px;
margin-left: 15%;
}

.tabs_serveis {
width: 100%;
padding: 25px;
}

#tab_custom_serveis > a {
font-weight: bold;
color: white;
font-size: 16px;
text-decoration: none;
margin-right: 25px;
padding-right: 25px;
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}

#tab_custom_serveis > a.active,
#tab_custom_serveis > a:hover {
	background: #73AA1E;
	position: relative;
	/*! width: calc(150% - 25px); */
	/*! left: -30%; */
	/*! position: absolute; */
	/*! margin-bottom: 200px; */
	margin-left: 0px;
	padding-left: calc(15% + 20px);
}

#tab_custom_serveis > a.active::before{
	content: "";
    position: absolute;
    top: calc(50% - 25px);
    right: -25px;
    width: 28px;
    height: 50px;
	background: url("../img/triangle_verd.png") no-repeat center center;
	background-size: contain;
}

#tab_custom_serveis > a:hover .arrow_tab, #tab_custom_serveis > a.active .arrow_tab{
opacity: 1;
max-width: 22px;
}

.fileandlink_prestec_material.rebre_comunicats_div{
	margin-top: 35px;
}

.single_servei {
	display: flex;
	justify-content: space-between;
}

.descripcio_servei{
    font-family: 'Rajdhani', sans-serif !important;
	width: 40%;
	display: flex;
    flex-direction: column;
    gap: 50px;
	/* color: #838383; */
}

.consulta_servei {
	width: 40%;
}

.descripcio_servei.rebre_comunicats{
	margin-left: 5px;
	margin-top: 40px;
}

.descripcio_servei > div{
	display: flex;
	flex-direction: column;
}
.descripcio_servei img{
	padding-left: 25px;
}

.caixa_continguts_extres_single_servei hr{
	margin-top: 20px;
	margin-bottom: 30px;
	border:1px solid #282124;
	border-bottom: 0px;
	height: auto !important;
}

.descripcio_servei ul{
    display: flex;
    flex-wrap: wrap;
	list-style: none;
	padding-left: 0px;
}

.descripcio_servei li{
	padding: 8px 0px;
    margin-right: 15px;
}
.descripcio_servei li::before{
	font-weight: 800;
	color: #73AA1E;
	margin-right: 8px;
    content: '✓';
}
.content_tab.serveis,
.container_tab {
    width: 100%;
    /*height: 100%;*/
}
.content_tab.serveis {
	padding-left: 5%;
	padding-right: 15%;
}



.button .imatge_logo {
    background-size: contain !important;
    width: 90px;
    height: 90px;
	opacity: 0.22;
	position: absolute;
    right: 50px;
    /* margin-bottom: 30px; */
}
.button:hover .imatge_logo {
	opacity: 1;
}
.white-popup {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 550px;
	margin: 40px auto;
	position: relative;
	max-height: 500px;
	overflow: auto;
}

.servei {
	margin-top: 15px;
	padding: 50px 30px 150px;
}

.servei .ari {
	font-size: 11px;
    font-weight: 400;
    margin-bottom: 30px;
}

.servei .imatge_logo {
    background-size: contain !important;
    width: 90px;
    height: 90px;
    /* margin-bottom: 30px; */
}

.white-popup-ajax {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: 1000px;
	max-width: 100%;
	overflow: auto;
	margin: 20px auto;
}
.white-popup.popup-downloads {
    border-radius: 35px;
    max-width: 700px;
    text-align: center;
    padding: 50px;
}
.popup-downloads .adjunts {
    display: flex;
    justify-content: center;
    margin: 40px auto;
}
.popup-downloads .adjunts .titol {
    padding-left: 10px;
}
.popup-downloads .adjunts > div {
    text-align: left;
}
.popup-downloads .adjunts > div label {
    border-bottom: 1px solid #000;
    width: 100%;
    display: block;
	transition: all .25s ease;
	cursor: pointer;
	padding-left: 10px;
}
.popup-downloads .adjunts > div:last-child label {
	padding-right: 10px;
}
.popup-downloads .adjunts > div input:checked + label {
	color: #73AA1E;
}
.popup-downloads .adjunts > div:nth-child(even) .titol, .popup-downloads .adjunts > div:nth-child(even) label {
    padding: 0 50px;
}
.popup-downloads .adjunts > div > div > div {
    margin-top: 10px;
}
.popup-downloads .adjunts > div > div {
    margin-top: 10px;
}
.field.contact{
	margin-bottom: 0;
    display: flex;
    column-gap: 15px;
    flex-direction: row;
    padding-bottom: 20px;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
}

    .contacto{
        display: flex;
        width: 100%;
		background:white ;
		flex-wrap: wrap;
    }
	.contacto.contacto_serveis .right{
		max-width: 80%;
		margin:0px auto;
	}
    .contacto .right, .contacto .left{
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
		padding-top: 80px;
    }
    .contacto input, .contacto textarea{
        width: 100%;
        padding: 15px;
    margin-bottom: 10px;
    border: none;
	font-family: 'Rajdhani', sans-serif;
	background: #F3F3F3;
		font-size: 15px;
    border-radius: 4px;
	font-weight: 500;

    }
    .contacto #frm_contacte{
        width: 100%;
    }
	.contacto.contacto_consell  #frm_contacte{
		width:80%
	}
	.contacto.contacto_consell #frm_contacte .file-upload-wrapper:before{
		background-color: #000;
	}
	.contacto.contacto_consell #frm_contacte .file-upload-wrapper:hover:before{
		background-color: rgb(47, 47, 47);
	}



	#frm_contacte{
		padding-bottom: 80px;
	}
	.backgroundTitol{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.pag_contacto .backgroundTitol{
		align-items: flex-start;
	}

	.legals{
		display: flex;
		
	}

	.field.legal{
		display: flex;
		justify-content: center;
		height: 30px;
	}
	.wrap_btn{
		width: 100%;
		display: flex;
		justify-content: end;
		margin-bottom: 30px;
	}

	.link_descarrega_document {
		display: flex;
		align-items: center;
		padding: 15px 30px;
		text-align: left;
	}

	.link_descarrega_document > span {
		flex: 1;
	}

	.link_descarrega_document > i {
		color: #73AA1E;
	}

	.link_descarrega_document:hover > i {
		color: #fff;
	}

	.link_descarrega_document_prestec_material{
		width: fit-content;
		min-width: 370px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: #fff;
		border-radius: 15px;
		text-decoration: none;
		margin-bottom: 15px;
		padding: 0;
	}

	.link_descarrega_document_prestec_material .dwc {
		background-color: #73AA1E;
		padding: 15px 18px;
		border-radius: 0 15px 15px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.link_descarrega_document_prestec_material .dwc .dw {
		background: url("../img/icon_download_down.svg") no-repeat center center;
		margin-left: 0;
		width: 20px;
		height: 30px;
	}

	/* .link_descarrega_document_prestec_material.rebre_comunicats_button{
		display: flex;
		align-items: center;
		padding: 15px 30px;
		text-align: left;
		border: 2px solid #73AA1E;
		border-radius: 30px;
		background-color: #fff;
		color: #000;
		font-weight: bold;
		width: 34%;
	} */

	@media screen and (max-width:2000px) {
		.link_descarrega_document_prestec_material.rebre_comunicats_button{
			width: 40%;
		}
	}
	@media screen and (max-width:1500px) {
		.link_descarrega_document_prestec_material.rebre_comunicats_button{
			width: 50%;
		}
	}

	
	.link_descarrega_document_prestec_material:hover{
		color: #73AA1E;
	}

	.link_descarrega_document_prestec_material > span {
		flex: 1;
		text-align: left;
		padding: 0 20px;
	}

	.link_descarrega_document_prestec_material > i {
		color: #73AA1E;
	}

	.link_descarrega_document_prestec_material:hover > i {
		color: #fff;
	}
	.fileandlink_prestec_material{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-top: 25px;
	}
	.center_prestec{
		width: 100%;
    	text-align: center;
    	margin-bottom: 35px;
	}

	.center_prestec .titol {
		font-weight: bold;
		text-transform: uppercase;
		color: #73AA1E;
		font-size: 37px;
		font-family: 'Rajdhani', sans-serif;
		margin-bottom: 15px;
	}

	.link_lightbox{
		text-decoration: none;
		color: black;
	}

	.formacio .top {
		display: flex;
		padding: 140px 0px 120px 0px;
	}

	.formacio .top .left {
		width: 50%;
	}
	.formacio .top .left .titol {
		/*font-size: calc( 30px + 30 * (100vw - 400px) / 800 );*/
		font-size: 60px;
		color: #73AA1E;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 20px;
	}
	.descripcio_legal{
		padding: 50px 0;
		font-size: 16px;
	}
	.titol_legal {
		font-size: 30px;
		color: #73AA1E;
		font-weight: bold;
		margin-top: 50px;
	}
	.descripcio_legal {
		padding: 30px 0 50px 0;
		font-size: 16px;
	}
	.formacio .top .left .subtitol {
		max-width: 450px;
		color: #73AA1E;
	}

	.formacio .top .right {
		width: 50%;
		display: flex;
		flex-direction: column;
		/*padding-top: 60px;*/
	}

	.formacio .top .right .mini_text{
		font-size: 14px;
		color:#838383;
		margin-top: 25px;
	}

	.formacio .top .right .claim {
		font-size: 25px;
		line-height: 1.3;
		font-weight: 500;
		position: relative;
		color: #73AA1E;
	}

	.formacio .top .right .claim::before {
		content: "";
		position: absolute;
		top: -40px;
		left: -80px;
		width: 85px;
		height: 130px;
		background: url(../img/comillas.png) no-repeat center center;
		background-size: cover;
	}

	.default a{
		text-decoration: none;
		color: #000000;
	}

	.pagina_formacions .act.formacio{
		width: calc(49% - 15px);
		min-height: 300px;
	}

	.pagina_formacions .act.formacio .info{
		padding: 25px;
	}
	
.padding{
	padding: 25px;
}

.llistat.pagina_formacions{
	display: flex;
	flex-wrap: wrap;
	column-gap: 30px;
}



.data_info{
	text-align: end;
    padding: 30px;
	font-weight: bold;
	position: relative;
}

.data_info::before{
	content: "";
	position: absolute;
	top:42px;
	right:0px;
	width:21px;
	height: 1px;
	background: #fff;
}

 .subtitol_info{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 80px;
	font-size: 18px;
}

.aux_info .subtitol_info{
	background: #73AA1E;
}

.links{
    display: flex;
    justify-content: space-between;
    padding-bottom: 80px;
	flex-wrap: wrap;
}
.bloc_portal{
    width: calc(50% - 15px);
    min-height: 200px;
    background-size: cover !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: center;
    position: relative;
    text-decoration: none;
}
.btn_verd.portals{
    max-width: 112px;
    text-align: center;
    color: black;
    border: 0px;
    text-decoration: none;
    margin: 25px;
}
.btn_verd.portals:hover{
	color: black;
    border: 0px
}
.bloc_portal:hover .layer_hover.white{
	visibility: visible;
	opacity: 1;
}

.bloc_fixa_contacte:hover{
	background: #588318;
}
.pagina28 .bloc_fixa_contacte{
	display: none;
}
.footer .row{
	max-width: 100%;
}
.bloc_fixa_treballa_nosaltres:hover, .bloc_fixa_treballa_coneixnos:hover{
	background: #2821248c;
}

.contacto .bottom {
    width: 100%;
}

.contacto .top {
    width: 100%;
    padding: 0px 100px 65px 80px;
}

.contacto {
    display: flex;
}

.contacto hr {
    color: #282124;
    border: 1px solid #282124;
    width: 100%;
}

.contacto span {
    font-weight: bold;
    font-size: 20px;
}

.contacto .left,
.contacto .right {
    width: 50%;
}


.contacto .left {
    background: #73AA1E;
}

.contacto .backgroundTitol {
    color: white !important;
}

.contacto .btn_verd {
    background: black;
}

.contacto_serveis .btn_verd{
	background: #73AA1E;
}

.contacto .btn_verd:hover {
    background: white;
}



.composicio_list ul {
    list-style: none;
}
.composicio_list li {
    margin-bottom: 10px;
}
.composicio_list ul li::before, .list_pdfs li:before {
    content: "\2022";
    color: #73AA1E;
    font-weight: bold;
    display: inline-block;
    width: 1.1em;
    margin-left: -1em;
}
.search_list .bloc_noticia{
	width: calc(50% - 38px);
}
.search_list .llistat_news{
	flex-wrap: wrap;
	row-gap: 40px;
}
.composicio_list {
    color: #838383;
}

.foto_bg {
    width: 100%;
    height: 380px;
    background-size: cover !important;
}

.foto_fons_transperencia .foto_bg {
	height: 500px;
}

.bloc_composicio {
    display: flex;
    flex-direction: column;
}

.bloc_composicio .top {
    display: flex;
}

.bloc_composicio .left {
    width: 60%;
    padding: 8% 1% 8% 11%;
}

.bloc_composicio .center {
    width: 30%;
    display: flex;
    align-items: center;
}

.bloc_composicio .foto_composicio {
    width: 50%;
    display: flex;
    align-items: center;
	padding-right: 11%;
	padding-left: 11%;
}

.bloc_composicio .foto_composicio .foto_bg {
	background-size: contain !important;
	height: 240px;
}

.bloc_composicio .caixa_bloc_treballadors {
	display: flex;
	flex-direction: column;
	padding-left: 11%;
	padding-right: 11%;
}

.bloc_composicio .caixa_bloc_assamblea {
	display: flex;
	flex-direction: column;
	padding-left: 11%;
	padding-right: 11%;
}

.caixa_bloc_assamblea .subpunts_bloc_assamblea {
	display: flex;
	justify-content: space-between;
}

.caixa_bloc_assamblea .subpunts_bloc_assamblea .caixa_punt_arbre {
	text-align: center;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	font-size: 16px;
	max-width: 10%;
	position: relative;
	padding-top: 30px;
}
.caixa_bloc_assamblea .subpunts_bloc_assamblea .caixa_punt_arbre::before {
	position: absolute;
	top: -10px;
	background: url("../img/linea-esquema.svg") no-repeat center center;
	width: 1px;
	height: 30px;
	left: 50%;
	content: "";
	background-size: 1px 30px;
}

.caixa_bloc_assamblea .punt_principal_bloc_assamblea {
	text-align: center;
	font-family: 'Rajdhani', sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 24px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	border-bottom: 1px solid rgba(115,170,30,0.43);
}

#accordion_composicio {
	margin: 180px 0px;
	margin-bottom: 250px;
	padding-left: 11%;
	padding-right: 11%;
}

#accordion_composicio h3.ui-state-default {
	background-color: inherit;
	color: #838383;
	font-family: 'Rajdhani', sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	margin-left: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 10px;
	border-bottom: 1px solid rgba(131,131,131,0.43);
}

#accordion_composicio h3.ui-state-default {
	background-color: inherit;
	color: #838383;
	font-family: 'Rajdhani', sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	margin-left: 10px;
	padding-left: 0;
	padding-right: 0;
	margin-right: 10px;
	border-bottom: 1px solid rgba(131,131,131,0.43);
}

#entitats_esportives_h3{
	margin-left: 0px !important;
}

.accordion_entitats_esportives{
	margin-top: 70px !important;
	margin-bottom: 0px !important;
	padding-left: 0% !important;
	padding-right: 0% !important;
}

#accordion_composicio h3.ui-state-default::before {
	position: absolute;
	top: 15px;
	background: url("../img/circle-default-accordion.png") no-repeat center center;
	width: 28px;
	height: 28px;
	content: "";
	background-size: 28px 28px;
	right: 0px;
}
.llistat_entitats, .llistat_instalacion{
	margin-bottom: 50px;
}
.llistat_entitats .bloc_poblacio_individual .titol.activitats_home.poblacio_acordeon::before, .llistat_instalacion .bloc_poblacio_individual .titol.activitats_home.poblacio_acordeons::before {
	position: absolute;
	top: 15px;
	background: url("../img/circle-default-accordion.png") no-repeat center center;
	width: 28px;
	height: 28px;
	content: "";
	background-size: 28px 28px;
	right: 0px;
}
.llistat_entitats .bloc_poblacio_individual .titol.activitats_home.poblacio_acordeon.active::before,  .llistat_instalacion .bloc_poblacio_individual .titol.activitats_home.poblacio_acordeons.active::before{
	position: absolute;
	top: 15px;
	background: url("../img/circle-active-accordion.png") no-repeat center center;
	width: 28px;
	height: 28px;
	content: "";
	background-size: 28px 28px;
	right: 0px;
}
.bloc_poblacio_individual{
	display: block;
    position: relative;
    min-height: 0;
}
.a_carac_adreca{
	color: #73AA1E;
}


#accordion_composicio h3.ui-state-active {
	color: #000;
}

#accordion_composicio h3.ui-state-active::before {
	position: absolute;
	top: 15px;
	background: url("../img/circle-active-accordion.png") no-repeat center center;
	width: 28px;
	height: 28px;
	content: "";
	background-size: 28px 28px;
	right: 0px;
}

#accordion_composicio .caixa_bloc_treballadors {
	background-color: inherit;
	padding-left: 0;
	padding-right: 0;
}

#accordion_composicio .bloc_treballador_v2 {
	position: relative;
}

#accordion_composicio .bloc_treballador_v2 .titol_associacio {
	width: 100%;
    color: #fff;
    background-color: #73AA1E;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    bottom: 0;
	transition: all .8s ease;
	min-height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
    /*transition: all .8s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);*/
}

#accordion_composicio .bloc_treballador_v2 .titol_associacio .textos-ocults-treballador {
	display: none;
	transition: all .8s ease;
}

#accordion_composicio .bloc_treballador_v2:hover .titol_associacio {
	bottom: 0;
	min-height: 100%;
	/*padding-top: 25%;*/
	/*transition: all .8s ease;*/
	/*transition: all .8s cubic-bezier(.26, 1.04, .54, 1), background .6s cubic-bezier(.77, 0, .175, 1);*/
}

#accordion_composicio .bloc_treballador_v2:hover .titol_associacio .textos-ocults-treballador {
	display:block;
	font-weight: 500;
	font-style: italic;
	font-size: 14px;
}

.imatge_treballador img {
	width: 100%;
	display: block;
}

#tematica{
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 97%;
	background-position-y: 11px;
	background-color: #FFF;
}

#transparencia {
	padding-left: 11%;
	padding-right: 11%;
}

#transparencia .zona_fills_documents {
	width: 100%;
	padding-left: 20%;
	padding-right: 20%;
	display: flex;
	flex-flow: row wrap;
	gap: 2px;
}

#transparencia .zona_llistat_fills_documents {
	width: 100%;
	padding-left: 20%;
	padding-right: 20%;
}

.transparencia_bloc_llistat_docs .caixa_single_doc_transperencia {
	width: 50%; 
	float: left;
	overflow: hidden;
	padding: 10px 0px;
}



/* Inicio estilos igualdad y protección */
.container_igualdad_proteccion {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.container_textos_igualdad_proteccion {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 40px;
}

.container_textos_igualdad_proteccion .titol {
    text-align: left;
    width: 100%;
}

.desc_igualdad_proteccion {
    text-align: left;
    color: #838383;
    width: 100%;
}

.container_img_igualdad_proteccion {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 80px;
}

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

.container_btns_igualdad_proteccion {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 20px;
}
.ajustes_container_btns_igualdad_proteccion {
	width: 100%;
    max-width: 700px;
    padding: 15px;
    display: flex;
}
.link_document_igualdad_proteccion {
    text-decoration: none;
    padding: 15px;
    width: calc(100% - 20px);
    text-align: center;
    background-color: #ffffff;
    cursor: pointer;
    transition: all .25s ease;
    color: #838383;
    font-size: bold;
}

.link_document_igualdad_proteccion.active {
    background-color: #73AA1E;
    color: #fff;
}

.container_documentos_igualdad_proteccion {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.container_pdf_igualdad_proteccion {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px; /* Espacio entre columnas */
}
/* Estilos base */
.bloque_igualdad_proteccion {
    width: 100%;
    max-width: 700px;
    margin-top: 30px;
    padding: 15px;
    box-sizing: border-box;
}

.titulo_igualdad_proteccion {
    font-size: 24px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.desc_igualdad_proteccion {
    font-size: 16px;
    color: #555;
    margin-bottom: 20px;
}

.descargar_documentos {
    font-weight: bold;
    color: black;
    font-size: 18px;
    margin-top: 20px;
}

.descargar_documentos hr {
    border-color: black;
}

/* Container para PDFs */
.container_pdf_igualdad_proteccion {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 10px;
	justify-content: space-between;
}
.container_pdf_igualdad_proteccion span {
    color: #838383;
	font-weight: bold;
    text-decoration: none;
}

@media (max-width: 1024px) {
    .bloque_igualdad_proteccion {
        max-width: 100%; 
        padding: 20px; 
    }

    .titulo_igualdad_proteccion {
        font-size: 22px; 
    }

    .desc_igualdad_proteccion {
        font-size: 15px;
    }

    .descargar_documentos {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .bloque_igualdad_proteccion {
        max-width: 95%;
        padding: 8px;
    }

    .titulo_igualdad_proteccion {
        font-size: 20px;
    }

    .desc_igualdad_proteccion {
        font-size: 14px;
    }

    .descargar_documentos {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .bloque_igualdad_proteccion {
        max-width: 100%;
        padding: 10px;
        margin-top: 20px; 
    }

    .titulo_igualdad_proteccion {
        font-size: 16px; 
        margin-bottom: 5px; 
    }

    .desc_igualdad_proteccion {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .descargar_documentos {
        font-size: 14px;
        margin-top: 10px; 
        color: #333;
    }

    .descargar_documentos hr {
        border-color: #ddd;
        margin-top: 5px; 
        margin-bottom: 10px; 
    }

    .container_pdf_igualdad_proteccion {
        flex-direction: column;
        gap: 5px;
    }

    .desc_igualdad_proteccion:last-child {
        margin-top: 30px; 
        margin-bottom: 20px !important;
    }
}
/* Ajustes específicos para pantallas menores a 380px */
@media (max-width: 380px) {
    .bloque_igualdad_proteccion {
        max-width: 250px;

    }
}



.titulo_igualdad_proteccion {
    font-weight: bold;
    color: black;
    font-size: 24px;
    margin-bottom: 20px;
}

.desc_igualdad_proteccion {
    margin-bottom: 45px;
    color: #838383;
}

.container_btn_canal_etic_igualdad_proteccion {
    display: grid;
    justify-content: center;
    margin-top: 20px;
}

.container_btn_canal{
	display: flex;
    justify-content: center;
}

.btn_canal_etic_igualdad_proteccion {
    background-color: #ECECEC;
    color: black;
    padding: 10px 20px;
    border-radius: 25px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #73AA1E;
    cursor: pointer;
    font-family: 'Rajdhani', sans-serif;
    transition: all .25s ease;
    margin-bottom: 20px;
	max-width: 80%;
}

.btn_canal_etic_igualdad_proteccion:hover {
    background: #73AA1E;
    color: white;
}

/* Media Queries para pantallas más grandes */

@media (min-width: 600px) {
    .container_textos_igualdad_proteccion {
        width: 50%;
    }

    .container_img_igualdad_proteccion {
        width: 50%;
		justify-content: end;
    }

    .link_document_igualdad_proteccion {
        width: 45%;
    }

    .btn_canal_etic_igualdad_proteccion {
        padding: 10px 60px;
		margin-bottom: 50px;
    }
}
/* Media Queries para pantallas medianas */
@media (min-width: 1024px) {
    .container_textos_igualdad_proteccion {
        width: 35%;
        margin-top: 80px;
    }

    .container_img_igualdad_proteccion {
        width: 40%;
		justify-content: end;
    }

    .link_document_igualdad_proteccion {
        width: 50%;
    }

    .btn_canal_etic_igualdad_proteccion {
        padding: 10px 90px;
		margin-bottom: 100px;
    }

    .titulo_igualdad_proteccion {
        font-size: 32px;
    }
}


/* Fin estilos igualdad y protección */

.caixa_single_doc_transperencia .boto_inscriure {
	color: #000;
	text-decoration: none;
	font-weight: 400;
}

.caixa_single_doc_transperencia .boto_inscriure .fletxa_green {
	margin-left: 0;
	margin-right: 5px;
}
.caixa_single_doc_transperencia .boto_inscriure span {
    flex: 1;
	margin-left: 5px;
}

.transparencia_bloc_llistat_docs .fills.documents_accordion > div::after {
    content: '';
    display: block;
    clear: both;
}
.accordion_fills {
	display: none;
}
.accordion p {
	background-color: inherit;
    color: #838383;
    font-family: 'Rajdhani', sans-serif;
    font-weight: bold;
    text-transform: capitalize;
	padding: 20px 0 10px 0;
    border-bottom: 1px solid rgba(131,131,131,0.43);
	position: relative;
	cursor: pointer;
}
.accordion p.active {
	color: #000;
}
.accordion p::after {
	position: absolute;
	top: 15px;
	background: url(../img/circle-default-accordion.png) no-repeat center center;
	width: 28px;
	height: 28px;
	content: "";
	background-size: 28px 28px;
	right: 0px;
}
.accordion p.active::after {
	position: absolute;
    top: 15px;
    background: url(../img/circle-active-accordion.png) no-repeat center center;
    width: 28px;
    height: 28px;
    content: "";
    background-size: 28px 28px;
    right: 0px;
}
.accordion_fills p::before {
    content: '\fe122';
    content: "\f111";
    font-size: 6px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    font-family: "Font Awesome 5 Pro";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fills.documents_accordion {
    margin-bottom: 20px;
}
.fills.documents_accordion .accordion {
    margin-bottom: 5px;
}
.fills.documents_accordion .adjunts {
    margin-top: 10px;
}
.zona_fills_documents .link_document.active {
	background-color: #7BAF2B;
	
}

.zona_fills_documents .link_document.active .titol_associacio {
	color: #fff;
}

.buttons_bottom {
    width: 100%;
    display: flex;
	flex-wrap: wrap;
}

.buttons_bottom .link_bottom:nth-child(1),
.buttons_bottom .link_bottom:nth-child(3),
.buttons_bottom .link_bottom:nth-child(5) {
    background: #282124;
}

.buttons_bottom .link_bottom:nth-child(2),
.buttons_bottom .link_bottom:nth-child(4) {
    background: #73AA1E;
}

.link_bottom {
    position: relative;
    text-align: center;
    width: 25%;
    padding: 30px;
    text-decoration: none;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.link_bottom:hover .layer_hover {
    visibility: visible;
}

.link_bottom img {
    padding-left: 20px;
}

.bloc_coneixnos {
    display: flex;
    flex-wrap: wrap;
}

.bloc_coneixnos .left {
    width: 65%;
    /* padding: 100px 50px 100px 280px; */
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
    padding: 0 11%;
}

.slider_coneixnos {
    width: 35%;
}

.bloc_coneixnos .foto_right {
    background-size: cover !important;
    width: 100%;
    height: 784px;
}



.mobile-tab, .mobile-tab-show{
	display: none !important;
}

.link_fixa_treballa, .link_fixa_coneixnos{
	position: relative;
}
/* Efecto de flecha */
/* .link_fixa_treballa::before{
    content: "";
    position: absolute;
    top: calc(50% - 28px);
    right: -27px;
    width: 28px;
    height: 55px;
    background: url("../img/triangle_negre.png") no-repeat center center;
	background-size: contain !important;
} */
.link_fixa_coneixnos::before{
	content: "";
    position: absolute;
    top: calc( 50% - 28px );
    left: -27.8px;
    width: 28px;
    height: 55px;
    background: url(../img/triangle_gris.png) no-repeat center center;
    background-size: contain;
}
.link_fixa_treballa:hover::before, .link_fixa_coneixnos:hover::before{
	opacity: 0.54;
}

.bg_gris_proxims{
	background: #e5e5e5;
	padding: 0px 25px;
	max-width: 100%;
	margin: 0 auto;
}
.bg_gris_proxims .bloc_proxims {
	max-width: 1300px;
	margin:0px auto;
}

.xxss_contacte{
	float: right;
}
.xxss_contacte a{
	margin-left: 15px;
}
.xxss_contacte a img{
	filter: invert(1);
	width: 20px;
	aspect-ratio: 1;
}

.contacto .titol_generic{
	text-transform: none;
}
.contacto .left{
	align-items: flex-end;
}
.contacto.contacto_consell .left{
	align-items: center;
}

.contacto .left .inner{
	max-width: 600px;
    width: 100%;
    padding-right: 100px;
}
.contacto .right{
	align-items: flex-start;
}
.contacto.contacto_consell .right{
	align-items: flex-end;
	justify-content: flex-end;
}
.contacto .right .top{
	max-width: 730px;
}
.contacto.contacto_consell .right .top{
	padding-left:110px;
}

.contacto.contacto_consell #map{
	display: block;
}

.entitat_esportives_wrap{
	display: flex;
}

.no_requisits{
	font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
}

.entitat_esportives_wrap .left{
	width:65%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.entitat_esportives_wrap .left .bloc_entitats {
	max-width: 865px;
	width:100%;
	padding: 50px 25px;
	padding-bottom: 0px;
}
.entitat_esportives_wrap .right{
	width:45%;
	padding: 80px 50px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	/* background: #F3F3F3; */
}

.entitat_esportives_wrap .right .t{
	color:#73AA1E;
	font-size: 24px;
	font-weight: bold;
	max-width: 580px;
	font-family: 'Rajdhani', sans-serif;
}
.entitat_esportives_wrap .right .btn{
	background: #73AA1E;
	color:#fff;
	padding:10px 35px;
	border-radius: 20px;
	margin-top: 25px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
}

.paginacio {

    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
}

.numero_pag {
    padding: 3px 10px;
    width: 30px;
    height: 30px;
    align-content: center;
    margin-right: 10px;
    text-decoration: none;
    color: #282124;
    font-size: 16px;
    font-weight: bold;
}

.numero_pag:hover,
.selected.numero_pag {
    background: #73AA1E;
    color: white;
	border-radius: 25px;
	font-weight: 600;
}

/* COOKIES */
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

#cookies_botons button {
	text-transform: none;
	font-size: 14px;
	font-weight: 700;
	display: inline-block!important;
	width: initial;
	font-family: 'Rajdhani', sans-serif;

}

#cookies_botons #boto_acceptar_cookies {
	margin-bottom: 0!important;
}


/* Responsive */
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/




/* Extra Large (Big screens) */
/*---------------------------------------------------------------------------*/
@media
only screen and (max-width : 1600px) {

}

/* Large (Laptop) */
/*---------------------------------------------------------------------------*/
@media
only screen and (max-width : 1300px) {
	.contacto #frm_contacte{
		width: 80% !important;
		margin: 0 auto;
	}

	#activitats .act{
		width: calc(49% - 5px);
	}

	.bloc_composicio .left{
		width: 43%;
	}
	.bloc_composicio .center {
		width: 0;
	}
	.bloc_composicio .left{
		padding: 5% 7%;
	}

	.caixa_llistat_blocs_projectes {
		padding: 0 7% 50px;
	}

	#projectes .subtitol.activitats_home {
		margin-bottom: 0;
	}

	.bloc_servei{
		padding: 30px;
	}
	.consell.container.home{
		padding: 30px;
	}

	.bloc_poblacio
	{
		min-width: 20%;
	}
	.header .row_blanc .container .menu a{
		padding:20px;
	}
	.row_blanc .logo{
		max-width: 235px;
    	padding: 10px 0px;
	}
	
	.backgroundTitol {
		height: auto;
		display: flex;
		flex-direction: column;
		padding-top: 21px;
		padding-bottom: 21px;
		width: 80% !important;
		margin: 0 auto;
	}
	.contacto .left .inner {
		max-width: 100%;
		width: 100%;
		padding-right: 0px;
	}
	.tab_gris{
		width: 60%;
	}
	.entitat_esportives_wrap .right{
		display: none;
	}
	
}
@media screen and (max-width:1200px) {
	.activitats_home {
		font-size: 30px;
	}
	.b_strong_activitat:after {
		right: 9em;
    	width: 30%;
	}
	.card_act_destacades {
		width: 31%;
	}
}
/* Medium (Large Tablet) */
/*---------------------------------------------------------------------------*/
@media
only screen and (max-width : 992px) {
	.titol_servei{
		font-size: 20px;
	}
	#serveis_slide{
		width: 100%;
	}
	.info_serveis{
		flex: 100%;
	}
	.contacto #frm_contacte{
		width: 100%;
	}
	.contacto{
		/*flex-direction: column-reverse;*/
		flex-direction: column;
	}
	.contacto .left, .contacto .right{
		width: 100% !important;
		padding-bottom: 15px;
	}
	.bloc_fixa_contacte{
		display: none;
	}
	.foto_text{
		flex-direction: column;
	}
	.foto_text .foto{
		width: 100%;
	}
	.singe_act .tab_gris {
		display: none;
	}
	.singe_act .foto_text .text{
		width: 100%;
	}
	.header .row_blanc .container .menu a{
		padding:20px 15px;
		font-size: 13px;
	}
	
	.row_blanc .logo{
		max-width: 205px;
    	padding: 0px 0px;
	}
	.header .row_blanc .container .menu{
		width: 100%;
	}
	.transparencia .left, .transparencia .center{
		width: 100%;
		padding: 0;
		text-align: justify;
	}
	#transparencia .zona_fills_documents {
		padding-left: 0;
		padding-right: 0;
		flex-direction: column;
    	gap: 0;
	}
	.zona_fills_documents .link_document {
		width: 100%;
		margin-bottom: 5px;
	}

	#transparencia .zona_llistat_fills_documents {
		padding: 0;
	}
	.transparencia .right {
		display: none;
	}
	.transparencia .center{
		padding: 0;
	}
	.bloc_composicio .subtitol.activitats_home, .bloc_coneixnos .subtitol.activitats_home, .bloc_composicio .titol{
		text-align: left;
	}
	.bloc_composicio .foto_composicio{
		width: 100%;

		margin-bottom: 40px;
	}
	.bloc_composicio .left {
		padding: 3% 11%;
	}
	.bloc_composicio .left, .bloc_composicio .center{
		width: 100%;
	}
	.bloc_composicio .top{
		flex-wrap: wrap;
	}

	.bloc_coneixnos .left{
		width: 100%;
	}
	.slider_coneixnos{
		width: 100%;
	}
	.link_bottom{
		width: 50%;
	}
	.link_bottom img{
		max-height: 55px;
	}
	.bg_gris_proxims .bloc_proxims .llistat{
		display: flex;
    	justify-content: center;
	}
	.act.properament{
		width: 40% !important;
	}
	.formacio .top .right, .formacio .top .left{
		width: 100%;
	}
	.formacio .top{
		flex-direction: column;
		padding-top: 25px;
	}

	.formacio .top .left .titol {
		font-size: 50px;
	}
	.act.properament{
		width: 47.5%;
	}
	.bloc_proxims .act.properament {
		width: 47.5% !important;
		margin-bottom: 0 !important;
	}
	.formacio .top .right{
		padding-left: 30px;
	}

	.activitats.container.home .right::before{
		display: none;
	}
	.pagina_formacions .act.formacio .info, .pagina_formacions .act.properament .info{
		align-items: center;
		width: 100%;
		min-height: 305px;
		/*min-height: 410px;*/
	}
	.pagina_formacions .act.formacio .info .padding {
		padding: 5px;
		text-align: center;
	}
	.pagina_formacions .act .info .t {
		margin-bottom: 5px;
	}

	.llistat.pagina_formacions {
		gap: 30px;
	}

	.pagina_formacions .tag{
		padding: 5px 30px 5px 30px;
	}
	.pagina_formacions .act.formacio, .pagina_formacions .act.properament {
		flex-direction: column-reverse;
		/* border: 1px solid black; */
	}
	.pagina_formacions .act .img {
		width: 100%;
		height: 20vh;
		background-size: cover;
	}

	.container.serveis{
		padding: 80px 0 0 0;
	}

	.contacto .right{
		width: 100% !important;
	}
	.tab_serveis{
		margin-top: 0;
		width: 100%;
	}
	#tab_custom_serveis > a{
		margin-right: 0;
		margin-left: 0;
	}
	#tab_custom_serveis > a.active, #tab_custom_serveis > a:hover {
		padding-left: 24px;
	}
	.container_tab{
		padding: 25px 30px 25px 40px;
	}
	.singe_act .container_tab {
		display: block;
		padding: 0px 15px 50px 15px;
	}

	.single_servei {
		flex-direction: column;
    	gap: 50px;
	}

	.descripcio_servei {
		width: 100%;
	}

	.consulta_servei {
		width: 100%;
	}

	.consulta_servei .subtitol.activitats_home {
		text-align: left;
	}

	.container.serveis .left{
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		height: auto;
		position: static;
	}
	.tab_serveis .imatge_logo {
		width: 50px;
		height: 50px;
		display: inline-block;
		margin-bottom: 0;
		vertical-align: bottom;
	}
	.tab_serveis .titol.activitats_home {
		width: calc(100% - 60px);
		padding-left: 10px;
		display: inline-block;
		margin-top: 0;
		vertical-align: bottom;
		font-size: 25px;
		line-height: 1;
		text-align: left;
	}
	.tab_serveis .subtitol.activitats_home {
		max-width: 100%;
		text-align: left;
	}
	.tab_serveis .container_tab {
		padding-bottom: 45px;
	}
	#tab_custom_serveis > a.active::before {
		display: none;
	}
	.titol_serveis.activitats_home {
		margin-right: 0;
		padding-left: 0;
	}
	.subtitol_serveis.activitats_home {
		padding: 0 5%;
		margin-right: 0;
	}
	.desktop-tab{
		display: none;
	}
	.active.mobile-tab, .active.mobile-tab-show{
		display: block !important;
	}
	.container.serveis .right {
		width: 100%;
		padding: 0%;
	}
	.contacto.contacto_serveis {
		padding-right: 0;
	}
	.contacto.contacto_serveis .caixa_contacte_serveis {
		max-width: 100%;
		padding: 0 24px;
		width: 100%;
	}
	.activitats_vigents{
		font-size: 14px;
	}
	.home form select {

		padding: 5px 0px;

	}
	 .wrap_btns .btn_act.prev {
		padding: 5px 10px 5px 20px;

	}
	.wrap_btns .btn_act.next{
		padding: 5px 20px 5px 10px;
	}

	.bloc_formacio .left {
		padding: 72px;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.bloc_formacio{
		flex-direction: column;
	}
	.bloc_formacio .left, .bloc_formacio .right {
		width: 100%;
	}
	.act .img {
		 background-size: cover !important; 
	}

	.foto_bottom {
		height: 230px;

	}
	.llistat_news {
		flex-direction: column;
		column-gap: 0px;
		row-gap: 50px;
	}

	.bloc_noticia .imatge_right {
		 height: auto; 
	}
	.activitats.container.home{
		flex-direction: column;
	}
	.activitats.container.home .left, .activitats.container.home .right, .consell.container.home .left, .consell.container.home .right {
		width: 100%;
	}

	.activitats.container.home .top {
		padding-bottom: 0px;
		align-items: center;
		flex-direction: column;
	}
	.subtitol.activitats_home {
		text-align: center;
		padding-top: 10px;
	}
	.container.subarticle .descripcio ul {
		padding-left: 0;
	}
	.row {
		display: flex;
		align-items: center;
		justify-content: space-between;
		max-width: 80%;
		margin: 0 auto;
	}
	.titol_45 {
		font-size: 30px;
	}

	#newsletter{
		padding: 60px;
	}
	#newsletter .subtitol{
		text-align: left;
	}
	.consell.container{
		flex-direction: column;
		padding-top: 80px !important;
	}
	.consell .top{
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-bottom: 50px;
	}
	.activitats.container.home {
		padding: 40px 0 100px 0;
	}
	.subtitol.activitats_home{
		margin-bottom: 40px;
	}
	#accordion_composicio {
		margin: 130px 0px;
		margin-bottom: 130px;
		padding-left: 11%;
		padding-right: 11%;
	}
	.subtitol_servei{
		padding-bottom: 20px;
	}
	.container.newsletter{
		flex-direction: column-reverse;
	}
	.form_left{
		padding: 0;
	}
	.form_left,.form_right{
		width: 100%;
	}
	.form_right{
		background-position: right center;
		height: 90px;
	}
	.link_bloc_serveis{
		flex: unset;
		width: 33%;
	}

	.bloc_noticia .left {
		width: 100%;
		padding: 40px;
		min-height: 290px;
	}
	.bloc_noticia .imatge_right {
		width: 100%;
	}
	.titol_poblacio{
		text-align: center;
	}

	.activitats.home .boto_slide {
		padding-top: 30px;
	}

	.activitats.home .bottom .row_destacats{
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px;
	}
	.activitats.home .bottom .row_destacats .activitats_vigents {
		font-size: 15px;
	}
	.activitats.container.home .act {
		margin: 0;
	}

	.bg_gris .serveis {
		padding-bottom: 60px;
	}

	.activitats .top {
		padding: 80px 0px 50px 0px;
		text-align: center;
	}

	.activitats .top .right .claim::before {
		background: none;
	}

	.activitats .top .right {
		padding: 15px 0;
	}
	.activitats form select, select {
		width: 100%;
	}
	.singe_act .foto_text .text {
		position: relative;
		right: 0;
		height: 100%;
		padding: 50px 30px;
	}

	.singe_act .foto_text .text::before {
		top: -40px;
		right: calc(50% - 10px);
		left: auto;
		transform: rotate(90deg);
	}

	.wrap_text_text {
		flex-direction: column-reverse;
    	gap: 60px;
	}

	.wrap_text_text.formacio {
		flex-direction: column;
	}

	.wrap_text_text .text_left {
		width: 100%;
		padding: 0px;
	}

	.wrap_text_text .text_right {
		width: 100%;
		padding: 0px;
	}

	/* .singe_act .foto_text .text .ari {
		display: none;
	} */

	.singe_act .foto_text .text .c {
		margin-top: 0px;
	}

	.singe_act .foto_text .text .titol {
		font-size: 40px;
	}

	.slider_activitats .bg {
		height: 300px;
	}

	.wrap_text_text {
		padding: 50px 30px;
	}
	
	.wrap_text_text.formacio {
		padding: 50px 30px 0;
	}

	.titol_proxim_events {
		padding: 30px 45px 30px;
		font-size: 28px;
	}

	.llistat_proxims_single_activitat {
		padding-bottom: 60px;
	}

	.bg_gris .serveis {
		padding-bottom: 0px;
	}
	.bloc_logo{
		margin-top: 0px !important;
	}
	.container.news{
		padding-top: 45px;
	}
	.act.formacio .data {
		position: absolute;
		top: 35px;
		right: 48px;
		display: block;
		width: 63px;
		text-align: right;
		line-height: 1.1;
	}
	.titol.activitats_home {
		margin-top: 0px;
	}
	.b_strong_activitat:after {
		right: 4em;
	}
	.bloc_composicio .top .left .titol{
		margin-top: 40px !important;
	}
	.bloc_identitat_corporativa .transparencia .left .titol{
		margin-top: 40px !important;
	}
	#newsletter .container.newsletter .form_right {
		background-position: right center;
		height: 90px;
		position: absolute;
		width: 85%;
		top: 50px;
	}
}

  
@media (min-width: 1300px) {
	.row_blanc li a {
		padding: 20px 30px;
	  }
}

/* Small (Tablet) */
/*---------------------------------------------------------------------------*/

  
@media (min-width: 769px) {
	.row_blanc li {
	  float: left;
	}

	.row_blanc .menu {
	  clear: none;
	  float: right;
	  max-height: none;
	}
	.row_blanc .menu-icon {
	  display: none;
	}
  }
@media
only screen and (max-width : 768px) {
	#transparencia{
		padding: 0px 25px;
	}
	.zona_fills_documents.tablinks, .zona_llistat_fills_documents{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	#transparencia .zona_llistat_fills_documents{
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	.accordion_fills{
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.accordion_fills .fills.documents_accordion{
		margin-left: 0 !important;
	}
	.bloc_coneixnos .left{
		padding: 0px 25px 30px 25px;
	}
	.footer .container .row{
		flex-direction: column;
	}
	.footer .container .row .left, .footer .container .row .right{
		width: 100%;
	}
	.bloc_fixa_treballa_nosaltres{
		display: none;
	}
	.consell.container.home{
		padding: 0;
	}
	.bloc_servei {
		background-size: 20% !important;
		min-height: 300px;
	}
	.boto_search{
		display: none;
	}
	.separatormenu{
        height: 112px;
    }
	.header .row_blanc .container{
		flex-wrap: wrap;
	}
	.menu li{
		text-align: center;
		text-align: center;
		margin: 30px;
	}
	.header .row_blanc .container .menu a{
		font-size: 22px;
		padding-left: 0;
		padding-right: 0;

	}
	.header .row_blanc .container .menu{
		width: 100%;
	}
	.container.serveis{
		min-height: 0;
	}
	.transparencia .left{
		margin-bottom: 30px;

	}
	.bloc_treballador{
		width: 50%;
	}
	.bloc_turisme{
		flex-direction: column;
	}
	.bloc_turisme .right, .bloc_turisme .left{
		width: 100%;
	}
	.bloc_instalacio{
		width: calc(50% - 15px);
	}
	.bloc_entitat{
		max-width: calc(50% - 15px);
	}
	.pagina_formacions .act.formacio{
		width: 100%;
	}
	.bloc_portal{
		width: 100%;
		margin-bottom: 30px;
	}
	.activitats .top .right{
		width: 45%;
	}
	.activitats .top .right .claim {
		font-size: 18px;
	}
	.activitats .top{
		justify-content: space-between;
	}
	.activitats .top .left .subtitol{
		font-size: 14px;
	}
	.act{
		margin-bottom: 0;
	}
	.activitats.container.home .act {
		border: none;
		margin: 0px;
	}
	.act.formacio .info{
		align-items: center;
	}
	.act.formacio {
		width: 95%;
		border: none;
		margin: 0 auto;
		margin-top: 6px;
	}
	#activitats .act{
		width: calc(49% - 10px);
		margin: 0 auto;
		display: flex;
	}
	.act {
        flex-direction: column-reverse;
        width: calc(50% - 10px);
        /* width: 95%; */
        /* border: 1px solid black; */
        margin: 0 auto;
        margin-top: 6px;
        display: flex;
        justify-content: flex-end;
    }
	.bloc_formacio .act .img {
        width: 100%;
        height: 33vh;
    }
	.bloc_formacio .act .info {
		width: 100%;
	}
	.home .llistat .act:nth-child(2){
		flex-direction: column-reverse;
	}
	.icon_arrow_new {
		bottom: 15px;
		left: 15px;
	}
	.bloc_noticia .left {
		padding: 15px;

	}
	#newsletter {
		padding: 25px 0 50px 0;
	}
	.caixa_continguts_single_servei .caixa_esquerra_single_servei .titol.activitats_home {
		text-align: left;
	}
	.titol.activitats_home{
		text-align: center;
	}
	.capcalera_news{
		flex-direction: column;
		row-gap: 30px;
	}
	.form_right {
		background-position: right center;
		height: 45px;
	}
	.link_bloc_serveis {
		width: 50%;
	}
	.bloc_poblacio{
		min-width: 33%;
	}
	.bloc_portals .links{
		width: 100%;
	}
	.bloc_coneixnos{
		padding-top: 40px;
	}
	.contacto .top {
		padding: 0px 30px 50px 30px !important;
	}
	.bg_gris_proxims{
		padding: 25px 25px;
	}
	.entitat_esportives_wrap .left{
		width: 100% !important;
	}
	#accordion_composicio {
		margin: 90px 0px;
		margin-bottom: 90px;
		padding-left: 11%;
		padding-right: 11%;
	}
	.titol.activitats_home.coneixnos{
		margin-top: 0px;
	}
	.bloc_composicio .left{
		padding: 0px 25px 30px 25px;
	}
	.bloc_identitat_corporativa .transparencia{
		padding: 0px 25px 30px 25px;
	}
	.bloc_identitat_corporativa {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.transparencia .caixa_bloc_links{
		padding: 0px 45px 30px 45px;
	}
	.contacto .left, .contacto .right {
		width: 100% !important;
		padding-bottom: 0px;
	}
	.contacto .right, .contacto .left {
		padding-top: 40px;
	}
	.bloc_turisme{
		padding: 30px 15px 0px 15px;
	}
	.footer .container .row .left .frase {
		font-size: 16px;
	}
	.footer .text-contacte-footer {
		font-size: 16px;
	}
	.footer .container .row .right {
		width: 20%;
		display: flex;
		align-items: flex-start;
		text-align: left;
		flex-direction: column;
	}
	.footer .xxss {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 15px;
	}
	.consell .top {
		padding: 0px 25px 50px 25px;
	}
	.card_act_destacades {
        width: 48%;
    }


}
@media screen and (max-width:600px){
	#activitats .act{
		width: 100%;
	}

	#activitats .act .info {
		min-height: 200px;
		padding: 0px 30px 15px 30px;
	}

	.act{
		width: 100%;
	}
	.act.properament{
		width: 100% !important;
	}
	.bloc_proxims .act.properament {
		width: 100% !important;
	}
	#newsletter .container.newsletter .form_right {
		display: none;
	}
	.subtitol.activitats_home {
		margin-bottom: 15px;
	}
	.container.container_slide{
		top: 30%;
	}
	.bloc_noticia {
		min-height: 345px;
	}
	.card_act_destacades {
        width: 100%;
		margin: 0 0% 5%;
    }
}

@media screen and (max-width:1024px) {
	.slider_home .bg{
		min-height: 500px;
	}
	.entitat_esportives_wrap .left {
		width: 80%;
	}
}

/* Extra small (Mobile) */
/*---------------------------------------------------------------------------*/
@media
only screen and (max-width : 544px) {
	.bloc_composicio{
		padding-top: 20px;
	}
	.links{
		padding-bottom: 30px;
	}
	.container{
		padding: 10px;
	}
	.servei {
		padding: 50px 30px 50px;
	}
	.contacto.contacto_servei .caixa_contacte_servei {
		padding: 50px 0;
	}
	.caixa_single_news_mes_cercador {
		padding-top: 80px !important;
	}
	.container.single_news{
		padding: 0px 25px
	}
	.formacio .top .right {
		padding-left: 0px;
		padding-top: 20px;
	}
	.contacto #frm_contacte {
		width: 90% !important;
	}
	.descripcio_servei img{
		width: 100% !important;		
		height: 290px !important;
		 float: none !important; 
		display: block !important;
		text-align: center !important;
	}
	.activitats .top .left .titol {
	margin-bottom: 5px;
	}
	.activitats .top {
		flex-direction: column;
		row-gap: 21px;
	}
	.activitats .top .left .subtitol {
		justify-self: center;
	}
	.activitats .top .right {
		justify-content: center;
	}
	.activitats .top .left {
		width: 100%;
	}
	.activitats .top .right {
		width: 100%;
		padding: 0;
	}
	.row_blanc .menu-btn:checked ~ .menu
{
	top: 135px;
}
	.form_left #frm_newsletter input {
		width: 101%;

	}
	.bloc_instalacio{
		width: calc(100% - 15px);
	}
	.bloc_entitat{
		max-width: calc(100% - 15px);
	}
.bloc_noticia {
    border: 1px solid #EFEFEF;
    display: flex;
    text-decoration: none;
    flex-direction: column-reverse;
    padding-top: 50px;
}
.act.formacio .info{
	padding: 40px;
}
.bloc_poblacio{
	min-width: 45%;
}
.act .inscriute {
	align-items: unset;
    justify-content: end;
}

.foto_i_text.single_actuality .text .inner h1 {
    font-size: 28px !important;
}
.caixa_single_news .fitxa_news .container-1300 .left {
    font-size: 20px !important;
	text-align: justify;
}
.downloads h3 {
    font-size: 18px !important;
    height: 33px;
    border-bottom: 1px solid #73AA1E;
    margin-top: 1px;
}
.titol_cercador_news {
    font-size: 28px !important;
}
.container.newsletter{
	padding: 0px 25px;
}
.activitats.container.home {
    padding: 40px 0 50px 0;
}
.container.news{
	padding: 45px 25px 0px 25px;
}
.ajuntaments .titol.activitats_home{
	padding: 0px 25px;
}
.subtitol.activitats_home {
    padding: 0px 15px;
}
.consulta_servei .subtitol.activitats_home {
	padding: 0;
}
.bloc_noticia {
    min-height: 0px;
}
.search_activitats .submit_div {
	width: 170px !important;
}
.search_activitats .submit_div button {
	padding: 0 10px;
}
#search_activitat {
	padding: 0px 0 0 15px;
}

.activitats .llistat {
	margin-bottom: 0;
	padding: 0 0 30px 0;
}
.boto_inscriure {
	font-size: 15px !important;
}
.act .info {
	min-height: 200px;
	padding: 0px 30px 15px;
}

.caixa_continguts_single_servei .caixa_esquerra_single_servei .titol.activitats_home {
	font-size: 45px;
	text-align: left;
}

}

/* Mobile Landscape*/
/*---------------------------------------------------------------------------*/
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 850px) 
and (orientation: landscape) { 
  
}

@media all and (max-width: 1400px) {
	#accordion_composicio .bloc_treballador_v2 {
		width: 23%;
	}
}

@media all and (max-width: 1100px) {

	.pagina_news.home_news .llistat_news {
		display: flex;
		gap: 50px;
		max-width: 100%;
		width: 100%;
		flex-direction: column;
		flex-wrap: wrap;
	}

	#accordion_composicio {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}

	.transparencia {
		padding: 60px 0;
	}

	.caixa_llistat_mes_cercador {
		flex-wrap: wrap;
	}

	.pagina_news .llistat_news {
		order: 2;
		width: 100%;
		max-width: 100%;
	}

	.pagina_news .caixa_cercador_news {
		order: 1;
		width: 100%;
		margin-bottom: 30px;
	}

	.pagina_news .caixa_cercador_news .titol_cercador_news {
		text-align: left;
	}

	.pagina_news .caixa_cercador_news ul {
		justify-content: flex-start;
	}

	.container.news.pagina_news {
		padding-top: 55px;
	}


	.caixa_cercador_news ul li > label {
		font-size: 15px;
	}

	.caixa_cercador_news ul {
		gap: 10px;
	}

	.pagina_news .caixa_cercador_news ul .hide_carac {
		display: none;
	}

	.show_more_carac_mobile {
		display: flex;
		margin: auto;
		justify-content: center;
		margin-bottom: 15px;
	}
	.show_more_carac_mobile > span {
		font-size: 14px;
		text-decoration: underline;
		color: #73AA1E;
		cursor: pointer;
	}

	.caixa_single_news_mes_cercador {
		padding-top: 50px;
		flex-wrap: wrap;
	}

	.caixa_single_news_mes_cercador .caixa_single_news, .caixa_single_news_mes_cercador .caixa_cercador_news {
		width: 100%;
	}

	.etiquetes_actualitat {
		display: none;
	}

	.caixa_single_news_mes_cercador .caixa_single_news {
		max-width: 100%;
	}

	.caixa_cercador_news .llistat_news {
		flex-direction: unset;
		flex-wrap: wrap;
	}

	.caixa_cercador_news .llistat_news .bloc_noticia {
		flex-direction: unset;
    	padding-top: 0;
		width: 48%;
		min-height: 150px;
	}
	.titol_cercador_news {
		text-align: center;
		font-family: 'Rajdhani', sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 30px;
	}
	.downloads h3 {
		font-size: 22px !important;
		height: 40px;
		border-bottom: 1px solid #73AA1E;
		margin-top: 1px;
	}
	.caixa_single_news .foto_i_text.single_actuality .img img{
		max-width: 100%;
    	width: 100%;
	}
}
@media screen and (max-width:369px) {
	.links_menu a {
		margin-right: 3px;
		padding-right: 3px;
	}
}
@media all and (max-width: 800px) {
	#accordion_composicio .bloc_treballador_v2 {
		width: 31.33333%;
	}

	.caixa_llistat_blocs_projectes .caixa_blocs_projectes {
		width: 100%;
		margin-bottom: 2%;
		padding: 30px;
	}

	.caixa_llistat_blocs_projectes .caixa_blocs_projectes .titol {
		text-align: left;
	}

	.caixa_llistat_blocs_projectes .caixa_blocs_projectes .titol h3 {
		font-size: 16px;
	}

	.caixa_llistat_blocs_projectes .caixa_blocs_projectes .titol img {
		margin-right: 10px;
		max-width: 45px!important;
	}

	.bloc_identitat_corporativa .link_document {
		width: 100%;
	}

	.pagina_news .bloc_noticia {
		/* flex-direction: row-reverse; */
		flex-direction: column-reverse;
		padding-top: 0;
	}

	.pagina_news .bloc_noticia .left {
		min-height: unset;
	}
	.bloc_noticia .imatge_right{
		height: 300px;
	}
	.pagina_news .bloc_noticia {
		max-height: unset;
	}

	.caixa_cercador_news .bloc_noticia .title_new {
		font-size: 14px;
	}

	.foto_i_text.single_actuality .caixa_tags_noticia {
		margin-top: 0;
		line-height: 1;
	}
	
	.bloc_entitat {
		width: calc(33.33333% - 15px);
	}
	.foto_i_text.single_actuality .text .inner h1 {
		font-size: 32px;
	}
	.foto_i_text.single_actuality .caixa_data_noticia {
		font-size: 18px;
	}
	.caixa_single_news .fitxa_news .container-1300 .left {
		font-size: 26px;
	}
}

@media screen and (max-width:850px) {
	#slider ul li img {
		width: 600px !important;
		height: 300px !important;
	}
	#slider {
		width: 600px !important;
		height: 300px !important;
	}
}

@media screen and (max-width:660px) {
	#slider ul li img {
		width: 400px !important;
		height: 200px !important;
	}
	#slider {
		width: 400px !important;
		height: 200px !important;
	}
}

@media screen and (max-width:450px) {
	#slider ul li img {
		width: 280px !important;
		height: 280px !important;
	}
	#slider {
		width: 280px !important;
		height: 280px !important;
	}
	.logos .grups .imgs {
		gap: 30px;
	}
}


@media all and (max-width: 600px) {
	.caixa_bloc_assamblea .punt_principal_bloc_assamblea {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.caixa_bloc_assamblea .subpunts_bloc_assamblea .caixa_punt_arbre {
		width: 100%;
		max-width: 100%;
		margin-top: 15px
	}

	.caixa_bloc_assamblea .subpunts_bloc_assamblea {
		flex-wrap: wrap;
	}

	.transparencia_bloc_llistat_docs .caixa_single_doc_transperencia {
		width: 100%;
		float: none;
		padding: 10px 0px;
	}

	.foto_bg {
		background-size: contain !important;
		background-position: bottom!important;
		height: 180px;
	}

	.tab_serveis .titol.activitats_home {
		font-size: 20px;
	}

	.tab_serveis .container_tab {
		padding: 30px 24px 40px;
	}

	.contacto .backgroundTitol {
		margin-bottom: 10px;
	}

	.caixa_cercador_news .llistat_news .bloc_noticia {
		width: 100%;
	}

	.bloc_entitat {
		width: calc(50% - 15px);
	}
	.act.properament .info{
		min-height: 150px;
	}
	.foto_fons_transperencia .foto_bg {
		height: 260px;
	}
}

@media all and (max-width: 550px) {
	#accordion_composicio .bloc_treballador_v2 {
		width: 48%;
	}
	.transparencia .caixa_bloc_links {
		padding: 0;
	}
	
}

  
@media screen and (max-width:400px) {
	.separator {
		padding: 10px 15px;
	}
	.subtitol_info {
		font-size: 15px;
	}
	.container.container_slide {
		width: 70%;
		left: 18%;
	}
	.foto_bg {
		background-size: contain !important;
		background-position: bottom!important;
		height: 120px;
	}
	.foto_fons_transperencia .foto_bg {
		height: 180px;
	}
}









/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	min-width: 24px; 
	min-height: 24px;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
	content: "\f0a8";
}
[dir='rtl'] .slick-prev:before
{
	content: "\f0a9";
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
	content: "\f0a9";
}
[dir='rtl'] .slick-next:before
{
    content: "\f0a8";
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.fa-remove:before, .fa-close:before, .fa-times:before{
	color: red;
}
.boto_search.close {
    font-size: 30px;
    margin-left: 30px;
    position: inherit;
    display: flex;
}
.form_search input {
    width: 100%;
    height: 40px !important;
    font-size: 18px !important;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
}

.close {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
	opacity: 0.3;
  }
  .close:hover {
	opacity: 1;
  }
  .close:before, .close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: red;
	display: none;
  }
  .close:before {
	transform: rotate(45deg);
  }
  .close:after {
	transform: rotate(-45deg);
  }

  /* PROJECTES */
  .projectes_titol{
	margin-top: 0;
    font-family: 'Rajdhani', sans-serif;
    font-size: 37px;
    line-height: 1.1;
	margin-bottom: 35px;
}
.container.generic.projectes a{
	color: rgb(115, 170, 30);
}
.container.generic.projectes p{
	text-align: justify;
}
.container.generic.projectes{
	max-width: 1230px;
	padding: 50px 25px 30px 25px;
}
#slider {
	margin-top:55px !important;
	position: relative;
	width: 800px;
	height: 400px;
	margin:auto;
	overflow: hidden;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  }
  #slider ul {
	position: relative;
	list-style: none;
	height: 100%;
	width: 10000%;
	padding: 0;
	margin: 0;
	transition: all 750ms ease;
	left: 0;
  }
  #slider ul li {
	position: relative;
	height: 100%;
   
	float: left;
  }
  #slider ul li img{
	width: 800px;
	height: 400px;
	object-fit: cover;
  }
  
  #slider #prev {
	left: 10px;
  }
  #slider #next {
	right: 10px;
  }


  .form {
	width: 400px;
}
.file-upload-wrapper {
	position: relative;
	width: 100%;
	height: 60px;
	color: #757575;
}
.file-upload-wrapper:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	padding: 15px;
	display: block;
	width: calc(100% - 40px);
	pointer-events: none;
	z-index: 20;
	height: 20px;
	border-radius: 5px 10px 10px 5px;
	font-size: 15px;
}
.file-upload-wrapper:before {
	content: 'Pujar';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: 50px;
    background: #73AA1E;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 14px;
    line-height: 50px;
    padding: 0 15px;
    text-transform: uppercase;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
}
.contacto .left .inner form .field.contact .file-upload-wrapper:before{
	background-color: #000;
}
.contacto .left .inner form .field.contact .file-upload-wrapper:hover:before{
	background-color: rgb(47, 47, 47);
}
.file-upload-wrapper:hover:before {
	background: #588417;
}
.file-upload-wrapper input {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99;
	height: 40px;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	width: 100%;
	font-weight: 500;
}



  .owl-carousel.actualitat{
	display: grid !important;
  }
  
/* INPUT FILE */
.input-file-container {
	position: relative;
} 
.js .input-file-trigger {
	display: flex;
	align-items: center;
	padding: 15px 30px;
	text-align: left;
	border: none;
	border-radius: 30px;
	background-color: #fff;
}
.js .input-file {
	position: absolute;
	top: 0; 
	left: 0;
	opacity: 0;
	padding: 14px 0;
	cursor: pointer;
}
.file-return:not(:empty) {
	margin: 1em 0;
}
.js .file-return {
	font-style: italic;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 30px;
}
.js .file-return:not(:empty):before {
	content: "Arxiu seleccionat: ";
	font-style: normal;
	font-weight: normal;
}
input#file-upload-button{
	cursor: pointer;
}
.contact_p{
	color: #757575;
}

.bloc_fixa_treballa_nosaltres {
    position: absolute;
    bottom: 170px; /*Antes 200px*/
    /* right: 0; */
    z-index: 99999999;
    background: #282124;
    color: white;
}

.bloc_fixa_treballa_coneixnos {
    z-index: 99999999;
    background: #282124;
    color: white;
	width: 330px;
}

.coneixnos_treballa_nosaltres{
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
	z-index: 99;
}

.bloc_fixa_treballa_nosaltres img {
    margin-right: 15px;
    width: 50px;
}

.bloc_fixa_treballa_coneixnos img {
    margin-right: 15px;
    width: 70px;
}

.link_fixa_treballa{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 210px;
    font-size: 16px;
    font-weight: bold;
	padding: 12px;
}

.link_fixa_coneixnos{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: bold;
	gap: 15px;
	padding: 35px;
	padding-left: 55px;
	color: #FFF;
}

.pag_contacto .punt_legal {
    color: #FFF;
}

.container.serveis .punt_legal a,
.pag_contacto .punt_legal a {
    text-decoration: underline;
}

.container.serveis .punt_legal a:hover,
.pag_contacto .punt_legal a:hover {
    text-decoration: none;
}

.filtres_mobile_activitats,
.filtrar_mobile_activitats,
.filtrat_mobile_activitats {
	display: none;
}

@media screen and (max-width:1010px) {
	.content_llistat .filtres_left,
	.filtre_caracs_activitats .filtre_buit {
		display: none;
	}
	.filtres_mobile_activitats,
	.filtrar_mobile_activitats,
	.filtrat_mobile_activitats {
		display: block;
	}
	.filtrar_mobile_activitats {
		display: flex;
		align-items: center;
		gap: 10px;
        text-align: center;
		text-transform: uppercase;
        font-weight: 600;
		cursor: pointer;
	}
	.filtrat_mobile_activitats,
	.filtres_mobile_activitats .submit_boto {
		display: block;
		/* display: none; */
        background: #73AA1E;
        color: #fff;
        position: fixed;
        z-index: 99999;
        bottom: 0px;
        left: 0px;
        width: 100%;
        padding: 15px;
        text-align: center;
		text-transform: uppercase;
		font-weight: 600;
	}
	.filtres_mobile_activitats {
		bottom: -400px;
		position: fixed;
		left: 0;
		width: 100%;
		z-index: 9999999;
		background-color: #fff;
		padding: 25px;
		box-shadow: -5px -5px 15px rgba(0, 0, 0, 0.2);
		transition: bottom 0.3s ease, opacity 0.3s ease;
		height: 80vh;
		overflow: scroll;
		border-radius: 30px 30px 0 0;
		opacity: 0;
		pointer-events: none;
	}
	.filtres_mobile_activitats.actiu {
        bottom: 0;
		opacity: 1;
		pointer-events: auto;
		padding-top: 0;
    }
	.cerrar_mobile_activitats {
		padding-top: 30px;
		padding-bottom: 50px;
		width: 100%;
		text-align: right;
	}
	.cerrar_mobile_activitats img {
		cursor: pointer;		
	}
	.activitats .search_activitats select {
		display: none;
	}
	.search_activitats .submit_div button,
	#search_activitat {
		height: 35px;
	}
	.search_activitats .submit_div {
		align-items: center;
	}
	.search_activitats .submit_div {
		width: 210px;
	}
	#search_activitat::placeholder {
		font-size: 13px;
	}
	.activitats form select {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 8px;
		background: #EFEFEF;
	}
	.margin_mobile_activitats {
		padding: 0 40px 55px;
	}
	.accordion_mobile-activitats {
		margin-top: 25px;
	}
	.activitats .search_activitats {
		margin-bottom: 15px;
	}
}

@media screen and (max-width:600px){
	.contacto_serveis .btn_verd, 
	.pag_contacto .btn_verd {
		width: 100%;
	}
}

@media screen and (max-width:505px) {
	.fileandlink_prestec_material {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		gap: 0px;
	}
	.link_descarrega_document_prestec_material {
		width: 100%;
	}
}

