/* Medium Devices, Desktops */
@media only screen and (max-width : 1000px) {
	
	.h{
		padding-left:5px !important;
		padding-right:5px !important;
	}
	#footer .soc{
		right:5px;
	}
	#header .menu li{
		margin-left:20px;
	}
	.table-box .info tr td{
		padding:1px;
	}
	.table-box .info tr{
		font-size:20px;
	}
	.top-box .wrap,
	.text-frame .wrap{
		padding:0px 5px 0;
	}
	.top-box .wrap{
		padding-top:40px;
	}
	.text-frame{
		background-size:cover;
	}
	.date-boxes .box,
	.calc-box .box{
		text-align:left;
		float:none;
		margin:0 10px 10px;
		display:inline-block;
		vertical-align:top;
	}
	.calc-box .box:first-child,
	.date-boxes .box:first-child{
		margin-left:10px;
	}
	.date-boxes,
	.calc-box{
		text-align:center;
	}
	.weeks .box{
		float:none;
		margin:0 10px 20px;
		display:inline-block;
		vertical-align:top;
	}
	.weeks .box:first-child{
		margin-left:10px;
	}
	.weeks .wr{
		text-align:center;
	}
	
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	#main .text-frame,
	#main .top-box {
		background: none;
	}
	#main .top-box .form p,
	#main .top-box .form .small {
		color: #545454;
	}

	
	
	#header .menu{
		display:none;
		padding:40px 0 0;
		float:none;
	}
	#header .menu li{
		display:block;
	}
	.toggle-menu{
		display:block;
	}
	#main .banner span{
		padding-left:10px;
	}
	#main .search{
		max-width:450px;
	}
	#main .search input[type='text']{
		width:335px;
	}
	
	#main .boxes .align-right{
		float:none;
		margin:20px auto;
	}
	#main .boxes h4{
		text-align:center;
	}
	.table-box .info tr{
		font-size:16px;
	}
	.table-box .info tr:first-child{
		font-size:15px;
		line-height:17px;
	}
	.table-box .info tr{
		font-size:14px;
	}
	#header .menu .drop-box{
		width:100%;
		text-align:right;
		position:static;
	}
	#header .menu li{
		margin-left:0;
	}
	.top-box h2{
		text-align:center;
		display:block;
		margin-bottom:40px;
	}
	.top-box h2:after{display:none;}
	.top-box .form{
		float:none;
		margin:0 auto;
	}
	.drop-block .box{
		width:100%;
		float:none;
		padding:0;
		margin-bottom:20px;
	}
	.drop-block .box-wr{
		margin-left:0;
	}
	
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.path{
		font-size:18px;
	}
	.weeks .box{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		margin:0 0 20px;
	}
	.weeks .box:first-child{
		margin-left:0;
	}
	#main .text-frame,
	#main .top-box {
		background: none;
	}
	#main .top-box .form p,
	#main .top-box .form .small {
		color: #545454;
	}
	#main .text-box .btns .link{
		float:none;
		text-align:center;
	}
	#main .text-box .btns .link:first-child{
		float:none;
		text-align:center;
	}
	#main .text-box .btns .link a{
		display:block;
		margin:5px 0 0;
	}
	#main .search{
		max-width:300px;
	}
	#main .search input[type='text']{
		width:185px;
	}
	.info-form{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:15px;
	}
	.select-area{
		margin-top:5px;
		display:block;
	}
	.info-form input[type='text']{
		margin:0;
	}
	.info-form p{
		margin:0;
	}
	
	.table-box .info{
		width:480px;
	}
	.table-box{
		overflow-x:scroll;
	}
	.top-box .form{
		width:100%;
	}
	.top-box .form .row{
		margin-bottom:10px;
	}
	.top-box h2{
		margin-bottom:20px;
	}
	.calendar{
		width:296px;
	}
	.calendar .cells .cell{
		width:37px;
	}
	.calendar .top{
		text-align:left;
		padding-left:27px;
	}
	
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}
