.ctcategorylist.container {

    float: none;

    position: relative;

    width: 100%;

    margin: 80px auto 0;

}

#spe_res{margin:0 10px; text-align:center;}

.ctcategory-container {

    float: left;

    position: relative;

    width: 100%;

	margin-bottom: 90px;

}

.ctcategory-container .product_list li {

    float: left;

    padding: 0 10px;

    width: 20%;

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-transition:all 0.5s ease 0s;

}

.ctcategorylist .ctcategory-container .product_list li.slider{width:100%;}

.ctcategory-container .categoryblock {

    position: relative;

    width: 100%;

	height:218px;

	background:#ececec;

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-transition:all 0.5s ease 0s;

}

.categoryblock.categoryblock.item:hover {

    background: rgba(128,42,28,0.3);

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-transition:all 0.5s ease 0s;

}

.ctcategory-container .categoryblock .block_content {

    position: relative;

	height: 136%;

	overflow: hidden;

}

.ctcategory-container .categoryblock .block_content .categorylist {

	transition:all 0.3s ease 0s;

	text-align:center;

}

.ctcategory-container .categoryblock .block_content .categorylist .more a{

	display:none;

	font-size: 14px;

	font-weight: 600;

	text-transform: uppercase;

	color: #000;

	line-height: 24px;

	background: #fff;

	padding: 5px 10px;

	margin-top: 20px;

	z-index: 99;

	position: relative;

}

.ctcategory-container .categoryblock .block_content .categorylist .more a:hover {

    background: #802a1a;

    color: #fff;

}

.ctcategory-container .product_list li .categoryblock.categoryblock.item:hover .more a{display: inline-block;}

.ctcategory-container .product_list li:hover .categorylist{

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-transition:all 0.5s ease 0s;

}

.ctcategory-container .categoryblock .block_content .categoryimage {

	text-align: center;

	position: absolute;

	left: 0;

	right: 0;

	bottom: 15px;

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-transition:all 0.5s ease 0s;

}

.ctcategory-container .categoryblock .block_content .categoryimage img{

    max-width: 100%;

	height:auto;

}

.categoryblock.categoryblock.item:hover .categoryimage {

    right: -40%;

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-transition:all 0.5s ease 0s;

	opacity:0.5;

}

.ctcategory-container .categoryblock .block_content .categorylist .cate-heading {

	margin-top: 25px;

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-transition:all 0.5s ease 0s;

}

.ctcategory-container .categoryblock .block_content .categorylist .cate-heading a {

    color: #000;

    display: block;

    font-size: 22px;

    font-weight:600;

	line-height: 24px;

    text-transform: uppercase;

}

.categoryblock.categoryblock.item:hover .cate-heading{

    color: #fff;

	margin-top: 60px;

	transition:all 0.5s ease 0s;

	-webkit-transition:all 0.5s ease 0s;

	-o-transition:all 0.5s ease 0s;

	-moz-transition:all 0.5s ease 0s;

	-ms-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;

}



@media (max-width: 1230px) {

.ctcategorylist .ctcategory-container .product_list li { width:19%; padding: 0 5px;}

.ctcategorylist .ctcategory-container .product_list li.slider { width: 100%;}

}



@media (max-width: 1199px) {

	.ctcategorylist .ctcategory-container .product_list li { padding: 0 2px;}

}



@media (max-width: 991px) {

	.ctcategorylist .ctcategory-container .product_list li { width: 32%;}

}



@media (max-width: 767px) {

    .ctcategorylist .ctcategory-container .product_list li { width: 47%; padding: 0px 8px 20px;}
	
	.ctcategory-container .categoryblock .block_content { margin-bottom: 30px;}

}

@media (max-width: 479px) {

.ctcategorylist .ctcategory-container .product_list li { width: 100%;}


.ctcategory-container .categoryblock .block_content { margin-bottom: 30px;}


}