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

/* Fonts */
html {
  scroll-behavior: smooth;
}


/* FONTS */

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');


a:link {color:#3d4543; text-decoration:none;}      /* unvisited link */
a:visited {color:#3d4543;text-decoration:none;}  /* visited link */
a:hover {color:#3d4543;text-decoration:none;}  /* mouse over link */
a:active {color:#3d4543;text-decoration:none;}  /* selected link */   


.enlaceB:link {color:#FFFFFF;}	
.enlaceB:visited {color:#FFFFFF;}			
.enlaceB:hover {color:#FFFFFF;}		
.enlaceB:active {color:#FFFFFF;}	




* {margin: 0; padding: 0; outline: 0;}

html, body {
   height:100%;
}


.bold{
	font-family: "Open Sans", sans-serif;
	font-weight:bold;	
}

.verde{
	color:#3db543;
}

/* Flecha en contenido colapsado */
details summary::marker {
  content: " ";
  color: indigo;
  font-size: 1.5rem;
}

/* Flecha en contenido desplegado */
details[open] summary::marker {
  content: " ";
}


#cont-botonera{
	width: 100%;
	height: 120px;
	z-index: 10;
	position: fixed;
	top:0;	
	display:block;
	background-color:#fafafa;
}



#botonera{
	width: 520px;
	text-align: right;
	float: right;
	display: flex;
	transition: .3s;
	margin-right:20px;

}

#logo_mentira{
	width:300px;
	height:80px;
	margin:0 auto;
	margin-top:40px;
	display:block;
  transition: .3s;
  z-index:100;
}

#logo_gral{
	width:280px;
	height:50px;
	float:left;
	margin-top:35px;
	margin-left:60px;
	position:fixed;
  z-index:2000;
}



#logo_mobile{
	display:none;
}


#btn_orden{
	width:140px;
	height:38px;
	position:fixed;
	top:42px;
	right:130px;
	z-index:2000;
	display:block;	
}


/* HOME */
  
  
#top{
	width: 100%;
	height: 100%;
	margin:0 auto;
}

.video-background{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}


#top_cont-titulo{
	width:980px;
	left:calc(50% - 490px);
	height:90px;
	position:absolute;
	
	bottom:180px;
}



#top_titulo{ 
	color:#fff;
	font-family: "Raleway", sans-serif;
	font-weight:300;
	font-size:45px;
	letter-spacing:2.5px;
	text-align:center;
	position:absolute;
	width:980px;
	left:calc(50% - 490px);
	top:10px;
	display:block;
}

#top_subtitulo{
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 20px;
	letter-spacing: 0.5px;
	text-align: center;
	position: absolute;
	width:980px;
	left:calc(50% - 490px);
	top: 59px;
	display: block;
}




#caja-scroll{
	width:100%;
	height:70px;
	position:absolute;
	bottom: 0px;
}

#caja-scroll-rec{
	width:110px;
	height:70px;
	position:absolute;
	bottom: 0px;
	left:calc(50% - 55px);
}


#cont-scroll-rec{
	width:100%;
	height:100px;
	position:relative;
	margin-bottom:60px;
}



/*  S C R O L L  */

#home_mouse{
	position:absolute;
	bottom:25px;
	left:calc(50% - 100px);
	width:200px;
	padding-bottom:10px;
}

#home_mouse-rec{
	position:absolute;
	bottom:0px;
	left:calc(50% - 100px);
	width:200px;
}



#home_mouse_content{ /* mouse borde */
	border-radius: 25px;
    bottom: 50px;
    box-shadow: 0 0 0 2px #fff inset;
    height: 44px;
    width: 27px;
    z-index: 1;
	position:absolute;
	margin-left:88px;
	
}


#home_mouse_content-rec{ /* mouse borde */
	border-radius: 25px;
    bottom: 40px;
    box-shadow: 0 0 0 2px #825d2e inset;
    height: 44px;
    width: 27px;
    z-index: 99;
	position:absolute;
	margin-left:88px;
	
}



@keyframes scroll {
    from {opacity: 1; margin-top:5px;}
    to {opacity: 0; margin-top:35px;}
}

#home_mouse_content::before { /* bola */
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: scroll;
    background: none repeat scroll 0 0 #79b60d;
    border-radius: 4px;
    content: " ";
    height: 7px;
    margin-left:10px;
    top: 4px;
    width: 7px;
	display:block;
}

#home_mouse_content-rec::before { /* bola */
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: scroll;
    background: none repeat scroll 0 0 #825d2e;
    border-radius: 4px;
    content: " ";
    height: 7px;
    margin-left:10px;
    top: 4px;
    width: 7px;
	display:block;
}



#home_mouse p{ /* texto */
	color:#fff;
	font-family: "Open Sans", sans-serif;
	font-weight:500;
	font-size:13px;
	text-align:center;
	display:block;
	margin-bottom:10px;
}

#home_mouse-rec p{ /* texto */
	color:#fff;
	font-family: "Open Sans", sans-serif;
	font-weight:500;
	font-size:13px;
	letter-spacing:1px;
	text-align:center;
	display:block;
	margin-bottom:10px;
}




