body{

overflow-x: hidden;

}
#retransmissio { margin-bottom: 2.3%!important;}
#plenari-directe .box-plenari { padding: 3%;}
#plenari-directe { padding: inherit!important;}

.col-xs-12.titulares.mbottom20 {margin-bottom: 30px !important;height: 40px;}
h1.center {letter-spacing: -0.06em;font-weight: 300;font-size: 30pt;}
/* ENLACES DE INTERÉS */
.full_image {width: 100%;margin-top: 20px;}
.full_image_carousel {width: 100%;position: relative;}
.full_image_carousel .wrapper {width: 100%;height: auto;position: relative;overflow: hidden;}

.full_image_carousel .caroufredsel_wrapper {width: 100% !important;}
.sFullHome {width: 100%;}
.full_image_carousel .pag {margin: 0;padding: 0;list-style: none;display: block;float: left;padding: 2px;}
.full_image_carousel .pag a {display: block;float: left;transition: all 0.15s ease-in 0s;position: relative;}

.full_image_carousel .pag a .info {display: block;position: absolute;bottom: 0;margin-bottom: -50px;left: 0;width: 100%;background-color: #008000;color: #fff;font-weight: 300;text-align: center;padding: 5px 0;transition: margin-bottom 0.15s ease-in 0s;}

.full_image_carousel .pag a img {width: 100%;height: auto;}
.full_image_carousel .pag a:hover{-moz-box-shadow: 0px 0px 2px 2px #ccc;-webkit-box-shadow: 0px 0px 2px 2px #ccc;box-shadow: 0px 0px 2px 2px #ccc;}
.full_image_carousel .pag a:hover .info{display:block;margin-bottom:0px;transition: margin 0.15s ease-in 0s;}
.full_image_carousel .btnSlideXL {
position: absolute;
top: 50%;
margin-top: -22px;
width: 22px;
height: 44px;
display: block;
text-indent: -9999px;
float: left;
}
.full_image_carousel .btnSlideXL.prev {
left: 0;
margin-left: -27px;
background: url(../img/icons/arrowLeftXL.png) left top no-repeat;
}
.full_image_carousel .btnSlideXL.next {
right: 0px;
margin-right: -27px;
background: url(../img/icons/arrowRightXL.png) left top no-repeat;
}

.tipo-contenido{

display: none;

}

/******** ITEMS 1 ********/
#region-r2-full {background-color: #f2f2f2;margin-top: 50px;}

#region-r2-full h2 {text-align: center;font-size: 1.7em;margin: 10px 0px 10px 0px;}
#region-r2-full h3 {text-align: center;font-size: 1.3em;margin: 10px 0px 10px 0px;}

#region-r2-full ul.listItems1 li {width: 32%; float: left; margin-right: 1%; padding-right: 8px; padding-left: 22px; padding-top: 15px; padding-bottom: 15px;
}
#region-r2-full ul.listItems1 img {/*max-width: 244px;max-height: 141px;*/ width: 100%; height:100%;}
#region-r2-full ul.listItems1 .white {background-color: #FFFFFF;padding: 15px; height: 200px;}
#region-r2-full ul.listItems1 h4 {color: #666;font-size: 1.2em;margin-bottom: 15px;}
#region-r2-full ul.listItems1 p {font-size: 1em;}

#region-r2-full ul.listBanners {background-color: #FFFFFF; padding-bottom: 36px; width: 100%;
padding-left: 30px;
padding-right: 30px;
padding-top: 36px;
float: left;
clear: both;}
#region-r2-full ul.listBanners li.first {}
#region-r2-full ul.listBanners li {width: 50%;
float: left;
text-align: center;
padding-right: 30px;
padding-left: 30px;}
/*#region-r2-full ul.listBanners li:first-child {margin-left: -14px !important;}*/
#region-r2-full ul.listBanners img {max-width: 492px; max-height: 243px; width:100%; height:100%;}

#region-r2-full ul.listItems2 li {width: 24%; float: left; margin-right: 1%; padding-right: 8px; padding-left: 22px; padding-top: 15px; padding-bottom: 15px;}
#region-r2-full ul.listItems2 img {max-width: 244px; max-height: 141px; width: 100%; height: 100%;}
#region-r2-full ul.listItems1 .notwhite {padding: 15px;}
#region-r2-full ul.listItems2 p {font-size: 1em;}

.notwhite{padding: 15px 0;}

