* {
	font-family: 'Roboto', sans-serif;
}

html, body{
	/*background: black;*/
	margin: 0;
	max-width: 100%;
	overflow-x: hidden;
	position: relative;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../img/loader.gif') 50% 50% no-repeat rgba(0,0,0,0.5);
    background-size: 100px 100px;
    opacity: 1;
}
.content-wrap{
	padding-bottom: 9%;
}
#btn_whatsapp{
	z-index: 9;
	position:fixed;
	right:0;
	bottom:0;
	border-radius:100%;
	border:none;
	color:#FFF;
	background: #1db709;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	font-size:28px;
	width:65px;
	height:65px;
	margin-right:30px;
	margin-bottom: 30px;
}
#btn_slack{
	z-index: 9;
	position:fixed;
	top: 73%;
	right:0;
	bottom:0;
	border-radius:100%;
	border:none;
	color:#FFF;
	background: #510e66;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	font-size:28px;
	width:65px;
	height:65px;
	margin-right:30px;
	margin-bottom: 30px;
}
#div_cookies{
	z-index: 9;
	position:fixed;
	top: 85%;
	left:20%;
	bottom:0;
	border-radius:5px;
	color:#FFF;
	background:rgba(190, 30, 45, 0.8);
	width:60%;
	height:150px;
	margin-right:30px;
	margin-bottom: 30px;
	text-align: center;
	/*display: none;*/
}
.link_privacidad{
	color: black !important;
	font-weight: bold;
}
.link_privacidad:hover{
	color: #283991 !important;
	text-decoration: none;
}
#cerrar_cookies{
	font-size: 40px;
  float: left;
  padding: 10px;
  cursor: pointer;
}
#texto_cookies{
	font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-top: 10px;
}
.pol_titulo{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.pol_texto{
	padding-left: 15px;
	padding-right: 15px;
}
.fa-whatsapp{
	/*display: inline !important;*/
	/*padding-right: 5px !important;*/
	font-size: 32px;
}
#vacios, #errorCorreo, #errorFormato{
	z-index: 9999;
	top: 100px !important;
	right: 0 !important;
	position: fixed !important;
	font-size: 18px;
	background: #f72230 !important;
	color: white !important;
}
#alertAtencionCliente{
  z-index: 9999;
  top: 8%;
  position: fixed;
  width: 100%;
  font-size: 18px;
  /* left: 50%; */
  text-align: center;
}
#exitoCorreo{
	z-index: 9999;
	top: 100px !important;
	right: 0 !important;
	position: fixed !important;
	font-size: 18px;
	background: #0bb71f !important;
	color: white !important;
}
.requerido{
	border: 2px solid red !important;
}

/*** Modal ***/
	.modal {
		padding-right: 0px !important;
	  overflow-y: auto;
	}
	.modal-open {
	    overflow-y: auto;
	}
	.modal-open[style] {
	    padding-right: 0px !important;
	}
	.modal-header{
		background: #283991;
		color: white;
	}
	.close{
		color: white;
	}
	.modal_descripcion{
		text-align: center;
	}
	#descripcion{
		font-size: 18px;
		color: rgba(0,0,0,0.8);
		font-weight: bold;
	}
	.modal_foto{
		text-align: center;
	}
	#foto{
		width: 270px;
		height: 320px;
	}
	.modal_detalles{
		font-size: 16px;
		text-align: left;
	}
	.div_detalles{
		padding-top: 20px;
	}
	span.select2 {
    width: 100% !important;
  }
  .row_eleccion{
  	margin-bottom: 30px;
  }
  .texto_completar{
  	padding-top: 20px;
  }
  #formulario_cliente,
  #formulario_nuevocliente{
  	display: none;
  }
  .td_img{
  	width: 20%;
  }
  .img_cotizacion{
  	width: 70%;
  }
  .td_texto{
  	font-size: 14px;
  }
  .input_cotizacion{
  	width: 100% !important;
  	float: left;
  }
  .icono_cotizacion{
  	padding-left: 10px;
    padding-top: 10px;
  }
  #campos_vacios,
  #correo_invalido,
  #no_acepto{
  	display: none;
  }
  .text-red{
  	margin-top: 10px;
  	color: red;
  }
  .ver_productos{
  	text-decoration: none;
    background: #be1e2d;
    color: white;
    padding: 10px;
    border-radius: 10px;
  }
  .ver_productos:hover{
  	text-decoration: none;
    background: #75111a;
    color: white;
  }
  .div_ver{
  	text-align: center;
  }