/* VIDEO */


.sect {
  width: 100%;
  height: 100%;
}
#sect1 {
  background-color: #3333334d;
  color: #fff;
}

video {
  position:absolute;
  right: 0;
 top: 0px;
  min-width: 100%;
  min-height: 100%;
  /*transform: translateX(calc((100% - 100vw) / 2));*/
  z-index: -2;
}


/* FADE */

*,
*:before,
*:after {
  box-sizing: border-box;
}


.aos-item {
  display: inline-block;
  float: none;
  width: 100%;
}

.aos-item__inner {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  text-align: center;
}



/* QUIENES SOMOS */


#flotante-contactenos{
	width:240px;
	height:80px;
	position:fixed;
	left:0px;
	bottom: 30px;
	z-index: 100;
	display:block;
}

#quienes_somos{
	width: 100%;
	height: 560px;
	margin:0;
	background: url(img/quienes-somos.jpg) no-repeat bottom center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
}

#titulos{
	width:100%;
	padding-top:100px;
	font-family: "Raleway", sans-serif;
	font-weight:300;
	font-size:65px;
	line-height:70px;
	letter-spacing:1px;
	text-align:center;
	color:#3d4543;
}

#quienes_somos_txt{
	width:800px;
	margin:0 auto;
	padding-top:70px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:19px;
	line-height:36px;
	text-align:center;
	color:#3d4543;
}


#quienes_somos_bloque{
	width:1000px;
	height:120px;
	margin:0 auto;
	background-color:#3d4543;
	position:absolute;
	bottom:-40px;
	left:calc(50% - 500px);
	border-radius:30px;
}


#bloque_esquina-alta{
	width:40px;
	height:40px;
	background-image:url(img/esquina-arriba.png);
	position:absolute;
	top:0px;
	left:0px;
}

#bloque_esquina-baja{
	width:40px;
	height:40px;
	background-image:url(img/esquina-baja.png);
	position:absolute;
	bottom:0px;
	right:0px;
}

#bloque-cont{
	width:870px;
	height:40px;
	position:absolute;
	top:42px;
	left:calc(50% - 445px);
}


#bloque-txt{
	float:left;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:17px;
	letter-spacing:1px;
	text-align:center;
	color:#ffefe2;
}

#bloque-txt2{
	padding-top:10px;
	float:left;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:17px;
	letter-spacing:1px;
	text-align:center;
	color:#ffefe2;
}

#bloque-margen{
	width:74px;
	height:40px;
	float:left;
	display:block;
}




/* BANNERS */

#cont_banners{
	width:800px;
	height:668px;
	margin:0 auto;
	margin-top:160px;
	display:block;
}

#cont_banners-mobile{
	display:none;
}

#banners{
	width:393px;
	height:320px;
	float:left;
	margin-bottom:14px;
}

#banners_margen{
	width:14px;
	height:320px;
	float:left;
	display:block;
}



/* TESTIMONIOS */

#experiencias{
	width:100%;
	float:left;
	padding-bottom:100px;
}

#cont_testimonios{
	width:760px;
	margin:0 auto;
	margin-top:80px;
}


#testimonio{
	width:360px;
	float:left;
	text-align:left;
}

#testimonio2{
	width:360px;
	float:right;
	text-align:left;
}

#testimonios-margen{
	width:100%;
	height:60px;
	float:left;
	display:block;
}



/* NUMEROS */

#numeros{
	width: 100%;
	height: 900px;
	float:left;
	margin:0;
	background: url(img/fondo-numeros.jpg) no-repeat bottom center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}



#cont_numeros{
	width: 900px;
	height: 450px;
	margin: 0 auto;
	padding-top: 230px;
}



/* BLOQUE NUMEROS IZQ */

#numeros_izq{
	width:400px;
	height:450px;
	float:left;
}


#bloque_numeros_izq{
	width:400px;
	height:120px;
	float:left;
}

#bloque_numeros_izq{
	width:400px;
	height:120px;
	float:left;
}

#bloque_numeros_der{
	width:400px;
	height:120px;
	float:left;
}

#bloque_numeros_der_basura{
	width:400px;
	height:120px;
	float:left;

}

#numero_1{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:98px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#numero_2{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:98px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#numero_3{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:98px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#numero_4{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:98px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#img_numeros{
	width:100px;
	height:90px;
	float:right;
}



#numeros-info{
	height:20px;
	clear:both;
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:28px;
	line-height:25px;
	text-align:right;
	color:#ffe9dc;
}

#numeros_margen{
	width:100px;
	height:190px;
	float:left;
}



#numeros_der{
	width:400px;
	float:right;
}



#numeros_izq-basura{
	height:450px;
	float:left;
}

#numeros_der-basura{
	height:450px;
	float:right;
}



/* UBICACIÓN */

#ubicacion{
	width:100%;
	float:left;
}