.menuSocialMobile{margin:20px auto;}
.menuSocialMobile li{display:inline;float:left;}
.menuSocialMobile li.tit{background:none;text-align:center;width:100%;display:block;border:0;color:#000;font-size:1.2em;text-indent:0;font-weight:300;}
.menuSocialMobile li.facebook{background:url(../img/icons/icoFace.png) #0069e1 left top no-repeat;/*margin-left:128px;*/}
.menuSocialMobile li.twitter{background:url(../img/icons/icoTwitter.png) #0069e1 left top no-repeat;}
.menuSocialMobile li.youtube{background:url(../img/icons/icoYoutube.png) #0069e1 left top no-repeat;}
.menuSocialMobile li.flickr{background:url(../img/icons/icoFlickr.png) #0069e1 left top no-repeat;}
.menuSocialMobile li{width:40px;height:40px;background-color:#0069e1;transition: background-color 0.15s ease-in 0s;text-indent:-9999px;border-right:1px solid #fff;}
.menuSocialMobile li a{display:block;width:100%;height:100%;display:block;text-indent:-9999px;}
.menuSocialMobile li:hover{transition: background-color 0.15s ease-in 0s;background-color:#fafafa;background-position:0 -40px;}
.menuSocialMobile li.tit:hover{background:none;}

/******* PLANTILLA 1*******/
#zone-row-1-content, #zone-row-2-content{
margin-left: 15px;
width: 100%;
}

#plantilla01 p {font-size: 1em; margin-bottom: 18px;}
#plantilla01 p strong {font-weight: bold;}
.view .field-content p {font-size: 0.8em;line-height: 1.6em;}


/**********SLIDES*********/
.halfPage{width:524px;float:left;position:relative;}
.halfPage.last{float:right;}

.big_image{padding:2px 2px 0 2px;height:411px}
.big_image_carousel{width:100%;position:relative;border:1px solid #e5e5e5;border-bottom:0; height:441px;}
.big_image_carousel .text{margin:3px 10px 0 10px;}
.big_image_carousel a h3{margin:0px 0 10px 0px;font-size:1.4em;color:#000;font-weight:300;transition: color 0.15s ease-in 0s;}
.big_image_carousel h3{margin:10px 0 10px 0px;font-size:1.4em;color:#000;font-weight:300;transition: color 0.15s ease-in 0s;}
.big_image_carousel a:hover h3{color:#0069e1;transition: color 0.15s ease-in 0s;}
.big_image_carousel a p{font-size:0.875em;color:#666;font-weight:400;}
.big_image_carousel p{font-size:0.875em;color:#666;font-weight:400;}
.big_image_carousel .wrapper {width: 100%;height:auto;position:relative;overflow:hidden;}
.big_image_carousel .pag {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float:left;
}
.big_image_carousel .btnSlide{width:31px;height:31px;display:block;position:absolute;top:140px;z-index:10;text-indent:-9999px;}
.big_image_carousel .btnSlide.prev{left:0;background:url(../img/icons/arrowLeft.png) #0069e1 left top no-repeat;}
.big_image_carousel .btnSlide.next{right:0;margin-left: 5px;background:url(../img/icons/arrowRight.png) #0069e1 left top no-repeat;}
.image_carousel{margin: 0;position:absolute;bottom:0;left:0px;}
.image_carousel .wrapper {width: 100%;position:relative;overflow:hidden;}
.image_carousel .pag {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float:left;
    padding:2px;
}
.image_carousel .pag a{border: 1px solid #EBEBEB;display: block;float: left;padding: 9px;background-color:#fff;transition: all 0.15s ease-in 0s;position:relative;}
.image_carousel .pag a.selected{border:1px dotted #0069e1;}
.image_carousel .pag a img{width:152px;height:auto;border:0;}
.image_carousel .pag a:hover{-moz-box-shadow: 0px 0px 2px 2px #ccc;-webkit-box-shadow: 0px 0px 2px 2px #ccc;box-shadow: 0px 0px 2px 2px #ccc;}
.big_image_carousel.responsive{width: auto;margin-left: 0;}
.image_carousel .btnsSlide{position:absolute;top:0;right:0;margin-top:-22px;background-color:#fff;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:5px 5px 0 5px;z-index:10;}
.image_carousel .btnSlide{width:19px;height:19px; display:block;float:left;transition: background-color 0.15s ease-in 0s;text-indent:-9999px;}
.image_carousel .btnSlide.prev{float: left;background:url(../img/icons/arrowLeftXS.png) #0069e1 left top no-repeat;transition: background-color 0.15s ease-in 0s;outline: 0 none;}
.image_carousel .btnSlide.next{float: right;margin-left: 5px;background:url(../img/icons/arrowRightXS.png) #0069e1 left top no-repeat;transition: background-color 0.15s ease-in 0s;outline: 0 none;}
.btnSlide:hover{background-color:#cde1fa;transition: background-color 0.15s ease-in 0s;}
.conSlidex1 .big_image_carousel{border:0 !important;}
.conSlidex1 .btnSlide{top:50%;margin-top:-15px;}

.half_image{width:100%;}
.half_image_carousel a img{margin-bottom:10px;}
.half_image_carousel a h3{color:#000;transition: color 0.15s ease-in 0s;font-size:1.200em;font-weight:300;}
.half_image_carousel a p{color:#666;font-size:0.875em;font-weight:400;margin:10px 0;}
.half_image_carousel a:hover h3{color:#0069e1;transition: color 0.15s ease-in 0s;}
.half_image{padding:2px 2px 0 2px;margin-top:40px;}
.half_image_carousel{width:100%;position:relative;}
.half_image_carousel .wrapper{width: 100%;height:auto;position:relative;overflow:hidden;}
.half_image_carousel .pag {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float:left;
    padding:2px;
}
.half_image_carousel .btnsSlide{margin-left:4px;position:relative;}
.half_image_carousel .btnSlide{position:absolute;top:0;width:31px;height:31px;display:block;text-indent:-9999px;float:left;}
.half_image_carousel .btnSlide.prev{left:0;margin-right: 1px;border-right:1px solid #fff;background:url(../img/icons/arrowLeft.png) #0069e1 left top no-repeat;outline: 0 none;}
.half_image_carousel .btnSlide.next{left:32px;margin-right: 1px;border-right:1px solid #fff;background:url(../img/icons/arrowRight.png) #0069e1 left top no-repeat;outline: 0 none;}
.half_image_carousel .pag a{border: 1px solid #EBEBEB;display: block;float: left;padding:9px;background-color:#fff;transition: all 0.15s ease-in 0s;position:relative;}
.half_image_carousel .pag a img{width:100%;height:auto;}
.half_image_carousel .pag a.cambia-tamano img{max-width:220px !important; height:auto !important; float: left;}
.half_image_carousel .pag a.cambia-tamano .texto{width: 220px; float: right;}
.half_image_carousel .pag a:hover{-moz-box-shadow: 0px 0px 2px 2px #ccc;-webkit-box-shadow: 0px 0px 2px 2px #ccc;box-shadow: 0px 0px 2px 2px #ccc;}
.half_image_carousel .btnsSlide .linkExtern{background:url(../img/icons/icoPlusWhite.png) #000 right bottom no-repeat;line-height:31px;height:31px;float:left;color:#fff;padding:0 50px 0 74px;transition: background-color 0.15s ease-in 0s,color 0.15s ease-in 0s;}
.half_image_carousel .btnsSlide .linkExtern:hover{background-color:#ccc;color:#000;transition: background-color 0.15s ease-in 0s,color 0.15s ease-in 0s;}

.btnSlide.prev,.btnSlide.next{transition: background-color 0.15s ease-in 0s;background-color:#0069e1;}
.btnSlide.prev:hover,.btnSlide.next:hover{transition: background-color 0.15s ease-in 0s;background-color:#cde1fa;}

.sFullHome{width:100%;}
.full_image{width:100%;margin-top:20px; padding-left: 22px; padding-right: 22px;}
.full_image_carousel .caroufredsel_wrapper{width:100% !important;}
.full_image_carousel{width:100%;position:relative;}
.full_image_carousel .wrapper{width:100%;height:auto;position:relative;overflow:hidden;}
.full_image_carousel .pag {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float:left;
    padding:2px;
}
.full_image_carousel .btnSlideXL{position:absolute;top:50%;margin-top:-22px;width:22px;height:44px;display:block;text-indent:-9999px;float:left;}
.full_image_carousel .btnSlideXL.prev{left:0;margin-left:-27px;background:url(../img/icons/arrowLeftXL.png) left top no-repeat;}
.full_image_carousel .btnSlideXL.next{right:0px;margin-right:-27px;background:url(../img/icons/arrowRightXL.png) left top no-repeat;}
.full_image_carousel .pag a{display: block;float: left;transition: all 0.15s ease-in 0s;position:relative;}
.full_image_carousel .pag a .info{display:block;position:absolute;bottom:0;margin-bottom:-50px;left:0;width:100%;background-color:#0069e1;color:#fff;font-weight:300;text-align:center;padding:5px 0;transition: margin-bottom 0.15s ease-in 0s;}
.full_image_carousel .pag a img{width:100%;height:auto;}
.full_image_carousel .pag a:hover{-moz-box-shadow: 0px 0px 2px 2px #ccc;-webkit-box-shadow: 0px 0px 2px 2px #ccc;box-shadow: 0px 0px 2px 2px #ccc;}
.full_image_carousel .pag a:hover .info{display:block;margin-bottom:0px;transition: margin 0.15s ease-in 0s;}

#ytplayer{ width: 100%; }
.texto  #ytplayer{ max-width: 265px!important; }

.noticies-video #ytplayer{height: 350px !important;}

.cambia-tamano #ytplayer {width: 48% !important; padding-bottom: 10px;}




.big_image_carousel .wrapper{width:100%;margin:0 auto;}
.conSlidex1 .big_image_carousel,.conSlidex1 .big_image_carousel .wrapper,.conSlidex1 .big_image_carousel .pag{height:534px;}

.view-content .item-list .views-row{

display: none;

}

.field-name-field-dia-cuadricula{
font-weight: bold;
width: 20px;
margin: -10px 0 0 0 !important;
float: left;
margin-left: 15px !important;
}

.field-name-field-mes-cuadricula{
font-weight: bold;
width: 20px;
margin: -10px 0 0 0 !important;
float: left;
}

.field-name-field-ano-cuadricula{
font-weight: bold;
margin: -10px 0 0 0 !important;
float: left;
}

.field-name-field-documentos-cuadricula{
float: left;
clear: both;
margin-top: 15px;
margin-left: 14px !important;
padding-bottom: 20px;
}

.field-items .field-item.even{

margin-bottom: 10px;

}

.field-items .field-item.odd{

margin-bottom: 10px;

}

.titulo-noticias-mleft{

margin-left: 10px !important;

}
.titulo-noticias-mleft h2{
font-size: 2em;
font-weight: 200;
}


.w33{

    width: 33% !important;

}

.max-33{

max-width: 33%;

}

.w33 .max-33{

max-width: 100% !important;

}

.big_image_carousel .pag .text {padding-bottom: 2px;}


#retransmissio h2, #retransmissio h3 {
  color: #FFFFFF;
  margin-bottom: 2px;
  font-size: 1.3em !important;
  line-height: 1.5em;
  float: left;
  width: 93%;
  padding-left: 1%;
  padding-top: 0.1%;
  line-height: 1.6em;
  margin: 0;
  padding-bottom: 0;
  font-weight: 300;
}

#retransmissio span.play {
  padding-right: 9px;
    padding-top: 9px;
      height: 100%;}

#retransmissio span.play img {
  vertical-align: middle;
  float: left;
  margin-top: -6px;
}

.left-gallery{

left: 30px;

}


/*** PRODUCCIÓ ***/


#news_block .half_image_carousel a h3 {    margin: 0px 0 10px 0px;    font-size: 1.4em;    font-weight: 300;    line-height: 1.1em;}

#news_block .half_image_carousel a p {    margin: 10px 0;}

#plantilla02 .pright0 {    padding: 0 5px 0px 0px!important;    margin-bottom: 5px;    padding: 0 8px;}

#plantilla02 .half_image_carousel a img {  max-width: 265px;  width: 100%;}

#plantilla02 .texto {margin-bottom: 20px;}

.col-xs-6 .ident21 .pright0{ padding: 0 8px!important;}

#plantilla02  .col-xs-6 > .half_image_carousel a img {    width: 100%;    padding:0 5px!important;}

.titulo-noticias-mleft{    margin-left: 0px!important;}

.col-xs-6 .ident21 .pright0 > .ident21 {    margin-left: 4px;}

    #retransmissio{ padding: 4px 0;}



    #block-actulitat{padding: inherit;}
    #block-actulitat .texto { float: right!important;    width: 57%!important;   min-height: 165px!important;}
    #block-actulitat .foto-texto {float: left!important; max-width: 40%!important;}
    #block-actulitat .cgrey  {margin-bottom: 0px;}

    .itemZoom {padding: 15px!important; min-height: 250px!important;}

    .caroufredsel_wrapper  .col-xs-12:hover .col-xs-12:hover  .texto h3{color:#008000!important;}


    #plantilla01 h2 {    font-size: 2em!important;}

    #plantilla01 ul{
    list-style: inherit!important;
    margin-left: 25px;
    line-height: 20px;
    list-style-type: square;
    }

    #plantilla01.item-list-multi ul {
        margin-left: 0px !important;
    }

    .photo-galleria{padding-bottom: 30px;}
    div.galleria-container.notouch { max-height: 600px;}
    .galleria-stage{top: 0px!important;}

/******************************************************************************/
/*********************** screen and (min-width: 1280px) ***********************/

@media screen and (min-width: 1280px) {

    .conSlidex3 .big_image_carousel .btnSlide {display: none !important;}

    .view-display-id-block .view-content .item-list{width: 68%;display: block;}
    .view-display-id-block .view-content .item-list-multi {width: 100% !important;}
    .view-content .item-list ul{margin-left: 15px;}
    .documentacion .item-list ul{margin-left: -23px;margin-top: 15px;}
    .documentacion .item-list ul li{margin-bottom: 10px;}
    .views-row-even {float: left;border-bottom: 1px solid rgb(227, 227, 227);border-right: 1px solid rgb(227, 227, 227);padding-left: 20px !important;padding-right: 20px !important;margin-left: 0px !important;height: 260px;width: 234px;}
    .views-row-odd {float: left;border-bottom: 1px solid rgb(227, 227, 227);border-right: 1px solid rgb(227, 227, 227);padding-left: 20px !important;padding-right: 20px !important;margin-left: 0px !important;height: 260px;width: 234px;}

    .views-field-title{margin-top: 10px;}
    .views-field-field-dia-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-mes-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-ano-cuadricula{font-weight: bold;margin: 15px 0 0 0 !important;}
    .views-field-body{margin-top: 10px;}
    .ident0{padding-right: 0px !important;}
    .ident01{padding-right: 0px !important;}
    .ident1{padding-left: 0px !important;}
    .ident11{padding-left: 0px !important;}
    .margin-bolas{margin-right: 45px !important;}

    .full_image_carousel, .full_image_carousel .wrapper {width: 100%;height: 110px;}
    .full_image_carousel .pag {height: 110px;}
    .full_image_carousel .pag a {padding: 0;width: 254px;height: auto;margin: 0 16px 0 0;}


    .conSlidex3 .big_image_carousel .btnSlide{display:none !important;}
    .big_image_carousel .pag {height: 389px;}

    #sMinix3Home {height: 100px !important}

    .halfPage{width:524px;}
    .halfPage{margin-right: 20px;}
    .image_carousel{display:block !important;}
    .conSlidex3{padding-bottom:0;}
    .sBigHome{width:520px;margin:0 auto;height:auto !important;}
    .big_image_carousel .wrapper{width:512px;margin:0 auto;}
    .big_image_carousel .pag {width:520px;margin:0 auto;}
    .conSlidex3{padding-bottom:110px; margin-left: 13px;}
    .conSlidex3 .big_image_carousel{padding-bottom:12px;height: 512px;border-bottom: 1px solid #e5e5e5;}
    .image_carousel .pag a{height: 105px;width: 173px;}
    .image_carousel{width: 524px;height:114px;display:block;}
    .image_carousel .wrapper {height:110px;}
    .image_carousel .pag {width:524px;}
    .image_carousel .btnsSlide{margin-right:0;}
    .conSlidex1 .big_image_carousel,.conSlidex1 .big_image_carousel .wrapper,.conSlidex1 .big_image_carousel .pag{height:534px;}
    .big_image_carousel img,.big_image_carousel iframe{ height: 294px;margin-top: 3px;width: 512px;}
    #sBigx1Home img{width:520px;height:auto;}
    .bgGreySoft{background-color:#fafafa;}

    .sHalfHome{width:524px;height:360px;margin:0 auto;}
    .half_image_carousel{width: 100%;height:405px;display:block;}
    .half_image_carousel .wrapper{width:100%;height:405px;margin:0 auto;}
    .half_image_carousel .pag{width:520px;height:405px;}
    .half_image_carousel .pag a{width:230px;height:320px;margin-right:16px;}
    .half_image_carousel .pag a.cambia-tamano{width: 476px !important; height: auto !important; margin-top: 10px;}
    .half_image_carousel .pag a:nth-child(2n){margin-right:0;}
    .half_image_carousel .pag a .fecha{display:none;}

    .full_image_carousel,.full_image_carousel .wrapper{width:100%;height:110px;}
    .full_image_carousel .pag{height:110px;}
    .full_image_carousel .pag a{padding:0;width:254px;height:auto;margin:0 16px 0 0;}
    .menuSocialMobile{display:none;}
    .retransmision-pright0{
        padding-right: 0px !important;
    }



}

/*********************** screen and (min-width: 1280px) ***********************/
/******************************************************************************/



/******************************************************************************/
/***************** (max-width: 1199px) and (min-width: 995px) *****************/

@media screen and (max-width: 1199px) and (min-width: 995px){

    #zone-row-1-content{width: 100%;}
    #zone-row-2-content{margin-top: 150px;width:100%;}
    #zone-row-1-content, #zone-row-2-content {padding-left: 0 !important;}
    .titulo-noticias-mleft{margin-left: 45px !important;}
    .half_image_carousel .pag a.cambia-tamano .texto {width: 48%;float: right;}
    .half_image_carousel .pag a.cambia-tamano {width: 92% !important;height: auto !important;margin-top: 10px;}
    .half_image_carousel .pag a.cambia-tamano img{width:48% !important; height:auto !important; float: left;}
    .half_image_carousel .pag a.cambia-tamano .texto{width: 48%; float: right;}
    .view-display-id-block .view-content .item-list{width: 68%;display: block;}
    .view-content .item-list ul{margin-left: 15px;}
    .documentacion .item-list ul{margin-left: -23px;margin-top: 15px;}
    .documentacion .item-list ul li{margin-bottom: 10px;}
    .views-row-even {float: left;border-bottom: 1px solid rgb(227, 227, 227);border-right: 1px solid rgb(227, 227, 227);padding-left: 20px !important;padding-right: 20px !important;margin-left: 0px !important;height: 260px;width: 234px;}
    .views-row-odd {float: left;border-bottom: 1px solid rgb(227, 227, 227);border-right: 1px solid rgb(227, 227, 227);padding-left: 20px !important;padding-right: 20px !important;margin-left: 0px !important;height: 260px;width: 234px;}
    .views-field-title{margin-top: 10px;}
    .views-field-field-dia-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-mes-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-ano-cuadricula{font-weight: bold;margin: 15px 0 0 0 !important;}
    .views-field-body{margin-top: 10px;}
    #region-r2-full ul.listBanners{min-height: 210px;}
    #region-r2-full ul.listItems1 .white{height:225px !important;}
    .ident0{padding-right: 0px !important;}
    .ident01{padding-right: 0px !important;}
    .ident1{padding-left: 0px !important;}
    .ident11{padding-left: 0px !important;}
    #social-hub.collapsed .shub-content{width: 91%;}
    .row.margin-bolas{margin-right: 0px !important;}
    #social-hub{height: 420px;}
    #social-hub .shub-inner-content{height: 326px;}
    .conSlidex3 .big_image_carousel .btnSlide{display:none !important;}
    .conSlidex1{margin-top:10px;}
    .halfPage{width:440px;}
    .image_carousel{display:block !important;}
    .conSlidex3{padding-bottom:0;}
    .sBigHome{width:436px;margin:0 auto;height:auto !important;}
    .big_image_carousel .wrapper{width:100%;margin:0 auto;}
    .big_image_carousel .pag {width:436px;margin:0 auto;}
    .conSlidex3{padding-bottom:90px;}
    .conSlidex3 .big_image_carousel{/*padding-bottom:40px;*/height: 492px;border-bottom: 1px solid #e5e5e5;}
    .image_carousel .pag a{height: 90px;padding: 9px;width: 145px;}
    .image_carousel{width: 441px;height:99px;display:block;}
    .image_carousel .wrapper {height:195px;}
    .image_carousel .pag {width:441px;}
    .image_carousel .btnsSlide{margin-right:1px;}
	.image_carousel .pag a img { border: 0 none; height: auto; width: 124px;}
    .conSlidex1 .big_image_carousel,.conSlidex1 .big_image_carousel .wrapper,.conSlidex1 .big_image_carousel .pag{height:462px;}
    .big_image_carousel img,.big_image_carousel iframe{margin: 3px;width: 428px;height:250px;}
    #sBigx1Home img{width:442px;height:auto;}
    .bgGreySoft{background-color:#fafafa;}

    .sHalfHome{width:442px;height:360px;margin:0 auto;}
    .half_image_carousel{width:100%;height:400px;display:block;}
    .half_image_carousel .wrapper{width: 100%;}
    .half_image_carousel .pag{width:436px;height:405px;}
    .half_image_carousel .pag a{width:193px;height:378px;margin-right:10px;}
    .half_image_carousel .pag a:nth-child(2n){margin-right:0;}
    .half_image_carousel .pag a .fecha{display:none;}

    .full_image_carousel,.full_image_carousel .wrapper{width:100%;height:94px;}
    .full_image_carousel .pag{height:94px;}
    .full_image_carousel .pag a{padding:0;width:215px;margin:0 10px 0 0;height:auto;}

    #sMinix3Home{height: 92px !important;}

    #zone-row-2-wrapper {padding: 0px 0px!important;}
    .retransmision-pright0{
        padding-right: 0px !important;
    }

    #ytplayer {  height: 100px;}
}

/***************** (max-width: 1199px) and (min-width: 995px) *****************/
/******************************************************************************/

/******************************************************************************/
/*****************  (max-width: 994px) and (min-width: 768px) *****************/

@media screen and (max-width: 994px) and (min-width: 768px){

    #ytplayer {  height: 75px;}

    #zone-row-1-content, #zone-row-2-content {
        padding-left: 0 !important;
        width: 100%;
    }
    .row.margin-bolas{margin-right: 0px !important;}
    #region-r2-full ul.listItems1 .white{height:310px !important;}
    #sMinix3Home{display:none;}
    .halfPage {width: 100%!important;}
    #sBigx3Home .pag img {width: 346px !important;}

    .big_image_carousel .pag .text {
        width: 334px !important;
    }

    .view-display-id-block .view-content .item-list {
        width: 68%;
        display: block;
    }

    .views-row-even {
        float: left;
        border-bottom: 1px solid rgb(227, 227, 227);
        border-right: 1px solid rgb(227, 227, 227);
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-left: 0px !important;
        height: 260px;
        width: 234px;
    }

    .views-row-odd {
        float: left;
        border-bottom: 1px solid rgb(227, 227, 227);
        border-right: 1px solid rgb(227, 227, 227);
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-left: 0px !important;
        height: 260px;
        width: 234px;
    }

    .views-field-title{margin-top: 10px;}
    .views-field-field-dia-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-mes-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-ano-cuadricula{font-weight: bold;margin: 15px 0 0 0 !important;}
    .views-field-body{margin-top: 10px;}
    .documentacion .item-list ul li {
        margin-bottom: 10px;
        margin-left: 0;
        margin-top: 15px;
    }
    .documentacion .item-list ul li {
        margin-bottom: 10px;
    }
   .pag iframe{
        max-width: 346px;
    }
    .region-r1-b1 .caroufredsel_wrapper{
        height: 450px !important;
    }


    /*ERIC*****************************************************************************************/
    .image_carousel .pag a{height: 90px;padding: 9px;width: 145px;}
    .image_carousel{width: 100%;height:99px;display:block;}
    .image_carousel .wrapper {height:195px;}
    .image_carousel .pag {width:441px;}
    .image_carousel .btnsSlide{margin-right:1px;}
    .image_carousel .pag a img { border: 0 none; height: auto; width: 124px;}
    .conSlidex1 .big_image_carousel,.conSlidex1 .big_image_carousel .wrapper,.conSlidex1 .big_image_carousel .pag{height:462px;}
    .big_image_carousel img,.big_image_carousel iframe{margin: 3px;width: 428px;height:250px;}
    #sBigx1Home img{width:442px;height:auto;}
    .bgGreySoft{background-color:#fafafa;}
    #sMinix3Home{display: block;}
    .sHalfHome{width:442px;height:360px;margin:0 auto;}
    .half_image_carousel{width:100%;height:400px;display:block;}
    .half_image_carousel .wrapper{width: 100%;}
    .half_image_carousel .pag{width:436px;height:405px;}
    .half_image_carousel .pag a{width:193px;height:378px;margin-right:10px;}
    .half_image_carousel .pag a:nth-child(2n){margin-right:0;}
    .half_image_carousel .pag a .fecha{display:none;}

    .full_image_carousel,.full_image_carousel .wrapper{width:100%;height:94px;}
    .full_image_carousel .pag{height:94px;}

    .big_image_carousel{height: 493px; border-bottom: 1px solid #e5e5e5;}
    /*FIN ERIC*****************************************************************************************/

    .retransmision-pright0{
        padding-right: 0px !important;
    }

    .itemZoom{min-height: 325px!important;}

}

/***************** (max-width: 1199px) and (min-width: 995px) *****************/
/******************************************************************************/



/******************************************************************************/
/**************** s(min-width: 641px) and (max-width: 1279px)  ****************/

@media screen and (min-width: 641px) and (max-width: 1279px) {
        .halfPage{margin-right:20px;}
        .halfPage.last{margin-right:0;}
        .conSlidex3 .big_image_carousel .btnSlide{display:none !important;}
        .conSlidex3{padding-bottom:0;}
        .big_image_carousel .wrapper{width:436px;margin:0 auto;}
        .big_image_carousel .pag {width:436px;margin:0 auto;}
        .conSlidex3{padding-bottom:90px;}
        .big_image_carousel .pag {height: 389px; }
        #plantilla02  .big_image_carousel .pag {  margin-left: 10px;}
        .image_carousel .wrapper {height: 95px;}
        .menuSocialMobile{display:none;}

    .view-display-id-block .view-content .item-list {
    width: 68%;
    display: block;
    }

    .views-row-even {
    float: left;
    border-bottom: 1px solid rgb(227, 227, 227);
    border-right: 1px solid rgb(227, 227, 227);
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: 0px !important;
    height: 260px;
    width: 234px;
    }

    .views-row-odd {
    float: left;
    border-bottom: 1px solid rgb(227, 227, 227);
    border-right: 1px solid rgb(227, 227, 227);
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: 0px !important;
    height: 260px;
    width: 234px;
    }

        .views-field-title{margin-top: 10px;}
        .views-field-field-dia-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
        .views-field-field-mes-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
        .views-field-field-ano-cuadricula{font-weight: bold;margin: 15px 0 0 0 !important;}
        .views-field-body{margin-top: 10px;}
        .documentacion .item-list ul li {
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 15px;
    }

    .documentacion .item-list ul li {
    margin-bottom: 10px;
    }


}

/**************** s(min-width: 641px) and (max-width: 1279px)  ****************/
/******************************************************************************/


/******************************************************************************/
/*********************** screen and (max-width: 767px)  ***********************/

@media screen and (max-width: 767px) {

    #ytplayer { max-width: inherit!important;}

    header#header .container {padding-right: 0px;padding-left: 0px;}

    .menu li.active-trail a{color:#008000 !important;}

    .region-r2-full{padding: 0 30px 0 30px;}
    .region-r2-full .centro ul.listItems1 li {width: 100% !important;}
    .region-r2-full .centro ul.listItems1 li a img {max-width: 100% !important;max-height: 100% !important;width: 100% !important;height: 100% !important;}

    .region-r2-full .centro ul.listBanners li {width: 100% !important;margin: 2% 2% 2% 0 !important;padding: 0 !important;}
    .region-r2-full .centro ul.listBanners li a img {width: 100% !important;height: 100% !important;
    }
    #region-r2-full ul.listBanners {

    padding-left: 13px !important;
    padding-right: 13px !important;
    padding-top: 25px !important;
    float: left;
    clear: both;
    padding-bottom: 25px;
    }

    .region-r2-full .centro ul.listItems2 li {width: 100% !important;}
    .region-r2-full .centro ul.listItems2 li a img {width: 100% !important;height: 100% !important;}
    .half_image_carousel .pag a.cambia-tamano {width: 100% !important;height: auto !important;margin-top: 10px;}
    #zone-row-1-content, #zone-row-2-content{width: 100%;}
    #zone-row-2-content{padding-left: 0 !important;}
    #region-r2-full ul.listItems1 li{margin-right: 0;padding-right: 0;padding-left: 0;}
    #region-r2-full ul.listBanners li:first-child{margin-left: 0 !important;}
    #region-r2-full ul.listItems2 img{max-width: 100%;max-height: 100%;width: 100%;height: 100%;}
    #region-r2-full ul.listItems2 li{margin-right: 0;padding-right: 0;padding-left: 0; width:100%;}

    .titulo-noticias-mleft{margin-left: 0px !important;}
    .pleft-pright{padding-left: 0 !important;padding-right: 0 !important;}
    #social-hub .shub-inner-content{height: 308px;}
    .view-content .item-list ul{margin-left: 15px;}
    .documentacion .item-list ul{
    margin-left: -23px;
    margin-top: 15px;
    }
    .documentacion .item-list ul li{
    margin-bottom: 10px;
    margin-left: 20px;
    }
    #region-r2-full ul.listItems1 .white{
        height:auto !important;
    }

    .view-display-id-block .view-content .item-list {
        width: 100% !important;
        display: block;
    }

    .views-row-even {float: left;border-bottom: 1px solid rgb(227, 227, 227);padding-left: 20px !important;padding-right: 20px !important;margin-left: 0px !important;padding-bottom: 20px !important;height: auto;width: 100%;}
    .views-row-odd {float: left;border-bottom: 1px solid rgb(227, 227, 227);padding-left: 20px !important;padding-right: 20px !important;margin-left: 0px !important;padding-bottom: 20px !important;height: auto;width: 100%;}
    .views-field-title{margin-top: 10px;}
    .views-field-field-dia-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-mes-cuadricula{font-weight: bold;width: 20px;margin: 15px 0 0 0 !important;float: left;}
    .views-field-field-ano-cuadricula{font-weight: bold;margin: 15px 0 0 0 !important;}
    .views-field-body{margin-top: 10px;}

    #sMinix3Home{display:none;}
    .ident2{width:100% !important;}
    .ident21{width:100% !important;float: left !important;clear: both !important;}
    .w750{width: 100% !important;}
    .col-xs-8{width: 100% !important;}
    .w33{width: 100% !important;}
    .max-33{max-width: 100% !important;}
    .menu li a:hover, .menu li.selected a, .menu li.active-trail{background-color: #f2f2f2 !important;}
    .full_image {width: 100% !important;margin-top: 20px !important;margin-left: 0px !important;}
    #prev-arrow{left:20px;}
    #next-arrow{right:20px;}
    .halfPage{width:100%;}
    #news_block{padding-top: 30px;}
    .box.bgGrey{background-color:#fff;}
    .image_carousel{display:none;}
    .conSlidex3{padding-bottom:0;}
    .conSlidex1{margin-top:20px;}
    .sBigHome{width:273px;margin:0 auto;overflow:hidden;height:auto !important;}
    .big_image_carousel{border:0;padding:20px 0;}
    .big_image_carousel .wrapper{width:100%;margin:0 auto;}
    .big_image_carousel .pag {width:273px;margin:0 auto;}
    .conSlidex1 .big_image_carousel,.conSlidex1 .big_image_carousel .wrapper,.conSlidex1 .big_image_carousel .pag{height:238px;}
    .big_image_carousel img,.big_image_carousel iframe{width:273px;height:158px;}
    #sBigx1Home .pag{height:250px;}
    #sHalfx2Home .pag{height:215px;}
    #sFullxHome .pag{height:100px;}
    #sBigx1Home img{width:253px;height:auto;margin:0 10px;}
    .conSlidex1 .big_image_carousel,.bgGreySoft{background-color:#f2f2f2;}
    .big_image {height: 280px;}
    .big_image_carousel {height: 280px;}
    /*.caroufredsel_wrapper {height: 350px !important;width: 100% !important;}
    .caroufredsel_wrapper .caroufredsel_wrapper {height: 350px !important;width: 100% !important;}
    .caroufredsel_wrapper .caroufredsel_wrapper #sHalfx2Home {width: 100% !important;height: 350px !important;}*/
    .half_image_carousel #ytplayer {width: 100%;}
    .half_image_carousel{width:100%;height:auto;display:block;}
    .half_image_carousel .wrapper{width:100%;height:auto;margin:0 auto;}
    .half_image_carousel .pag{width:280px;height:auto;padding:0;}
    .half_image_carousel .pag a {width: 280px;height: auto;margin-right: 0px;margin-bottom: 10px;border: 0;border-bottom: 1px solid #ccc;background-color: transparent;padding: 0;padding-bottom: 10px;float: none;clear: both;}
    .half_image_carousel .pag a:hover{box-shadow:none;}
    .half_image_carousel .pag a p{display:none;}
    .half_image_carousel .pag a img{float:left;width:40%;}
    .half_image_carousel .pag a .texto{float:right;width:58%;}
    .half_image_carousel .pag a .fecha{display:block;font-weight:300px;color:#666;margin-bottom:10px;}
    .half_image_carousel .pag a.cambia-tamano .texto {width: 58%;}
    .half_image_carousel .btnsSlide{display:block;}
    .half_image_carousel .btnsSlide .linkExtern{display:block;width:100%;padding:0;background-position:center top;text-indent:-9999px;}

    .halfPage {margin-right: 0px;}
    .big_image {height: 260px;}
    .conSlidex3 .big_image_carousel .btnSlide {display: block !important}
    .conSlidex1 .btnSlide.prev, .big_image_carousel .btnSlide.prev {margin-left: -22px;}
    .conSlidex1 .btnSlide.next, .big_image_carousel .btnSlide.next {margin-right: -22px;}

    .big_image_carousel .wrapper {width: 273px;}

    #zone-row-1-content, #zone-row-2-content {margin-left: 0px !important;}
    .col-xs-12 .pright0 {padding-left: 0px !important;}
    .col-xs-12.col-sm-6.pright0 {padding-left: 0px !important;}
    .container {padding-right: 30px;}

    .big_image {height: 340px!important;}
    .big_image_carousel {height: 340px!important;}

    .ident01 .texto{margin-bottom: 30px;}
    .ident11 .texto{margin-bottom: 30px;}

    .menuSocialMobile{display:block!important;background-color:#fff;width:122px;margin:0 auto;}
    #region-r7-b1, #region-r7-b2 {display: none;}

    .retransmision-pright0{
        padding-right: 15px !important;
    }

    .left-gallery{

        left: -12px;

    }
        #plantilla02 .half_image_carousel a img {
    max-width: inherit!important }

  #retransmissio h3 { font-size: 1.2em !important;     max-width: 80%;}
#retransmissio span.play { padding-left: 5px; }
#retransmissio .stop-live { height: 35px;}

}

/*********************** screen and (max-width: 767px)  ***********************/
/******************************************************************************/
@media screen and (max-width: 532px){
#retransmissio span.play {
    padding-top: 20px;}
}

@media screen and (max-width: 420px) {
   #retransmissio h3 { max-width: 70%!important;}

    #block-actulitat .texto { float: inherit!important;    width: 100%!important;   }
    #block-actulitat .foto-texto {float: inherit!important; max-width: 100%!important;}


}


    @media screen and (max-width: 362px){
#retransmissio span.play {
    padding-top: 34px;}}


.row.fleft.w750 .verd{
  padding: 0px;
}
.row.fleft.w750 .verd p.novaorganitzacio{
  margin: 0px;
}
.row.fleft.w750 .verd p.novaorganitzacio strong span{
  padding: 10px;
  margin: 0px;
  display: block;
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.35px;
  line-height: 25.7167px;
  color: #000;
}



.page-node-2989 #zone-row-1-content, #zone-row-2-content{
  margin: 0px auto;
}
.page-node-2989 #region-r2-full.grid-full{
  padding: 0px;
}
.page-node-2989 #region-r2-full .header-fauna{
  background-image: url('https://ajuntament.barcelona.cat/ecologiaurbana/sites/default/files/fauna-urbana/img_01.jpg');
  background-size: cover;
  height: 400px;
}

.page-node-2989 #region-r2-full .header-fauna h3{
  color: #fff;
  font-size: 50px;
  letter-spacing: 1px;
  margin: 0px auto;
  text-align: left;
}

.page-node-2989 #region-r2-full .header-fauna h2{
  color: #fff;
  font-size: 70px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px auto;
  text-align: left;
}

.page-node-2989 .header-fauna .absoluted{
  float: right;
  padding-top: 130px;
}

.page-node-2989 #plantilla01 .row .col-xs-12.mbottom20{
  display: none;
}
.page-node-2989 #zone-row-3-wrapper.zone-wrapper a,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper h3,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper p{
  color: #666;
}

.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray h3,
.page-node-2989 #plantilla01.container .region.region-content h3{
  font-size: 24px;
  letter-spacing: 0px;
}

.page-node-2989 #zone-row-3-wrapper.zone-wrapper{
  background-color: #F2F2F2;
  padding: 25px;
  text-align: center;
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray h3{
  margin: 30px auto 15px auto;
  text-align: center;
}

/*.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray .row [class*='col-']{*/
/*.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray .row .col-lg-,*/
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray .row .col-lg-8,
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray .row .col-lg-8{
  float: none;
  margin: 0px auto;
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray ul,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray ul{
   list-style: none;
   counter-reset:item;
   /*margin-bottom: 50px;*/
   display: inline-block;
   padding: 0px;
   margin: 0px 0px 0px 0px;
   width: 100%;
}

.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray li strong,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray li strong{
  font-weight: bold!important;
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray li:first-child,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray li:first-child{
  margin: 30px auto;
}

.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray li,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray li{
  counter-increment:item;
  /*margin-bottom: 50px;*/
  font: unset;
  line-height: 16px;
  font-size: 14.4px;
  text-align: center;
  width: 100%;
  padding-left: 0px;
  /*height: 50px;*/
}

.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 {
    margin: 25px 0px 0px 0px;
    line-height: 1.4;
    font-size: 14.4px;
    width: 100%;
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child{
  margin-top: 0px;
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child{
  vertical-align: bottom;
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li{
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 30px;
    padding: 0px;
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li{
  margin:0px 0px 50px 0px;
  height: auto;
}

.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section .row.paragraph{
  text-align: left;
  /*margin-top: 50px;*/
}

.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before {
  content: "\f1ad";
  font-family: "fontAwesome";
  background: #fff;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin: 0px 30px 0px auto;
  font-size: 30px;
  line-height: 60px;
  border: 5px solid #6AA66A;
  color: #6AA66A;
  display: block;
  text-align: center;
  float: left;
  /*margin-left: -100px;*/
}
.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before{
  content: "\f046";
  font-family: "fontAwesome";
  background: #fff;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin: 0px 30px 0px auto;
  font-size: 30px;
  line-height: 60px;
  border: 5px solid #6AA66A;
  color: #6AA66A;
  display: block;
  text-align: center;
  float: left;
  /*margin-left: -100px;*/
}

/*         
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray li:before{
  content: counter(item);
  text-align: center;
  display: block;
  transition: 0.5s;
  font-weight: 600;
  -webkit-text-stroke: 2px #6AA66A;
}
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray li:hover:before{
  background: #6AA66A;
  color: white;
  border: 5px solid transparent;
  transition: 0.5s;
}*/
.page-node-2989 a.green-box,
.page-node-2989 a.graygreen-box,
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box{
  background-color: #6AA66A;
  padding: 10px 30px;
  text-align: center;
  display: inline-block;
  color: #fff!important;
}
.page-node-2989 a.graygreen-box{
  background-color: #666666;
  width: auto;
  height: 50px;
  color: #fff!important;
}
.page-node-2989 a.graygreen-box:hover{
  background-color: #adadad;
  color:  #666666;
}
.page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box{
  margin: 30px auto;
}
.page-node-2989 #zone-row-4-wrapper,
.page-node-2989 #region-r4-full{
  padding: 0px;
  margin: 0px auto;
  text-align: center;
}

.page-node-2989 #zone-row-4-content.grid{
  width: 100%;
}

.page-node-2989 {
  /*background-image: url('https://ajuntament.barcelona.cat/ecologiaurbana/sites/default/files/fauna-urbana/territori_bn_c3.gif');*/
  /*background-size: 1;*/
  /*height: 300px;*/
  /*background-color: #6AA66A;*/
  background-repeat: no-repeat;
  background-position: center;
  /*padding: 30px 0px;*/
  box-sizing: border-box;
}
.page-node-2989  a{
  text-decoration: underline;
}
.page-node-2989  a:hover{
  text-decoration: none;
}
/*.page-node-2989  p,
.page-node-2989  h3{*/
.page-node-2989  a{
  color: #fff;
}
.page-node-2989  h3{
  font-size: 24px;
  letter-spacing: 0px;
  font-weight: 500;
  margin-top: 50px;
}
.page-node-2989  img{
  /*margin: 100px auto 30px auto;*/
  /*display: block;*/
  mix-blend-mode: multiply;
  /*height: 80px;*/
}
.page-node-2989  .row.footer-mes-info{
  background-color: #F2F2F2;
  /*padding: 50px 0px;*/
  padding-bottom: 50px;
}
.page-node-2989  .row.footer-mes-info span.llibre:before{
  /*color: rgb(102, 102, 102)!important;*/
}
.page-node-2989  .row.footer-contacte{
  padding: 0px 0px 50px 0px;
  background-color: #fff;
}
.page-node-2989  .row.footer-documentacio{
  padding: 0px 0px 50px 0px;
  background-color: #6AA66A;
}
.page-node-2989  .row.footer-documentacio img{
  mix-blend-mode: normal;
  width: 180px;
  margin-top: 30px;
}
.page-node-2989  .row.footer-documentacio p{
  margin-top: 15px;
}
.page-node-2989  .row.footer-documentacio h3,
.page-node-2989  .row.footer-contacte h3,
.page-node-2989  .row.footer-mes-info h3{ 
  margin: 0px auto 15px auto; 
  color: rgb(102, 102, 102);
}
.page-node-2989  .row.footer-documentacio h3{
  color: #fff;
  margin: 30px auto!important; 
}
.page-node-2989  .row.footer-contacte,
.page-node-2989  .row.footer-contacte,
.page-node-2989  .row.footer-mes-info{
  text-align: center;
}
.page-node-2989  .row.footer-contacte p,
.page-node-2989  .row.footer-mes-info p{
  margin-top: 15px!important;
}
.page-node-2989  .row.footer-contacte a,
.page-node-2989  .row.footer-contacte p,
.page-node-2989  .row.footer-mes-info p{
  color: rgb(102, 102, 102);
}
.page-node-2989 .margered-30{
  margin-top: 30px;
}
.page-node-2989  .row.footer-mes-info a{
  color: #fff;
  width: auto;
  text-decoration: none;
  margin: 15px 0px 0px 0px;
}
.page-node-2989  .row.footer-documentacio a:hover,
.page-node-2989  .row.footer-documentacio a{
  color: #fff;
  word-break: break-all;
}
.page-node-2989  .row.footer-documentacio ul{
  list-style-type: none;
  padding: 0px;
}
.page-node-2989  .row.footer-documentacio ul li{
  list-style-type: none;
  list-style-image: none;
  line-height: 1.2;
  margin: 15px 0px;
  padding-left: 30px;
}
.page-node-2989  span.llibre:before{
  content: "\f1c1  ";
  font-family: "fontAwesome";
  color: #fff;
  /*margin-right: 15px;*/
  font-size: 18px;
}
.page-node-2989  span.link:before{
  content: "\f0c1  ";
  font-family: "fontAwesome";
  color: #fff;
  /*margin-right: 15px;*/
  font-size: 18px;
  text-decoration: none;
}
.page-node-2989  span.mail:before{
  content: "\f1fa";
  font-family: "fontAwesome";
  color: #fff;
  margin-right: 15px;
  font-size: 18px;
  display: none;
}
/*.page-node-2989  span{
  margin-left: -30px;
}*/

.page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.white{
  background-color: #fff!important;
}
@media screen and (max-width: 769px) {
  .row{
    margin: 0px -15px!important;
  }
  .page-node-2989 {
    margin: 0px!important;
  }
  .page-node-2989  .container{
    /*padding: 0px 15px;*/
    background-position: bottom;
  }
  .page-node-2989 .region-r2-full{
      padding: 0px;
  }
  .page-node-2989 #region-r2-full .header-fauna {
    background-size: cover;
    height: 250px;
  }
  .page-node-2989 .header-fauna .absoluted {
    float: left;
    padding-top: 80px;
  }
  .page-node-2989 #plantilla01.container .region.region-content .row{
    display: contents;
  }
  .page-node-2989 #plantilla01.container .region.region-content img{
    margin: 0px auto;
    width: 75%;
    display: block;
  }
  .page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li{
    width: 100%;
    margin: 15px auto;
  }
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph{
    margin-top: 30px!important;
  }
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1)::before,
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2)::before {
      float: none;
      margin-left: 0px;
      margin: 30px auto;
  }
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray li{
    padding-left: 0px;
  }
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section.gray .row.paragraph p{
    text-align: center;
    margin-bottom: 30px;
  }
  .page-node-2989  .row.footer-documentacio,
  .page-node-2989  .row.footer-contacte,
  .page-node-2989  .row.footer-mes-info{
    padding: 0px 20px 40px 20px;
  }
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li{
    padding-left: 80px;
    text-align: left;
    height: auto;
  }
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before {
    content: "\f1ad";
    font-family: "fontAwesome";
    background: #fff;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin: 0px 30px 0px auto;
    font-size: 20px;
    line-height: 40px;
    border: 5px solid #6AA66A;
    color: #6AA66A;
    display: inline-block;
    text-align: center;
    float: left;
    margin-left: -80px;
  }
  .page-node-2989 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before{
    content: "\f046";
    font-family: "fontAwesome";
    background: #fff;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin: 0px 30px 0px auto;
    line-height: 40px;
    font-size: 20px;
    border: 5px solid #6AA66A;
    color: #6AA66A;
    display: inline-block;
    text-align: center;
    float: left;
    margin-left: -80px;
  }
  .page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray li{
    height: auto;
  }
  .page-node-2989 #zone-row-3-wrapper.zone-wrapper .section.gray ul{
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 375px) {
  .page-node-2989 #region-r2-full .header-fauna {
    background-size: cover;
    height: 200px;
  }
}

.header-plastics img{
  margin: 0px auto;
  clear: both;
  float: none;
  width: 100%;
  max-width: 100%;
}
.page-node-3188 .container.mtop10.mbottom10,
.page-node-3188 .col-xs-12.mbottom20,
.page-node-3180 .container.mtop10.mbottom10,
.page-node-3180 .col-xs-12.mbottom20{
  padding: 0px;
}
.page-node-3188 #region-r2-full,
.page-node-3180 #region-r2-full{
  background-color: transparent;
  padding: 0px;
}
.page-node-3188 .row,
.page-node-3180 .row{
    margin-right: -15px!important;
    margin-left: -15px!important;
}
.caja-img img{
  width: 99%;
}
.row-skills{
  /*margin-top: 50px;*/
}
.row-intro-text{
  display: inline-flex;
  flex-wrap: wrap;
}
.row-intro-text .ordered:nth-child(1){
  order: 0;
}
.row-intro-text .ordered:nth-child(2){
  order: 1;
}
.row.final-text h2{
  margin: 0px 0px 30px 0px;
  font-size: 2em;
}
.row-iframe h2,
.row.iconos h2,
.row-skills h2{
  margin: 25px 0px;
  font-size: 2em;
  text-align: center;
}
.row-skills h2{
  margin-top: 50px;
}

/*.yellow-box{
  background-color: transparent;
  width: 19.7%;
  padding: 0px 10px 10px 10px;
  display: inline-block;
}*/

#plantilla01 .addthis_sharing_toolbox{
  margin: 0px !important;
}

iframe.plastics{
  width: 100%;
  height: 400px;
}
.page-node-3188 #zone-row-3-wrapper .grid,
.page-node-3180 #zone-row-3-wrapper .grid{
  width: 100%!important;
}
.row.final-text .green-btn{
  display: inline-block;
}
.green-btn{
  margin-top: 15px!important;
  padding: 10px 20px;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  background-color: #008900;
  color:  #fff;
  border-radius: 5px;
  cursor: pointer;
}

.my-img-responsive{
  max-width: 100%;
}
.row.more-icons,
.row-skills .row.more-blocks{
  padding: 0px !important;
  margin: 0px auto !important;
}
.row.more-icons span,
.row-skills .row.more-blocks span{
  text-align: center;
  width: 100%;
  display: inline-block;
}
.row.more-icons .green-text,
.row-skills .row.more-blocks .green-text{
  padding: 10px 20px;
  background-color: #008900;
  color:  #fff;
  max-width: 150px;
  position: relative;
  margin: 0px auto;
  border-radius: 5px;
  cursor: pointer;
}
.row.more-icons .green-text span:after,
.row-skills .row.more-blocks .green-text span:after {
  color:#fff!important;
  content: '\f078';
  font-family: "fontAwesome";
  text-align: center;
  display: inline-block;
  cursor: pointer;
  margin-left: 10px;
}

.flexed{
  display: inline-flex;
  text-align: center;
}

.row.iconos{
  margin: 25px 0px;
}

p.half{
  width: 60%;
  margin: 0px auto 25px auto;
  text-align: center;
}

.row.iconos .column-icon{
  padding: 0px 10px;
  width: 20%;
}

.row.iconos .column-icon img{
  margin-bottom: 15px;
}

.row.iconos .column-icon h3{
  margin-bottom: 15px;
}

.page-node-3188 .grid-full,
.page-node-3188 .zone-wrapper,
.page-node-3180 .grid-full,
.page-node-3180 .zone-wrapper{
  padding: 0px!important;
}
.page-node-3188 #zone-row-4-wrapper.zone-wrapper,
.page-node-3180 #zone-row-4-wrapper.zone-wrapper{
  background-color: #f2f2f2;
  margin-top: 25px!important;
  padding: 25px 0px!important;
}
.row.final-text .caja-texto ul{
  padding-left: 15px;
}
.row.final-text .caja-texto ul li{
  line-height: 1.4em;
}
.header-desktop{
    display: block;
}
.header-mobile{
  display: none;
  padding: 0px!important;
}
.row.final-text button a{
  color: #fff!important;
}

@media screen and (min-width: 769px){
  .page-node-3188  .region.region-r2-full .container-fluid,
  .page-node-3180  .region.region-r2-full .container-fluid{
    padding: 0px!important;
  }
  #plantilla01 h2{
    padding: 0px 15px;
  }
  .row.final-text p.half{
    width: 100%;
    text-align: left;
  }
  .row.more-icons,
  .row.more-blocks,
  .row.more{
    display: none;
  }

  .big-box{
    background-color: transparent;
    width: 19.7%;
    height: 153px;
    perspective: 1000px;
    display: inline-block;
    margin-bottom: 25px;
  }

  .yellow-box{
    padding: 0px 10px 10px 10px;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
  }

  .big-box:hover .yellow-box{
    transform: rotateY(180deg);
  }

  .box-inside.front, 
  .box-inside.back{
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;

    -webkit-backface-visibility: hidden;
  }

  .box-inside.front{
    /*background-color: #bbb;*/
    color: black;
  }

  .box-inside.back{
    /*background-color: #2980b9;*/
    color: white;
    transform: rotateY(180deg);
  }

  .yellow-box.first{
    padding-left: 0px;
  }
  .yellow-box.last{
    padding-right: 0px;
  }
}
@media screen and (max-width: 1024px){
  .grid{
    width: 100%!important;
  }
}

@media screen and (max-width: 992px){
  .big-box {
    background-color: 
    transparent;
    width: 18%;
    height: 100px;
    perspective: 1000px;
    display: inline-block;
    margin-bottom: 25px;
    margin: 5px 5px;
  }

  .row.iconos .column-icon img {
    margin-bottom: 15px;
  }

  p.half {
    width: 100%;
    margin: 0px auto 25px auto;
    text-align: left;
  }

  .flexed{
    display: block;
  }

  .row.iconos .column-icon {
    padding: 0px 10px;
    width: 33%;
    display: inline-block;
    vertical-align: top;
    min-height: 380px;
    margin: 0px auto;
  }

  .row.iconos .column-icon p{
    text-align: justify;
  }

  .caja-img{
    margin-top: 25px;
  }


}

  .rotate{
    transform: rotateY(180deg);
  }




@media screen and (max-width: 769px){

/*  .big-box:hover .yellow-box{
    transform: none;
  }*/
  .row.iconos h2,
  .row-iframe h2,
  .row-skills h2{
    /*width: 80%;*/
    margin: 25px auto;
    text-align: left!important;
    word-break: keep-all;
  }

  .header-desktop{
    display: none;
  }
  .header-mobile{
    display: block;
  }
  .header-mobile img{
    width: 100%!important;
  }
  .page-node-3188 #zone-row-4-wrapper.zone-wrapper,
  .page-node-3180 #zone-row-4-wrapper.zone-wrapper{
    padding-top: 0px!important;
  }
  .grid{
    width: 100%!important;
  }

  h2{
    text-align: center;
  }
  .boxes{
    height: 360px;
    overflow: hidden;
  }
  .row-intro-text .ordered:nth-child(1){
    order: 1;
    margin-top: 25px;
    transition: 0.5s;
    height: 100px;
    overflow: hidden;
    -webkit-box-shadow: inset 0px -10px 8px -1px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px -10px 8px -1px rgba(0,0,0,0.5);
    box-shadow: inset 0px -3px 3px -4px
    rgba(0,0,0,0.5);
  }
  .row-intro-text .ordered:nth-child(2){
    order: 0;
  }
/*  .row-intro-text{
    padding: 0px 10px;
  }*/
  .flex-100,
  .boxes-100,
  .height-100{
    height: 80%!important;
    transition: 0.5s!important;
  }
  .row-intro-text .caja-texto{
/*    transition: 0.5s;
    height: 40%;
    overflow: hidden;
    -webkit-box-shadow: inset 0px -10px 8px -1px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px -10px 8px -1px rgba(0,0,0,0.5);
    box-shadow: inset 0px -3px 3px -4px
    rgba(0,0,0,0.5);*/
  }
  .row.more-icons,
  .row.more-blocks,
  .row.more {
    width: 100%;
    height: 40px;
    position: relative;
    display: inline-block;
    z-index: 9999;
    order: 3;
  }
  span.green-text{
    color: #008900;
    text-align: center;
    width: 100%;
    display: inline;
    position: absolute;
    cursor: pointer;
    cursor: pointer;
    margin-top: 15px;
  }
  span.green-text:after{
    content: '\f078';
    font-family: "fontAwesome";
    color: #008900;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
  }
  .row.more span.green-text.menys.visible:after,
  .row-skills .row.more-blocks .green-text.menys.visible span:after,
  .row.more-icons .green-text.menys.visible span:after{
    content: '\f077';
    font-family: "fontAwesome";
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
    transition: 0.2s;
  }
  .yellow-box,
  .yellow-box.first,
  .yellow-box.last{
    padding: 10px;
  }


  .big-box{
    background-color: transparent;
    width: 33%!important;
    height: 153px;
    perspective: 1000px;
    display: inline-block;
    /*margin-bottom: 25px;*/
    margin: auto auto 25px auto;
  }

  .yellow-box{
    padding: 0px 10px 10px 10px;
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);*/
  }

  /*.big-box:hover .yellow-box{
    transform: rotateY(180deg);
  }*/

  .box-inside.front, 
  .box-inside.back{
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  }

  .box-inside.front{
    color: black;
    z-index: 99;
  }

  .yellow-box.first{
    padding-left: 0px;
  }
  .yellow-box.last{
    padding-right: 0px;
  }

  .row.iconos .column-icon {
    padding: 0px 10px;
    width: 45%;
    display: inline-block;
    height: 350px;
    vertical-align: top;
    margin: 0px auto 20px auto;
    text-align: center;
    float: none;
    clear: both;
  }

  .flexed{
    display: block;
    text-align: center;
    height: 360px;
    overflow: hidden;
  }

  .row.final-text{
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0px;
  }
  .row.final-text .order-1{
    order: 2;
    margin-top: 15px;
  }
  .row.final-text .order-2{
    order: 0;
  }
  .page-node-3188 .region-r2-full,
  .page-node-3180 .region-r2-full{
    padding: 0px!important;
  }
/*  .row-skills{
    padding: 0px 15px;
  }*/
  .row-iframe{
    padding: 0px 15px;
  }

}
@media screen and (max-width: 601px) {
  /*.row-skills h2{
    width: 80%;
    margin: 25px auto;
    text-align: left!important;
  }*/
  .boxes {
    height: 360px;
    overflow: hidden;
    padding: 0px 20px;
  }
  .big-box {
    width: 49% !important;
  }
  #plantilla01 .addthis_sharing_toolbox{
    margin-top: 25px!important;
  }
  p.half {
    /*width: 80%;*/
    margin: 0px auto 25px auto;
    text-align: left;
  }
  .row.iconos .column-icon {
    padding: 0px 10px;
    width: 95%;
    display: inline-block;
    height: auto;
    min-height: auto;
    vertical-align: top;
    margin: 0px auto 40px auto;
    text-align: center;
    float: none;
    clear: both;
  } 
  .flexed {
    display: block;
    text-align: center;
    height: 300px;
    overflow: hidden;
  }
}

  .yellow-box.rotate .box-inside.back{
    -webkit-transform: rotateY(180deg);
    z-index: 999;
    -webkit-backface-visibility:initial;
  }


.green-text.menys{
  display: none;
}
.green-text.menys.visible{
  display: block!important;
}

.caja-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
 
.caja-video iframe,
.caja-video object,
.caja-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*.box-inside{
  background-color: #F3B826;
}*/

/*******aus nidificants******************/
.page-node-3174 #zone-row-1-content, #zone-row-2-content,
.page-node-3175 #zone-row-1-content, #zone-row-2-content,
.page-node-3152 #zone-row-1-content, #zone-row-2-content{
  margin: 0px auto;
}
.page-node-3174 #region-r2-full.grid-full,
.page-node-3175 #region-r2-full.grid-full,
.page-node-3152 #region-r2-full.grid-full{
  padding: 0px;
}
.page-node-3174 #region-r2-full .header-fauna,
.page-node-3175 #region-r2-full .header-fauna,
.page-node-3152 #region-r2-full .header-fauna{
  background-image: url('https://ajuntament.barcelona.cat/ecologiaurbana/sites/default/files/fauna-urbana/img_01.jpg');
  background-size: cover;
  height: 400px;
}

.page-node-3174 #region-r2-full .header-fauna h3,
.page-node-3175 #region-r2-full .header-fauna h3,
.page-node-3152 #region-r2-full .header-fauna h3{
  color: #fff;
  font-size: 50px;
  letter-spacing: 1px;
  margin: 0px auto;
  text-align: left;
}

.page-node-3174 #region-r2-full .header-fauna h2,
.page-node-3175 #region-r2-full .header-fauna h2,
.page-node-3152 #region-r2-full .header-fauna h2{
  color: #fff;
  font-size: 70px;
  font-weight: bold;
  letter-spacing: 1px;
  margin: 0px auto;
  text-align: left;
}

.page-node-3174 .header-fauna .absoluted,
.page-node-3175 .header-fauna .absoluted,
.page-node-3152 .header-fauna .absoluted{
  float: right;
  padding-top: 130px;
}

.page-node-3174 #plantilla01 .row .col-xs-12.mbottom20,
.page-node-3175 #plantilla01 .row .col-xs-12.mbottom20,
.page-node-3152 #plantilla01 .row .col-xs-12.mbottom20{
  display: none;
}
.page-node-3174 #zone-row-3-wrapper.zone-wrapper a,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper h3,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper p,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper a,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper h3,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper p,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper a,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper h3,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper p{
  color: #666;
  text-align: initial;
}

.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray h3,
.page-node-3174 #plantilla01.container .region.region-content h3,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray h3,
.page-node-3175 #plantilla01.container .region.region-content h3,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray h3,
.page-node-3152 #plantilla01.container .region.region-content h3{
  font-size: 24px;
  letter-spacing: 0px;
}

.page-node-3174 #zone-row-3-wrapper.zone-wrapper,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper{
  background-color: #F2F2F2;
  padding: 25px;
  text-align: center;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray h3,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray h3,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray h3,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray h3{
  margin: 30px auto 15px auto;
  text-align: initial;
}

.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray .row .col-lg-8,
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray .row .col-lg-8,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray .row .col-lg-8,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray .row .col-lg-8,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray .row .col-lg-8,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray .row .col-lg-8{
  float: none;
  margin: 0px auto;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray ul,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray ul,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray ul,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray ul,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray ul,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray ul{
   list-style: inherit;
   counter-reset:item;
   /*margin-bottom: 50px;*/
   display: inline-block;
   padding-inline-start: 40px;
   margin: 0px 0px 0px 0px;
   width: 100%;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray li strong,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray li strong,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray li strong,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray li strong,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray li strong,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray li strong{
  font-weight: bold!important;
}
/* .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray li:first-child,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray li:first-child,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray li:first-child,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray li:first-child,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray li:first-child,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray li:first-child{
  margin: 30px auto;
} */
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray li,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray li,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray li,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray li,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray li,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray li{
  counter-increment:item;
  /*margin-bottom: 50px;*/
  font: unset;
  line-height: 16px;
  font-size: 14.4px;
  text-align: initial;
  width: 100%;
  padding-left: 0px;
  padding-bottom: 4px;
  /*height: 50px;*/
}

.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray .text-center,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray .text-center {
  max-width: 800px;
  margin: 0 auto;
  padding-top: 40px;
}

.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 {
    margin: 25px 0px 0px 0px;
    line-height: 1.4;
    font-size: 14.4px;
    width: 100%;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:first-child{
  margin-top: 0px;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li:last-child{
  vertical-align: bottom;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray ul.li-33 li,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li{
    width: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 30px;
    padding: 0px;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li{
  margin:0px 0px 50px 0px;
  height: auto;
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section .row.paragraph,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section .row.paragraph,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section .row.paragraph{
  text-align: left;
  /*margin-top: 50px;*/
}

.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before {
  content: "\f1ad";
  font-family: "fontAwesome";
  background: #fff;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin: 0px 30px 0px auto;
  font-size: 30px;
  line-height: 60px;
  border: 5px solid #6AA66A;
  color: #6AA66A;
  display: block;
  text-align: center;
  float: left;
  /*margin-left: -100px;*/
}
.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before{
  content: "\f046";
  font-family: "fontAwesome";
  background: #fff;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin: 0px 30px 0px auto;
  font-size: 30px;
  line-height: 60px;
  border: 5px solid #6AA66A;
  color: #6AA66A;
  display: block;
  text-align: center;
  float: left;
  margin-bottom: 20px;
  /*margin-left: -100px;*/
}

/*         
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray li:before{
  content: counter(item);
  text-align: center;
  display: block;
  transition: 0.5s;
  font-weight: 600;
  -webkit-text-stroke: 2px #6AA66A;
}
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray li:hover:before{
  background: #6AA66A;
  color: white;
  border: 5px solid transparent;
  transition: 0.5s;
}*/
.page-node-3174 a.green-box,
.page-node-3174 a.graygreen-box,
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box,
.page-node-3175 a.green-box,
.page-node-3175 a.graygreen-box,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box,
.page-node-3152 a.green-box,
.page-node-3152 a.graygreen-box,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box{
  background-color: #6AA66A;
  padding: 10px 30px;
  text-align: center;
  display: inline-block;
  color: #fff!important;
  text-decoration: none!important;
}
.page-node-3174 a.graygreen-box,
.page-node-3175 a.graygreen-box,
.page-node-3152 a.graygreen-box{
  background-color: #666666;
  width: auto;
  /*height: 50px;*/
  color: #fff!important;
}
.page-node-3174 a.graygreen-box:hover,
.page-node-3175 a.graygreen-box:hover,
.page-node-3152 a.graygreen-box:hover{
  background-color: #adadad;
  color:  #666666;
}
.page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box,
.page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box,
.page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray a.green-box{
  margin: 30px auto;
}
.page-node-3174 #zone-row-4-wrapper,
.page-node-3174 #region-r4-full,
.page-node-3175 #zone-row-4-wrapper,
.page-node-3175 #region-r4-full,
.page-node-3152 #zone-row-4-wrapper,
.page-node-3152 #region-r4-full{
  padding: 0px;
  margin: 0px auto;
  text-align: center;
}

.page-node-3174 #zone-row-4-content.grid,
.page-node-3175 #zone-row-4-content.grid,
.page-node-3152 #zone-row-4-content.grid{
  width: 100%;
}

.page-node-3174,
.page-node-3175,
.page-node-3152 {
  /*background-image: url('https://ajuntament.barcelona.cat/ecologiaurbana/sites/default/files/fauna-urbana/territori_bn_c3.gif');*/
  /*background-size: 1;*/
  /*height: 300px;*/
  /*background-color: #6AA66A;*/
  background-repeat: no-repeat;
  background-position: center;
  /*padding: 30px 0px;*/
  box-sizing: border-box;
}
a.mailto{
  /*text-decoration: underline;*/
  color: #6AA66A!important;
}
a.first-link{
  margin: 22px 0px!important;
}
p.before-ul{
  margin-bottom: 8px!important;
}
ul.first-ul{
  display: table-row;
  padding-left: 10px;
  clear: both;
  width: auto;
  float: none;
}
ul.first-ul li{
  list-style-type: none;
  padding-left: 10px;
}
ul.first-ul li:nth-child(2){
  margin-bottom: 18px;
}
.page-node-3174  a:hover,
.page-node-3175  a:hover,
.page-node-3152  a:hover{
  text-decoration: none;
}
/*.page-node-3152  p,
.page-node-3152  h3{*/
.page-node-3174  a,
.page-node-3175  a,
.page-node-3152  a{
  text-decoration: underline;
}
.page-node-3174  h3,
.page-node-3175  h3,
.page-node-3152  h3{
  font-size: 24px;
  letter-spacing: 0px;
  font-weight: 500;
  margin-top: 50px;
}
.page-node-3174  img,
.page-node-3175  img,
.page-node-3152  img{
  /*margin: 100px auto 30px auto;*/
  /*display: block;*/
  mix-blend-mode: multiply;
  /*height: 80px;*/
}
img.fauna-urbana{
  margin-bottom: 15px;
}
.page-node-3174 p:empty,
.page-node-3175 p:empty,
.page-node-3152 p:empty{
  display: none;
}
.page-node-3174  .row.footer-mes-info,
.page-node-3175  .row.footer-mes-info,
.page-node-3152  .row.footer-mes-info{
  background-color: #F2F2F2;
  /*padding: 50px 0px;*/
  padding-bottom: 50px;
}
.page-node-3742  .row.footer-mes-info span.llibre:before,
.page-node-3175  .row.footer-mes-info span.llibre:before,
.page-node-3152  .row.footer-mes-info span.llibre:before{
  /*color: rgb(102, 102, 102)!important;*/
}
.page-node-3174  .row.footer-contacte,
.page-node-3175  .row.footer-contacte,
.page-node-3152  .row.footer-contacte{
  padding: 0px 0px 50px 0px;
  background-color: #fff;
}
.page-node-3174  .row.footer-documentacio,
.page-node-3175  .row.footer-documentacio,
.page-node-3152  .row.footer-documentacio{
  padding: 0px 0px 50px 0px;
  background-color: #6AA66A;
}
.page-node-3174  .row.footer-contacte img,
.page-node-3175  .row.footer-contacte img,
.page-node-3152  .row.footer-contacte img{
  mix-blend-mode: normal;
  width: 150px;
  margin: 30px 0px 0px 0px;
}
.page-node-3174  .row.footer-documentacio p,
.page-node-3175  .row.footer-documentacio p,
.page-node-3152  .row.footer-documentacio p{
  margin-top: 15px;
}
.page-node-3174  .row.footer-documentacio h3,
.page-node-3174  .row.footer-contacte h3,
.page-node-3174  .row.footer-mes-info h3, 
.page-node-3175  .row.footer-documentacio h3,
.page-node-3175  .row.footer-contacte h3,
.page-node-3175  .row.footer-mes-info h3,
.page-node-3152  .row.footer-documentacio h3,
.page-node-3152  .row.footer-contacte h3,
.page-node-3152  .row.footer-mes-info h3{ 
  margin: 0px auto 15px auto; 
  color: rgb(102, 102, 102);
}
.page-node-3174  .row.footer-documentacio h3,
.page-node-3175  .row.footer-documentacio h3,
.page-node-3152  .row.footer-documentacio h3{
  color: #fff;
  margin: 30px auto!important; 
}
.page-node-3174  .row.footer-contacte,
.page-node-3174  .row.footer-contacte,
.page-node-3174  .row.footer-mes-infon
.page-node-3175  .row.footer-contacte,
.page-node-3175  .row.footer-contacte,
.page-node-3175  .row.footer-mes-infon
.page-node-3152  .row.footer-contacte,
.page-node-3152  .row.footer-contacte,
.page-node-3152  .row.footer-mes-info{
  text-align: center;
}
.page-node-3174  .row.footer-contacte p,
.page-node-3174  .row.footer-mes-info p,
.page-node-3175  .row.footer-contacte p,
.page-node-3175  .row.footer-mes-info p,
.page-node-3152  .row.footer-contacte p,
.page-node-3152  .row.footer-mes-info p{
  margin-top: 15px!important;
}
.page-node-3174  .row.footer-contacte a,
.page-node-3174  .row.footer-contacte p,
.page-node-3174  .row.footer-mes-info p,
.page-node-3175  .row.footer-contacte a,
.page-node-3175  .row.footer-contacte p,
.page-node-3175  .row.footer-mes-info p,
.page-node-3152  .row.footer-contacte a,
.page-node-3152  .row.footer-contacte p,
.page-node-3152  .row.footer-mes-info p{
  color: rgb(102, 102, 102);
}
.page-node-3174 .margered-30,
.page-node-3175 .margered-30,
.page-node-3152 .margered-30{
  margin-top: 30px;
}
.page-node-3174  .row.footer-mes-info a,
.page-node-3175  .row.footer-mes-info a,
.page-node-3152  .row.footer-mes-info a{
  color: #fff;
  width: auto;
  text-decoration: none;
  margin: 15px 0px 0px 0px;
}
.page-node-3174  .row.footer-documentacio a:hover,
.page-node-3174  .row.footer-documentacio a,
.page-node-3175  .row.footer-documentacio a:hover,
.page-node-3175  .row.footer-documentacio a,
.page-node-3152  .row.footer-documentacio a:hover,
.page-node-3152  .row.footer-documentacio a{
  color: #fff;
  word-break: break-all;
}
.page-node-3174  .row.footer-documentacio ul,
.page-node-3175  .row.footer-documentacio ul,
.page-node-3152  .row.footer-documentacio ul{
  list-style-type: none;
  padding: 0px;
}
.page-node-3174  .row.footer-documentacio ul li,
.page-node-3175  .row.footer-documentacio ul li,
.page-node-3152  .row.footer-documentacio ul li{
  list-style-type: none;
  list-style-image: none;
  line-height: 1.2;
  margin: 15px 0px;
  padding-left: 30px;
}
.page-node-3174  span.llibre:before,
.page-node-3175  span.llibre:before,
.page-node-3152  span.llibre:before{
  content: "\f1c1  ";
  font-family: "fontAwesome";
  color: #fff;
  /*margin-right: 15px;*/
  font-size: 18px;
}
.page-node-3174  span.link:before,
.page-node-3175  span.link:before,
.page-node-3152  span.link:before{
  content: "\f0c1  ";
  font-family: "fontAwesome";
  color: #fff;
  /*margin-right: 15px;*/
  font-size: 18px;
  text-decoration: none;
}
.page-node-3174  span.mail:before,
.page-node-3175  span.mail:before,
.page-node-3152  span.mail:before{
  content: "\f1fa";
  font-family: "fontAwesome";
  color: #fff;
  margin-right: 15px;
  font-size: 18px;
  display: none;
}
/*.page-node-3152  span{
  margin-left: -30px;
}*/

.page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.white,
.page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.white,
.page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.white{
  background-color: #fff!important;
}
@media screen and (max-width: 769px) {
  .row{
    margin: 0px -15px!important;
  }
  .page-node-3174,
  .page-node-3175,
  .page-node-3152 {
    margin: 0px!important;
  }
  .page-node-3174  .container,
  .page-node-3175  .container,
  .page-node-3152  .container{
    /*padding: 0px 15px;*/
    background-position: bottom;
  }
  .page-node-3174 .region-r2-full,
  .page-node-3175 .region-r2-full,
  .page-node-3152 .region-r2-full{
      padding: 0px;
  }
  .page-node-3175 #region-r2-full .header-fauna,
  .page-node-3174 #region-r2-full .header-fauna,
  .page-node-3152 #region-r2-full .header-fauna {
    background-size: cover;
    height: 250px;
  }
  .page-node-3174 .header-fauna .absoluted,
  .page-node-3175 .header-fauna .absoluted,
  .page-node-3152 .header-fauna .absoluted {
    float: left;
    padding-top: 80px;
  }
  .page-node-3174 #plantilla01.container .region.region-content .row,
  .page-node-3175 #plantilla01.container .region.region-content .row,
  .page-node-3152 #plantilla01.container .region.region-content .row{
    display: contents;
  }
  .page-node-3174 #plantilla01.container .region.region-content img,
  .page-node-3175 #plantilla01.container .region.region-content img,
  .page-node-3152 #plantilla01.container .region.region-content img{
    margin: 0px auto;
    width: 75%;
    display: block;
  }
  .page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li,
  .page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li,
  .page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray ul.li-33 li{
    width: 100%;
    margin: 15px auto;
  }
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph{
    margin-top: 30px!important;
  }
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1)::before,
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2)::before,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1)::before,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2)::before,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1)::before,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2)::before {
      float: none;
      margin-left: 0px;
      margin: 30px auto;
  }
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray li,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray li,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray li{
    padding-left: 0px;
  }
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section.gray .row.paragraph p,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section.gray .row.paragraph p,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section.gray .row.paragraph p{
    text-align: center;
    margin-bottom: 30px;
  }
  .page-node-3174  .row.footer-documentacio,
  .page-node-3174  .row.footer-contacte,
  .page-node-3174  .row.footer-mes-info,
  .page-node-3175  .row.footer-documentacio,
  .page-node-3175  .row.footer-contacte,
  .page-node-3175  .row.footer-mes-info,
  .page-node-3152  .row.footer-documentacio,
  .page-node-3152  .row.footer-contacte,
  .page-node-3152  .row.footer-mes-info{
    padding: 0px 20px 40px 20px;
  }
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li{
    padding-left: 80px;
    text-align: left;
    height: auto;
  }
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(1):before {
    content: "\f1ad";
    font-family: "fontAwesome";
    background: #fff;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin: 0px 30px 0px auto;
    font-size: 20px;
    line-height: 40px;
    border: 5px solid #6AA66A;
    color: #6AA66A;
    display: inline-block;
    text-align: center;
    float: left;
    margin-left: -80px;
  }
  .page-node-3174 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before,
  .page-node-3175 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before,
  .page-node-3152 #zone-row-4-wrapper.zone-wrapper .section .row.paragraph ul li:nth-child(2):before{
    content: "\f046";
    font-family: "fontAwesome";
    background: #fff;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    margin: 0px 30px 0px auto;
    line-height: 40px;
    font-size: 20px;
    border: 5px solid #6AA66A;
    color: #6AA66A;
    display: inline-block;
    text-align: center;
    float: left;
    margin-left: -80px;
    margin-bottom: 0px;
  }
  .page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray li,
  .page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray li,
  .page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray li{
    height: auto;
  }
  .page-node-3174 #zone-row-3-wrapper.zone-wrapper .section.gray ul,
  .page-node-3175 #zone-row-3-wrapper.zone-wrapper .section.gray ul,
  .page-node-3152 #zone-row-3-wrapper.zone-wrapper .section.gray ul{
    margin-bottom: 25px;
  }
}

@media screen and (max-width: 375px) {
  .page-node-3174 #region-r2-full .header-fauna,
  .page-node-3175 #region-r2-full .header-fauna,
  .page-node-3152 #region-r2-full .header-fauna {
    background-size: cover;
    height: 200px;
  }
}
.page-node-3174 .addthis_sharing_toolbox,
.page-node-3175 .addthis_sharing_toolbox,
.page-node-3152 .addthis_sharing_toolbox{
  margin-top: 0px!important;
}
.page-node-3174 li,
.page-node-3174 p,
.page-node-3175 li,
.page-node-3175 p,
.page-node-3152 li,
.page-node-3152 p{
  line-height: 1.4em!important;
}



/*****new page title and modules mobile*/
#content .view-ambits-tematics.view-id-ambits_tematics  ul.row .group-ambit .div-enllacos .field-item::before {
    display: inline-block;
    content: '\f054';
    font-family: "fontAwesome";
    font-weight: 200;
    font-size: 10px;
    line-height: 10px;
    vertical-align: middle;
}
@media screen and (max-width: 1025px) {
  #content .view-ambits-tematics.view-id-ambits_tematics  .container ul.row{
    display: inline-flex;
  }
  #content .paragraphs-item-bloc-vista img {
      width: 100%;
      object-fit: cover;
  }
  #content .view-ambits-tematics.view-id-ambits_tematics  ul.row  .div-enllacos{
    padding: 15px 10px;
  }
  #content .view-ambits-tematics.view-id-ambits_tematics  ul.row  .group-ambit .div-enllacos .field-item.even {
      width: 47%;
      margin-right: 2%;
  }
  #content .view-ambits-tematics.view-id-ambits_tematics  ul.row  .group-ambit .field-items .field-item.odd {
      margin-bottom: 10px;
      width: 47%;
      margin-left: 2%;
  }
  #content .view-ambits-tematics.view-id-ambits_tematics  ul.row  .group-ambit .field-items .div-enllacos a{
    line-height: 18px;
  }

}