/*** Header ***/
	header{
		height: auto;
	}
	nav{
		border-bottom: 2px solid #be1e2d;
	}
	nav.navbar{
		position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
	}
	nav.sticky {
	  position: fixed;
	}
	.navbar-brand{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#menu{
		/*margin-right: 20%;*/
	}

	.nav-link{
		font-size: 20px;
	}

	.navbar-light .navbar-nav .active>.nav-link, 
	.navbar-light .navbar-nav .nav-link.active, 
	.navbar-light .navbar-nav .nav-link.show, 
	.navbar-light .navbar-nav .show>.nav-link{
		color: #be1e2d !important;
		font-weight: bold;
		/*border-bottom: 2px solid;*/
	}

	li.nav-item{
		padding-right: 50px !important;
	}
	.logo{
		width: 45%;
		margin-top: 5%;
		margin-left: 40%;
	}
	#item_whatsapp a{
		background: #00a859;
		border-radius: 10px;
		color: white;
	}
	#item_whatsapp a:hover{
		background: white;
		color: #00a859;
		border: 2px solid #00a859;
	}
	#conteo{
		background: #be1e2d;
    padding: 5px;
    border-radius: 10px;
    color: white;
	}
	

/*** Carousel ***/

	/*.carousel-item {
	  height: 900px;
	}

	.carousel-item img {
	    position: absolute;
	    top: 0;
	    left: 0;
	    min-height: 900px;
	}*/

