#mobile-button{
	float:right;
	font-size:25px;
	display:none;
}
#mobile-menu{
	display:none;
}
#bars, #times{
	line-height:50px;
	padding:0 10px;
	position:absolute;
	top:13px;
	right:10px;
}
#times{
	display:none;
}
#header-wrap #mobile-menu a{
    display: inline-block;
    clear:both;
    float:left;
}
#header-wrap #mobile-menu .social-icon{
	clear:none;
}
@media only screen and (min-width: 1px) and (max-width: 1250px){
	.wide-90, .wide-80, .wide-60, .wide-40, .slide{
		width:95%;
	}
	.slide{
		left:5%;
	}
	#mobile-button{
		display:block;
	}
	#menu{
		display:none;
	}
	h2::after{
		display:none;
	}
}
@media only screen and (min-width: 1px) and (max-width: 870px){
	.float-50, .float-33, .float-30, .float-25{
		width:50%;
	}
	.datepicker-num-avail, .datepicker-num-unavail{
		display:none;
	}
}
@media only screen and (min-width: 1px) and (max-width: 600px){
	.float-70, .float-50, .float-33, .float-30, .float-25{
		width:100%;
	}
	.flex{
		display:block;
	}
	.flex-50, .flex-33, .flex-25, .flex-53, .flex-9, .flex-15{
		width:100%;
	}
	.padding-3{
		padding:3% 0;
	}
	.box{
		margin:15px 0 15px 0;
	}
	.right-img{
		margin-bottom:30px;
	}
	#section1-wrap a{
		margin-bottom:15px;
	}
	#footer-wrap{
		text-align:center;
	}
	#footer-wrap .cursive{
		margin-top:15px;
	}
}