@media (max-width: 1019px) and (min-width: 780px){

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

.hide780{display: none!important;}
.show780{display: inherit;}

body{font-size: 2.2vw;}

.wrapMax{}
.wrap{width: 100%;padding: 0 2.55vw;float: left;}
.wrapBtn{}
.btn{font-size: 1.95vw;padding: 2.05vw 2.55vw 1.95vw;border-radius: 0.65vw;}
    
.pageTitle h1{font-size:30px;}

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

    
/* Header ------------------------------------------------------------------------*/
header{position: relative;}
header .header{}
header .headerMobile{display:none;}
header .headerSup{border-bottom: 1px solid #EDEDED;}

/* Idioma */
.wrapIdioma{padding: 0.6vw 0;float: right;display: inline-block;margin-bottom: 0.9vw;}
nav#idioma{height: 4.3vw;width: auto;}
.link-idioma{line-height: 3.3vw;height: 2.7vw;width: auto;margin: 0.8vw 0;padding: 0 2.4vw;font-size: 1.65vw;text-align: center;}
.link-idioma:first-of-type{}

.tel-header{float: left;height: 4.3vw;/*line-height: 4.9vw;*/font-size: 1.65vw;margin: 0.6vw 0.8vw 0.6vw 0;display: inline-block;}
header .header.h_2M span.tel{margin-right: 1.3vw;}
.i-tel{font-size: 3vw;}

/* Social links */
header .social{float: right;height: 4.3vw;line-height: 4.4vw;width: auto;margin: 0.6vw 0.5vw 1.5vw 0;display: inline-block;}
header .header.h_2M .social{/* clear:right; *//* margin-right: 1.5vw; *//* padding-left:1vw; */}
header .social a{float:left;padding: 0 0.35vw;margin: 0 0.25vw;height: 100%;line-height: 4.8vw;}
.i-social-header{position:relative;}
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{}

.horari-header{float: left;height: 4.3vw;line-height: 4.4vw;font-size: 1.65vw;margin: 0.6vw 0.8vw 0.6vw 0;padding-left: 0.2vw;border-left: 1px solid #EDEDED;}
header .header.h_2M .horari-header{margin: -0.9vw 2.55vw 0vw -0.65vw;border-left:none;clear: right;float: right;}
header .header.h_2M .horari-header.moved{position:absolute;right: 0;top: 45%;}
header .header.mid .horari-header{/* margin-right: 0.4vw; */}
.i-horari{color: #3a3a3a;font-size: 2.8vw;float: left;/* margin-top: -0.15vw; */line-height: 1.5;}

header .wrapContact{float: left;padding-left: 1.3vw;margin-bottom: -2vw;}
header .header.h_2M .wrapContact{float: right;/* clear: right; */}
header .header.mid .wrapContact{float:left;display: inline-block;}
header .header.mid .social{/* border-left:none; */}

/* Menu */
div.wrapNav{display: inline-block;position: relative;background: transparent;overflow: visible;width: 100%;float:right;margin-top: 2vw;}
#navP{float: right;width: auto;height: auto;padding-bottom: 4.2vw;}
header .header.mid .wrapNav{display: block;float: left;height: auto;margin-top: 2.8vw;}
header .header.mid .wrapNav #navP{width:auto;}

#navP > ul{}
#navP > ul > li{float: left;height:auto;border: none;}
.header.h_1M #navP > ul > li:first-of-type, .header.h_2M #navP > ul > li:first-of-type{/* position: absolute; *//* left: 0; */}
.link-navP{height: 2.8vw;line-height: 3.35vw;padding: 0 1.3vw;text-transform:uppercase;font-size: 1.65vw;}
.link-navP:hover, .link-subnavP:hover{color: #3a3a3a;}
#navP > ul > li:first-of-type > .link-navP{padding-left: 2.55vw;}
#navP > ul > li:last-of-type > .link-navP{padding-right: 2.55vw;}
.link-navP i{display:none;}
#navP > ul > li.despl{position: relative;}
#navP > ul > li.despl > .navDespl{background: #f2f2f2;overflow: hidden;float: left;width: auto;width: 82.8vw;padding: 2.55vw 2.55vw 2.55vw 3.85vw;position: relative;margin: 0 -1000px -1000px 0;border-top: 4.9vw solid #fff;}
#navP > ul > li.despl > .navDespl > ul{background: #f2f2f2;width: 50%;float: left;margin-top: 0.4vw;}
#navP > ul > li.despl > .navDespl > ul > li{float:left;clear:left;width: 100%;border: none;}
.link-subnavP{float:left;font-size: 1.65vw;line-height:1.2;padding:0.9vw 3.85vw 0.9vw 0;max-width: 100%;text-align: left;}
.link-subnavP i{display:none;}
#navP > ul > li.despl > .navDespl > .img_cat{float: left;max-width: 50%;}


#navS{float:left;width: auto;max-width: 80vw;height: 5.75vw;margin-bottom: 0.9vw;}
#navS:before{position:absolute;float:left;/*background:#f7f7f7;*/width:100vw;height: 5.75vw;top:0;left: 50%;transform: translateX(-50%);content:"";z-index: -1;}

#navS > ul{float:left;width: 100%;}
#navS > ul > li{float:left;height:auto;}
.link-navS{height: 5.75vw;line-height: 6.15vw;padding: 0 1.3vw;text-transform:uppercase;font-size: 1.65vw;}
#navS > ul > li:first-of-type > a{padding-left: 2.55vw;}
.link-navS > i{display:none;}
#navS > ul > li.despl{}
#navS > ul > li.despl > .navDespl{display:none;}
#navS > ul > li.despl > .navDespl > .img_cat{}


nav .breadcrumbs{display:none;}


/* Header logo */
header .header_logo{width: 29.5vw;height: 13.2vw;display: inline-block;float: left;margin-right: 5.1vw;}
header .header.h_2M .header_logo{}
header .header.mid .header_logo{width:100%;text-align:center;display: inline-block;height: auto;float: left;margin-right: 0;margin-top: 1.3vw;}
header img.logo{margin-left: 2.55vw;max-height: 60%;max-width: 100%;}
header .header.h_2M img.logo{top: 50%;}
header .header.mid img.logo{}


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

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



/* Slider */
.flexslider{}

.wrapFlex{width: 100%;top: 48.4%;}
.wrapCaption{padding: 1.95vw 5.1vw 3.2vw;margin: 0 2.55vw;}
.flex-caption{width:100%;padding: 0;}
.flex-title{font-size: 9.25vw;line-height: 1;}
.flex-text{font-size: 3.85vw;margin-top: 0;}
.flexslider .wrapBtn{margin-top: 5.1vw;}
.flexslider .wrapBtn a{/* width: 16.65vw; *//* height: 6.4vw; */margin: 0 2.55vw;}
    .flex-button{font-size:1.9vw;}

/* Call to Action */
.AD_CtA{margin-bottom: 5.75vw;}
.AD_CtA .categoria{width: 100%;padding: 4.9vw 2.55vw 4.35vw;position: relative;left: 50%;transform: translateX(-50%);}
.heading-CtA > *{font-size: 3.85vw;margin-bottom: 2.55vw;}
.p-CtA{font-size: 2.2vw;}
.btn-CtA{margin: 3.2vw auto 0;}

/* Titles */
.AD_titles{}
.heading-title > *{margin: 4.4vw 0;font-size: 3.85vw;}

/* Acces 4x4 */
.AD_4x4{}
.AD_4x4 .wrapCat{}
.Gheading-4x4 > *{width:100%;padding: 0.25vw 0 1vw;font-size: 3.2vw;}
.AD_4x4 .categoria{width: 45.4vw;margin: 1.95vw 1.95vw 4.5vw 1.95vw;}
.AD_4x4 .categoria:nth-of-type(2n+1){margin-left: 0;clear:left;}
.AD_4x4 .categoria:nth-of-type(2n){margin-right: 0;}
.AD_4x4 .categoria .img{margin-bottom: 2.55vw;}
.AD_4x4 .categoria .img img{}
.heading-4x4 > *{font-size: 2.8vw;margin: 0.5vw 0;}
.txt-4x4{font-size: 2.2vw;}
.btn-4x4{margin: 2.95vw auto 0;}

/* Acces 3x3 */
.AD_3x3{}
.AD_3x3 .wrapCat{}
.Gheading-3x3 > *{width:100%;padding: 0 0 0;font-size: 3.2vw;}
.AD_3x3 .categoria{width: 28.05vw;margin: 2.7vw 2.7vw 4.5vw 2.7vw;}
.AD_3x3 .categoria:nth-of-type(3n+1){margin-left: 0;margin-right: 2.55vw;clear:left;}
.AD_3x3 .categoria:nth-of-type(3n){margin-right: 0;margin-left: 2.55vw;}
.AD_3x3 .categoria .img{margin-bottom: 2.55vw;}
.AD_3x3 .categoria .img img{}
.heading-3x3 > *{font-size: 2.8vw;margin: 0.75vw 0;}
.txt-3x3{font-size: 2.2vw;}
.btn-3x3{margin: 2.95vw auto 0;}


/* Acces icons */
.AD_icons{text-align: left;}
.Gheading-icons > *{width:100%;padding: 0 0 0;font-size: 3.2vw;}
.AD_icons .categoria{width: 28.05vw;margin: 4.5vw 2.7vw 6.3vw 2.7vw;padding-left: 8.85vw;}
.AD_icons .categoria:nth-of-type(3n+1){margin-left: 0;margin-right: 2.55vw;clear:left;}
.AD_icons .categoria:nth-of-type(3n){margin-right: 0;margin-left: 2.55vw;}
.AD_icons .categoria .img{width: 6.55vw;margin-left: -8.85vw;float: left;}
.AD_icons .categoria .img img{}
.AD_icons .categoria .wraptext{}
.heading-icons > *{font-size: 3.2vw;margin: 0 0 1.8vw;}
.txt-icons{font-size: 2.2vw;}
.btn-icons{margin: 3.85vw auto 0;}

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

.AD_1x1 .categoria{width: 100%;margin:0 auto;}

.AD_1x1 .categoria.child_fLeft, .AD_1x1 .categoria.child_fRight{padding: 0 2.55vw;float: none;}
.AD_1x1 .categoria.child_fLeft .img, .AD_1x1 .categoria.child_fRight .img{width: 40vw;margin: 5vw 0;}
.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{width: 54.9vw;padding: 5vw 0 5vw 5.1vw;text-align: left;}
.heading-1x1 > *{font-size: 3.2vw;margin: -0.75vw 0 3.2vw;}
.txt-1x1{font-size: 2.2vw;}
.btn-1x1{margin: 4.5vw 0 0;}

.AD_1x1 .categoria.child_fRight{}
.AD_1x1 .categoria.child_fRight .img{}
.AD_1x1 .categoria.child_fRight .img img{}
.AD_1x1 .categoria.child_fRight .wraptext{padding: 5vw 5.1vw 5vw 0;}

.AD_1x1_bg .categoria{}
.AD_1x1_bg .categoria .img{}
.AD_1x1_bg .categoria .img img{transform: translateX(-50%);top: 0;}
.AD_1x1_bg .categoria .wraptext{width: 100%;padding:0 3.85vw;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.heading-1x1bg > *{font-size: 3.2vw;margin: 0 0 3.2vw;}
.txt-1x1bg{font-size: 2.2vw;}
.btn-1x1bg{margin: 5.75vw auto 0;}

.AD_1x1_C .categoria{padding: 0 2.55vw;position:relative;}
.AD_1x1_C .categoria .img{float:left;width: 25.65vw;height: 20.5vw;margin-right: 2.75vw;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{width: 66vw;display: table-cell;height: 20.5vw;vertical-align: middle;position: relative;padding-right: 23.85vw;}
.heading-1x1C > *{font-size: 3.2vw;float: left;padding: 0.75vw 2.55vw 1.65vw;text-align: center;}
.txt-1x1C{font-size: 2.2vw;text-align: center;}
.btn-1x1C{position: absolute;right: 3.6vw;top: 50%;top: 10.25vw;transform: translateY(-50%);}

/* Acces 4links */
.AD_4links{}
.AD_4links .wrapCat{}
.AD_4links img{float:left;width: 40vw;}
.AD_4links .links{width: 54.9vw;padding: 0 0 0 3.6vw;margin-top: -0.75vw;}
.AD_4links .links .categoria{margin-bottom: 2.45vw;}
.AD_4links .links .categoria:last-of-type{margin:0;}
.AD_4links .links .categoria .wraptext{width: 46.15vw;padding-right: 3.2vw;}
.heading-links > *{font-size: 3.2vw;margin-bottom: 0.65vw;}
.txt-links{font-size: 2.2vw;}
.i-links{font-size: 3.2vw;width: 5.1vw;height: 5.1vw;}
.i-links:before{}

/* Testiomnis */
.wrapMax.AD_1x1_bg, .wrapMax.AD_1x1_C, .wrapMax.AD_4links, .wrapMax.AD_testimonis, .wrapMax.AD_video{
    /* margin: 7vw 0 0; */
}
.AD_testimonis{/* margin: 2.55vw 0; */}
.AD_testimonis .categoria{width: 100%;margin:0 auto;padding: 3.85vw 2.55vw;}
.AD_testimonis .categoria img{width: 12.8vw;height: 12.8vw;}
.nom-cita{padding: 0.75vw 0 0;font-size: 2.2vw;}
.carrec-cita{padding: 0.25vw 0 0;font-size: 2.2vw;}
.cita-cita{padding: 2.55vw 0 3.2vw;font-size: 3.2vw;}
.cita-cita .before{top: -2.55vw;left: 0;}
.cita-cita .after{top: -2.55vw;right: 0;}

/* Acces video */
.AD_video{margin: 2.55vw 0;}
.AD_video .categoria{width: 100%;padding: 7.05vw 2.55vw;}
.AD_video .categoria .wrapFrame{width: 50.25vw;margin: 0;}
.AD_video .categoria .i_aRatio{}
.AD_video .categoria .i_aRatio iframe{}
.AD_video .categoria .wraptext{width: 43.75vw;padding-right: 3.85vw;}
.heading-video > *{font-size: 3.2vw;margin: -0.75vw 0 3.2vw;}
.AD_video .categoria p{font-size: 2.2vw;}

/* Actualitat */
.AD_actualitat{margin-bottom: 0;}
.AD_actualitat .wrapCat{padding: 1.95vw 2.55vw;}
.Gheading-lm > *{font-size: 3.85vw;margin-top: 5vw;}
.AD_actualitat .categoria{width: 28.05vw;margin: 2.7vw 2.7vw 4.5vw 2.7vw;}
.AD_actualitat .categoria:nth-of-type(3n+1){margin-left: 0;margin-right: 2.55vw;clear:left;}
.AD_actualitat .categoria:nth-of-type(3n){margin-right: 0;margin-left: 2.55vw;}
.AD_actualitat .categoria .img{width:100%;margin-bottom: 2.55vw;}
.AD_actualitat .categoria .img img{}
.AD_actualitat .categoria .wraptext{}
.heading-lm > *{font-size: 2.8vw;margin: 0.75vw 0;}
.txt-lm{font-size: 2.2vw;}
.btn-lm{font-size: 1.65vw;margin: 2.2vw auto 0;}

/* Acces bottom */
.AD_bottom{/* margin: 6vw 0 0; */}
.AD_bottom .categoria{width:100vw;}
.AD_bottom .categoria .wraptext{width: 100%;top: 8.45vw;padding: 0 3.85vw;left: 50%;transform: translateX(-50%);}
.heading-1x1bottom > *{font-size: 3.2vw;margin-bottom: 3.2vw;}
.txt-1x1bottom{font-size: 2.2vw;}
.btn-1x1bottom.btn{margin: 4.1vw auto 0;}
.AD_bottom .categoria img{}

/* Newsletter */
.AD_newsletter{margin: 0;/*margin: 6vw 0 0;*/}
.AD_newsletter .wrap{padding: 4.1vw 2.55vw;/* display: flex; *//* align-items: center; */}
.AD_newsletter .wraptext{float:left;width: 57.05vw;padding-right: 5.1vw;}
.heading-newsletter > *{font-size: 3.85vw;margin-bottom: 1.95vw;width:100%;margin-top: -6px;}
.txt-newsletter{width: 100%;padding: 0.65vw 0;font-size: 2.2vw;}
.AD_newsletter form{width: 33.3vw;text-align: center;}
.AD_newsletter input{font-size: 1.95vw;width: 33.3vw;height: 6.4vw;padding-left: 2.55vw;border-radius: 0.65vw;margin-bottom: 2.55vw;}
.btn-newsletter{float:none;font-size: 1.8vw;}
.btn-newsletter i.icon-paper-plane{font-size: 2.95vw;}

/* Acces GM */
.AD_GM{/*margin: 6vw 0 0;*/}
    #contacto .AD_GM{margin: 2vw 0;}
.AD_GM .categoria{}
.AD_GM .categoria .img{}
.AD_GM .categoria .img img{}
.AD_GM .categoria .bafarada_mapa{width: 34.35vw;height:auto;padding: 2.55vw 3.2vw 1.3vw 2.55vw;border-radius: 1vw;left: 49.8%;bottom: 41.3%;}
.AD_GM .categoria .bafarada_mapa:after{bottom: -6.65vw;left: 4.1vw;font-size: 8.95vw;}
.AD_GM .categoria .bafarada_mapa .logo{}
.AD_GM .categoria .bafarada_mapa p.contacte{padding: 0.65vw 0 1.95vw 6.4vw;font-size: 1.55vw;}
.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: 1.5vw;}

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

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

footer{font-size: 1.65vw;/* margin: 6vw 0 0; */}

footer .top{margin-top:5.1vw;}
footer .top .wrapIn{margin-bottom:1.9vw;}
footer .top .wrapIn:first-of-type{width: 47.5vw;padding-right: 7.7vw;}
footer .top .wrapIn:last-of-type{width: 47.4vw;}

.heading-footer > *{font-size:2.05vw;margin: 0 0 0.9vw;}

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

footer .wrapIn .social{margin-top: 3.2vw;margin-bottom: 1.3vw;}
footer .wrapIn .social a{width:3.85vw;height:3.85vw;line-height: 3.85vw;margin: 0.8vw 2vw 1.2vw 0;}
.i-social-footer{font-size:2.55vw;}

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

footer .top .wrapIn .newsletter{}
.p-news-footer{}
footer .top .wrapIn .newsletter form{width:244px;margin-top:1.3vw;}
footer .top .wrapIn .newsletter form input{height: 3.85vw;margin-bottom: 1.3vw;border-radius: 3px;padding-left: 1.3vw;}
.btn-news-footer{/* width: 10.25vw; *//* height: 4.5vw; */font-size:1.9vw;margin-top:2.55vw;}
.btn-news-footer i{}
.btn-news-footer span{/*line-height: 4.5vw;*/}

footer .legal_links{}
footer .legal_links ul{}
footer .legal_links ul li.legal{margin-bottom: 0.7vw;}
.a-legal-footer{}

footer .wrapMax{font-size: 1.3vw;padding-top:1.9vw;padding-bottom: 1vw;}
/*
footer .bottom .copyright{}
footer .bottom .copyright span{}

footer .bottom ul.legal_links{}
footer .bottom ul.legal_links li.legal{padding-left: 0.5vw;margin-left: 0.5vw;margin-bottom:0.5vw;}
footer .bottom ul.legal_links li.legal span{}
*/
footer .bottom .montaweb{}
footer .bottom .montaweb span{}
footer .bottom .montaweb a img{margin: -2px 5px 0 5px;}

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


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

#pagA{}
#pagA .wrapMax{/*margin: 20px 0;*/}
#pagA .wrapMax.buc_cDinamics, #pagA .wrapMax.buc_arxius, #pagA .wrapMax.buc_tabla_precios, #pagA .wrapMax.buc_form{
    /* margin: 8vw 0 0 0; */
}
#pagA .wrapMax.buc_peu_pags{
    margin: 1vw 0 0 0;
}
#pagA .wrapMax.separador{
    margin: 0 2.55vw;
}

/* 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: 3.85vw;}

.buc_titol .img_title{width: 6.55vw;margin-right: 4vw;float:left;}
.buc_titol .img_title img{}
.buc_titol span{padding-left: 10.55vw;}
.buc_titol .aCenter span{/*top:-12px;*/}

/* buc_text ------------------------------------------------------------------------*/
.buc_text{margin: 0 0 2.5vw;}
.buc_text .wrap{}

.buc_text.doble{}
.buc_text.doble .wrap{}
.heading-txtD >*{font-size: 3.2vw;margin: -0.65vw 0 4vw;}
.buc_text .wrapImg + .txt{margin-top:-6px;}
.buc_text .col_1, .buc_text .col_2{padding: 0 2.5vw 0 0;}
.buc_text .col_2{padding: 0 0 0 2.5vw;}

.buc_text .wrapImg{/* width: 50.25vw; *//* height: 27.2vw; */max-width:55%;}
.buc_text .wrapImg.fLeft{margin: 0 2.2vw 0.9vw 0;}
.buc_text .wrapImg.fRight{margin: 0 0 0.9vw 2.2vw;}
.buc_text .wrapImg.border{border: 0.4vw solid;}
.buc_text .wrapImg img{}

.buc_text.destacat{}
.buc_text.destacat .wrap{padding: 3.85vw 4.1vw;}
.buc_text.destacat .wrapImg{}
.buc_text.destacat .wrapImg.fLeft{margin: 0 3.45vw 1.3vw 0;}
.buc_text.destacat .wrapImg.fRight{margin: 0 0 1.3vw 3.45vw;}
.buc_text.destacat p:first-of-type{margin-top: 0px;}

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

.buc_llista:last-of-type{margin-bottom:8px;}
.buc_llista p:first-of-type{margin-top: -8px;}
.buc_llista .wrapImg{/* width: 40vw; *//* height: 40vw; */margin-left: 3.1vw;max-width: 55%;}
.buc_llista img{}
.buc_llista.img ul{margin: 3.2vw 3.85vw;}
.buc_llista ul li{padding-left: 4.75vw;line-height: 3.85vw;}
.buc_llista ul li:before{font-size: 3.35vw;margin-left: -4.75vw;margin-right: 0.65vw;width: 3.85vw;position:relative;top: 0.25vw;}
.buc_llista.img ul li:before{content:"\e864";font-size: 3.2vw;top:0.15vw;}

#pagA .wrapMax.buc_text{/*margin: 0;*/}
#pagA .wrapMax.buc_text.destacat{/* margin: 0 0 50px; */}
#pagA .wrapMax.buc_llista{/* margin: 0 0 6vw 0; */}
.buc_llista.doble .col_1, .buc_llista.doble .col_2{}

.buc_llista.centrat ul{float: left;padding: 0 85px;}
.buc_llista.centrat.doble ul{padding:0;}
.buc_llista.centrat.doble .col_1{padding:0 20px 0 85px;}
.buc_llista.centrat.doble .col_2{padding:0 85px 0 20px;}

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

.buc_imagenes .wrapImg{}
.buc_imagenes a{}
.buc_imagenes a img{}
.buc_imagenes a img.imgal{}
.buc_imagenes .wrapImg:hover img{}
.buc_imagenes .wrapImg:hover img.mas{}
.buc_imagenes img.mas{}
.buc_imagenes div.separa{height: 3.2vw;}
.buc_imagenes div.separa.c0{}

.buc_imagenes.i3{}
.buc_imagenes.i3 .wrap{}
.buc_imagenes.i3 .wrapImg{height: 25.65vw;}

.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:50%;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: 50%;margin-bottom: 4vw;}
.buc_arxius ul li img{width: 5vw;height: 5vw;}
.buc_arxius ul li a{padding: 0.5vw 2vw 0;font-size: 2.8vw;}

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

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

.buc_peu_pags h3{font-size: 2.85vw;}
.buc_peu_pags .peu_pag{padding-right: 5.1vw;position: relative;margin: 2.05vw;width: 45.4vw;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: 3.2vw;}
.peuPag-txt, .peuPag-txt > *{}

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

.buc_cDinamics .contDin{margin: 1.3vw 1vw 0;width: 30.25vw;}
.borderDin{font-size: 21.8vw;}
.buc_cDinamics .contDin .borderDin .circleDin{}
.buc_cDinamics .contDin .borderDin .circleDin span.percent{font-size: 5.5vw;}
.heading-contDin > *{margin: 3vw auto;font-size: 2.8vw;}

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

.buc_btn a{}
.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;}
.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: 5.9vw;padding: 0 3.2vw;}
.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: 66%;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: 6.4vw;color: #bb3d3d;}
.buc_form ul li .pop_error i:before{height: 3.35vw;line-height: 3.35vw;float: left;margin-right:  -2.55vw;}
.buc_form ul li .pop_error p{float:left;height: 3.35vw;line-height: 3.35vw;color: #fff;background: #bb3d3d;padding: 0 1.9vw;font-size: 1.65vw;border-radius: 0 0.4vw 0.4vw 0;width: 26vw;}

.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: 19.25vw;padding: 1.3vw 3.2vw;}
.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.3vw;}
.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{}
.buc_form ul li .check_label label, .buc_form ul li .radio_label label{} 
.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.3vw;}

