@charset "utf-8";
	
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

html, body {
  overflow-x: hidden;
}

.fondo_menu {
	width: 100% !important;
	height: 100%;
	background-color: rgba(255, 255, 255, 1);
	position: fixed;
	z-index: 100;
	opacity: 0;
	display: none;
}	
.contenedor_body {
    width: 360px !important;
    position: absolute;
    top: 0px;
    left: 50%;
    transform: translate(-50%, 0%);
    border-right: thin solid #000000;
	border-left: thin solid #000000;
}
.cabecera, .cabecera_espacio_altura {
	height: 118px;
}
.cabecera {
    width: 360px !important;
    background-color: #FFFFFF;
    position: fixed;
    top: 0px;
	z-index: 10;
	top: 0px;
    left: 50%;
    transform: translate(-50%, 0%);
}
.logo_negro, .logo_blanco, .logo_negro_flotante  {
	width: 200px;
	height: auto;	
}
.boton_cabecera {
    border-radius: 10px;
    height: 44px;
    width: auto;
    color: #FFFFFF;
    font-size: 17px;
    line-height: 17px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: -0.5px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
	white-space: nowrap;
	border: thin solid #77b500;
	background-color: #98c73d;
	float: left;
}
.boton_cabecera:hover {
	background-color: #77b500;
	cursor: pointer;
}
.boton_body {
    border-radius: 10px;
    height: 48px;
    width: auto;
    color: #FFFFFF;
    font-size: 19px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    /* white-space: nowrap; */
    border: thin solid #77b500;
    background-color: #B1D46D;
    float: left;
}
.boton_body:hover {
	background-color: #77b500;
	cursor: pointer;
}
.boton_body_blanco {
    border-radius: 10px;
    height: 48px;
    width: auto;
    color: #FFFFFF;
    font-size: 19px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    /* white-space: nowrap; */
    border: thin solid #FFFFFF;
    background-color: #8C8C8C;
    float: left;
}
.boton_body_blanco:hover {
    background-color: #686868;
    cursor: pointer;
}



.banner_contenedor {
    width: 100%;
    height: 640px;
    position: relative;
    /* border: 3px solid #77b500; */
	overflow: hidden;
}
.banner_texto_contenedor, .banner_galeria_contenedor {
	width: 100%;
	height: 640px;
	position: absolute;
	top: 0px !important;
}
.banner_texto_contenedor {
    background-image: url(../imagenes/banner_fondo_texto.png);
    background-position: center;
    background-repeat: repeat-x;	
}
.banner_texto {
	width: 100%;
	position: absolute;
	bottom: 0px;	
}



.banner_galeria_contenedor_xx { /* Oculta banner para desarrollo */
	display: none;
}

.galeria_ima_01, .galeria_ima_02, .galeria_ima_03, .galeria_ima_04 {
    width: 100%;
    height: 640px;
    background-position: center;
    background-repeat: repeat-x;
	background-size: 140% auto;
	/* display: none; */
}	

.galeria_ima_01, .galeria_ima_05 {
    background-image: url(../imagenes/galeria_01.jpg);
}	
.galeria_ima_02 {
    background-image: url(../imagenes/galeria_02.jpg);
}	
.galeria_ima_03 {
    background-image: url(../imagenes/galeria_03.jpg);
}
.galeria_ima_04 {
    background-image: url(../imagenes/galeria_04.jpg);
}	








.boton_menu, .boton_cerrar {
	width: 30px;
	height: 30px;	
	opacity: 0.5;
}
.boton_cerrar {
	margin-right: 30px;
}
.boton_menu:hover, .boton_cerrar:hover {
	opacity: 1;
	cursor: pointer;
}	
.separador_cabecera, .separador_cabecera_punto, .separador_pie, .separador_pie_punto, .separador_espacio {
	width: 57px !important;	
}	
.separador_cabecera {
    background-image: url(../imagenes/separador_negro.png);
    background-position: center;
    background-repeat: repeat-y;
	opacity: 0.15;
}
.separador_cabecera_punto {
    background-image: url(../imagenes/separador_punto_negro.png);
    background-position: center;
    background-repeat: no-repeat;
	opacity: 0.6;
}	
.separador_pie {
    background-image: url(../imagenes/separador_blanco.png);
    background-position: center;
    background-repeat: repeat-y;
	opacity: 0.5;
}
.separador_pie_punto {
    background-image: url(../imagenes/separador_punto.png);
    background-position: center;
    background-repeat: no-repeat;
	opacity: 0.6;
}
.separador_espacio {
	height: 20px !important;	
}


