.columns
{
    width:100%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
     -o-transition: all 300ms ease-in-out;
     transition: all 300ms ease-in-out;
     margin: 0 auto 20px auto;
     float:left;
}

  .columns h2 {
    text-align: center;
    font-size: xx-large;
    color:white;
    display:none;
}

.columns .sub {
    width: 45%;
    margin: 1% 2%;
    float: left;
}

.columns .sub_catname {
    position: absolute;
    padding: 10px;
    background-color: #ffffffeb;
}
.columns img {
    margin:auto;
    width:100% !important;
    min-width:80px;
    height:auto;
}
.columns img:hower
{
   opacity: 0.5;
}
 
.columns .cat_name
{
    clear:both;
    font-size:1.6em;
    margin: auto;
    width: 100%;
    text-align: center!important;
    background-color:#dd3333;

}
.columns .sub_cats
{
    float:left;
    font-style:normal;
    margin-bottom:10px;

}


.columns .cat_name a{color:white;} 
   

.columns .clear{
    clear:both;
}
.columns .sub_img {
  width:100%;
}

Row {
    width: 23% !important;
    float: left;
    margin: 1%;
    position: relative;
    }
    
#Sub_EasyCell_img img {
    border-radius: 0px 0px 0px 0px!important;
    border:none!important;
    float:left;
}

.sub_catname a{
  font-size: 1.2em;
    color: #636363;
    font-weight: bold;
    margin: 1% auto auto 2%;
}
.sub_catname a:hover{
  text-decoration:none;
}
@media only screen and (max-width: 2870px) {
.columns img { margin: auto; width:100% !important; }
  
  /*.columns { display: block !important; }*/
  .Easy {display: block !important;}
.EasyRow {
    width: 23% !important;
    float: left;
    margin: 2% 1%;
    }
.EasyCell_img,.EasyCell_cat{
    	width:60% !important;
}

}

.link-name-category {
    float: left;
    margin: auto;
    width: 100%;
    text-align: center;
    background-color: beige;
    margin:15px 0 15px 0;
}
/* Easy.com */

.Easy{max-width:1980px;}
.EasyHeading {
	background-color: #EEE;
	display: table-header-group;
}
.EasyHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.EasyCell_cat{}
.EasyCell_img{}
.EasyCell_img,.EasyCell_cat{
        width: 98%!important;
    	height:auto;
    	text-align:center;
    	margin: 1% auto 1% auto;
        box-shadow: 0px 0px 15px #80808091;
}
.EasyCell_cat .sub_cats {
    display:none;
}
.EasyHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.EasyFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.EasyBody {
	display: table-row-group;
}
@media only screen and (max-width: 500px) {
    .EasyRow {
    width: 46% !important;
    margin:2%;
}
.columns .sub {width:98%;clear:both;margin:1% 2% 1% 0;}
.col1-layout .columns .sub, .col2-right-layout .columns .sub, .col2-left-layout .columns .sub {
    clear:unset!important;
     width: 48%!important;
}
}
.col1-layout .columns .sub, .col2-right-layout .columns .sub, .col2-left-layout .columns .sub {
    width: 31%;
    margin: 1% 1%;
    float: left;}