@font-face {    font-family: 'Bold';    src: url('../fonts/Montserrat-Bold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Medium';    src: url('../fonts/Montserrat-Medium.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Semibold';    src: url('../fonts/Montserrat-SemiBold.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Light';    src: url('../fonts/Montserrat-Light.ttf'); font-weight: normal;    font-style: normal;}
@font-face {    font-family: 'Regular';    src: url('../fonts/Montserrat-Regular.ttf'); font-weight: normal;    font-style: normal;}

.certificado{display: flex; margin:  0 20px  20px 0;}
.certificado img{float: left;}

.divPlantilla1_txt ol li{margin-left: 25px}
.divPlantilla1_txt ull li{margin-left: 25px}

.mm-selected{color:#16b670!important;  }
.mm-selected a{color:#16b670!important }
.mm-selected span{color:#16b670!important }
.mm-selected2{background-color:#16b670!important;  }

.lospdf {display: grid;grid-template-columns: 55px 1fr;grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px;}
.lospdf1 { grid-area: 1 / 1 / 2 / 2; }
.lospdf2 { grid-area: 1 / 2 / 2 / 3; display: flex; align-items: center;}
.aladerecha ul li {margin-left: 25px}
.aladerecha ol li {margin-left: 25px}

.legalitas{ line-height: 2.0rem; font-size: 1.3rem;}
.legalitas b{ line-height: 2.4rem; font-size: 1.7rem;}
.decolumn{padding: 10px 30px!important; border-bottom: 1px solid #cccccc;}
.decolumn2{padding: 10px 20px!important; border-bottom: 1px solid #16b670; background-color: #f3f3f3}
.decolumn2 h4{color: #16b670!important}
.actividadesdiv {background-color: #f3f3f3; border-radius: 25px; padding: 8px 11px; margin: 0 15px 5px 0px;display: inline-block; line-height: 2.0rem; font-size: 1.3rem;}

    .ajustetextos{ font-size: 1.4rem;}

    .CaixaContacte {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(4, auto);grid-column-gap: 22px;grid-row-gap: 5px; margin-top: 45px;  border:1px solid #cccccc; border-bottom: 3px solid #16b670; background-color: #f2f2f2; transition:0.5s;}
    .CaixaContacte1 { grid-area: 1 / 1 / 2 / 5; font-size: 28px; font-family:'Bold' }
    .CaixaContacte1 span { font-size:12px; inline-block:22px; color:#16b670; }
    .CaixaContacte2 span { font-size:12px; inline-block:22px; color:#16b670; }
    .CaixaContacte3 span { font-size:12px; inline-block:22px; color:#16b670; }

    .CaixaContacte2 { grid-area: 2 / 1 / 3 / 3;font-family:'Semibold'  }
    .CaixaContacte3 { grid-area: 2 / 3 / 3 / 5; }
    .CaixaContacte4 { grid-area: 3 / 1 / 4 / 5;font-size:12px; inline-block:22px; color:#16b670;  }
    .CaixaContacte5 { grid-area: 4 / 1 / 5 / 2; }
    .CaixaContacte6 { grid-area: 4 / 2 / 5 / 3; }
    .CaixaContacte7 { grid-area: 4 / 3 / 5 / 4; }
    .CaixaContacte8 { grid-area: 4 / 4 / 5 / 5; }
.CaixaContacte:hover {  border:1px solid #1b1b1b; border-bottom: 3px solid #212121; background-color: #e2e2e2; transition:0.5s;}

.botoContacte{ background-color: #16b670; display: inline-block; color: #fff; padding: 0.4rem 3.4rem;  transition: 0.5s; font-family: 'Semibold', Arial, Helvetica, sans-serif; border: 0.2rem solid #16b670;  font-size: 1.5rem;  text-align: center;}
.botoContacte span{background-color: rgba(255, 255, 255, 0.01);}
.botoContacte img{margin-left: 1rem; width: 1.5rem;}
.botoContacte:hover{background-color: #fff; color: #333; transition: 0.5s; border: 0.2rem solid #16b670; }

.botoContacte2{ background-color: #ac1616; display: inline-block; color: #fff; padding: 0.4rem 3.4rem;  transition: 0.5s; font-family: 'Semibold', Arial, Helvetica, sans-serif; border: 0.2rem solid #ac1616;  font-size: 1.5rem;  text-align: center;}
.botoContacte2 span{background-color: rgba(255, 255, 255, 0.01);}
.botoContacte2 img{margin-left: 1rem; width: 1.5rem;}
.botoContacte2:hover{background-color: #fff; color: #333; transition: 0.5s; border: 0.2rem solid #ac1616; }
    

.directriz {  width: 100%;overflow: hidden; height: 75vh;position: relative;}
.tapanera{width: 100%;    position: absolute;    bottom: -2px;}
.selEmpresa{font-family: 'Regular'; font-size:18px; line-height: 25px;}
.textInt{font-family: 'Regular'; font-size:18px; line-height: 25px;}
.talleres{width: 100%;border-bottom: 1px solid #cccccc; padding: 4px 5px; transition: 0.5s; background-color: #ffffff;}
.talleres:hover{width: 100%;border-bottom: 1px solid #16b670; padding: 4px 5px; transition: 0.5s; background-color: #f3f3f3;}
.NewsDestacades{max-width: 35%; min-width: 400px;}
.LosPaddingHome{padding:5rem 15rem;}
.mundial{ width:100%; transition: all 1s ease; position: fixed; top: 0rem; z-index: 544; background-image: url('../imgs/barra-menu.png');}
.grid-menusuperior {display: grid;grid-template-columns: 27% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
.menusuperior1 { grid-area: 1 / 1 / 3 / 2; }
.menusuperior2 { grid-area: 1 / 2 / 2 / 3; text-align: right; height: 27px; font-size: 1.4rem;  margin-top: 20px;  color: #ffffff;  line-height: 1rem;  font-family: 'Bold';}
.menusuperior2 a {color: #ffffff!important; padding:0 20px; background-color: rgba(0, 0, 0, 0.01);}
.menusuperior3 { grid-area: 2 / 2 / 3 / 3; text-align: right; }
.logo1 { width: 100%;  max-width: 300px; margin-top: 42px; margin-bottom: 1rem; -webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s; }
.menuPrincipal{ -webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.dropdown{	font-family: 'Bold', Arial, Helvetica, sans-serif;	font-size: 1.8rem; color: #fff; line-height: 1.5rem; margin-top:0.3rem; padding: 1rem 5px 20px 3rem; transition: 0.5s; cursor: pointer;}
.dropdown a{color: #fff!important}
.dropdown span{background-color: rgba(0, 0, 0, 0.01);}
.idiomas{	font-size: 1.4rem;    color: #ffffff; text-transform: uppercase;    line-height: 1rem;  font-family: 'Semibold', Arial, Helvetica, sans-serif;}
.idiomas a{color: #fff!important;  padding:10px;margin:0;}
.mm-selected a{color: #e4e4e4!important;}
.candado2 {margin:-4px  4px 0 0px; width: 15px; opacity: 0.7;}
a.datosmail{color:#16b670!important; background-color: rgba(0, 0, 0, 0.7); padding: 5px 15px; margin-right: 15px;}
.datosmail img{ margin-right: 5px;}
.menuScroll {  transition: all 1.5s ease;    background-color: rgba(0, 0, 0, 0.2);    box-shadow: rgba(33, 35, 38, 0.2) 0px 1rem 1rem -1rem; }
.slogan{width:100%; position: absolute; bottom: 110px;padding: 0 30%; text-align: center;font-family: 'Bold';  color: #ffffff; font-size: 44px; line-height: 46px; text-shadow: 0.2rem 0.2rem 0.2rem #212121; background-color:rgba(0, 0, 0, 0.01); }

.footer {display: grid;grid-template-columns: 1fr 1fr 1fr 150px;grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px; padding: 0.5rem  0;}
.footer_div1 { grid-area: 1 / 1 / 2 / 2; font-size: 14px; line-height: 16px; color: #fff;}
.footer_div2 { grid-area: 1 / 2 / 2 / 3; font-family: 'Regular'; font-size: 14px; line-height: 16px; color: #fff; text-align: left;}
.footer_div2 a{ font-family: 'Semibold'; font-size: 18px!important; line-height: 19px!important; color: #fff!important;}
.footer_div2 img{float: left; margin: 0 15px 15px 0;}
.footer_div3 { grid-area: 1 / 3 / 2 / 4; color: #fff; font-size: 14px; line-height: 19px; }
.footer_div4 { grid-area: 1 / 4 / 2 / 5; text-align:right; }

.footer a{ color: #fff!important; font-family: 'Semibold', Arial, Helvetica, sans-serif; font-size: 1.3rem; line-height:1.7rem;  transition: 0.5s;}
.footer a:hover{color: #16b670; transition: 0.5s;}
.logosKit{ display: block;}
.imgNext{max-width: 14rem; margin-top: 2rem; }
.imgRecu{max-width: 13rem; }
.supervideo{width: 100%;}

.presentacioH {display: grid;grid-template-columns: 1fr 150px 1fr;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px; line-height: 3rem;  font-size: 2.3rem; align-items: center;}
.presentacioH1 { grid-area: 1 / 1 / 2 / 2; text-align: right;}
.presentacioH2 { grid-area: 1 / 2 / 2 / 3; text-align:center; }
.presentacioH3 { grid-area: 1 / 3 / 2 / 4; }
.igualh1 {  font-family: 'Bold' ,Arial, Helvetica, sans-serif;    font-size: 2.4rem;    line-height: 2.5rem;    color: #222;  margin: 0; }

h1 {  font-family: 'Bold' ,Arial, Helvetica, sans-serif;    font-size: 3.6rem;    line-height: 3.8rem;    color: #212121;  margin: 0; }
h2 {	font-family: 'Bold', Arial, Helvetica, sans-serif;    font-size: 2.6rem;    line-height: 3rem;    color: #333;    font-weight: normal;    font-style: normal;    margin: 0.5rem 0;}
h4 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 2rem;	line-height: 2.7rem;	color: #212121;		margin: 0; }
a h4 {	color: #212121;}
h3 {    font-family: 'Bold', Arial, Helvetica, sans-serif;  font-size: 2.1rem;  line-height: 2.6rem;    color: #333;    font-weight: normal;    font-style: normal;     margin: 1rem 0; }
h5 {    font-family: 'Semibold', Arial, Helvetica, sans-serif;  font-size: 1.8rem;  line-height: 2.6rem;    color: #606060; margin: 1rem 0; font-weight: normal;    font-style: normal; }
h6 {    font-family: 'Semibold', Arial, Helvetica, sans-serif;  font-size: 1.6rem;  line-height: 2.2rem;    color: #606060; margin: 1rem 0; font-weight: normal;    font-style: normal; }


.margin7{margin-top: 6% !important;}

.NewsHome {display: grid;grid-template-columns: 1fr 1px 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px;}
.NewsHome1 { grid-area: 1 / 1 / 2 / 2; }
.NewsHome2 { grid-area: 1 / 2 / 2 / 3; background-color:#cccccc; }
.NewsHome3 { grid-area: 1 / 3 / 2 / 4; }

.NewsDetacat {display: grid;grid-template-columns: 48% 1fr;grid-template-rows: auto;grid-column-gap: 30px;grid-row-gap: 0px;}
.NewsDetacat1 { grid-area: 1 / 1 / 2 / 2; }
.NewsDetacat2 { grid-area: 1 / 2 / 2 / 3; }

.llistatNewsHome {display: grid;grid-template-columns: 60px 130px 1fr;grid-template-rows: auto;grid-column-gap: 25px;grid-row-gap: 0px;margin-bottom: 30px;font-family: 'regular'; font-size: 16px; line-height: 20px;}
.llistatNewsHome1 { grid-area: 1 / 1 / 2 / 2; }
.llistatNewsHome2 { grid-area: 1 / 2 / 2 / 3; }
.llistatNewsHome3 { grid-area: 1 / 3 / 2 / 4; }

.cajadata {display: grid;grid-template-columns: 1fr;grid-template-rows: 50px 20px;grid-column-gap: 0px;grid-row-gap: 0px; text-align: center; color: #fff;}
.cajadata1 { grid-area: 1 / 1 / 2 / 2; background-color:#16b670; font-size:34px;  font-family: 'Bold'; padding:16px 5px; }
.cajadata1 span{background-color: rgba(0, 0, 0, 0.01);}
.cajadata2 { grid-area: 2 / 1 / 3 / 2; background-color:#212121; font-size:10px;  font-family: 'Semibold'; text-transform: uppercase; padding:0px 5px; }
.datadia{color:#16b670; font-size: 33px;font-family: 'Bold' ,Arial, Helvetica, sans-serif; background-color:rgba(255, 255, 255, 0.01); }
.datames{color:#666; font-size: 14px;font-family: 'Regular' ,Arial, Helvetica, sans-serif;  }

.triovideo {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px; text-align: center;}
.minimaaltura{min-height: 100px;}
.triovideo1 { grid-area: 1 / 1 / 2 / 2; }
.triovideo2 { grid-area: 1 / 2 / 2 / 3; }
.triovideo3 { grid-area: 1 / 3 / 2 / 4; }

.gridpath {    display: grid;    grid-template-columns: 48.85% 1fr;    grid-template-rows: auto;    grid-column-gap: 20px;    grid-row-gap: 20px;    padding: 15px;    background-color:#e2e2e2;  margin-bottom: 30px; margin-top: 6%;}
.gridpath1 { grid-area: 1 / 1 / 2 / 2; text-align: right; font-family: 'Regular'; font-size: 12px; line-height: 15px; color:#000; text-transform: uppercase;}
.gridpath2 { grid-area: 1 / 2 / 2 / 3; text-align:left; font-family: 'Semibold';  font-size: 12px; line-height: 15px; color:#000; text-transform: uppercase;border-left: 2px solid #16b670;}
.gridpath2 a{ color:#000!important }
.gridpath1 a{ color:#000!important }
.path{font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.2rem;	color: #16b670!important; line-height: 1.8rem; text-transform: uppercase; margin:15px 0; background-color: rgba(0, 0, 0, 0.01);}

.boto1{ background-color: #16b670; display: inline-block; color: #fff; padding: 0.5rem 3rem;  transition: 0.5s; font-family: 'Semibold', Arial, Helvetica, sans-serif; border: 0.2rem solid #16b670;  font-size: 1.7rem;  text-align: center;}
.boto1 span{background-color: rgba(255, 255, 255, 0.01);}
.boto1 img{margin-left: 1rem; width: 1.8rem;}
.boto1:hover{background-color: #fff; color: #333; transition: 0.5s; border: 0.2rem solid #16b670; background-image: url(../imgs/blanc.png); }
.contacte {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: repeat(2, auto);grid-column-gap:160px;}
.contacte_div1 { grid-area: 1 / 1 / 2 / 2; }
.contacte_div1 ul li { margin-left:25px }
.contacte_div1 ol li { margin-left:25px }
.contacte_div2 { grid-area: 2 / 1 / 3 / 2; }
.contacte_div3 { grid-area: 1 / 2 / 3 / 3; }
.inputNew{ margin: 0.5rem 0; width:100%; padding: 1.5rem  3rem; font-family: 'Medium', Arial, Helvetica, sans-serif; font-size: 1.5rem; color:#555;  border:0;  border-bottom:0.2rem  solid #cbcbcb; background-color: #f2f2f2;}
.inputNew::placeholder{font-family:  'Medium', Arial, Helvetica, sans-serif;   font-size: 1.5rem;  color: #555; text-align: left; font-style: italic; }

.inputNew50{ margin: 0.5rem 0; width:100%; padding: 1.5rem  3rem; font-family: 'Medium', Arial, Helvetica, sans-serif; font-size: 1.5rem; color:#555;  border:0;  border-bottom:0.2rem  solid #cbcbcb; background-color: #f2f2f2; max-width: 350px;}
.inputNew50::placeholder{font-family:  'Medium', Arial, Helvetica, sans-serif;   font-size: 1.5rem;  color: #555; text-align: left; font-style: italic; }


.textareaNew{ margin: 0.5rem 0; width:100%; padding: 1.5rem  3rem; font-family: 'Medium', Arial, Helvetica, sans-serif; font-size: 1.5rem; color:#555;  border:0;  border-bottom:0.2rem  solid #cbcbcb; background-color: #f2f2f2;}
.textareaNew::placeholder{font-family:  'Medium', Arial, Helvetica, sans-serif;   font-size: 1.5rem;  color: #555; text-align: left; font-style: italic; }

.lostres { display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto);grid-column-gap: 20px;grid-row-gap: 20px;   font-size: 16px;    line-height: 24px;    text-align: left; margin-top: 10px; margin-bottom: 10px;}
.lostres1 { grid-area: 1 / 1 / 2 / 2; padding:20px; border-left: 4px solid #16b670!important; background-color: #f1f1f2}
.lostres2 { grid-area: 1 / 2 / 2 / 3; padding:20px; border-left: 4px solid #16b670!important; background-color: #f1f1f2}
.lostres3 { grid-area: 2 / 1 / 3 / 2; padding:20px; border-left: 4px solid #16b670!important; background-color: #f1f1f2}
.lostres4 { grid-area: 2 / 2 / 3 / 3; padding:20px; border-left: 4px solid #16b670!important; background-color: #f1f1f2}

.contactegood {display: grid;grid-template-columns: 1fr 35%;grid-template-rows: repeat(2, auto);grid-column-gap:120px;}
.contactegood_div1 { grid-area: 1 / 1 / 2 / 2; }
.contactegood_div1 ul li { margin-left:25px }
.contactegood_div1 ol li { margin-left:25px }
.contactegood_div2 { grid-area: 2 / 1 / 3 / 2; }
.contactegood_div3 { grid-area: 1 / 2 / 3 / 3; }


.inputdenuncia{ margin: 0.5rem 0; width:100%; padding: 1.5rem  3rem; font-family: 'Medium', Arial, Helvetica, sans-serif; font-size: 1.5rem; color:#555;  border:0.2rem  solid #cbcbcb; background-color: #f2f2f2;}
.inputdenuncia::placeholder{font-family:  'Medium', Arial, Helvetica, sans-serif;   font-size: 1.5rem;  color: #555; text-align: left; font-style: italic; }


.inputcontacto{ margin: 0.5rem 0; width:100%; padding: 1.5rem  3rem; font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 2.3rem; color:#555;  border:0rem  solid #cbcbcb; background-color: #fff;}
.inputcontacto::placeholder{font-family:  'Bold', Arial, Helvetica, sans-serif;   font-size: 2.3rem;  color: #555; text-align: left; font-style: normal; }

.inputcontacto2{ margin: 0.5rem 0; width:100%; padding: 1.5rem  3rem; font-family: 'Semibold', Arial, Helvetica, sans-serif; font-size: 1.7rem; color:#555;  border:0rem  solid #cbcbcb; background-color: #fff;}
.inputcontacto2::placeholder{font-family:  'Bold', Arial, Helvetica, sans-serif;   font-size: 1.7rem;  color: #555; text-align: left; font-style: normal; }


.cajainscripcion{font-family: 'Semibold';    padding: 12px;    text-align: center;    font-size: 1.3rem;    background-color: #16b670; transition: 0.5s}
.cajainscripcion a{color:#fff!important; text-transform: uppercase; font-size: 1.5rem;}
.cajainscripcion:hover{background-color: #212121; transition: 0.5s}	

.departament {display: grid;grid-template-columns: 20% 100px 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px; margin-bottom: 30px; border: 1px solid #e4e4e4;padding:15px;box-shadow: 1px 10px 12px -10px rgba(0,0,0,0.11); transition: 0.5s;}
.departament1 { grid-area: 1 / 1 / 2 / 2;font-family: 'Semibold';  background-color:#e4e4e4; padding: 20px; font-size: 2rem;}
.departament2 { grid-area: 1 / 2 / 2 / 3; }
.departament2 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departament3 { grid-area: 1 / 3 / 2 / 4; background-color: rgba(255, 255, 255, 0.01);}
.departament a{background-color: rgba(255, 255, 255, 0.01);}
.departament:hover{padding:15px;box-shadow: 1px 14px 12px -10px rgba(0,0,0,0.34); transition: 0.5s; background-color: #f2f2f2}

.departamentA {display: grid;grid-template-columns: 20% 100px 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 50px;grid-row-gap: 0px; margin-bottom: 30px; border: 1px solid #e4e4e4;padding:15px;box-shadow: 1px 10px 12px -10px rgba(0,0,0,0.11); transition: 0.5s;}
.departamentA1 { grid-area: 1 / 1 / 3 / 2;font-family: 'Semibold';  background-color:#e4e4e4; padding: 20px;  font-size: 2rem;}
.departamentA2 { grid-area: 1 / 2 / 2 / 3; }
.departamentA2 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departamentA3 { grid-area: 1 / 3 / 2 / 4; }
.departamentA4 { grid-area: 2 / 2 / 3 / 3; }
.departamentA4 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departamentA5 { grid-area: 2 / 3 / 3 / 4; }
.departamentA:hover{padding:15px;box-shadow: 1px 14px 12px -10px rgba(0,0,0,0.34); transition: 0.5s; background-color: #f2f2f2}
.departamentA a{background-color: rgba(255, 255, 255, 0.01);}

.departamentB {display: grid;grid-template-columns: 20% 100px 1fr 100px 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px;margin-bottom: 30px; border: 1px solid #e4e4e4;padding:15px;box-shadow: 1px 10px 12px -10px rgba(0,0,0,0.11); transition: 0.5s;}
.departamentB1 { grid-area: 1 / 1 / 2 / 2;font-family: 'Semibold';  background-color:#e4e4e4; padding: 20px; font-size: 2rem; }
.departamentB2 { grid-area: 1 / 2 / 2 / 3; }
.departamentB2 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departamentB3 { grid-area: 1 / 3 / 2 / 4; }
.departamentB4 { grid-area: 1 / 4 / 2 / 5; }
.departamentB4 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departamentB5 { grid-area: 1 / 5 / 2 / 6; }
.departamentB:hover{padding:15px;box-shadow: 1px 14px 12px -10px rgba(0,0,0,0.34); transition: 0.5s; background-color: #f2f2f2}
.departamentB a{background-color: rgba(255, 255, 255, 0.01);}


.departamentC {display: grid;grid-template-columns: 20% 100px 1fr 100px 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 50px;grid-row-gap: 0px;margin-bottom: 30px; border: 1px solid #e4e4e4;padding:15px;box-shadow: 1px 10px 12px -10px rgba(0,0,0,0.11); transition: 0.5s;}
.departamentC1 { grid-area: 1 / 1 / 3 / 2;font-family: 'Semibold';  background-color:#e4e4e4; padding: 20px; font-size: 2rem;  }
.departamentC2 { grid-area: 1 / 2 / 2 / 3; }
.departamentC2 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departamentC3 { grid-area: 1 / 3 / 2 / 4; }
.departamentC4 { grid-area: 2 / 2 / 3 / 3; }
.departamentC4 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departamentC5 { grid-area: 2 / 3 / 3 / 4; }
.departamentC6 { grid-area: 2 / 4 / 3 / 5; }
.departamentC6 img {width:100%;margin-bottom:10px;border:1px solid #cccccc; }
.departamentC7 { grid-area: 2 / 5 / 3 / 6; }
.departamentC:hover{padding:15px;box-shadow: 1px 14px 12px -10px rgba(0,0,0,0.34); transition: 0.5s; background-color: #f2f2f2}
.departamentC a{background-color: rgba(255, 255, 255, 0.01);}


.HomeServei {display: grid;grid-template-columns: 27% 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px;}
.HomeServei1 { grid-area: 1 / 1 / 2 / 2; color:#16b670; background-color: rgba(255, 255, 255, 0.01);}
.HomeServei1 img{width: 100%;}
.HomeServei2 { grid-area: 1 / 2 / 2 / 3;  border-left: 1px solid #cccccc; padding: 0 0 0 50px;}
.HomeServei1 .divPlantilla1_txt a {background-color: rgba(255, 255, 255, 0.01);}
.HomeServei2 .divPlantilla1_txt strong {font-family: 'Semibold'; font-size: 23px; color:#212121!important;padding-left: 40px; background-image: url('../imgs/m.png'); background-repeat: no-repeat;  line-height: 27px;}
.HomeServei2 .divPlantilla1_txt a strong:hover {color:#16b670!important; background-color:rgba(255, 255, 255, 0.01) !important; }
.HomeServei2 .divPlantilla1_txt a {background-color: rgba(255, 255, 255, 0.01);}








.zerogrid {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 5%;grid-row-gap: 0px;}
.zerogrid1 { grid-area: 1 / 1 / 2 / 2; }
.zerogrid2 { grid-area: 1 / 2 / 2 / 3;}
.zerogrid3 { background-color: #f3f3f3; padding:5%; border:1px solid #16b670;}


.certificados {display: grid;grid-template-columns: 110px 110px 130px 145px 100px 1fr;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px; margin-top: 15px;}
.certificados1 { grid-area: 1 / 1 / 2 / 2; }
.certificados2 { grid-area: 1 / 2 / 2 / 3; }
.certificados3 { grid-area: 1 / 3 / 2 / 4;}
.certificados4 { grid-area: 1 / 4 / 2 / 5;font-family: 'Semibold', Arial, Helvetica, sans-serif; font-size: 1.1rem;    line-height: 1.4rem; }
.certificados4 img{margin-bottom: 10px;}
.certificados5 { grid-area: 1 / 5 / 2 / 6; }
.certificados6 { grid-area: 1 / 6 / 2 / 7; }




.cuadrocolores{  padding:20px; text-align:center;min-height:90px; font-family: 'Semibold'; font-size: 15px; line-height: 18px; 	display: grid; align-items: center; vertical-align: middle;justify-items: center;}

.cajasalut {display: grid;grid-template-columns: 20% repeat(2, 1fr);grid-template-rows: auto;grid-column-gap: 4%;grid-row-gap: 0px;}

.cajasalut1 { grid-area: 1 / 1 / 2 / 2; color: #3560a5;font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size: 20px;    line-height: 28px;}
.cajasalut2 { grid-area: 1 / 2 / 2 / 3; }
.cajasalut2 img { width: 100%; margin-bottom: 20px;}
.cajasalut3 { grid-area: 1 / 3 / 2 / 4; }

.oficinazero{width: 135px;margin:20px;}

.salutempresas {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, auto);grid-column-gap: 15px;grid-row-gap: 0px;}
.salutempresas1 { grid-area: 1 / 1 / 2 / 5;font-family: 'bold', Arial, Helvetica, sans-serif;    font-size: 2.2rem; }
.salutempresas2 { grid-area: 2 / 1 / 3 / 2; }
.salutempresas3 { grid-area: 2 / 2 / 3 / 3; }
.salutempresas4 { grid-area: 2 / 3 / 3 / 4; }
.salutempresas5 { grid-area: 2 / 4 / 3 / 5; }
.salutempresas img{width: 100%;}
.salutempresas h3 {    font-family: 'Light';    font-size: 24px;    line-height: 28px;    padding-left: 20px;    border-left: 5px solid #16b670;    text-transform: none;    letter-spacing: -1px;    text-align: left;}

.llistaterritori {  display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(12em, 1fr));    grid-column-gap: 3%; grid-row-gap: 50px;}
.llistaticonos {  display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));    grid-column-gap: 3%; grid-row-gap: 50px;}

.lossectores{    border-bottom: 5px solid #16b670;padding:20px; font-family: 'Regular';  font-size: 15px; line-height: 18px; min-height: 250px; background-color: #ffffff; transition: 0.5s;}
.lossectores img{    width: 100%; max-width: 60px; opacity: 0.8; margin-bottom: 10px;}
.lossectores:first-child:hover{    border-bottom: 5px solid #212121; background-color: #f2f2f2; transition: 0.5s;}
.lossectores:nth-child(2):hover{   background-color: #e3ffcb; transition: 0.5s;}
.lossectores:nth-child(3):hover{   background-color: #fff1cb; transition: 0.5s;}
.lossectores:nth-child(4):hover{   background-color: #ffdada; transition: 0.5s;}
.lossectores:nth-child(5):hover{   background-color: #cbfff2; transition: 0.5s;}
.lossectores:nth-child(6):hover{   background-color: #cbeaff; transition: 0.5s;}
.lossectores:nth-child(7):hover{   background-color: #efebfd; transition: 0.5s;}
.lossectores44:hover{   background-color: #e3d7b0!important; transition: 0.5s;}


.llistaticonos2 {  display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));    grid-column-gap: 3%; grid-row-gap: 50px;}
.llistaticonos2 .lossectores{    min-height: 370px;}

.contactoprensa {display: grid;grid-template-columns: 25% 1fr;grid-template-rows: auto;grid-column-gap: 4%;grid-row-gap: 4px;}
.contactoprensa1 { grid-area: 1 / 1 / 2 / 2; }
.contactoprensa2 { grid-area: 1 / 2 / 2 / 3; }

.item a{color: #212121!important}
.logines3 a{color: #212121!important}
.logines {display: grid;grid-template-columns: 1fr 2px 1fr;grid-template-rows: auto;grid-column-gap: 33px;grid-row-gap: 0px;}
.logines1 { grid-area: 1 / 1 / 2 / 2; }
.logines2 { grid-area: 1 / 2 / 2 / 3;background-color: #aeaeae;}
.logines3 { grid-area: 1 / 3 / 2 / 4;}

.color1{padding: 4%; color: #fff; background-color: #bf662d; min-height: 250px;margin-top: 50px;}
.color1 a{ color: #fff!important;}
.color1 h4{color: #fff; font-size: 30px; line-height: 43px;font-family: 'Light'; }

.color2{padding: 4%; color: #fff; background-color: #6a70af; min-height: 250px;margin-top: 50px;}
.color2 a{ color: #fff!important;}
.color2 h4{color: #fff; font-size: 30px; line-height: 43px;font-family: 'Light'; }

.insertarhome {  border-left: 2px solid #16b670;    color: #16b670 !important;    font-family: 'Bold';    font-size: 13px;line-height: 15px;    padding-left: 15px;}
.insertarhome2 {  border-left: 2px solid #013275;    color: #013275 !important;    font-family: 'Bold';    font-size: 13px;line-height: 15px;  padding:4px 0; margin-bottom: 4px; padding-left: 15px;padding-right: 35px; text-transform: uppercase; background-color: #fff; }

.loshitos{margin-bottom: 30px; background-color: #f2f2f2; border-radius:4px;padding:30px!important; transition: 0.5s;}
.loshitos:hover{ background-color: #fff;transition: 0.5s}
.losnumeros {color: #fff;font-size: 30px;font-weight: 400;line-height: 28px;font-weight: bold;background-color: #013275;border-radius: 50px;padding: 8px 21px;width: 170px; text-align: center;display: inline-block; transition: 0.5s;}
.losnumeros:hover {color: #fff;font-size: 30px;font-weight: 400;line-height: 28px;font-weight: bold;background-color: #212121;border-radius: 50px;padding: 8px 21px;width: 170px; text-align: center;display: inline-block; transition: 0.5s;}
.loshitos:hover .losnumeros {background-color: #212121}

.x1{text-align:right;}
.x2{text-align:center;}
.x3{text-align:right;}

.llistatalent {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));    grid-gap: 30px;}
.subcaja{padding:4px 0px 4px 8px; border-bottom: 1px solid #fff; margin-bottom: 4px; font-family: 'Medium';transition: 0.5s}
.subcaja:hover{ border-bottom: 1px solid #666;transition: 0.5s; background-color: #fff;}
.subcaja a{ color:#212121!important;}

.los3slogans {  margin-top: 50px;  background: url(../imgs/empresarias.jpg) repeat fixed top left / cover;    padding: 5% 5% 2% 5%;    position: relative;    z-index: 44;    background-position: top center;    color: #fff;   font-size: 18px; font-family: 'bold';}
.los3slogans i{ font-family: 'Light'; font-size: 14px; text-align: left!important;}
.superh5{color: #16b670;font-family: 'Light'; font-size: 3.8rem; line-height: 3.8rem;}
.supernum{  font-family: 'Medium';}
.supernum span{    color: #fff;   font-size: 62px;  line-height: 69px; font-family: 'bold';}
.supernum a{    color: #fff!important;  }
.supernum img{ width:114px; margin:10px; }
.cajairon { text-align: center;   border: 0px solid #cdcdcd; border-bottom:0px solid #cdcdcd; font-family: 'Medium';    font-size: 14px;  color:#5f5f5f;  line-height: 18px;    margin: 0;   min-height: 160px; padding:17px; background-color: #f3f3f3}

.losacuerdos{   display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));    grid-gap: 50px;}

.leftsocio{padding-left: 3%}
.mm-vertical > .mm-selected{border-left:4px solid #16b670 ;}
.lovisto2{float: left; margin: 3px 10px 50px 0;}
.lovisto2{float: left; margin: 3px 10px 10px 0;}
.identificarse{ height: 135px; background-position: top left; font-family: bold; padding: 18px 100px 20px 20% !important;position: relative;}

.identificarse > a > .boto1 {    padding: 0.2rem 2rem;margin-top: 5px;    font-size: 1.2rem;}

._hide{ display: none; }
.demarcas22 {    padding: 20px;    border: 1px solid #ccc !important;    border-radius: 4px; margin-bottom: 10px; background-color: #ffffff;line-height: 2.4rem; font-size: 1.6rem;}
.titol_plega454 {cursor: pointer;}

.detablones tr td{padding: 8px 15px; border-bottom:1px solid #cccccc;}
.detalento .h3{display: inline-block;    color: #000;    background: #fff;    mix-blend-mode: multiply;    position: relative;	font-family: 'Bold';	font-size: 32px;line-height: 45px;	color: #272727;    font-weight: normal;    font-style: normal;		margin: 0px;}
.h3:before {    content: '';    display: block;    width: 100%;    height: 100%;    background: linear-gradient(to right, #222d54, #58a8b3);    mix-blend-mode: screen;    position: absolute;    top: 0;    left: 0;}
.circulares {    border-bottom: 1px solid #cccccc;    min-height: 54px!important;    margin-bottom: 15px;    font-size: 16px;    line-height: 19px;}
.refcircular {    background: #ccc;    padding: 2px 10px;    border-radius: 4px;    color: #fff;    min-width: 90%;    text-align: center;    border: 0px;}
.inputdemarc {    border: #cccccc 1px solid;    font-family: 'Semibold';    font-size: 16px;    color: #666666;    padding: 15px;    background-color: #FFFFFF;    font-style: italic;    width: 100%;    margin: 5px 0;}
.demarcasazules{padding-left:30px; border-left:3px solid #0e3575!important;margin-bottom: 30px;}
.cajagris {    background-color: #f4f4f4;  margin: 0px;    padding: 30px; }
.insertar1 {  text-align: left; font-family: 'Medium';   background-color: #d80019;    color: #fff!important;    text-transform: uppercase;    padding: 5px 13px 3px 13px;    text-align: center;    font-size: 13px;    display: inline-table;}
.insertar2 {   font-family: 'Medium';   background-color: #0e3575;    color: #fff!important;    text-transform: uppercase;    padding: 5px 13px 3px 13px;    text-align: center;    font-size: 13px;    display: inline-table;}

.lupon{cursor: pointer;float: left;width: 41px;}
.logofoment{margin-right: 30px; height: 25px;}
.logoagentsuport{margin-right: 30px; height: 48px;}
.logoglobal{margin-right: 30px; height: 76px;}
.logoobjetivo{margin-right: 30px; height: 76px;}
.asociate{width: 32px;}
#owl-bannersexternos { font-family: 'Medium';   color: #212121; font-size: 13px;    line-height: 15px;  }
.consentimiento{font-size: 11px; line-height: 14px; text-transform: none; font-family: 'regular'; }
.pequenou {    font-family: 'Medium';    font-size: 13px;    line-height: 17px;    color: #797979;    font-weight: normal;    margin-top: 10px;    font-style: normal;    text-align: left!important;}
#chat a {  padding:18px;position: fixed;  right: -200px;  top:74px;  transition: 0.3s;   width: 250px;  text-decoration: none;  font-size: 2rem;  display: inline-flex;  z-index: 999; transition: 0.5s;}
#chat a:hover {  right: -18px;transform: rotate(180deg);}
#whatsapp {		text-align: left;padding:0px; }
.subasociate{transform: rotate(180deg);padding:10px; color: #fff; font-size: 1.4rem; text-align: center; line-height: 1.6rem;background-color: #212121;font-family: 'Bold';border-left:1px solid #fff;min-width: 220px; background-image: url('../imgs/asociarse.jpg'); background-size: cover;}
#chat a:hover {   opacity: 1; transition: 0.5s;}

.modifdatos {display: grid;grid-template-columns: 1fr 20% 20% 150px 60px;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px; background-color: #f2f2f2;border-bottom:1px solid #ccc; transition: 0.5s}
.modifdatos1 { grid-area: 1 / 1 / 2 / 2;padding:22px 7px;  font-family: 'Semibold'; }
.modifdatos2 { grid-area: 1 / 2 / 2 / 3;padding:22px 7px; }
.modifdatos3 { grid-area: 1 / 3 / 2 / 4;padding:22px 7px; }
.modifdatos4 { grid-area: 1 / 4 / 2 / 5;padding:22px 7px; }
.modifdatos5 { grid-area: 1 / 5 / 2 / 6;padding:22px 7px; }

.modifdatos:hover {border-bottom:1px solid #212212;background-color: #e4e4e4; transition: 0.5s}
.cajaaciones{padding:30px;border:1px solid #cccccc;margin-bottom: 10px;}

.derojo h2 {    font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 3rem;    line-height: 3.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0;}


.bolsatrabajo {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px;}
.bolsatrabajo1 { grid-area: 1 / 1 / 2 / 2; }
.bolsatrabajo2 { grid-area: 1 / 2 / 2 / 3; }


.noticiero {display: grid;grid-template-columns: 1fr 31%;grid-template-rows: auto;grid-column-gap: 45px;grid-row-gap: 0px;padding:0}
.noticiero1 { grid-area: 1 / 1 / 2 / 2; }
.noticiero2 { grid-area: 1 / 2 / 2 / 3; }

.calendarioHome {display: grid;grid-template-columns: 1fr 23%;grid-template-rows: auto;grid-column-gap: 70px;grid-row-gap: 0px;padding:2% 0}
.calendarioHome1 { grid-area: 1 / 1 / 2 / 2; }
.calendarioHome2 { grid-area: 1 / 2 / 2 / 3; }

.llistatcursosH {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));    grid-gap: 30px; }

.cuadrocurso {display: grid;grid-template-columns: 1fr;grid-template-rows: auto 100px 80px auto auto;grid-column-gap: 0px;grid-row-gap: 0px;border:1px solid #98a8be;}
.cuadrocurso1 { grid-area: 1 / 1 / 2 / 2; background-color: #98a8be; text-transform: uppercase; color: #fff;font-family: 'Bold'; font-size: 13px;padding:2% 5%;height: 33px;}
.cuadrocurso2 { grid-area: 2 / 1 / 3 / 2; font-family: 'Bold'; font-size: 18px;padding:3% 5%; line-height: 20px;}
.cuadrocurso3 { grid-area: 3 / 1 / 4 / 2; padding:3% 5%}
	.mesydia {border-left: 2px solid #16b670;padding:0 0 0 15px; font-family: 'Bold';     font-size: 1.6rem; }
	.mesydia span {font-size:33px;line-height:33px; }
.cuadrocurso4 { grid-area: 4 / 1 / 5 / 2; padding:3% 5%; text-transform: uppercase; font-size: 11px;font-family: 'Regular'; line-height: 16px;}
.cuadrocurso5 { grid-area: 5 / 1 / 6 / 2; padding:3% 5%}
.cuadrocurso5 a{ border-left: 2px solid #16b670; color:#16b670!important;font-family: 'Bold';  font-size: 13px; padding-left:15px;}

.titulocarrusel{font-family: 'Regular'; font-size: 13px; line-height: 18px; text-align: center;}


/*CALENDARIO*/
.fc .fc-button {padding:3px;font-size: 0.7em;border-radius:0;}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {    min-height: 1em!important;}
.fc .fc-toolbar.fc-header-toolbar {    margin-bottom: 0.5em;}
.fc .fc-button-primary {    background-color: #788daa;    border-color: #788daa;}
.fc .fc-button-primary:disabled {   font-family: 'Bold'; background-color: #a7b5c8;    border-color:  #a7b5c8;    color: #212121;}
.fc .fc-scrollgrid-liquid {    height: 316px; }
.fc .fc-daygrid-day-top {    display: block;}

.calendarios{position:relative;z-index: 88;width:98%;margin-top: 31px;}
h2.fc-toolbar-title{font-family: 'Bold';   font-size: 17px!important; text-transform: uppercase;}
.fc th {    font-size: 14px;font-family: 'Bold'; background-color:#a7b5c8;  text-transform:uppercase; }
.fc .fc-col-header-cell-cushion {color:#fff!important;}
.fc .fc-scroller-harness-liquid { background-color: #fff;}
.fc .fc-daygrid-day-number { font-size: 13px;font-family: 'Bold';}
.fc-h-event .fc-event-title {    font-size: 12px;font-family: 'Medium'; }
.fc .fc-daygrid-more-link { font-size: 12px;font-family: 'Medium';}
.fc-daygrid-dot-event {    background-color: #e4e4e4;}
.fc-event-time{ display:none; }
.lacajaazul{background-color: #bdd0e3;    min-height: 484px;    border-radius: 6px; padding:12px;}
/* FIN CALENDARIO*/


.nnoticiero {    background: #16b670;    padding: 10px;   color: #fff;    width: 100%;    font-size: 31px;    text-align: center;    margin-bottom: 10px;    border: 0; max-width: 150px;}
.txtnoticiero{color:#16b670;font-size:10px;line-height:12px;text-transform: uppercase;;margin-bottom: 5px;}
.titulonew {    font-family: 'Medium';    font-size: 21px;    line-height: 24px;    color: #000000;    font-weight: normal;    margin-top: 10px;    font-style: normal;    text-align: left;    margin: 0 0 9px 0;}

.cajanoticiero {display: grid;grid-template-columns: 48% 100px 1fr;grid-template-rows: 60px auto;grid-column-gap: 20px;grid-row-gap: 0px;}
.cajanoticiero1 { grid-area: 1 / 1 / 3 / 2; }
.cajanoticiero2 { grid-area: 1 / 2 / 2 / 3; }
.cajanoticiero3 { grid-area: 1 / 3 / 2 / 4; padding:10px; }
.cajanoticiero4 { grid-area: 2 / 2 / 3 / 4; }



.circulareslist {display: grid;grid-template-columns: repeat(3, 170px) 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 20px;grid-row-gap: 0px; margin-bottom: 15px;transition: 0.5s; color:#212121!important}
.circulareslist1 { grid-area: 1 / 1 / 3 / 2; }
.circulareslist1 img {width:100% }
.circulareslist2 { grid-area: 1 / 2 / 2 / 5;padding:10px; }
.circulareslist3 { grid-area: 2 / 2 / 3 / 3;padding:4px; font-size: 1.7rem;font-family: 'Medium';}
.circulareslist4 { grid-area: 2 / 3 / 3 / 4; padding:4px; font-size: 1.7rem;font-family: 'Medium'; }
.circulareslist:hover {background-color: #f2f2f2; transition: 0.5s}
.circulareslist5 { grid-area: 2 / 4 / 3 / 5;padding:4px; }



.descargaritem {    padding: 3px 10px;    color: #16b670;    text-align: center;    border-right: 2px solid #16b670;    font-family: 'Bold';}


.refnoticiero {    background: #212121;    padding: 3px 10px;  color: #fff;    text-align: center;     border: 0;}
.refcircular {      padding: 3px 10px;  color: #16b670;    text-align: center;    border-right: 2px solid #16b670;font-family: 'Bold';}


.videoHome {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));    grid-gap: 50px;}
.videoHome0 {  background-color:#e4e4e4; padding:6rem;}


.cuadrovideo { display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(21em, 1fr));    grid-gap: 30px;line-height: 2.2rem; font-size: 1.5rem;font-family: 'Semibold';}

.femllobregat {display: grid;grid-template-columns:55% 45%;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;line-height: 2.2rem; font-size: 1.5rem;font-family: 'Semibold';}
.femllobregat1 { grid-area: 1 / 1 / 2 / 2; }
.femllobregat2 { grid-area: 1 / 2 / 2 / 3; }
.femllobregat3 { grid-area: 2 / 1 / 3 / 3; }

.ventajas {display: grid;grid-template-columns: repeat(2, 50%);grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px; margin: 4rem 0;}
.ventajas1 { grid-area: 1 / 1 / 2 / 2;padding:20px 20px 20px 0; }
.ventajas2 { grid-area: 2 / 1 / 3 / 2;padding:20px 20px 20px 0;  }
.ventajas3 { grid-area: 1 / 2 / 3 / 3; border-left:4px solid #aeaeae; text-align: right;}
.ventajas3 img{ width:97% }

.imageneslogo{border:0.5px solid #e4e4e4!important;margin:0.5px; filter: grayscale(100%); transition: 0.5s; opacity: 1;object-fit: scale-down;height: 140px; padding:10px;}
.imageneslogo:hover{filter: grayscale(0%); transition: 0.5s; opacity: 1}

	.latabla tr td{padding: 10px;border-bottom:1px solid #cccccc;}
	.esferas a {background-color: #cccccc; margin: 5px;padding:5px 8px;border-radius:4px; text-align: center; display:inline-block; }
	.descpdf{ border:1px solid #16b670;padding:6px 8px;font-size:12px;text-transform:uppercase; transition: 0.5s;}
	.descpdf:hover{color:#ffffff;border:1px solid #16b670;background-color: #16b670;-webkit-transition: background-color 300ms linear;    -moz-transition: background-color 300ms linear;    -o-transition: background-color 300ms linear;    -ms-transition: background-color 300ms linear;    transition: background-color 300ms linear; transition: 0.5s;}
	.descpdf img{margin:-4px 12px 0 0; width: 12px;}
	.cajamem {    background-color: #f4f4f4;  margin: 0px;    padding: 10px;    min-height: 290px;}
	.cajamem h4{font-size: 1.6rem;  line-height: 2rem; margin-top: 10px;}

	.llistatwood {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(9em, 1fr));    grid-gap: 13px;}
	.cajawood {    border: 1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;   text-align: left;    font-family: 'Medium';    font-size: 15px;    line-height: 20px;    margin: 0;   min-height: 160px; padding:17px;}


	.cajadirectivos {    padding: 0 19px 15px 19px;    border-bottom: 1px solid #98465d;    text-align: center;    font-family: 'Medium';    font-size: 14px;    line-height: 16px;    letter-spacing: 0.5px;    margin: 0 15px 13px 0;    min-height: 68px;  width: 100%;    display: table;    text-align: center;}
	.cajavocales22 {    border: 1px solid #cdcdcd; border-bottom:1px solid #16b670;   text-align: center;    font-family: 'Medium';    font-size: 14px;    line-height: 17px;    margin: 0;    text-align: center; min-height: 150px; padding: 26px;}
	.cajavocales22 b {font-size: 16px;    line-height: 27px; }	
	.llistat {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));    grid-gap: 30px;}
	.candado {margin:-3px  0 0 0; width: 15px; opacity: 0.7;}


	.inputbuscador {  font-family: 'Regular', Arial, Helvetica, sans-serif; font-size: 12px; color: #555;  background-color: #e3e3e3; border: 0px;   width: 230px;padding:9px 5px 10px 17px;  float: left;    margin:0px;    border-radius: 7px 0 0 7px;    transition: 0.5s; height: 44px;}
  	.minim4caracters{	color: #16b670;    font-size: 12px;    position: absolute;    top: 53px;    left: 22px;  }
	.minim4caracters_no{  	display: none;  }
	.minim4caractersx{  	margin-top: -8px;  	color: #ff0000;  	font-size: 12px;  }
	.minim4caracters_nox{  	display: none;  }
	.minim4caractersy{	color: #ff0000;    font-size: 12px;    position: absolute;    top: 80px;    right: 59px;  }
	.minim4caracters_noy{  	display: none;  }
	.botoIdiomes {    list-style: none;    margin-top: -15px;}
	.collapse {    display: none;    visibility: hidden;}
	.sloganes {position: absolute; bottom: 0; width: 100%; padding:30px	}
	.sloganes h2{ color:#fff; text-transform:none;  font-size: 20px; line-height: 25px; font-family: Bold; text-align: left; letter-spacing: 0}
	.sloganes h3{ color:#fff; text-transform:none;  font-size: 15px; line-height: 20px; font-family: Regular; text-align: left; border-left: 5px solid #16b670; padding:0 0 0 25px; letter-spacing: 0}
	.degradenewshome{	 min-height: 38vh; background-image: url('../imgs/f-newhome.png'); background-position: bottom; background-repeat: repeat-x; }

	.txtrojo{font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.5rem;	color: #cf1b19!important; line-height: 1.8rem;}
	.colocacionsloganint{vertical-align:text-bottom;position: absolute;z-index: 25;width: 100%;height:400px;color: #fff;text-align: center;font-family: Light;font-size: 33px;line-height: 40px;vertical-align: bottom;  display: flex;padding:0 22%; display: none}
	.colocacionsloganint250{vertical-align:text-bottom;position: absolute;z-index: 25;width: 100%;height:250px;color: #fff;text-align: center;font-family: Light;font-size: 33px;line-height: 40px;vertical-align: bottom;  display: flex;padding:0 22%; display: none}
	.cabes1{position: absolute; z-index: 15; width:100%; height: 400px; display: none;}
	.cabes2{width: 100%;height: 400px;}
	.cabes1medio{position: absolute; z-index: 15; width:100%; height: 250px;display: none}
	.cabes2medio{width: 100%;height: 250px;}	
	.mesinfo {border: 1px solid #16b670; padding:6px; color:#212121; font-family: 'Semibold'; font-size: 13px; text-transform: uppercase; letter-spacing: -1px; text-align: center;transition: 0.5s;}
	.mesinfo:hover {border: 1px solid #212121; padding:6px; color:#16b670; transition: 0.5s; background-color: #f4f4f4;}

	.data{ color:#16b670; background-color: rgba(255, 255, 255, 0.01); font-family: 'Semibold'; font-size: 15px;line-height: 32px; }
	a.data { color:#16b670!important }
	.datazul{ color:#0e3575; font-family: 'Semibold'; font-size: 15px; }
	a.datazul { color:#0e3575!important }	
	.minis{ color:#212121; font-family: 'Semibold'; font-size: 14px; }
	.minis img{ margin:-3px 5px 0 0 ; }
	.llistatOtrossevicios {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));    grid-column-gap: 5rem;    grid-row-gap: 5rem;    clear: both;    margin-top: 2%;}
	.llistatmemorias {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));    grid-column-gap: 1rem;    grid-row-gap: 1rem;    clear: both;    margin-top: 2%;}
	.llistatdocuments {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(40rem, 1fr));    grid-column-gap: 1rem;    grid-row-gap: 1rem;    clear: both;    margin-top: 1.5%; }
	

	.demarca{border-left: 3px solid #16b670; padding:0 45px 0 15px; color:#16b670; font-size: 12px;font-family: 'Semibold';}
	.dehome{width: 15px; opacity: 0.7; margin:-3px 10px 0 0 }
	.isncript{font-family: 'Bold'; text-transform: uppercase; font-size: 1.7rem; color:#013275; margin:8px 0 0 7px;}
	.cajasubscrip{border-left:5px solid #16b670; padding: 13px 20px 20px 20px; background-color: #e2e2e2;}
	.cajasubscrip p{border-bottom: 1px solid #ccc; padding: 5px; margin: 5px;font-family: 'Semibold'; font-size: 1.9rem; line-height: 2.0rem;}
	.cajasubscrip p span{ color:#6f6f6f; text-transform: uppercase; font-size: 1.1rem; line-height: 2.0rem; }


	.marketplace {display: grid;grid-template-columns: 1fr repeat(2, 36%);grid-template-rows: auto;grid-column-gap: 5%;grid-row-gap: 0px;}
	.marketplace1 { grid-area: 1 / 1 / 2 / 2; }
	.marketplace2 { grid-area: 1 / 2 / 2 / 3; }
	.marketplace3 { grid-area: 1 / 3 / 2 / 4; }
	.marketplace h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 3rem;    line-height: 3.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0;}
	.marketplace h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.2rem;	line-height:1.3rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	}


	.talento {	display: grid;	grid-template-columns: 18% 1fr;	grid-template-rows: 1fr;	grid-column-gap: 5%;	grid-row-gap: 0px;	}
	.talento1 { grid-area: 1 / 1 / 2 / 2; }
	.talento2 { grid-area: 1 / 2 / 2 / 3; }



	.listadocursos {display: grid;grid-template-columns: 18% 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px;}
	.listadocursos1 { grid-area: 1 / 1 / 2 / 2; }
	.listadocursos2 { grid-area: 1 / 2 / 2 / 3; }
	.listadocursos1 h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 3rem;    line-height: 3.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0;}
	.listadocursos1 h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.8rem;	line-height:1.6rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	}


	.marketplaceInt {display: grid;grid-template-columns: 18% 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px;}
	.marketplaceInt1 { grid-area: 1 / 1 / 2 / 2; }
	.marketplaceInt2 { grid-area: 1 / 2 / 2 / 3; }
	.marketplaceInt1 h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 3rem;    line-height: 3.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0;}
	.marketplaceInt1 h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.8rem;	line-height:1.6rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	}


	.trabajoempleo {display: grid;grid-template-columns: 18% 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px;}
	.trabajoempleo1 { grid-area: 1 / 1 / 2 / 2; }
	.trabajoempleo2 { grid-area: 1 / 2 / 2 / 3; }
	.trabajoempleo1 h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 3rem;    line-height: 3.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0;}
	.trabajoempleo1 h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.8rem;	line-height:1.6rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	}


	.bdempresas {display: grid;grid-template-columns: 18% 1fr;grid-template-rows: auto;grid-column-gap: 50px;grid-row-gap: 0px;}
	.bdempresas1 { grid-area: 1 / 1 / 2 / 2; }
	.bdempresas2 { grid-area: 1 / 2 / 2 / 3; }
	.bdempresas1 h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 3rem;    line-height: 3.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0;}
	.bdempresas1 h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.8rem;	line-height:1.6rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	}

	.menulateralizquierdo{background-color: #d5d5d5;padding:15px 20px; border-left:5px solid #16b670; margin-bottom: 5px; transition: 0.5s;font-size: 1.2rem;    line-height: 1.5rem; position: relative;}
	.menulateralizquierdo h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 2.4rem;    line-height: 2.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0;}
	.menulateralizquierdo h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.3rem;	line-height:1.3rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	text-transform: uppercase;}
	.menulateralizquierdo:hover{background-color: #ccc;  transition: 0.5s}
	
	.menulateralizquierdo:after {    content: "";    position: absolute;    top: 16px;    left: -7px;    border-top: 10px solid blue;    border-top-color: #16b670;    border-left: 10px solid transparent;    border-right: 10px solid transparent;transform: rotate(-90deg);}

	.menulateralizquierdo2{background-color: #ebebeb;padding:15px 20px; border-left:5px solid #212121; margin-bottom: 5px; transition: 0.5s;font-size: 1.2rem;    line-height: 1.5rem; position: relative;}
	.menulateralizquierdo2 h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 2.2rem;    line-height: 2.5rem;    color: #16b670;    font-weight: normal;    font-style: normal;    margin: 0; }
	.menulateralizquierdo2 h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.8rem;	line-height:1.3rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	text-transform: uppercase;}
	.menulateralizquierdo2:hover{background-color: #ccc;  transition: 0.5s;border-left:5px solid #16b670;}
	

	.menulateralizquierdob{background-color: #d5d5d5;padding:15px 20px; border-left:5px solid #0e3575; margin-bottom: 5px; transition: 0.5s;font-size: 1.2rem;    line-height: 1.5rem; position: relative;}
	.menulateralizquierdob h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 2.4rem;    line-height: 2.5rem;    color: #0e3575;    font-weight: normal;    font-style: normal;    margin: 0;}
	.menulateralizquierdob h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.3rem;	line-height:1.3rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	text-transform: uppercase;}
	.menulateralizquierdob:hover{background-color: #ccc;  transition: 0.5s}
	
	.menulateralizquierdob:after {    content: "";    position: absolute;    top: 16px;    left: -7px;    border-top: 10px solid blue;    border-top-color: #0e3575;    border-left: 10px solid transparent;    border-right: 10px solid transparent;transform: rotate(-90deg);}

	.menulateralizquierdob2{background-color: #ebebeb;padding:15px 20px; border-left:5px solid #0e3575; margin-bottom: 5px; transition: 0.5s;font-size: 1.2rem;    line-height: 1.5rem; position: relative;}
	.menulateralizquierdob2 h2 {	font-family: 'Light', Arial, Helvetica, sans-serif;    font-size: 2.2rem;    line-height: 2.5rem;    color: #0e3575;    font-weight: normal;    font-style: normal;    margin: 0; }
	.menulateralizquierdob2 h5 {	font-family: 'Semibold', Arial, Helvetica, sans-serif;	font-size: 1.3rem;	line-height:1.3rem;	color: #212121;	margin:  0;	font-weight: normal;	font-style: normal;	text-transform: uppercase;}
	.menulateralizquierdob2:hover{background-color: #ccc;  transition: 0.5s;border-left:5px solid #0e3575;}





	html{font-size: 10px;}
	body {	font-family: 'Regular' ,Arial, Helvetica, sans-serif;    color: #333;    line-height: 2.4rem;    font-weight: normal;    font-style: normal;    font-size: 1.7rem; background-color: #fff;}
	.newsletter0 {display: grid;grid-template-columns: 18% 1fr 20%;grid-template-rows: auto;grid-column-gap: 40px;grid-row-gap: 0px;}
	.newsletter1 { grid-area: 1 / 1 / 2 / 2; }
	.newsletter2 { grid-area: 1 / 2 / 2 / 3; }
	
	.newsletter2  ul li {margin-left: 2.5rem;}
	.newsletter3 { grid-area: 1 / 3 / 2 / 4; background-color: #f2f2f2;}

	.formacio0 {display: grid;grid-template-columns: 18% 1fr 20%;grid-template-rows: auto;grid-column-gap: 40px;grid-row-gap: 0px;}
	.formacio1 { grid-area: 1 / 1 / 2 / 2; }
	.formacio2 { grid-area: 1 / 2 / 2 / 3; }
	.formacio3 { grid-area: 1 / 3 / 2 / 4; background-color: #f2f2f2;}
	.recortarbanner{width: 100%;object-position: right bottom; object-fit: cover; height:80px}
	.subsinfoball{padding: 1rem; font-size: 1.5rem; line-height:1.9rem;background-color: #fff; }

	.bannerformacio0 {	display: grid;	grid-template-columns:repeat(2, 1fr);	grid-template-rows: repeat(2, auto);grid-column-gap: 30px;	grid-row-gap: 30px;	}
	.bannerformacio1 { grid-area: 1 / 1 / 2 / 2; }
	.bannerformacio2 { grid-area: 1 / 2 / 2 / 3; }
	.bannerformacio3 { grid-area: 2 / 1 / 3 / 2; }
	.bannerformacio4 { grid-area: 2 / 2 / 3 / 3; }
	.bannerformacio0 img{width: 100%}

	.llistatcursoslista {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));    grid-gap: 50px;}
	.llistatcursos {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));    grid-gap: 50px;}
	.listacurso { background-color:#f2f2f2; }

	.cursillo {display: grid;grid-template-columns: 42% 1fr;grid-template-rows: 200px 100px repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.cursillo1 { grid-area: 1 / 1 / 2 / 3; }
		.cursillo1 img{object-fit: cover; width: 100%; height:200px;}
	.cursillo2 { grid-area: 2 / 1 / 3 / 3; font-family: Bold; padding: 20px; font-size: 1.8rem; line-height: 2.0rem;}
		.cursillo2 span { font-family:'regular'; text-transform:uppercase; font-size:1.1rem; line-height: 1.3rem; }
	.cursillo3 { grid-area: 3 / 1 / 4 / 2; padding:15px 20px; font-size:1.4rem; line-height: 2rem;font-family: 'Semibold'; background-color: #fff}
		.cursillo3 span{color:#16b670 }
	.cursillo4 { grid-area: 3 / 2 / 4 / 3; padding:15px 20px; font-size:1.5rem; line-height: 2rem;font-family: 'Semibold'; background-color: #fff}
	.cursillo5 { grid-area: 4 / 1 / 5 / 3; border-top:3px solid #bfdfe9; color:#013275; text-transform:uppercase; font-family: 'Bold';padding:15px; text-align: center; font-size: 1.3rem;background-color: #f4f4f4;transition: 0.5s;}
		.cursillo5:hover{background-color: #ccc;transition: 0.5s;}
		.cursillo5 a{color:#013275!important;}

	.llistatbanners {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(26em, 1fr));    grid-gap: 50px;}
	.cajageneral{min-height: 270px; background-color: #ffffff;margin:10px 0; font-size: 1.5rem; box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.14);text-align:center;	}
	.cajageneral img {width: 70px; opacity: 0.8; margin: 0px 20px;padding:10px;transition: 0.5s}
	.cajageneral img:hover{width: 90px; opacity: 1; margin: 0px 20px;padding:0px;transition: 0.5s}
	.cajageneral h5 {text-transform: uppercase;}

	.fonscurso{background-color:#e4e4e4;padding:11rem 0rem; margin: 50px 0; background:url('../imgs/tipo-curso.jpg') repeat fixed top left/cover;}
	.tiposformacion{min-height: 100px;background-color:#e4e4e4;padding: 25px; font-family: 'Semibold'; font-size: 1.4rem; color: #212121!important; transition: 0.5s; text-align: center;}
	.tiposformacion h5{ color: #212121!important;}
	.tiposformacion:hover{background-color:#ccc; transition: 0.5s;}
 	.tiposformacion img {width:80px; opacity: 0.8;}

	.cajamini{min-height: 120px; background-color: #ffffff;margin:10px 0; font-size: 1.5rem; box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.14);padding:30px;; font-family: 'regular'; font-size: 1.3rem;	line-height: 1.7rem; text-align:center;}
	.cajamini b{ font-family: 'Semibold'; font-size: 1.7rem; line-height: 2rem}
	.cajamini img{max-height:60px; height: 100%;}	

	.cajamail{border:1px solid #ccc; padding:12px 24px; color:#212121; margin-top: 10px; filter: grayscale(100%); background-color: #ffffff;}
	.cajamail img{width:30px; opacity: 0.5}


	.llistatasesoria{display: grid;grid-template-columns: repeat(auto-fill, minmax(31rem, 1fr));grid-column-gap: 5rem;grid-row-gap:8rem; clear: both; margin-top: 2%;}
	.fotollistatasesoria img {    transition: 1s;    width: 100%;    object-fit: contain;    height: 23rem; padding:25px;}
	.fotollistatasesoria{overflow: hidden;}
	.fotollistatasesoria:hover img{transform: scale(1.1); transition: 1s;}

.contenedor {padding:0;width: 96%;margin:0 auto; padding: 0; max-width: 1696px;}
.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{margin-top: 8rem; background-color: #f7f8ff; background-image: url('../imgs/contacte.jpg'); background-position: top right; background-repeat: no-repeat;}

	
.textckeditor ul li {margin-left: 2.5rem;}
.ajutepunto 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;}
.dropdown-menu > li > table > tbody > tr > td > hr {    margin-top: 1rem;    margin-bottom: 1rem;    border: 0;    border-top: 0.1rem solid #ababab; }


a {	text-decoration: underline;	text-decoration-color: rgb(0, 0, 0, 0);}
a:link{	text-decoration: none;	color: #16b670;}
a:visited{	text-decoration: none;	color: #16b670;}
.gridpath1 a:visited{	text-decoration: none;	color: #000;}
a:hover{	text-decoration: none;	color: #848383;}
a:active{	text-decoration: none;	color: #848383;}
.borrar{display: block;}
.preshome2 	h1 {  font-family: 'Bold' ,Arial, Helvetica, sans-serif;    font-size: 2.7rem;    line-height: 3.0rem;    color: #000;  margin: 0; }
.supercajagris{padding: 3rem 3rem 3rem 4rem; background-color: #f2f2f2; border-left: 5px solid #a0b05e;}
.supercajagris2{padding: 3rem 3rem 3rem 4rem; background-color: #f2f2f2; border-left: 5px solid #7b8aa4;}

	.identicoh1 {  font-family: 'Light' ,Arial, Helvetica, sans-serif;    font-size: 3.6rem;    line-height: 3.8rem;    color: #013275;  margin: 0;font-weight: bold; }
.sloganCap2{  font-family: 'Bold' ,Arial, Helvetica, sans-serif;    font-size: 2.8rem;    line-height: 3.1rem;    color: #014572;    text-transform: uppercase; margin: 0; }
.no_veure{    display: none;  }
.texto {	font-family: 'Regular', Arial, Helvetica, sans-serif;	font-size: 1.8rem;	color: #575757;	font-weight: normal;	font-style: normal;	}
hr.linea { 	width: 100%;	height: 0px;	margin: 0px;margin-top: 1.2rem;	margin-bottom:1.2rem;	border: 0;	display: flex;	text-align:left;	border-bottom:0.2rem  solid #efefef;}
hr.linearoja { 	width: 100%;	height: 0px;	margin: 0px;margin-top: 1.2rem;	margin-bottom:1.2rem;	border: 0;	display: flex;	text-align:left;	border-bottom:1px  solid #16b670;}
hr.lineagris { 	width: 100%;	height: 0px;	margin: 0px;margin-top: 1.2rem;	margin-bottom:1.2rem;	border: 0;	display: flex;	text-align:left;	border-bottom:1px  solid #aeaeae;}
.badge-notify{	background: #969696 !important;    position: relative;    top: -1rem;    left: -4.4rem;  }
.textckeditor img {	width: 100%;	max-width: 50rem;	display: block;	margin: 1rem 0;}
.ideom { float:right; }
.ideom > form > .mm-selected {background-color: #ffffff;}
	.icoXarxa{margin: 0 14px 0 0;    width: 32px; transition: 0.5s; opacity: 1;}
	.icoXarxa:hover{margin: -10px 22px 0 0;    width: 27px; transition: 0.5s; opacity: 0.5;}
.caixaContacte{ padding: 1rem 0rem; color: #000; display: flex; align-items: center;}
.caixaContacte img{width:3.3rem; background-color: #333; border-radius: 50%; margin-right: 15px; float: left; padding-top: 0.2rem;}
.caixaContacte a{color: #000; transition: 0.5s; font-size: 2rem; font-family: 'Regular'; line-height: 2.5rem;}
.caixaContacte a:hover{color: #16b670; transition: 0.5s !important; padding-left: 0.5rem;}
.textckeditor ol{padding-left: 5%;}
.botoError{border:0.2rem  solid #16b670; 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; border-radius: 0.6rem; color: #222221;transition: 0.6s;  -webkit-transition: 0.6s; /* Safari 3.1 to 6.0 */ margin-bottom: 0.7rem;}
.botoError:hover{background: #16b670; color: #fff; transition: 0.6s;  -webkit-transition: 0.6s; /* Safari 3.1 to 6.0 */}
.nota{font-family:  'Regular', Arial, Helvetica, sans-serif;   font-size: 1.1rem;  color: #333; text-align: left; font-style: italic; padding-left: 1rem;}
.nota span{background-color: rgba(255, 255, 255, 0.01);}
.menuPrincipal2{padding-top: 2rem; -webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}

	.inputform{ margin: 0.5rem 0; width:100%; padding: 1rem  2rem; font-family: 'Bold', Arial, Helvetica, sans-serif; font-size: 1.5rem; color:#333;  border:0;  border-bottom:0.2rem  solid #cbcbcb; background-color: #fff; background-color: #f2f2f2}
	.inputform::placeholder{font-family:  'Regular', Arial, Helvetica, sans-serif;   font-size: 1.3rem;  color: #555; text-align: left; font-style: italic; }	
.mm-amagat{opacity: 0;}
#menuMobile{z-index: 888;}
.fotoNotiLlistat{overflow: hidden;}
.fotoNotiLlistat img{transition: 1s; width: 100%;}
.fotoNotiLlistat:hover img{transform: scale(1.1); transition: 1s;}
.fotoFormacioLlistat{overflow: hidden; height: 100%;}
.fotoFormacioLlistat img{transition: 1s; width: 100%; object-fit: cover; height: 100%;}
.fotoFormacioLlistat:hover img{transform: scale(1.1); transition: 1s;}
.iconsFitxa{-webkit-box-shadow:0.2rem 0.2rem  0.3rem 0.1rem rgba(0,0,0,0.1);box-shadow:0.2rem 0.2rem  0.3rem 0.1rem rgba(0,0,0,0.1); border-radius: 50%; width: 4rem; height: 4rem; margin: -0.5rem 1rem 3rem 0; float: left;}
.iconsFitxa2{-webkit-box-shadow:0.2rem 0.2rem  0.3rem 0.1rem rgba(0,0,0,0.1);box-shadow:0.2rem 0.2rem  0.3rem 0.1rem rgba(0,0,0,0.1);  width: 4rem; height: 4rem; margin: 0 1.5rem 0 0;}
.blocExtraNoti a{ font-size: 1.4rem;}
.centrat{text-align: center;margin: 0 auto;}
.icoContacte{font-family: 'Regular', Arial, Helvetica, sans-serif; font-size: 1.5rem; transition: 0.5s; color: #fff!important; display: inline-block; margin-right: 2rem; background-color: rgba(0, 0, 0, 1); background-image: url(../imgs/taronja.png); background-size: cover;}
.icoContacte3{font-size: 2rem;}
.icoContacte a{color: #fff; text-decoration: underline; text-decoration-color: rgb(0, 165, 211, 0); }
.icoContacte a:hover{color: #222221 !important; transition: 0.5s;}
.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: 0px solid #16b670;}
.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: 0.5rem ;}
.catNoti:hover, .catNotiMarcat{ border: 0.2rem  solid #333; transition: 0.5s; background-color: #212121; }
.imgContacte{padding-top: 5%;}
.bannerMobile{display: none;}
.serveisHome {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;grid-column-gap: 4rem;grid-row-gap: 0px; }
.serveisHome_div1 { grid-area: 1 / 1 / 2 / 2; z-index: 5; background-color: #fff;border-radius:0.8rem;}
.serveisHome_div2 { grid-area: 1 / 2 / 2 / 3; z-index: 5; background-color: #fff;border-radius:0.8rem;}
.serveisHome_div3 { grid-area: 1 / 3 / 2 / 4; z-index: 5; background-color: #fff;border-radius:0.8rem;}
.serveisHome_div4 { grid-area: 1 / 4 / 2 / 5; z-index: 5; background-color: #fff;border-radius:0.8rem;}
.serveisHome_div1:hover{background-image: url(../imgs/fons.jpg); background-size: cover; transition: 1.5s;}
.serveisHome_div2:hover{background-image: url(../imgs/fons.jpg); background-size: cover; transition: 1.5s;}
.serveisHome_div3:hover{background-image: url(../imgs/fons.jpg); background-size: cover; transition: 1.5s;}
.serveisHome_div4:hover{background-image: url(../imgs/fons.jpg); background-size: cover; transition: 1.5s;}
.caixaServeiHome{position: absolute; bottom: 0; left: 0;background-color: rgba(0,0,0,0.8);padding: 3% 5%; min-height: 10rem;  width: 100%; transition: 0.8s; display: flex; align-items: center; justify-content: center;}
.caixaServeiHome h3{font-size: 1.8rem; line-height: 2.2rem; color: #fff; font-family: 'Semibold', Arial, Helvetica, sans-serif; }
.item:hover .caixaServeiHome{min-height: 100%; transition: 0.8s;}
.formacions_home{position: absolute; bottom: 0; left: 0;background-color: rgba(238,112,48,0.8);padding: 3% 5%; min-height: 10rem;  width: 100%; transition: 0.8s; display: flex; align-items: center; justify-content: center;}
.formacions_home h3{font-size: 1.8rem; line-height: 2.2rem; color: #fff; font-family: 'Semibold', Arial, Helvetica, sans-serif; }
.item:hover .formacions_home{min-height: 100%; transition: 0.8s;}
.llServeis {display: grid;grid-template-columns: 40% 1fr;grid-template-rows: 1fr;grid-column-gap: 10rem;grid-row-gap: 0px;}
.llServeis_div1 { grid-area: 1 / 1 / 2 / 2; }
.llServeis_div2 { grid-area: 1 / 2 / 2 / 3; padding: 0 1rem 1rem 1rem; }
.imgllServeis{object-fit: cover; width: 100%; height: 40rem;}
.calFormacio{ background: url(../imgs/calendari.jpg) repeat fixed; background-size: 100%; background-repeat: no-repeat;}
.calFormacio2{display: flex; align-items: center; justify-content: center; padding: 10rem 0;}
.calFormacio2 h2{color: #fff; text-shadow: 0.2rem 0.2rem 0.2rem #333; }
.presentacio {display: grid;grid-template-columns: 1fr 50%;grid-template-rows: 1fr;grid-column-gap: 10rem; grid-row-gap: 0px;}
.presentacio_div1 { grid-area: 1 / 1 / 2 / 2; padding: 3% 0; text-align: left;}
.presentacio_div1 h3{color: #333;}
.presentacio_div2 { grid-area: 1 / 2 / 2 / 3; display: flex; align-items: center; }
.presentacio_div2 img{height: 100%; width: 100%; object-fit: cover; object-position: center;}
		.boto2{ background-color: #013275; display: inline-block; color: #fff!important; padding: 0.5rem 3rem;  transition: 0.5s; font-family: 'Semibold', Arial, Helvetica, sans-serif; border: 0.2rem solid #013275;  font-size: 1.3rem; text-transform: uppercase; margin-bottom: 4px;}
	.boto2 img{margin-left: 1rem; width: 1.8rem;}
	.boto2:hover{background-color: #fff; color: #333!important; transition: 0.5s; border: 0.2rem solid #013275; background-image: url(../imgs/blanc.png); }
.posR{ float: right;}
.posL{ float: left;}
	.distancialegal{display: inline-block; width: 110px;}
.h6int{text-transform: uppercase; font-family: 'Regular', Arial, Helvetica, sans-serif; color: #4f4f4f; margin:0 !important; background-color:#000; background-image:url(../imgs/blanc.png); background-size:cover; }
.card:hover .caixaServeiLlistat{background-color: #042859;  transition: 0.8s;}
.llistatServeis {display: grid;grid-template-columns: 1fr;grid-template-rows: 1fr;grid-column-gap: 10rem;grid-row-gap: 0px;  transition: 0.5s; border-bottom: 4px solid #fff; border-right: 4px solid #fff;  margin-bottom: 5rem;}
.llistatServeis_txt h2{text-align: left;}
.llistatServeis_txt{text-align: left; padding-top: 2rem;}
.llistatServeis:hover{background-image: url(../imgs/fons.jpg); background-size: cover; transition: 0.5s; border-bottom: 4px solid #16b670; border-right: 4px solid #16b670; border-radius: 0 0 1.5rem 0; }
.subtitolServei{color: #333; font-family: 'Semibold', Arial, Helvetica, sans-serif; text-transform: none; font-size: 2.4rem; line-height: 3rem;}
.h6ser{color: #16b670;}

.llistatNoticies{display: grid;grid-template-columns: repeat(auto-fill, minmax(35rem, 1fr));grid-column-gap: 5rem;grid-row-gap: 5rem; clear: both; margin-top: 2%;}
.llistatofertes{display: grid;grid-template-columns: repeat(auto-fill, minmax(42rem, 1fr));grid-column-gap: 5rem;grid-row-gap: 5rem; clear: both; margin-top: 2%; font-size: 1.3rem; line-height: 2rem;}
.llistatofertes div {border-bottom:5px solid #16b670!important; padding:5%; background-color: #f3f3f3; transition: 0.5s;}
.llistatofertes div:hover {border-bottom:5px solid #212121!important; padding:5%; background-color: #fff; transition: 0.5s;}

.jornadasInfo {    display: grid;    grid-template-columns: repeat(auto-fill, minmax(36rem, 1fr));    grid-column-gap:8rem;    grid-row-gap: 5rem;    clear: both;    margin-top: 2%;}


.llistatFormacions{width: 100%;}
.h2Noti{font-size: 1.6rem; line-height: 2rem; color: #4c4c4c; padding: 1rem 0px; margin-top: 0px; transition: 0.8s;}
.card:hover .h2Noti{background-color: #4c4c4c;  transition: 0.8s; color: #fff; padding-left: 1rem;}
.curs {display: grid;grid-template-columns: 20% 40% 1fr 18%;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;  padding: 1rem; border: 0.2rem solid #fff;  transition: 0.5s;}
.curs_div1 { grid-area: 1 / 1 / 3 / 2; }
.curs_div2 { grid-area: 1 / 2 / 2 / 6; padding: 0 2rem; }
.curs_div3 { grid-area: 2 / 2 / 3 / 3; padding: 0 2rem; }
.curs_div4 { grid-area: 2 / 3 / 3 / 4; padding: 0 2rem; }
.curs_div5 { grid-area: 2 / 4 / 3 / 5; padding: 0 2rem; }
.curs:hover{border:0.2rem solid #16b670; transition: 0.5s; background-image: url(../imgs/fons.jpg); background-size: cover; background-position: center;}
.curs span{text-transform: uppercase;}
.detallFormacio { display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px;}
.detallFormacio_div1 { grid-area: 1 / 1 / 2 / 2; }
.detallFormacio_div2 { grid-area: 1 / 2 / 2 / 3; }
.detallFormacio_div3 { grid-area: 1 / 3 / 2 / 4; }
.detallFormacio_div4 { grid-area: 1 / 4 / 2 / 5; }
.detallFormacio span{text-transform: uppercase;}
.colum2 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 5%;grid-row-gap: 0px;margin-top: 2%;}
.colum2_div1 { grid-area: 1 / 1 / 2 / 2; border: 0.2rem solid #16b670; padding: 2rem;}
.colum2_div2 { grid-area: 1 / 2 / 2 / 3; border: 0.2rem solid #16b670; padding: 2rem;}
.colum260 {display: grid;grid-template-columns: 60% 1fr;grid-template-rows: 1fr;grid-column-gap: 5%;grid-row-gap: 0px;margin-top: 2%;}
.colum260_div1 { grid-area: 1 / 1 / 2 / 2; background-color: #f2f2f2; padding: 2rem;}
.colum260_div2 { grid-area: 1 / 2 / 2 / 3;}
.colum260 ul{padding-left: 3%;}
.fonsMenu{background-color: #fff !important; border: 2px solid #16b670;}
.imgServeiDest{text-align: center; padding: 0.8rem; border: solid 0.2rem #16b670; border-radius:0.8rem; transition: 1s;}
.imgServeiDest img{background-color: #fff; object-fit: cover;  width: 100%; height: 10rem; margin-bottom: 1rem; border-radius: 1rem; transition: 1.5s;}
.boxSlogan{max-width: 40%; margin: 0 auto;}
.lascajas{object-fit: cover; object-position: center center; height: 360px;}
.cajonverde{border:1px solid #16b670; padding:20px; background-color: #f1f1f1;margin-bottom: 4px;}
.cajonverde b{cursor: pointer;}


.inscripcion {display: grid;grid-template-columns: 25% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 4%;grid-row-gap: 4%;}
.inscripcion_div2 { grid-area: 1 / 1 / 2 / 2; }
.inscripcion_div3 { grid-area: 1 / 2 / 2 / 3; }


.barraSuperior{background-color: #16b670; text-align: left; position: fixed; top: 0; left: 0; width: 100%; z-index: 999; padding: 1rem 0 !important;}
.quadreTaronja{position:absolute; top: -3rem; left: 2rem; height: 100%; border: 0.4rem solid #16b670; width: 100%;}
.quadreTaronja2{position:absolute; top: -2rem; right: 2rem; height: 95%; border: 0.4rem solid #16b670; width: 94%;}
.contacteHome {display: grid;grid-template-columns: 50% 1fr;grid-template-rows: 1fr;grid-column-gap: 10rem; grid-row-gap: 0px;}
.contacteHome_div1 { grid-area: 1 / 1 / 2 / 2;  text-align: left;}
.contacteHome_div1 img{height: 100%; max-height: 50rem; width: 100%; object-fit: cover; object-position: center;}
.contacteHome_div2 { grid-area: 1 / 2 / 2 / 3; display: flex; align-items: center; padding: 3% 0;}
.contacteHome_div2 h3{color: #333;}
.trTitol{border: 1px solid #d4d4d4; padding: 10px; font-weight: 700;}
table.taulaPrivacitat td{ border: 1px solid #d4d4d4; padding: 10px;}
.imgOnline{object-fit: cover; width: 100%; object-position: center; max-height:25rem; margin-top: 0.5rem;}
b.pastilla{background-color: #16b670; padding: 0.2rem 2rem; border-radius: 1rem; margin-right: 2rem; color: #fff; letter-spacing: 0.3rem;}
.imgEffect{object-fit: cover; width: 100%; height: 35rem;}
.bannerAnimat{width:100%;}
.bannerInterior{position: relative; background-color: #fff; overflow: hidden;  margin: 0; padding:0;}
.bannerInterior250{ background-color: #000; overflow: hidden; margin: 0; padding:0; text-align: center;position: relative; height: 250px; display: none;}

.idiomesMobile {
    border: 1px solid #16b670;
    text-align: center;
    margin-left: 10px !important;
    padding: 6px 40px 6px 10px;
}

/* ---  ANIMACIONS ---------------------------------------------------------- */

@keyframes floating {
  0%, 100% {
    transform: translateX(-5%);
    transform: scale(1.5);
  }
  50% {
    transform: translateY(0);
    transform: scale(1.2);
  }
}

@media (prefers-reduced-motion){
  .bannerAnimat {
    animation: none 0s ease 0s;
  }
}

.blink {
  animation: blink-animation 3s steps(2, start) infinite;
  -webkit-animation: blink-animation 3s steps(2, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}


@keyframes blink {  
  0% { background-color: #16b670; }
  100% { background-color: #333; }
}

.blink {
  -webkit-animation: blink 3s ease infinite;
  -moz-animation: blink 3s ease infinite;
  animation: blink 3s ease infinite;
}

/* ---  FI ANIMACIONS ---------------------------------------------------------- */

/* ini validate ----- */

input[type=checkbox],
 input[type=radio] {
  appearance: none;
  border: 2px solid #403838;
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  position: relative;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  z-index: 5;
}

input[type=checkbox]:checked, input[type=checkbox]:focus,
input[type=radio]:checked,
input[type=radio]:focus {
  border-color: #32cd32;
}
input[type=checkbox]:after,
input[type=radio]:after {
  content: "";
  position: absolute;
  opacity: 0;
  margin: 0;
  border-radius: 100%;
  appearance: none;
  display: block;

  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  outline: none;
  transform: scale(2);
  transition: opacity 0.3s, transform 0.3s;
  z-index: 0;
}
input[type=checkbox]:active:not(:checked):after,
input[type=radio]:active:not(:checked):after {
  transform: scale(0);
  opacity: 1;
  transition: opacity 0s, transform 0s;
}
input[type=checkbox] {
  border-radius: var(--rch-input-border-radius);
}
input[type=checkbox]:checked:before {
  content: "";
  position: absolute;
  background-color: #32cd32;
  width: calc(25px - (4 * 3px));
  height: calc(25px - (4 * 3px));
  top: 2px;
  left: 2px;
  transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
input[type=radio] {
#32cd32 blue;
  border-radius: 100%;
}
input[type=radio]:checked:before {
  content: "";
  position: absolute;
  width: calc(25px - (4 * 2px));
  height: calc(25px - (4 * 2px));
  background-color: #32cd32;
  top: 2px;
  left: 2px;
  border-radius: 100%;
}

textarea.error {    border: 1px solid red !important;    background-color: rgba(255, 0, 0, 0.05);}
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;}
#conformitat-error{	position: absolute;	top: 24px;	min-width: 220px;}
/* fin validate ----- */

@media only screen and (max-width: 1003px){

  	/* Force table to not be like tables anymore */
  	.table, .thead, .tbody, .th, .td, .tr {  display: block;  }

  	/* Hide table headers (but not display: none;, for accessibility) */

  	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;
  	}
}
  
.taulaEstandard {
	border-spacing: 0px;
	border-width: 0px;
}

.taulaEstandard td, .taulaEstandard th {
	padding: 0px;
	vertical-align: top;
}


.iCheck-helper
{
	background-color:#e4e4e4!important;
	float: right;
}

.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: 0.4rem; 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: 0.4rem; 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: 312px) {.msgcookie{height:145px;}}
	a.notin, .nota a, {text-decoration: underline; text-decoration-color: rgba(0, 0, 0, 0.0);}
.unaCapsa {	padding: 1rem 2rem;  background-color: #f2f2f2;  display: flex;  align-items: center;}
.unaCapsa img{width: 3.5rem; margin-right: 2rem;}
.unaCapsa span{font-size: 1.2rem; font-weight: bold; color: #444}
.atencioTemp {	padding: 0.4rem; margin: 0px 0.4rem;	border-radius: 0.4rem;	background-color: yellow;}
.infoCurs { padding: 8px 1.2rem; 	border-radius: 0.4rem;	background-color: #f4f4f4;}
body.cke_editable{font-size: 16px; line-height: 22px}
@media (max-width: 1280px) {/*	body{display: none !important;}*/	body.cke_editable{display: block !important;}}

.mm-close.mm-btn::after{position: absolute; top: 0.6rem; right: 1rem; width: 3rem;}

/* ---  Media Queries ---------------------------------------------------------- */

@media (max-width: 1706px) {
.contador4{display: none;}
}


@media (max-width: 1700px) {
.videoHome {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));    grid-gap: 50px;}
.dropdown {    font-size: 1.7rem;    padding: 1rem 5px 20px 2.3rem;}
}

@media screen and (max-width: 1600px) {
.llistatcursosH {    grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));}
.llistaticonos2 {    grid-template-columns: repeat(auto-fill, minmax(14em, 1fr));    grid-column-gap: 2%;}
.llistaticonos2 .lossectores{    min-height: 400px;}

}



@media screen and (max-width: 1540px) {
.videoHome {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));    grid-gap: 20px;}
.llistatNoticies{display: grid;grid-template-columns: repeat(auto-fill, minmax(32rem, 1fr));grid-column-gap: 5rem;grid-row-gap: 5rem; clear: both; margin-top: 2%;}
.llistaterritori {  display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(12em, 1fr));    grid-column-gap: 3%; grid-row-gap: 50px;}
.llistaticonos {  display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(14em, 1fr));    grid-column-gap: 3%; grid-row-gap: 50px;}
		.dropdown {  font-size: 1.7rem;  padding: 1rem 5px 20px 1.8rem;}
}

@media screen and (max-width: 1440px) {
		html{font-size: 9px !important;}
		.logo2{margin-top: 1rem;}
		.boto2{padding: 1rem 1rem;}
		.identificarse{ height: 135px; background-position: top center; font-family: bold; padding: 30px 60px 20px 23%!important; border-left:5px solid #0e3575}	
	   .menuGRAN {        height: 99px;    }	
	   .cajamail {line-height: 2.4rem;    font-weight: normal;    font-style: normal;    font-size: 1.4rem;}
	   .titulocarrusel {    font-size: 18px;    line-height: 30px;}
	   .imageneslogo{height: 125px; padding:4px;}
	   .llistatcursosH {  grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));  }
	   .boto1 {     padding: 0.5rem 1.8rem;}
		.dropdown {  font-size: 1.7rem;  padding: 1rem 5px 20px 2.1rem;}
        .contactegood {display: grid;grid-template-columns: 35% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap:80px;}
}



@media (max-width: 1366px) {
	.llistaticonos2 .lossectores{    min-height: 470px;}
		.sloganCap{font-size: 4rem !important; line-height:4.5rem !important; }
		.llistatcursosH {    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));}
		.cuadrovideo {    grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));    grid-gap: 24px;}
		.titulocarrusel{font-family: 'Bold';    font-size: 16px;    line-height: 20px!important;}
		.llistatcursos {    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));    grid-gap: 30px;}
		.llistatbanners {    grid-template-columns: repeat(auto-fill, minmax(23em, 1fr));    grid-gap: 40px;}
		.sloganes h2 {    font-size: 18px;    line-height: 21px;}
		.lovisto2{float: left; margin: 3px 10px 50px 0; width: 26px;}
		.lovisto2{float: left; margin: 3px 10px 10px 0; width: 26px;}
		.llistaticonos {  display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));    grid-column-gap: 3%; grid-row-gap: 50px;}
		.grid-menusuperior { grid-template-columns: 20% 1fr;}
		.logo1 {    margin-top: 48px;}	
		.dropdown {  font-size: 1.7rem;  padding: 1rem 5px 20px 2.1rem;}	

} 



@media (max-width: 1280px) {
		html{font-size: 7px !important;}
		.llistatwood {    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));}
		.llistatcursosH {    grid-template-columns: repeat(auto-fill, minmax(22em, 1fr));}
		.llistaticonos2 {    grid-template-columns: repeat(auto-fill, minmax(27em, 1fr));    grid-column-gap: 2%;}
		.llistaticonos2 .lossectores{    min-height: 300px;}
		.llistaterritori {grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));}
		.HomeServei2 .divPlantilla1_txt strong {   font-size: 18px;}
		.footer {    grid-template-columns: 1fr 35% 1fr 150px;}
		.lascajas {    height: 270px;}
		.dropdown {  font-size: 2.2rem;  padding: 2.4rem 5px 20px 2.1rem;}
} 

@media (max-width: 1279px) {
		.logofoment{margin-right: 10px; height: 20px;}
		.logoagentsuport{margin-right: 10px;height: 39px;}
		.logoglobal{margin-right: 10px;height: 61px;margin-top: 10px}
		.logoobjetivo{margin-right: 10px;height: 61px;}
		.inputbuscador {    width: 143px;}
	   .llistatcursosH {  grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));  }
		.dropdown {  font-size: 1.8rem;  padding: 2.4rem 5px 20px 1.5rem;}
} 



@media (max-width: 1024px) {
	.menusuperior2 {    font-size: 1.3rem;}	
	.footer {    grid-template-columns: 1fr 1fr 18% 150px;}
    .llistaterritori {  grid-template-columns: repeat(auto-fill, minmax(21em, 1fr));}	
	.losnumeros {font-size: 23px;padding: 6px 13px;width: 130px; }
    .llistatcursosH {        grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));    }	
	.boto1{padding: 1rem 4rem;}
	.boto2{font-size: 1.2rem;}
	.llistatNoticies{grid-template-columns: repeat(auto-fill, minmax(38rem, 1fr));}
	.jornadasInfo{grid-template-columns: repeat(auto-fill, minmax(35rem, 1fr));}
	.calFormacio{background-size: cover; background-position: center bottom;}
	.llistatcursos {    grid-template-columns: repeat(auto-fill, minmax(14em, 1fr));    grid-gap: 30px;}
	.colocacionsloganint {    width: 100%;}
	.calendarioHome {    grid-template-columns: 1fr 28%;    grid-column-gap: 20px;}
	h2.fc-toolbar-title {  font-size: 11px!important;}
	.fc th {    font-size: 10px;}
	.cuadrocurso2 {    font-size: 15px;    line-height: 17px;}
	.cuadrocurso5 a {    font-size: 10px;  }
	.grid-preshome {    grid-template-columns: 50% 50%;    grid-template-rows: 0px auto;    grid-column-gap: 0px;    grid-row-gap: 0px;}
	.menulateralizquierdo h2 { font-size: 2.2rem;}
	.inputbuscador {padding: 6px 5px 6px 17px;   height: 33px;}
	.lupon{cursor: pointer;float: left;width: 31px;}
	.cajawood {   font-size: 13px;    line-height: 17px;}
	.detalento .h3 {    font-size: 30px;    line-height: 37px;}
	.llistatasesoria {    grid-template-columns: repeat(auto-fill, minmax(33rem, 1fr));}
}  



@media (max-width: 1023px) {



    .CaixaContacte {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(5, auto);}
	.CaixaContacte1 { grid-area: 1 / 1 / 2 / 3; }
	.CaixaContacte2 { grid-area: 2 / 1 / 3 / 2; }
	.CaixaContacte3 { grid-area: 2 / 2 / 3 / 3; }
	.CaixaContacte4 { grid-area: 3 / 1 / 4 / 3; }
	.CaixaContacte5 { grid-area: 4 / 1 / 5 / 2; }
	.CaixaContacte6 { grid-area: 4 / 2 / 5 / 3; }
	.CaixaContacte7 { grid-area: 5 / 1 / 6 / 2; }
	.CaixaContacte8 { grid-area: 5 / 2 / 6 / 3; }



.departament1, .departamentA1 {font-size:1.7rem;line-height:2rem; }
.departament, .departamentA { grid-template-columns: 22% 100px 1fr;  }

.departamentB { display: grid;    grid-template-columns: 22% 100px 1fr;    grid-template-rows: repeat(2, auto);    grid-column-gap: 50px;}
.departamentB1 { grid-area: 1 / 1 / 3 / 2; font-size:1.7rem;line-height:2rem; }
.departamentB2 { grid-area: 1 / 2 / 2 / 3; }
.departamentB3 { grid-area: 1 / 3 / 2 / 4; }
.departamentB4 { grid-area: 2 / 2 / 3 / 3; }
.departamentB5 { grid-area: 2 / 3 / 3 / 4; }


.departamentC { display: grid;    grid-template-columns: 22% 100px 1fr;    grid-template-rows: repeat(3, auto);    grid-column-gap: 50px;}
.departamentC1 { grid-area: 1 / 1 / 4 / 2;  font-size: 1.7rem;line-height:2rem;}
.departamentC2 { grid-area: 1 / 2 / 2 / 3; }
.departamentC3 { grid-area: 1 / 3 / 2 / 4; }
.departamentC4 { grid-area: 2 / 2 / 3 / 3; }
.departamentC5 { grid-area: 2 / 3 / 3 / 4; }
.departamentC6 { grid-area: 3 / 2 / 4 / 3; }
.departamentC7 { grid-area: 3 / 3 / 4 / 4; }





.directriz {    width: 100%;    overflow: hidden;    height: 38.3vh;    position: relative;}
.slogan {    padding: 0 21%;    font-size: 32px;    line-height: 37px;}
.mm-selected a{color: #000!important;}
.NewsHome {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto); grid-row-gap: 15px;}
.NewsHome1 { grid-area: 1 / 1 / 2 / 2; }
.NewsHome2 { grid-area: 2 / 1 / 3 / 2; }
.NewsHome3 { grid-area: 3 / 1 / 4 / 2; }

.triovideo {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);padding: 0 15%;}
.triovideo1 { grid-area: 1 / 1 / 2 / 2;margin-bottom:45px; }
.triovideo2 { grid-area: 2 / 1 / 3 / 2;margin-bottom:45px; }
.triovideo3 { grid-area: 3 / 1 / 4 / 2;margin-bottom:25px; }

.presentacioH {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);}
.presentacioH1 { grid-area: 1 / 1 / 2 / 2; text-align:center; }
.presentacioH2 { grid-area: 2 / 1 / 3 / 2; display:none; }
.presentacioH3 { grid-area: 3 / 1 / 4 / 2; text-align:center; margin-top: 25px;}

.footer {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);}
.footer_div1 { grid-area: 1 / 1 / 2 / 2; }
.footer_div2 { grid-area: 1 / 2 / 2 / 3; margin-top: 0px;}
.footer_div3 { grid-area: 2 / 1 / 3 / 2; margin-top: 0px;}
.footer_div4 { grid-area: 2 / 2 / 3 / 3;    text-align: left; margin-top:60px;  }
.imgNext{max-width: 16rem; margin-top: 0rem; margin-right:25px; }
.imgRecu{max-width: 15rem; margin-right:25px;  }

.logo1 { width: 100%; max-width: 223px; margin-top: 10px; margin-bottom: 0rem; padding-left: 45px;    }
.grid-menusuperior {    grid-template-columns: 34% 1fr;}
.HomeServei {  grid-template-columns: 25% 1fr;grid-column-gap: 20px;}
.HomeServei2 {    padding: 0 0 0 30px;}

.cajasalut {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto);grid-column-gap: 40px;grid-row-gap: 30px;}
.cajasalut1 { grid-area: 1 / 1 / 2 / 2; }
.cajasalut2 { grid-area: 2 / 1 / 3 / 2; }
.cajasalut3 { grid-area: 1 / 2 / 3 / 3; }


.logines {display: grid;grid-template-columns: 1fr;grid-template-rows: auto 22px auto;grid-column-gap: 24px;grid-row-gap: 0px;}
.logines1 { grid-area: 1 / 1 / 2 / 2; }
.logines2 { grid-area: 2 / 1 / 3 / 2; background-color: transparent;}
.logines3 { grid-area: 3 / 1 / 4 / 2; text-align: left;}


	.llistatNoticies {    grid-template-columns: repeat(auto-fill, minmax(35rem, 1fr));	}	
	.identificarse{ height: 135px; background-position: top center; font-family: bold; padding: 30px 60px 20px 17%!important; border-left:5px solid #0e3575; }
	.caixaContacte a {    font-size: 1.7rem;    line-height: 2rem;}
	#chat a {    top: -4px;}
	.insertar1 {  width: 100%}
	.insertar2{  width: 100%}
	.marketplace1{display: none;}
	.contenedor {    width: 92%;}
	.jornadasInfo {    grid-template-columns: repeat(auto-fill, minmax(29rem, 1fr));}
	.calendarioHome {    grid-template-columns: 1fr 30%;    grid-column-gap: 65px;}
	.marketplaceInt {display: grid;grid-template-columns: 0% 1fr;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px;}
	.trabajoempleo {    display: grid;    grid-template-columns: 0% 1fr;    grid-template-rows: auto;    grid-column-gap: 0px;    grid-row-gap: 0px;}
	.bdempresas {   grid-template-columns: 1fr; grid-template-rows: repeat(2, auto);}
    .bdempresas1 { grid-area: 1 / 1 / 2 / 2; }
    .bdempresas2 { grid-area: 2 / 1 / 3 / 2; }
	.datazul {    font-size: 12px;}
	.detalento .h3 {    font-size: 30px;    line-height: 37px;}
	.gridpath {    grid-template-columns: 20.7% 1fr;}
	.llistatbanners {    grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));    grid-gap: 40px;}
	.listadocursos {display: grid;grid-template-columns: 23% 1fr;grid-template-rows: auto;grid-column-gap: 30px;grid-row-gap: 0px;}
	.formacio0 {display: grid;grid-template-columns: 65% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 40px;grid-row-gap: 0px;}
	.formacio1 { grid-area: 1 / 1 / 2 / 3; }
	.formacio2 { grid-area: 2 / 1 / 3 / 2; }
	.formacio3 { grid-area: 2 / 2 / 3 / 3; background-color: #f2f2f2;}
	.menulateralizquierdo2{display: none;}
	.menulateralizquierdo{display: none;}
	.llistatasesoria {    grid-column-gap: 6rem;}
	.gridpath1 {   font-size: 11px;}	
	.gridpath2 {   font-size: 11px;}		
	.navbar-nav{display:none!important;}
	.boxSlogan{max-width: 80%; margin: 0 auto;}
	.borrar1024{display: none;}
	.centrarLogo{text-align: center;}
	.menusuperior3 {    padding-top: 13px;}
	.colocacionsloganint {    font-size: 29px;    line-height: 34px;    padding: 0 18%;height: 300px;}
	.cabes1{position: absolute; z-index: 15; width:100%; height: 300px}
	.cabes2{width: 100%;height: 300px;}	
	.colocacionsloganint {    font-size: 29px;    line-height: 34px;    padding: 0 18%;}
	.cabes1medio{position: absolute; z-index: 15; width:100%; height: 170px}
	.cabes2medio{width: 100%;height: 170px;}
	.bannerInterior250{ height: 170px;}
	.colocacionsloganint250 {    font-size: 28px;    line-height: 34px;    padding: 0 18%;height: 170px;}
	.newsletter0 { display: grid;grid-template-columns: 0% 1fr 32%;grid-template-rows: auto;grid-column-gap: 1 0px;grid-row-gap: 0px;}
	.newsletter1{display: none;}
	.llistatcursos {    grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));    grid-gap: 30px;}	
	.bannerformacio0{display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(4, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
	.bannerformacio1 { grid-area: 1 / 1 / 2 / 2; }
	.bannerformacio2 { grid-area: 2 / 1 / 3 / 2; }
	.bannerformacio3 { grid-area: 3 / 1 / 4 / 2; }
	.bannerformacio4 { grid-area: 4 / 1 / 5 / 2; }
	.degradenewshome {    min-height: 33vh;}
	.cajanoticiero {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, auto);}
	.cajanoticiero1 { grid-area: 1 / 1 / 2 / 3; }
	.cajanoticiero2 { grid-area: 2 / 1 / 3 / 2; }
	.cajanoticiero3 { grid-area: 2 / 2 / 3 / 3; }
	.cajanoticiero4 { grid-area: 3 / 1 / 4 / 3; }
	.marketplace {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: auto;}
	.marketplace1 { display: none;}
	.marketplace2 { grid-area: 1 / 1 / 2 / 2; }
	.marketplace3 { grid-area: 1 / 2 / 2 / 3; }
	.noticiero {grid-template-columns: 1fr; }
	.noticiero1 { grid-area: 1 / 1 / 2 / 3; }
	.noticiero2 { grid-area: 2 / 1 / 3 / 2; }
	.llistatcursosH {    grid-template-columns: repeat(auto-fill, minmax(32em, 1fr));}
	.calendarioHome {    grid-template-columns: 1fr 30%;    grid-column-gap: 20px;}
	.videoHome {    display: grid;    grid-auto-rows: auto;    grid-template-columns: repeat(auto-fill, minmax(17em, 1fr));    grid-gap: 50px;}
} 



@media screen and (max-width: 768px) {
	h3 {    font-size: 1.9rem;    line-height: 2.3rem;}
	body {    line-height: 2.6rem;    font-size: 2rem;}
	.textosobre {    padding: 30px;    background-color: #fff;    position: absolute;    bottom: auto!important;    top: 30px;    left: 30px;    z-index: 12;    width: 80%;}
	.gridpath {    grid-template-columns: 22.7% 1fr; margin-top: 0px;}
	.preshome2 {    padding: 30px; }
	.videoHome {    grid-template-columns: repeat(auto-fill, minmax(18em, 1fr));    grid-gap:40px;}
	.videoHome0 {    padding: 2rem 0;}
		.contenedor{max-width: 93%;}
		.ajustBlocCont{padding-left: 6rem !important;}
		.flexslider { margin: 15rem 0 1rem 0 !important;}
		.serveisHome h3{font-size: 1.2rem; line-height: 1.2rem;}
		.presentacio{grid-template-columns: 1fr 34%; grid-column-gap: 5rem;}
		.contacte {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
		.contacte_div1 { grid-area: 2 / 1 / 3 / 2; margin-bottom:15px }
		.contacte_div3 { grid-area: 1 / 1 / 2 / 2; }
		.posL{float: none}
		.contacteHome{margin-top: 10rem;}
		.boto1 {    padding: 1rem 2rem;}
		.unaCapsa {padding: 1rem 1rem !important;}
		.unaCapsa img{width: 2rem !important; margin-right: 1rem !important;}

		.llServeis{    grid-template-columns: 33% 1fr;    grid-template-rows: 1fr;    grid-column-gap: 6rem;}
} /* FI 768px */


@media (max-width: 767px) {
.inputNew50{ max-width: 70%; margin-bottom: 20px;}
.inputNew{ margin-bottom: 20px;}

.contactegood {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);}
.contactegood_div1 { grid-area: 2 / 1 / 3 / 2; }
.contactegood_div3 { grid-area: 1 / 1 / 2 / 2; }


.lostres { grid-template-columns: 1fr;grid-template-rows: repeat(4, auto);}
.lostres1 { grid-area: 1 / 1 / 2 / 2;}
.lostres2 { grid-area: 2 / 1 / 3 / 2;}
.lostres3 { grid-area: 3 / 1 / 4 / 2;}
.lostres4 { grid-area: 4 / 1 / 5 / 2;}


    .lascajas {        height: auto;    }    
    .triovideo {  padding: 0 5%;}
    .minimaaltura { min-height: auto; margin-bottom: 10px;}
    .CaixaContacte {grid-template-columns: 1fr;grid-template-rows: repeat(8, auto);}
	.CaixaContacte1 { grid-area: 1 / 1 / 2 / 2; }
	.CaixaContacte2 { grid-area: 2 / 1 / 3 / 2; }
	.CaixaContacte3 { grid-area: 3 / 1 / 4 / 2; }
	.CaixaContacte4 { grid-area: 4 / 1 / 5 / 2; }
	.CaixaContacte5 { grid-area: 5 / 1 / 6 / 2; }
	.CaixaContacte6 { grid-area: 6 / 1 / 7 / 2; }
	.CaixaContacte7 { grid-area: 7 / 1 / 8 / 2; }
	.CaixaContacte8 { grid-area: 8 / 1 / 9 / 2; }

.departament {grid-template-columns: 20% 1fr;grid-template-rows: repeat(2, auto); grid-column-gap: 20px;}
.departament1 { grid-area: 1 / 2 / 2 / 3;padding: 10px; margin-bottom: 15px;}
.departament2 { grid-area: 1 / 1 / 3 / 2; }
.departament3 { grid-area: 2 / 2 / 3 / 3; }


.departamentA  {grid-template-columns: 20% 1fr;grid-template-rows: repeat(3, auto); grid-column-gap: 20px;}
.departamentA1 { grid-area: 1 / 2 / 2 / 3;padding: 10px; margin-bottom: 15px; }
.departamentA2 { grid-area: 2 / 1 / 3 / 2; }
.departamentA3 { grid-area: 2 / 2 / 3 / 3; }
.departamentA4 { grid-area: 3 / 1 / 4 / 2; }
.departamentA5 { grid-area: 3 / 2 / 4 / 3; }


.departamentB {grid-template-columns: 20% 1fr;grid-template-rows: repeat(3, auto); grid-column-gap: 20px;}
.departamentB1 { grid-area: 1 / 2 / 2 / 3;padding: 10px; margin-bottom: 15px; }
.departamentB2 { grid-area: 2 / 1 / 3 / 2; }
.departamentB3 { grid-area: 2 / 2 / 3 / 3; }
.departamentB4 { grid-area: 3 / 1 / 4 / 2; }
.departamentB5 { grid-area: 3 / 2 / 4 / 3; }




.departamentC { grid-template-columns: 20% 1fr;grid-template-rows: repeat(4, auto); grid-column-gap: 20px;}
.departamentC1 { grid-area: 1 / 2 / 2 / 3; padding: 10px; margin-bottom: 15px;}
.departamentC2 { grid-area: 2 / 1 / 3 / 2; }
.departamentC3 { grid-area: 2 / 2 / 3 / 3; }
.departamentC4 { grid-area: 3 / 1 / 4 / 2; }
.departamentC5 { grid-area: 3 / 2 / 4 / 3; }
.departamentC6 { grid-area: 4 / 1 / 5 / 2; }
.departamentC7 { grid-area: 4 / 2 / 5 / 3; }




 h3 { font-size: 1.7rem; line-height: 2.1rem; }	
.supervideo {    width: 100%;    object-fit: cover;    height: 50vh;}
.presentacioH {    line-height: 2.2rem;    font-size: 1.7rem;}
.NewsDestacades{max-width: 35%; min-width: 200px;}
.LosPaddingHome{padding:5rem 0rem;}
.NewsDetacat {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px; padding-bottom: 15px ; border-bottom: 1px solid #666;}
.NewsDetacat1 { grid-area: 1 / 1 / 2 / 2; }
.NewsDetacat2 { grid-area: 2 / 1 / 3 / 2; }

.llistatNewsHome {display: grid;grid-template-columns: 35% 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 20px;grid-row-gap: 0px;}
.llistatNewsHome1 { grid-area: 1 / 1 / 2 / 2; }
.llistatNewsHome2 { grid-area: 2 / 1 / 3 / 2; }
.llistatNewsHome3 { grid-area: 1 / 2 / 3 / 3; }

.slogan { padding: 0 13%; font-size: 23px;  line-height: 27px;bottom: 50px; }
a.datosmail{display: none;}
.menusuperior2{display: none;}
.footer {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(4, auto); }
.footer_div1 { grid-area: 1 / 1 / 2 / 2;}
.footer a {line-height: 26px; }
.footer_div2 { grid-area: 2 / 1 / 3 / 2; margin-top: 20px;text-align: center; }
.footer_div3 { grid-area: 3 / 1 / 4 / 2; margin-top: 20px;  text-align:center;}
.footer_div4 { grid-area: 4 / 1 / 5 / 2;    text-align: center; margin-top:20px;  }
.footer_div2 img {    float: none;    margin: 0 15px 15px 0;}
.certificados {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 20px; text-align: center;}
.certificados1 { grid-area: 1 / 1 / 2 / 4; }
.certificados2 { grid-area: 2 / 1 / 3 / 2; }
.certificados3 { grid-area: 2 / 2 / 3 / 4; }
.certificados4 { grid-area: 3 / 1 / 4 / 2; text-align:left!important;}
.certificados5 { grid-area: 3 / 2 / 4 / 3; }
.certificados6 { grid-area: 3 / 3 / 4 / 4; }


.cajamail img{display: none;}
.salutempresas {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(5, auto);grid-column-gap: 0px;grid-row-gap: 30px;}
.salutempresas1 { grid-area: 1 / 1 / 2 / 2; }
.salutempresas2 { grid-area: 2 / 1 / 3 / 2; }
.salutempresas3 { grid-area: 3 / 1 / 4 / 2; }
.salutempresas4 { grid-area: 4 / 1 / 5 / 2; }
.salutempresas5 { grid-area: 5 / 1 / 6 / 2; }

.cajasalut {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 30px;}
.cajasalut1 { grid-area: 1 / 1 / 2 / 2; }
.cajasalut2 { grid-area: 2 / 1 / 3 / 2; }
.cajasalut3 { grid-area: 3 / 1 / 4 / 2; }


	.x3{text-align:center; margin: 15px 0 0 0;}
	.x2 img{ margin: 20px; width: 20px;}
	.losnumeros {font-size: 23px;padding: 6px 13px;width: 100%; }
	.cuadrocurso {    grid-template-rows: auto auto auto auto auto;}
	.cuadrocurso1 {    padding: 0% 5%;    height: 21px;}
	.cuadrocurso4 {    padding: 1% 5%;    line-height: 13px;}
	.mesydia span {    font-size: 23px;    line-height: 23px;}
	.mesydia {    font-family: 'Semibold';    font-size: 1.4rem;}
	.cuadrocurso3 {    padding: 1% 5%;}
	.cuadrocurso5 {    padding:0% 5% 3% 5%;}
    .llistatcursosH {        grid-template-columns: repeat(auto-fill, minmax(21em, 1fr));   grid-gap: 7px;}
	.talento {	display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.talento1 { grid-area: 2 / 1 / 3 / 2; }
	.talento2 { grid-area: 1 / 1 / 2 / 2; }
	h4 {    font-size: 1.7rem;    line-height: 2.2rem;}
	.inputNew {    font-size: 1.2rem;}
	.superh5{color: #16b670;font-family: 'Light'; font-size: 3.2rem; line-height: 3.4rem;}



	.marketplace {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 50px;}
	.marketplace2 { grid-area: 1 / 1 / 2 / 2; }
	.marketplace3 { grid-area: 2 / 1 / 3 / 1; }

	.detablones tr td {    padding: 8px 5px;}
	.leftsocio{padding-left: 0%}
	.footer_div2 a {    font-size: 15px !important;    line-height: 17px !important;}	
	.inscripcion {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.inscripcion_div2 { grid-area: 1 / 1 / 2 / 2; }
	.inscripcion_div3 { grid-area: 2 / 1 / 3 / 2; }
	.footer a {font-size: 1.2rem;}

	.boto1 {    padding: 1rem 1rem;    font-size: 1.3rem;}
	.gridpath { display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.gridpath1 { grid-area: 1 / 1 / 2 / 3; text-align: center;}
	.gridpath2 { grid-area: 2 / 1 / 3 / 3; text-align: center;border-left: 0px solid #16b670;}
	
	.listadocursos {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.listadocursos1 { grid-area: 1 / 1 / 2 / 2; }
	.listadocursos2 { grid-area: 2 / 1 / 3 / 2; }

	.modifdatos {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(4, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.modifdatos1 { grid-area: 1 / 1 / 2 / 3; padding:4px;}
	.modifdatos2 { grid-area: 2 / 1 / 3 / 3; padding:4px; }
	.modifdatos3 { grid-area: 3 / 1 / 4 / 3; padding:4px; }
	.modifdatos4 { grid-area: 4 / 1 / 5 / 2; padding:4px; }
	.modifdatos5 { grid-area: 4 / 2 / 5 / 3; padding:4px; }
	.desaparecer{display: none;}


	.llistatdocuments {    grid-template-columns: repeat(auto-fill, minmax(22rem, 1fr));}
	.newsletter0 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.newsletter1 { grid-area: 1 / 1 / 2 / 2; }
	.newsletter2 { grid-area: 2 / 1 / 3 / 2; }
	.newsletter3 { grid-area: 3 / 1 / 3 / 2; }

	.cajanoticiero  {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(4, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.cajanoticiero1 { grid-area: 1 / 1 / 2 / 2; }
	.cajanoticiero2 { grid-area: 2 / 1 / 3 / 2; }
	.cajanoticiero3 { grid-area: 3 / 1 / 4 / 2; }
	.cajanoticiero4 { grid-area: 4 / 1 / 5 / 2; }

	.circulareslist {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.circulareslist1 { grid-area: 1 / 1 / 3 / 2; }
	.circulareslist2 { grid-area: 3 / 1 / 4 / 3; }
	.circulareslist3 { grid-area: 1 / 2 / 2 / 3; }
	.circulareslist4 { grid-area: 2 / 2 / 3 / 3; }



	.gridpath {    grid-template-columns: 12.7% 1fr;    margin-top: 0px;}
	.calendarioHome {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.calendarioHome1 { grid-area: 1 / 1 / 2 / 2; }
	.calendarioHome2 { grid-area: 2 / 1 / 3 / 2; }
	.grid-preshome {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.preshome1 { grid-area: 1 / 1 / 2 / 2; }
	.preshome2 { grid-area: 2 / 1 / 3 / 2; border-right: 0px solid #fff;}
	.preshome3 { grid-area: 3 / 1 / 4 / 2; }

	.ventajas {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.ventajas1 { grid-area: 1 / 1 / 2 / 2; padding: 1px}
	.ventajas2 { grid-area: 2 / 1 / 3 / 2; padding: 1px }
	.ventajas3 { grid-area: 3 / 1 / 4 / 2; }

	.asociate{width: 24px;}
	#chat a {    right: -208px; top: -19px;}
	.distancialegal{display: none;}
	.footer{grid-template-columns: 60% 1fr;}
	.footer_div2{margin: 15px 0; border-bottom: 1px solid #4b4b4b;border-top: 1px solid #4b4b4b; padding:20px 0;}
	.formacio0 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.formacio1 { grid-area: 1 / 1 / 2 / 2; }
	.formacio2 { grid-area: 2 / 1 / 3 / 2; }
	.formacio3 { grid-area: 3 / 1 / 4 / 2; background-color: #f2f2f2;}
	.icoXarxa {    margin: 0 10px 0 0;    width: 20px;}

	.footer_div1 {    line-height: 0.2rem;}
	h1 {    font-size: 2.0rem;    line-height: 2.1rem;}
	h2 {    font-size: 2.0rem;    line-height: 2.1rem;}
	.bolsatrabajo {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.bolsatrabajo1 { grid-area: 1 / 1 / 2 / 2; }
	.bolsatrabajo2 { grid-area: 2 / 1 / 3 / 2; }
	body {    line-height: 2.0rem;    font-size: 1.4rem;}
	.caixaContacte a {    font-size: 1.4rem;    line-height: 1.8rem;}
	.mundial {    top: 0rem;}
	.grid-menusuperior {display: grid;grid-template-columns: 190px 1fr;grid-template-rows: auto;grid-column-gap: 0px;grid-row-gap: 0px;min-height: 42px;}
	.logo1 {   width: 29rem; margin-left: 30%;        margin-top: 0px;}
	.menusuperior3 {display: none;}
	
		.ajustBlocCont{text-align: right; padding-right: 1.5rem !important;}
		.serveisHome {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(4, auto);grid-column-gap: 0px;grid-row-gap: 3rem;}
		.serveisHome_div1 { grid-area: 1 / 1 / 2 / 2; }
		.serveisHome_div2 { grid-area: 2 / 1 / 3 / 2; }
		.serveisHome_div3 { grid-area: 3 / 1 / 4 / 2; }
		.serveisHome_div4 { grid-area: 4 / 1 / 5 / 2; }
		.margin7{margin-top: 10%;}
		.presentacio {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
		.presentacio_div1 { grid-area: 1 / 1 / 2 / 2; }
		.presentacio_div2 { grid-area: 2 / 1 / 3 / 2; }
		.footer {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 3rem;text-align: center;}
		.footer_div1 { grid-area: 1 / 1 / 2 / 2; display:grid; grid-row-gap: 0.2rem; margin-top: 3rem;}
		.footer_div2 { grid-area: 2 / 1 / 3 / 2; float: none;}
		.footer_div3 { grid-area: 3 / 1 / 4 / 2; }
		.logosKit{text-align: center;}
		.serveis{   grid-template-columns: 1fr;}
		.llistatProjectes{   grid-template-columns: 1fr;}
		.caixaServeiHome{min-height: auto;}
		.footer a{margin-right: 0;}
		.curs {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(5, auto);grid-column-gap: 0px;grid-row-gap: 1.5rem;}
		.curs_div2 { grid-area: 1 / 1 / 2 / 2; padding: 0 0; }
		.curs_div1 { grid-area: 2 / 1 / 3 / 2; padding: 0 0; }
		.curs_div3 { grid-area: 3 / 1 / 4 / 2; padding: 0 0; }
		.curs_div4 { grid-area: 4 / 1 / 5 / 2; padding: 0 0; }
		.curs_div5 { grid-area: 5 / 1 / 6 / 2; padding: 0 0; }
		.detallFormacio {grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr);grid-gap: 1rem;}
		.detallFormacio_div1 { grid-area: 1 / 1 / 2 / 2; }
		.detallFormacio_div2 { grid-area: 1 / 2 / 2 / 3; }
		.detallFormacio_div3 { grid-area: 2 / 1 / 3 / 2; }
		.detallFormacio_div4 { grid-area: 2 / 2 / 3 / 3; margin-bottom: 2rem;}
		.colum2 {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-row-gap: 1.5rem;}
		.colum2_div1 { grid-area: 1 / 1 / 2 / 2; }
		.colum2_div2 { grid-area: 2 / 1 / 3 / 2; }
		.colum260 {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-row-gap: 1.5rem;}
		.colum260_div1 { grid-area: 1 / 1 / 2 / 2; }
		.colum260_div2 { grid-area: 2 / 1 / 3 / 2; }
		.colum260 ul {padding-left: 7%;}
		.unaCapsa{width: 100%; display: inline-grid; text-align: center;}
		.unaCapsa h3{text-align: left; margin-left: 1rem !important;}

.HomeServei {grid-template-columns: 1fr; grid-template-rows: repeat(2, auto);grid-column-gap: 0px;grid-row-gap: 20px;}
.HomeServei1 { grid-area: 1 / 1 / 2 / 2;  }
.HomeServei2 { grid-area: 2 / 1 / 3 / 2; padding:0; border:0; }
.inputcontacto {    font-size: 1.8rem;}

}  /* FI 767px */


@media (max-width: 679px) {

    .llistatNoticies {  grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr)); }
	.bannerAnimat {  width: 100%; object-fit: cover; height: 210px; object-position: center center;}	
		html{font-size: 10px !important;}
		.contenedor{max-width: 94%;}
		.flexslider {    margin: 11rem 0 1rem 0 !important;}
		.ajustCentrat{text-align: center !important;}
		.imgServeiDest img{height: 7rem;}
		.imgServeiDest h3{font-size: 1.5rem; line-height: 2rem; min-height: 4rem;}
		.presentacio{grid-row-gap: 5rem;}
		.serveisHome {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr); grid-gap: 2rem;}
		.serveisHome_div1 { grid-area: 1 / 1 / 2 / 2; }
		.serveisHome_div2 { grid-area: 1 / 2 / 2 / 3; }
		.serveisHome_div3 { grid-area: 2 / 1 / 3 / 2; }
		.serveisHome_div4 { grid-area: 2 / 2 / 3 / 3; }
		.contacteHome {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);grid-row-gap: 2rem;}
		.contacteHome_div1 { grid-area: 1 / 1 / 2 / 2; }
		.contacteHome_div2 { grid-area: 2 / 1 / 3 / 2; }

		.contacte .nota{text-align: center;}
		.llServeis {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);}
		.llServeis_div1 { grid-area: 1 / 1 / 2 / 2; }
		.llServeis_div2 { grid-area: 2 / 1 / 3 / 2; }
		.mundial{margin-top: 1rem;}
		.borrar679{display: none;}
		.icoContacte3{font-size: 1.3rem; margin-right: 0;}
		.barraSuperior{padding: 0.5rem 0 !important;}
		.ajustBlocCont{padding-right: 0px !important; padding-left: 5px !important;}
		.logo2 { width: 16rem; }	
		.bannerMobile{display: block;}
		.boxSlogan{max-width: 100%;}
}  /* FI 679px */
