.ctcategorylist.container {
    float: none;
    position: relative;
    width: 100%;
    margin: 80px auto 0;
}
#spe_res{}
.ctcategorylist {
    margin-bottom: 60px;
	background:#f3f3f3;
	padding:60px 15px;
}
.ctcategory-container {
   margin: 20px auto;
    float: left;
    position: relative;
    width: 100%;
}
.ctcategory-container .product_list li {
    float: left;
    padding:15px;
    width: 50%;
}
.ctcategory-container .categoryblock::before {
 
}
.ctcategory-container .categoryblock:hover::before{}
.ctcategory-container .categoryblock:hover .block_content .categorylist{
	top:0;
	border:none;
	height: 100%;
	text-align: center;
	z-index:9;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.ctcategory-container .categoryblock:hover .block_content .categorylist .cate-heading{float:none;position: absolute;left: 0;
right: 0;
width: 100%;
top: 40%;
transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;}
.ctcategory-container .categoryblock:hover .block_content .categorylist .cate-heading a{
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;}
.ctcategory-container .categoryblock:hover .block_content .categorylist .more a{float:none;
top: 52%;
position: absolute;
left: 0;
right: 0;
transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;}
.ctcategory-container .product_list li.slider{width:100%;}
.ctcategory-container .categoryblock:hover {
}
.ctcategory-container .categoryblock {
    position: relative;
    width: 100%;
	border: 1px solid #ededed;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	overflow:hidden;
}
.ctcategory-container .categoryblock .block_content {
    position: relative;
}
.ctcategory-container .categoryblock .block_content .categorylist {
	position:absolute;
	padding: 15px 30px;
	border-top: 1px solid #ededed;
	width: 100%;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.ctcategory-container .categoryblock .block_content .categorylist .more a{
	float:right;
	line-height: 28px;
	font-size:15px;
	line-height:35px;
	letter-spacing:0.06em;
	color:#000;
	font-family: 'Maven Pro', sans-serif;
	font-weight:normal;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;}
.ctcategory-container .product_list li:hover .categorylist .more a{/*display:block;font-size:13px;font-weight:500;text-transform:uppercase;font-family:"Raleway",sans-serif;letter-spacing:0.06em;color:#f5a028;*/}
.ctcategory-container .product_list li:hover .categorylist{/*top:60px;transition:all 0.3s ease 0s;*/}
.ctcategory-container .categoryblock .block_content .categoryimage {
    position: relative;
	width:100%;
	opacity:1;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	}
.ctcategory-container .categoryblock:hover .block_content .categoryimage {
    opacity: 0.3;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transform:scale(1.1);
}
}

.ctcategory-container .categoryblock .block_content .categoryimage img{
    max-width: 100%;
    -webkit-transition: 0.5s;
    transition: 0.5s;
	height:auto;
    display: block;
}
.ctcategory-container .categoryblock .block_content .categoryimage img {
    max-width: 100%;
}
.ctcategory-container .categoryblock .block_content .categorylist .cate-heading {
    z-index: 9;
	float:left;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.ctcategory-container .categoryblock .block_content .categorylist .cate-heading a {
   	color: #000;
	font-size: 28px;
	font-weight:normal;
	text-align: left;
	text-decoration: none;
	letter-spacing: 0.01em;
	line-height: 35px;
	text-transform: capitalize;
	font-family: 'Mate SC', serif;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
}
.ctcategory-container .categoryblock .block_content .categorylist ul.subcategory {
    display: none;
}
.ctcategory-container .categoryblock .block_content .categorylist ul.subcategory li {
    text-transform: capitalize;
    color: #707070;
    font-size: 13px;
    padding: 2px 0;
    -webkit-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
.ctcategory-container .categoryblock .block_content .categorylist ul.subcategory li a {
    color: #707070;
    position: relative;
    -webkit-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}
