/**
 * RWD
 */
@media all and (max-width: 990px) {
	.cWidth {
		margin: 0px auto;
		width: 300px;
	}

	/**
	 * Header
	 */
	#Header .cWidth {
		height: 86px;
	}

	#Logo {
		background: url('../image/logo-mobile.png') center right no-repeat;
		margin-top: 29px;
		padding-right: 18px;
		font-size: 20px;
	}

	#MobileMenuButton {
		display: block;
	}

	#Header nav {
		display: none;
	}

	/**
	 * Slidebox
	 */
	#Slidebox {
		background: url('../image/slidebox.png') repeat-x;
		-webkit-background-size: auto 100%;
		-moz-background-size: auto 100%;
		-o-background-size: auto 100%;
		background-size: auto 100%;
		height: auto;
	}

	#Slidebox .cWidth {
		position: relative;
		height: auto;
		overflow: hidden;
	}

	#Slidebox .Info {
		margin-bottom: 185px;
		width: 300px;
	}

	#Slidebox .Info b {
		font-weight: 600;
		font-size: 46px;
		display: block;
	}

	#Slidebox .Info span {
		margin-top: -15px;
		margin-bottom: 5px;
		line-height: 54px;
		font-weight: 200;
		font-size: 40px;
		display: block;
	}

	#Slidebox .Info .Price {
		background: url('../image/slidebox-price.png') no-repeat;
		margin-top: 10px;
		padding-top: 27px;
		padding-left: 40px;
		position: relative;
		width: 220px;
		height: 135px;
		color: #FFFFFF;
	}

	#Slidebox .Box {
		width: 100%;
		top: auto;
		bottom: 40px;
		right: 0px;
	}

	/**
	 * Caption
	 */
	#Caption {
		padding: 30px 0px;
		height: auto;
		line-height: 54px !important;
	}

	/**
	 * Content
	 */
	#Content {
		padding-top: 45px;
		padding-bottom: 77px;
		font-size: 15px;
	}

	/**
	 * Boxs
	 */
	.Boxs {
		overflow: hidden;
	}

	.Boxs .Item {
		margin-top: 30px;
		margin-right: 0px;
		width: 300px;
	}


	.Boxs .Item .Image {
	}

	/**
	 * Contact
	 */
	#ContactForm {
		width: 100%;
		overflow: hidden;
		float: none;
	}

	#ContactInfo {
		margin-bottom: 30px;
		width: 100%;
		float: none;
	}

	#ContactInfo .big {
		font-size: 30px;
	}


	/**
	 * Article
	 */
	#Article {
		padding-top: 40px;
	}

	#Article .Item {
		margin-right: 0px;
		padding: 0px 0px 40px 0px;
		width: 100%;
		float: none;
	}

	/**
	 * Footer
	 */
	#Footer .Info {
		margin-bottom: 20px;
		text-align: center;
		float: none;
	}

	#Footer .Info .big {
		font-size: 30px;
	}

	#Footer .Social {
		margin-bottom: 20px;
		text-align: center;
		float: none;
	}

	#Footer .Social a {
		margin: 0px 11px;
		font-size: 0px;
		display: inline-block;
		float: none;
	}

	#Footer nav.Left,
	#Footer nav.Right {
		float: none;
	}

	#Footer nav.Left a,
	#Footer nav.Right a {
		padding: 2px 0px;
		text-align: center;
		display: block;
		float: none;
	}

	#Footer nav.Left span,
	#Footer nav.Right span {
		display: none;
	}
}