.buc_form ul li.enviar{float:right;}
.btn-form{color: #000;margin-top: 5px;float: right;}


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

.buc_tabla_precios .infoTab{padding: 5.1vw 6.375vw;margin: 1.3vw;width: 46.1vw;}
.buc_tabla_precios .infoTab:nth-of-type(2n){margin-right:0;}
.buc_tabla_precios .infoTab:nth-of-type(2n+1){margin-left:0;}
.heading-precios > *{font-size: 3.6vw;margin-bottom: 3.2vw;}
.preu-precios{font-size: 4.5vw;}
.preu-precios-span{font-size:3.2vw;}
.txt-precios{margin-top: 5vw;padding: 4.1vw 0 11.5vw;line-height: 1.8;}
.buc_tabla_precios .infoTab .wrapBtn{bottom: 5vw;}
.btn-precios{border:1px solid;display:inline-block;line-height:1.2;text-align:center;font-size: 1.9vw;margin: 2.95vw auto 0;padding: 2.05vw 3.2vw;width:auto;height: auto;border-radius: 0.65vw;}


/* buc_video ------------------------------------------------------------------------*/
.buc_video{margin: 30px 0;}
.buc_video .wrap{}

.heading-v1 > *, .heading-v2 > *{font-size: 3.85vw;margin: 3.85vw 0 2.85vw 0;line-height: 5vw;}
.buc_video.v2 ul li{width: 50%;float:left;padding: 0 1.3vw 0 0;}
.buc_video.v2 ul li:nth-of-type(2n){padding: 0 0 0 1.3vw;}


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


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

.dataYform > p{margin: 3.6vw 0;}
.dataYform .col_data, .dataYform .col_form{width: 100%;}
.dataYform h3{font-size: 3.2vw;margin-bottom: 2.2vw;}

.dataYform .col_data{padding-right: 0;margin-top: 1.8vw;}
.dataYform .col_data .ofi_data{float:left;width: 50%;margin: 0 0 5vw;padding-right: 4vw;}
.dataYform .col_data .ofi_data h2{margin-bottom: 0.2vw;}
.dataYform .col_data .ofi_data p{float:left; width:100%; }

.dataYform .social{margin-bottom: 5vw;}
.dataYform .social h3{margin-bottom: 2.8vw;}
.dataYform .social a{width: 3.8vw;height: 3.8vw;line-height: 3.8vw;margin: 0 2vw 1.6vw 0;}
.dataYform .social a i{font-size: 2.8vw;}
    .dataYform .social a.fb i{top: 1px;}
    .dataYform .social a.gp i{font-size:2.3vw;}
    .dataYform .social a.pn i{top: 1px;}

.dataYform .col_form{}
.dataYform .col_form form{margin: 0.5vw 0 5vw;}
.dataYform .col_form ul li.form_input{margin-bottom: 3.9vw;}
.dataYform .col_form ul li.form_input label{}
.dataYform .col_form ul li.form_input label span{font-size: 1.8vw;margin-bottom: 0.7vw;}
.dataYform .col_form ul li.form_input label input{height: 5.9vw;padding: 0 3.2vw;}
.dataYform .col_form ul li.form_input label input:focus{}
.dataYform .col_form ul li .pop_error{top: 65%;left: 30%;transform: translateY(-50%);}
.dataYform .col_form ul li .pop_error i{top: 0.2vw;font-size: 5.75vw;}
.dataYform .col_form ul li .pop_error i:before{height: 3.35vw;line-height: 3.35vw;float: left;margin-right: -1.9vw;}
.dataYform .col_form ul li .pop_error p{float:left;height: 3.35vw;line-height: 3.35vw;padding: 0 1.9vw;font-size: 1.65vw;border-radius: 0 0.4vw 0.4vw 0;}

.dataYform .col_form ul li.form_textarea{margin-bottom: 3.2vw;}
.dataYform .col_form ul li.form_textarea label{}
.dataYform .col_form ul li.form_textarea label span{font-size: 1.8vw;margin-bottom: 0.7vw;}
.dataYform .col_form ul li.form_textarea label textarea{height: 19.25vw;padding: 1.3vw 3.2vw;}
.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{top:0.1vw;}
.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: 1.6vw;font-size: 1.2vw;}
.dataYform .col_form li.info_privacidad p{font-size: 1.3vw;}
.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: 4vw;margin-top: 2.6vw;}
.dataYform .col_form ul li.enviar .check_label label{padding-left: 4.4vw;}  
.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.6vw;font-size: 1.3vw;}