/*** Nosotros ***/
	.section_container{
		margin-top: 3%;
    margin-bottom: 0%;
	}
	.section_title{
		text-align: center;
		padding-top: 35px;
	}
	.section_title h2 {
		color: #be1e2d;
		font-weight: bold;
	}
	.separacion{
		padding-top: 80px !important;
	}
	.alineacion{
		float: left;
	}
	#img_logo{
		padding-top: 30px;
		width: 45%;
	}
	#img_right{
		width: 35%;
	}
	.col-md-6{
		padding-bottom: 20px !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.parrafo{
		width: 100% !important;
	}
	.col-md-4 p{
		font-size: 17px;
	}
	.text-iso{
		color: #be1e2d;
	}
	.bloques{
		padding: 65px;
		text-align: -webkit-center;
	}
	.bloques-2{
		padding: 10px;
		text-align: -webkit-center;
	}
	.bloques-2 div img{
		width: 40%;
	}
	.bloques-2 div img:hover{
		-webkit-transform: scale(1.3);
	  -ms-transform: scale(1.3);
	  transform: scale(1.3);
	}
	.bloque{
		height: auto;
		/*background: #be1e2d;*/
		/*background: #283991;*/
		background-image: url("../img/bg/bg1.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		margin-top: 2%;
	}
	.bloque-2{
		height: auto;
		/*background: #be1e2d;*/
		/*background: #283991;*/
		margin-top: 2%;
	}
	.titulo_redessociales{
		text-align: center;
		color: white;
		font-weight: bold;
		padding-top: 10px;
	}
	.bloque .cuadro,
	.bloque-2 .cuadro{
		border: 3px solid white;
    height: 210px;
    border-radius: 15px;
    width: 100%;
    transition: all 0.3s ease;
	}
	.bloque .cuadro:hover,
	.bloque-2 .cuadro:hover{
	  background:#be1e2d;
	  -webkit-transform: scale(1.1);
	  -ms-transform: scale(1.1);
	  transform: scale(1.1);
	  /*box-shadow: inset 0 0 0 3px #555953;*/
	}
	.marco{
		padding: 10px;
		text-align: center;
	}
	.icono{
		padding-top: 10px;
	}
	.icono .fas{
		font-size: 35px;
		color: white;
	}
	.filosofia{
		padding-top: 30px;
		color: white;
		text-align: left;
		font-size: 15px;
	}

/**** Servicios ***/

	.bloque_servicio{
		height: auto;
    /* background: #be1e2d; */
    /* background: #283991; 
    background-image: url(../img/bg/bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;*/
	}
	.texto_servicio{
		font-size: 17px;
		text-align: justify;
		padding-left: 30px;
		padding-right: 30px;
	}
	.img_servicio{
		width: 60%;
		padding-bottom: 20px;
	}
	.columnas_servicio{
		padding: 65px 65px 0px 65px;
		text-align: center;
	}
	.col-servicio{
		border-left: 2px solid #dbdde0;
    border-right: 2px solid #dbdde0;
	}
	

/**** Productos ***/
	.titulo_marcas{
		font-size: 34px;
	}
	#slideshow{
		margin: 50px auto; 
    position: relative; 
    height: 240px; 
    padding: 10px; 
    box-shadow: 0 10px 10px rgba(0,0,0,0.4);
	}
	#slideshow > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
	}
	#slideshow_responsive{
		display: none;
	}
	.contenedor_productos{
		height: auto;
		margin-left: 5%;
		margin-right: 5%;
		/*background: #be1e2d;*/
		/*background: #283991;*/
		/*background-image: url("../img/bg/bg1.jpg");
		background-repeat: no-repeat;
		background-size: cover;*/
		margin-top: 2%;
		text-align: center;
		color: rgba(0,0,0,0.8);
	}
	.contenedor_productos .row .item{
    height: 330px;
    border-radius: 15px;
    width: 100%;
    /*transition: all 0.3s ease;*/
    font-size: 14px;
	}
	.contenedor_productos .row .item{
  	border-left: 2px solid #dbdde0;
  	border-right: 2px solid #dbdde0;
	}
	.contenedor_productos .row .item:hover{
		border: 2px solid white;
  	background:#5391f4;
  	color: white;
  	/*-webkit-transform: scale(1.1);
  	-ms-transform: scale(1.1);
  	transform: scale(1.1);*/
  	/*z-index: 9999;*/
  	/*box-shadow: inset 0 0 0 3px #555953;*/
	}
	.div_img{
		display: block;
		padding-top: 20px;
	}
	.img_producto{
		width: 180px;
		height: 130px;
	}
	.div_texto_img{
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.titulo_buscador p{
		color: white;
		font-size: 30px;
		font-weight: bold;
	}
	.text_select{
		font-size: 24px;
	}
	#searchProducto .select2-container .select2-selection--single .select2-selection__rendered{
		margin-top: -1%;
	}
	#searchProducto .select2-container--default .select2-selection--single{
		padding: 25px !important;
	}
	#searchProducto .select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 25px !important;
	}
	.btn{
		font-size: inherit !important;
	}
	.div_verdetalles{
		padding-top: 20px; 
    position: absolute;
    /* text-align: center; */
    left: 25%;
    right: 25%; 
    top: 30%;
	}
	.div_cotizar{
		width: 100%;
		/* padding-top: 20px; 
    position: absolute;*/
    /* text-align: center; */
    /*left: 25%;
    right: 25%;
    top: 90%;*/
	}
	.btn_cotizar{
		background: #283991 !important;
		border-color: none !important;
		color: white !important;
	}
	.simple_td{
		text-align: center;
	}
	.cotizado{
		border: 2px solid white;
  	background: #ef5860;
  	color: white;
	}
	.filtros{
		text-align: center;
	}
	#sin_filtro{
		opacity: 0;
		color: #be1e2d;
	}
	.select_filtros{
		padding-bottom: 15px;
	}
	#div_clasificacion{
		display: none;
	}

/*** Contactanos ***/
	.texto_contacto{
		padding-top: 50px;
		padding-left: 50px;
		padding-right: 50px;
		font-size: 18px;
	}
	.texto_formulario{
		padding-top: 50px;
	}
	.input_contacto{
		border-radius: 10px !important;
		border: 2px solid rgba(0,0,0,0.7);
	}
	.form-group{
		text-align: left !important;
	}
	.form-control:focus{
		border-color: #283991 !important;
	}
	.div_boton{
		width: 100% !important;
	}
	.btn_contacto{
		border-radius: 10px;
    background: #283991;
    color: white;
    padding: 10px;
	}
	.btn_contacto:hover{
		background: #be1e2d;
	}
	.holder{
		display: none;
	}

