
#ttcat-slider {
	float: left;
	width: 100%;
	padding: 0;
	position: relative;
	margin: 0;
}
.ttcategory-main {
	float: left;
	width: 100%;
	position: relative;
}
.ttcat-content {
	float: left;
	padding: 0 186px;
}
#ttcat-slider .single-column {
	float: left;
	width: 100%;
	padding: 70px 30px 0;
	background: #ffffff;
}
#ttcat-slider .ttcategory-main.even .categoryimage {
	float: right;
	padding: 0;
	margin-left: auto;
	order: 2;
}
#ttcat-slider .ttcategory-main.odd .categoryimage {
	float: left;
	padding: 0;
}
#ttcat-slider .tab-content > .tab-pane {
	display: block;
}
#ttcat-slider #tab-1 {
	float: left;
	width: 100%;
	position: relative;
}
#ttcat-slider .categoryimage a {
	position: relative;
	overflow: hidden;
	display: block;
}
#ttcat-slider .categoryimage img {
	width: 100%;
	-webkit-transition: all 800ms ease-in-out 0s;
	-moz-transition: all 800ms ease-in-out 0s;
	-ms-transition: all 800ms ease-in-out 0s;
	-o-transition: all 800ms ease-in-out 0s;
	transition: all 800ms ease-in-out 0s;
}
#ttcat-slider .categoryimage:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
#ttcat-slider .categoryimage a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	right: 0;
	top: 0;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#ttcat-slider .categoryimage:hover a::after {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	opacity: 0;
	height: 100%;
	background: rgba(0,0,0,0.4);
	transition-duration: 1.3s;
	-moz-transition-duration: 1.3s;
	-webkit-transition-duration: 1.3s;
	-khtml-transition-duration: 1.3s;
	-o-transition-duration: 1.3s;
}
#ttcat-slider .product-layouts {
	float: left;
	width: 100%;
	padding: 0 15px;
	margin: 0;
}
#ttcat-slider .products {
	float: left;
	width: 100%;
}
#ttcat-slider .ttcat-content .tt-title {
	font: 900 132px/124px "Montserrat", Helvetica, sans-serif;
	text-shadow: 0 0 20px rgba(0,0,0,0.1);
	color: #ffffff;
	text-align: left;
	display: none;
}
@media (min-width: 768px) {
	.ttcategory-main {
		display: flex;
		align-items: center;
	}
}
@media (max-width: 1600px) {
	.ttcat-content {
		padding: 0 156px;
	}
}
@media (max-width: 1400px) {
	.ttcat-content {
		padding: 0 126px;
	}
}
@media (max-width: 1300px) {
	.ttcat-content {
		padding: 0 115px;
	}
}
@media (max-width: 1199px) {
	.ttcat-content {
		padding: 0 80px;
	}
}
@media (max-width: 991px) {
	.ttcategory-main img {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	#ttcat-slider .ttcat-content .tt-title {
		font-size: 28px;
		line-height: 32px;
	}
	#ttcat-slider .ttcategory-main.even .categoryimage, #ttcat-slider .ttcategory-main.odd .categoryimage {
		width: 100%;
		padding: 0 15px;
		margin: 0 0 30px;
	}
	.ttcat-content {
		width: 100%;
		padding: 0 115px;
	}
}
@media (max-width: 543px) {
	#ttcat-slider .product-layouts {
		padding: 0 5px;
	}
}
@media (max-width: 480px) {
	#ttcat-slider .ttcat-content .tt-title {
		font-size: 26px;
		line-height: 28px;
	}
	.ttcat-content {
		padding: 0 80px;
	}
	#ttcat-slider .ttcategory-main.even .categoryimage, #ttcat-slider .ttcategory-main.odd .categoryimage {
		margin: 0 0 15px;
	}
	#ttcat-slider .product-layouts {
		width: 100%;
	}
}
@media (max-width: 360px) {
	.ttcat-content {
		padding: 0 30px;
	}
}