@import url('../js/fancybox/jquery.fancybox.css');
@import url('../request-form/datepicker.css');
@import url('swiper.css');
@import url('../request-form/request-form.css');

@import url('https://fonts.googleapis.com/css2?family=Belleza&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');


html, body { margin:0px; padding:0px; font-size:1em; font-family: "Belleza", sans-serif;font-family: "Lato", sans-serif;font-weight:400; color:#ccc; background-color: transparent;text-align: justify;}

/*--common--*/
.h1 {}
.h2 {}
h3 {text-align: center;font-size: 22.5px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 2px;}
p, ul {font-size: 18px;line-height: 35px;font-weight: 300;color: #191919;text-align: justify;-moz-text-align-last: center;-ms-text-align-last: center;text-align-last: center;}
ul {}
li {}
a { text-decoration:none; color:inherit;}
a:hover { text-decoration:underline;}
.img_hidden_slide {width: 50px;top: -100px;position: absolute;}

.transition { -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}

/*--menu--*/
.header {position: absolute;z-index: 5;width: 100%;height: 120px;}

.header-logo {position: absolute;top: 38px;left: 50%;transform: translateX(-50%);-webkit-transition:all 0.3s ease 1.2s; -moz-transition:all 0.3s ease 1.2s; -o-transition:all 0.3s ease 1.2s; transition:all 0.3s ease 1.2s;}
.header-logo img {height: 120px;}
.header-logo img:nth-child(2) {opacity:0;position: absolute;top: 0;left: 0;}

.header-menu-buttons {position: absolute;top: 30px;right: 5%;-webkit-transition:all 0.3s ease 1.2s; -moz-transition:all 0.3s ease 1.2s; -o-transition:all 0.3s ease 1.2s; transition:all 0.3s ease 1.2s;}
.header-seasons {display: inline-block;vertical-align: middle;}
.header-season-button {display: inline-block;position: relative;width: 50px;height: 50px;border-radius: 100%;margin: 0 11px;box-sizing: border-box;border: solid 1px #fff3; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
.header-season-button:hover {background-color: #fff5;}
.header-season-button.active {background-color: #fff3;border-color: transparent;}
.header-season-button img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.button {}
.button-center {margin-left: auto !important; margin-right: auto !important; display: table !important;margin-top: 50px !important;}
.header-button {}
.header-button:hover .button-img {opacity:0;}

.menu_button { position:absolute; background-color:unset; color:#fff; display:none;     top: 0;left: 0;width: 117px;height: 60px;cursor: pointer;top: 30px;left: 5%;}
	.menu_button>span {position: absolute;right: 5px;transform: translateY(-50%);top: 50%;font-size: 14px;text-transform: uppercase;font-size: 15.3px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 2px;}
	.menu_button-lines { width:30px; height:12px; position:absolute; bottom:50%; left:5px;   display:none; transform: translateY(50%);}
		.menu_button-lines span { background-color:#fff; width:100%; height:2px; position:absolute; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;right: 0;background-image: url('../img/layout/gradient.jpg');background-position: center right;background-size: 35px;}
		.menu_button-lines span:nth-child(1) {top: 0;}
		.menu_button-lines span:nth-child(2) {top: 50%; transform: translateY(-50%);display: none;}
		.menu_button-lines span:nth-child(3) {bottom: 0;width: 80%;}
		.header-open .menu_button {color:#262626;top: 0;}
		.header-open .menu_button-lines {transform: translateY(50%) rotate(90deg);}
		.header-open .menu_button-lines span:nth-child(1) {transform: rotate(45deg) translate(-1px, -1px);top: 48%;}
		.header-open .menu_button-lines span:nth-child(2) {opacity:0;}
		.header-open .menu_button-lines span:nth-child(3) {transform: rotate(-45deg);bottom: 46%;width: 100%;}
		.header-open .header-logo {opacity:0;pointer-events: none;}
		.header-open .header-menu-buttons {opacity:0;pointer-events: none;}

.no-start-header .header {display:none;}
.no-start-header .header.fixed {display:block;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%; opacity:1; }
	.nav-con {position: absolute;width: 100%;height: 100%;background-color: #fff;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%); -webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0.75s;}
	.nav-grad {display:none;}
	.nav-header {position: absolute;right: 50%;top: 12px;transform: translateX(50%);}
		.nav-header img {width:120px;}
	.menu-img-box {bottom: 30px;right: 50%;transform: translateX(50%);width: 30vw;box-sizing: border-box;position: absolute;width: 32vw;height: calc(100% - 150px);background-color: #838383;}
	.menu-img {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-size: cover;opacity:0;}
	.menu-img-active {opacity:1;}
	.menu { margin:0px; padding:0px; display:block; text-align: left;position: absolute;z-index: 4;}
	.menu-2 { margin:0px; padding:0px; text-align: left;position: absolute;z-index: 4; right:23%;top: 50%;transform: translate( 50%, -50%);}
		.menu-item { padding:10px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;box-sizing: border-box;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1px;font-size: 30px;color: #000;}
		.menu-item span {}
		.menu-item-active {}
		.menu-item:hover {}
		.submenu {display:block;padding-top: 10px;}
			.submenu-item {font-size: 18px;letter-spacing: 2px;display: block;color: #262626;font-family: "Lato", sans-serif;letter-spacing: initial;text-transform: initial;line-height: 26px;font-weight: 300;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;font-weight: 400;margin: 10px 0;padding-right: 10px;}
			.submenu-item span {color: #9f9f9f;}
			.submenu-item:hover {padding-left: 10px;text-decoration: unset;padding-right: 0;}

.menu-img-rows {position: absolute;top: 0;right: 0;width: 50%;height: 100%;display: table;z-index: 1;}
.menu-img-row {height: 100vh;width: calc(33.33% - 20px);position: absolute;}
.menu-img-row-1 { left: 0; transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0.45s;clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%); -webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);}
.menu-img-row-2 { right: calc(33.33% + 10px); clip-path:polygon(0 0, 100% 0, 100% 0, 0 0); -webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0.15s;}
.menu-img-row-3 { right: 0;left: unset; clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%); -webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0s;}
.menu-img-back {position: relative;width: 100%;height: calc(44vh);background-position: center;background-size: cover;margin-bottom: 15px;}
.menu-img-row-long {height: auto;width: 100%;position: absolute; top:0; left:0;}
.menu-img-row-long-1 {animation: 36s linear 0s normal none infinite menu-img-row-long-up;}
.menu-img-row-long-2 {top: -12vh; animation: 44s linear 0s normal none infinite menu-img-row-long-down;}
.menu-img-row-long-3 {top: -33vh; animation: 52s linear 0s normal none infinite menu-img-row-long-up;}

/*im css animated*/
@keyframes menu-img-row-long-up {
		0% {transform: translateY(0vh); }
		100% {transform: translateY(-137vh); }
	}
@keyframes menu-img-row-long-down {
		0% {transform: translateY(-137vh); }
		100% {transform: translateY(0vh); }
	}

/*menu*/
	.menu_button { display:block; z-index:10;font-weight: 400;transition: all 0.3s ease;pointer-events: all;}
	.menu_button-lines { display:block; z-index:10;}
	.navigation { position: fixed;  margin:0 auto; text-align:right;pointer-events: none;height: 100vh;background-color: transparent;z-index: 4;pointer-events: none;}
	.header-open.navigation {opacity:1;pointer-events: all;}
		.menu {bottom: calc(30px + (100% - 150px) / 2); left: 2%;  width: auto; background-color: unset; box-sizing: border-box;transform: translatey(50%);}
			.menu-item { display:block; width: 100%;}
			.menu-item span {}
					.lang-text {background-color:#aaa;}
					.menu-other {position:relative;}
					.menu-other-href {padding: 0;text-align: left;background-color: #aaa;margin: 1px 0 0;}
					#s01 {position:relative;display: none;}
					#s02 {position:absolute;display: none;}
					.s0-open{position:relative !important;display:block !important;}


	.header.fixed {position: fixed;transform: translateY(-100%);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;height: 82px;}
	.header.fixed-2 {-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;transform: unset !important;}

	.header-open {pointer-events: none;}
	.header.fixed {background-color: #fff;}
	.header.fixed .header-logo {top: 5px;}
	.header.fixed .header-logo img {height: 70px;opacity:0;}
	.header.fixed .header-logo img:nth-child(2) {opacity:1;}
	.header.fixed .header-menu-buttons {top: 0;}
	.header.fixed .header-seasons {}
	.header.fixed .header-season-button {border-color: #0001;}
  .header.fixed .header-season-button.active {background-color: #0001;}
  .header.fixed .header-season-button img {filter: invert(1);}
	.header.fixed .button {}
	.header.fixed .header-button {}
	.header.fixed .menu_button {color:#262626;top: 10px;}
	.header.fixed .header-seasons {}
	.header.fixed .header-button {}
	.header.fixed .button-white {color:#262626;}
	.header.fixed .button-white:hover {color:#fff;}
	.header.fixed .button-border {border-color:#262626;}
	.header.fixed .button-effect {}
	.header.fixed .button-img {filter:brightness(0.9) sepia(1) hue-rotate(-10deg);}
	.header.fixed .button span {}

	.header-open .navigation {pointer-events: all;}
	.header-open .menu-img-row-1 {clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0.15s;}
	.header-open .menu-img-row-2 {clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0.45s;}
	.header-open .menu-img-row-3 {clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0.75s;}
	.header-open .nav-con {clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); -webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:all 0.6s cubic-bezier(.65,.05,.36,1) 0s;}
	.header-open .header-logo {-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
	.header-open .header-menu-buttons {-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
	.header-open {}
	.header-open {}
	.header-open {}
	.header-open {}

	.header.fixed.header-open {background-color:transparent;}
	.mobile-buttons {display:none;}
	.mobile-button {}

/*--Slide--*/
.slide {height:1000px;position:relative;height:calc(100vh);}
	.swiper-container {width:100%;height:100%;}
		.swiper-slide {position:relative;text-align: center;font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; background-position:center; background-repeat:no-repeat; background-size:cover;height:100%;}
			.swiper_sfondo {object-fit: cover; width: 100%; height: 100%; max-width: 100%; max-height: 100%; transform:scale(1); transition: all 4s cubic-bezier(0.82, 0.01, 0.77, 0.78) 0s;}
			.pag-box { bottom:34px; left:0; display: table; width:100%; height:auto; position: absolute; text-align:center;z-index: 3; box-sizing:border-box;}
						.pagination {display: inline-table;position: relative;vertical-align: middle;width: 200px;}
							.swiper-pagination-bullet { background:#fff; width:10px; height:10px; opacity:1; margin:0 4px; display:inline-table; vertical-align: middle;-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;border-radius: 50%;background-color: #d7d7d7;}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active {    position: relative;background-color: #878787;}
.slide-grad-1 {position: absolute;width: 100%;height: 30%;background: linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));background: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0));background: -moz-linear-gradient(rgb(0, 0, 0), rgba(0,0,0,0));opacity: 0.4;top: 0;left: 0;pointer-events:none;z-index:1;}
.slide-grad-2 {position: absolute;width: 100%;height: 30%;background: linear-gradient(rgba(0,0,0,0), rgb(0, 0, 0));background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));opacity: 0.4;left: 0;bottom: 0;pointer-events:none;z-index:1;}

.start {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;}
.start-submenu-con {}
.start-submenu-container {}
.start-submenu {position: absolute;bottom: 40px;color: #fff;font-size: 25px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 0;pointer-events: all;}
/*.start-submenu-1 {left: 0;}
.start-submenu-2 {right: 0;}*/
.start-submenu-box {}
.start-submenu-1 {bottom: 31px;left: 68px;}
.start-submenu-2 {bottom: 91px;left: 27%;transform: translateX(-50%);}
.start-submenu-3 {bottom: 91px;right: 27%;transform: translateX(50%);}
.start-submenu-4 {bottom: 31px;right: 68px;}
.start-submenu-selected {position: absolute;bottom: 142px;left: 50%;transform: translateX(-50%);pointer-events: all;font-size: 40px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1px;pointer-events: all;color: #fff;text-decoration: underline;cursor: default;}
.start-submenu-button {color: #fff;font-size: 25px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1px;pointer-events: all;margin: 0px 0px;text-decoration: underline;padding: 10px;text-align: center;position: absolute;}
.start-submenu-button:hover {text-decoration: unset;}
.start-scroll {position: absolute;bottom: 70px;left: 50%;transform: translateX(-50%);text-align: center;pointer-events: all;text-decoration: unset !important;transition: all 0.3s ease 0s;}
.start-scroll:hover {opacity: 0.8;}
.start-scroll-text {font-family: "Belleza", sans-serif;color: #fff;text-transform: uppercase;font-size: 15.3px;letter-spacing: 2px;}
.start-scroll img {margin-top: 10px;/*! -webkit-clip-path: polygon(0 0, 100% 0, 100% -200%, 50% 0%, 0 -200%); *//*! clip-path: polygon(0 0, 100% 0, 100% -200%, 50% 0%, 0 -200%); */transition: all 1.3s linear 0s;-webkit-clip-path: polygon(0 0, 100% 0, 100% -200%, 0 0%);clip-path: polygon(0 0, 100% 0, 100% -200%, 0 0%);display: none;}
.start-scroll-active img {/*! -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 200%, 0 100%); *//*! clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 200%, 0 100%); */-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 300%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 300%);}
.start-extra-grad {position: absolute;width: 100%;height: 60%;background: linear-gradient(rgba(0,0,0,0), rgb(0, 0, 0));background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0));opacity: 0.7;left: 0;bottom: 0;pointer-events: none;}
.main {position: relative;width: 100%;background-color: #fff;padding: 110px 0;}
.main-no-bottom-padding {padding-bottom:1px;}
.max-width-content {width: 80%;max-width: 1100px;margin: 0 auto;color: #191919;position: relative;}
.main-title {}
.title {text-align: center;}
.title-img {width: 14.6vw;margin-bottom: -35px;max-width: 157px;}
.title-big {color: #a68b63;font-size: 69px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 7px;color: #9e9079;}
.title-small {font-size: 22.5px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 7px;margin-bottom: 62px;margin-top: 25px;}
.main-text-box {display: table;width: 100%;}
.main-text-half {display: table-cell;width: 50%;}
.main-text-half:first-child {padding-right: 30px;-moz-text-align-last: right;-ms-text-align-last: right;}
.main-text-half:last-child {text-align: justify;padding-left: 30px;}
.main-text-half p {text-align: justify;-moz-text-align-last: right;-ms-text-align-last: right;text-align-last: right;}
.main-text-half:last-child p {text-align: justify;-moz-text-align-last: left;-ms-text-align-last: left;text-align-last: left;}
.inside .main-text-half:last-child p {text-align: justify;-moz-text-align-last: center;-ms-text-align-last: center;text-align-last: center;}
.main-bottom-text {text-align: justify;-moz-text-align-last: center;-ms-text-align-last: center;text-align-last: center;}
.main-inside {}
.main-inside .title-big {font-size: 63px;margin-bottom: 40px;letter-spacing: 1px;}
.main-inside .title-small {letter-spacing: 1px;line-height: 35px;margin-bottom: 30px;}
.text-image-box {position: relative;}
.text-image {width: 49%;vertical-align: middle;}
.upgrade {width: 80%;max-width: 1100px;margin: 0 auto;position: relative;padding-top: 40px;}
.upgrade-text {}
.upgrade-box {display: table;margin: 120px 0;}
.upgrade-image {display: table-cell;vertical-align: middle;}
.upgrade-image img {}
.upgrade-textbox {display: table-cell;vertical-align: middle;padding-left: 60px;}
.upgrade-title {font-size: 25px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 10px;color: #191919;}
.upgrade-textbox p {margin-top: 10px;text-align: justy;-moz-text-align-last: left;-ms-text-align-last: left;text-align-last: left;margin-bottom: 0;}

.separate-title-box {position: relative;width: 100%;background-color: #fff;padding: 100px 0 100px;}
.separate-title {margin: 0 auto;display: table;text-align: center;width: 100%;}
.separate-title-img {width: 12.6vw;margin-bottom: -35px;max-width: 137px;}
.separate-title-text {color: #9e9079;font-size: 53px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 4px;}
.separate-title-small {font-size: 25px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 7px;margin-bottom: 62px;}
.solo-sub-title {font-size: 30px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 10px;color: #191919;margin-bottom: 0;}
.small-cores-box {position: relative;width: 100%;height: auto;background-color: #fff;}
.small-cores {position: relative;width: 100%;display: table;border-spacing: 30px;}
.small-core {display: table-cell;width: 33.33%;position: relative;height: 29.77vw;}
.small-core-effect-border {position: absolute; top:0; left:0; width:100%; height: 100%; box-sizing: border-box; transition: all 0.6s ease 0s;}
.small-core-1 .small-core-effect-border {border: solid 0px #c0615d;}
.small-core-2 .small-core-effect-border {border: solid 0px #7ca1c5;}
.small-core-3 .small-core-effect-border {border: solid 0px #708472;}
.small-core:hover .small-core-effect-border {border-width:15px;}
.small-core-back {transition: all 0.6s ease 0s;}
.small-core:hover .small-core-back {transform:scale(1.05);}
.small-core-a {position: absolute;width: 100%;height: 100%;top: 0;left: 0;overflow: hidden;}
.small-core-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.small-core-grad {position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);opacity: 0.9;}
.small-core-text {position: absolute;bottom: 60px;text-align: center;width: 100%;color: #fff;}
.small-core-icon {width: 52px;position: absolute;left: 22px;top: 20px;}
.small-core-sup-title {font-size: 0.7vw;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 0.18vw;margin-bottom: 0.8vw;margin-top: 0.5vw;}
.small-core-title {font-size: 2.4vw;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 0vw;width: 69%;margin: 0 auto;line-height: 2.6vw;}
.small-core-title sup {font-size: 19px;}
.small-core-sub-title {font-size: 0.7vw;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 0.18vw;margin-bottom: 0;margin-top: 2vw;}
.small-core-button {position: absolute;bottom: 0;right: 0;font-size: 0.7vw;font-family: "Belleza", sans-serif;text-transform: uppercase;color: #fff;padding: 20px 25px;letter-spacing: 0.2vw;transition: all 0.7s ease 0s;font-size: 17px;letter-spacing: 1.7px;text-decoration: unset !important;}
.small-core-button:hover {padding: 20px 35px;color: #fff;}
.small-core-button-1 {background-color: #c0615d;}
.small-core-button-effect {position: absolute;width: 100%;height: 100%;top: 0;right: 0;width: 0;transition: all 0.6s ease 0s;background-position: center;background-size: cover;background-color: #8e826d;}
.small-core-button:hover .small-core-button-effect {width: 100%;}
.small-core-button span {position: relative;}
.small-core-button-2 {background-color: #7ca1c5;}
.small-core-button-3 {background-color: #708472;}
.small-cores-buttons {position: relative;text-align: center;padding: 40px 0 90px;}
.button {-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;padding: 20px 30px;display: inline-block;position: relative;color: #a68b63;font-family: "Belleza", sans-serif;text-transform: uppercase;font-size: 15.3px;margin: 10px;letter-spacing: 1.7px;text-decoration: unset !important;perspective: 60px;background-color: unset;border: unset;cursor: pointer;}
.button-border {-webkit-transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -o-transition:all 0.7s ease 0s; transition:all 0.7s ease 0s;position: absolute;top: 0;left: 0;width: 100%;height: 100%;box-sizing: border-box;border: solid 1px #a68b63;opacity: 0.3;}
.button-effect {-webkit-transition:all 0.7s cubic-bezier(.77,0,.56,.98) 0s; -moz-transition:all 0.7s cubic-bezier(.77,0,.56,.98) 0s; -o-transition:all 0.7s cubic-bezier(.77,0,.56,.98) 0s; transition:all 0.7s cubic-bezier(.77,0,.56,.98) 0s;background-color: #a68b63;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;-webkit-clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 100% 100%);filter: brightness(0.9);}
.button-img {-webkit-transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -o-transition:all 0.7s ease 0s; transition:all 0.7s ease 0s;position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 50%);width: 35px;display: none;}
.button span {position: relative;}
.button:hover {color: #fff;}
.button:hover .button-border {opacity: 0;}
.button:hover .button-effect {-webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);}
.button:hover .button-img {transform: translate(-50%, 50%) rotate3d(1, 0, 0, 180deg);}
.button:hover .button span {}

.small-core:hover {}
.small-core:hover .small-core-a {}

.fs-core {position: relative;background-color: #fff;padding: 0px;overflow: hidden;}
.fs-core-back {position: absolute;width: 100%;height: calc(100% + 300px);left: 0;top: -600px;background-position: center;background-size: cover;opacity: 0.8;}
.fs-core-grad {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: radial-gradient(circle,rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);opacity: 0;opacity: 0.15;}
.fs-core .title-big {}
.fs-core .title-small {}
.fs-core p {/*! color:#fff; */}
.title p {}
.blur-button {position: relative;color: #fff;padding: 20px 20px;display: inline-block;text-decoration: unset !important;font-size: 16px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1.9px;perspective: 60px;}
.blur-button-area {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #9d8f78a5;backdrop-filter: blur(4px);-webkit-transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;-moz-transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;-o-transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.blur-button-effect {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #9d8f78a5;backdrop-filter: blur(2px);-webkit-transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;-moz-transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;-o-transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;transition: all 0.7s cubic-bezier(.77,0,.56,.98) 0s;-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);}
.blur-button-img {-webkit-transition: all 0.35s ease 0.3s; -moz-transition: all 0.35s ease 0.3s; -o-transition: all 0.35s ease 0.3s; transition: all 0.35s ease 0.3s; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 50%); width: 35px; transform: translate(-50%, 50%) rotate3d(1, 0, 0, 90deg) scaleY(0);}
.blur-button span {position: relative;}
.blur-button:hover .blur-button-area {-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);}
.blur-button:hover .blur-button-effect {backdrop-filter: blur(2px) contrast(1.5);-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.blur-button:hover .blur-button-img {transform: translate(-50%, 50%) rotate3d(1, 0, 0, 0deg) scaleY(1);}

.rest-slide {position: relative;width: 100%;box-sizing: border-box;padding: 0 30px;background-color: #fff;height: auto;height: 810px;}
.rest-text-box {position: relative;width: 50%;left: 0;background-color: #fbfaf9;margin: 0 auto 0 0;color: #000;box-sizing: border-box;padding: 5vw 6vw;min-height: 810px;margin: 0 0 0 auto;text-align: left;display: table;}
.rest-text-center {position: relative;vertical-align: middle; display:table-cell;}
.rest-logo-box {text-align: center;margin: 0 auto;width: auto;display: table;text-align: center;}
.rest-logo-box img {width: 51px;display: table;margin: 0 auto;}
.rest-logo-box span {display: table;width: 100%;margin-top: 10px;font-size: 30px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 60px;}
.rest-logo {display: inline-table;}
.rest-logo img {width: 220px;max-width: 90%;}
.bistrot-24-logo {}
.bistrot-24-logo img {width: 148px;}
.rest-title {font-size: 2.8vw;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 0.2vw;text-align: left;}
.rest-text-box p {color: #000;text-align: justify;-moz-text-align-last: left;-ms-text-align-last: left;text-align-last: left;}
.button-white {color: #fff;}
.button-white .button-border {border-color: #fff;}
.button-white .button-effect {filter: brightness(0.8);}
.button-white .button-img {filter: brightness(3);}
.button-white:hover {}
.button-white:hover .button-border {}
.button-white:hover .button-effect {}
.button-white:hover .button-img {}
.rest-img-box {position: absolute;left: 0;top: 0;height: 100%;width: 50%;z-index: 1;}
.rest-img-cut {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.rest-img-back {position: absolute;top: -2px;right: 0;width: calc(100% + 3vw);height: calc(100% + 4px);background-position: center;background-size: cover;}
.rest-buttons {position: relative;text-align: left;vertical-align: middle;}
.rest-button {display: inline-table;position: relative;margin: 20px 10px 20px 0;vertical-align: middle;}
.rest-button-back {position: absolute;background-position: center;background-size: cover;/*! filter: blur(1.5px); */opacity: 0.5;-webkit-transition:all 0.8s ease 0s; -moz-transition:all 0.8s ease 0s; -o-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s;}
.rest-button:nth-child(1) .rest-button-back {top: calc(-22px);}
.rest-button:nth-child(2) .rest-button-back {top:calc(-20px - 85px - 22px);}
.rest-button:nth-child(3) .rest-button-back {top:calc((-20px - 85px) * 2 - 22px);}
.rest-button:nth-child(4) .rest-button-back {top:calc((-20px - 85px) * 3 - 22px);}
.rest-button:nth-child(5) .rest-button-back {top:calc((-20px - 85px) * 4 - 22px);}
.rest-button:nth-child(6) .rest-button-back {top:calc((-20px - 85px) * 5 - 22px);}
.rest-button:nth-child(7) .rest-button-back {top:calc((-20px - 85px) * 6 - 22px);}
.rest-button-border {position: absolute;top: -1px;left: -1px;width: calc(100% + 2px);height: calc(100% + 2px);border-radius: 100%;border: solid #fff 2px;box-sizing: border-box;}
.rest-button:hover .rest-button-back {/*filter: saturate(0.5) contrast(1.8);*/}
.rest-button-img {position: relative;filter: brightness(0);vertical-align: middle;object-fit: contain;width: 60px;height: 60px;}
.rest-button-icon-text {position: absolute;opacity: 0;pointer-events: none;transition: all 0.3s ease;white-space: nowrap;background-color: #e4e4e4;top: 70%;left: 50%;transform: translate(-50%, -50%);padding: 5px 12px;z-index: 1;font-size: 17px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 0px;text-align: center;}
.rest-button:hover .rest-button-icon-text {opacity: 1;top: 50%;}
.rest-pag-group {position: absolute;top: 100%;width: 100%;z-index: 1;text-align: center;padding-top: 10px;left: 0;}
.rest-arrow {position: relative;display: inline-table;vertical-align: middle;cursor: pointer;}
.rest-arrow-prev {transform: scaleX(-1);}
.rest-arrow img {width: 118px;display: inline-block;}
.rest-pag-box {display: inline-block;bottom: unset;width: unset;position: relative;width: auto;vertical-align: middle;}
.rest-pag-box .pagination {width: auto;margin: 0 11px;}
.rest-arrow-next {}
.button-no-side-m {margin-left:0px;margin-right:0px;}

.rest-slide .swiper-wrapper .swiper-slide-2(odd) .rest-text-box {background-color:#ede8e0; margin: 0 auto 0 0;}
.rest-slide .swiper-wrapper .swiper-slide-2(odd) .rest-img-box {left:unset; right:0%;}

#restaurants .rest-text-box {background-color:#fcfaf7;}

.arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;padding: 14px;left: 30px;cursor: pointer;}
.arrow-prev {}
.arrow img {width: 28px;}
.arrow-next {right: 30px;left: unset;transform: translateY(-50%) scaleX(-1);}
#experiences {height:40vw;padding: 0 30px;max-height: 70vh;}
#experiences .swiper-slide {transition: all 0.6s ease 0s;}
.swiper-slide-active {}
.swiper-slide-next {}
.swiper-slide-prev {}
.small-core-slide {position: relative;width: 100%;box-sizing: border-box;background-color: #fff;height: auto;padding-bottom: 150px;}
.small-slide-block {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.small-slide-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.small-slide-effect-border {position: absolute; top: 0; left: 0; height:100%; width:100%; box-sizing:border-box;transition: all 0.6s ease 0s;}
.small-slide-block-1 .small-slide-effect-border {border: solid 0px #c0615d;}
.small-slide-block-2 .small-slide-effect-border {border: solid 0px #7ca1c5;}
.small-slide-block-3 .small-slide-effect-border {border: solid 0px #708472;}
.small-slide-block:hover .small-slide-effect-border {border-width:15px;}
.small-slide-back {transition: all 0.6s ease 0s;}
.small-slide-block:hover .small-slide-back {transform:scale(1.05);}
.small-slide-grad-1 {position: absolute;width: 100%;height: 50%;top: 0;left: 0;background: -webkit-linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);opacity: 0.3;}
.small-slide-grad-2 {position: absolute;width: 100%;height: 63%;bottom: 0;left: 0;background: -webkit-linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);background: -moz-linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);opacity: 0.9;}
.small-slide-logo {position: absolute;top: 2.8vw;left: 50%;transform: translateX(-50%);height: 5.5vw;}
.small-slide-text {position: absolute;bottom: 0;width: 100%;bottom: 3.4vw;z-index: 1;color: #fff;}
.small-slide-text-icon {}
.small-slide-solo-img {height: 100%;width: 100%;object-fit: cover;object-position: center;}
.text-box {position: relative;width: 100%;background-color: #fff;padding: 100px 0;color: #191919;text-align: center;}
.text-box-width {width: 80%;max-width: 1100px;margin: 0 auto;}
.text-box p {text-align: justify;-moz-text-align-last: center;-ms-text-align-last: center;text-align-last: center;}
.text-box-align-left p, .text-box-align-left ul, .text-box-align-left h3, .text-box-align-left p, .text-box-align-left li {text-align:justify; -moz-text-align-last: left; -ms-text-align-last: left; text-align-last: left;}
.text-box-align-left ul {padding-left: 19px;}
.text-box-padding-top {padding-top: 170px;}

#map {height: 400px;width: 100%;}
.map {position: relative;width: ca;height: 40vw;background-color: #d5f8e2;box-sizing: border-box;border-right: solid #fff 30px;border-left: solid #fff 30px;}
.partner-box {width: 100%;display: block;padding: 7vw 0;text-align: center;}
.partner-box a {display: inline-block;margin: 2px 1.9vw;overflow: hidden;}
.partner-effect {transition:unset;position: absolute;width: 11vw;height: 30vw;transform: translate(-50%, -50%) rotate(-140deg) translateX(80%);left: 50%;top: 50%;background: -webkit-linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%);background: -moz-linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%);opacity: 1;mix-blend-mode: soft-light;}
.partner-box a:hover .partner-effect {transform: translate(-50%, -50%) rotate(-50deg) translateX(-120%);transition: all 0.3s linear 0.2s;}
.partner-box img {height: 7.5vw;}
.footer {background-color: #fcfaf7;position: relative;padding: 5.5vw 9vw;}
.footer-content {position: relative;display: table;width: 100%;}
.footer-col {display: table-cell;/*! border-spacing: 50px; */position: relative;}
.footer-col-fake {display: table-cell;/*! border-spacing: 0; */}
.footer-col-1 {padding-right: 12vw;}
.footer-title {color: #a68b63;font-size: 34.2px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 4px;white-space: nowrap;margin-bottom: 50px;}
.footer-title-2 {text-align: center;}
.footer-p-padding {}
.footer-p-padding a {}
.footer-p-bottom {position: absolute;bottom: 0;left: 0;}
.footer-p-bottom a {}
.footer-p-bottom strong {}
.footer-col-2 {}
.footer-col p {text-align: left;-moz-text-align-last: left;-ms-text-align-last: left;text-align-last: left;}
.footer-col a {position: relative;text-decoration: unset !important;}
.footer-col-3 {min-width: 20vw;}
.qr-squares {width: 23px;display: inline-block;position: absolute;top: 50%;left: -42px;}
.footer-bottom {font-size: 20px;font-weight: 300;color: #191919;position: absolute;bottom: 0;right: 0;margin: 20px 0;text-align: right;}
.footer-bottom a {margin: 0 0 0 15px;line-height: 35px;}
.footer-bottom>span {display:none;}
.footer-bottom>span:nth-child(2) {display:inline;}

.footer-a-line {position: absolute; bottom: 0; left: 0; height: 1px; background-color:#000; width:0; transition:all 0.4s ease 0s;}
a:hover .footer-a-line {width:100%;}

/*--Quick Request--*/
.quick-request {margin: 0 auto;position: relative;display: table;box-sizing: border-box;width: 100%;text-align: center;padding: 3vw 0;padding: 0;margin-top: clamp(0px, 3vw, 100px);}
.qr-box {position: relative;display: inline-block;vertical-align: bottom;text-align: center;margin: 0px auto 10px;max-width: 210px;margin: 0 calc(1.5vw + 20px) 0 29px;vertical-align: middle;}
.qr-title {display: block;font-size: 24px;display: inline-block;}
.qr-row-box {position: relative;}
.qr-date {position: relative;display: inline-block;vertical-align: middle;font-size: 67.5px;color: #262626;font-size: 78px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 4px;}
.qr-date-box {position: relative;display: inline-block;vertical-align: middle;padding-left: 10px;display: block;padding: unset;color: #262626;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 4px;}
.qr-month {position: relative;font-size: 26.1px;text-transform: uppercase;letter-spacing: 11px;}
.qr-year {position: relative;font-size: 25px;text-transform: uppercase;display: none;}
.TxtInput {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: all;cursor: pointer;}
.qr-button-box {position: relative;display: inline-table;margin: unset;vertical-align: middle;margin-top: 26px;}
.qr-button {display: block;position: relative;font-size: 18px;cursor: pointer;border: 0px;padding: 14px 11px;background-color: #5f5f5f;color: #fff;font-family: initial;}
.qr-button:hover {background-color: #fff;color: #5f5f5f;}

.appear {transform: translateY(80px);/*opacity:0;*/ -webkit-transition:all 0.8s ease 0s; -moz-transition:all 0.8s ease 0s; -o-transition:all 0.8s ease 0s; transition:all 0.8s ease 0s;-webkit-clip-path:polygon(-2px -2px, calc(100% + 2px) -2px, calc(100% + 2px) -2px, -2px -2px);clip-path:polygon(-2px -2px, calc(100% + 2px) -2px, calc(100% + 2px) -2px, -2px -2px);}
.appear-visible {transform: translateY(0px);opacity:1;-webkit-clip-path:polygon(-2px -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% + 30px), -2px calc(100% + 30px));clip-path:polygon(-2px -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% + 30px), -2px calc(100% + 30px));}



.pop {position: fixed;display:block;opacity:0;pointer-events: none;transition: all 0.5s ease;width: 100%;height: 100%;top: 0;left: 0;z-index: 20;}
.pop-back-close {background-color: #0003;position: absolute; top:0; left:0; width:100%; height:100%; }
.pop-box {top: 50%;left: 50%;width: 80%;height: 80%;background-color: #ede7df;transform: translate(-50%, -50%);position: absolute;padding: 80px 50px 60px;box-sizing: border-box;}
.pop-close {position: absolute;top: 20px;right: 29px;width: 40px;cursor: pointer;font-family: "Belleza", sans-serif;text-transform: uppercase;font-size: 51px;text-align: right;color: #545454;display: block;transition: all 0.3s ease;z-index: 1;}
.pop-close:hover {transform: scale(1.15);}
.pop-content {position: relative;width: 100%;height: 100%;}
.pop-visible { opacity: 1; pointer-events: all; }
@media screen and (max-width: 750px) {
.pop-box {width:95%;height:95%;}
}
.pop-title {text-align: center;text-transform: uppercase;color: #000;font-family: "Belleza", sans-serif;text-transform: uppercase;font-size: 26px;letter-spacing: 1.7px;cursor: pointer;margin-bottom: 8px;}
.pop-gal {position: absolute;left: 0;top: 50px;width: 100%;height: calc(99% - 50px);overflow: auto;}
.pop-gal-row {position: relative;width: 100%;height: 50%;display: table;border-spacing: 25px;}
.pop-gal-row-1 {}
.pop-gal-a {height: 100%;position: relative;display: di;display: table-cell;background-color: #00000011;}
.pop-gal-a-1 {width: 38%;}
.pop-gal-back {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: center;background-size: cover;}
.pop-gal-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 1;transition: all 0.5s ease 0s;-webkit-clip-path: polygon(-2px calc(100% + 2px), calc(100% + 2px) calc(100% + 2px), calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));clip-path: polygon(-2px calc(100% + 2px), calc(100% + 2px) calc(100% + 2px), calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));}
.pop-gal-overlay img {filter: grayscale(1) brightness(10);position: absolute;height: 100px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.pop-gal-overlay-1 {background-color: #a3a983;}
.pop-gal-overlay-2 {background-color: #c0615d;}
.pop-gal-overlay-3 {background-color: #7ca1c5;}
.pop-gal-overlay-4 {background-color: #708472;}
.pop-gal-overlay-5 {background-color: #cec1ca;}
.pop-gal-a-2 {width: 25%;}
.pop-gal-a-3 {}
.pop-gal-row-2 {}
.pop-gal-a-4 {width: 24%;}
.pop-gal-a-5 {width: 39%;}
.pop-gal-a-6 {}
.pop-gal-a:hover .pop-gal-overlay {-webkit-clip-path: polygon(-2px -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));clip-path: polygon(-2px -2px, calc(100% + 2px) -2px, calc(100% + 2px) calc(100% + 2px), -2px calc(100% + 2px));}
.pop-scrollable {overflow-y: scroll;max-height: 100%;position: absolute;bottom: 0;height: calc(100% - 201px);-ms-overflow-style: none;scrollbar-width: none;width:100%;}
.pop-scrollable::-webkit-scrollbar {
  display: none;  /* Chrome, Safari, Opera */
}
.pop-table {width: 100%;margin-top: 0px;}
	.pop-table tbody {}
		.pop-table tr {}
			.pop-table-title {color: #737373;font-family: "Belleza", sans-serif;font-weight: 400;text-transform: uppercase;line-height: 29px;padding: 3px 0;cursor: pointer;}
			.pop-table-title-selected {color: #a78a63;}
			.pop-table-part-1, .pop-table-part-2, .pop-table-part-3 {display:none;}
			.pop-table-part-selected {display:table-row;}
			.pop-table-logo {height: 86px;}
			.pop-table th {background-color: #fff;box-sizing: border-box;border: solid 7px #ede7df;padding: 27px;border-bottom-width: 12px;width: 25%;position: relative;text-align: center;}
			.pop-table tr th:first-child {text-align: left;font-size: 21px;}
			.pop-table td {background-color: #fff;box-sizing: border-box;border: solid 7px #ede7df;padding: 17px 27px;border-bottom-width: 1px;border-top-width: 1px;color: #000;font-size: 15px;text-align: center;position: relative;width: 25%;}
			.pop-table tr td:first-child {text-align: left;font-size: 18px;}
			.pop-table-icon {width: 26px;margin: 8px 0;}
			.pop-table-line {background-color: #737373;height: 4px;width: 22px;margin-top: 21px;display: inline-block;margin-bottom: 8px;}
			.pop-white-side-1 {top: calc(100% - 5px);position: absolute;left: 0;width: 27px;height: 40px;background-color: #fff;display: none;}
			.pop-white-side-1-top {top: unset;bottom: calc(100% - 5px);}
			.pop-white-side-2 {top: calc(100% - 5px);position: absolute;right: 0;width: 27px;height: 40px;background-color: #fff;display: none;}
			.pop-white-side-2-top {top: unset;bottom: calc(100% - 5px);}

.summer {}
.winter {display:none;}
.winter-season {}
.winter-season .summer {display:none;}
.winter-season .winter {display:block;}
.summer.header-season-button {display:inline-block;background-color: #fff3;border-color: transparent;}
.winter.header-season-button {display:inline-block;}
.winter-season .summer.header-season-button {display:inline-block;background-color: transparent;border-color: #fff3;}
.winter-season .winter.header-season-button {display:inline-block;background-color: #fff3;border-color: transparent;}
.header.fixed .summer.header-season-button {background-color: #a98d66;}
.header.fixed .summer.header-season-button img {filter:unset;}
.header.fixed .winter.header-season-button {}
.winter-season .header.fixed .summer.header-season-button {background-color: transparent;}
.winter-season .header.fixed .summer.header-season-button {filter:invert(1);}
.winter-season .header.fixed .winter.header-season-button {background-color: #a98d66;}
.winter-season .header.fixed .winter.header-season-button img {filter:unset;}

.start-fake-logo {position: absolute;left: 50%;top: 25px;transform: translateX(-50%);z-index: 1;}
.start-fake-logo img {display: table;margin: 0 auto;width: 51px;}
.start-fake-logo span {display: table;margin: 0 auto;font-size: 33px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1px;color: #fff;margin-top: 7px;}

.logo-link {position: relative;display: table;margin: 0 auto;width: auto;margin-top: 60px;margin-bottom: 60px;}
.logo-link img {width: 130px;}

.pssst {color: #9c9c9c;text-align: center !important;display: inline-table;width: 100%;text-align-last: center;}
.inside {}

.icon-5-box {color: #000;width: 95%;margin: 0 auto;color: #191919;position: relative;margin-top: 80px;}
.icon-5-title {}
.icon-5-row {position: relative;display: table;}
.icon-5 {display: table-cell;width: 20%;position: relative;box-sizing: border-box;padding: 0 3vw;text-align: center;padding-bottom: 124px;}
.icon-5 img {width: 93px;}
.icon-5-subtitle {text-align: center;font-size: 25px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 0px;margin-top: 18px;}
.icon-5 p {-moz-text-align-last: left;-ms-text-align-last: left;text-align-last: left; font-size: 17px;line-height: 28px;}
.icon-5 .button {position: absolute;bottom: 0;left: 0;\30 : translateX(-50%);width: 100%;box-sizing: border-box;width: calc(100% - 6vw);margin: 0;margin-left: 3vw;}

.col-3-con {display: table;width: 90%;margin: 50px auto 0px;}
.col-3 {display: table-cell;width: 33.33%;text-align: center;}
.col-3>img {height: 100px;}
.col-3 ul {text-align: left;-moz-text-align-last: left;-ms-text-align-last: left;text-align-last: left;list-style-image: url('../img/layout/ok-bullet.png');display: table;width: auto;margin-left: auto;margin-right: auto;}
.col-3 li {}
.col-3 li img {vertical-align: middle;width: 18px;filter: grayscale(1) brightness(1);margin-right: 7px;margin-top: -5px;}

.big-logo {margin: 20px auto 110px;display: table;}
.big-logo img {width: 250px;}

.normal-tist {text-align:left; text-align-last: left;}

.main-justifyed p {text-align: justify; -moz-text-align-last: justify; -ms-text-align-last: justify; text-align-last: justify;}
.main-justify-not-last p {text-align: justify; -moz-text-align-last: left; -ms-text-align-last: left; text-align-last: left;}

.fake-slide {width: 100%;height: 100vh;position: relative;}
.fake-slide-back {position: relative;height: calc(100% - 190px);width: 20%;float: left;background-color: #cfcfcf;background-size: cover;background-position: center;border: solid 5px #fff;border-bottom: 0;border-top: 0;box-sizing: border-box;}
.fake-slide-back:first-child {border-left: unset;}
.fake-slide-back:last-child {border-right: unset;}

.fake-slide-logo-box {text-align: center;height: 190px;padding-top: 40px;box-sizing: border-box;}
.fake-slide-logo-box img {width: 56px;}
.fake-slide-logo-box span {display: table;width: 100%;margin-top: 10px;font-size: 32px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 0;color: #000;}

.text-justify, .text-justify p, .text-justify .separate-title-text, .text-justify .title-big, .text-justify .title-small {text-align:justify;-moz-text-align-last: left; -ms-text-align-last: left; text-align-last: left;}
.text-justify .separate-title-text {text-align:left;-moz-text-align-last: left; -ms-text-align-last: left; text-align-last: left;}

.text-fs-img {width: 100%;height: 50vw;background-size: cover;background-position: center;max-height: 700px;margin-top: 20px;}
.text-box-no-bottom-padding {padding-bottom:0;}
.false-logo {text-align: center;color: #a68b63;font-size: 69px;font-family: "Belleza", sans-serif;text-transform: uppercase;letter-spacing: 12px;color: #2f302f;line-height: 52px;}
.false-logo span {letter-spacing:1.9px;font-size: 23px;}

.pop-book-con {position: absolute;text-align: center;top: 50%;width: 100%;transform: translateY(-50%);}
.pop-book-box {display: inline-table;margin: 30px;text-decoration: unset !important;}
.pop-book-box img {height: 12vw;margin-bottom: 9px;}
.pop-book-box .button {display: block;text-align: center;}
.pop-book-text {font-size: 20px;font-family: "Belleza", sans-serif;text-transform: uppercase;margin-bottom: 25px;}

.pop-book-box:hover	.button {color: #fff;}
.pop-book-box:hover	.button .button-border {opacity: 0;}
.pop-book-box:hover	.button .button-effect {-webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0 100%);}
.pop-book-box:hover	.button .button-img {transform: translate(-50%, 50%) rotate3d(1, 0, 0, 180deg);}
.pop-book-box:hover	.button .button span {}

.fake-slide-default {}
.fake-slide-default .fake-slide-back {}

.map-cover {display:none;}
@media (max-width:1300px) {
.quick-request {}
.qr-box {margin-right: 10px;margin-left: 30px;}
.qr-squares {left: -30px;}
.qr-row-box {}
.qr-date {font-size: 60px;}
.qr-date-box {}
.qr-month {letter-spacing: 5px;}
.qr-year {}
.TxtInput {}
.qr-button-box {}
.button {}
.button-border {}
.button-effect {}
.button span {}

}
@media (max-width:1200px) {
.start-submenu-button {font-size: 18px;margin: 0 1px;}
}

@media (max-width:1100px) {

	/*--common--*/
.h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/
.header {}
 .header-logo {}
 .header-logo img {}
 .header-logo img:nth-child(2) {}
 .header-menu-buttons {}
 .header-seasons {}
 .header-season-button {}
 .header-season-button:hover {}
 .header-season-button.active {}
 .header-season-button img {}
 .button {}
 .header-button {}
 .menu_button {}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button {}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .header-open .header-logo {}
 .header-open .header-menu-buttons {}
 .navigation {}
 .nav-con {}
 .nav-grad {position: absolute; top:0; left: 0; width:100%; height:100%; display: block;background: -webkit-linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);background: -moz-linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);z-index: 1;opacity: 1;}
 .nav-header {}
 .nav-header img {}
 .menu-img-box {}
 .menu-img {}
 .menu-img-active {}
 .menu {}
 .menu-item {font-size: 3.9vw;letter-spacing: 1px;}
 .menu-item span {}
 .menu-item-active {}
 .menu-item:hover {}
 .submenu {}
 .submenu-item {}
 .submenu-item span {}
 .submenu-item:hover {}
 .menu-img-rows {}
 .menu-img-row {}
 .menu-img-row-1 {}
 .menu-img-row-2 {}
 .menu-img-row-3 {}
 .menu-img-back {}
 .menu-img-row-long {}
 .menu-img-row-long-1 {}
 .menu-img-row-long-2 {}
 .menu-img-row-long-3 {}
	 /*menu*/
.menu_button {}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {}
 .menu-item {}
 .menu-item span {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.fixed {}
 .header.fixed .header-logo {}
 .header.fixed .header-logo img {}
 .header.fixed .header-logo img:nth-child(2) {}
 .header.fixed .header-menu-buttons {}
 .header.fixed .header-seasons {}
 .header.fixed .header-season-button {}
 .header.fixed .header-season-button.active {}
 .header.fixed .header-season-button img {}
 .header.fixed .button {}
 .header.fixed .header-button {}
 .header.fixed .menu_button {}
 .header.fixed .header-seasons {}
 .header.fixed .header-button {}
 .header.fixed .button-white {}
 .header.fixed .button-border {}
 .header.fixed .button-effect {}
 .header.fixed .button-img {}
 .header.fixed .button span {}
 .header-open .navigation {}
 .header-open .nav-con {}
 .header-open .menu-img-row-1 {}
 .header-open .menu-img-row-2 {}
 .header-open .menu-img-row-3 {}
 .header-open .header-logo {}
 .header-open .header-menu-buttons {}
 .header-open {}
 .header-open {}
 .header-open {}
 .header-open {}
 .header.fixed.header-open {}
 /*--Slide--*/
.slide {}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .start {}
 .start-scroll {}
 .start-scroll:hover {}
 .start-scroll-text {}
 .start-scroll img {}
 .start-scroll-active img {}
 .main {}
 .main-no-bottom-padding {}
 .max-width-content {}
 .main-title {}
 .title {}
 .title-img {}
 .title-big {}
 .title-small {}
 .main-text-box {}
 .main-text-half {}
 .main-text-half:first-child {}
 .main-text-half:last-child {}
 .main-text-half p {}
 .main-bottom-text {}
 .separate-title-box {}
 .separate-title {}
 .separate-title-img {}
 .separate-title-text {}
 .separate-title-small {}
 .small-cores-box {}
 .small-cores {}
 .small-core {}
 .small-core-back {}
 .small-core-grad {}
 .small-core-text {}
 .small-core-icon {}
 .small-core-sup-title {}
 .small-core-title {}
 .small-core-title sup {}
 .small-core-sub-title {}
 .small-core-button {}
 .small-core-button:hover {}
 .small-core-button-1 {}
 .small-core-button-effect {}
 .small-core-button:hover .small-core-button-effect {}
 .small-core-button span {}
 .small-core-button-2 {}
 .small-core-button-3 {}
 .small-cores-buttons {}
 .button {}
 .button-border {}
 .button-effect {}
 .button-img {}
 .button span {}
 .button:hover {}
 .button:hover .button-border {}
 .button:hover .button-effect {}
 .button:hover .button-img {}
 .button:hover .button span {}
 .fs-core {}
 .fs-core-back {}
 .fs-core-grad {}
 .fs-core .title-big {}
 .fs-core .title-small {}
 .fs-core p {}
 .title p {}
 .blur-button {}
 .blur-button-area {}
 .blur-button-effect {}
 .blur-button-img {}
 .blur-button span {}
 .blur-button:hover .blur-button-area {}
 .blur-button:hover .blur-button-effect {}
 .blur-button:hover .blur-button-img {}
 .rest-slide {}
 .rest-text-box {}
 .rest-logo {}
 .rest-logo img {}
 .rest-title {}
 .rest-text-box p {-moz-text-align-last: left;-ms-text-align-last: left;text-align-last: left;}
 .button-white {}
 .button-white .button-border {}
 .button-white .button-effect {}
 .button-white .button-img {}
 .button-white:hover {}
 .button-white:hover .button-border {}
 .button-white:hover .button-effect {}
 .button-white:hover .button-img {}
 .rest-img-box {}
 .rest-img-cut {}
 .rest-img-back {}
 .rest-buttons {}
 .rest-button {}
 .rest-button-back {}
 .rest-button:nth-child(1) .rest-button-back {left: calc(-0px);}
 .rest-button:nth-child(2) .rest-button-back {left:calc(-3.5px - 51px - 0px);}
 .rest-button:nth-child(3) .rest-button-back {left:calc((-3.5px - 51px) * 2 - 0px);}
 .rest-button:nth-child(4) .rest-button-back {left:calc((-3.5px - 51px) * 3 - 0px);}
 .rest-button:nth-child(5) .rest-button-back {left:calc((-3.5px - 51px) * 4 - 0px);}
 .rest-button:nth-child(6) .rest-button-back {left:calc((-3.5px - 51px) * 5 - 0px);}
 .rest-button:nth-child(7) .rest-button-back {left:calc((-3.5px - 51px) * 6 - 0px);}

 .rest-button-border {}
 .rest-button-img {}
 .arrow {}
 .arrow-prev {}
 .arrow img {}
 .arrow-next {}
 #experiences {}
 #experiences .swiper-slide {}
 .swiper-slide-active {}
 .swiper-slide-next {}
 .swiper-slide-prev {}
 .small-core-slide {}
 .small-slide-block {}
 .small-slide-back {}
 .small-slide-grad-1 {}
 .small-slide-grad-2 {}
 .small-slide-logo {}
 .small-slide-text {}
 .small-slide-text-icon {}
 .text-box {}
 .text-box-width {}
 .text-box p {}
 #map {}
 .map {}
 .partner-box {}
 .partner-box a {}
 .partner-box img {}
 .footer {}
 .footer-content {}
 .footer-col {}
 .footer-col-fake {display: table;width: 100%;}
 .footer-col-1 {}
 .footer-title {}
 .footer-title-2 {}
 .footer-p-padding {}
 .footer-p-padding a {}
 .footer-p-bottom {}
 .footer-p-bottom a {}
 .footer-p-bottom strong {}
 .footer-col-2 {}
 .footer-col p {}
 .footer-col a {}
 .footer-col-3 {display: table;width: 100%;padding-bottom: 90px;margin-top: 30px;}
 .qr-squares {}
 .footer-bottom {width: 100%;text-align: center;}
 .footer-bottom a {}
 /*--Quick Request--*/
 .quick-request {}
 .qr-box {}
 .qr-title {}
 .qr-row-box {}
 .qr-date {}
 .qr-date-box {}
 .qr-month {}
 .qr-year {}
 .TxtInput {}
 .qr-button-box {}
 .qr-button {}
 .qr-button:hover {}


.icon-5-box {}
.icon-5-title {}
.icon-5-row {width: 100%;}
.icon-5 {display: table;width: 100%;max-width: 500px;margin: 0 auto;padding-bottom: 0;margin-bottom: 40px;}
.icon-5 img {}
.icon-5-subtitle {}
.icon-5 p {margin-bottom: 2px;}
.icon-5 .button {position: relative;left: unset;bottom: unset;transform: unset;}

.col-3-con {}
.col-3 {}
.col-3>img {}
.col-3 ul {}
.col-3 li {}
.col-3 li img {}

}



@media (max-width:900px) {

	/*--common--*/
.h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/
.header {}
 .header-logo {top: 20px;}
 .header-logo img {height: 75px;}
 .header-logo img:nth-child(2) {}
 .header-menu-buttons {top: 10px;right: 5%;}
 .header-seasons {}
 .header-season-button {margin: 0 0 0 10px;}
 .header-season-button:hover {}
 .header-season-button.active {}
 .header-season-button img {}
 .button {}
 .header-button {display: none;}
 .menu_button {transition: background-color 0.3s ease 0.5s;}
 .menu_button>span {}
 .menu_button-lines {}
 .menu_button-lines span {}
 .menu_button-lines span:nth-child(1) {}
 .menu_button-lines span:nth-child(2) {}
 .menu_button-lines span:nth-child(3) {}
 .header-open .menu_button {background-color: #fff;}
 .header-open .menu_button-lines {}
 .header-open .menu_button-lines span:nth-child(1) {}
 .header-open .menu_button-lines span:nth-child(2) {}
 .header-open .menu_button-lines span:nth-child(3) {}
 .header-open .header-logo {}
 .header-open .header-menu-buttons {}
 .navigation {}
 .nav-con {}
 .nav-header {transform: unset;right: 10px;z-index: 2;top: 8px;}
 .nav-header img {width: 100px;}
	.nav-grad {display:none;}
 .menu-img-box {width: 100%;left: 0;transform: unset;top: 0;height: 100%;opacity: 0.05;bottom: unset;top: 0;position: fixed;}
 .menu-img {}
 .menu-img-active {}
 .menu {position: relative;transform: unset;top: 0;margin-top: 70px;}
 .menu-2 {position: relative;position: relative;transform: unset;top: 0;margin-top: 0;right: unset;padding-bottom: 63px;}
 .menu-item {}
 .menu-item span {}
 .menu-item-active {}
 .menu-item:hover {}
 .submenu {}
 .submenu-item {}
 .submenu-item span {}
 .submenu-item:hover {}
 .menu-img-rows {width: 100%;opacity: 0.2;}
 .menu-img-row {width: calc(33.33% - 10px);}
 .menu-img-row-1 {}
 .menu-img-row-2 {right: calc(33.33% + 5px);}
 .menu-img-row-3 {}
 .menu-img-back {}
 .menu-img-row-long {animation: unset;}
 .menu-img-row-long-1 {}
 .menu-img-row-long-2 {}
 .menu-img-row-long-3 {}
 /*menu*/
.menu_button {top: 0px;}
 .menu_button-lines {}
 .navigation {}
 .header-open.navigation {}
 .menu {}
 .menu-item {font-size: 7vw;}
 .menu-item span {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 .header.fixed {}
 .header.fixed-2 {}
 .header-open {}
 .header.fixed {}
 .header.fixed .header-logo {}
 .header.fixed .header-logo img {}
 .header.fixed .header-logo img:nth-child(2) {}
 .header.fixed .header-menu-buttons {top: 14px !important;}
 .header.fixed .header-seasons {}
 .header.fixed .header-season-button {}
 .header.fixed .header-season-button.active {}
 .header.fixed .header-season-button img {}
 .header.fixed .button {}
 .header.fixed .header-button {}
 .header.fixed .menu_button {}
 .header.fixed .header-seasons {}
 .header.fixed .header-button {}
 .header.fixed .button-white {}
 .header.fixed .button-border {}
 .header.fixed .button-effect {}
 .header.fixed .button-img {}
 .header.fixed .button span {}
 .header-open .navigation {}
 .header-open .nav-con {overflow: auto;}
 .header-open .menu-img-row-1 {}
 .header-open .menu-img-row-2 {}
 .header-open .menu-img-row-3 {}
 .header-open .header-logo {}
 .header-open .header-menu-buttons {}
 .header-open {}
 .header-open {}
 .header-open {}
 .header-open {}
 .header.fixed.header-open {}
	.mobile-buttons {display:block; position:fixed;bottom: 0;left: 0;width: 100%;z-index: 4;}
	.mobile-button {position: relative;bottom: 0;width: 100%;display: table;padding: 20px;box-sizing: border-box;background-color: #a98d66;text-align: center;color: #fff;font-size: 20px;font-family: "Belleza", sans-serif;text-transform: uppercase;text-decoration: unset !important;box-shadow: 0 0 10px #0002;/*! background-image: url(../img/layout/gold.jpg); *//*! filter: saturate(0.75) hue-rotate(-5deg); */color: #fff;}
 /*--Slide--*/
.slide {height: 50vh;}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 .start {height: 50vh;}
 .start-scroll {bottom: 40px;}
 .start-scroll:hover {}
 .start-scroll-text {}
 .start-scroll img {}
 .start-scroll-active img {}
 .main {}
 .main-no-bottom-padding {padding-top: 30px;}
 .max-width-content {width: 90%;}
 .main-title {}
 .title {}
 .title-img {margin-bottom: -27px;}
 .title-big {font-size: 45px;letter-spacing: 3px;}
 .history .title-big {font-size: 27px;letter-spacing: 1px;}
 .history .separate-title-text {font-size: 27px;letter-spacing: 1px;}
 .title-small {font-size: 20px;letter-spacing: 5px;margin-bottom: 20px;margin-top: 20px;}
 .main-text-box {margin-top: 30px;}
 .main-text-half {width: 100%;display: table;text-align: center !important;padding: unset !important;}
 .main-text-half:first-child {}
 .main-text-half:last-child {}
 .main-text-half p {margin-bottom: 0;margin-top: 0;-moz-text-align-last: justify;-ms-text-align-last: justify;text-align-last: justify;}
 .main-bottom-text {text-align: justify;-moz-text-align-last: center;-ms-text-align-last: center;text-align-last: center;}
 .separate-title-box {padding: 0px 0 35px;padding-bottom: 30px;padding-top: 30px;}
 .separate-title {padding-right: 20px;padding-left: 20px;width: 100%;box-sizing: border-box;}
 .separate-title-img {}
 .separate-title-text {font-size: 37px;letter-spacing: 2px;}
 .separate-title-small {}
 .small-cores-box {}
 .small-cores {border-spacing: 20px;}
 .small-core {display: table;width: 100%;height: 100vw;margin-bottom: 20px;}
 .small-core-back {}
 .small-core-grad {}
 .small-core-text {left: 0;bottom: 20px;}
 .small-core-icon {}
 .small-core-sup-title {font-size: 14px;}
 .small-core-title {font-size: 37px;line-height: 52px;width: 90%;}
 .small-core-title sup {}
 .small-core-sub-title {font-size: 14px;margin-top: 30px;}
 .small-core-button {padding: 20px 31px;font-size: 14px;padding-left: 15px !important;padding-right: 15px !important;}
 .small-core-button:hover {padding: 20px 31px;}
 .small-core-button-1 {}
 .small-core-button-effect {}
 .small-core-button:hover .small-core-button-effect {}
 .small-core-button span {}
 .small-core-button-2 {}
 .small-core-button-3 {}
 .small-cores-buttons {padding: 0px 0 20px;margin-top: -30px;}
 .button {}
 .button-border {}
 .button-effect {}
 .button-img {}
 .button span {}
 .button:hover {}
 .button:hover .button-border {}
 .button:hover .button-effect {}
 .button:hover .button-img {}
 .button:hover .button span {}
 .fs-core {padding: 40px 0;}
 .fs-core-back {}
 .fs-core-grad {}
 .fs-core .title-big {margin-bottom: 17px;}
 .fs-core .title-small {letter-spacing: 2px;line-height: 27px;}
 .fs-core p {}
 .title p {/*! line-height: 30px; */}
 .blur-button {}
 .blur-button-area {}
 .blur-button-effect {}
 .blur-button-img {}
 .blur-button span {}
 .blur-button:hover .blur-button-area {}
 .blur-button:hover .blur-button-effect {}
 .blur-button:hover .blur-button-img {}
 .rest-slide {padding: 0 20px;margin-bottom: 10px;margin-bottom: 0;margin-bottom: 40px;height: unset;}
 .rest-slide .swiper-slide {display: block;}
 .rest-text-box {display: block;width: 100%;padding: 10px 40px 25px;padding-top: 60px;min-height: unset;}
 .rest-logo {}
 .rest-logo img {}
 .rest-title {font-size: 25px;margin-bottom: 15px;}
 .rest-text-box p {}
#restaurants.rest-slide .swiper-slide {opacity:0 !important;}
#restaurants.rest-slide .swiper-slide-active {opacity:1 !important;}
 .button-white {}
 .button-white .button-border {}
 .button-white .button-effect {}
 .button-white .button-img {}
 .button-white:hover {}
 .button-white:hover .button-border {}
 .button-white:hover .button-effect {}
 .button-white:hover .button-img {}
 .rest-img-box {display: block;position: relative;width: 100%;height: 136vw;}
 .rest-img-cut {}
 .rest-img-back {height: calc(100% + (55px / 2));width: 100%;}
 .rest-buttons {bottom: 0;left: 0;top: unset;width: auto;z-index: 1;/*! white-space: nowrap; */text-align: center;}
 .rest-button {margin: 0 0px;display: inline-block;/*! width: 51px; *//*! height: 51px; */margin: 5px 5px;}
 .rest-button-back {top: unset !important;bottom: 0 !important;}
 .rest-button:nth-child(1) .rest-button-back {}
 .rest-button:nth-child(2) .rest-button-back {}
 .rest-button:nth-child(3) .rest-button-back {}
 .rest-button:nth-child(4) .rest-button-back {}
 .rest-button:nth-child(5) .rest-button-back {}
 .rest-button-border {}
 .rest-button-img {width: 47px;}
 .arrow {padding: 5px;}
 .arrow-prev {left: 20px;}
 .arrow img {width: 20px;}
 .arrow-next {right: 20px;}
 #experiences {height: 400px;padding: 0 20px;}
 #experiences .swiper-slide {}
 .swiper-slide-active {}
 .swiper-slide-next {}
 .swiper-slide-prev {}
 .small-core-slide {}
 .small-slide-block {}
 .small-slide-back {}
 .small-slide-grad-1 {}
 .small-slide-grad-2 {}
 .small-slide-logo {height: 70px;}
 .small-slide-text {}
 .small-slide-text-icon {}
 .small-slide-solo-img {}
 .text-box {padding: 30px 0;}
 .text-box-width {}
 .text-box p {}
 #map {}
 .map {}
 .partner-box {padding: 0px 0;overflow-x: scroll;width: 95vw;white-space: nowrap;padding: 0 20px;box-sizing: border-box;}
 .partner-box a {display: inline-block;margin: 25px 10px;}
 .partner-box img {height: 75px;}
 .footer {padding: 30px;}
 .footer-content {}
 .footer-col {}
 .footer-col-fake {}
 .footer-col-1 {display: table;padding: unset;width: 100%;text-align: center;}
 .footer-title {letter-spacing: 1px;margin-bottom: 10px;text-align: left;font-size: 31px;}
 .footer-title-2 {}
 .footer-p-padding {}
 .footer-p-padding a {}
 .footer-p-bottom {}
 .footer-p-bottom a {}
 .footer-p-bottom strong {}
 .footer-col-2 {display: table;width: 100%;text-align: center;}
 .footer-col p {position: relative;margin-top: 10px;}
 .footer-col a {font-size: 17px;}
 .footer-col-3 {}
 .qr-squares {}
 .footer-bottom {margin-bottom: 0;}
 .footer-bottom a {}
 /*--Quick Request--*/
 .quick-request {}
 .qr-box {}
 .qr-title {}
 .qr-row-box {}
 .qr-date {}
 .qr-date-box {}
 .qr-month {}
 .qr-year {}
 .TxtInput {}
 .qr-button-box {}
 .qr-button {}
 .qr-button:hover {}

.start-extra-grad {height: 100%;}
.start-submenu-con {position: absolute;bottom: 10px;width: 100%;}
.start-submenu-container {text-align: center;position: absolute;bottom: 0;width: 100%;padding-bottom: 20px;}
.start-submenu {position: relative;text-align: center;bottom: unset;font-size: 18px;}
.start-submenu-2 {}
	.start-submenu-box {position: relative;margin-top: -31px;margin-bottom: 30px;}
.start-submenu-button {display: table;margin: 4px auto;padding-top: 0;padding-bottom: 0;left: unset;right: unset;bottom: unset;position: relative;transform: unset;margin: 9px auto;width: 100%;background-color: #a98d66;margin: unset;text-decoration: unset;padding: 7px 0;border-bottom: solid 1px #fff3;}
.start-submenu-selected {font-size: 25px;width: 100%;text-align: center;bottom: 121px;position: relative;left: unset;bottom: unset;transform: unset;}
.main-inside .title-big {font-size: 32px;}
.main-inside .title-small {}
.upgrade {padding-top: 0;}
.upgrade-text {}
.upgrade-box {margin-top: 20px;margin-bottom: 20px;}
.upgrade-image {display: table;margin: 17px auto;}
.upgrade-image img {}
.upgrade-textbox {padding-left: 0px;display: table;}
.upgrade-title {}
.upgrade-textbox p {}

.start-fake-logo {}
.start-fake-logo img {}
.start-fake-logo span {}

.logo-link {}
.logo-link img {}
.pssst {}
.icon-5-box {}
.icon-5-title {}
.icon-5-row {}
.icon-5 {}
.icon-5 img {}
.icon-5-subtitle {}
.icon-5 p {}

.col-3-con {margin-bottom: 0;margin-bottom: -40px;margin-top: 0;}
.col-3 {width: 100%;display: table;margin: 50px auto;max-width: 700px;}
.col-3>img {}
.col-3 ul {}
.col-3 li {}
.col-3 li img {}

.big-logo {margin-bottom: 64px;margin-top: 0px;}
.big-logo img {width: 150px;}

.pop {}
 .pop-back-close {}
 .pop-box {padding: 30px 5px;}
 .pop-close {}
 .pop-close:hover {}
 .pop-content {}
 .pop-visible {}
 .pop-title {}
 .pop-gal {}
 .pop-gal-row {display: block;height: auto;}
 .pop-gal-row-1 {}
 .pop-gal-a {width: 100%;display: table;height: 50vw;margin-bottom: 5px;}
 .pop-gal-a-1 {}
 .pop-gal-back {}
 .pop-gal-overlay {}
 .pop-gal-overlay img {}
 .pop-gal-overlay-1 {}
 .pop-gal-overlay-2 {}
 .pop-gal-overlay-3 {}
 .pop-gal-overlay-4 {}
 .pop-gal-overlay-5 {}
 .pop-gal-a-2 {}
 .pop-gal-a-3 {}
 .pop-gal-row-2 {}
 .pop-gal-a-4 {}
 .pop-gal-a-5 {}
 .pop-gal-a-6 {}
 .pop-gal-a:hover .pop-gal-overlay {}

 .pop-scrollable {min-width: 620px;bottom: unset;height: calc(100% - 130px);}
 .pop-scrollable::-webkit-scrollbar {}
 .pop-table {min-width: 620px;}
 .pop-table tbody {}
 .pop-table tr {}
 .pop-table-title {font-size: 17px;}
 .pop-table-title-selected {}
 .pop-table-part-1, .pop-table-part-2, .pop-table-part-3 {}
 .pop-table-part-selected {}
 .pop-table-logo {height: 61px;}
 .pop-table th {padding: 6px;border-width: 1px;}
 .pop-table tr th:first-child {}
 .pop-table td {padding: 3px 10px;font-size: 15px;border-width: 1px;}
 .pop-table tr td:first-child {font-size: 15px;}
 .pop-table-icon {}
 .pop-table-line {}
 .pop-white-side-1 {}
 .pop-white-side-1-top {}
 .pop-white-side-2 {}
 .pop-white-side-2-top {}
	 .pop-2-content {overflow: scroll;position: relative;width: 100%;height: 100%;}

.fake-slide {text-align: center;}
.fake-slide-back {height: calc((100% - 190px)/3);border: solid 3px #fff;border-left: unset;border-right: unset;width: 50%;display: inline-table;float: unset;}
.fake-slide-back:nth-child(even) {border-right: solid 3px #fff;}
.fake-slide-back:nth-child(odd) {border-left: solid 3px #fff;}
.fake-slide-back:first-child {}
.fake-slide-back:last-child {}

.fake-slide-logo-box {}
.fake-slide-logo-box img {}
.fake-slide-logo-box span {}

.text-fs-img {}
.false-logo {font-size: 35px;line-height: 36px;letter-spacing: 6px;}
	.false-logo span {font-size: 13px;}

.pop-book-con {}
.pop-book-box {margin: 13px;}
.pop-book-box img {height: 70px;margin-bottom: 10px;}
.pop-book-box .button {padding: 10px;}
.pop-book-text {margin-top: 0px;margin-bottom: 9px;}

.fake-slide-default {}
.fake-slide-default .fake-slide-back {}


.map-cover {display:block;position: absolute; top:0; left: 0; width: 100%; height: 100%; background-color: #0003;transition: all 0.3s ease 0s;}
.map-cover-gone {display:none;}
.map-cover-visible {display:none;}

}