/*** Footer ***/
	
	.footer{
		position: absolute;
		bottom: 0;
		width: 100%;
	  height: 150px;
		background: white;
		color: #fff;
		text-align: center;
		border-top: 2px solid #be1e2d;
	}
	.footer a{
		color: #be1e2d;
	}
	.footer p{
		padding-top: 20px;
		color: rgba(0,0,0,.7);
		font-size: 16px;
	}
	.logo_footer{
		padding-top: 2%;
	}
	.logo_footer img{
		width: 12%;
	}



/*** Responsive ***/
@media (min-width: 992px) and (max-width: 1199px) {
	.nav-link {
		font-size: 14px;
	}
	.content-wrap{
		padding-bottom: 1%;
	}
    .col-md-4 p{
		font-size: 16px;
		text-align: center !important;
	}
	.bloques{
		padding: 45px;
	}
	.bloque .cuadro{
		border: 3px solid white;
	    height: 230px;
	    border-radius: 15px;
	    width: 100%;
	}
	.icono .fas{
		font-size: 25px;
	}
	#img_logo{
		width: 60%;
	}
	#img_right{
		width: 40%;
	}
	.margen_bottom{
		padding-bottom: 25px;
	}
	.footer{
		position: relative;
	}
	.logo_footer{
		padding-top: 5%;
	}
	#img_contacto{
		width: 60%;
	}
	#slideshow{
		/*display: none;*/
	}
	.titulo_marcas{
		font-size: 22px;
	}
	#slideshow_responsive{
		margin: 0px auto; 
	    position: relative; 
	    height: 170px; 
	    padding: 10px; 
	    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	}
	#slideshow_responsive > div { 
	    position: absolute; 
	    top: 5px; 
	    left: 5px; 
	    right: 5px; 
	    bottom: 5px; 
	}
	#slideshow_responsive{
		display: block !important;
	}
	.bloques {
    padding: 30px;
	}
	.titulo_buscador p {
    font-size: 25px;
	}
	.text_select{
		font-size: 17px;
		margin-top: 6px;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		margin-top: 0;
	}
	.select2-container--default .select2-selection--single{
		padding: 0px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 1px !important;
	}
	#btn_whatsapp{
		font-size: 26px;
		width: 60px;
		height: 60px;
	}
	#btn_slack{
		top: 65%;
		font-size: 26px;
		width: 60px;
		height: 60px;
	}
	#div_cookies{
    top: 82%;
    left: 0;
    bottom: 0;
    color: #FFF;
    width: 100%;
    height: 150px;
    margin-right: 30px;
    margin-bottom: 30px;
	}
	#texto_cookies{
		font-size: 12px;
    padding-left: 5px;
    padding-right: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
	}
	#cerrar_cookies{
		font-size: 27px;
    padding: 8px;
	}
	#aceptar_cookies{
		font-size: 10px !important;
	}
	
}

/* sm */

