@charset "utf-8";
/* CSS Document */

@media (max-width: 2100px){


}
@media (max-width: 1900px){
.contentlarge {
	max-width: 1400px;
	}

}
@media (max-width: 1800px){


}
@media (max-width: 1700px){

.contentlarge {
	max-width: 1200px;
	}
	.cformatobig {
	    height: 35vw;
	}

}
@media (max-width: 1600px){

}
@media (max-width: 1500px){
.contentlarge {
	max-width: 1000px;
	}
	.cmenu li {
	    margin-left: 18px;
	}
	.cheadermenuwrap {
    padding-right: 140px;
}
.cheaderlogo svg {
    width: 200px;
		}
}
@media (max-width: 1400px){
.cvideohome .cmedia {
    margin-top: 0px;
}

.cvideohome .cinner {
		padding-left: 20px
}

}
@media (max-width: 1300px){
.shpreicon::before{
transform: translateY(-50%);
margin-left: 0px;

}
.shpre{
padding-left: 60px;
}
.citemdirect .citemdirectinnerinner {
    padding: 30px;
}

.shpreicon::before {
    width: 50px;
    height: 36px;
		}
		.shomeslogan::before {
    height: 7px;
		}

		footer .shpre {
		padding-left: 0px;
		}
		footer .shpreicon{
		padding-left: 60px;
		}

}
@media (max-width: 1200px){

.cmenu a, .cidiomaswrap a {
    font-size: 13px;
		}
		.cheadermenuwrap {
    padding-right: 140px;
		}
		.cmenuwrap .menu-menu1es-container{
		transform: translateY(2px);
		}
		.cmenu li {
    margin-left: 16px;
}
.contentlarge {
	max-width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	}
	.csectiondirectaccess {
    padding-top: 15px;
    padding-bottom: 5px;
}
	body, input, textarea, a {
	    font-size: 16px;
			}
			.ctexto {
    line-height: 1.3;
}
.cta {
    font-size: 14px;
    padding: 12px;
    font-size: 12px;
		}
		.csectionnosotros {
		overflow-x: hidden;
		}
.citemfamilia {
width: 100%!important;
}
.citemfamilia {
    padding: 20px;
    padding-left: 15px;
    padding-right: 15px;
		}
	.citemfamilia 	.ctamini{
		display: none;
		}
		.capartadoright {
    padding-left: 0px;
}
:root{
     --gap:7.5px;

		 }
}
@media (max-width: 1100px){


}
@media (max-width: 1000px){
.single-post .csectionnewtop  .contentlarge{
padding-left: 0px;
padding-right: 0px;
}
.single-post .csectionnewtop {
overflow: hidden;
}
.cblogtexto{
padding: 0px;
padding-top: 15px;
}
.cmoreinfosingle {
    margin-top: 10px;
		}
.single-post .csectionnewtop  .contentlarge .col50{
width: 100%;
}
.csectionnewbody .col25,.csectionnewbody .col60{
width: 100%;
}
.csectionnewbody{
padding-top: 30px;
}
.single-post .csectionnewtop .w70 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    padding-bottom: 40px;
		width: auto!important;
}
.citemhistoria, .citemhistoriayear {
    margin-top: 10px;
		text-align: left;
		}
		.chistoriayears .col25:nth-last-child(2) .cyearinnerinner{
		text-align: center!important;
		width: auto!important;
		}
		.citemhistoriayear:nth-last-child(2) p {
    text-align: center!important;
}
		.citemhistoriayear {
		margin-top: 40px!important;
		margin-bottom: 0px!important;
		}
.citemhistoriayear p{
text-align: left;
}
.csidebarright .sh4{
font-size: inherit;
}
.chistoriayears .col25{
width: 100%;
text-align: left;
}
.cformatominimum {
height: auto!important;
padding-top: 30px;
padding-bottom: 20px;
}
.rowreorder  {
display: flex;
}
.rowreorder2  {
order: 1;
}
.rowreorder1{
order: 2;
}
.cdocumentoitem{
width: 100%;
}
.cformdocs {
    margin-bottom: 5px;
}
.collateralproducts,.colprods{
width: 100%;
}
.citemlistacta {
display: none;
}
.csectioncategorias .col25{
width: 50%;
}
.csectiontextos .row *[class^="col"] {
    margin-bottom: 20px;
}
.csectionnosotros {
padding-top: 60px;
}
.showmenuresponsive .cmenuwrapresponsive{
transform: translateX(0%);
}
.ctopgradient .csectionbg{
opacity: 0.65;
}
.csectiondatos.scrollingwayfinish .csectionopa {
    opacity: 0.8!important;
}
.ctopgradient .cheader {
    background: white;
}
.cformatobig  {
		height: 400px;
}
.cburger{
display: block;
}
.csectionnosotros *[class^="col"]{
width: 100%;
}
.w60 {
    width: 100%!important;
}

