.portfolio-4col_2 {
  margin: 10px 0px;
}
.portfolio-4col_2 li {
  width: 250px;
  float: left;
  margin-right: 10px;
  background: #ffffff;
  margin-bottom: 10px;
}
.portfolio-4col_2 li:hover {
  background: #eeeeee;
}
.nomargin
{
	list-style-type: none;
}
.portfolio-4col_2 li.nomargin,
.portfolio-4col_2.nomargin {
  margin-top: 20px;
  margin-bottom: 0;
}
.portfolio-4col_2 li.last {
  margin-right: 0;
  float: right;
}
.portfolio-4col_2 li p {
  margin-bottom: 0;
  line-height: 18px;
}

@media only screen and (max-width: 500px) {

.portfolio-4col_2 li  {
	width:300px;


}

.portfolio-4col_2.zoom  {
	alignment-adjust:central;
}

}

@media only screen and (min-width: 501px) and (max-width: 600px) {

.portfolio-4col_2 li  {
	width:500px;


}

}

@media only screen and (min-width: 650px) and (max-width: 800px) {

.portfolio-4col_2 li  {
	width:230px;


}

}


/*---------------*/
.pf-desc {
  padding: 10px 10px 10px 10px;
  color: #000000;
}
.pf-desc_2 {
  padding: 10px 10px 10px 10px;
  height:80px;
  color: #000000;
}
.pf-desc_2 h5 {
	font-size:11px;
	color: #000000;
}
.pf-desc_2 h5 a {
	color: #000000;
}

.pf-desc_2 a {
	color: #000000;
}

.pf-desc p {
  color: #000000;
}
.portfolio-1col {
  margin: 20px 0 0 0;
}
.portfolio-1col li {
  border-bottom: 1px solid #dedede;
  clear: both;
  padding-bottom: 20px;
  margin-bottom: 30px;
  float: left;
}
.pf-blockimg {
  float: left;
  width: 600px;
  margin-right: 30px;
}
.pf-blocktext {
  float: left;
  width: 310px;
}
.portfolio-1col li .checklist {
  margin: 0;
  padding: 0;
}
.portfolio-1col li .checklist li {
  margin-top: 2px; 
  margin-bottom: 2px;
  padding-bottom: 5px; 
}
.zoom {
  /*background: url(../images/zoom.png) 50% 50% no-repeat;*/
  background: #fff;
}
.play {
  background: url(../images/play.png) 50% 50% no-repeat;  
}
.random-portfolio {
  margin: 30px 0;
}

/*modificaciones imachiapas*/