@media (min-width: 768px) and (max-width: 991px) {
	.content-wrap{
		padding-bottom: 1%;
	}
	.navbar-light .navbar-nav .active>.nav-link, 
	.navbar-light .navbar-nav .nav-link.active, 
	.navbar-light .navbar-nav .nav-link.show, 
	.navbar-light .navbar-nav .show>.nav-link{
		border-bottom: none !important;
	}
	nav.navbar{
		position: absolute;
	    
	}
	.col-md-4 p{
		font-size: 13px;
	}
	.separacion{
		padding-top: 50px !important;
	}
	.parrafo{
		width: 100% !important;
	}
	.bloques{
		padding: 35px;
	}
	.bloque .cuadro{
		border: 3px solid white;
	    height: 250px;
	    border-radius: 15px;
	    width: 100%;
	}
	.icono .fas{
		font-size: 25px;
	}
	.filosofia{
		font-size: 14px;
	}
	#img_logo{
		width: 70%;
	}
	#img_right{
		width: 45%;
	}
	.margen_bottom{
		padding-bottom: 25px;
	}
	#item_whatsapp a{
		background: transparent;
		color: #00a859;
	}
	#item_whatsapp a:hover{
		background: transparent;
		border: none;
	}
	.footer{
		position: relative;
	}
	.logo_footer{
		padding-top: 3%;
	}
	.logo_footer img{
		width: 15%;
	}
	.bloque .cuadro:hover{
	  -webkit-transform: none;
	  -ms-transform: none;
	  transform: none;
	  /*box-shadow: inset 0 0 0 3px #555953;*/
	}
	#img_contacto{
		width: 80%;
	}
	#slideshow{
		/*display: none;*/
	}
	.titulo_marcas{
		font-size: 22px;
	}
	#slideshow_responsive{
		margin: 0px auto; 
	    position: relative; 
	    height: 170px; 
	    padding: 10px; 
	    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	}
	#slideshow_responsive > div { 
	    position: absolute; 
	    top: 5px; 
	    left: 5px; 
	    right: 5px; 
	    bottom: 5px; 
	}
	#slideshow_responsive{
		display: block !important;
	}
	.img_producto {
    width: 140px;
    height: 125px;
	}
	.div_texto_img {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
	}
	.div_texto_img a{
    text-decoration: none !important;
    color: rgba(0,0,0,0.8) !important;
	}
	.
	.titulo_buscador p {
    font-size: 18px;
	}
	.text_select{
		font-size: 15px;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		margin-top: 0;
	}
	.select2-container--default .select2-selection--single{
		padding: 0px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 1px !important;
	}
	#foto {
    width: 180px;
    height: 250px;
	}
	.div_detalles {
    padding-top: 0px;
	}
	.modal_detalles {
    font-size: 14px;
	}
	#btn_whatsapp{
		font-size: 26px;
		width: 60px;
		height: 60px;
	}
	#btn_slack{
		top: 72%;
		font-size: 26px;
		width: 60px;
		height: 60px;
	}
	#div_cookies{
    top: 85%;
    left: 0;
    bottom: 0;
    color: #FFF;
    width: 100%;
    height: 150px;
    margin-right: 30px;
    margin-bottom: 30px;
	}
	#texto_cookies{
		font-size: 12px;
    padding-left: 5px;
    padding-right: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
	}
	#cerrar_cookies{
		font-size: 27px;
    padding: 8px;
	}
	#aceptar_cookies{
		font-size: 10px !important;
	}
    
}

/* xs */

@media (min-width: 480px) and (max-width: 767px) {
	#carouselExampleControls{
		display: none;
	}
	.content-wrap{
		padding-bottom: 1%;
	}
	.navbar-light .navbar-nav .active>.nav-link, 
	.navbar-light .navbar-nav .nav-link.active, 
	.navbar-light .navbar-nav .nav-link.show, 
	.navbar-light .navbar-nav .show>.nav-link{
		border-bottom: none !important;
	}
	nav.navbar{
		position: absolute;
	    
	}
	.col-md-4 p{
		font-size: 16px;
		text-align: center !important;
	}
	.separacion{
		padding-top: 10px !important;
	}
	.parrafo{
		width: 100% !important;
	}
	.bloque .cuadro{
		border: 3px solid white;
	    height: 220px;
	    border-radius: 15px;
	    width: 65%;
	}
	.separacion_fondo{
		padding-bottom: 20px !important;
	}
	.icono .fas{
		font-size: 25px;
	}
	#img_logo{
		width: 25%;
	}
	#img_right{
		width: 25%;
	}
	.margen_bottom{
		padding-bottom: 25px;
	}
	#item_whatsapp a{
		background: transparent;
		color: #00a859;
	}
	#item_whatsapp a:hover{
		background: transparent;
		border: none;
	}
	.footer{
		position: relative;
	}
	.logo_footer{
		padding-top: 3%;
	}
	.logo_footer img{
		width: 15%;
	}
	.bloque .cuadro:hover{
	  -webkit-transform: none;
	  -ms-transform: none;
	  transform: none;
	  /*box-shadow: inset 0 0 0 3px #555953;*/
	}
	#slideshow{
		/*display: none;*/
	}
	.titulo_marcas{
		font-size: 22px;
	}
	#slideshow_responsive{
		margin: 0px auto; 
	    position: relative; 
	    height: 170px; 
	    padding: 10px; 
	    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	}
	#slideshow_responsive > div { 
	    position: absolute; 
	    top: 5px; 
	    left: 5px; 
	    right: 5px; 
	    bottom: 5px; 
	}
	#slideshow_responsive{
		display: block !important;
	}
	.text_select{
		font-size: 15px;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		margin-top: 0;
	}
	.select2-container--default .select2-selection--single{
		padding: 0px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 1px !important;
	}
	#btn_whatsapp{
		display: none;
	}
	#btn_slack{
		display: none;
	}
	.bloques-2 div img{
		width: 17%;
	}
	.section_title_responsive{
		padding-top: 70px;
	}
  #div_cookies{
    top: 65%;
    left: 0;
    bottom: 0;
    color: #FFF;
    width: 100%;
    height: 150px;
    margin-right: 30px;
    margin-bottom: 30px;
	}
	#texto_cookies{
		font-size: 11px;
    padding-left: 5px;
    padding-right: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
	}
	#cerrar_cookies{
		font-size: 25px;
    padding: 8px;
	}
	#aceptar_cookies{
		font-size: 10px !important;
	}
}