.submarcas_logo {
	width: 80%;
	height: auto;
}	
.submarcas_bloque_01 {
	width: 35%;
	height: 150px;
	/* margin-right: 60px; */
	float: left;
}
.submarcas_bloque_02 {
	width: 65%;
	float: right;
}

.ico_idioma {
	width: 20px;
	height: 20px;	
	opacity: 0.5;
	margin-right: 5px;
}	
.boton_social {
	opacity: 0.7;
}	
.boton_social_blanco {
	opacity: 0.6;
}	
.boton_social:hover, .boton_social_blanco:hover {
	opacity: 1;
	cursor: pointer;
}

.texto_boton_idioma {
	display: table-cell;	
}	
	
.espacio_margenes_cabecera, .espacio_margenes_pie {	
	width: 70px;
}
.espacio_margenes_cabecera {
	height: 110px;			
}	
.espacio_margenes_pie {
	height: 210px;			
}	
.pie_01 {
	display: table-row;
}
.pie_02 {
	display: none;
}
	
.cabecera_bloque_01, .cabecera_bloque_02 {
	display: inline-block;	
}		
.cabecera_bloque_03 {
	display: none;		
}	
	
.pie_bloque_01 {
	height: 40px;
	float: right;
}	
.pie_bloque_02 {
    height: 40px;
    float: right;
}	
.pie_bloque_03 {
    height: 40px;
    float: right;
}
.pie_bloque_04 {
    height: 40px;
    float: right;
	display: none;
}	
	
.text_01 {
    color: #6F6F6F;
    font-size: 16px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: nowrap;
    text-decoration: none !important;
    font-weight: bold;
}	
.text_01:hover {
    color: #000000;
    cursor: pointer;
}
.text_01_on {
    color: #98C73D;
    font-size: 16px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: nowrap;
    text-decoration: none !important;
    cursor: default;
    font-weight: bold;	
}	
.text_02 {
    color: #6F6F6F;
    font-size: 13px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
}	
.text_03 {
    color: #C7C7C7;
    font-size: 14px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
}
.text_04 {
    color: #C7C7C7;
    font-size: 16px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
	white-space: nowrap;
	text-decoration: none !important;
}
.text_04:hover {
    color: #FFFFFF;
    cursor: pointer;
}
.text_05 {
    color: #6F6F6F;
    font-size: 19px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
	white-space: nowrap;
	text-decoration: none !important;
}	
.text_06 {
    color: #6F6F6F;
    font-size: 28px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    white-space: nowrap;
    text-decoration: none !important;
    font-weight: bold;
}
.text_07 {
    color: #FFFFFF;
    font-size: 19px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
}
.text_08 {
    color: #FFFFFF;
    font-size: 32px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
}
.text_09 {
    color: #FFFFFF;
    font-size: 54px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: 800;
    line-height: 50px;
}
.text_10, .text_10_int {
    color: #000000;
    font-size: 32px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
	text-align: left;
}
.text_11, .text_11_int {
    color: #98C73D;
    font-size: 54px;
	line-height: 52px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: 800;
	text-align: left;
}
.text_12, .text_12_int, .text_12_int_blanco {
    color: #6F6F6F;
    font-size: 16px;
	line-height: 24px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
	text-decoration: none !important;
	text-align: left;
}
.text_12_int_blanco {
    color: #B7B7B7;
}
.text_13 {
    color: #98C73D;
    font-size: 38px;
	line-height: 33px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: bold;
	text-align: left;
}
.text_13_blanco {
    color: #FFFFFF;
    font-size: 38px;
    line-height: 33px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: bold;
    text-align: left;
}
.text_14, .text_14_int, .text_14_int_blanco {
    color: #6F932A;
    font-size: 38px;
    line-height: 33px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: bold;
    text-align: left;
}
.text_14_int_blanco {
    color: #FFFFFF;
}
.text_15, .text_15_int, .text_15_int_blanco {
    color: #DF0000;
    font-size: 30px;
    line-height: 28px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: bold;
    text-align: left;
}
.text_15_int_blanco {
    color: #BBBBBB;
}
.text_16, .text_16_blanco {
    color: #DF0000;
    font-size: 23px;
    line-height: 21px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    font-weight: bold;
}
.text_16_blanco {
    color: #FFFFFF;
}
.text_17, .text_17_blanco {
    color: #6F6F6F;
    font-size: 14px;
	line-height: 16px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
}
.text_17_blanco {
    color: #A6A6A6;
}
.text_18 {
    color: #98C73D;
    font-size: 16px;
    line-height: 15px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    font-weight: bold;
}
.text_19 {
    color: #6F932A;
    font-size: 22px;
    line-height: 20px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.5px;
    font-weight: bold;
	text-decoration: none;
}
.text_19:hover {
    color: #4D661D;
    font-size: 22px;
    line-height: 20px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.5px;
    font-weight: bold;
    text-decoration: underline;
}
.text_20_blanco {
    color: #D5D5D5;
    font-size: 16px;
    line-height: 16px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    font-weight: bold;
}
.text_21 {
    color: #F33D3D;
    font-size: 16px;
    line-height: 15px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
}

