@media screen and (min-width:320px) and (max-width:1023px) {
	
	#slideshow, footer .three-box .center {
		display: none;
	}
	
	header {
		height: auto;
	}
	
	header .center {
		margin: 0;
		width: 100%;
	}
	
	header .logo-box {
		float: none;
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}
	
	#menu {
		display: none;
	}
	
	.slicknav_menu {
		display: block;
	}
	
	header nav {
		float: none;
		width: 100%;
		text-align: justify;
	}
	
	.aboutus-module .info-box {
		float: none;
		width: 90%;
		text-align: justify;
	}
	
	.offer-module .item, .aboutus-module .img-box, .gallery-module .item {
		float: none;
		width: 100%;
	}
	
	.aboutus-module .info-box .txt {
		height: auto;
	}
	
	.center {
		width: 100%;
		margin: 0;
	}
	
	.news-module .item {
		float: none;
		width: 88%;
		padding-left: 6%;
		padding-right: 6%;
	}
	
	h2 {
		font-size: 35px;
	}
	
	h2 span {
		margin-top: 15px;
	}
	
	footer a.tel {
		display: inline-block;
	}
	
	footer .three-box .left, footer .three-box .center, footer .three-box .right {
		float: left;
		width: 100%;
		text-align: center;
	}
	
	.marg {
		margin: 0 5%;
		text-align: justify;
	}
	
	.gallery .item {
		float: none;
		margin-right: 0;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	header nav ul li:first-child a {
		background: none;
		padding-left: 0;
	}
	
	header nav ul li a {
		padding: 10px 0;
		font-size: 25px;
		border-right: none;
	}
	
	header nav ul li a:hover, header nav ul li.current_page_item a, header nav ul li.current-menu-item a, header nav ul li.current-post-ancestor a {
		background: #7b374e;
		color: #fff;
	}
	
	.form-box input, .form-box textarea {
		font-size: 15px;
	}
	
	.form-box input.submit {
		width: 100%;
		padding: 20px 0;
	}
}

@media screen and (min-width:480px) and (max-width:1023px) {
	
	.offer-module .item {
		float: left;
		width: 50%;
		font-size: 35px;
	}
	
	.news-module .item {
		width: 94%;
		padding-left: 3%;
		padding-right: 3%;
	}
	
	.gallery-module .item {
		float: left;
		width: 50%;
	}
	
	.gallery {
		margin-bottom: 30px;
	}
	
	.gallery .item {
		float: left;
		width: 44%;
		padding: 23px 3%;
		margin-right: 0;
		margin-bottom: 0;
	}	
	
	h2 {
		font-size: 40px;
	}
	
	h2 span {
		margin: 25px auto 0;
	}
}

@media screen and (min-width:600px) and (max-width:1023px) {
	
	
}

@media screen and (min-width:768px) and (max-width:1023px) {
	
	.slicknav_nav a {
		font-size: 20px;
	}
	
	header nav ul li a {
		padding: 15px 0;
	}
	
	.aboutus-module .img-box {
		height: 550px;
	}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
	
	.center {
		margin: 0;
		width: 100%;
	}
	
	header .center {
		width: 96%;
		margin: 0 2%;
	}
	
	header .logo-box {
		width: 15%;
	}
	
	header nav {
		width: 85%;
	}
	
	header nav ul li a {
		padding: 5px 14px;
		font-size: 14px;
	}
	
	.offer-module .item {
		font-size: 30px;
	}
	
	.offer-module .item img {
		height: 110px;
	}
	
	.offer-module .item:fist-child img {
		margin-bottom: 0;
	}
	
	a.more-button {
		font-size: 18px;
	}
	
	footer .three-box .left, footer .three-box .right {
		font-size: 23px;
	}
	
	.aboutus-module .img-box {
		height: 550px;
	}
	
	.offer-module .item:first-child img {
		margin-bottom: 0;
	}
	
	#slideshow {
		min-height: 340px;
	}
	
	#slideshow.subpage {
		min-height: auto;
	}
}
	
@media screen and (min-width:1280px) and (max-width:1365px) {
	
	#slideshow {
		min-height: 428px;
	}
	
	header .center {
		width: 90%;
	}
	
	header .logo-box {
		width: 15%;
	}
	
	header nav {
		width: 85%;
	}
	
	header nav ul li a {
		display: block;
		border-right: 2px solid #e6e6e9;
		font-family: latosemibold;
		text-transform: uppercase;
		padding: 5px 14px;
		font-size: 17px;
	}
	
	#slideshow.subpage {
		min-height: auto;
	}
}

@media screen and (min-width:1366px) and (max-width:1439px) {
	
	#slideshow {
		min-height: 458px;
	}
	
	header .center {
		width: 90%;
	}
	
	header .logo-box {
		width: 15%;
	}
	
	header nav {
		width: 85%;
	}
	
	#slideshow.subpage {
		min-height: auto;
	}
}

@media screen and (min-width:1440px) and (max-width:1679px) {
	
	#slideshow {
		min-height: 482px;
	}
	
	header .center {
		width: 90%;
	}
	
	header .logo-box {
		width: 15%;
	}
	
	header nav {
		width: 85%;
	}
	
	#slideshow.subpage {
		min-height: auto;
	}
}

@media screen and (min-width:1600px) and (max-width:1679px) {	
	
	#slideshow {
		min-height: 530px;
	}
	
	#slideshow.subpage {
		min-height: auto;
	}
}

@media screen and (min-width:1680px) and (max-width:1919px) {
	
	#slideshow {
		min-height: 560px;
	}
	
	#slideshow.subpage {
		min-height: auto;
	}
}

@media screen and (min-width:1920px) and (max-width:3840px) {
	
	#slideshow {
		min-height: 640px;
	}
	
	header nav ul li a {
		padding: 5px 25px;
		font-size: 18px;
	}
	
	#slideshow.subpage {
		min-height: auto;
	}
}