@media screen and (max-width: 767px) {
  .entity-paragraphs-item.paragraphs-item-destacats-carousel{
    overflow: hidden;
  }
  #header {
      margin-top: 0px!important;
    }
}

@media screen and (max-width: 750px) {
  #content .view-ambits-tematics.view-id-ambits_tematics .container ul.row {
      display: inline-block;
  }
}

@media screen and (max-width: 500px) {
  #content .paragraphs-item-bloc-vista img {
      width: 100%;
      object-fit: cover;
  }
  #header .container .titulares{
    margin: 0px auto;
  }
  #header .container .titulares h1.center{
    word-wrap: break-word;
    width: 70%;
    margin: 5px auto;
  }
  #header .container .region.region-menu .menu .ico{
      padding: 20px 0 20px 3px;
  }
  #content .view-ambits-tematics.view-id-ambits_tematics  ul.row  .group-ambit .field-items .field-item.odd,
  #content .view-ambits-tematics.view-id-ambits_tematics  ul.row  .group-ambit .div-enllacos .field-item.even {
      width: 100%;
      margin: 0px auto;
  }
}

@media screen and (max-width: 350px) {
  #header .container .titulares h1.center{
    word-wrap: break-word;
    width: 80%;
    margin: 5px auto;
  }
}
/*****new page title*/