.cheadermenuwrap{
display: none;
}
.csocialheader {
    position: absolute;
    top: 50%;
		transform: translateY(-40%);
    right: 70px;
}
.cbar {
    background: #C8102E;
		}
.csectionsectorsmobile {
display: block;
}
.cheaderlogo svg {
    width: 180px;
		}
		.ccontactoconsultainner {
    width:100%;
}
.citemsectorinnerinner:hover{
    margin-top: 0px!important;
		padding: 0px!important;
}
.cmapdiv{
position: relative;
width: 100%;
aspect-ratio:2/1;
margin-top: 15px;
}
.citemoficina{
width: 50%;
}
.hidemobile{
display: none;
}
.cfooternews .cta{
position: relative;
transform: none;
margin-top: 20px;
}
.csocialfooter{
position: relative;
transform: translateY(0%);
margin-top: 10px;
}

.cvideohome .cinner {
    padding-left: 0px;
}
.cmobile100{
width: 100%;
}
.cmobilemb20{
margin-bottom: 20px!important;
}
.cmobile50{
width: 50%;
}
.jqnumbers {
font-size: 42px!important;
}
.cnobr br{
display: none;
}

.csectioninternacional .col30{
width: 100%;
}
.csectioninternacionalmapawrap{
opacity: 0.3;
}
.csectioninternacionalmapawrap {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%) translateX(0%);
}
.cmap1,.cmap0{
left: 50%!important;
transform: translateX(-50%);
}
.sh3 br{
display: none;
}

.csectionfooter {
    padding-top: 50px;
    padding-bottom: 1.6vw;
}
.cfooterboottom, .cfooterboottom a {
    font-size: 12px;
		line-height: 1.4;
		}
		.citemdirect .citemdirectinnerinner {
    padding: 15px;
}
p {
    margin-top: 0px;
    margin-bottom: 15px;
}
.citemdirectinnerinner .ctexto{
margin-bottom: 10px;
}
.citemsectormobile svg {
    aspect-ratio: 4/1;
    display: block;
    width: 100%;
    height: auto;
}
.csectortitle{
transform: translateY(-50%) translateX(-50%);
top: 50%;
z-index: 100;
}
.citemsectorinnerinner::before {
display: none;
}
.csectionhome {
height: 600px!important;
}
.csectortitle .cvcenterinner {
    transform: translateY(0px);
}
.csectortitle{
font-size: 12px;
padding: 14px;
height: auto;
}
.citemoficina .cinner {
    padding-top: 20px;
    margin-top: 0px;
}
.csectionproductostexto {
    padding-top: 10vw;
    padding-bottom: 4vw;
		padding-left: 20px;
		padding-right: 20px;
		box-sizing: border-box;
}
.contentsmall{
box-sizing: border-box;
}
.template-page-productos .cformatogradient{
display: none;
}
.template-page-productos{
padding-top: 112px;
}
.citemfamilia .sminititle {
    margin-bottom: 0px;
}
.cprodleft {
    padding-right: 0px;
}
.cprodright {
    padding-left: 0px;
}
.chidemobile{
display: none;
}
.chidedesktop{
display: block;
}
.cheaderfixer {
    height: 110px;
}
.cdocsmain .sh34{
display: none;
}
.cflexinput,.cdocumentoitem{
width: 100%!important;
}
}
@media (max-width: 900px){


}
@media (max-width: 800px){
.csectionsectors{
display: none;
}
.citemproducto{
width: 100%;
}

}
@media (max-width: 700px){


}
@media (max-width: 650px){


}
@media (max-width: 600px){
.csectioncategorias .col25{
width:100%;
}

}
@media (max-width: 550px){


}
@media (max-width: 500px){

.citemoficina{
width: 100%;
}
}
@media (max-width: 399px){
.cheaderlogo svg {
    width: 160px;
}

}
@media (max-width: 340px){
.cheaderlogo svg {
    width: 140px;
}

}