#cont_ubicacion{
	width:880px;
	height:650px;
	margin:0 auto;
	margin-top:80px;
}

#ubicacion-txt{
	width:434px;
	float:left;
	font-family: "Open Sans", sans-serif;
	font-weight:bold;
	font-size:30px;
	line-height:38px;
	letter-spacing:1px;
	text-align:right;
	color:#3d4543;
}

#ubicacion-pais{
	width:385px;
	height:650px;
	float:right;
}


#ubicacion_bloque{
	width:1000px;
	height:120px;
	margin:0 auto;
	background-color:#3d4543;
	position:absolute;
	top:-60px;
	left:calc(50% - 500px);
	border-radius:30px;
}

#ubicacion_bloque-txt{
	padding-top:10px;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:17px;
	letter-spacing:1px;
	text-align:center;
	color:#ffefe2;
}


#bloque_esquina-alta_ubicacion{
	width:40px;
	height:40px;
	background-color:#3d4543;
	position:absolute;
	top:0px;
	right:0px;
}

#bloque_esquina-baja_ubicacion{
	width:40px;
	height:40px;
	background-color:#3d4543;
	position:absolute;
	bottom:0px;
	left:0px;
}

#ubicacion-googlemaps{
	width:93%;
	height:500px;
	margin:0 auto;
	margin-top:200px;
	position:relative;
}






/* CONTACTO */

#contacto{
	width:100%;
	float:left;
}


#contenedor_form{
	width:1000px;
	height:212px;
	margin: 0 auto;
	margin-top:70px;
	margin-bottom:40px;
	display:block;
}

#contenedor_form_mobile{
	display:none;
}




/* FORM */

#contacto_form{
    width:430px;
    height:450px;
    float:left;
}

.despl {
    display:block;
    width:215px;
    height:30px;
    font-family: "Open Sans", sans-serif;
	font-weight: 400;
    font-size:18px;
}
form {
    width:100%;
    margin:0 auto;
    float:left;
}

input, textarea {
    width:496px;
    height:65px;
	padding-left:10px;
    border:none;
    margin-bottom:8px;
	background-color:#e8e6e0;
    font-family: "Open Sans", sans-serif;
	font-weight: 400;
    font-size:14px;
	letter-spacing:1px;
    text-align:left;
    color:#3d4543;
	float:left;
}

textarea {
    height:140px;
    margin-bottom:8px;
    padding-top:10px;
	float:right;
}


#submit {
    width:496px;
    height:65px;
    padding-top:0px;
	padding-left:10px;
	background-color:#3d4543;
    font-family: "Open Sans", sans-serif;
	font-weight: 400;
	text-align:left;
    font-size:15px;
	letter-spacing:1px;
    color:#ffeadd;
    cursor:pointer;
	float:right;
}

#submit_m {
  background-color:#3d4543;
  color:#ffeadd;
  font-weight:600;
  font-size:16px;
  text-align:center;
  box-shadow:0 2px 6px rgba(0,0,0,.15);
}

#submit:hover{
	background-color:#6eb60d;
}
/* fin FORM */


#cont_contacto-info{
	width:1000px;
	height:85px;
	margin: 0 auto;
	margin-top:70px;
	margin-bottom:40px;
	display:block;
}

#contacto-info-txt{
	width:500px;
	height:85px;
	float:left;
	display:block;
	font-family: "Open Sans", sans-serif;
	font-weight:bold;
	text-align:left;
    font-size:18px;
	line-height:30px;
	color:#504f4f;
}

#contacto-info-redes{
	width:120px;
	height:50px;
	float:right;
	display:block;
	margin-top:20px;
}

#contacto-red{
	width:50px;
	height:50px;
	float:right;
	display:block;
}

#contacto-red-margen{
	width:20px;
	height:50px;
	float:right;
	display:block;
}

#contacto-linea{
	height:1px;
	width:95%;
	margin:0 auto;
	margin-top:100px;
	margin-bottom:30px;
	background-color:#3d4543;
}

#cont-links{
	width:100%;
	margin:0 auto;
	display:block;
}

#contacto-links1{
	display:block;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	text-align:center;
    font-size:15px;
	color:#3d4543;
}

#contacto-links2{
	display:block;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	text-align:center;
    font-size:15px;
	color:#3d4543;
}




#garantia{
	width:900px;
	margin:0 auto;
	margin-top:120px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	text-align:left;
    font-size:16px;
	line-height:26px;
	color:#3d4543

}



/* PIE */


#pie-base{
	margin-top:30px;
	width:100%;
	height:100px;
	float:left;
	background-color:#3d4543;
}


#caja-copy{
	width: 250px;
	height: 20px;
	margin: 0 auto;
	margin-top: 40px;

}

#copy-txt{
	height: 20px;
	float: left;
	color: #FFF;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size: 15px;
	text-align: left;
}

#copy-cuaso > a{
	width:65px;
	height:20px;
	float:left;
	margin-left:5px;
	cursor:pointer;
}

#copy-cuaso:hover > a{
	opacity:0.6;
}