.text_05:hover {
    color: #000000;
    cursor: pointer;
}
	
.boton_idioma {
	cursor: pointer;
}
.boton_idioma:hover .ico_idioma {
	opacity: 1;	
}	
.boton_idioma:hover .text_02 {
    color: #000000;
}	



.home_bloque_01 {
    margin-top: 80px;
    margin-bottom: 80px;
    width: 80%;
}
.home_bloque_01_p01_spa, .home_bloque_01_p01_eng, .home_bloque_01_p02, .home_bloque_01_p03 {
	float: left;
}
.home_bloque_01_p01_spa {
	/*
	width: 570px;
	*/
	width: 28%;
	height: 440px;
    background-image: url(../imagenes/imagen_quality_spa.png);
	/*
	background-size: 570px 440px;
	margin-right: 80px;
	*/
	background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
	float: left;
}
.home_bloque_01_p01_eng {
	/*
	width: 570px;
	*/
	width: 28%;
	height: 440px;
    background-image: url(../imagenes/imagen_quality_eng.png);
	/*
	background-size: 570px 440px;
	margin-right: 80px;
	*/
	background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
	float: left;
}
.home_bloque_01_p02 {
	width: 5%;
	height: 300px;
	float: left;
}
.home_bloque_01_p03 {
	width: 67%;
	float: left;
}


.home_bloque_02 {
    width: 1832px !important;
    height: 440px;
	/*
    background-image: url(../imagenes/bloque_02_fondo_marcas.png);
    background-repeat: no-repeat;
    background-position: center;
	*/
	position: relative;
}
.home_bloque_02_fondo {
    background-image: url("../imagenes/bloque_02_fondo_arandanos.jpg");
    background-repeat: no-repeat;
    background-position: center;
}
.home_bloque_02_p01 { 
    width: 175px;
    height: 440px;	
	float: left;
	background-image: url(../imagenes/bloque_02_fondo_marcas_01.png);
    background-repeat: no-repeat;
    background-position: center;
}
.home_bloque_02_p02 { 
    width: 510px;
    height: 440px;	
	float: left;
	background-image: url(../imagenes/bloque_02_fondo_marcas_02.png);
    background-repeat: no-repeat;
    background-position: center;	
}
.home_bloque_02_p03 { 
    width: 1145px;
    height: 440px;	
	float: left;
	background-image: url(../imagenes/bloque_02_fondo_marcas_03.png);
    background-repeat: no-repeat;
    background-position: center;	
}
.home_bloque_logos {
	width: 80%;
    height: auto;	
	margin-bottom: 20px;
}
.home_bloque_02_fila_logos {
	display: none;
}

.home_bloque_03 {
    margin-top: 80px;
    margin-bottom: 80px;
    width: 90%;
}
.home_bloque_03_contenedor_productos {
    margin-top: 30px;
    margin-bottom: 30px;
}
.home_bloque_03_productos_01, .home_bloque_03_productos_02 {
	float: left !important;
}
.home_bloque_03_productos_01 {
	margin-right: 7px;
}



.columna_int_nosotros, .columna_int_productos, .columna_int_contactenos {
    background-repeat: no-repeat;
    background-position: center;
	background-size: auto 100%;
}
.columna_int_nosotros {
    background-image: url(../imagenes/ima_columna_nosotros.jpg);
}
.columna_int_productos {
    background-image: url(../imagenes/ima_columna_productos.jpg);
}
.columna_int_contactenos {
    background-image: url(../imagenes/ima_columna_contactenos.jpg);
}