/***apendix landing plantam al balcó***/

.page-node-3464 .row,
.page-node-3463 .row,
.page-node-3443 .row{
  margin: 0px -15px;
}

.page-node-3464 #zone-row-2-wrapper.zone-wrapper .grid-full,
.page-node-3464 #zone-row-2-wrapper.zone-wrapper,
.page-node-3463 #zone-row-2-wrapper.zone-wrapper .grid-full,
.page-node-3463 #zone-row-2-wrapper.zone-wrapper,
.page-node-3443 #zone-row-2-wrapper.zone-wrapper .grid-full,
.page-node-3443 #zone-row-2-wrapper.zone-wrapper{
  padding: 0px;
  background-color: #F9F9FA;
}

.page-node-3464 #zone-row-4-wrapper #zone-row-4-content.grid,
.page-node-3463 #zone-row-4-wrapper #zone-row-4-content.grid,
.page-node-3443 #zone-row-4-wrapper #zone-row-4-content.grid{
  width: auto;
}

.page-node-3464 #zone-row-4-wrapper #zone-row-4-content.grid .container-fluid,
.page-node-3463 #zone-row-4-wrapper #zone-row-4-content.grid .container-fluid,
.page-node-3443 #zone-row-4-wrapper #zone-row-4-content.grid .container-fluid{
  background-color: #F9F9FA;
  /*margin-top: 25px !important;*/
  padding: 25px 0px !important;
}
@media screen and (max-width: 500px) {
  .page-node-3464 .caja-texto p:not(.half),
  .page-node-3463 .caja-texto p:not(.half),
  .page-node-3443 .caja-texto p:not(.half){
    text-align: center;
  }
}

