
@font-face {    font-family: 'light';    src: url('../fonts/sinkinsans-300light.eot');    src: url('../fonts/sinkinsans-300light.eot?#iefix') format('embedded-opentype'),         url('../fonts/sinkinsans-300light.woff2') format('woff2'),         url('../fonts/sinkinsans-300light.woff') format('woff'),         url('../fonts/sinkinsans-300light.ttf') format('truetype'),         url('../fonts/sinkinsans-300light.svg') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Regular';    src: url('../fonts/sinkinsans-400regular.eot');    src: url('../fonts/sinkinsans-400regular.eot?#iefix') format('embedded-opentype'),         url('../fonts/sinkinsans-400regular.woff2') format('woff2'),         url('../fonts/sinkinsans-400regular.woff') format('woff'),         url('../fonts/sinkinsans-400regular.ttf') format('truetype'),         url('../fonts/sinkinsans-400regular.svg#300') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Medium';    src: url('../fonts/sinkinsans-500medium.eot');    src: url('../fonts/sinkinsans-500medium.eot?#iefix') format('embedded-opentype'),         url('../fonts/sinkinsans-500medium.woff2') format('woff2'),         url('../fonts/sinkinsans-500medium.woff') format('woff'),         url('../fonts/sinkinsans-500medium.ttf') format('truetype'),         url('../fonts/sinkinsans-500medium.svg#400') format('svg');    font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Bold';    src: url('../fonts/sinkinsans-600semibold.eot');    src: url('../fonts/sinkinsans-600semibold.eot?#iefix') format('embedded-opentype'),         url('../fonts/sinkinsans-600semibold.woff2') format('woff2'),         url('../fonts/sinkinsans-600semibold.woff') format('woff'),         url('../fonts/sinkinsans-600semibold.ttf') format('truetype'),         url('../fonts/sinkinsans-600semibold.svg#400') format('svg');    font-weight: normal;    font-style: normal;}



.estructuraserveis {display: grid;grid-template-columns: 70% 1fr;grid-template-rows: auto;grid-column-gap: 4%;grid-row-gap: 0px;}
.estructuraserveis1 {grid-area: 1 / 1 / 2 / 2;}
.estructuraserveis2 {grid-area: 1 / 2 / 2 / 3;margin-top: -70px;}

.fcontactop {position: sticky;top: 220px;margin-bottom: 18%}
.fcontact3 {margin-top: 0rem;background-color: #e5e5e5;color: #212121;padding: 7%;color: #333;line-height: 2.0rem;font-size: 1.6rem;border-top: 5px solid #ffc500}
.fcontact3 h4 {font-size: 1.6rem;}
.iconsFitxaNew {float: left !important;width: 25px !important;margin-right: 7px !important;}

.superpaso1{background-image: url('../imgs/paso1.webp');background-position: top left; background-size: cover;padding:1.5% 0 5% 0;}
.superpaso2{background-image: url('../imgs/paso2.webp');background-position: top left; background-size: cover;padding:5% 0;margin-top: 10px;}
.superpaso3{background-image: url('../imgs/paso3.webp');background-position: top left; background-size: cover;padding:5% 0;margin-top: 10px;}
.superpaso4{background-image: url('../imgs/paso4.webp');background-position: top center; background-size: cover;padding:5% 0;margin-top: 10px;}

.videos {display: grid;grid-template-columns: 40% 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px; border-top: 1px solid #cccc;}
.videos1 { grid-area: 1 / 1 / 2 / 2;}
.videos2 { grid-area: 1 / 2 / 2 / 3;    line-height: 2.2rem;   font-size: 1.4rem; }

.legales {display: grid;grid-template-columns: 70% 1fr;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px; border-top: 1px solid #cccc;margin-bottom: 20px;}
.legales1 { grid-area: 1 / 1 / 2 / 2;padding-top:30px; text-transform:uppercase; }
.legales2 { grid-area: 1 / 2 / 2 / 3; padding-top:10px;}

.alturafaqs{min-height: 140px;}

.cajaproceso{background: #9FD99C;background: linear-gradient(67deg,rgba(159, 217, 156, 1) 0%, rgba(21, 67, 152, 1) 100%); color: #ffffff;padding:4% 0; margin-top: 1%}
.proceso{display: grid;grid-template-columns: 310px repeat(4, 1fr);grid-template-rows: auto;grid-column-gap: 5%;grid-row-gap: 0px;}
.proceso1 { grid-area: 1 / 1 / 2 / 2;  font-family: 'Medium'; font-size: 41px; line-height: 45px;}
.proceso1 img {width:100%; max-width: 200px;}
.proceso2 { grid-area: 1 / 2 / 2 / 3; }
.proceso2 a{color:#ffffff; }
.proceso2:hover a{color:#fffacf; }
.proceso3 { grid-area: 1 / 3 / 2 / 4; }
.proceso4 { grid-area: 1 / 4 / 2 / 5; }
.proceso5 { grid-area: 1 / 5 / 2 / 6; }

#ernest{padding:0 25px 25px 25px; border-bottom:1px solid #777; margin-bottom:15px;}
.paraque {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;grid-column-gap: 2.5rem;grid-row-gap: 0px; text-align: center;line-height: 2.1rem; margin:11rem 0;}
.paraque1 { grid-area: 1 / 1 / 2 / 2;font-family: 'Bold';font-size:2.5rem; line-height:3.4rem;}
.paraque2 { grid-area: 1 / 2 / 2 / 3;font-family: 'Bold';font-size:2.5rem; line-height:3.4rem; }
.paraque3 { grid-area: 1 / 3 / 2 / 4;font-family: 'Bold';font-size:2.5rem; line-height:3.4rem;color:#154398 }
.paraque p{    color: #333;  font-family: 'light';   line-height: 2.1rem;    font-weight: normal;    font-style: normal;    font-size: 1.3rem;}

.alienas{width: 100%; height: 4px; margin: 30px 0; }

hr.lineapasos {  width: 100%;    height: 0px;    margin: 0px;    margin-top: 2rem;   margin-bottom:2rem; border: 0;  display: flex;  text-align:left;    border-bottom:0.1rem  solid #498caa;}
.npasos1{font-family: 'Medium'; font-size:10px; line-height: 15px;}
.npasos2{font-family: 'light'; font-size:30px; line-height: 35px;}
.npasos3{font-family: 'Medium'; font-size:20px; line-height: 23px; margin-top: 17px;}
.npasos4{font-family: 'Regular'; font-size:13px; line-height: 18px;margin-top: 7px;}

.item{font-family: 'light'; line-height:2.6rem; font-size: 1.9rem; }

.colocah1{z-index: 12; position: absolute; width: 100%; bottom: 10%; left: 7.3%;color: #fff; width: 100%; max-width: 50%}
.colocah1 h1 {  font-family: 'Bold' ; font-size: 6rem; line-height:6.5rem; margin: 0;font-weight: normal; font-style: normal;color:#fff }

.slogan1{text-transform:uppercase; color:#02a6d4;font-family: 'Bold';font-size: 2.2rem; line-height:3.1rem;padding:5% 1.3% 1.3% 1.3%; background-color: rgba(0, 0, 0, 0.01);}
.slogan2{text-transform:uppercase; color:#65cccf;font-family: 'Bold';font-size: 2.2rem; line-height:3.1rem;padding:1.3%; background-color: rgba(0, 0, 0, 0.01);}
.slogan3{text-transform:uppercase; color:#ffffff;font-family: 'Bold';font-size: 2.2rem; line-height:3.1rem;padding:1.3%; background-color: rgba(0, 0, 0, 0.01);}

.consentiment{font-family: 'light'; line-height:1.6rem; font-size: 1.2rem; color: #525252;}


.porqueA {display: grid;grid-template-columns: 1fr 36%;grid-template-rows: auto;grid-column-gap: 28px;grid-row-gap: 0px; line-height: 2.6rem; font-size: 1.7rem;font-family: 'light';}
.porqueA1 { grid-area: 1 / 1 / 2 / 2; }
.porqueA2 { grid-area: 1 / 2 / 2 / 3; text-align:right; position: relative;}
.porqueA2 img { width:100%; max-width:515px; margin-top:-240px; z-index: 44;}


.porqueB {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-column-gap: 9%;grid-row-gap: 0px; line-height: 2.6rem; font-size: 1.7rem;font-family: 'light';}
.porqueB1 { grid-area: 1 / 1 / 2 / 2; background-color: rgba(0, 0, 0, 0.01);}
.porqueB2 { grid-area: 1 / 2 / 2 / 3;  background-color: rgba(0, 0, 0, 0.01);}

.porqueC {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-column-gap: 9%;grid-row-gap: 0px; line-height: 2.6rem; font-size: 1.7rem;font-family: 'light'; color: #ffffff;}
.porqueC1 { grid-area: 1 / 1 / 2 / 2; line-height: 4.7rem; font-size:2.8rem;font-family: 'light';  }
.porqueC2 { grid-area: 1 / 2 / 2 / 3; line-height: 3.7rem; font-size:2.1rem;font-family: 'light'; }

.porqueC1 h2{ line-height: 8rem; font-size:6rem;font-family: 'light';  }


.cuandoC {display: grid;grid-template-columns:14% 21% 1fr 1fr;grid-template-rows: auto;grid-column-gap: 8%;grid-row-gap: 0px;  line-height: 3.0rem; font-size:1.8rem;font-family: 'light'; color: #ffffff;}
.cuandoC1 { grid-area: 1 / 2 / 2 / 3;  }
.cuandoC2 { grid-area: 1 / 3 / 2 / 4; }
.cuandoC3 { grid-area: 1 / 4 / 2 / 5; }
.cuandoC4 { grid-area: 1 / 1 / 2 / 2; }


.comoA {display: grid;grid-template-columns: 18% 27% 1fr;grid-template-rows: auto;grid-column-gap: 4%;grid-row-gap: 0px; line-height: 3.0rem; font-size:1.8rem;font-family: 'light';}
.comoA1 { grid-area: 1 / 1 / 2 / 2;}
.comoA2 { grid-area: 1 / 2 / 2 / 3;}
.comoA3 { grid-area: 1 / 3 / 2 / 4;}

.cuandoC h2{ line-height: 4rem; font-size:3.4rem;font-family: 'Bold';  }

.de4en4 {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));    grid-gap: 20px;}

.cajaazul{padding:20px; color: #02a6d4;  border: 1px solid #02a6d4; min-height: 86px; margin:0 1% 1% 0; line-height: 2.5rem; font-size: 1.6rem; background-color: #ffffff; transition: 0.5s}
.cajaazul span{color: #02a6d4; background-color:rgba(0, 0, 0,0.01); }
.cajaazul:hover{color: #212121; border: 1px solid #929292; background-color: #f3f3f3;}

.cajaneutra{padding:30px; color: #6b6b6b;  border: 1px solid #6b6b6b;  line-height: 2.9rem; font-size: 1.7rem; }
.cajaneutra2{padding:20px; color: #6b6b6b;  border: 1px solid #cfcfcf;  line-height: 2.4rem; font-size: 1.4rem; background-color:#fff; }

.cajaverde{font-family: 'Medium';padding:20px; color: #4cabb6; width: 31.5%; display: inline-flex; border: 1px solid #cccccc; min-height: 86px; margin:0 1% 1% 0; line-height: 2.0rem; font-size: 1.5rem; background-color: #ffffff;}
.cajaverde span{color: #4cabb6; background-color:rgba(0, 0, 0,0.01); }

.cajares{padding:20px; color: #000e22; border: 1px solid #02a6d4; min-height: 86px; margin:0 1% 1% 0; line-height: 2.4rem; font-size: 1.8rem; font-family: 'Bold' ; }

.cajaprecio{background-color: #fff;padding:30px; color: #000e22; border: 0;line-height: 2.8rem; font-size: 2.5rem; font-family: 'Bold'; text-align: center;}
.cajaprecio span{ color: #000e22; line-height: 3.8rem; font-size: 2rem; font-family: 'Medium';}

.cajapago{background-color: #e4e4e4;padding:30px; color: #000e22; border: 0;line-height: 2.5rem; font-size: 1.5rem; font-family: 'Medium'; text-align: left;}

.blinkear {
  animation: blink-animation 3s ease-in-out infinite; /*Parpadeo*/
}
@keyframes blink-animation {
  0% {
    opacity: 1; /*Visible*/
  }
  70% {
    opacity: 0; /*Invisible*/
  }
}

.dos2Col {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px; background-color: #323232; font-family: 'Light', Arial, Helvetica, sans-serif; }
.dos2Col_img { grid-area: 1 / 1 / 2 / 2; background-color: #ccc;}
.dos2Col_txt { grid-area: 1 / 2 / 2 / 3; display:flex; align-items:center; padding: 10% 14% 10% 12%;    line-height: 2.8rem; font-size: 1.5rem; }
.dos2Col_txt h2 {    font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 4rem;    line-height:4.5rem;    font-weight: normal;    font-style: normal;    margin: 0;}
.dos2Col_img img{object-fit: cover; width: 100%; height: 100%;}
.dos2Col2 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px; background: #154398;
background: linear-gradient(67deg,rgba(21, 67, 152, 1) 0%, rgba(107, 185, 218, 1) 100%);}
.dos2Col2_img { grid-area: 1 / 2 / 2 / 3; background-color: #ccc;}
.dos2Col2_txt { grid-area: 1 / 1 / 2 / 2; display:flex; align-items:center; padding:  10% 12%;; justify-content:right; text-align: left;  line-height: 2.4rem; font-size: 1.5rem;}
.dos2Col2_txt h2 {    font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 4rem;    line-height:4.5rem;    font-weight: normal;    font-style: normal;    margin: 0;}
.dos2Col2_img img{object-fit: cover; width: 100%; height: 100%;}




.peque{  color: #333;    line-height: 2.0rem;    font-weight: normal;    font-style: normal;    font-size: 1.3rem;}


html{font-size: 10px;}
p{margin:0 }
body {	font-family: 'Regular' ;    color: #333;    line-height: 2.8rem;    font-weight: normal;    font-style: normal;    font-size: 1.9rem; background-color: #fafafa;}
h1 {  font-family: 'Bold' ; font-size: 4rem;  	line-height:4.5rem; margin: 0;font-weight: normal;    font-style: normal;color:#031d49 }
h2 {  font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 5rem;   line-height: 5rem;   font-weight: normal;    font-style: normal;    margin: 1rem 0 10px 0; }
h3 {  font-family: 'Bold' ; font-size: 2.0rem; line-height: 2.7rem;     color: #333;   margin: 0; text-transform: none;}
h4 {  font-family: 'Medium', Arial, Helvetica, sans-serif;		 font-size: 1.8rem;	line-height: 2.4rem;	color: #555;	font-weight: normal;	font-style: normal;		margin: 0; text-transform: uppercase;}
h5 {  font-family: 'Bold', Arial, Helvetica, sans-serif;		 font-size: 2.5rem;	line-height: 3.0rem;		color: #000e22;	font-weight: normal;	font-style: normal;		margin: 0}
h1 span{color: #02a6d4;}
.igualh1 {   font-family: 'Bold' ;    font-size: 4rem;    line-height: 4rem;    color: #031d49; margin: 0;font-weight: normal;    font-style: normal; }


.mapasB {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto;grid-column-gap: 9%;grid-row-gap: 0px;}
.mapasB1 { grid-area: 1 / 1 / 2 / 2; }
.mapasB2 { grid-area: 1 / 2 / 2 / 3; }
.mapasB2 h2 {    font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 2.3rem;    line-height: 5rem;    font-weight: normal;    font-style: normal;    margin: 0;}
.centro{padding: 3.0rem; border:3px solid #80d5d7; border-radius: 8px; min-height: 200px;box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.4);background-color: #ffffff;transition: 0.5s; line-height: 2.4rem; font-size: 1.3rem;font-family: 'light';}
.centro:hover{border:3px solid #777; box-shadow: 0px 24px 8px 0px rgba(0,0,0,0.4);background-color: #f2f2f2;transition: 0.5s}

.centro img{width: 110px; float: right;margin: 0 0 25px 45px;}
.llistat5 h2{font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 2.3rem;   line-height: 2.3rem;   color: #212121; }
.los114{position: relative;margin-top: 0px; background-color: rgba(0, 0, 0, 0.01);}
.slogancabecera{left: 7%; width: 100%; max-width: 45%;  font-family: 'Bold' ;    font-size: 8rem;    line-height:8rem;    color: #fff; position:absolute; padding:20px; bottom:11%; z-index: 15;text-shadow: 2px 2px 2px rgba(0,0,0,0.89); text-align: center; background-color: rgba(0, 0, 0, 0.01);}
.slogancabecera span{ font-family: 'Regular' ;    font-size: 2.5rem;    line-height:1.5rem; letter-spacing:0 }

.mini{ text-align: center; color: #308e91; line-height: 2.2rem;padding: 0rem 2rem 0 2rem; font-family: 'Medium', Arial, Helvetica, sans-serif; font-size: 1.6rem;}

.icoXarxa{margin:0 0 0 1rem; width:4rem; transition: 0.5s;}
.icoXarxa:hover{filter: invert(100%); transition: 0.5s;}
.idiomas{ text-align: center;   color: #65cccf;   line-height: 1rem; padding:0rem 0.5rem 0 2rem; font-family: 'Medium', Arial, Helvetica, sans-serif;font-size: 1.6rem; background-color: rgba(0, 0, 0, 0.01);}
.idiomas a{color: #65cccf !important; font-size: 1.3rem !important;}
.colocaslogan{position: absolute; bottom:10%; left: 5%;z-index:1; color: #fff; font-size: 60px; line-height: 60px; font-family: 'Bold'; padding:2%;width: 50%; text-shadow: 2px 2px 17px rgba(0,0,0,0.38);}
.superpos{ height: 90vh; margin-top: 0px; position: relative;}
.bannerMobile{display: none;}
.mesinfoj{    display: table; color: #fff;    transition: 0.5s;    font-family: 'Bold', Arial, Helvetica, sans-serif;    text-transform: uppercase;    line-height: 2.4rem;    font-size: 1.4rem;    cursor: pointer;    background-color: #5bbf98;    padding: 15px 25px;}
.contenedorpeque {   width: 90%;}
.menuPrincipal2 > .mm-selected a{border-top:6px solid #396a81!important; }
.video { margin-top: 120px;   height:calc(95vh - 120px);    width: 100%;    object-fit: cover;}
.llistatproductes {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));    grid-gap: 50px;}
.llistatproductes p{font-size: 15px; line-height: 20px;}
.llistatlogos {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(13em, 1fr));    grid-gap: 50px;}
.cajasgenerales{background-color:#f4f4f4; padding: 3% 0; margin-bottom: 5%}
.bannerAnimat {    width: 100%;   }
.serviciosimg{object-fit: cover; width: 100%; height: 30rem; transition: 0.5s; background-color: #fff; margin-bottom: 1rem;}
.serviciosimg:hover{transition: 0.5s; transform: scale(1.1);}
.logosimg{object-fit: contain; width: 100%; height: 150px; transition: 0.5s;padding:20px; }
.logosimg:hover{transition: 0.5s;}
.contenedor {padding:0;max-width: 1600px;margin:0 auto;  width: 96%}
.contenedorpeque {max-width: 1400px;margin:0 auto; width: 96%}
.container-fluid {padding: 0 !important; margin: 0 !important;}
a.tornar {text-transform: uppercase; font-family: 'Regular'; font-size: 1.4rem; color: #ababab!important; margin-right: 5rem;}
.reciclaje{background-color: #212212; color: #fff; font-family: 'Regular'; padding: 0.3rem 6px; font-size: 2.4rem; line-height: 2.4rem; position: absolute;     bottom: 19.5rem;    right: 5rem; z-index: 11;}
.colocatitle{width: 100%; padding-left: 1rem;  }
.fcontact{border-top:1px solid #fffacf; color: #fff; text-align: left; padding:3% 0; margin-top:18px;}
.mundial{ width:100%; transition: all 0.5s ease; position: fixed; top:0px; z-index: 888; background-color: transparent;}
.menuScroll {  transition: all 0.5s ease;    background-color: #000e22;    box-shadow: rgba(33, 35, 38, 0.5) 0px 1rem 1rem -1rem;}

.taula > tbody > tr > td > .inputcontacto {    border: #cccccc 0.1rem solid;    font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size: 1.4rem;    color: #666666;    padding: 0.7rem;    background-color: #FFFFFF;    margin: 0.3rem 0 0.3rem 0;    width: 92%;}
.textckeditor ul li {margin-left: 2.5rem;}
.dropdown-menu > li > table > tbody > tr > td > h2 > a {  font-family: 'Regular';     margin: 0px 0 0px 0; line-height: 2rem;}
.dropdown-menu > li > table > tbody > tr > td > h2  {  margin: 0px 0 0px 0;}
.dropdown-menu > li > table > tbody > tr > td > h3 > a {  font-family: 'Regular'; font-size: 1.1rem;    line-height: 1.4rem; border-bottom: 0.1rem dotted #ababab;}
.dropdown-menu > li > table > tbody > tr > td > h4 > a {  font-size: 1.5rem;    line-height: 1.6rem; margin:0 0 0 0.5rem !important;}
.dropdown-menu > li > table > tbody > tr > td > h4  {  margin:0;}
.menuhome{    border-right: 0.1rem dotted #cccccc; padding:5px 2.5rem!important;}
.dropdown-menu > li > table > tbody > tr > td > hr {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 0.1rem solid #ababab; }
.dropdown{	font-family: 'Bold', Arial, Helvetica, sans-serif;	font-size: 1.8rem; color: #fff; line-height: 1.5rem;  padding: 0rem 2rem; transition: 0.5s; cursor: pointer;}
.dropdown a{color: #ffff}
a {	text-decoration: underline;	text-decoration-color: rgb(0, 0, 0, 0);}
a:link{	text-decoration: none;	color: #323232;}
a:visited{	text-decoration: none;	color: #323232;}
a:hover{	text-decoration: none;	color: #848383;}
a:active{	text-decoration: none;	color: #848383;}

.borrar{display: block;}
.logo1 {      width: 100%;    max-width: 270px;    margin: 2rem 0;    transition: 0.5s; }
.logo2 {    width: 100%;  max-width: 200px;  margin-top: 2rem; margin-bottom: 2rem;transition:0.5s; }
.color_avis_ie { color:#969696; }
.input {	border: #cccccc 0.1rem solid;	font-family: 'Regular', Arial, Helvetica, sans-serif;	font-size: 1.1rem;	color: #666666;	margin-right: 2.5rem;	padding: 0.5rem ;	background-color: #FFFFFF;	font-style: italic;	width: 16rem;}
.buscar {	margin-top: 1.4rem;	margin-right: 3.5rem;    width:45%;	float: left;}
.inputbuscador {    border: #e6e6e6 0.1rem solid;    border-right: 0px;    font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size: 1.5rem;    border-radius: 6px 0 0 6px ;    color: #ccc;    height: 3.5rem;    background-color: #e6e6e6;    text-transform: uppercase;    font-style: italic;    width:calc(100% - 3.5rem);    padding-left: 1.7rem;    float: left;}
.no_veure{    display: none;  }
.texto {	font-family: 'Regular', Arial, Helvetica, sans-serif;	font-size: 1.8rem;	color: #575757;	font-weight: normal;	font-style: normal;	}
.path{font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.2rem;	color: #5bbf98!important; line-height: 1.2rem; }
hr.linea { 	width: 100%;	height: 0px;	margin: 0px;	margin-top: 2rem;	margin-bottom:2rem;	border: 0;	display: flex;	text-align:left;	border-bottom:0.2rem  solid #efefef;}
hr.azul { 	width: 100%;	height: 0px;	margin: 0px;	margin-top: 2rem;	margin-bottom:3rem;	border: 0;	display: flex;	text-align:left;	border-bottom:0.7rem  solid #75c8e2;}
hr.verde { 	width: 100%;	height: 0px;	margin: 0px;	margin-top: 2rem;	margin-bottom:3rem;	border: 0;	display: flex;	text-align:left;	border-bottom:0.7rem  solid #9fd99c;}

.nombre {	font-family: 'Regular', Arial, Helvetica, sans-serif;	font-size: 2.4rem;	line-height: 2.8rem;	color: #232323;	font-weight: normal;	font-style: normal; }
.desc {	font-family: 'Regular', Arial, Helvetica, sans-serif;	font-size: 1.5rem;	line-height: 1.9rem;	color: #000;	font-weight: normal;	font-style: normal; }
.data {	font-family: 'Medium', Arial, Helvetica, sans-serif;  font-size: 1.4rem;  line-height: 2.3rem;  color: #555; margin-bottom: 2rem;}
.textckeditor img {	width: 100%;	max-width: 50rem;	display: block;	margin: 1rem 0;}
.ideom { float:right; margin-top:0px; margin-left: 0px;}
.ideom > form > .mm-selected a {color: #65cccf!important;}
.remarcat {	color:#969696 !important;	text-transform: none;}
.taula {	width: 			100%;	/* width */ 	margin-left:	auto; 	/* align */	border-spacing: 0px;	/* cellspacing */	border-width: 	0px; 	/* border */}
.taula td {	padding: 		0.2rem;	/* cellpadding */}
.taula tr {}
.icoXarxa2{margin:0px; width: 2rem; }
.textckeditor ol{padding-left: 5%;}
.botoError{border:0.2rem  solid #02a6d4; padding: 0.5rem  2rem; width: 100%; text-transform: uppercase; font-family: 'Bold', Arial, Helvetica, sans-serif; background-color: #fff; float: right; font-size: 1.4rem; color: #222221;transition: 0.6s;  -webkit-transition: 0.6s; /* Safari 3.1 to 6.0 */ margin-bottom: 0.7rem;}
.botoError:hover{background: #02a6d4; color: #fff; transition: 0.6s;  -webkit-transition: 0.6s; /* Safari 3.1 to 6.0 */}
.vertical-centered-text {  -ms-display: flex;  display: flex;  /* alineacion vertical */  align-items: center;   /* alineacion horizontal */  justify-content: center;}
.icoMobil{width: 4rem;}
.nota{font-family:  'Regular', Arial, Helvetica, sans-serif;   font-size: 1.4rem;  color: #111; text-align: left; font-style: italic; padding-left: 1rem;}
.nota a{ color: #fff!important;}
.c-preview {  background: #000;  background: -moz-linear-gradient(135deg, #000000 0%, #000000 25%, #123d46 50%, #123d46 75%, #558eba 100%);  /* FF3.6-15 */  background: -webkit-linear-gradient(135deg, #000000 0%, #000000 25%, #123d46 50%, #123d46 75%, #558eba 100%);  /* Chrome10-25,Safari5.1-6 */  background: linear-gradient(135deg, #000000 0%, #000000 25%, #123d46 50%, #123d46 75%, #558eba 100%);  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */  background-size: 400% 400%;  background-repeat: no-repeat;  display: flex;  width: 100%;  padding: 80% 3rem 0 3rem;  justify-content: center;  align-items: center;  color: #fff;  position: relative;  cursor: pointer;  transition: 0.5s all;  margin-bottom: 3rem;  }
.c-preview__img {  position: absolute;  left: 0;  top: 0;  background-size: cover;  width: 100%;  height: 100%;  z-index: 1;  opacity: 0.7;  mix-blend-mode: luminosity;}
.c-preview__title { position: absolute;    bottom: 1rem;    z-index: 10;    width: 78%;    text-transform: uppercase;    letter-spacing: 0.05em;    padding-bottom: 5%;    font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 2.1rem;    line-height: 2.7rem;    color: #fff;    text-shadow: 0px 0px 0.2rem  rgb(150 150 150);}
.c-preview:hover {  background-position: 100% 100%;box-shadow: 0.4rem 0.7rem 1.9rem 0px rgba(0,0,0,0.40);-webkit-box-shadow: 0.4rem 0.7rem 1.9rem 0px rgba(0,0,0,0.40);-moz-box-shadow: 0.4rem 0.7rem 1.9rem 0px rgba(0,0,0,0.40);}
.menuPrincipal{transition:0.5s; display: flex; align-items: center; justify-content: right; }
.menuPrincipal1{padding-top: 10px!important;transition:0.5s;}
.menuPrincipal2{padding-top: 1rem; -webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;margin-right: -3px!important}
.titPetit{  font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size: 2.4rem;    line-height: 3rem; color: #ffffff; margin-top: 1rem; text-transform: none;}
.notiHome{cursor: pointer;background-size:cover; background-position: center center; width: 100%; padding: 40% 0px 3rem 0px;  background-repeat: no-repeat; display: block;  background-color: rgba(0,0,0,0.7);transition: 0.5s;}
.inputNewB{ margin:1rem 0 1rem 0; width:100%; padding: 1rem  2rem; font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 1.8rem; color:#fff;  border:0.2rem  solid #cbcbcb; background-color: transparent;}
.inputNewB::placeholder{font-family:  'Regular', Arial, Helvetica, sans-serif;   font-size: 1.5rem;  color: #fff; text-align: left; font-style: italic; }
.textareaNewB{ margin: 0.3rem 0; width:100%; padding: 0.5rem  2rem; font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 1.8rem; color:#fff;   border:0.2rem  solid #cbcbcb; background-color: transparent;}
.textareaNewB::placeholder{font-family:  'Regular', Arial, Helvetica, sans-serif;   font-size: 1.5rem;  color: #fff; text-align: left; font-style: italic; }
.inputNew{ margin:1rem 0 1rem 0; width:100%; padding: 1rem  2rem; font-family: 'Medium', Arial, Helvetica, sans-serif; font-size: 1.8rem; color:#333;   border:0.2rem  solid #cbcbcb; background-color: transparent;}
.inputNew::placeholder{font-family:  'Regular', Arial, Helvetica, sans-serif;   font-size: 1.3rem;  color: #555; text-align: left; font-style: italic; }
.textareaNew{ margin: 0.3rem 0; width:100%; padding: 0.5rem  2rem; font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 1.8rem; color:#333;  border: none;  border-bottom:0.2rem  solid #cbcbcb; background-color: transparent;}
.textareaNew::placeholder{font-family:  'Regular', Arial, Helvetica, sans-serif;   font-size: 1.5rem;  color: #555; text-align: left; font-style: italic; }
.mm-amagat{opacity: 0;}

.mm-selected a{color: #333;}
#menuMobile{z-index: 888;}
.cardTeam_img{background-size: cover; background-position: center top; width: 100%; padding-top: 100%; margin: 0; transition: 0.5s;}
.cardTeam_img:hover { box-shadow: 0.4rem 0.7rem 1.9rem 0px rgba(0,0,0,0.40);-webkit-box-shadow: 0.4rem 0.7rem 1.9rem 0px rgba(0,0,0,0.40);-moz-box-shadow: 0.4rem 0.7rem 1.9rem 0px rgba(0,0,0,0.40);transition: 0.5s; }
.cardTeam h3{margin-bottom: 1rem;}
.cardTeam h5{text-transform: uppercase; font-size: 1.4rem;}
.cardTeam{margin-bottom:  8rem;}
.fotoNotiLlistat{overflow: hidden;  height: 30rem; margin-bottom: 1rem;}
.fotoNotiLlistat img{transition: 1s; width: 100%; height: 100%; object-fit: cover; object-position: center;}
.fotoNotiLlistat:hover img{transform: scale(1.1); transition: 1s;}
.iconsFitxa{ width: 4rem; height: 5rem; margin: -0.5rem 1rem 3rem 0; transition: 0.5s;}
.iconsFitxa:hover{filter: invert(80%); transition: 0.5s;}
.blocExtraNoti a{ font-size: 1.4rem;}
.deponer{background-size: cover; background-position: center; padding-top: 100%; width: 100%}
.centrat{text-align: center;margin: 0 auto;}
.menu2{text-decoration: none;}
.menu2 li{display: inline-block;padding: 3rem 2rem 0 2rem;}
.missatgeEnviat{font-family: 'Regular', Arial, Helvetica, sans-serif; font-size: 2rem; line-height: 3rem; text-align: center; padding: 2rem; margin: 2rem; font-style: italic; border: 2px solid #5bbf98;}
.catNoti{display: inline-block;  text-transform: uppercase;  border:0.2rem  solid #054471;    padding:0.3rem 1rem;    margin: 0 1rem 1rem 0;    background-color: #054471;    color: #fff;    font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 1.4rem;    transition: 0.5s;    border-radius: 0rem ;}
.catNoti:hover, .catNotiMarcat{ border: 0.2rem  solid #333; transition: 0.5s; background-color: #212121; }
.margin4{margin-top: 5% !important;}
.imgNotiMobile{display: none !important;}
.item:hover {min-height: 100%; transition: 0.8s;}
.imgNext{width:150px;margin-right: 30px;}
.imgRecu{width:150px; margin-right: 30px;}

.serveis {display: grid;grid-template-columns: 1fr; grid-column-gap: 0; grid-row-gap: 0rem;}
.h6int{text-transform: uppercase; font-family: 'Regular', Arial, Helvetica, sans-serif; color: #4f4f4f; margin:0 !important; background-size:cover; }
.card:hover .caixaServeiLlistat{background-color: #1d254b;  transition: 0.8s;}
.llistatServeis {display: grid;    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr)); grid-template-rows: 1fr;grid-column-gap: 30px;grid-row-gap: 0px;  transition: 0.5s;}
.llistatDescargas {display: grid;    grid-template-columns: repeat(auto-fill, minmax(12em, 1fr)); grid-template-rows: 1fr;grid-column-gap: 70px;grid-row-gap: 0px;  transition: 0.5s;    line-height: 2.0rem;  font-size: 1.5rem;}
.llistatDescargas h3 {    font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 1.8rem;    line-height: 1.9em; text-transform: none;   color: #5A554E;    font-weight: normal;    font-style: normal;    margin: 1rem 0 0 0;}
.subtitolServei{color: #333; font-family: 'Semibold', Arial, Helvetica, sans-serif; text-transform: none; font-size: 2.4rem;line-height: 3rem;}
.llistat3{display: grid;grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));grid-column-gap: 6rem;grid-row-gap: 6rem; clear: both; margin-top: 1%;}
.llistat4{display: grid;grid-template-columns: repeat(auto-fill, minmax(38rem, 1fr));grid-column-gap: 6rem;grid-row-gap: 6rem; clear: both; margin-top: 1%;}
.h2Noti{font-size: 2rem; line-height: 2.2rem; color: #4c4c4c; padding: 2rem 1rem; margin-top: 0px; transition: 0.8s;}
.fonsMenu{background-color: #fff !important; border-bottom: 10px solid #02a6d4;}
.boxSlogan{max-width: 40%; margin: 0 auto;}
.contacte {display: grid;grid-template-columns: 33% 1fr;grid-template-rows: auto;grid-column-gap: 5%;grid-row-gap: 0px;}
.contacte_div1 { grid-area: 1 / 1 / 2 / 2; }
.contacte_div2 { grid-area: 1 / 2 / 2 / 3; }
.barraSuperior{background-color: #1d254b; text-align: left; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; padding: 0.3rem 0 !important; color:#c5c5c6;line-height: 2.2rem; font-size: 1.5rem;}

.menuNew {display: grid;grid-template-columns: 29% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 2%;grid-row-gap: 0px; }
.menuNew_div1 { grid-area: 1 / 1 / 3 / 2; }
.menuNew_div2 { grid-area: 1 / 2 / 2 / 3; display: flex; align-items: center; justify-content: right;}
.menuNew_div3 { grid-area: 2 / 2 / 3 / 3; display: flex;  justify-content: right;}


.llistat5 {display: grid;    grid-template-columns: repeat(auto-fill, minmax(19em, 1fr)); grid-template-rows: 1fr;grid-column-gap: 3%; grid-row-gap: 2%;  transition: 0.5s;line-height: 2.1rem; font-size: 1.7rem;}
.colorServei{width: 10rem; height: 1rem;  margin-bottom: 3rem; transition: 0.5s;}
.titServei{font-family: 'Bold'; font-size:4rem; line-height:3.2rem; background-color: rgba(255, 255, 255, 0.01); }
.titServei span{color: #333; font-size: 2.4rem;}
.areaHome{transition: 0.5s;}
.areaHome img{width: 2.2rem; margin: 2rem 0; transition: 0.5s;}
.areaHome:hover { transition:0.5s; background-color: #fff; }
.areaHome:hover .colorServei {width: 100%; transition: 0.5s;}
.areaHome:hover img{margin: 2rem 2rem; transition: 0.5s;}
.dosCol {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px; background-color: #323232;}
.dosCol_img { grid-area: 1 / 1 / 2 / 2; background-color: #ccc;}
.dosCol_txt { grid-area: 1 / 2 / 2 / 3; display:flex; align-items:center; padding: 8% 10%; }
.dosCol_img img{object-fit: cover; width: 100%; height: 100%;}
.dosCol2 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px; background-color: #323232;}
.dosCol2_img { grid-area: 1 / 2 / 2 / 3; background-color: #ccc;}
.dosCol2_txt { grid-area: 1 / 1 / 2 / 2; display:flex; align-items:center; padding: 8% 10% 8% 30%; justify-content:right; text-align: right;}
.dosCol2_img img{object-fit: cover; width: 100%; height: 100%;}
.boto{ margin: 2rem 0; padding: 1rem 2rem; border-bottom: 2px solid #02a6d4; display: inline-block; transition: 0.5s; font-family: 'Regular'; font-size: 1.6rem; line-height: 1.6rem; cursor: pointer;}
.boto img {width: 1.5rem; margin-left: 1rem;}
.bototornar img {width: 1.5rem; margin-right: 1rem;}
.boto:hover{background-color: #02a6d4; transition: 0.5s; color: #fff;}

.boto2{ margin: 2rem 0; padding: 1rem 2rem; border-bottom: 2px solid #02a6d4; display: inline-flex; transition: 0.5s; color: #fff; font-family: 'Regular'; font-size: 1.6rem; line-height: 1.6rem; background-color: rgba(0, 0, 0, 0.01);}
.boto2 img {width: 1.5rem; margin-left: 1rem;}
.boto2:hover{background-color: #02a6d4; transition: 0.5s;}
.boto3{ margin: 2rem 0; padding: 1rem 12rem; border0; display: inline-flex; transition: 0.5s; color: #fff; font-family: 'bold'; font-size: 1.4rem; line-height: 2.4rem; background-color:#000e22; cursor: pointer; text-transform: uppercase;}
.boto3 img {width: 1.5rem !important; margin-left: 1rem;}
.boto3:hover{background-color: #e4e4e4; transition: 0.5s; color:#02a6d4}

.empieza{ margin: 2rem 0; padding: 5px 20px; border: 1px solid #ccff0a; transition: 0.5s; color: #ccff0a; font-family: 'bold'; font-size: 1.2rem; cursor: pointer; text-transform: uppercase; text-align: center; border-radius: 2px; background-color:#2a7dc361}
.empieza img {width: 1.5rem !important; margin-left: 1rem;}
.empieza:hover{background-color: #e4e4e4; transition: 0.5s; color:#02a6d4}


h2 span{color: #02a6d4; }
.pathW{font-size: 1.4rem; font-family: 'Medium'; text-transform: uppercase; color: #fff;}
.pathB{font-size: 1.4rem; font-family: 'Medium'; text-transform: uppercase; color: #444;}

.notiHome2 {display: grid;grid-template-columns: 55% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 3%;grid-row-gap: 5%;}
.notiHome2_div1 { grid-area: 1 / 1 / 3 / 2; }
.notiHome2_div2 { grid-area: 1 / 2 / 2 / 3; background-color: #fff; padding: 5%; display: flex; align-items: center;}
.notiHome2_div3 { grid-area: 2 / 2 / 3 / 3;  background-color: #fff; padding: 5%; display: flex; align-items: center;}
.noti1img{ object-fit: cover; width: 100%; height: 100%; filter: brightness(0.4); transition: 0.5s;max-height: 490px;}
.noti1img:hover{transform: scale(1.1); transition: 0.5s;    filter: brightness(1);}
.notiHome2_div1:hover .noti1img{transform: scale(1.1); transition: 0.5s;}
.notiHome2_div1 h3{    font-family: 'Bold';    font-size: 3.0rem; line-height: 3.7rem;}

.dos60 {display: grid;grid-template-columns: 1fr 60%; grid-template-rows: 1fr;grid-column-gap: 10%;grid-row-gap: 0px; color:#fff; display: grid; align-items: center;}
.dos60_div1 { grid-area: 1 / 1 / 2 / 2; }
.dos60_div2 { grid-area: 1 / 2 / 2 / 3; }
.logoPeu{width: 100% !important; max-width: 40rem !important; margin-bottom: 3rem;}
.iconPeu{width: 3rem; margin-right: 1rem;}
.footer {display: grid;grid-template-columns: 50% 25% 1fr;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px;padding: 2% 0;  text-align: left;}
.footer a{font-family: 'Medium'; font-size: 1.5rem; line-height: 3.8rem; transition: 0.5s;color:#444!important;}
.footer1 { grid-area: 1 / 1 / 2 / 2; }
.footer2 { grid-area: 1 / 2 / 2 / 3; color:#b7b7b7; font-size:15px; line-height: 15px; background-color: rgba(0, 0, 0, 0.010);}
.footer2 img {float:right; width:60% }
.footer3 { grid-area: 1 / 3 / 2 / 4; text-align: right;}

.footerinterior a{font-family: 'Regular'; font-size: 1.3rem; line-height: 2rem; transition: 0.5s; margin-right: 2.5rem; }
.footer a:hover{color: #02a6d4; transition: 0.5s;}
.dadesLegal {display: grid;grid-template-columns: 1fr auto;grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px; padding: 1.5rem 0;}
.dadesLegal_div1 { grid-area: 1 / 1 / 2 / 2; display: flex; align-items: center; }
.dadesLegal_div2 { grid-area: 1 / 2 / 2 / 3; display: inline-flex; grid-column-gap: 15%;justify-content: right; }
.dadesLegal a{font-family: 'Bold'; font-size: 1.5rem; line-height: 2rem; transition: 0.5s; margin-right: 2.5rem; color: #fff!important;}
.dadesLegal a:hover{color: #02a6d4; transition: 0.5s;}
.trTitol{border: 1px solid #d4d4d4; padding: 10px; font-weight: 700;}
table.taulaPrivacitat td{ border: 1px solid #d4d4d4; padding: 10px;}
.card h2{font-size: 2rem; line-height: 2.5rem; color: #323232;}
.llistatServeis_txt h2{font-size: 2.5rem; line-height: 2.6rem; color: #323232;}
.llistatServeis_txt h2 span{color: #323232;}

.dosColum {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 10%;grid-row-gap: 0px;}
.dosColum_div1 { grid-area: 1 / 1 / 2 / 2; border: 1px solid red; }
.dosColum_div2 { grid-area: 1 / 2 / 2 / 3;  border: 1px solid blue;  }
.itemEquip .imgPrincipal{width: 100%; height: 60rem; object-fit: cover; object-position: center; margin-bottom: 1rem; filter: grayscale(90%);transition: 0.5s;}
.itemEquip .linkPersonal{width: 3rem; margin-right: 1rem; transition: 0.5s;}
.linkPersonal:hover{filter: invert(90%); transition: 0.5s;}
.itemEquip:hover .imgPrincipal{filter: grayscale(0%);transition: 0.5s; cursor: pointer;}
.divCookie {z-index: 999999 !important; display:block; position:fixed;bottom:0;min-height:100%;width:100%;background:rgba(0,0,0,0.8);color:#fff !important;font-size:1.2rem !important;font-family:sans-serif !important;}
.msencajonado{animation-name: example; animation-duration: 4s; animation-delay: -2s; background-color:#fff;padding:2%; max-width:1200px; justify-content: center; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
@keyframes example{	0% { top:0%; }	50% { top:1200px; }}

.msgcookie {width:100%; height: auto; font-size:1.2rem !important; color:#000 !important; margin:0 auto; padding: 2rem; text-align: center; padding-top: 15%;}
.msgcookie p {margin: 0px; font-size:1.3rem !important; line-height: 2rem;}
.msgcookie a:link, .msgcookie a:active, .msgcookie a:visited,.msgcookie a:hover{color:#000}
.msgcookie a.close{float:right;display:block;width:1.6rem;height:5rem;background:url(<?=$URL?>/js/cookies/cookie.png) 0 -45px no-repeat;overflow:hidden;text-indent:- 8rem;opacity:0.5;margin:0 0 0 40px}
.msgcookie a.close{text-indent:-16rem; }
a.close:hover{opacity:1}
a.linkCookies { background-color: rgba(255,255,255,0.60); font-weight: bold; color: #6c7059!important; border-radius: 0rem; padding: 0.4rem 6px; margin-left: 0.5rem ;}
a.linkCookies:hover { background-color: rgba(255,255,255,0.85); color: #6c7059!important;}
.divConfigCookies { background-color: #ebebeb; border-radius: 0rem; margin: 0 auto; min-width: 400px; padding: 2rem 3rem 0px 3rem; font-weight: normal!important; font-size: 1.4rem; text-align: center;	display: inline-block;	width: 100%; margin-bottom: 2rem;}
.unBlocCookies { display: inline-block; margin: 0px 1rem; }
.encaraNoDefinit { opacity: 0.5;	}
@media (max-width: 798px) {.msgcookie{height:65px;}}
@media (max-width: 679px) {.divConfigCookies{min-width: 200px !important;}}
@media (max-width: 573px) {.msgcookie{height:85px;}}
@media (max-width: 450px) {.msgcookie{height:105px;}}
@media (max-width: 371px) {.msgcookie{height:125px;}}
@media (max-width: 31.2rem) {.msgcookie{height:145px;}}
a.notin {text-decoration: underline; text-decoration-color: rgba(0, 0, 0, 0.0);}
.infoCurs {	display: inline-block; 	padding: 8px 1.2rem; 	margin-bottom: 1rem;	border-radius: 0rem;	background-color: #fb853b;}
body.cke_editable{font-size: 16px; line-height: 22px}
input.error {    border: 1px solid red !important;    background-color: rgba(255, 0, 0, 0.05);}
label.error {    font-family: 'Regular';    color: red;    padding: 0 0 1rem 1rem;    font-size: 1.2rem;    line-height: 1.6rem;    font-weight: 400;    margin: 0px 0px 6px 0px;}
.mm-selected > a{	color:#02a6d4 !important;	background-color: rgba(0, 0, 0, 0.01);	background-size: cover;}

#conformitat-error {    position: absolute;    top: 24px;    min-width: 220px;}


@media screen and (max-width: 1680px) {
	.boxSlogan{max-width: 45%; margin: 0 auto;}
	.llistatServeis { grid-template-columns: repeat(auto-fill, minmax(23em, 1fr));}
} /*    Fi 1680px*/

@media screen and (max-width: 1440px) {
	html{font-size: 9px !important;}
	body {    background-position: top center;}	
	.llistatServeis {    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));}
	.llistatDescargas {  grid-template-columns: repeat(auto-fill, minmax(10em, 1fr)); grid-column-gap: 40px}
} /*    Fi 1440px*/

@media (max-width: 1366px) {
	.contenedor{width: 92%;}
	.llistat3{    grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));}
	.titNoticia{font-size: 5rem; line-height: 6rem;}
	.llistat5 {grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));}


} /*    Fi 1366px*/

@media (max-width: 1280px) {
.slogancabecera {    font-size: 6rem;    line-height: 6rem;    bottom: 20%;}
	html{font-size: 8px !important;}
	.llistatServeis {    grid-column-gap: 30px;}
	.llistatDescargas {    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));    grid-column-gap: 40px;grid-row-gap: 40px;}
	body.cke_editable{display: block !important;}
} /*    Fi 1280px*/

@media (max-width: 1024px) {

.superpaso1{background-image: none;background-color:#f2f2f2;}
.superpaso2{background-image: none;background-color:#e2e2e2;}
.superpaso3{background-image: none;background-color:#f2f2f2;}
.superpaso4{background-image: none;background-color:#e2e2e2;}

.cajares {    padding: 18px;    line-height: 2.2rem;    font-size: 1.6rem}
  .proceso {    grid-template-columns: 167px repeat(4, 1fr);}
  .proceso2 img {width: 45px;}
  .proceso3 img {width: 45px;}
  .proceso4 img {width: 45px;}
  .proceso5 img {width: 45px;}
  .npasos3 {    font-size: 16px;    line-height: 21px;}
  .proceso1 {    font-size:28px;    line-height: 32px;}
.imgNext { width: 110px;}
.imgRecu { width: 110px; margin-right: 0px;}
.alturafaqs{min-height: 140px;}
	html{font-size: 7px !important;}
	.llistat3 {grid-template-columns: repeat(auto-fill, minmax(28rem, 1fr));    }
	.tittempo {    font-size: 3.3rem;    line-height: 3.7rem;}
	.tittempo2 {    font-size: 4.3rem;    line-height: 4.7rem;}
	.mundial {    width: 100%;    transition: all 1s ease;    position: fixed;    top: 0px;}
	.barraSuperior{ padding: 0.3rem 0 !important; color:#c5c5c6;line-height: 2.0rem; font-size: 1.2rem;}
	.subtitolServei {    font-size: 2.0rem;}	
	.llistatServeis {    grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));}
	.contacte {display: grid;grid-template-columns: 35% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 4%;grid-row-gap: 4%;}
	.contacte_div1 {    background-position: center 30%;}
	.nav > li > a { padding: 0px 0.3rem!important;}
	.familias {    padding: 2.5rem 0 0 1rem;}
	.ideom {    margin-top: 6px!important;}	
	.titPetit {font-size: 2rem; line-height: 2.6rem;}
	.colocatitle h1{font-size: 2.7rem; line-height: 3.5rem;}
	.colocatitle h2{font-size: 1.8rem !important; line-height: 2.2rem !important;}
	.cardTeam{height: 30rem;}
	.cardTeam p {margin: 0;}
	.c-preview__title{left: 2rem;}
	.catNoti{padding: 0.5rem  1rem;}
	.iconsFitxa{width: 3rem; height: 3rem;}
	.inputNew{font-size: 1.2rem; }
	.inputNew::placeholder{font-size: 1rem;   }
	.textareaNew{font-size: 1.2rem; }
	.textareaNew::placeholder{  font-size: 1rem; }
  .menuNew {    grid-template-columns: 21% 1fr;}
  .slogancabecera {    bottom: 17%;}
  .superpos { height: 85vh;}
  .porqueA2 img {  max-width: 500px;  margin-top: -162px;}
  .cuandoC h2 {    line-height: 3rem;    font-size: 2.4rem;}
  .cuandoC {    grid-template-columns: 15% 23% 1fr 1fr;    grid-column-gap: 4%;}
  .colocah1 h1 {    font-size: 4.6rem;    line-height: 5rem;}
.los114 img{height: 350px; object-fit: cover; object-position:  top center;}
}  /*    Fi 1024px*/

@media (max-width: 1023px) {
  .comoA3 img{width: 14px;}
  .cuandoC img{width: 14px;}
  .cajaazul { padding: 17px;   min-height: 66px;}
.porqueC2 {    line-height: 3.4rem;    font-size: 1.9rem;}
.centro img {    width: 65px;    margin: 0 0 20px 35px;}
.colocah1 h1 {   font-size: 4rem;   line-height: 4.5rem;}
.proceso {display: grid;grid-template-columns: 27% 1fr 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 30px;grid-row-gap: 0px;}
.proceso1 { grid-area: 1 / 1 / 3 / 2; }
.proceso1 img {width:100%; max-width: 120px;}
.proceso2 { grid-area: 1 / 2 / 2 / 3;margin-bottom:25px; }
.proceso3 { grid-area: 1 / 3 / 2 / 4;margin-bottom:25px; }
.proceso4 { grid-area: 2 / 2 / 3 / 3; }
.proceso5 { grid-area: 2 / 3 / 3 / 4; }
.los114 img{height: 350px; object-fit: cover; object-position:  top center;}
.footer {grid-template-columns: 44% 36% 1fr;}
.footer2 {    font-size: 12px;    line-height: 12px;}
.legales { grid-template-columns: 64% 1fr;}

  .menuNew_div2{display: none;}
	.superpos { height: 61vh;}
	.barraSuperior{  position: relative;    top: 0rem;     padding: 8px !important;   }
 	.navbar-nav{display:none!important;}
	.imgNotiMobile{display: block !important;}
	.boxSlogan{max-width: 80%; margin: 0 auto;}
	.llistatServeis {    grid-template-columns: repeat(auto-fill, minmax(22em, 1fr));}
  .video {   height: calc(63vh - 90px);}
	.mesinfoj {    position: relative;    bottom: 0;    right: 0;    text-align: left; margin-top:20px; }
	.menuNew {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.menuNew_div1 { grid-area: 1 / 1 / 2 / 2; text-align:center; }
	.menuNew_div3 { display: none;}
	.logo1{max-width: 30rem; margin-top: 3rem;}
	.logo2{max-width: 20rem; margin-top: 1rem;}
	.llistat3 {   grid-template-columns: repeat(auto-fill, minmax(32rem, 1fr));}
.titNoticia{font-size: 4rem; line-height: 5rem;}
.slogancabecera {    font-size: 6.5rem;}

} /*    Fi 1023px*/


@media (max-width: 900px) {
}


@media screen and (max-width: 768px) {
.cuandoC {
        grid-template-columns: 0% 23% 1fr 1fr;
        grid-column-gap: 4%;
    }

.comoA {display: grid;grid-template-columns:35% 1fr;grid-template-rows: auto 1fr;grid-column-gap: 4%;grid-row-gap: 0px;}
.comoA1 { grid-area: 1 / 1 / 2 / 2; }
.comoA2 { grid-area: 2 / 1 / 3 / 2; margin-top: 30px;}
.comoA3 { grid-area: 1 / 2 / 3 / 3; }
.dos2Col_txt h2 {    font-size: 3.4rem;    line-height: 4rem;}
.dos2Col2_txt h2 {    font-size: 3.4rem;    line-height: 4rem;}

  .comoA1 img{ width:40px }
  .npasos3 { font-size: 14px; line-height: 18px; }
	.contenedor { width: 94%}
	.cardTeam{height: auto;}
	.colocatitle{left: 0;}
	.barratop{display: none;}
	.llistat3{ grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));}
	.serveis{ grid-template-columns: repeat(auto-fill, minmax(23rem, 1fr));}
	.llistat5 {   grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));}

} /*    Fi 768px*/

@media (max-width: 767px) {
  .estructuraserveis {  display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
  .estructuraserveis1 {grid-area: 1 / 1 / 2 / 2;}
  .estructuraserveis2 {grid-area: 2 / 1 / 3 / 2;margin-top: -70px;}
  .fcontactop {    position: relative;    top: 0;    margin-bottom: 0;}

.colocah1 h1 { font-size: 3.3rem;  line-height: 3.9rem;}
.colocah1{left: 2.7%;    max-width: 80%; }
.slogancabecera {    max-width: 75%;    font-size: 4rem;    line-height: 4rem;    padding: 10px;    bottom: 21%;}  
.slogan1{font-size: 1.7rem; line-height:2.6rem;}
.slogan2{font-size: 1.7rem; line-height:2.6rem;}
.slogan3{font-size: 1.7rem; line-height:2.6rem;}
.paraque {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 60px;}
.paraque1 { grid-area: 1 / 1 / 2 / 2; }
.paraque2 { grid-area: 2 / 1 / 3 / 2; }
.paraque3 { grid-area: 3 / 1 / 4 / 2;}
.dos2Col {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);}
.dos2Col_img { grid-area: 1 / 1 / 2 / 2; min-height: 400px;}
.dos2Col_txt { grid-area: 2 / 1 / 3 / 2;}
.dos2Col2 {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);}
.dos2Col2_img { grid-area: 1 / 1 / 2 / 2;min-height: 400px; }
.dos2Col2_txt { grid-area: 2 / 1 / 3 / 2; }

.proceso {grid-template-columns: 1fr; grid-template-rows: repeat(5, auto);grid-row-gap:0px;}
.proceso1 { grid-area: 1 / 1 / 2 / 2;margin-bottom: 35px; }
.proceso2 { grid-area: 2 / 1 / 3 / 2;margin-bottom: 35px; }
.proceso3 { grid-area: 3 / 1 / 4 / 2;margin-bottom: 35px;  }
.proceso4 { grid-area: 4 / 1 / 5 / 2;margin-bottom: 35px;  }
.proceso5 { grid-area: 5 / 1 / 6 / 2;margin-bottom: 35px;  }

.footer {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.footer1 { grid-area: 1 / 1 / 2 / 2; }
.footer2 { grid-area: 2 / 1 / 3 / 2; }
.footer3 { grid-area: 3 / 1 / 4 / 2; }

.legales {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.legales1 { grid-area: 1 / 1 / 2 / 2;}
.legales2 { grid-area: 2 / 1 / 3 / 2; }

.porqueA {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.porqueA1 { grid-area: 1 / 1 / 2 / 2;}
.porqueA2 { grid-area: 2 / 1 / 3 / 2; }
.porqueA2 img { max-width: 500px;  margin-top: 0px; }

.porqueB img{ width:50px; }
.porqueC img{ width:50px; }

.porqueC {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.porqueC1 { grid-area: 1 / 1 / 2 / 2;}
.porqueC2 { grid-area: 2 / 1 / 3 / 2; }

.cuandoC {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(4, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.cuandoC1 { grid-area: 1 / 1 / 2 / 2;  }
.cuandoC2 { grid-area: 2 / 1 / 3 / 2; }
.cuandoC3 { grid-area: 3 / 1 / 4 / 2; }
.cuandoC4 { grid-area: 4 / 1 / 5 / 2; }

.comoA {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.comoA1 { grid-area: 1 / 1 / 2 / 2; }
.comoA2 { grid-area: 2 / 1 / 3 / 2; margin-top: 0px;}
.comoA3 { grid-area: 3 / 1 / 4 / 2; }

.mapasB {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.mapasB1 { grid-area: 1 / 1 / 2 / 2; }
.mapasB2 { grid-area: 2 / 1 / 3 / 2; }


.cajaverde {   padding: 12px;   width: 100%;   min-height: auto;}
	html{font-size: 8px;}
	.contenedor{width: 85%;}
	.bannerMobile{display: block;}
	.mesinfoj {    color: #396a81;    position: relative;    bottom: 0;    right: 0;    text-align: left;    font-family: 'Bold';    font-size: 15px;}
	.video {    margin-top: 68px;    height: calc(60vh - 60px);}
	.llistatServeis {    grid-template-columns: repeat(auto-fill, minmax(19em, 1fr));}
	.logosKit{text-align: center;}
	.serveis{   grid-template-columns: 1fr;}
	.subtitolServei {    font-size: 1.9rem;}
	.contacte {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);}
	.contacte_div1 { grid-area: 2 / 1 / 3 / 2; }
	.contacte_div2 { grid-area: 1 / 1 / 2 / 2; }
	.margin4{margin-top: 10% !important;}
	.llistat5{grid-row-gap: 5rem;}
	.dosCol {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.dosCol_img { grid-area: 1 / 1 / 2 / 2; }
	.dosCol_txt { grid-area: 2 / 1 / 3 / 2; }
	.dosCol2 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.dosCol2_img { grid-area: 1 / 1 / 2 / 2; }
	.dosCol2_txt { grid-area: 2 / 1 / 3 / 2;     padding: 8% 10% 8% 10%;    justify-content: left;   text-align: left;}
	.notiHome2  {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 3rem;}
	.notiHome2_div1 { grid-area: 1 / 1 / 2 / 2; }
	.notiHome2_div2 { grid-area: 2 / 1 / 3 / 2; }
	.notiHome2_div3 { grid-area: 3 / 1 / 4 / 2; }
	.noti1img{min-height: 48rem;}
	.dos60 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;padding: 5rem 0;}
	.dos60_div1 { grid-area: 1 / 1 / 2 / 2; }
	.dos60_div2 { grid-area: 2 / 1 / 3 / 2; }
	.logo2{margin: 10px 0;}
	h1,
	.igualh1{font-size: 4rem; line-height:4rem; }
	h2.igualh1{font-size: 3.5rem; line-height:3.5rem; }
	h5{text-align: center; max-width: 100%;}

	.ideom{float: none; display: inline-block;}
	.dadesLegal {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: ;grid-row-gap: 3rem;}
	.dadesLegal_div1 { grid-area: 2 / 1 / 3 / 2; display: grid;}
	.dadesLegal_div2 { grid-area: 1 / 1 / 2 / 2; }
	.dadesLegal_div1 div{display: grid; grid-row-gap: 2rem; text-align: center;}
	.dadesLegal a{margin-right: 0;}
	.bannerInterior{min-height: 40rem; text-align: center;}
	.bannerInterior .img-banner{object-fit: cover; min-height: 39rem; object-position: 71%;}
	.borrar{display: none;}
	.titNoticia{font-size: 2.5rem; line-height: 3rem;}
	.ajustTrenUp{top: -8px !important;}
	.ajustTrenDown{bottom: -7px !important;}
	.llistat5 {   grid-template-columns: repeat(auto-fill, minmax(20em, 1fr)); text-align: center;}
	.colorServei{margin: 0 auto 3rem auto;}

} /*    Fi 767px*/

@media (max-width: 679px) {
	.fcontact{margin-top:40px;}	
	.titPetit{display: none !important;}
	.c-preview__title {font-size: 1.2rem; line-height: 1.6rem;}
} /*    Fi 679px*/

@media only screen and (max-width: 1003px){
  	.esconderico{  		display: inline-block;	}
  	.table, .thead, .tbody, .th, .td, .tr {  display: block;  }
  	thead tr {   		position: absolute;  		top: -9999px;  		left: -9999px;  	}
  	.td {   		/* Behave  like a "row" */  		border: none;  		border-bottom: 0.1rem solid #eee;   		position: relative;  		padding-left: 35%;  		min-height:3.5rem;	    	}
  	.td:before {   		/* Now like a table header */  		position: absolute;  		/* Top/left values mimic padding */  		top: 0px;  		left: 6px;  		padding-right: 1rem;  		font-weight: bold;  		white-space: nowrap;  	}
}  