.submarcas_logo_productos {
	width: 300px;
	height: auto;
	margin-left: 40px;
	margin-right: 40px;
}
.corchete_01 {
	width: auto;
	height: 50px;
	opacity: 0.3;
}
.corchete_02 {
	width: 100%;
	height: 50px;
	opacity: 0.3;
}

.contendor_cajas_producto {
	/*
    width: 1444px;
	border: 1px solid #FF0000;
	*/
	width: 100%;
}
.caja_producto {
	/*
	width: 360px;
	border: 1px solid #FF0000;
	*/
	width: 25%;
	height: auto;
	float: left;
	margin-bottom: 50px;
} 
.foto_producto {
    width: 94%;
    height: auto;
    border: 6px solid #ACACAC;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.caja_producto_g01_espacio_margen_01, .caja_producto_g01_espacio_margen_02 {
	width: 30px;
	height: 610px;
}
.caja_producto_g02_espacio_margen_01, .caja_producto_g02_espacio_margen_02 {
	width: 30px;
	height: 100px;
}




.formulario_bloque_01, .formulario_bloque_02 {
    width: 658px;
    float: left;
}
.contendor_caja_texto {
	width: 298px;
	float: left;
	margin-right: 30px;
}
.caja_texto {
    border-radius: 5px;
    height: 48px;
    width: 100%;
    border: thin solid #77b500;
    background-color: #FFFFFF;
	overflow: hidden !important;
}
.caja_texto_form {
    height: 47px;
    width: 100%;
    color: #414141;
    font-size: 18px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
    border: thin solid #FFFFFF;
    background-color: #FFFFFF;
    padding-left: 15px;
    padding-right: 15px;
    Outline: none;
}
.contendor_caja_comentario {
	width: 1282px;
	float: left;
}
.caja_comentario {
    border-radius: 5px;
    height: 120px;
    width: 1282;
    border: thin solid #77b500;
    background-color: #FFFFFF;
	overflow: hidden !important;
}
.caja_comentario_form {
    border-radius: 5px;
    height: 120px;
    width: 100%;
    color: #414141;
    font-size: 18px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0px;
	padding: 15px;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
    border: thin solid #FFFFFF;
    background-color: #FFFFFF;
	Outline: none;
}
.ico_whatsapp {
    width: 50px;
	height: 50px;
	margin-right: 10px;
}
.caja_whatsapp {
	float: left;
	margin-right: 60px;
	margin-bottom: 40px;
}

/*
@media only screen and (max-width: 2485px) {
.contendor_cajas_producto {
    width: 1090px;
}
}
@media only screen and (max-width: 1920px) {
.contendor_cajas_producto {
    width: 730px;
}
}

*/








@media only screen and (min-width: 2560px) {   
.contenedor_body, .cabecera {
	width: 2560px;
}
}	

/*
@media only screen and (max-width: 990px) {   
.contenedor_body, .cabecera {
	width: 500px !important;
}
}
*/

@media only screen and (max-width: 2253px) {
.formulario_bloque_01, .formulario_bloque_02 {
    width: 670px;
    float: left;
}	
.contendor_caja_comentario {
	width: 626px;
	float: left;
}	
}

@media only screen and (max-width: 1919px) { 
.home_bloque_02 {
    width: 100% !important;
    height: 440px;
}
.home_bloque_02_p01 { 
    width: 9.5% !important;
    height: 440px;	
	float: left;
	background-image: url(../imagenes/bloque_02_fondo_marcas_01.png);
    background-repeat: no-repeat;
    background-position: center;
	background-size: 100% auto;
}
.home_bloque_02_p02 { 
    width: 27.9% !important;
    height: 440px;	
	float: left;
	background-image: url(../imagenes/bloque_02_fondo_marcas_02.png);
    background-repeat: no-repeat;
    background-position: center;
	background-size: 100% auto;
}
.home_bloque_02_p03 { 
    width: 62.6% !important;
    height: 440px;	
	float: left;
	background-image: url(../imagenes/bloque_02_fondo_marcas_03.png);
    background-repeat: no-repeat;
    background-position: center;	
	background-size: 100% auto;
}
.home_bloque_03_contenedor_productos {
    margin-top: 30px;
    margin-bottom: 30px;
	width: 100%;
}
.home_bloque_03_productos_01, .home_bloque_03_productos_02 {
	width: 49.5%;
	float: inherit;
}
.home_bloque_03_producto {
	width: 100%;
	height: auto;
}
}