.page-node-3464 .link-icon-1:before,
.page-node-3463 .link-icon-1:before,
.page-node-3443 .link-icon-1:before{
  font-family: 'icoajuntament';
  content: '\e90f';
  color: rgb(0, 128, 0);
  text-align: center;
  width: 100px;
  height: 100px;
  font-size: 60px;
  border: 2px solid rgb(0, 128, 0);
  border-radius: 50%;
  line-height: 60px;
  display: -webkit-inline-box;
  margin: 0px auto;
  text-align: center;
  padding: 15px;
}
.page-node-3464 .link-icon-2:before,
.page-node-3463 .link-icon-2:before,
.page-node-3443 .link-icon-2:before{
  font-family: 'icoajuntament';
  content: '\e955';
  color: rgb(0, 128, 0);
  text-align: center;
  width: 100px;
  height: 100px;
  font-size: 60px;
  border: 2px solid rgb(0, 128, 0);
  border-radius: 50%;
  line-height: 60px;
  display: -webkit-inline-box;
  margin: 0px auto;
  text-align: center;
  padding: 15px;
}
.page-node-3463 .link-icon-3:before,
.page-node-3464 .link-icon-3:before,
.page-node-3443 .link-icon-3:before{
  font-family: 'icoajuntament';
  content: '\e96c';
  color: rgb(0, 128, 0);
  text-align: center;
  width: 100px;
  height: 100px;
  font-size: 60px;
  border: 2px solid rgb(0, 128, 0);
  border-radius: 50%;
  line-height: 60px;
  display: -webkit-inline-box;
  margin: 0px auto;
  text-align: center;
  padding: 15px;
}
.page-node-3463 .link-icon-4:before,
.page-node-3464 .link-icon-4:before,
.page-node-3443 .link-icon-4:before{
  font-family: 'icoajuntament';
  content: '\e95f';
  color: rgb(0, 128, 0);
  text-align: center;
  width: 100px;
  height: 100px;
  font-size: 60px;
  border: 2px solid rgb(0, 128, 0);
  border-radius: 50%;
  line-height: 60px;
  display: -webkit-inline-box;
  margin: 0px auto;
  text-align: center;
  padding: 15px;
}