#whatsapp{
	width:60px;
	height:60px;
	position:fixed;
	right:60px;
	bottom: 60px;
	z-index: 100;
}



/************* L A N D I N G S *************/


#top_landing-reparacion{
	width: 100%;
	height: 620px;
	margin:0 auto;
	position:relative;
	background: url(img/top-reparacion.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#top_landing-seguridad{
	width: 100%;
	height: 620px;
	margin:0 auto;
	position:relative;
	background: url(img/top-seguridad.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#top_landing-abono{
	width: 100%;
	height: 620px;
	margin:0 auto;
	position:relative;
	background: url(img/top-abono.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#top_landing_titulo{
	width:100%;
	color:#fff;
	font-family: "Raleway", sans-serif;
	font-weight:300;
	font-size:45px;
	line-height:45px;
	letter-spacing:2.5px;
	text-align:center;
	position:absolute;
	bottom:55px;
	display:block;
}


#flotante-contactenos-landing-reparacion{
	width:253px;
	height:80px;
	position:fixed;
	left:0px;
	bottom: 30px;
	z-index: 100;
	display:block;
}

#flotante-contactenos-landing-seguridad{
	width:330px;
	height:80px;
	position:fixed;
	left:0px;
	bottom: 30px;
	z-index: 100;
	display:block;
}

#flotante-contactenos-landing-abono{
	width:310px;
	height:80px;
	position:fixed;
	left:0px;
	bottom: 30px;
	z-index: 100;
	display:block;
}


#gris_landings{
	width: 100%;
	height: 375px;
	margin:0 auto;
	position:relative;
	background: url(img/gris-landings.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#gris_titulo-reparacion{
	width:1000px;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:45px;
	line-height:45px;
	letter-spacing:2.5px;
	text-align:center;
	position:absolute;
	bottom:185px;
	left:calc(50% - 500px);
	display:block;
}

#gris_titulo-seguridad{
	width:900px;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:45px;
	line-height:45px;
	letter-spacing:2.5px;
	text-align:center;
	position:absolute;
	bottom:175px;
	left:calc(50% - 450px);
	display:block;
}

#gris_titulo-abono{
	width:800px;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:45px;
	line-height:45px;
	letter-spacing:2.5px;
	text-align:center;
	position:absolute;
	bottom:185px;
	left:calc(50% - 400px);
	display:block;
}

#gris_subtitulo-reparacion{
	width:1000px;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:30px;
	text-align:center;
	position:absolute;
	bottom:150px;
	left:calc(50% - 500px);
	display:block;
}

#gris_subtitulo-seguridad{
	width:1000px;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:30px;
	text-align:center;
	position:absolute;
	bottom:140px;
	left:calc(50% - 500px);
	display:block;
}

#gris_subtitulo-abono{
	width: 880px;
	color: #3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	bottom: 120px;
	left:calc(50% - 440px);
	display: block;
}


#landings_bloque-cont{
	width:480px;
	height:80px;
	margin:0 auto;
	position:absolute;
	bottom:-40px;
	left:calc(50% - 240px);
}


#landings_bloque{
	width:480px;
	height:80px;
	margin:0 auto;
	position:relative;
	background-color:#3d4543;
	border-radius:25px;

}

#landings_bloque_txt{
	width:100%;
	margin:0 auto;
	padding-top:21px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:26px;
	letter-spacing:4px;
	text-align:center;
	color:#ffeadd;
}

#landings_bloque_txt2{
	width:100%;
	margin:0 auto;
	padding-top:21px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:26px;
	letter-spacing:1px;
	text-align:center;
	color:#ffeadd;
}

#landings_bloque_txt_abono2{
	width:100%;
	margin:0 auto;
	padding-top:21px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:26px;
	letter-spacing:1px;
	text-align:center;
	color:#ffeadd;
}


#landings_txt{
	width:800px;
	margin:0 auto;
	padding-top:100px;
	margin-bottom:100px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:19px;
	line-height:48px;
	text-align:center;
	color:#3d4543;
}

#landings_txt2{
	width:700px;
	margin:0 auto;
	padding-top:60px;
	margin-bottom:100px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:19px;
	line-height:48px;
	text-align:center;
	color:#3d4543;
}

#landings_txt3{
	width:800px;
	margin:0 auto;
	padding-top:100px;
	margin-bottom:60px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:19px;
	line-height:48px;
	text-align:center;
	color:#3d4543;
}

#logos-certificacion{
	width:290px;
	height:90px;
	margin:0 auto;
	background-image:url(img/logos-certificacion.png);
	margin-bottom:130px;
}


/* CAJA DE DIALOGO */

#cajas_dialogo{
	width:150px;
	height:125px;
	margin:0 auto;
	margin-bottom:35px;
	background-image:url(img/caja-dialogo.svg);
}

#cajas_dialogo-btn{
	max-width:800px;
	margin:0 auto;
	padding:10px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:32px;
	letter-spacing:4px;
	text-align:center;
	color:#ffeadd;
	background-color:#6eb60d;
	border-radius:40px;
}


