<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width: 900px) {
	.dialogContent {
		padding: 3em 3.5em;
		font-size: 1em;
		line-height: 2em;
	}
	.homevideoHolder {
		z-index: -9;
	}
	.nb-black, .nb-white {
		top: 5vw;
		left: 5vw;
		width: 10vw;
		height: auto;
	}
	.menuBasic {
		display: none;
	}
	#menuToggle {
		top: calc(10vw - 25px);
		right: calc(10vw - 25px);
	}
	#menuToggle input {
		width: 50px;
		height: 50px;
	}
	.closer {
		display: none !important;
	}
	.menuBasicMobile {
		display: inline;
		position: absolute;
		top: 0px;
		right: 0px;
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 40px;
		width: 50px;
		padding: 5px 0;
	}
	.menuMobileLine {
		background: #000000;
		width: 50px;
		height: 4px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.basicWhiteMobile .menuMobileLine {
		background: #FFFFFF;
	}
	.closerMobile {
		position: fixed;
		top: calc(10vw - 25px);
		right: calc(10vw - 25px);
		width: 50px;
		height: 50px;
	}
	.closerMobileLine {
    	position: relative;
    	transform: rotate(45deg);
		background: #FFFFFF;
		width: 4px;
		height: 50px;
		left: 23px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}
	.closerMobileLine:nth-child(1) {
	    position: absolute;
		width: 50px;
		height: 4px;
		top: 23px;
		left: 0px;
	}
	.quick {
		padding: 20px 30px;
		letter-spacing: 0.1em;
		font-size: 22px;
		border: 2px solid #FFFFFF;
		left: 10vw;
		right: 10vw;
		bottom: 10vw;
		text-align: center;
	}
	.menuFXabs h1 {
		-webkit-text-stroke-width: 1.5px !important;
		text-stroke: 1.5px #FFF !important;
	}
	@media (orientation: portrait) {
		.menuFX {
			min-height: 6.5vh !important;
		}
		.menuFXabs h1 {
		  font-size: 5vw !important;
		}
		.menuSpacer {
			height: 17.5vh;
		}
		.chooseLingo {
			margin-top: 20px;
		}
		.chooseLingo a, .chooseLingo a:active, .chooseLingo a:visited {
			font-size: 3vw;
		}
	}
	@media (orientation: landscape) {
		.menuFX {
			min-height: 7.5vh !important;
		}
		.menuFXabs h1 {
		  font-size: 4vh !important;
		}
		.menuSpacer {
			height: 15vh;
		}
		.chooseLingo {
			margin-top: 15px;
		}
		.chooseLingo a, .chooseLingo a:active, .chooseLingo a:visited {
			font-size: 3vh;
		}	
	}
	/* SUB MENU */
	.submenu {
		display: none;
	}
	.musicText {
		display: none;
		visibility: hidden;
	}
	.bars {
		display: none;
	}
	/* SCROLL ICON */
	.icon-scroll {
		bottom: 10vh;
		width: 60px;
		height: 120px;
		margin-left: -30px;
		margin-top: -60px;
		box-shadow: inset 0 0 0 2px #6f686a;
		border-radius: 30px;
	}
	.icon-scroll:before {
		width: 12px;
		height: 12px;
		margin-left: -6px;
		top: 90px;
		border-radius: 6px;
	}
	@-webkit-keyframes scroll {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(-70px);
			transform: translateY(-70px);
		}
	}
	@keyframes scroll {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(-70px);
			transform: translateY(-70px);
		}
	}
	/* CONTENT */
	.contentHolder {
	    margin-left: 0;
	    margin-right: 0;
		padding-top: 30vw;
	}
	.w50 {
		width: 100%;
		text-align: center;
	}
	.w50 h2 {
		margin-left: 10vw;
		margin-right: 10vw;
		font-size: 7vh;
	}
	.w50 p {
		margin-left: 10vw;
		margin-right: 10vw;
		font-size: 2.4vh;
		line-height: 2em;
	}
	h3 {
		font-size: 30px !important;
	}
	.social {
	    left: 0px;
		bottom: 7vw;
		width: 100%;
	    font-size: 2.5vw;
		text-align: center;
	}
	.socialIcon {
	    display: inline-block;
		float: none;
	    height: 3vw;
	    margin-right: 5vw;
	    margin-bottom: 3vw;
	}
	.socialIcon:first-child { 
	    margin-left: 5vw;
	}
	.calendarDate {
		width: 100%;
		text-align: center;
	}
	.calendarInfo {
		margin-left: 0px;
	}
	.elementIMGleft {
	    margin-left: 0vw;
	    margin-top: 0vw;
	}
	.elementIMGover {
	    margin-bottom: 5vw;
	    margin-top: 0;
	}
	.elementText {
		text-align: center;
	}
	.image-left-no-bleedText  {
		float: left;
		width: calc(100vw - 10vw - 10vw);
		margin-right: 10vw;
		margin-left: 10vw;
	}
	.image-left-no-bleed {
	    width: calc(100vw - 10vw - 10vw);
	    margin-left: 10vw;
	    margin-right: 10vw;
	    float: left;
	}
	.image-right-bleedText {
	    width: calc(100vw - 10vw - 10vw);
	    margin-left: 10vw;
	    margin-right: 10vw;
	    float: left;
	}
	.image-right-bleed {
	    width: calc(100vw - 10vw - 10vw);
	    margin-left: 10vw;
	    margin-right: 10vw;
	    float: left;
	}
	.image-only {
		display: none;
	}
	.elementHalf {
		width: calc(100vw - 10vw - 10vw);
		margin-left: 10vw;
		margin-right: 10vw;
		position: relative;
		float: none;
		text-align: center;
	}
	.elementHalf ul {
		list-style-position: inside;
		margin-left: 0;
	}
	.reservationType {
		padding: 24px 40px 26px 20px;
	}
	.reservationType .arrow {
		right: 25px;
		top: 28px;
	}
	#map {
		width: 100%;
		min-height: 100vw;
	}
	.buttonRoute {
		margin: 25px 0 20px 0;
		padding: 15px 35px;
		font-size: 24px;
	}
	/* FOOTER */
	.bottom {
		padding-top: 10vw;
		min-height: 205vw;
		z-index: 999999;
	}
	.mailchimpForm {
	    position: relative;
	    left: 10vw;
		right: 10vw;
	    width: 80vw;
	}
	#mc_embed_signup input {
		border: 2px solid #FFFFFF;
		border-radius: 0px;
		box-shadow: none;
		font-size: 3.5vw;
		color: #F8F6F6;
	}
	#mc_embed_signup .mc-field-group input {
		padding-top: calc(4vw - 2px);
		padding-bottom: calc(4vw - 2px);
		text-indent: 4.6vw;
	}
	#mc_embed_signup .mc-field-group {
		width: calc(100% - 4px);
		padding-bottom: 20px;
	}
	#mc_embed_signup .mc-field-group input {
		padding-top: calc(4vw - 2px);
		padding-bottom: calc(4vw - 2px);
		text-indent: 4.6vw;
	}
	#mc_embed_signup .button {
		-webkit-appearance: none;
		border: 2px solid #7f7f7f;
		font-size: 3.5vw;
		border-radius: 0px;
		box-shadow: none;
		padding: 4vw 4.6vw;
		width: calc(100% - 2px) !important;
	}
	#mc_embed_signup div.response {
		font-size: 3.5vw;
		padding-bottom: 25px;	
	}
	#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
		width: calc(70.8vw - 6px);
		padding: 4vw 4.6vw;
		margin: 5px 0 0 0;
		font-size: 3.5vw;
		border: 2px solid #e85c41;
	}
	#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
		border:2px solid #e85c41;
	}
	.bottomLeft {
	    position: relative;
	    left: 10vw;
	    width: 80vw;
		font-size: 3.75vw;
		line-height: 7.5vw;
		margin-top: 10vw;
		overflow: hidden;
	}
	.doubleBlock {
	    column-count: 1;
	}
	.bottomBlock {
	    float: left;
	    width: 40vw;
	}
	.contactAddress {
		float: right;
		text-align: right;
	}
	.bottomLogos {
		display: flex;
		justify-content: space-between;
	    left: 10vw;
	    bottom: 20vw;
	    width: 80vw;
		overflow: hidden;
	}
	.restoLeft img {
		width: auto;
		height: 15vw;
	}
	.restoMiddle img {
		width: auto;
		height: 15vw;
	}
	.restoRight img {
		width: auto;
		height: 15vw;
	}
	.privacy {
		bottom: 10vw;
		font-size: 2.5vw;
	}
	.copyright {
		bottom: 10vw;
		font-size: 2.5vw;
	}
	.social {
		display: none;
	}
	.listHalf {
		float: left;
		width: 100%;
		text-align: center;
	}
	.typeHolder {
		text-align: center;
	}
	.typeHolder h2 {
		text-align: center;
	}
	.amount50 {
		position: relative;
		float: none;
	    width: 100%;
	}
	.itemLeft, .itemRight {
	    width: 100%;
	    margin-right: 0%;
		margin-left: 0%;
	}
	/* RESERVATIONS */
	.reserveMe h2 {
		text-align: center;
	}
	h3.mbJane {
		text-align: center !important;
	}
}

@media only screen
and (max-width : 1400px) {	
	.submenu {
		left: auto;
		right: calc(5vw + 200px);
	}
	.submenu li {
		padding-left: 3vw !important;
		padding-right: 0;
	}
}
@media only screen
and (min-width : 768px)
and (max-width : 1300px) {
  .w50 p {
  	font-size: 1.6vw;
  }
  h3 {
   	font-size: 1.6vw;
  }
}

@media only screen and (max-width : 400px) {
	.menuBasicMobile {
		transform: scale(0.75);
	}
	.closerMobile {
		transform: scale(0.75);
	}
	.quick {
		font-size: 5vw !important;
	}
	.dialogContent {
		font-size: 0.65em;
		line-height: 1.75em;
		width: 60%;
	}
}</pre></body></html>