/*.page-node-3443 a.link-icon-1:empty:before,
.page-node-3443 a.link-icon-2:empty:before,
.page-node-3443 a.link-icon-3:empty:before,
.page-node-3443 a.link-icon-4:empty:before{
  display: none;
}*/
.page-node-3463 .row.iconos .columns,
.page-node-3464 .row.iconos .columns,
.page-node-3443 .row.iconos .columns{
  display: inline-block;
  margin-top: 30px;
}
.page-node-3463 .box-icon,
.page-node-3464 .box-icon,
.page-node-3443 .box-icon{
  text-align: center;
  margin: 15px 0px;
}
.page-node-3463 .box-icon .green-btn,
.page-node-3464 .box-icon .green-btn,
.page-node-3443 .box-icon .green-btn{
  display: inline-block;
}

.page-node-3463 .box-icon p:nth-child(1n),
.page-node-3464 .box-icon p:nth-child(1n),
.page-node-3443 .box-icon p:nth-child(1n){
  height: 120px;
}

.page-node-3463 .box-icon p:last-child,
.page-node-3464 .box-icon p:last-child,
.page-node-3443 .box-icon p:last-child{
  height: auto;
  margin-bottom: 30px;
}

.page-node-3463 a.green-btn:hover,
.page-node-3464 a.green-btn:hover,
.page-node-3443 a.green-btn:hover{
  color: #fff!important;
}

