.viewdesk{
	display: block !important;
}
.viewmobile{
	display: none !important;
}

@media screen and (max-width:800px) {
	.viewdesk{
	    display: none !important;
	}
	.viewmobile{
	    display: block !important;
	}
	.titulo1 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 40px;
	  color: #ffffff;
	  line-height: 55px;
	}
	.titulo2 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 30px;
	  color: #ffffff;
	  line-height: 45px;
	}
	.home3 {
	  width: 100%;
	  display: block;
	  height: auto;
	  padding: 50px 0px;
	  background-color: #dedede;
	}
	.conter70, .conter30, .conter70right, .conter40, .conter60, .conter70center, .conter80center, .conter90right,
	.conter35, .conter50, .conter95right, .conter45, .conter55, .conter25, .conter60center, .conter33, .conter66,
	.conter65, .conter75{
		width: 100%;
	}
	.img38 {
	  width: 100%;
	  display: block;
	  position: relative;
	  right: inherit;
	  bottom: inherit;
	  max-width: 303px;
	}
	.conterhome1nuevo {
	  width: 100%;
	  display: block;
	  background-color: #f2f2f2;
	  padding: 30px 20px 0px 20px;
	  border-radius: 20px;
	  overflow: initial;
	  position: relative;
	}
	.padtop150px {
	  padding-top: 50px;
	}
	.conterhome2nuevo {
	  width: 100%;
	  display: block;
	  background-color: #f2f2f2;
	  padding: 30px 20px 30px 20px;
	  border-radius: 20px;
	  overflow: initial;
	  position: relative;
	  align-items: inherit;
	  align-content: inherit;
	  height: auto;
	  min-height: 175px;
	  overflow: hidden;
	}
	.img39 {
	  width: 100%;
	  display: block;
	  position: relative;
	  left: inherit;
	  bottom: inherit;
	  max-width: 303px;
	}
	.conterflex{
	 display: block;
	 overflow: initial;
	}
	.foo1 {
	  width: 100%;
	  display: block;
	  align-items: center;
	  align-content: center;
	  padding-bottom: 20px;
	  border-bottom: 1px solid #ffffff;
	  padding-top: 20px;
	}
	.home1 {
	  width: 100%;
	  display: block;
	  height: auto;
	  min-height: 100vh;
	  position: relative;
	  background-image: url('../img/bg1a.jpg');
	  background-size: cover;
	  background-attachment: fixed;
	  background-repeat: no-repeat;
	  background-position-y: center;
	  overflow: hidden;
	  background-position-x: center;
	}
	.nosotros2 {
	  width: 100%;
	  display: block;
	  height: auto;
	  padding: 50px 0px 50px 0px;
	  background-color: #e6e6e6;
	  position: relative;
	}
	.titulo4a, .titulo5a {
	  font-family: "montserrat", sans-serif;
	    font-weight: 500;
	    font-style: normal;
	    font-size: 23px;
	    color: #575756;
	    line-height: 36px;
	    transition: ease all 0.4s;
	  }
	.img118 {
	  width: 100%;
	  display: block;
	  position: relative;
	  right: inherit;
	  bottom: inherit;
	  max-width: 303px;
	  padding-bottom: 20px;
	}
	.titulo6 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 300;
	  font-style: normal;
	  font-size: 40px;
	  color: #575756;
	  line-height: 45px;
	  transition: ease all 0.4s;
	}
	.contercifras2inter1 {
	  width: fit-content;
	  display: flex;
	  align-items: center;
	  align-content: center;
	  float: inherit;
	  margin: 0 auto;
	  padding-bottom: 20px;
	}
	.contercifras2inter2 {
	  width: fit-content;
	  display: flex;
	  align-items: center;
	  align-content: center;
	  float: inherit;
	  padding: 0px 0px 20px 0px;
	}
	.nosotros13 {
	  width: 100%;
	  display: block;
	  height: auto;
	  padding: 50px 0px;
	  background-color: #e5e5e5;
	}
	.conterflex5 {
	  width: 100%;
	  display: block;
	  align-content: inherit;
	  align-items: inherit;
	  position: relative;
	}
	.padtop20pxmobile{
		padding-top: 20px;
	}
	.padbot20pxmobile{
		padding-bottom: 20px;
	}
	.padtop50pxmobile{
		padding-top: 50px;
	}
	.robot {
	  width: 100%;
	  display: block;
	  position: relative;
	  padding-left: inherit;
	  z-index: 3;
	}
	.padmobile{
		padding: 20px 0px 0px 0px !important;
	}
	.text200 {
	    font-family: "montserrat", sans-serif;
	    font-weight: 200;
	    font-style: normal;
	    font-size: 38px;
	    color: #000000;
	    line-height: 42px;
	  }
	.nosotros11 {
	  width: 100%;
	  display: block;
	  height: auto;
	  padding: 50px 0px;
	  background-color: #ffffff;
	}
	.nosotros12 {
	  width: 100%;
	  display: block;
	  height: auto;
	  padding: 20px 0px;
	  background-color: #ffffff;
	}
	.svgproductos {
	  width: 100%;
	  display: block;
	  margin: 0 auto;
	  height: auto;
	}
	.btncata2 {
	  width: 182px;
	  display: block;
	  position: absolute;
	  bottom: 12%;
	  padding: 5px;
	  border-radius: 20px;
	  border: 1px solid #f25929;
	  right: 10%;
	  margin-left: -91px;
	  z-index: 9;
	}
	.integridad2 {
	  width: 100%;
	  display: block;
	  height: auto;
	  padding: 0px 0px 50px 0px;
	  overflow: hidden;
	  background-color: #e6e6e6;
	}
	.padtop100px {
	  padding-top: 30px;
	}
	.integridad5 {
	  width: 100%;
	  display: block;
	  height: auto;
	  padding: 50px 0px;
	}
	.conterflexend {
	  width: 100%;
	  display: block;
	  overflow: hidden;
	  align-content: inherit;
	  align-items: inherit;
	}
	.conter95left, .conter95right, .conter95{
		width: 100%;
		  display: block;
		  margin: 0 auto;
		  overflow: hidden;
		  float: inherit !important;
	}
	.soste4 {
	  width: 100%;
	  display: flex;
	  height: auto;
	  align-items: center;
	  align-content: center;
	  background-color: #e6e6e6;
	  background-image: url('../img/bg12.jpg');
	  background-size: cover;
	  background-attachment: fixed;
	  background-repeat: no-repeat;
	  background-position: center;
	  padding: 50px 0px;
	}
	.ambi2 {
	  width: 100%;
	  display: block;
	  background-color: #f2f2f2;
	  padding: 50px 0px;
	}
	.ambi3 {
	  width: 100%;
	  display: block;
	  background-color: #ffffff;
	  padding: 50px 0px;
	}
	.conterpoli {
	  width: 100%;
	  max-width: 400px;
	  display: block;
	  background-color: #f2f2f2;
	  padding: 40px 30px;
	  float: left;
	  margin-right: inherit;
	  z-index: 4;
	  position: inherit;
	}
	.ambi4 {
	  width: 100%;
	  display: block;
	  background-color: #f39325;
	  padding: 80px 0px;
	}
	.titulo1aaaa {
	  font-family: "montserrat", sans-serif;
	  font-weight: 300;
	  font-style: normal;
	  font-size: 48px;
	  color: #ffffff;
	  line-height: 59px;
	}
	.interambi5 {
	  width: 100%;
	  display: block;
	  overflow: hidden;
	  margin: 0 auto;
	  background-color: rgba(255, 255, 255, .9);
	  padding: 50px 30px;
	  border-radius: 50px;
	}
	.tituinteracor2 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 600;
	  font-style: normal;
	  font-size: 30px;
	  color: #ffffff;
	  line-height: 40px;
	}
	.textogrande {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 26px;
	  color: #ffffff;
	  line-height: 35px;
	}
	.titulo1a {
	  font-family: "montserrat", sans-serif;
	  font-weight: 300;
	  font-style: normal;
	  font-size: 40px;
	  color: #ffffff;
	  line-height: 55px;
	}
	.titulo3a {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 40px;
	  color: #ffffff;
	  line-height: 51px;
	}
	.conter25a{
		width: 50%;
	}
	.conterlogoscarru {
	  display: block;
	  width: 100%;
	  position: absolute;
	  bottom: -200px;
	  z-index: 1;
	  padding: 30px;
	}
	.titulo6bold {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 30px;
	  color: #575756;
	  line-height: 40px;
	  transition: ease all 0.4s;
	}
	.frenos3 {
	  width: 100%;
	  display: flex;
	  height: auto;
	  position: relative;
	  background-image: url('../img/bg7.jpg');
	  background-size: cover;
	  background-attachment: fixed;
	  background-repeat: no-repeat;
	  background-position: center top;
	  overflow: hidden;
	  align-items: center;
	  align-content: center;
	  padding: 50px 0px;
	}
	.productos1a {
	  width: 100%;
	  display: block;
	  height: auto;
	  min-height: 100vh;
	  position: relativ;
	  overflow: hidden;
	  align-items: inherit;
	  align-content: inherit;
	}
	.imgfreno {
	  width: 60%;
	  max-width: 500px;
	  margin: 0 auto;
	}
	.titofrenos {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 40px;
	  color: #ffffff;
	  margin-bottom: 0px;
	}
	.contervermasin {
	  width: 135px;
	  display: flex;
	  align-items: center;
	  align-content: center;
	  margin: 0px auto !important;
	  border: 1px solid #ffffff;
	  border-radius: 20px;
	  padding: 5px !important;
	}
	.textconsultafren {
	  font-family: Gotham-Bold;
	  font-size: 15px;
	  text-transform: uppercase;
	  display: block;
	  width: 78px;
	  float: left;
	  padding-left: 5px !important;
	}
	.frenos5 {
	  width: 100%;
	  display: block;
	  align-items: inherit;
	  align-content: inherit;
	  float: left;
	  height: auto;
	  min-height: 100vh;
	  background-color: #e5e5e5;
	  padding: 50px 0px;
	}
	.textcifra2 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 300;
	  font-style: normal;
	  font-size: 20px;
	  color: #333333;
	  line-height: 32px;
	}
	.conterdato1reso, .conterdato2reso, .conterdato3reso, .conterdato4reso, .conterdato5reso {
	  width: 100%;
	  display: block;
	  position: absolute;
	  top: 0px;
	  z-index: 1;
	  text-align: center;
	}
	.textofrennn {
	  font-family: "montserrat", sans-serif;
	  font-weight: 400;
	  font-style: normal;
	  font-size: 22px;
	  color: #7e7e7d;
	}
	.conterbotonesnext {
	  width: 150px;
	  display: block;
	  float: inherit;
	  margin: 0 auto;
	}
	.titulo6aabold {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 29px;
	  color: #575756;
	  line-height: 40px;
	  transition: ease all 0.4s;
	}
	.btncata {
	  width: 182px;
	  display: block;
	  position: absolute;
	  bottom: 20%;
	  padding: 5px;
	  border-radius: 20px;
	  border: 1px solid #f25929;
	  left: 50%;
	  margin-left: -84px;
	}
	.frenos3a {
	  width: 100%;
	  display: flex;
	  height: auto;
	  position: relative;
	  background-image: url('../img/bg7a.jpg');
	  background-size: cover;
	  background-attachment: fixed;
	  background-repeat: no-repeat;
	  background-position: center top;
	  overflow: hidden;
	  align-items: center;
	  align-content: center;
	  padding: 100px 0px;
	}
	.intercontacto {
	  display: block;
	  width: 95%;
	  max-width: 700px;
	  background-color: #e94e1b;
	  padding: 20px 20px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  border-radius: 0px 0px 0px 60px;
	}
	.titucontact {
	  font-family: "montserrat", sans-serif;
	  font-weight: 300;
	  font-size: 37px;
	  color: #e6e6e6;
	}
	/*nav {
	  width: 100%;
	  display: block;
	  margin: 0px auto;
	    margin-left: auto;
	  position: fixed;
	  top: inherit;
	  border: 1px solid #f79433;
	  border-radius: 10px 0px 0px 10px;
	  padding: 5px;
	  left: inherit;
	  right: -100%;
	  margin-left: inherit;
	  z-index: 10;
	  transition: all .5s;
	  height: auto;
	  background-color: rgba(0,0,0,.6);
	  box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
	  -webkit-box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
	  -moz-box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
	  margin-top: 50px;
	}*/
	.nav .activenavmobile{
		right: 0px;
	}
	.nav ul.listadomenu {
	  list-style: none;
	  padding: 0px;
	  margin: 0px;
	  align-content: inherit;
	  align-items: inherit;
	  display: block;
	}
	.nav .listadomenu li {
	  display: block;
	  float: left;
	  font-family: Gotham-Light;
	  font-size: 15px;
	  position: relative;
	  width: 100%;
	}
	.menumobile{
		width: 100%;
		display: flex;
		margin: 0 auto;
		height: 50px;
		background-color: rgba(0,0,0,.6);
		position: fixed;
		top: 0px;
		z-index: 1;
		align-items: center;
		align-content: center;
		border-bottom: 1px solid #f79433;
		 box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
	  -webkit-box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
	  -moz-box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
	}
	.rmobile{
		display: block;
	  overflow: hidden;
	  width: 80px;
	}


	.icon {
	  display: inline-block;
	    position: absolute;
	    width: 40px;
	    min-width: 20px;
	    max-width: 60px;
	    max-height: 60px;
	    margin: 0 calc(36px / 2);
	    top: 7px;
	    right: 0;
	}
	.icon span {
	  background: #ffffff;
	  position: absolute;
	}

	.-menu {
	  height: calc(60px * 0.75);
	}
	.-menu span {
	  height: 2px;
	  left: 0;
	  right: 0;
	}
	.-menu span:nth-of-type(1) {
	  top: 0;
	  transform-origin: left;
	  transition: transform 0.3s cubic-bezier(0.5, 0, 0, 1);
	}
	.-menu span:nth-of-type(2) {
	  top: 30%;
	  transform: translate3d(0, -50%, 0);
	  transform-origin: center;
	  background: none;
	}
	.-menu span:nth-of-type(2):before {
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #ffffff;
	  transform-origin: right;
	  transition: transform 0.5s cubic-bezier(0.5, 0, 0, 1) 0.15s;
	}
	.-menu span:nth-of-type(3) {
	  bottom: 17px;
	  transform-origin: left;
	  transition: transform 0.5s cubic-bezier(0.5, 0, 0, 1);
	  transform: scale3d(0.75, 1, 1);
	}
	.-menu.active span:nth-of-type(1) {
	  transform: translate3d(15%, 0, 0) rotate(45deg);
	  transition: transform 0.4s cubic-bezier(0.5, 0, 0, 1) 0.2s;
	}
	.-menu.active span:nth-of-type(2) {
	  transform: translate3d(0, -50%, 0) rotate(180deg);
	}
	.-menu.active span:nth-of-type(2):before {
	  transform: translate3d(20%, 0, 0) scale3d(0, 1, 1);
	}
	.-menu.active span:nth-of-type(3) {
	  transform: translate3d(15%, 0, 0) rotate(-45deg);
	  transition: transform 0.4s cubic-bezier(0.5, 0, 0, 1) 0.25s;
	}
	.nav nav {
	  width: 100%;
	    display: block;
	    margin: 0px auto;
	    margin-left: auto;
	    margin-left: auto;
	    position: fixed;
	    top: 0px;
	    border-bottom: 1px solid #f79433;
	    border-top: 0px;
	    border-right: 0px;
	    border-left: 0px;
	    border-radius: 0px;
	    padding: 5px;
	    left: 50%;
	    margin-left: -50%;
	    z-index: 10;
	    transition: all .5s;
	    background-color: rgba(0,0,0,.6);
	    box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
    -webkit-box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 11px 17px -9px rgba(0,0,0,0.75);
	}


	/* ------ ajustes --------- */
	.logohome1a {
	  width: 90%;
	  max-width: 220px;
	  display: block;
	  position: relative;
	  margin: 0 auto;
	}
	.newtitu1 {
	  font-family: montserrat, sans-serif;
	  font-weight: 600;
	  font-style: normal;
	  font-size: 40px;
	  color: #575756;
	}
	.textogrande4 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 500;
	  font-style: normal;
	  font-size: 24px;
	  color: #333333;
	  line-height: 32px;
	}
	.textogrande3 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 500;
	  font-style: normal;
	  font-size: 19px;
	  color: #333333;
	  line-height: 21px;
	}
	.conternewvis {
	  width: 100%;
	  display: block;
	  padding: 30px;
	  margin: 0 auto;
	  background-color: #ffffff;
	  overflow: hidden;
	  position: absolute;
	  top: -100px;
	}
	.slider2logo {
	  height: 535px !important;
	}
	.titluomis3 {
	  color: #808080;
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-size: 30px;
	}
	.titulo3bb {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 29px;
	  color: #ffffff;
	  line-height: 35px;
	}
	.titulo7 {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 29px;
	  color: #ffffff;
	  line-height: 38px;
	}
	.titluomis {
	  color: #808080;
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-size: 25px;
	  text-transform: uppercase;
	}
	.conter25esg {
	  width: 100%;
	  display: flex;
	  align-items: center;
	  align-content: center;
	  background-color: #ffffff;
	  padding: 15px 0px;
	  float: left;
	  height: 77px;
	}
	.conter50esg {
	  width: 100%;
	  display: flex;
	  align-items: center;
	  align-content: center;
	  background-color: #f39325;
	  padding: 15px 0px;
	  float: left;
	  height: 77px;
	  margin: 0 10px;
	}
	.textomasgrande {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 34px;
	  color: #ffffff;
	  line-height: 43px;
	}
	.titluomis2 {
	  color: #c6c5c5;
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-size: 21px;
	}
	.conterpoli {
	  width: 100%;
	  max-width: 400px;
	  display: block;
	  background-color: #f2f2f2;
	  padding: 40px 30px;
	  float: none;
	  margin-right: inherit;
	  z-index: 4;
	  position: inherit;
	  margin: 0 auto !important;
	}
	.titulo3a {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 33px;
	  color: #ffffff;
	  line-height: 43px;
	}
	.textogrande {
	  font-family: "montserrat", sans-serif;
	  font-weight: 700;
	  font-style: normal;
	  font-size: 22px;
	  color: #ffffff;
	  line-height: 30px;
	}
	.titulo1aaaa {
	  font-family: "montserrat", sans-serif;
	  font-weight: 300;
	  font-style: normal;
	  font-size: 33px;
	  color: #ffffff;
	  line-height: 47px;
	}
	.texto {
	  font-family: "montserrat", sans-serif;
	  font-weight: 400;
	  font-style: normal;
	  font-size: 15px;
	  color: #7e7e7d;
	}
	.fixedfrenos1 {
	  position: fixed;
	  top: 0px;
	  left: 50%;
	  margin-left: -158px;
	}
	.marleft75 {
	  margin-left: inherit !important;
	  padding-top: 20px;
	}
	.contertoler {
	  width: 100%;
	  display: block;
	  position: relative;
	  background-color: #ffffff;
	  float: left;
	  padding: 25px;
	  heigh: auto;
	  min-height: auto;
	}
	.produc1mob {
	  padding-top: 50px;
	}
	.mobile-menu-trigger{
		width: calc(100% - 55px) !important;
		display: block;
		position: relative;
	}
	.idiomabtn{
		width: 50px;
		display: block;
	}
	#brnidiomacamb{
		width: 40px;
	    display: block;
	    float: right;
	    position: absolute;
	    top: 4px;
	    right: 9px;
	}
	.idiomas{
		background-color: rgba(0,0,0,.7);
	    height: calc(100vh - 50px);
	    width: 60px;
	    display: block;
	    position: absolute;
	    right: 0;
	    top: 51px;
	    transition: all .5s;
	    opacity: 0;
	    visibility: hidden;
	    /*background-color: rgba(0,0,0,.7);
	    height: calc(100vh - 50px);
	    width: 60px;
	    display: block;
	    position: absolute;
	    right: -100%;
	    top:51px;
	    transition: all .5s;*/
	}
	.activeidiomas{
		opacity: 1;
	    visibility: visible;
	}
	ul.menuidiomasmobile{
		display: block;
		width: 100%;

	}
	ul.menuidiomasmobile li{
		width: 100%;
		display: block;
		float: left;
		padding: 20px 10px;
		text-align: center;
		border-bottom: 1px solid #f39325;
		font-family: Gotham-Light;
		font-size: 15px;
		color: #ffffff;
	}
	.paismobile {
	  width: 20px;
	  display: block;
	  margin: 0 auto;
	  padding-bottom: 10px;
	}

}

@media screen and (min-width:1430px) {

	.padtop100px {
	  padding-top: 130px;
	}
}
@media screen and (min-height:500px) {

	.accordion--home .image--content {
	  position: absolute;
	  top: 12.5%;
	  left: 0;
	  text-align: center;
	  width: 100%;
	  display: block;
	}
}






