@media only screen and (max-width: 1630px) {
.contendor_cajas_producto {
	/*
    width: 1444px;
	border: 1px solid #FF0000;
	*/
	width: 100%;
}
.caja_producto {
	/*
	width: 360px;
	border: 1px solid #FF0000;
	*/
	width: 33%;
	height: auto;
	float: left;
}
}

@media only screen and (max-width: 1399px) {   
.espacio_margenes_cabecera, .espacio_margenes_pie {	
	width: 40px;
}	  
.separador_cabecera_punto, .separador_pie_punto {
    width: 37px !important;
}
.logo_negro, .logo_blanco {
	width: 190px !important;
	height: auto;	
}
.home_bloque_01_p01_spa, .home_bloque_01_p01_eng {
	width: 40%;
	float: left;
}	
.home_bloque_01_p02 {
	width: 5%;
	float: left;
}
.home_bloque_01_p03 {
	width: 55%;
	float: left;
}	
.text_11 {
    color: #98C73D;
    font-size: 50px;
	line-height: 48px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: 800;
}
.home_bloque_03 {
    margin-top: 80px;
    margin-bottom: 80px;
    width: 80%;
}
.interior_espacio_superior {
	height: 100px;
}	
} 

@media only screen and (max-width: 1369px) { 
.galeria_ima_01, .galeria_ima_02, .galeria_ima_03, .galeria_ima_04 {
    width: 100%;
    height: 640px;
    background-position: center;
    background-repeat: repeat-x;
	background-size: 400%;
	/* display: none; */
}
}

@media only screen and (max-width: 1360px) {
.contendor_cajas_producto {
	/*
    width: 1444px;
	border: 1px solid #FF0000;
	*/
	width: 80%;
}
.caja_producto {
	/*
	width: 360px;
	border: 1px solid #FF0000;
	*/
	width: 50%;
	height: auto;
	float: left;
}
.caja_producto_g01_espacio_margen_01 {
	width: 0px;
	height: 600px;
}
.caja_producto_g01_espacio_margen_02 {
	width: 30px;
	height: 600px;
}	
.caja_producto_g02_espacio_margen_01 {
	width: 0px;
	height: 150px;
}	
.caja_producto_g02_espacio_margen_02 {
	width: 30px;
	height: 150px;
}	
}

@media only screen and (max-width: 1219px) {  	
.pie_bloque_01 {
	display: none;
}	
.pie_bloque_02 {
    display: none;
}	
.pie_bloque_03 {
    float: none;
}	
.pie_bloque_04 {
	display: inline-block;
	margin-top: 10px;
	float: none;
}
.ico_idioma {
	margin-right: 0px;
}		
.texto_boton_idioma {
	display: none;	
}
.separador_cabecera, .separador_espacio {
	width: 31px !important;
}
.boton_cabecera {
    padding-left: 10px;
    padding-right: 10px;
}
}

@media only screen and (max-width: 1200px) {
.contendor_cajas_producto {
	/*
    width: 1444px;
	border: 1px solid #FF0000;
	*/
	width: 100%;
}
.caja_producto {
	/*
	width: 360px;
	border: 1px solid #FF0000;
	*/
	width: 50%;
	height: auto;
	float: left;
}
}

@media only screen and (max-width: 1150px) {
.formulario_bloque_01, .formulario_bloque_02 {
    width: 100%;
    float: left;
}	
.contendor_caja_texto {
	width: 100%;
	float: none !important;
	margin-right: 0px;
}
.contendor_caja_comentario {
	width: 100% !important;
	float: left;
}
.caja_comentario {
    border-radius: 5px;
    height: 120px;
    width: 100%;
    border: thin solid #77b500;
    background-color: #FFFFFF;
	overflow: hidden !important;
}
}

