@media (min-width: 520px) and (max-width: 779px){

html{}
body{}

/* General styles ------------------------------------------------------------------------*/

.hide520{display: none!important;}
.show520{display: inherit;}

body{font-size: 3.4vw;}

.wrapMax{/* margin: 3.85vw 0; */}
.wrap{width:100vw;padding: 0 3.85vw;}
.wrapBtn{}
.btn{font-size: 3.2vw;padding: 3.5vw 4.5vw;border-radius:1vw;}

.pageTitle h1{font-size:30px;}


/* 404 - page not found ----------------------------------------------------------- */
.pnf-404 .wrap{position:relative;text-align:center;height: 100vw;}
.pnf-404 h1{font-size: 40vw;line-height: 100vw;}
.pnf-404 p{font-size: 7.4vw;}
.pnf-404 p span{font-size: 5.5vw;margin-top: 4vw;display: inline-block;}
.pnf-404 .btn{margin: 0 0 12vw;}

/* mantenimiento ----------------------------------------------------------- */
.mantenimiento .wrap{height: auto;}
.mantenimiento h1{font-size: 12vw;padding: 40vw 0;}
.mantenimiento p{font-size: 3.8vw;}
.mantenimiento p strong{font-size: 5.6vw;}


#cookies{height:auto;}
#cookies form{width:90%;}
#cookies .pWrap{float:left;width: 100%;padding:20px 0;height:auto;}
#cookies .aWrap{float:left;width: 50%;padding:20px 0;}
#cookies .iWrap{float:left;width: 50%;padding:20px 0;}
#cookies .blankWrap{display:none;}


/* Header ------------------------------------------------------------------------*/
header{}
header .header{display:none;}
header .headerMobile{float:left;}
header .headerSup{width: 100vw;height: 12vw;}
.tel-header{width: 36.4vw;line-height: 12vw;padding: 0 1vw;font-size: 2.5vw;}
.i-tel{font-size: 4.3vw;margin: 0.6vw 0.2vw 0 1.5vw;}

/* Social links */
header .social{float: left;width: 51.6vw;height: 7vw;/*line-height: 7.5vw;*/padding: 0 1.5vw;margin: 2.4vw 0;}
header .social a{padding: 0 0.6vw;margin: 0 0.3vw;}
.i-social-header{font-size: 2.7vw;}
header .social a.fb i{}
header .social a.tw i{}
header .social a.pn i{}
header .social a.ins i{}
header .social a.gp i{}

/* Menu */
button.hamburger{width: 12vw;height: 12vw;}
button.hamburger i{font-size: 4vw;}

div.wrapNav, #navP ul li.despl .navDespl{position: fixed;width: 100vw;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.4);background: #fff;overflow-y: auto;overflow-x: hidden;z-index: 100;}

#navP{width:100vw;}

nav .breadcrumbs{width:100vw;height: 16.6vw;}
nav .breadcrumbs a{width:16.6vw;height:100%;}
nav .breadcrumbs a i{font-size: 8vw;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
nav .breadcrumbs span{width: 83.4vw;height: 100%;line-height: 18vw;padding-right: 16.6vw;font-size: 4vw;}

#navP ul{width:100vw;}
#navP ul li{width: 89vw;margin: 0 5.5vw;}
.link-navP, .link-subnavP, .link-navS, .link-subnavS{width:100%;font-size:4.3vw;padding: 5.5vw 6vw 5.4vw 0;position:relative;color: #333;}
#navP ul > li > a i{position:absolute;right: 0vw;top: 50%;font-size:8vw;transform: translate(40%, -49%);}
#navP ul li.despl{}
#navP ul li.despl .navDespl{z-index:101;background: #fff;}
#navP ul li.despl .navDespl .breadcrumbs{}
#navP ul li.despl .navDespl .img_cat{margin: 7vw auto;}

/* Header logo */
header .header_logo{height: 18.2vw;width: 100%;}
header img.logo{}

/* idioma */
nav#idioma{position:fixed;bottom: 0;display:flex;justify-content: space-around;align-items:center;width:100%;border:none;border-top: 1px solid #ededed;background:#fff;}
.link-idioma{float:none;border:none;padding: 5.6vw 0 5.4vw;text-transform: uppercase;}


/* fi Header ------------------------------------------------------------------------*/

/* Home ------------------------------------------------------------------------*/

/* Slider */
.flexslider{}

.wrapFlex{width: 100%;top: 48.4%;left: 50%;}
.wrapCaption{padding: 3.85vw;margin:0 3.85vw;}
.flex-caption{width:100%;}
.flex-title{font-size: 7.7vw;}
.flex-text{font-size: 4.8vw;margin-top: 2vw;}
.flexslider .wrapBtn{margin-top: 7.5vw;}
.flexslider .wrapBtn a{min-width: 25vw;min-height: 9.5vw;margin: 0 4vw;/* border-radius: 1vw; */padding: 3vw 4.5vw;}
    .flex-button{font-size: 2.9vw;}

/* Call to Action */
.AD_CtA{margin-bottom: 5vw}
.AD_CtA .categoria{width:100%;padding: 6vw 3.5vw;}
.heading-CtA > *{font-size: 5.8vw;margin-bottom: 3.9vw;}
.p-CtA{font-size: 3.5vw;}
.btn-CtA{margin: 6vw auto 0vw;}

/* Titles */
.AD_titles{float:left;width:100%;/* margin: 4vw 0; */}
.heading-title > *{margin: 3.5vw 0;font-size: 5.8vw;}

/* Acces 4x4 */
.AD_4x4{}
.Gheading-4x4 > *{padding: 3.5vw 0vw 0;font-size: 4.8vw;}
.AD_4x4 .categoria{width:100%;margin: 4.8vw 0;}
.AD_4x4 .categoria .img{width: 44.25vw;margin-right: 5.75vw;}
.AD_4x4 .categoria .img img{}
.heading-4x4 > *{font-size: 4.8vw;margin: -1vw 0 3vw;width: 42vw;}
.txt-4x4{width: 42vw;}
.AD_4x4 .categoria .wrapBtn{display:none;}
.btn-4x4{margin: 8.5vw auto 4.5vw;}

/* Acces 3x3 */
.AD_3x3{}
.Gheading-3x3 > *{padding: 3.5vw 0vw 0;font-size: 4.8vw;}
.AD_3x3 .categoria{width:100%;margin: 4.8vw 0;}
.AD_3x3 .categoria .img{width: 44.25vw;margin-right: 5.75vw;}
.AD_3x3 .categoria .img img{}
.heading-3x3 > *{font-size: 4.8vw;margin: -1vw 0 4vw;width: 42vw;}
.txt-3x3{font-size: 3.5vw;width: 42vw;}
.AD_3x3 .categoria .wrapBtn{display:none;}
.btn-3x3{margin: 8.5vw auto 4.5vw;}


/* Acces icons */
.AD_icons{}
.Gheading-icons > *{padding: 3.5vw 0vw;font-size: 4.8vw;}
.AD_icons .categoria{width:100%;padding: 4.3vw 3.2vw;}
.AD_icons .categoria .img{width: 22.5vw;height: 22.5vw;}
.AD_icons .categoria .img img{}
.AD_icons .categoria .wraptext{}
.heading-icons > *{font-size: 4.8vw;margin: 5vw 0 3.5vw;text-align: center;}
.txt-icons{font-size: 3.5vw;text-align: center;}
.AD_icons .categoria .wrapBtn{text-align: center;}
.btn-icons{margin: 8vw auto 4.5vw;}

/* Acces 1x1 */
.AD_1x1, .AD_1x1_bg, .AD_1x1_C{}
.AD_1x1 h3, .AD_1x1_bg h3, .AD_1x1_C h3{}

.AD_1x1 .categoria.child_fLeft, .AD_1x1 .categoria.child_fRight{width:100%;padding: 9.5vw 3.85vw;}
.AD_1x1 .categoria.child_fLeft .img, .AD_1x1 .categoria.child_fRight .img{width:100%;}
.AD_1x1 .categoria.child_fLeft .img img, .AD_1x1 .categoria.child_fRight .img img{}
.AD_1x1 .categoria.child_fLeft .wraptext, .AD_1x1 .categoria.child_fRight .wraptext{}
.heading-1x1 > *{font-size: 4.8vw;margin: 4.3vw 0 5.1vw;}
.txt-1x1{font-size: 3.5vw;}
.btn-1x1{margin: 6.5vw auto 0vw;}

.AD_1x1 .categoria.child_fRight{}
.AD_1x1 .categoria.child_fRight .img{}
.AD_1x1 .categoria.child_fRight .img img{}
.AD_1x1 .categoria.child_fRight .wraptext{margin-bottom: 7.7vw;}
.categoria.child_fRight .heading-1x1right > *{margin-top: -1.5vw;}

.AD_1x1_bg .categoria{}
.AD_1x1_bg .categoria .img{}
.AD_1x1_bg .categoria .img img{transform: translateX(-50%);}
.AD_1x1_bg .categoria .wraptext{width:90vw;margin: 0 5vw;top: 50%;}
.heading-1x1bg > *{font-size: 4.8vw;margin: 4.3vw 0 5.5vw;}
.txt-1x1bg{font-size: 3.5vw;font-weight: 300;}
.btn-1x1bg{margin: 7vw auto 4.5vw;}

.AD_1x1_C .categoria{float:left;width:100%;padding: 16vw 3.85vw 3.85vw;position:relative;text-align: left;}
.AD_1x1_C .categoria .img{float:left;width: 37.3vw;height: 57.8vw;margin-right: 5.5vw;position:relative;overflow:hidden;}
.AD_1x1_C .categoria .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.AD_1x1_C .categoria .wraptext{float:left;width: 45vw;}
.heading-1x1C > *{font-size: 4.8vw;position:absolute;left:0;top: 0;float: left;width: 100vw;padding: 3.9vw;}
.txt-1x1C{font-size: 3.5vw;margin-top: 0vw;}
.btn-1x1C{margin: 7.5vw auto 0vw;}

/* Acces 4links */
.AD_4links{}
.AD_4links .wrapCat{}
.AD_4links img{display:none;}
.AD_4links .links{width: 100%;}
.AD_4links .links .categoria{margin: 1.25vw 0;}
.AD_4links .links .categoria .wraptext{width: 90%;}
.heading-links > *{font-size: 4.8vw;margin-bottom: 0.7vw;}
.txt-links{font-size: 3.5vw;}
.i-links{font-size: 5.1vw;width: 8vw;h;height: 8vw;right: -1vw;}
.i-links:before{}

/* Testiomnis */
.AD_testimonis{/* margin: 5vw 0; */}
.AD_testimonis .categoria{width: 100%;padding: 6.3vw 3.85vw 9vw;}
.AD_testimonis .categoria img{width: 19vw;height: 19vw;}
.nom-cita{padding: 1.7vw 0 0;font-size: 3.1vw;}
.carrec-cita{padding: 0.2vw;font-size: 3.1vw;w;}
.cita-cita{padding: 3.8vw 2vw 0;font-size: 4.8vw;}
.cita-cita .before{top: -4vw;left: 0;}
.cita-cita .after{top: -4vw;right: 0;}

/* Acces video */
.AD_video{margin: 5vw 0;}
.AD_video .categoria{width:100vw;padding: 6.2vw 3.85vw 7.5vw;float: left;}
.AD_video .categoria .wrapFrame{width:100%;margin: 2.8vw 0 0;}
.AD_video .categoria .i_aRatio{}
.AD_video .categoria .i_aRatio iframe{}
.AD_video .categoria .wraptext{}
.heading-video > *{font-size: 4.8vw;line-height: 1.3;margin-bottom: 1.5vw;}
.txt-video{font-size: 3.5vw;margin:3vw 0;}

/* Actualitat */
.AD_actualitat{
    margin-top: 4vw;
}
.AD_actualitat .wrap{padding: 3.85vw;}
.Gheading-lm > *{font-size: 5.8vw;}
.AD_actualitat .categoria{width:100%;margin: 5vw 0;}
.AD_actualitat .categoria .img{width: 44.25vw;margin-right: 5.75vw;}
.AD_actualitat .categoria .img img{}
.AD_actualitat .categoria .wraptext{width: 42vw;}
.heading-lm > *{font-size: 4.6vw;line-height: 1.3;margin: -1vw 0 4vw;}
.txt-lm{font-size: 3.5vw;display: none;}
.btn-lm{font-size: 2.8vw;margin: 2.5vw 0 0vw;}

/* Acces bottom */
.AD_bottom{/* margin-bottom: 9vw; */}
.AD_bottom .categoria{width:100vw;}
.AD_bottom .categoria .wraptext{width:100%;top: 14.5vw;padding:0 3.5vw;left: 0;}
.heading-1x1bottom > *{font-size: 4.8vw;margin-bottom: 7vw;}
.txt-1x1bottom{}
.btn-1x1bottom{margin: 11.5vw auto 4.5vw;}
.AD_bottom .categoria img{}

/* Newsletter */
.AD_newsletter{/*margin-bottom: 8vw;*/}
.AD_newsletter .wrap{padding: 5.5vw 3.85vw 8vw;text-align: center;float: left;}
.AD_newsletter .wraptext{}
.heading-newsletter > *{text-align:center;font-size: 5.7vw;width:100%;}
.txt-newsletter{width:100%;padding: 3.3vw 0;font-size: 3.25vw;line-height:1.8;text-align: center;}
.AD_newsletter form{width:100%;margin: 2vw 0 0;}
.AD_newsletter input{font-size: 2.8vw;width: 100%;height: 10vw;padding-left: 3.85vw;border-radius: 1vw;margin-bottom: 3.75vw;}
.btn-newsletter{/* width: 18.4vw; *//* height: 10vw; *//* line-height: 10vw; *//* border-radius: 1vw; */margin-top: 3.85vw;float: none;font-size: 2.8vw;}
.btn-newsletter i.icon-paper-plane{font-size:6vw;}

/* Acces GM */
.AD_GM{/*margin-bottom: 8vw;*/}
    #contacto .AD_GM{margin: 4vw 0;}
.AD_GM .categoria{}
.AD_GM .categoria .img{}
.AD_GM .categoria .img img{}
.AD_GM .categoria .bafarada_mapa{width: 52vw;height:auto;padding: 3.5vw 4.5vw 1.5vw 3.5vw;border-radius: 2vw;}
.AD_GM .categoria .bafarada_mapa:after{bottom: -10vw;left: 6vw;font-size: 14vw;}
.AD_GM .categoria .bafarada_mapa .logo{}
.AD_GM .categoria .bafarada_mapa p.contacte{padding: 0vw 0 3vw 9.6vw;font-size: 2.5vw;}
.AD_GM .categoria .bafarada_mapa p.contacte .dir1{}
.AD_GM .categoria .bafarada_mapa p.contacte .dir2{}
.AD_GM .categoria .bafarada_mapa p.contacte .tel{}
.AD_GM .categoria .bafarada_mapa a.vermas{font-size: 2vw;}


/* fi Home ------------------------------------------------------------------------*/

/* Footer ------------------------------------------------------------------------*/

footer{font-size: 3.4vw;}

footer .top{margin-top: 8vw;}
footer .top .wrapIn{width: 100%;}
footer .top .wrapIn:first-of-type{}
footer .top .wrapIn:last-of-type{}

.heading-footer > *{font-size: 3.9vw;margin: 0 0 2.4vw;}

footer .top .wrapIn .empresa{margin-bottom: 7vw;}
footer .top .wrapIn .empresa .footer_logo{margin-bottom: 3.9vw;}
footer .top .wrapIn .empresa .footer_logo img.logo{}
.txt-empresa-footer{}

footer .wrapIn .social{margin-bottom: 2.8vw;width:50%;}
footer .wrapIn .social a{width: 9vw;height: 9vw;line-height: 9vw;margin: 0.8vw 5vw 3.4vw 0;}
.i-social-footer{font-size: 5vw;}

footer .top .wrapIn .contact{margin-bottom: 7.7vw;}
footer .top .wrapIn .contact ul{}
.li-contact{margin-bottom: 2vw;}
.li-contact.dir{}
.li-contact.tel{}
.li-contact.mbl{}
.li-contact.mail{}
.li-contact.mail a.mail{}

footer .top .wrapIn .newsletter{margin-bottom:7.7vw;}
.p-news-footer{}
footer .top .wrapIn .newsletter form{width:100%;margin-top:1.9vw;}
footer .top .wrapIn .newsletter form input{height: 9.6vw;margin-bottom: 4.8vw;border-radius: 3px;padding-left: 1.9vw;}
.btn-news-footer{/* width: 25vw; *//* height: 9.6vw; */font-size:3vw;margin-top:3.85vw;}
.btn-news-footer i{}
.btn-news-footer span{/*line-height: 9.6vw;*/}

footer .legal_links{width:50%;}
footer .legal_links ul{}
footer .legal_links ul li.legal{margin-bottom: 2vw;}
.a-legal-footer{}

footer .wrapMax{font-size: 2.3vw;padding-top:3vw;padding-bottom:  14vw;position: relative;}
/*
footer .bottom .copyright{position:absolute;bottom:4vw;}
footer .bottom .copyright span{}

footer .bottom ul.legal_links{width:100%;text-align:center;}
footer .bottom ul.legal_links li.legal{padding-left: 2vw;margin-left: 2vw;margin-bottom: 2vw;display: inline-block;float: none;}
footer .bottom ul.legal_links li.legal:first-of-type{margin-left:0;padding-left:0;float: left;}
footer .bottom ul.legal_links li.legal:last-of-type{float:right;}
footer .bottom ul.legal_links li.legal span{}
*/
footer .bottom .montaweb{position:absolute;bottom:4vw;right:3.85vw;}
footer .bottom .montaweb span{}
footer .bottom .montaweb a img{margin: -2px 5px 0 5px;}

/* fi Footer ------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------- */
/* DISSENY A ------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------- */

#pagA{}
#pagA .wrapMax{/*margin: 3.85vw 0;*/}
#pagA .wrapMax.buc_video{/*margin:0*/}
#pagA .wrapMax.buc_form{/*margin: 10vw 0 6vw;*/}
#pagA .wrapMax.buc_text{/*margin: 0;*/}
#pagA .wrapMax.buc_text.destacat{/* margin: 4vw 0; */}
#pagA .wrapMax.buc_llista{margin: 0 0 4vw 0;}

/* buc_banner ------------------------------------------------------------------------*/
.buc_banner{}
.buc_banner .wrap{}

.buc_banner.border{}
.buc_banner img{width:100%;}

/* buc_titol ------------------------------------------------------------------------*/
.buc_titol{/* margin: 3vw auto 2vw; */}
.buc_titol .wrap{}

.heading-title > *{font-size: 5.8vw;}

.buc_titol .img_title{width: 12.5vw;/* height: 12.5vw; */margin-right:4vw;float:left;}
.buc_titol .aCenter .img_title{width: 22.5vw;height: 22.5vw;margin-right:auto;display:block;}
.buc_titol .img_title img{}
.buc_titol span{padding-left: 16.5vw;}


/* buc_text ------------------------------------------------------------------------*/
.buc_text{}
.buc_text .wrap{}

.buc_text.doble{}
.buc_text.doble .wrap{}
.heading-txtD >*{font-size: 4.8vw;margin: 0 0 5vw;}
.buc_text .wrapImg + .txt{padding:0;}
.buc_text .txt{margin-bottom: 3.5vw;}
.buc_text .col_1, .buc_text .col_2{width: 100%;padding: 0;}
.buc_text .col_1{padding-bottom: 0;}
.buc_text .col_2{padding-top: 0;}

.buc_text .wrapImg{width: 100%;/* height: 0; *//* padding-top: 50vw; */}
.buc_text .wrapImg.fLeft{margin: 0 0 5vw 0;}
.buc_text .wrapImg.fRight{margin: 0 0 4vw 0;}
.buc_text .wrapImg.border{border: 0.4vw solid;}
.buc_text .wrapImg img{
    width: 100%;
}

.buc_text.destacat{}
.buc_text.destacat .wrap{padding: 5.8vw 4.1vw 0;}
.buc_text.destacat .wrapImg{}
.buc_text.destacat .wrapImg.fLeft{margin: 0 0 5vw 0;}
.buc_text.destacat .wrapImg.fRight{}

/* buc_llista ------------------------------------------------------------------------*/
.buc_llista{/* margin: 5.5vw; */}
.buc_llista .wrap{}

.buc_llista .wrapImg{width: 100%;/* height: 0; *//* padding-bottom: 50vw; *//* position: relative; */margin-bottom: 5vw;margin-top: 2vw;}
.buc_llista img{}
.buc_llista.img ul{margin: 4.8vw 0;}
.buc_llista ul li{padding-left: 6.45vw;line-height: 5.8vw;}
.buc_llista ul li:before{font-size: 3.35vw;margin-left: -6.45vw;margin-right: 0.65vw;width: 5.8vw;position:relative;top: 0.25vw;}
.buc_llista.img ul li:before{content:"\e864";font-size: 4vw;top:0.15vw;}

.buc_llista.doble{}
.buc_llista.doble .col_1, .buc_llista.doble .col_2{width: 100%;padding: 0;}
.buc_llista.doble .col_1{/* padding-bottom: 1.9vw; */}
.buc_llista.doble .col_2{/* padding-top: 1.9vw; */}

.buc_llista.centrat ul{}
.buc_llista.centrat.doble ul{}
.buc_llista.centrat.doble .col_1{}
.buc_llista.centrat.doble .col_2{}

/* buc_imatges ------------------------------------------------------------------------*/
.buc_imagenes{}
.buc_imagenes .wrap{}

.buc_imagenes .wrapImg{}
.buc_imagenes a{}
.buc_imagenes a img{}
.buc_imagenes a img.imgal{transform: translateX(-50%);top: 0;max-width: 100%;}
.buc_imagenes .wrapImg:hover img{}
.buc_imagenes .wrapImg:hover img.mas{}
.buc_imagenes img.mas{}
.buc_imagenes div.separa{height: 4.8vw;}
.buc_imagenes div.separa.c0{}

.buc_imagenes.i3{}
.buc_imagenes.i3 .wrap{}
.buc_imagenes.i3 .wrapImg{height: auto;width: 100%;}

.buc_imagenes.i5{}
.buc_imagenes.i5 .wrap{height: auto;}
.buc_imagenes.i5 .fLeft-child a{}
.buc_imagenes.i5 .fRight-child a{}
.buc_imagenes.i5 a img.imgal{top: 0;transform: translateX(-50%);}
.buc_imagenes.i5 .big{width:100%;}
.buc_imagenes.i5 .small{width:100%;height:auto;}

.buc_imagenes_i6_item{
	position:relative;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

/* buc_arxius ------------------------------------------------------------------------*/
.buc_arxius{}
.buc_arxius .wrap{}

.buc_arxius ul{}
.buc_arxius ul li{width: 100%;margin-bottom: 9.6vw;}
.buc_arxius ul li img{width: 7.3vw;height: 7.3vw;}
.buc_arxius ul li a{padding: 0.8vw 0 0 4vw;font-size: 4vw;}

/* buc_separador ------------------------------------------------------------------------*/
.separador{}
.separador.line .wrap{width: 92.3vw;}
.separador.freePx .wrap{}

/* buc_peu_pags ------------------------------------------------------------------------*/
.buc_peu_pags{}
.buc_peu_pags .wrap{}

.buc_peu_pags h3{font-size: 4.275vw;}
.buc_peu_pags .peu_pag{padding-right: 7.5vw;position: relative;margin: 3.1vw 0;width: 100%;float:left;}
.buc_peu_pags .peu_pag:nth-of-type(2n+1){margin-left: 0;clear:left}
.buc_peu_pags .peu_pag:nth-of-type(2n){margin-right: 0;}
.buc_peu_pags .peu_pag:after{right: 0.4vw;top: 0%;font-size: 4.8vw;}
.peuPag-txt, .peuPag-txt > *{}

/* buc_cDinamics ------------------------------------------------------------------------*/
.buc_cDinamics{}
.buc_cDinamics .wrap{}

.buc_cDinamics .contDin{margin: 3vw 0;width: 100%;}
.borderDin{font-size: 32.7vw;}
.buc_cDinamics .contDin .borderDin .circleDin{}
.buc_cDinamics .contDin .borderDin .circleDin span.percent{font-size: 7.8vw;font-weight: 100;}
.heading-contDin > *{margin: 4vw auto;font-size: 4.8vw;}

/* buc_btn ------------------------------------------------------------------------*/
.buc_btn{}
.buc_btn .wrap{}

.buc_btn a{float: none!important}
.buc_btn a i{}

/* buc_form ------------------------------------------------------------------------*/
.buc_form{}
.buc_form .wrap{text-align:center;}

.buc_form ul{width: 100%;}
.buc_form ul li{width:100%;margin-bottom: 2em;float: left;position:relative;}
.buc_form ul li label{}
.buc_form ul li label span{text-align:left;float:left;font-size: 3vw;margin-bottom: 1vw;}
.buc_form ul li label input:not([type='checkbox']):not([type='radio']), .buc_form ul li label select{float:left;width:100%;border: 1px solid #f7f7f7;background: #f7f7f7;height: 8.6vw;padding: 0 4.8vw;}
.buc_form ul li label input:not([type='checkbox']):not([type='radio']):focus, .buc_form ul li label select:focus{background:transparent;border-color: #e6e6e6;}
.buc_form ul li .pop_error{position:absolute;top: 69%;left: 30%;transform: translateY(-50%);display: inline-block;z-index: 100;}
.buc_form ul li .pop_error i{position:relative;top: 0;float:left;font-size: 9vw;color: #bb3d3d;}
.buc_form ul li .pop_error i:before{height: 5vw;line-height: 5vw;float: left;margin-right: -3vw;}
.buc_form ul li .pop_error p{float:left;height: 5vw;line-height: 5vw;color: #fff;background: #bb3d3d;padding: 0 1.9vw;font-size: 2vw;border-radius: 0 0.6vw 0.6vw 0;}

.buc_form ul li.form_textarea{width: 100%;margin-bottom: 2em;float: left;position: relative;}
.buc_form ul li.form_textarea label{}
.buc_form ul li.form_textarea label span{text-align:left;float:left;}
.buc_form ul li.form_textarea label textarea{float:left;width:100%;border: 1px solid #f7f7f7;background: #f7f7f7;height: 43vw;padding: 2vw 4.8vw;}
.buc_form ul li.form_textarea label textarea:focus{background:transparent;border-color: #e6e6e6;}
.buc_form ul li.form_textarea .pop_error{}
.buc_form ul li.form_textarea .pop_error i{}
.buc_form ul li.form_textarea .pop_error p{}

.buc_form li.info_privacidad{padding: 0 0 14px;}
.buc_form li.info_privacidad h6{float:left;width:100%;margin-bottom:7px;font-size: 12px;text-transform: uppercase;}
.buc_form li.info_privacidad p{font-size: 1.9vw;}
.buc_form li.info_privacidad p strong{}
.buc_form li.info_privacidad p a{}
.buc_form li.info_privacidad p a:hover{text-decoration:none;}

.buc_form ul li .check_label{width: 100%;}
.buc_form ul li .check_label label, .buc_form ul li .radio_label label{min-height: 26px;}
.buc_form ul li .check_label label input[type="checkbox"]{}
.buc_form ul li .check_label label span, .buc_form ul li .radio_label label span{font-size: 1.9vw;}
.btn-form{
    width: 100%;
    margin-top: 5vw;
}
.buc_form ul li.enviar{float:right;}
.buc_form ul li.enviar .boto{}


/* buc_tabla_precios ------------------------------------------------------------------------*/
.buc_tabla_precios{}
.buc_tabla_precios .wrap{}

.buc_tabla_precios .infoTab{padding: 7.65vw 9.5vw 10.65vw;margin: 4.8vw 11.5vw;width: 70vw;}
.buc_tabla_precios .infoTab:nth-of-type(2n){}
.buc_tabla_precios .infoTab:nth-of-type(2n+1){}
.heading-precios > *{font-size: 7vw;margin-bottom: 4.8vw;}
.preu-precios{font-size: 8vw;}
.preu-precios-span{font-size: 6vw;}
.txt-precios{margin-top: 7.5vw;padding: 6.15vw 0 18vw;height: auto!important;line-height: 1.8;font-size: 4vw;}
.buc_tabla_precios .infoTab .wrapBtn{bottom: 10.65vw;}
.btn-precios{}


/* buc_video ------------------------------------------------------------------------*/
.buc_video{margin:4vw 0;}
.buc_video .wrap{float:left;}

.heading-v1 > *, .heading-v2 > *{font-size: 5.8vw;margin: 0vw 0 2.8vw;}
.buc_video.v2 ul li{width: 100%;float:left;padding: 0 0 4vw;}
.buc_video.v2 ul li:last-of-type{padding:0;}


/* fi Disseny A ------------------------------------------------------------------------ */


/* ----------------------------------------------------------------------------------- */
/* CONTACTE ------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------- */

.dataYform > p{margin: 4.6vw 0 6.2vw;}
.dataYform .col_data, .dataYform .col_form {width: 100%;}
.dataYform h3{font-size: 4.8vw;margin-bottom: 3.4vw;}

.dataYform .col_data{padding-right: 0;}
.dataYform .col_data .ofi_data{margin: 0 0 5.4vw;}
.dataYform .col_data .ofi_data h2{margin-bottom: 0.5vw;}
.dataYform .col_data .ofi_data p{}

.dataYform .social{margin: 1.8vw 0 6.2vw;}
.dataYform .social h3{margin-bottom: 4.2vw;}
.dataYform .social a{width: 5.8vw;height: 5.8vw;line-height: 5.8vw;margin: 0 3vw 2.6vw 0;}
.dataYform .social a i{font-size: 4.6vw;top:1px;left:-1px;}
    .dataYform .social a.gp i{font-size: 3.4vw;}
    .dataYform .social a.pn i{font-size: 4.2vw;}
    .dataYform .social a.ins i{top: 0;}

.dataYform .col_form{margin-bottom: 8vw;}
.dataYform .col_form form{margin-top: 0.5vw;}
.dataYform .col_form ul li.form_input{margin-bottom: 5.7vw;}
.dataYform .col_form ul li.form_input label{}
.dataYform .col_form ul li.form_input label span{font-size: 2.9vw;margin-bottom: 1vw;}
.dataYform .col_form ul li.form_input label input{height: 8.6vw;padding: 0 4.8vw;}
.dataYform .col_form ul li.form_input label input:focus{}
.dataYform .col_form ul li .pop_error{position:absolute;top: 69%;left: 30%;transform: translateY(-50%);display: inline-block;z-index: 100;}
.dataYform .col_form ul li .pop_error i{position:relative;top: 0;float:left;font-size: 8.7vw;}
.dataYform .col_form ul li .pop_error i:before{height: 5vw;line-height: 5vw;float: left;margin-right: -3vw;}
.dataYform .col_form ul li .pop_error p{float:left;height: 5vw;line-height: 5vw;padding: 0 1.9vw;font-size: 2vw;border-radius: 0 0.6vw 0.6vw 0;}

.dataYform .col_form ul li.form_textarea{margin-bottom: 5.6vw;}
.dataYform .col_form ul li.form_textarea label{}
.dataYform .col_form ul li.form_textarea label span{font-size: 2.9vw;margin-bottom: 1vw;}
.dataYform .col_form ul li.form_textarea label textarea{height: 28vw;padding: 2vw 4.8vw;}
.dataYform .col_form ul li.form_textarea label textarea:focus{}
.dataYform .col_form ul li.form_textarea .pop_error{}
.dataYform .col_form ul li.form_textarea .pop_error i{}
.dataYform .col_form ul li.form_textarea .pop_error p{}

.dataYform .col_form li.info_privacidad{}
.dataYform .col_form li.info_privacidad h6{margin-bottom: 16px;font-size: 10px;}
.dataYform .col_form li.info_privacidad p{font-size: 2.1vw;}
.dataYform .col_form li.info_privacidad p strong{}
.dataYform .col_form li.info_privacidad p a{}
.dataYform .col_form li.info_privacidad p a:hover{}

.dataYform .col_form ul li.enviar .check_label{width: 75%;padding-right:5vw;margin-top: 5.2vw;}
.dataYform .col_form ul li.enviar .check_label label{padding-left: 7.5vw;min-height: 26px;}
.dataYform .col_form ul li.enviar .check_label label input[type="checkbox"]{}
.dataYform .col_form ul li.enviar .check_label label span{margin-top: 0.8vw;font-size: 2.5vw;}

.dataYform .col_form ul li.enviar{}
.dataYform .col_form ul li.enviar .btn{width: 100%;margin-top: 6.6vw;}


/* fi Contacte ------------------------------------------------------------------------ */


/* ----------------------------------------------------------------------------------- */
/* ACTUALITAT ------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------- */
main#actualitat, main#actualitat_detall{}
main#actualitat > .wrap{}

/* Llistat ------------------------------------------------------------------------*/
.content_act{margin-top: 7.6vw;}

/* Paginador */
.paginador_act {margin: 0 2.3vw 0 0;width: 25.65vw;}
.paginador_act span {width: 9.2vw;height: 9.2vw;line-height: 9.2vw;margin: 0 1vw;}
.paginador_act.abajo {margin: 11vw auto;}
.paginador_act a.pag {width: 9.2vw;height: 9.2vw;line-height: 9.2vw;margin: 1vw;}
.paginador_act a.pag:hover {}
.paginador_act .pag{font-size: 2.8vw;}
.paginador_act a.prev:hover, .content_act .paginador_act a.next:hover {}
.paginador_act span.prev, .paginador_act span.next, .paginador_act a.prev span, .paginador_act a.next span{font-size: 2.6vw;}
.paginador_act span.prev, .paginador_act a.prev{}
.paginador_act span.next, .paginador_act a.next{}
.paginador_act span.disabled {}
/* Paginador */

#actualitat .content_act ul {padding: 1.9vw 0 4.2vw;}
#actualitat .content_act li {padding: 0 0vw 6.8vw 0vw;width: 100%;}

#actualitat .content_act li a{height: 54vw;margin-bottom:4vw;}
#actualitat .content_act li h3{font-size:4.8vw;line-height: 1.65;}

/* Social Share */
.content_act .social{}
.content_act .social a{width: 4.8vw;height: 4.8vw;font-size: 1.6vw;}

.content_act .social a.fb{}
.content_act .social a.tw{}
.content_act .social a.gp{}
.content_act .social a.yt{}
.content_act .social a.lk{}
.content_act .social a.pn{}
.content_act .social a.ins{}
.content_act .social a.wh{}
.content_act .social a.mail{}
.content_act .social a.rss{}

.content_act .social a i:before{line-height: 2.85vw;width: 4.8vw;}
.content_act .social a.gp i:before{line-height: 2.85vw;}
.content_act .social a:hover{}
/* Social Share */

/* Ultimas noticias */

/* Ultimas noticias */

/* Detall ------------------------------------------------------------------------*/
.content_act.detalle {margin-top: 3.1vw;}
.content_act.detalle .wrapTxt{padding: 3.85vw;}
.content_act.detalle .imagenes{}

/* Volver */
.volver {font-size: 2.6vw;height: 5.8vw;border-radius: 1vw;top: 0.5vw;right: 1.3vw;}
.volver a{padding: 0 1.5vw 0 0;line-height: 5.8vw;}
.volver a:hover{}
.volver i{font-size: 2.5vw;}
.volver i:before{left: 0;}
/* Volver */

.content_act.detalle .act-heading, .content_act.detalle .act-heading a {font-size: 4.8vw;margin-bottom: 3.85vw;padding: 0 15vw;}
.content_act.detalle .act-heading a:hover{}
.content_act.detalle span.data{}

.content_act.detalle .imagenes ul{margin: 1.9vw 0 0.65vw;}
.content_act.detalle .imagenes li{}
.content_act.detalle .imagenes img{}
.content_act.detalle img{}

.content_act.detalle p {}

/* Testimonis actualitat */
#actualitat_detall .AD_testimonis .categoria{padding: 9.45vw 0 13.5vw;}
/* Testimonis actualitat */

/* Galeria */
.content_act.detalle .galeria {margin: 5.4vw 3.85vw 7.55vw;}
.content_act.detalle .galeria ul {}
.content_act.detalle .galeria li {width: 100%;margin: 0 0 1px 0;}
.content_act.detalle .galeria li a{}
.content_act.detalle .galeria li img{}
.content_act.detalle .galeria li.last{margin-right:0;}
.content_act.detalle .galeria li.first{}
.content_act.detalle .galeria li a:hover img{}
.content_act.detalle .galeria li a:hover img.mas{}
.content_act.detalle .galeria li img.mas{}
/* Galeria */

/* fi Actualitat ------------------------------------------------------------------------ */

/* simplemodal.css */

#simplemodal-container a.modalCloseImg:before{font-size: 6vmin;}


.modal .content .scrollingContent {height: 93%;padding-right: 5%;font-size: 14px;}


#modal_privacidadNews{width: 100% !important;max-height: 100%;left:0;}
#modal_privacidadNews h3{padding-bottom:15px;font-size:18px;}
#modal_privacidadNews .info_privacidad{padding: 15px;max-height: 50vh!important;}
#modal_privacidadNews .info_privacidad p{font-size: 12px;}
#modal_privacidadNews .check_label label{margin:5px 0;}
#modal_privacidadNews .check_label label input[type="checkbox"]{width:26px;height:26px;}
#modal_privacidadNews .check_label label span{font-size: 12px;margin-left:15px;margin-top:3px;}
#modal_privacidadNews .check_label label span a{font-size: 12px;}
#modal_privacidadNews .wrapBtn .btn{padding:6px 10px 5px;min-width:60px;font-size:13px;margin: 0 15px;}


#cookies-modal-ajustes div.content div.scrollingContent{max-height:70vh;}
#cookies-modal-ajustes div.content div.scrollingContent .inner .row span.switch, #cookies-modal-ajustes div.content div.scrollingContent .inner .row span.always_on{width:120px;font-size:12px;}
#cookies-modal-ajustes div.content div.scrollingContent .inner .row{margin-bottom:20px;}
#cookies-modal-ajustes .botons{margin: 10vw 0 0;}
#cookies-modal-ajustes .botons .boto{margin:0 20px;font-size: 14px;}

/* fin simplemodal.css */

.novedades.emerg .form-container{width:100%;padding: 0 40px 10px;}
.novedades.emerg form{position:relative}
.novedades.emerg .imgWrap{width:27%;margin:0 60px -90px 0;position:relative;left:-5px;top:-31px;display:none}
.novedades.emerg p.subtit{font-size:20px;line-height:34px}
.novedades.emerg p.subtit span{font-size:32px;}
.novedades.emerg input.mail{}
.novedades.emerg div.bt{font-size:11px;border-color: #595959;}
.novedades.emerg i.icon-cancel-circled{right:.2em}
.novedades.emerg span{margin:-2px 6px 0 20px;font-size:.7em}
.novedades.emerg a{margin:-2px;font-size:.7em}
.novedades.emerg{left:0;top: 50%!important;/*z-index:9999;*/width:94%;margin:0 3%;transform: translateY(-50%);}


.customCheck .checkmark{width:26px;height:26px;line-height: 26px;}
.customCheck .checkmark:after, .vbox-container .customCheck .checkmark:after {left: 8px;top: 3px;width: 5px;height: 11px;}

/*end @media*/

	.div_autoplay_derecha_video
	{
		width:100%;
		max-width:100%;
	}

	.div_autoplay_derecha_texto
	{
		width:100%;
		max-width:100%;
		padding-left:0px;
	}

	.div_autoplay_izquierda_video
	{
		width:100%;
		max-width:100%;
	}

	.div_autoplay_izquierda_texto
	{
		width:100%;
		max-width:100%;
		padding-right:0px;
	}
}