#cajas_dialogo-btn:hover{
	background-color:#3d4543;
}


#titulo_basura{
	max-width:800px;
	margin:0 auto;
	margin-top:150px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:45px;
	line-height:45px;
	text-align:center;
	color:#3d4543;
}

#subtitulo_basura{
	max-width:800px;
	margin:0 auto;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:24px;
	line-height:35px;
	text-align:center;
	color:#3d4543;
}

#subtitulo_basura2{
	max-width:800px;
	margin:0 auto;
	margin-bottom:70px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:24px;
	line-height:35px;
	text-align:center;
	color:#3d4543;
}
	
#basura_txt{
	width:750px;
	margin:0 auto;
	padding-top:40px;
	margin-bottom:150px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:19px;
	line-height:30px;
	text-align:center;
	color:#3d4543;
}	


#numeros-basura{
	width: 100%;
	height: 900px;
	margin:0;
	margin-bottom:90px;
	background: url(img/fondo-numeros.jpg) no-repeat bottom center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
}



#basura_bloque-cont{
	width:600px;
	height:80px;
	margin:0 auto;
	position:absolute;
	top:-40px;
	left:calc(50% - 300px);
}


#basura_bloque{
	width:600px;
	height:80px;
	margin:0 auto;
	position:relative;
	background-color:#e1e1e1;
	border-radius:25px;

}

#basura_bloque_txt{
	width:100%;
	margin:0 auto;
	padding-top:21px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:26px;
	letter-spacing:4px;
	text-align:center;
	color:#3d4543;
}

#basura_bloque_txt2{
	width:100%;
	margin:0 auto;
	padding-top:21px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:26px;
	letter-spacing:4px;
	text-align:center;
	color:#3d4543;
}


#bloque_esquina-alta_basura{
	width:40px;
	height:40px;
	background-color:#e1e1e1;
	position:absolute;
	top:0px;
	right:0px;
}

#bloque_esquina-baja_basura{
	width:40px;
	height:40px;
	background-color:#e1e1e1;
	position:absolute;
	bottom:0px;
	left:0px;
}

	
	
@media screen and (max-width:1400px ) { /* ############################################################################## */


}

@media screen and (max-width:1000px ) { /* ############################################################################## */



#logo_gral{
	display:none;
}

#logo_mentira{
	display:none;
}

#logo_mobile{
	width:180px;
	float:left;
	display:block;
	margin-left:25px;
	margin-top:22px;
  z-index:100000;
}

#cont-botonera{
	width: 100%;
	height: 80px;
	z-index: 100;
	padding-bottom:0px;
	position: fixed;
	top:0;	
	background-color:#fafafa;
	display:block;
}


#botonera{
	width: 100%;
	text-align:center;
	float: right;
	margin-right:0px;
}

#btn_orden{
	display:none;
}




/* HOME */


#top{
	width: 100%;
	height: 100%;
	margin:0 auto;
}

#top_cont-titulo{
	width:360px;
	left:calc(50% - 180px);
	height:140px;
	position:absolute;
	bottom:150px;
}



#top_titulo{ 
	color:#fff;
	font-family: "Raleway", sans-serif;
	font-weight:400;
	font-size:33px;
	line-height:35px;
	letter-spacing:2px;
	text-align:center;
	position:absolute;
	width:340px;
	left:calc(50% - 170px);
	top:10px;
	display:block;
}

#top_subtitulo{
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height:18px;
	letter-spacing: 0px;
	text-align: center;
	position: absolute;
	width:340px;
	left:calc(50% - 170px);
	top: 85px;
	display: block;
}



/* QUIENES SOMOS */


#flotante-contactenos{
	display:none;
}

#quienes_somos{
	width: 100%;
	height: 900px;
	margin:0;
	background-color:#e1e1e1;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
}

#titulos{
	width:85%;
	margin:0 auto;
	padding-top:80px;
	font-family: "Raleway", sans-serif;
	font-weight:300;
	font-size:47px;
	line-height:50px;
	letter-spacing:0px;
	text-align:center;
	color:#3d4543;
}

#quienes_somos_txt{
	width:85%;
	margin:0 auto;
	padding-top:40px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:19px;
	line-height:36px;
	text-align:center;
	color:#3d4543;
}


#quienes_somos_bloque{
	width:300px;
	height:340px;
	margin:0 auto;
	background-color:#3d4543;
	position:absolute;
	bottom:-40px;
	left:calc(50% - 150px);
	border-radius:30px;
}


#bloque_esquina-alta{
	width:40px;
	height:40px;
	background-image:url(img/esquina-arriba.png);
	position:absolute;
	top:0px;
	left:0px;
}

#bloque_esquina-baja{
	width:40px;
	height:40px;
	background-image:url(img/esquina-baja.png);
	position:absolute;
	bottom:0px;
	right:0px;
}

#bloque-cont{
	width:300px;
	height:260px;
	position:absolute;
	top:35px;
	left:calc(50% - 150px);
}



