
html,body{

	background-image: url(images/fondo3.jpg);	
	width: 100%;
	height: 100%;
	 background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size: cover; 
    
}
.catalogos {
	background: silver;
	text-decoration: none;
	padding: 5px;
	
	border: 3px solid blue;
}
.catalogos a{
	text-decoration: none;
	color: black;
}
.videos iframe{
	width: 100%;
	height: 500px;
}
.videos p{
	color: white;
	font-size: 15px;
	padding: 5px;
	text-align: center;
}
.wrap{
	
	width: 100%;
	margin-top:85px;
	
	
}
.store-wrapper{
	display: flex;
	flex-wrap: wrap;
}


.category_list {
    display: flex;
    flex-direction: column;
    width: 25%;
   height: -webkit-fill-available;
    background: rgb(0,0,0,0.5);
    padding: 10px 0px 5px 10px;
}


/* PRODUCTOS ============*/

.products-list{
	width: 75%;
	display: flex;
	flex-wrap: wrap;
	background: rgb(0,0,0,0.5);
	
}
.products-list .product-item{
	width: 22%;
	margin: 10px auto ;
	
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.22);


	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: flex-start;

	transition: all .4s;
}

.products-list .product-item:hover {
	content:"";
	background: #FFF;

	
}


.products-list .product-item img{
	width: 100%;
clip-path: polygon(100% 0%, 95% 50%, 100% 100%, 5% 100%, 0% 50%, 5% 0);
}
.con .products-list .product-item img{
	width: 100%;

}
.products-list .product-item a{
	position:relative;
	z-index:0;
	display: block;
	width: 100%;
	padding: 8px 0;
	background: #343434;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.22);
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.products-list .product-item a:hover{
	
	background: orange;	
}
#descripcionP{
	background: rgb(0,0,0,0.5);
	color: white;
	font-size: 20px;
	text-align: justify;
	padding: 5px;
}
h2{
	color:darkorange;
	background: black;
	padding: 5px;
	text-shadow: 0px 1px 0px white;
	

}
.product-item:hover .peque {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	transition:all 1s ease-in-out;
	position:relative;
}
.product-item {
	overflow:hidden;
}
/*equipos en stock y alquiler*/
.products{
	width: 97%;
	display: flex;
	height: 340px;
	padding: 10px;
	background: rgb(0,0,0,0.5);
	
}

.products .product-{
	width: 25%;
	margin-left: 1%;
	margin-bottom: 20px;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.22);
clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);

	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: flex-start;

	transition: all .4s;
}

.products .product-:hover {
	content:"";
	background: #FFF

}


.products .product- img{
	width: 95%;
	
}
.con .products .product- img{
	width: 100%;

}
.products .product- a{
	position:relative;
	z-index:0;
	display: block;
	width: 100%;
	padding: 8px 0;
	background: darkorange;
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.22);
	color: #fff;
	text-align: center;
	text-decoration: none;
}
.products .product- a:hover{
	
	background: orange;	
}
.product-:hover .peque {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
	transition:all 1s ease-in-out;
	position:relative;
}
.product- {
	overflow:hidden;
}
.tab{
	display: none;
}
#btn{
	float: right;
	right: 0;
	margin-right: 0;
	margin-left: 80%;
	font-weight: bold;
}
.grande{
	width: 100%;
	height: 80%;
}
.peq{
	width: 49%;
	height: 90%;
}
/* RESPONSIVE */



@media screen and (max-width: 390px){
	html,body{

	}
		.videos iframe{
		width: 100%;
		height: 200px;
	}
	.videos p{
		
		font-size: 13px;
		
	}

	.products-list{
		width: 100%;
	}
	
	.category_list {
	    
	    width: 100%;
	   height: auto;
	}

	
	.products-list .product-item{
		margin-left: 4.5%;
	}

	
	.wrap{
		width: 100%;
		margin: 81px 0px 0px 0px;
	}
	

	.products-list .product-item a{
		font-size: 10px;
		
	}
	
	section.modal{
		margin-top: 40px;
		width: 98%;
		height: 530px;
		padding: 5px;

	}
	h2{
		font-size: 12px;
	}
	#descripcionP{
		font-size: 11px;
	}
	td{
		font-size: 10px;
		padding: 3px;
	}
	#imagenes1{
		height: 250px;
	}
	a.close{
		top: 15px;
	}
	section.modalDialog{
		z-index: 101;
	}
	#btn{
		margin: 0;

	}



}


@media screen and (max-width:480px) and (min-width: 391px){

	/*Resoluciones menores de 640 píxeles de ancho  (pero mayores que 361 píxeles de ancho).*/
	html{
		margin: 0;
		padding: 0;
	}
	#descripcionP{
		font-size: 14px;
	}
	h2{
		font-size: 15px;
		text-align: center;
	}
	.category_list {
	    
	    width: 100%;
	   height: auto;
	}
	.products-list{
		width: 100%;
	}
	.products-list .product-item a{
		font-size: 12px;
	}
	a.close{
		top: 15px;
	}
	section.modalDialog{
		z-index: 101;
	}
	section.modal{
		margin-top: 40px;
		width: 90%;
		height: 530px;
		padding: 5px;
	}
	

}
@media screen and (max-width:760px) and (min-width: 481px){
	#descripcionP{
		font-size: 15px;
	}
	h2{
		font-size: 17px;
		text-align: center;
	}
	
	.category_list {
	    
	    width: 100%;
	   height: auto;
	}
	.products-list{
		width: 100%;
	}
	.products-list .product-item a{
		font-size: 12px;
	}
	a.close{
		top: 15px;
	}
	section.modalDialog{
		z-index: 101;
	}
	section.modal{
		margin-top: 40px;
		width: 90%;
		height: 530px;
		padding: 5px;
	}
	
}
@media screen and (max-width: 1024px) and (min-width: 761px){
	#descripcionP{
		font-size: 17px;
	}
	h2{
		font-size: 19px;
		text-align: center;
	}
	
	
	
	.category_list {
	    
	    width: 100%;
	   height: auto;
	}
	.products-list{
		width: 100%;
	}
	.products-list .product-item a{
		font-size: 15px;
	}
	a.close{
		top: 15px;
	}
	section.modalDialog{
		z-index: 101;
	}
	section.modal{
		margin-top: 40px;
		width: 90%;
		height: 530px;
		padding: 5px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1025px){

}