@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){
.cvideohome{
	height:700px;
}

}
@media (max-width: 1900px){


}
@media (max-width: 1800px){


}
@media (max-width: 1700px){
.cbannertoptext .htitular{
padding-left: 7vw;
padding-right: 7vw;

}
.cinnovationc1 .cbloquetitularinner {

		padding-right: 150px;
}
.cslicktextlarge {
    padding-top: 60px;
    padding-bottom:100px;
}
}
@media (max-width: 1658px){
.contentlarge{
margin-left: 20px;
margin-right: 20px;
}

footer .contentlarge{
	margin-right: 0px;
}
.cheader  .cbreadcrumbsback{
margin-left: 20px;
margin-right: 20px;
}
}

@media (max-width: 1618px){

}
@media (max-width: 1600px){
.htitulartop {
  font-size: 100px;
  line-height: 100px;
}
.celements50 .cbloquetitularinner {
    padding: 90px;
}
.cserrubioicon .cinner {
    padding-left: 90px;
}
.cserrubioicon {
    margin-top: 30px;
    margin-bottom: 40px;
}
.cserrubioicon svg{
width: 45px;
height: auto;
}
.cslicktextlargeinner {
    font-size: 28px;
}
.cslicktextlarge svg {
    width: 80px;
    height: auto;
}
.hmidtitular {
    font-size: 32px;
		margin-bottom: 10px;
}
}
@media (max-width: 1500px){
.cpielegal{
padding-right: 10px;
box-sizing: border-box;
}
.htitular {
font-size: 54px;
line-height: 57px;
}
.cproductocontent .cbloquetitularinner {
    padding: 70px;
		    padding-left: 0px;
}
.home .spretitular {
    font-size: 22px;
}
.spretitular {
margin-bottom: 5px;
}
.ltitular{
  font-size: 14px;
	padding: 15px;
	padding-left: 42px;
padding-right: 42px;
}
.cnewslidertext h3 {
font-size: 24px;
}
.cnewslidertext p {
    margin-bottom: 20px;
		margin-top: 12px;
}
.cnewslidertext {
    padding: 30px;
}
}
@media (max-width: 1400px){
.cegpersona{
max-width: 380px;
}
.cdisenocode{
width: 12%;
}
.cbannercontacto .htitulartop {
    font-size: 58px;
		line-height: 60px;
		margin-bottom: 8px;
}
.ccol23forminnerinner  .sformenviar {
    padding: 15px;
		padding-left: 90px;
    padding-right: 90px;
    display: inline-block;
    font-size:16px;
}
.ccol23forminnerinner {
    padding: 50px;
		padding-right: 45px;
}
.ccol23forminnerinner .cformcontacto input, .ccol23forminnerinner .cformcontacto select,.ccol23forminnerinner  .cformcontacto textarea {

    padding: 12px;
		padding-top: 10px;
		padding-bottom: 10px;
    font-size: 16px;
}
.ccol23form{
margin-bottom: 0px!important;
}
.ccontactolegal,.ccontactolegal a {
    font-size: 12px;
    line-height: 16px;
}
.ccol23forminnerinner .cformcontacto textarea {
    min-height: 100px;
}
.ccol23forminnerinner .cformcontacto *[class^="col"] {
    margin-bottom: 10px;
}
.ccol23forminnerinner .cformcontacto *[class^="col"] .cinner {
    margin-left: 5px;
    margin-right: 5px;
}
.cpielegal{
    width: 55.5%;
}
.cbannerhomeinner {
    padding: 130px;
}
.cempresas {
padding-left: 20px;
padding-right: 20px;
}
.ceventotext h3{
font-size: 20px;
}
.cpielinkscol {
width: 180px;
}
.cpiecorporativo {
padding-left: 30px;
padding-right: 30px;
}
.ccomprometidos{
padding-left: 20px;
padding-right: 20px;
}
.cvideohome {
    height: 600px;
}
.cbreadcrumbssubmenu span, .cbreadcrumbssubmenu a {
    margin-left: 15px;
}
.cbreadcrumbs, .cbreadcrumbs a {
    font-size: 12px;
		}
.cyearswrap .col16 .cinnerinner{
padding-left: 10px;
padding-right: 10px;
}
.lmenuproductosbig {
    height: 600px
		}

}
@media (max-width: 1300px){
.single-producto .cbannertoptext{
padding-left: 0px;
padding-right: 0px;
}
.cegpersona {
        max-width: 280px;
    }
		.cbannertoptext .htitular{
		padding-left: 3vw;
		padding-right: 3vw;

		}
.page-template-page-innovation .cbannertoptext br{
display: none;
}
.cdesarrolloapartado .col32,.col68  {
width: 100%;

}
.cambitosimage{
margin-top: 0px!important;
height: 500px;
}
.celements50 .cbloquetitularinner {
    padding: 50px;
}
.cnewscontent a{
font-size: 17px;

}
.cofrecemosiconinner {
    padding-left: 40px;
    padding-top: 40px;
		}
		.cbloqueiconsinnoinner {
    padding-top: 10px;
    padding-right:40px;
    padding-bottom: 10px;
}
.page-template-page-innovation .cbannertoptext h1{
font-size: 70px;
    line-height: 70px;
}
.senfocados2 {
position: relative;
left: 0px;
top: 0px;
transform: none;
text-align: center;
width: 100%;
margin-top: 14px;
line-height: 30px;
margin-bottom: 14px;
}
.cenfocamostitles {
    padding-top: 20px;
    padding-bottom: 20px;
		}
.cenfocamostitles{
width: 100%;
}
.cbannertop .ltalentolink,.cinnovationhomeinner .ltalentolink {
    padding: 15px;
		padding-left: 30px;
		padding-right: 30px;
    font-size: 20px;
		}
.cinnovationc1 .cbloquetitularinner {

		padding-right: 40px;
}
.contentmsmall {
padding-left: 30px;
padding-right: 30px;
}
.cpielegal{
padding-right: 10px;
}
.cnewslidertext h3 {
font-size: 21px;
line-height: 23px;
}
.lmenuproductosbigtitle{
    font-size: 34px;
}
body {
font-size: 17px;
}
.cnewsliderimg img {
height: 390px;
}
.home .cbloquetitularinner {
    padding: 60px;
}
.cmenuproductosinner {
    padding-left: 30px;
    padding-right: 30px;
}
.lsubmelement, .cmenuproductosmenu,.lsubmelement a {
    font-size: 13px;
		}
		.cmenuproductosmenu .lsubmelement {
		    padding-left: 14px;
		    padding-right: 14px;
				}
.cheader input{
font-size: 13px;
}
.isearch {
padding-left: 0px;
width: 240px;
}
.cprodsresponsive{
display: block;
line-height: 100px;
position: absolute;
top: 50%;
transform: translateY(-50%);
color: white;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
height: 100px;
}
.cprodsresponsive,.lsubmelement a, .cheaderv2 .csearchbar a, .cheaderv2 .csearchbar,.cheaderv2 .cmenuinner li a {
    font-size: 13px;
}
.cheaderv2 .cmenuinner li {
    margin-left: 8px;
    margin-right: 8px;
}
.cmenuproductosmenu{
display: none;
}
.cpielinkscol {
width: 100%;
}
.cpielinks a {
    display: inline-block;
}
.cpielinks a:after {
content: " - ";
}
.cpielinks .cinner div:nth-child(4) a:last-child::after{
content: "";
}
.cpieinfo{
width: 50%;
float: none;
}
.cpieinfo, .cpielinks {
    padding-top: 30px;
		}
		.cselectoridioma {
		    left: 30px;
		}
		.cburger {
    right: 30px;
    }
.ctext {
line-height: 23px;
}
.ctextinner {
    padding: 40px;
}
.cbloquetitularinner {
    padding: 50px;
}
.cmisionrightinner {
    padding-top: 80px;
    padding-bottom: 80px;
}
.cyearswrap h5 {
    font-size: 56px;
		}
		.cinversionesgraficasvg, .cinternacionalsvg, .cfacturacionsvg {
    margin-right: 30px;
    margin-left: 30px;
		}
		.cinversionesgraficasvg{
		padding-bottom: 0px;
		}
		.cnewscontent h1 {
		    width: 100%;
				line-height: 37px;
		font-size: 30px;
		}
.cpielegal{
    margin-top:0px;
}
.cdisenocode,.cpielegal{
width: 62%;
}
.cheaderv2 .cmenuproductos .cmenuinner li {
    margin-left: 5px;
    margin-right: 5px;
}
.cheaderv2 .cmenuproductos .cmenuinner li a {
    font-size: 12px;
		}
.cdesarrolloapartado.cempresas	*[class^="col"] {
		    width: 100%;
		}
		.cempresas h3 {
		    color: #0A336F;
		    margin-top: 20px;
				margin-bottom: 10px;
		}
		.cmedioambiente p a{
			font-size: 17px;
		}
		.cmedioambiente{
		text-align: left;
		}
}
@media (max-width: 1000px){
.cpielinkscol25{
background: white;
padding: 10px;
margin-top: 10px;
box-sizing: border-box;
width: calc(100% - 30px);
border-radius: 20px;
}
.cheaderlogo .llogo25{
width: 120px;
    transform: translateY(3px);
}
.scrolled .cheaderlogo .llogo25 {
    width: 120px;
}
.cpopupwrapint .cpopupinner,.cpopupwrapfirst .cpopupinner{
padding: 40px;
}
.cambitosimage{
margin-top: -200px;
}
.cserrubioiconswrap{
width: 100%;
}
.ccentrotext2 {
    padding: 40px;
    max-width: none;
}
.ccentrotext2 .textcenter{
text-align: left!important;

}
.cofrecemos h2{
text-align: left;
}
.page-template-page-innovation .cbodycontent .cbreadcrumbswrap {
    padding-top: 35px;
}
.lbutton{
letter-spacing: 0.5px;
}
.scrolledsticky .cbreadcrumbstop.jqsubmenusticky{
display: none;
}
.cinnovationc1 .cimgentreapartado {
    height: auto;
		}
		.cinnovationhomebloque {
		margin-bottom: 15px;
		}
.cinnovationc1 		.cimgentreapartadobg {
		height: 300px;
		}
.cpitchcontactainner {
    padding-top: 80px;
    padding-bottom: 80px;
		}
.csocialbar{
display: none;
}
.cofrecemoswintext{
padding-left: 20px;
padding-right: 20px;
}
.cimageofrecemos {
position: relative;
height: 400px;
width: 100%;
bottom: auto;
}
.cofrecemosc1,.cofrecemosblack  {
width: 100%;
margin-bottom: 0px!important
}
.cimageofrecemos{
background-position: center;
}
.cenfocamosicon svg:nth-child(1) {
transform: translate(-50%, -50%) scale(0.8);
}
.cinnovationc1 .ccentrotitular {
width: 100%;
position: relative;
}
.cgrids,.cevento{
width: 100%!important;
}
.cevento {
aspect-ratio:auto;
}
.cvprods2023 .cbreadcrumbssubmenu {
    display: block;
		    margin-top: 25px;
				width: 100%;
}
.cvprods2023 .cbreadcrumbssubmenu .cselectdropdown  {
width: 100%;
margin-bottom: 5px;
margin-left: 0px;
box-sizing: border-box;
}
.capartadobgcountry{
display: none;
}
.cheaderv2022.showmenu .cmenu {
height: 100px;
}
.cheaderv2022 .cburger .csearchbar{
display: none;
}
.cheaderv2022 .cburgerv2022{
display: block;
}
.cheaderv2022 .cmenuproductosinner .csearchbarinner{
display: block;
}

.cheaderv2 .cmenuproductos .menu-menu1-container,
.cheaderv2 .cmenuproductos .menu-menu1-ingles-container,
.cheaderv2 .cmenuproductos .menu-menu-1-container{
display: none;
}
.cpielegal{
padding-right: 10px;
}
.cmisionslider  br{
content:' ';
display: inline-block;
width: 3px;
}

.cbannerhomeinner {
    padding: 100px;
		font-size: 25px;
    line-height: 36px;
}
.cnewsingleimage {
    height: 500px;
		}
.cinversionesinner{
    width:60%;
}
.corganizacion {
    padding-top: 160px;
		padding-bottom: 30px;
		}
.htitulartop {
    font-size: 80px;
    line-height: 80px;
}
.cbannerhomeinner a {
font-size: 14px;
padding: 6px;
padding-left: 40px;
padding-right: 40px;
}
.htitular {
    font-size: 44px;
    line-height: 46px;
}
.home .spretitular {
    font-size: 18px;
}
.ltitular{
margin-top: 10px;
padding: 11px;
padding-left: 32px;
padding-right: 32px;

}
.cnewsliderimg img {
    height: 336px;
}
.cnewslidertext p{
display: none;
}
.lnewleermas{
margin-top: 15px;
}
.cbloquetitularinner {
    padding: 40px;
}
.cmisionicon svg{
width: 70%;
}
.cmisionicon span {
    font-size: 12px;
		}
		.cmisionright .cinner {
    margin-left: 20px;
    margin-right: 20px;
}
}
@media (max-width: 1150px){
.cdisenocode,.cpielegal{
width: 60.5%;
}
}
@media (max-width: 1100px){
.ssociales{
display: block;
width: 100%;
text-align: left;
margin-top: 6px;
}
.ccol23forminnerinner {
    padding: 30px;
		padding-right: 20px;
}
.lsocial img {
content: url("../img/elementos/w-campusrubio-logo.png");
    height: 30px;
		width: auto;
		margin-left: 5px;
		transform: translateY(-3px) translateX(-1px);
}
.lsocial svg {
    margin-top: 0px;
		}
.cmenu a {
  font-size: 12px;
}
.ccomprometidositem{
width: 50%;
}
.cempleados .col10{
width: 4%;
}
.llinkedin {
    float: none;
    display: block!important;
    margin-top: 4px;
}

.cempleadosgrafica{
width: 50%;
}
.ceventotext h3{
font-size: 18px;
}
.cmenu li {
    margin-left: 9px;
    margin-right: 9px;
}
.lmenuproductosbig {
    height: 500px
		}
.lmenuproductosbigtitle{
    font-size: 28px;
}
}
@media (max-width: 1000px){
.cbannerhomeinner {
    padding-left: 40px;
		    padding-right: 40px;
				font-size: 22px;
		    line-height: 32px;
}
.cmisionsliderwrap{
font-size: 13px;
letter-spacing: 0px;
line-height: 19px;
}
.cvideohome video {
    height: 600px;
}
.cvideohome  {
    height: 400px!important;
}
.cmapacontacto{
    height: 400px;
}
.cnewscontent {
    padding-right: 40px;
    padding-left: 40px;
		}
.cbloquetitularhome1 {
	display: none;
}
.cbloquetitularhome2{
width: 100%;
}
.cimgbloquehome {
display: none;
}
.cnewsliderwrap {
width: 100%;
margin-top: 15px;
}
.contentlarge {
    margin-left: 15px;
    margin-right: 15px;
}
.cnewsliderimg img {
    height: auto;
}
.chomebloquewrap{
    margin-top: 15px;
    margin-bottom: 15px;
		    padding-bottom: 0px;

}
.cpager{
right: auto;
left: 20px;
}
.cpiecorporativo{
width: 100%;
position: relative;
}
footer .contentlarge {
    margin-left: 0px;
}
.cpieinfo, .cpielinks {
    padding-left: 15px;
		width: 100%;
}
.cdisenocode,.cpielegal{
padding-left: 15px;

}
.cdisenocode{
margin-bottom: 0px!important
}
.cpielegal, .cdisenocode {
    margin-top: 15px;
}

.cpieinfo a, .cpieinfo span {
    display: inline-block;
}
.cpieinfo a:after {
content: " - ";
}
.cpieinfo .cinner a:last-child::after{
content: "";
}
.cpiecorporativo{
padding-top: 30px;
padding-bottom: 30px;
padding-left: 15px;
padding-right: 15px;
}
.cpiecorporativo .textcenter{
text-align: left!important;
}
footer .row *[class^="col"] {
    margin-bottom: 10px;
}

footer{
    background: #FFCB00;
}
.cpiecorporativo {
    padding-top: 5px;
		}
		.cvideohome {
		    height: 500px;
		}
		.htitulartop {
		    font-size: 68px!important;
		    line-height: 68px!important;
		}
		.cbannercontacto .htitulartop {
		    font-size: 48px!important;
				line-height: 50px!important;
				margin-bottom: 8px;
		}
.chometext{
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}
.spretitulartop {
    font-size: 19px;
		}
		.cmisionimg {
		    height: 400px;
				}
.cbreadcrumbssubmenu{
display: none;
}
.cfacturacioncifras {
    position: absolute;
    left: 0px;
    top: 0px;
}
.cpanelventas {
    padding: 17px;
    margin-top: -10px;
    padding-right: 29px;
}
.cinversionesgraficasvg, .cinternacionalsvg, .cfacturacionsvg {
    margin-right: 20px;
    margin-left: 20px;
		}
		.spretitular br,
		.htitular br{
		content:' ';
		display: inline-block;
width: 7px;
		}
		.spretitular:after,
		.htitular:after{
		content:' ';
		}

.cslicktextlargeinner {
padding-left: 40px;
padding-right: 40px;
}
.cslickcontrol {
    width: 40px;
    height: 40px;
		}
		.cslickcontrol svg{
		width: 20px;
		transform: translateY(79%);
		height: auto!important;
		}
		.cslicktextlargeinner {
    font-size: 20px;
}
.sjobtitle {
    font-size: 14px;
		}
		.cslickpersonasinnernameitem{
		margin-top: 7px;
		}
		.cslickcontrol {
    right: 15px;
		}
		.cslickpersonaswrap {
    margin-top: 30px;
		}
		.cslickleft {
    left: 15px;
		}
		.cslicktextlarge svg {
    margin-bottom: 10px;
}
.cslicktextlarge {
    padding-top: 20px;
    padding-bottom: 80px;
}
.ipersonascircle {
    width: 120px;
    height: 120px;
		    margin-bottom: 20px;
		}
}
@media (max-width: 950px){
.cegpersonaitem{
    width: 10px;
}
.cegpersonaitem svg{
display: inline-block;
    height: auto;
}
.csearchbar input {
  -webkit-appearance: none;
	border-radius: 0!important;
	-webkit-appearance: none;  // remove shadow in iOS
  @include border-radius(0);
}
.ccodigoleft,.ccodigoimg{
position: relative;
float: none;
width: 100%;

}
.cinversionesinnerpadding{
padding-right: 0px;
}
.hasbanner {
    padding-top: 30px;
}
.cbreadcrumbs {
    padding-top: 20px;
    padding-bottom: 20px;
}
.capartadosingleinner {
    padding-top: 50px;
    padding-bottom: 50px;
		}
.ccodigoimg {
    height: 400px!important;
		width: 100%!important;
    left: auto!important;
}
.celements50left .ccodigoleft {
    transform: translateX(0%);
}
.ccodigoimgbg {
    margin-top: 0px;
		}
.cproductofoto,.cproductotopdesc {
width: 100%;
}
.cproductotopdesc::after {
display: none;
}
.cproductocontent .cbloquetitularinner {
padding-left: 30px;
padding-right: 30px;
}
.cproductotopdesc .htitular,.capartadosingleinner h2 {
font-size: 30px;
margin-bottom: 5px;
line-height: 35px;
}
.ccentrotext2titular{
text-align: left;
}
}
@media (max-width: 900px){
.celements50 .cbloquetitularinner {
    padding: 20px;
}
.crscontainer {
    padding: 15px;
		}
.sseccionsost {
    margin-top: 20px;
    margin-bottom: 30px;
}
.cslicktextlarge svg {
    width: 40px;
    height: auto;
}
.cslickcontrol{
top: 150px;
}
.cserrubioicon .cinner {
    padding-left: 70px;
}
.cslicktextlargeinner {
    font-size:16px;
}
.cmaketall{
padding-top: 30px;
padding-bottom: 10px;
}
.hmidtitular {
    font-size: 25px;
    margin-bottom: 7px;
}
.ccodigo .lbutton {
    margin-top: 0px;
}
.ccentrotext2 {
    padding: 20px;
		}
.ccol23map{
position: relative;
    height: 250px;
		width: 100%;
}

.cselectoridioma {
    left: 15px;
}
.ccol23forminner {
width: 100%;
}
.cheaderv2022.showmenu .cmenu {
height: 240px;
}
.cdesarrolloapartado .col32,.cdesarrolloapartado .col68 {
width: 100%;

}
.cinnertitle {
    padding: 30px;
    max-width: 100%;
		}
.ccrecimiento {
padding-top:20px;
    padding-bottom: 40px;

}
.cempleados {
padding-top: 40px;
    padding-bottom: 40px;
}
.cevento:nth-child(2n+3) .cbckcolor {
    display: none;
}
.cgrids, .cevento {
    width: 50%;
}
.cburger {
    right: 15px;
}
.cmenu li {
    display: block;
}
.cmenu a {
    font-size: 16px;
    padding: 4px;
    display: block;
}
.showmenu .cmenu {
    height: 240px;
		}
.scrolled.showmenu .cmenu {
    height: 240px;
}
.chistoriatitle {
    width: 38%;
		}
.chistoriatext {
  width: 62%;
	}
	.cyearswrap {
    padding-top: 82px;
    padding-bottom: 120px;
		}

.cmisionleft,.cmisionright{
width: 100%;
float: none;
position: relative;
margin-bottom: 0px!important;
}
.cmisionrightinner {
    margin-left: 0px;
		}
		.cmisionleft .ctextinner {
		    padding-right: 20px;
		}
		.ctextinner {
    padding: 20px;
}
.cbloquetitularinner {
    padding: 20px;
}
.lmenuproductosbig {
    height: 400px
		}
.lmenuproductosbigtitle{
    font-size: 24px;
}
}
@media (max-width: 850px){
.cempleados .col41,.cempleados .col40 {
width:100%;
}
.cempleados .col10{
display: none;
}
.cpopupclose {
    height: 35px;
    width: 35px;
		background-size: 20px;
}
.cempleadosgrafica .ctextinner {
    padding-left: 20px;
    padding-right: 20px;
}
.cinversionesgraficasvg svg {
    margin-top: 60px;
		}
		.cnewscontent {
    padding-top: 50px;
		padding-bottom: 50px;
}
.cinnovationhomeinner{
padding-left: 20px;
padding-right: 20px;
}
}
@media (max-width: 800px){

.cinnovationhome .htitular{
max-width: 500px;
margin: auto;
}
.page-template-page-innovation .cbannertop video{
    transform: translate(-50%,-50%) scale(1)!important;
}

.cinnovationhomeinner {
    padding-top: 60px;
    padding-bottom: 60px;
}
.cbannerhomeimg video {
    position: absolute;
    display: block;
    height: 100%;
		width: auto;
    top: 50%;
    transform: translateY(-50%);
}
.cofrecemoswintext {
    padding-top: 60px;
    padding-bottom: 60px;
}
.lbuttonsend {
font-size: 16px;
padding: 15px;
padding-left: 70px;
    padding-right: 70px;
}
.cenfocamostitle{
opacity: 1;
margin: auto;
top: auto;
bottom: 10px;
transform: none;
left: auto;
width: 100%;
text-align: center;
}
.cenfocamosicon{
width: 50%;
}
.cenfocamosicon svg:nth-child(2) {
display: none;
}
.cenfocamosicon:hover svg:nth-child(1){
opacity: 1;
margin-top: 0px;
}
.cenfocamosicon .cinner {
  height: 160px;
}
.lmenuproductosbig {
    height: 220px;
		width: 100%;
		}
		.sformenviar {
    padding: 14px;
    padding-left: 90px;
    padding-right: 90px;
    font-size: 16px;
		}
		.ccontactatop {
    margin-top: 40px;
    margin-bottom: 40px;
}
		.cformcontacto input, .cformcontacto select, .cformcontacto textarea {
		    font-size: 16px;
				padding: 12px;
		}
		.cnewsingleimage {
		    height: 400px;
				}
.cnewslidertextwrap {
    width: 100%;
    position: relative;
    left: 0px;
    height: auto;
    top: 0px;
}
.corganizacioninner{
overflow: hidden;
}
.cnewsliderimg {
    width: 100%;
}
.cpager {
    bottom: 173px;
}
.cbannertoptext{
padding: 78px;
padding-top: 100px;
padding-left: 30px;
padding-right: 30px;
}
.cyearswrapcontent {
font-size: 14px;
}
.cteamitem {
width: 50%!important;
}
.cteamitem .cinner{
padding-left: 12px;
padding-right: 12px;
}
.cnewitem h3 {
    font-size: 16px;
		}
		.rowmargined *[class^="col"] .cinner {
    margin-left: 5px;
    margin-right: 5px;
}.row *[class^="col"] {
    margin-bottom: 10px;
}
.cnewitem.newsize{
width: 100%;
}
.rowmargined {
    margin-left: -5px;
}
}
@media (max-width: 750px){
.chistoriatitle {
    width: 100%;
}.cinversionesgraficasvg svg {
    margin-top: 150px;
		}
		.cinnertitle {
    padding: 20px;
		}
.chistoriatext {
    width: 100%;
}
.chistoriatext {
    padding-top: 0px;
    padding-bottom: 0px;
}

}
@media (max-width: 700px){
.scookiebutton{
display: block!important;
margin-right: 0px!important;
text-align: center!important;
margin-bottom: 5px!important;
margin-top: 0px!important;
}
.ccookiepanelitems{
margin-top: 5px;
margin-bottom: 10px;
}
.ccookiepopup .stitularitem {
margin-top: 4px!important;
}
.cimageofrecemos {
height: 300px;
}
.ccookiepopupinner {
    padding: 14px!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
		}
.ccookiepopup .stitularcookies {
margin-bottom: -3px!important;
}
.ccookiepopupinner,.ccookiepopupinner a {
    font-size: 14px!important;
    line-height: 16px!important;
		}
.ccookiepopupinner p{
margin-top: 5px!important;
margin-bottom: 5px!important;
}
.htitulartop {
font-size: 49px!important;
line-height: 49px!important;
}
.ctransferenciaitem {
width: 100%;
}
.cinternacionalsvg {
    padding-top: 170px;
		}
.cpaiseslistado span{
display: inline-block;
width: auto;
}
.cimasde, .ccentrotext {
    padding-top: 20px;
    padding-bottom: 20px;
}
.cimgentreapartado,.cambitosimage {
    height: 400px;
		}
		.ccentrotext {
    padding-top: 40px;
    padding-bottom: 40px;
}
.cpaiseslistado br{
display: none;
}
.cpaiseslistado span:after{
content: ", ";
display: inline;
}
.cempresas .htitular,.cempresas .spretitular{
text-align: left;

}
.cempresas .col50{
width: 100%;
}
.cempresas *[class^="col"]:nth-child(2) .cinner {
    padding-left: 0px;
}
.cempresas .cbloquetitularinner{
padding: 0px;
}
.cteamitem {
    width: 100%!important;
}
.corganizacioninner {
    padding-left: 15px;
    padding-right: 15px;
}
.cmisionimg,.ccodigoimg {
    height: 300px;
}

}
@media (max-width: 650px){
.cformcontacto .col33{
width: 100%;

}
.ccol23forminnerinner .sformenviar {
box-sizing: border-box;
}
.ccheckboxes {
    margin-top: 20px;
}
.iconsulta{
padding-left: 7px!important;
}
.ccomprometidositemimage {
    height: 270px;
		}

		.newsizesmall .cnewitemimage,.newsizesmall .cnewitemimagewrap {
    float: none!important;
		}
		.newsizesmall .cinnertitle {
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    box-sizing: border-box;
}
.newsizesmall .cnewitemimage img {
    height: auto!important;
    width: 100%!important;
}
}
@media (max-width: 600px){

.ccol23forminner .col50{
width: 100%;
}
.cinnovationhome .htitular{
max-width: 400px;
margin: auto;
}

.cinnovationc1 .cimgentreapartadobg {
    height: 200px;
}
.senfocados2 {
text-align: left;
}
.cbannercontacto .cbannertoptext {
    padding-top: 92px;
    padding-bottom: 122px;
}
.cnewsingleimage {
    height: 300px;
}
.ccomprometidositem {
    width: 100%;
}
.htitulartop {
		font-size: 38px!important;
		line-height: 38px!important;
}
.ccontactatop {
    margin-top: 30px;
    margin-bottom: 30px;
}
.cpieinfo br{
display: block;
}
.ccomprometidosinner {
    text-align: left;
		}
.htitular {
    font-size: 35px;
    line-height: 35px;
}
.cbannerhomeinner {
    padding: 50px;
}
.home .cbloquetitularinner {
    padding: 40px;
}
.cvideohome {
    height: 400px;
}
.cbannerhomeinner {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 17px;
    line-height: 24px;
}
.cbannerhomeinner a {
    font-size: 11px;
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
		border: 2px solid white;
}
.cprodsresponsive{
display: none;
}
.csearchbar {
width: 100%;
}
.cheader input {
width: 100%;
}
.cyearswrapcontent {
    font-size: 12px;
}
.cyearswrap h5 {
    font-size: 40px;
}
.cinversionesinner {
    width: 100%;
		    position: relative;
}
.cinversionesgraficasvg{
padding-top: 0px;
padding-bottom: 30px;
}
.cinversionesgraficasvg svg {
    margin-top: 40px;
}
.cnewscontent {
    padding-right: 20px;
    padding-left: 20px;
		}
		.cnewscontent h1 {
    line-height: 27px;
    font-size: 24px;
		}
}
@media (max-width: 550px){
.cyearswrapcontent,.ccyclenextprev,.cyearswrap {
display: none;
}
.cmisionrightinner {
    padding-top: 30px;
    padding-bottom: 30px;
}
.chistoria .ccapaimg{
position: relative;
height: 300px;
}
.cyearsresponsive {
    display: block;
    position: absolute;
    z-index: 50;
    color: white;
    text-align: center;
    width: 100%;
		top: 50%;
		    font-size: 30px;
		transform: translateY(-50%);
}
.cproductofoto{
padding-top: 30px;
padding-bottom: 30px;
}
.cproductocontent .cbloquetitularinner,.contentmsmall {
    padding-left: 15px;
    padding-right: 15px;
}
.cinversionesinner {
    width: 100%;
}
.cfacturacionsvg svg {
    margin-top: 88px;
}
.cbuscamosenfocados .ctextinner {
    padding-top: 40px;
    padding-bottom: 40px;
}
.senfocados2 {
font-size: 20px;
line-height: 20px;
margin-top: 0px;
margin-bottom: 0px;
}
.senfocados{
font-size: 16px;
}
.cenfocamostitles {
    padding-top: 6px;
    padding-bottom: 6px;
}
}
@media (max-width: 500px){
.cselectoridioma {
		left: 0px;
}
.cheaderlogo .llogo25,.scrolled .cheaderlogo .llogo25 {
		width: 100px;
		}
.cidiomaswrap {
    margin-left: 7px;
		}
.cfldownidiomas {
top:-1px;
    right: -76px;
		}
.cidiomaswrap a {
    font-size: 13px;
		}
.cegvalor {
    font-size: 22px;
    line-height: 19px;
}
.cegpersona {
		max-width: 180px;
}
.cinnovationhome .htitular{
max-width: 300px;
margin: auto;
}
.lbuttonsend {
width: 100%;
text-align: center;
box-sizing: border-box;
}
.cpitchcontactainner  .col50{
width: 100%;
}
.cpitchcontactainner {
    padding-top: 40px;
    padding-bottom: 40px;
		}
		.cformcontacto {
    margin-top: 35px;
}
.cofrecemoswintext {
    padding-top: 30px;
    padding-bottom: 30px;
}
.cbannertop .ltalentolink {
    padding: 10px;
		padding-left:20px;
		padding-right: 20px;
    font-size: 18px;
		}
		.cimageofrecemos {
		height: 200px;
		}
		.cofrecemosicon svg {
		    width: 40px;
				height: auto;
		}
		.cofrecemosiconinner {
    padding-left: 25px;
    padding-top: 25px;
		}
		.cbloqueiconsinnoinner {
    padding-top: 0px;
    padding-right:25px;
    padding-bottom: 0px;
}
.cyearswrap h5 {
    font-size: 30px;
}
.sformenviar{
width: 100%;
padding-left: 0px;
padding-right: 0px;
text-align: center;
}
.htitular {
    font-size: 28px;
    line-height: 28px;
}
.cnewsingleimage {
    height: 240px;
}
.lmenuproductosbig {
    height: 140px;
		}
		.cegpersonaitem {
    margin-right:2px;
		    position: relative;
}
.cegpersonaitem svg{
    width: 79%;
		}
		.cegrafica {
    margin-bottom: 15px;
}
.htitulartop {
		font-size: 28px!important;
		line-height: 28px!important;
}
}
@media (max-width: 450px){
.cnewslidertext,.cnewscontent {
    padding-right: 20px;
    padding-left: 20px;
		}
.cpager {
    bottom: 220px;
}
.cofrecemosicon {
width: 100%;
}
.cofrecemosicon .cinner {
height: auto!important;
}
.cbloqueiconsinnoinner {
    padding-bottom: 20px;
}
}
@media (max-width: 430px){
.ccookiepopupinner, .ccookiepopupinner a {
    font-size: 13px!important;
    line-height: 14px!important;
}
.ccookiepopup .stitularcookies {
    line-height: 19px!important;
    margin-bottom: 7px!important;
		}
		.cventanacookiesbotones {
		    margin-top: 0px!important;
		}
.ccookiepopup {
    width: 100%!important;
		}
.ccookiepopupinner {
    padding: 8px!important;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
}
}