#bloque-txt{
	padding-top:20px;
	float:none;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:18px;
	letter-spacing:1px;
	text-align:center;
	color:#ffefe2;
}

#bloque-txt2{
	padding-top:20px;
	float:none;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:18px;
	letter-spacing:1px;
	text-align:center;
	color:#ffefe2;
}

#bloque-margen{
	display:none;
}


/* BANNERS */

#cont_banners{
	display:none;
}

#cont_banners-mobile{
	width:320px;
	height:1180px;
	margin:0 auto;
	margin-top:160px;
	display:block;
}

#banners{
	width:320px;
	height:260px;
	float:left;
	margin-bottom:40px;
}

#banners_margen{
	display:none;
}





/* TESTIMONIOS */

#experiencias{
	width:100%;
	float:left;
	padding-bottom:100px;
}

#cont_testimonios{
	width:360px;
	margin:0 auto;
	margin-top:80px;
}


#testimonio{
	width:360px;
	float:left;
	text-align:left;
	margin-bottom:40px;
}

#testimonio2{
	width:360px;
	float:right;
	text-align:left;
	margin-bottom:40px;
}

#testimonios-margen{
	width:100%;
	height:60px;
	float:left;
	display:none;
}




/* NUMEROS */

#numeros{
	width: 100%;
	height: 1050px;
	float:left;
	margin:0;
	background: url(img/fondo-numeros.jpg) no-repeat bottom right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#cont_numeros{
	width: 350px;
	height: 1000px;
	margin: 0 auto;
	padding-top: 150px;
	display:block;
	text-align:center;
}




/* BLOQUE NUMEROS IZQ */

#numeros_izq{
	width:350px;
	height:400px;
	float:none;
	margin:0 auto;
}


#bloque_numeros_izq{
	width:330px;
	height:120px;
	float:left;

}

#bloque_numeros_der{
	width:240px;
	height:120px;
	float:left;
}

#bloque_numeros_der_basura{
	width:300px;
	height:120px;
	float:left;
}

#numero_1{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:90px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#numero_2{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:90px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#numero_3{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:90px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#numero_4{
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:90px;
	line-height:70px;
	text-align:right;
	color:#6eb50d;	
}

#img_numeros{
	width:70px;
	height:60px;
	margin-top:13px;
	float:right;
}



#numeros-info{
	height:20px;
	clear:both;
	float:right;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:24px;
	line-height:22px;
	text-align:right;
	color:#ffe9dc;
}

#numeros_margen{
	width:100px;
	height:80px;
	float:left;
}



#numeros_der{
	width:300px;
	float:none;
	margin:0 auto;
}


#numeros_izq-basura{
	height:360px;
	float:none;
	margin-bottom:100px;
}

#numeros_der-basura{
	height:306px;
	float:none;
}





/* UBICACIÓN */

#ubicacion{
	width:100%;
	float:left;
}

#cont_ubicacion{
	width:85%;
	height:900px;
	margin:0 auto;
	margin-top:80px;
}

#ubicacion-txt{
	width:100%;
	float:left;
	font-family: "Open Sans", sans-serif;
	font-weight:bold;
	font-size:25px;
	line-height:32px;
	letter-spacing:0px;
	text-align:center;
	color:#3d4543;
	margin-bottom:80px;
}

#ubicacion-pais{
	width:300px;
	height:513px;
	float:none;
	margin:0 auto;
}


#ubicacion_bloque{
	width:300px;
	height:130px;
	margin:0 auto;
	background-color:#3d4543;
	position:absolute;
	bottom:-40px;
	left:calc(50% - 150px);
	border-radius:30px;
}

#ubicacion_bloque-txt{
	padding-top:0px;
	font-family: "Open Sans", sans-serif;
	font-weight:600;
	font-size:17px;
	line-height:20px;
	letter-spacing:1px;
	text-align:center;
	color:#ffefe2;
}


#bloque_esquina-alta_ubicacion{
	width:40px;
	height:40px;
	background-color:#3d4543;
	position:absolute;
	top:0px;
	right:0px;
}

#bloque_esquina-baja_ubicacion{
	width:40px;
	height:40px;
	background-color:#3d4543;
	position:absolute;
	bottom:0px;
	left:0px;
}

#ubicacion-googlemaps{
	width:93%;
	height:500px;
	margin:0 auto;
	margin-top:100px;
	position:relative;
}





/* CONTACTO */

#contacto{
	width:100%;
	float:left;
}


#contenedor_form{
	display:none;
}

#contenedor_form_mobile{
	width:85%;
	margin: 0 auto;
	margin-top:60px;
	display:block;
}


#titulo_contacto{
	width:100%;
	margin-bottom:50px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:28px;
	line-height:22px;
	text-align:center;
	color:#000;
}



/* FORM */

#contacto_form{
    width:100%;
    height:450px;
    float:left;
}


form {
    width:100%;
    margin:0 auto;
    float:none;
}

