.n-des .countdown {
	background: #f2f1ed;
	min-height: 60px;
	border-top: 1px solid #EFEFEF;
}

	.n-des .countdown .wrapper {
		margin: 0 auto;
		width: 460px;
		margin-top: 3px;
	}

	.n-des .countdown .txt {
		float: right;
		font-size: 17px;
		font-weight: bold;
		line-height: 50px;
		margin-right: 20px;
		color: rgb(103, 85, 110);
	}

	.n-des .countdown .date {
		float: right;
	}

		.n-des .countdown .date .day {
			width: 50px;
			height: 50px;
			background: white;
			border-radius: 5px;
			display: inline-block;
			border: 1px solid #d7d7d7;
			box-shadow: 0px 2px 3px 0px #d9d9d9;
			position: relative;
			margin-right: 2px;
			margin-left: 2px;
		}

			.n-des .countdown .date .day:before {
				content: "";
				position: absolute;
				width: 100%;
				height: 50%;
				background: #f4f4f4;
				border-radius: 5px 5px 0 0;
				border-bottom: 2px solid #e6e6e6;
			}

			.n-des .countdown .date .day .num {
				font-size: 40px;
				font-weight: bold;
				text-align: center;
				display: block;
				position: relative;
				top: 22px;
				line-height: 0;
				color: #cc4445;
				text-shadow: 0px 1px 0px #d2d2d2;
			}

@media (max-width: 767px) {
	.n-des .countdown {
		min-height: 45px;
	}

		.n-des .countdown .wrapper {
			width: 250px;
			margin-top: 14px;
		}

		.n-des .countdown .txt {
			font-size: 13px;
			text-align: center;
			margin: 0 auto;
			display: block;
			width: 100%;
			float: none;
		}

		.n-des .countdown .date {
			float: none;
			margin: 0 auto;
			width: 82px;
		}

			.n-des .countdown .date .day {
				width: 35px;
				height: 40px;
			}

				.n-des .countdown .date .day .num {
					font-size: 30px;
					top: 14px;
					line-height: 7px;
				}
}