.page-node-3463 .container-fluid .container .row-final-text h2,
.page-node-3464 .container-fluid .container .row-final-text h2,
.page-node-3443 .container-fluid .container .row-final-text h2{
  margin: 0px 0px 25px 0px;
  font-size: 2em;
  text-align: left;
}
.page-node-3463 .container-fluid .container .row-final-text p,
.page-node-3464 .container-fluid .container .row-final-text p,
.page-node-3443 .container-fluid .container .row-final-text p{
  margin: 0px 0px 15px 0px;
}
.page-node-3463 .container-fluid .container .row-final-text p span.span-green,
.page-node-3464 .container-fluid .container .row-final-text p span.span-green,
.page-node-3443 .container-fluid .container .row-final-text p span.span-green{
  color: rgb(0, 128, 0);
  font-weight: 400;
}

@media screen and (max-width: 500px) {
  .page-node-3463 .box-icon p,
  .page-node-3464 .box-icon p,
  .page-node-3443 .box-icon p{
    height: auto!important;
  }
  .page-node-3463 .box-icon p:last-child,
  .page-node-3464 .box-icon p:last-child,
  .page-node-3443 .box-icon p:last-child{
    margin-bottom: 30px;
  }
}

.page-node-3464 .box-icon h3,
.page-node-3463 .box-icon h3,
.page-node-3443 .box-icon h3{
  margin: 15px 0px;
}
/***apendix landing plantam al balcó***/