/* iPad Pro */
@media (min-width: 992px) and (max-width: 1199px) {
	.mobile-menu {
		display: none;
	}
	.desktop-menu {
		display: block;
	}

	.section-03 .location {
		padding: 0px 75px;
	}
}

/* iPad */
@media (min-width: 760px) and (max-width: 991px) {
	.mobile-menu {
		display: block;
	}
	.desktop-menu {
		display: none;
	}

	.section-03 .location {
		padding: 0px 25px;
	}
	p, ul, ol {
		font-size: 21px;
	}
	.section-02 .menu-title span {
		font-size: 28px;
	}
	.section-02 .desc {
		font-size: 16px;
	}
	.section-02 .content-box .menu-sabor {
		width: 250px;
	}
	.section-03 .location h2 {
		font-size: 28px;
		line-height: 28px;
	}
	.section-03 .location p {
		font-size: 26px;
		line-height: 28px;
	}
	a {
		font-size: 28px;
	}
	.section-04 .follow {
		width: 300px;
	}
	.logo {
		position: relative;
		z-index: 100;
		width: 350px;
		height: auto;
	}
}

/* Mobile Landscape */
@media (min-width: 560px) and (max-width: 759px) {
	.col-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.mobile-only {
		display:block !important;
	}
	.desktop-only {
		display:none !important;
	}
	.desktop-menu {
		display: none;
	}
	.mobile-menu {
		display: block;
	}

	.section-02 .content-box {
		border-radius: 50px;
		padding: 50px 0px;
		margin: 0px 15px;
	}
	.section-02 .left-side {
		left: 0;
		position: relative;
		padding-right: 0px;
		padding: 0px 15px;
	}
	.section-02 .right-side {
		right: 0;
		position: relative;
		padding-left: 0px;
		padding: 0px 15px;
	}
	.menu-title {
		position: relative;
		left: -45px;
		margin-top: 25px !important;
	}
	.left-side img , .right-side img {
		margin-bottom: 25px;
	}
	.section-03 .location {
		padding: 15px 35px 25px 35px;
	}
	.section-03 .location h2 {
		font-size: 36px;
		line-height: 36px;
	}
	.section-03 .location p {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 25px;
	}
	.section-04 .follow {
		width: 90%;
	}
	.social {
		padding: 0px 25px;
	}
	.vegas {
		margin-top: 0;
	}
	.section-03 img {
		margin-top: 25px;
	}
	.section-02 .content-box .menu-sabor {
		width: 100%;
		height: auto;
	}
	.logo {
		position: relative;
		z-index: 100;
		width: 350px;
		height: auto;
	}
}

@media screen and (min-width:992px) {
	.mobile-only {
		display:none !important;
	}
	.desktop-only {
		display:block !important;
	}
}

/* Mobile */
@media only screen and (max-width: 559px) {
	.col-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
	.mobile-only {
		display:block !important;
	}
	.desktop-only {
		display:none !important;
	}
	.desktop-menu {
		display: none;
	}
	.mobile-menu {
		display: block;
	}

	.section-02 .content-box {
		border-radius: 50px;
		padding: 50px 0px;
		margin: 0px 15px;
	}
	.section-02 .left-side {
		left: 0;
		position: relative;
		padding-right: 0px;
		padding: 0px 15px;
	}
	.section-02 .right-side {
		right: 0;
		position: relative;
		padding-left: 0px;
		padding: 0px 15px;
	}
	.menu-title {
		position: relative;
		left: -45px;
		margin-top: 25px !important;
	}
	.left-side img , .right-side img {
		margin-bottom: 25px;
	}
	.section-03 .location {
		padding: 15px 35px 25px 35px;
	}
	.section-03 .location h2 {
		font-size: 36px;
		line-height: 36px;
	}
	.section-03 .location p {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 25px;
	}
	.section-04 .follow {
		width: 90%;
	}
	.social {
		padding: 0px 25px;
	}
	.vegas {
		margin-top: 0;
	}
	.section-03 img {
		margin-top: 25px;
	}
	.section-02 .content-box .menu-sabor {
		width: 75%;
		height: auto;
	}
	.logo {
		position: relative;
		z-index: 100;
		width: 100%;
		padding: 25px;
		height: auto;
	}
	.footer p, .footer a {
		font-size: 18px;
	}
	.section-03 .outlined {
		font-size: 64px;
		margin-bottom: 0;
		padding: 50px 0px;
	}
}

/* iPhone */
@media only screen and (max-width: 375px) {

}

/* Galaxy S5 */
@media only screen and (max-width: 360px) {

}

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

}

/* Galaxy Fold */
@media only screen and (max-width: 280px) {

}