input, textarea {
    width:100%;
    height:65px;
    margin-bottom:12px;	
	padding-left:0px;
    border:none;
	background-color:#e8e6e0;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
    font-size:15px;
    color:#FFF;
	border:0px solid;
    border-radius: 0px;
}

textarea {
    height:128px;
    margin-bottom:12px;
	padding-top:0px;
	float:left;
	border:0px solid;
    border-radius: 0px;
}


#submit {
    width:100%;
    padding-top:5px;
	background-color:#3d4543;
    font-family: "Open Sans", sans-serif;
	font-weight:normal;
	text-align:center;
    font-size:15px;
    color:#FFF;
    cursor:pointer;
	float:left;
	border:0px solid;
  	border-radius: 0px;
}

/* fin FORM */


#cont_contacto-info{
	width:60%;
	height:180px;
	margin: 0 auto;
	margin-top:50px;
	margin-bottom:40px;
	display:block;	
}

#contacto-info-txt{
	width:100%;
	height:120px;
	float:left;
	display:block;
	font-family: "Open Sans", sans-serif;
	font-weight:bold;
	text-align:center;
    font-size:14px;
	line-height:20px;
	color:#504f4f;
}

#contacto-info-redes{
	width:120px;
	height:50px;
	float:none;
	display:block;
	margin:0 auto;
	margin-top:20px;
}


#contacto-linea{
	height:1px;
	width:95%;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:30px;
	background-color:#3d4543;

}

#cont-links{
	width:100%;
	margin:0 auto;
	display:block;
}

#contacto-links1{
	display:block;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	text-align:center;
    font-size:15px;
	color:#3d4543;
}

#contacto-links2{
	display:block;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	text-align:center;
    font-size:15px;
	color:#3d4543;
}




#garantia{
	width:85%;
	margin:0 auto;
	margin-top:120px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	text-align:left;
    font-size:16px;
	line-height:26px;
	color:#3d4543

}





/* PIE */

#pie-base{
	margin-top:30px;
	width:100%;
	height:100px;
	float:left;
	background-color:#3d4543;
}


#caja-copy{
	width: 250px;
	height: 20px;
	margin: 0 auto;
	margin-top: 40px;

}

#copy-txt{
	height: 20px;
	float: left;
	color: #FFF;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size: 15px;
	text-align: left;
}

#copy-cuaso > a{
	width:65px;
	height:20px;
	float:left;
	margin-left:5px;
	cursor:pointer;
}

#copy-cuaso:hover > a{
	opacity:0.6;
}


#whatsapp{
	width:60px;
	height:60px;
	position:fixed;
	right:20px;
	bottom: 20px;
	z-index: 100;
}



/************* L A N D I N G S *************/


#top_landing-reparacion{
	width: 100%;
	height: 500px;
	margin:0 auto;
	position:relative;
	background: url(img/top-reparacion.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#top_landing-seguridad{
	width: 100%;
	height: 500px;
	margin:0 auto;
	position:relative;
	background: url(img/top-seguridad.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#top_landing-abono{
	width: 100%;
	height: 500px;
	margin:0 auto;
	position:relative;
	background: url(img/top-abono.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}



#top_landing_titulo{
	width:90%;
	color:#fff;
	font-family: "Raleway", sans-serif;
	font-weight:300;
	font-size:40px;
	line-height:40px;
	letter-spacing:2.5px;
	text-align:center;
	position:absolute;
	bottom:55px;
	left:5%;
	display:block;
}


#flotante-contactenos-landing-reparacion{
	display:none;
}

#flotante-contactenos-landing-seguridad{
	display:none;
}

#flotante-contactenos-landing-abono{
	display:none;
}



#gris_landings{
	width: 100%;
	height: 550px;
	margin:0 auto;
	position:relative;
	background: url(img/gris-landings.jpg) no-repeat bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#gris_titulo-reparacion{
	width:80%;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:40px;
	line-height:40px;
	letter-spacing:2.5px;
	text-align:center;
	position:absolute;
	top:130px;
	left:10%;
	display:block;
}


#gris_titulo-abono{
	width:100%;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:40px;
	line-height:40px;
	letter-spacing:0px;
	text-align:center;
	position:absolute;
	top:120px;
	left:0;
	display:block;
}

#gris_subtitulo-reparacion{
	width: 80%;
	color:#3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:24px;
	line-height:30px;
	text-align:center;
	position:absolute;
	bottom: 200px;
	left:10%;
	display:block;
}



#gris_subtitulo-abono{
	width: 80%;
	color: #3d4543;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	position: absolute;
	top: 310px;
	left:10%;
	display: block;
}



#landings_bloque-cont{
	width:340px;
	height:80px;
	margin:0 auto;
	position:absolute;
	bottom:-40px;
	left:calc(50% - 170px);
}


#landings_bloque{
	width:340px;
	height:80px;
	margin:0 auto;
	position:relative;
	background-color:#3d4543;
	border-radius:25px;

}

#landings_bloque_txt{
	width:100%;
	margin:0 auto;
	padding-top:25px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:21px;
	letter-spacing:0px;
	text-align:center;
	color:#ffeadd;
}

