.categories{
	&-content{
		.content-style();
		&-data {
			display: flex;
			flex-direction: column;
			padding: 64px 80px;
			font-size: 18px;
			transition: padding 1s;
		}
	}

	&-class {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		&-card{
			margin: 10px;
			flex: 1;
			flex-basis: 300px;
			height: 100px;
			padding: 20px 30px 4px 30px;
			border-radius: 10px;
			background-size: 100%;
			overflow: hidden;
			position: relative;
			top: 0;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			cursor: pointer;
			transition: all .4s ease-in-out;
			text-decoration:none;
			&:hover{
				top:-10px;
				box-shadow: 4px 6px 14px #ddd;
			}
			&-title{
				color: #fff;
				position: relative;
				z-index: 2;
				font-size: 20px;
				font-weight: bold;
			}
			&-number{
				display: flex;
				align-items: center;
				justify-content: flex-end;
				.categories-length{
					position: relative;
					font-size: 50px;
					color: #fff;
					z-index: 2;
					font-style:oblique;
					font-weight: bold;
				}
				span{
					position: relative;
					font-size: 20px;
					color: #fff;
					z-index: 2;
					font-style:oblique;
				}
			}
			&:before {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 1;
				width: 100%;
				height: 100%;
				background-image: url(../image/pattern.png);
				background-repeat: repeat;
				content: ""
			}
		}
	}
}



@media screen and (max-width:800px) {
	.categories-content {
		&-data{
			padding: 64px 50px;
		}
	}
}

@media screen and (max-width:600px) {
	.categories-content {
		&-data{
			padding: 64px 20px;
		}
	}
}