.dataYform .col_form ul li.enviar{}
.dataYform .col_form ul li.enviar .btn{margin-top: 3.8vw;max-width: 25%;}


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


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

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

/* Paginador */
.paginador_act {margin: 0 2.3vw 0 0;width: 25.65vw;}
.paginador_act span {width: 6.15vw;height: 6.15vw;line-height: 6.15vw;margin: 0 1vw;}
.paginador_act.abajo {margin: 7.4vw auto;}
.paginador_act a.pag {width: 6.15vw;height: 6.15vw;line-height: 6.15vw;margin: 0 1vw;}
.paginador_act a.pag:hover {}
.paginador_act .pag{font-size: 1.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: 1.5vw;}
.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 2.6vw;}
#actualitat .content_act li {padding: 0 2.2vw 5.3vw;width: 50%;}
#actualitat .content_act li:nth-of-type(2n){padding-right:0;}
#actualitat .content_act li:nth-of-type(2n+1){padding-left:0;clear:left;}

#actualitat .content_act li a{height: 26.6vw;margin-bottom: 2.9vw;}
#actualitat .content_act li h3{font-size: 2.8vw;}

/* Social Share */
.content_act .social{}
.content_act .social a{width: 3.2vw;height: 3.2vw;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: 3.2vw;}
.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: 2.55vw;padding: 0;}
.content_act.detalle .imagenes{}

/* Volver */
.volver {font-size: 1.65vw;height: 3.85vw;border-radius: 0.65vw;top: 0.3vw;right: 1.3vw;}
.volver a{padding: 0 1.5vw 0 0;line-height: 3.6vw;font-size: 1.6vw;}
.volver a:hover{}
.volver i{font-size: 1.8vw;}
.volver i:before{}
/* Volver */

.content_act.detalle .act-heading, .content_act.detalle .act-heading a {font-size: 3.2vw;margin-bottom: 2.55vw;padding: 0 12vw;}
.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 {}

/* Galeria */
.content_act.detalle .galeria {margin: 3.6vw 0vw 5.1vw;}
.content_act.detalle .galeria ul {}
.content_act.detalle .galeria li {width: 31.5vw;margin: 0 1px 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 ------------------------------------------------------------------------ */

	.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;
	}
}