#landings_bloque_txt2{
	width:100%;
	margin:0 auto;
	padding-top:25px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:21px;
	letter-spacing:1px;
	text-align:center;
	color:#ffeadd;
}

#landings_bloque_txt_abono2{
	width:100%;
	margin:0 auto;
	padding-top:26px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:18px;
	letter-spacing:0px;
	text-align:center;
	color:#ffeadd;
}


#landings_txt{
	width:85%;
	margin:0 auto;
	padding-top:100px;
	margin-bottom:100px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:21px;
	line-height:48px;
	text-align:center;
	color:#3d4543;
}

#landings_txt2{
	width:85%;
	margin:0 auto;
	padding-top:60px;
	margin-bottom:100px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:21px;
	line-height:48px;
	text-align:center;
	color:#3d4543;
}

#landings_txt3{
	width:85%;
	margin:0 auto;
	padding-top:100px;
	margin-bottom:60px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:21px;
	line-height:48px;
	text-align:center;
	color:#3d4543;
}


/* CAJA DE DIALOGO */

#cajas_dialogo-btn{
	max-width:90%;
	margin:0 auto;
	padding:10px;
	font-family: "Open Sans", sans-serif;
	font-weight:300;
	font-size:22px;
	line-height:25px;
	letter-spacing:2px;
	text-align:center;
	color:#ffeadd;
	background-color:#6eb60d;
	border-radius:40px;
}




#titulo_basura{
	width:85%;
	margin:0 auto;
	margin-top:100px;
	margin-bottom:40px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:45px;
	line-height:45px;
	text-align:center;
	color:#3d4543;
}

#subtitulo_basura{
	width:85%;
	margin:0 auto;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:24px;
	line-height:35px;
	text-align:center;
	color:#3d4543;
}

#subtitulo_basura2{
	width:85%;
	margin:0 auto;
	margin-bottom:70px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:24px;
	line-height:35px;
	text-align:center;
	color:#3d4543;
}
	
#basura_txt{
	width:85%;
	margin:0 auto;
	padding-top:40px;
	margin-bottom:150px;
	font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-size:19px;
	line-height:30px;
	text-align:center;
	color:#3d4543;
}	
 
 
 

#numeros-basura{
	width: 100%;
	height: 1050px;
	float:left;
	margin:0;
	margin-bottom:90px;
	background: url(img/fondo-numeros.jpg) no-repeat bottom center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
}



#basura_bloque-cont{
	width:90%;
	height:80px;
	margin:0 auto;
	position:absolute;
	top:-40px;
	left:5%;
}


#basura_bloque{
	width:90%;
	height:80px;
	margin:0 auto;
	position:relative;
	background-color:#e1e1e1;
	border-radius:25px;

}

#basura_bloque_txt{
	width:70%;
	margin:0 auto;
	padding-top:20px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:22px;
	letter-spacing:0px;
	text-align:center;
	color:#3d4543;
} 

#basura_bloque_txt2{
	width:70%;
	margin:0 auto;
	padding-top:28px;
	font-family: "Open Sans", sans-serif;
	font-weight:400;
	font-size:20px;
	line-height:22px;
	letter-spacing:0px;
	text-align:center;
	color:#3d4543;
} 
  
}

/* --- Botón flotante "Consultar orden" (solo móvil) --- */
#btn-consultar-orden { display: none; }   /* oculto por defecto (desktop) */

@media screen and (max-width:1000px) {
  #btn-consultar-orden{
    position: fixed;
    right: 20px;
    bottom: 100px;                /* queda por encima del ícono de WhatsApp (que está en bottom:20px) */
    z-index: 1100;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 12px 18px;
    background: #3db543;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: .3px;
    text-decoration: none;
    border-radius: 999px;
    box-shadow: 0 10px 24px rgba(0,0,0,.22);
  }
  #btn-consultar-orden:active { transform: scale(.98); }
/* ===== FIX: texto visible en el textarea (mobile) ===== */
#contenedor_form_mobile input,
#contenedor_form_mobile textarea {
  color: #3d4543 !important;    /* texto oscuro */
  background-color: #e8e6e0;    /* tu gris claro */
  caret-color: #3d4543;         /* color del cursor */
  font-size: 16px;
  padding-left: 10px;
}

#contenedor_form_mobile input::placeholder,
#contenedor_form_mobile textarea::placeholder {
  color: #7a7a7a !important;    /* placeholder legible */
  opacity: 1;
}

/* iPhone/Chrome con autocompletado (suele poner blanco) */
#contenedor_form_mobile input:-webkit-autofill,
#contenedor_form_mobile textarea:-webkit-autofill {
  -webkit-text-fill-color: #3d4543 !important;
  -webkit-box-shadow: 0 0 0px 1000px #e8e6e0 inset;
  box-shadow: 0 0 0px 1000px #e8e6e0 inset;
}

/* Botón ENVIAR (mobile) con contraste */
#submit, #submit_m {
  background-color: #3d4543;
  color: #ffeadd !important;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

}