@media only screen and (max-width: 1023px) {   
.cabecera, .cabecera_espacio_altura, .espacio_margenes_cabecera {
	height: 80px;
}	
.espacio_margenes_cabecera {
	width: 20px;
}		
.cabecera_bloque_01, .cabecera_bloque_02 {
	display: none;	
}		
.cabecera_bloque_03 {
	display: inline-block;		
}
.ico_idioma {
	opacity: 0.8;
	width: 30px !important;
	height: 30px !important; 
	margin-right: 25px;
}
.ico_idioma:hover {
	opacity: 1;
	cursor: pointer;
}	
.text_09 {
    font-size: 45px;
	line-height: 45px
}
.home_bloque_01 {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 80%;
}	
.home_bloque_01_p01_spa, .home_bloque_01_p01_eng {
	width: 320px !important;
	height: 309px;
	float: inherit;
}	
.home_bloque_01_p02 {
	display: none;
}
.home_bloque_01_p03 {
	width: 100%;
	float: none;
}
.home_bloque_02_p02 { 
    width: 360px !important;
    height: 440px;	
	float: left;
	background-image: url(../imagenes/bloque_02_fondo_marcas_02_blanco.png);
    background-repeat: no-repeat;
    background-position: center;	
}	
.text_10, .text_11, .text_12, .text_13 {
	text-align: center;
}
.text_11 {
    color: #98C73D;
    font-size: 45px;
	line-height: 42px;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
    text-decoration: none !important;
    font-weight: 800;
}
.boton_cabecera, .boton_body, .boton_body_blanco, .caja_whatsapp {	
	float: none;
	margin-right: 0px;
}
.home_bloque_02, .home_bloque_02_p02 {
    height: 650px;
}
.home_bloque_02_p01 {
	display: none;
}
.home_bloque_02_espacio {
	width: 1px !important;	
}	
.home_bloque_02_p02 {
	width: 70% !important;
	padding-left: 30px;
	padding-right: 30px;
	float: inherit;
}
.home_bloque_02_p03 {
	display: none;
}
.home_bloque_02_fila_logos {
	display: inline-block;
}	
}
		
@media only screen and (max-width: 949px) {   	
.pie_01 {
	display: none;
}
.pie_02 {
	display: table-row;
}
.home_bloque_03_productos_01, .home_bloque_03_productos_02 {
	width: 49%;
	float: inherit;
}
.submarcas_logo_productos {
	width: 260px;
	height: auto;
	margin-left: 15px;
	margin-right: 15px;
}
.caja_producto {
	margin-bottom: 40px;
} 	
.caja_producto_g01_espacio_margen_01 {
	width: 0px;
	height: 610px;
}
.caja_producto_g01_espacio_margen_02 {
	width: 20px;
	height: 610px;
}
.caja_producto_g02_espacio_margen_01 {
	width: 0px;
	height: 300px;
}	
.caja_producto_g02_espacio_margen_02 {
	width: 20px;
	height: 300px;
}	
}
	
@media only screen and (max-width: 759px) { 
.home_bloque_03 {
    margin-top: 70px;
    margin-bottom: 60px;
    width: 90%;
}	
.home_bloque_03_contenedor_productos {
    margin-top: 30px;
    margin-bottom: 30px;
	width: 100%;
}
.home_bloque_03_productos_01, .home_bloque_03_productos_02 {
	width: 100%;
	float: inherit;
	margin-right: 0px;
}	
.text_11_int {
    font-size: 46px;
	line-height: 44px;
	letter-spacing: -0.8px;
}	
.submarcas_bloque_01, .submarcas_bloque_02 {
	width: 100%;	
	height: auto;
	float: inherit;
}	
.submarcas_bloque_01 {
	margin-bottom: 30px;
}	
}

@media only screen and (max-width: 699px) {
.columna_int_productos {
	display: none;
}
}
	
@media only screen and (max-width: 599px) {
.banner_contenedor, .banner_texto_contenedor {
    height: 500px;
}	
.text_10_int, .text_11_int, .text_12_int, .text_12_int_blanco, .text_14_int, .text_14_int_blanco, .text_15_int, .text_15_int_blanco {
	text-align: center;	
}
.columna_int_nosotros, .columna_int_contactenos {
	display: none;
}
.interior_espacio_superior {
	height: 80px;
}	
.submarcas_bloque_01 {
	width: 80%;	
	height: auto;
}
.submarcas_logo {
	width: 100%;
	height: auto;
}	
.submarcas_logo_productos {
	width: 240px;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
}	
.caja_producto_g01_espacio_margen_01 {
	width: 0px;
	height: 600px;
}
.caja_producto_g01_espacio_margen_02 {
	width: 20px;
	height: 600px;
}
.caja_producto_g02_espacio_margen_01 {
	width: 0px;
	height: 270px;
}	
.caja_producto_g02_espacio_margen_02 {
	width: 20px;
	height: 270px;
}
}