/* XS Portrait */

@media (max-width: 479px) {
	#carouselExampleControls{
		display: none;
	}
	.content-wrap{
		padding-bottom: 1%;
	}
	.navbar-light .navbar-nav .active>.nav-link, 
	.navbar-light .navbar-nav .nav-link.active, 
	.navbar-light .navbar-nav .nav-link.show, 
	.navbar-light .navbar-nav .show>.nav-link{
		border-bottom: none !important;
	}
	nav.navbar{
		position: absolute;
	    
	}
	.logo{
		width: 60%;
		margin-top: 5%;
		margin-left: 0px;
	}
	.col-md-4 p{
		font-size: 16px;
		text-align: center !important;
	}
	.separacion{
		padding-top: 10px !important;
	}
	.parrafo{
		text-align: center !important;
		width: 100% !important;
		padding: 10px;
	}
	.bloques{
		padding: 35px;
	}
	.bloque .cuadro{
		border: 3px solid white;
	    height: 250px;
	    border-radius: 15px;
	    width: 100%;
	}
	.separacion_fondo{
		padding-bottom: 20px !important;
	}
	.icono .fas{
		font-size: 25px;
	}
	.filosofia{
		text-align: center;
	}
	.margen_bottom{
		padding-bottom: 25px;
	}
	#item_whatsapp a{
		background: transparent;
		color: #00a859;
	}
	#item_whatsapp a:hover{
		background: transparent;
		border: none;
	}
	.footer{
		position: relative;
	}
	.footer p{
		font-size: 14px;
	}
	.logo_footer{
		padding-top: 5%;
	}
	.logo_footer img{
		width: 30%;
	}
	.bloque .cuadro:hover{
	  -webkit-transform: none;
	  -ms-transform: none;
	  transform: none;
	  /*box-shadow: inset 0 0 0 3px #555953;*/
	}
	#btn_whatsapp{
		display: none;
	}
	#btn_slack{
		display: none;
	}
	#slideshow{
		/*display: none;*/
		/*margin: 0px;*/
	}
	.titulo_marcas{
		font-size: 22px;
	}
	#slideshow_responsive{
		margin: 0px auto; 
	    position: relative; 
	    height: 170px; 
	    padding: 10px; 
	    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	}
	#slideshow_responsive > div { 
	    position: absolute; 
	    top: 5px; 
	    left: 5px; 
	    right: 5px; 
	    bottom: 5px; 
	}
	#slideshow_responsive{
		display: block !important;
	}
	.text_select{
		font-size: 14px;
	}
	.select2-container .select2-selection--single .select2-selection__rendered{
		margin-top: 0;
	}
	.select2-container--default .select2-selection--single{
		padding: 0px !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow{
		top: 0px !important;
	}
	.bloques-2 div img{
		width: 30%;
	}
	.section_title_responsive{
		padding-top: 150px;
	}
	#div_cookies{
    top: 78%;
    left: 0;
    bottom: 0;
    color: #FFF;
    width: 100%;
    height: 150px;
    margin-right: 30px;
    margin-bottom: 30px;
	}
	#texto_cookies{
		font-size: 10px;
    padding-left: 5px;
    padding-right: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
	}
	#cerrar_cookies{
		font-size: 25px;
    padding: 8px;
	}
	#aceptar_cookies{
		font-size: 10px !important;
	}
	#alertAtencionCliente{
	  top: 13%;
	  font-size: 14px;
	}
	.texto_servicio{
		font-size: 13px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.img_servicio{
		width: 60%;
		padding-bottom: 20px;
	}
	.columnas_servicio{
		padding: 65px 0px 0px 0px;
		text-align: center;
	}
}
