@media only screen and (min-width: 1920px) {

}
@media only screen and (max-width: 1920px) {

}
@media only screen and (max-width: 1566px) {

}
@media only screen and (max-width: 1366px) {

}
@media only screen and (max-width: 1280px) {

}
@media only screen and (max-width: 1200px) {

}
@media only screen and (max-width: 1140px) {
	.main-nav {
		display: none;
	}
	#off-canvas-opener {
		display: block;
	}
	
	.floating-book-wrap {
		display:none;
	}
}
@media only screen and (max-width: 1060px) {

}
@media only screen and (max-width: 1024px) {
	.couple {
		padding: 150px 20px 100px;
	}
	.home1 h1 {
		font-size: 52px;
	}
	.home1 h2 {
		font-size: 18px;
	}
	.home2 .panel {
		padding: 230px 30px 30px;
		height: auto;
	}
	h3 {
		font-size: 36px;
	}
	p {
		font-size: 18px;
	}
	.main-footer .column {
		margin-bottom: 20px;
	}
	.main-footer ul li,
	.main-footer ul li a {
		font-size: 16px;
	}
	.about1 h4 {
		font-size: 36px;
	}
	.about4 p {
		font-size: 28px;
	}
	.tabs-panel {
		padding: 50px 50px 30px;
	}
	.blog-page .entry-title,
	.blog-page .entry-title a {
		font-size: 36px;
	}
	.main-footer .center {
		text-align: left;
	}
}
@media only screen and (max-width: 994px) {
	.about3 .rpanel {
		padding: 230px 30px 30px;
		height: auto;
	}
}
@media only screen and (max-width: 980px) {

}
@media only screen and (max-width: 960px) {

}
@media only screen and (max-width: 860px) {

}
@media only screen and (max-width: 800px) {

}
@media only screen and (max-width: 768px) {

}
@media only screen and (max-width: 736px) {

}
@media only screen and (max-width: 667px) {

}
@media only screen and (max-width: 640px) {
	.home2 .panel,
	.about3 .rpanel {
		padding: 120px 30px 30px;
		height: auto;
	}
	.couple {
		padding: 100px 20px 50px;
	}
	.couple h1 {
		font-size: 60px;
	}
	.home1 h1 {
		font-size: 36px;
	}
	.home1 h2 {
		font-size: 16px;
	}
	.home2 .panel {
		padding: 180px 30px 20px;
	}
	h3 {
		font-size: 24px;
	}
	.about1 h4 {
		font-size: 28px;
	}
	p {
		font-size: 16px;
	}
	.main-footer ul li,
	.main-footer ul li a {
		font-size: 14px;
	}
	.home2 .columns {
		margin-bottom: 0;
	}
	.about4 p {
		font-size: 24px;
	}
	.about3 .lpanel {
		padding: 0;
	}
	.lpanel .white-container {
		padding: 20px;
	}
	.reserve-container {
		padding: 45px 20px 30px;
	}
	.tabs-panel {
		padding: 50px 20px 30px;
	}
	.menu1 p {
		font-size: 16px;
	}
	.tabs-title {
		width: 100%;
	}
	.blog-page .entry-title,
	.blog-page .entry-title a {
		font-size: 28px;
		margin: 10px 0;
	}
}
@media only screen and (max-width: 568px) {

}
@media only screen and (max-width: 480px) {
	.home1 h1 {
		font-size: 25px;
	}
}
@media only screen and (max-width: 420px) {

}
@media only screen and (max-width: 360px) {
	.home1 h1 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 320px) {

}
