@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=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playwrite+HR:wght@100..400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

@font-face { font-family: "cs"; src: url("cs.eot");}
@font-face { font-family: "cs"; src: url("cs.ttf");}
@font-face { font-family: "cs"; src: url("cs.woff2");}

@font-face { font-family: "vr"; src: url("vr.eot");}
@font-face { font-family: "vr"; src: url("vr.ttf");}
@font-face { font-family: "vr"; src: url("vr.woff2");}

html, body { margin:0px; padding:0px; font-size:1em; font-weight:400; color:#fff; background-color:#fff;background-color: #aaa;font-family: "Raleway", sans-serif;}

/*--common--*/
.h1 {}
.h2 {}
h3 { font-size: 30px; font-family: 'vr'; margin: 40px auto -20px;position: relative;display: block;font-weight: 300;}
p, ul {font-size: 18px;font-weight: 400;line-height: 29px;}
ul {list-style: inside;padding-left: 18px;color: #fff;}
li {list-style: none;}
li::before {display: inline-block;margin-left: -15px;margin-right: 5px;vertical-align: middle;font-size: 7px;position: relative;top: -3px;left: -1px;content: "\25A0";}
a { text-decoration:none; color:inherit;}
a:hover { text-decoration:underline;}
.request-privacy a { text-decoration:underline;}
.request-privacy a:hover { text-decoration:none;}
.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: fixed;z-index: 7;width: 100%;height: 93px;}

.menu_button { position:absolute; background-color:transparent; color:#fff; display:none;     top: 0;left: 0;cursor: pointer;left: 5%;top: 55px;font-family: 'vr';white-space: nowrap;}
	.menu-button-textbox {position: relative;font-size: 14px;display: inline-block;vertical-align: middle;font-size: 30px;line-height: 30px;overflow: hidden;padding-bottom: 5px;}
	.menu-button-text {position: relative;display: table;}
	.menu-button-text-2 {position: absolute !important;top: 0;left: 0;}
	.menu-button-text span {position: relative;}
	.menu-button-text-2 span {position: absolute;top: 0;left: 0;transform: translateY(100%);opacity: 0;}
	.menu-button-textbox span {position: relative;display: inline-block;}
	.menu-button-text-2 span {transform: translateY(100%);position: 0;}
	.menu-button-text span:nth-child(1), .menu-button-text-2 span:nth-child(1) {
		-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-button-text span:nth-child(1), .menu-button-text-2 span:nth-child(1) {
		-webkit-transition: all 0.3s ease 0.02s;
		-moz-transition: all 0.3s ease 0.02s;
		-o-transition: all 0.3s ease 0.02s;
		transition: all 0.3s ease 0.02s;}
		.menu-button-text span:nth-child(2), .menu-button-text-2 span:nth-child(2) {
		-webkit-transition: all 0.3s ease 0.04s;
		-moz-transition: all 0.3s ease 0.04s;
		-o-transition: all 0.3s ease 0.04s;
		transition: all 0.3s ease 0.04s;}
		.menu-button-text span:nth-child(3), .menu-button-text-2 span:nth-child(3) {
		-webkit-transition: all 0.3s ease 0.06s;
		-moz-transition: all 0.3s ease 0.06s;
		-o-transition: all 0.3s ease 0.06s;
		transition: all 0.3s ease 0.06s;}
		.menu-button-text span:nth-child(4), .menu-button-text-2 span:nth-child(4) {
		-webkit-transition: all 0.3s ease 0.08s;
		-moz-transition: all 0.3s ease 0.08s;
		-o-transition: all 0.3s ease 0.08s;
		transition: all 0.3s ease 0.08s;}
		.menu-button-text span:nth-child(5), .menu-button-text-2 span:nth-child(5) {
		-webkit-transition: all 0.3s ease 0.1s;
		-moz-transition: all 0.3s ease 0.1s;
		-o-transition: all 0.3s ease 0.1s;
		transition: all 0.3s ease 0.1s;}
		.menu-button-text span:nth-child(6), .menu-button-text-2 span:nth-child(6) {
		-webkit-transition: all 0.3s ease 0.12s;
		-moz-transition: all 0.3s ease 0.12s;
		-o-transition: all 0.3s ease 0.12s;
		transition: all 0.3s ease 0.12s;}
		.menu-button-text span:nth-child(7), .menu-button-text-2 span:nth-child(7) {
		-webkit-transition: all 0.3s ease 0.14s;
		-moz-transition: all 0.3s ease 0.14s;
		-o-transition: all 0.3s ease 0.14s;
		transition: all 0.3s ease 0.14s;}
		.menu-button-text span:nth-child(8), .menu-button-text-2 span:nth-child(8) {
			-webkit-transition: all 0.3s ease 0.16s;
			-moz-transition: all 0.3s ease 0.16s;
			-o-transition: all 0.3s ease 0.16s;
			transition: all 0.3s ease 0.16s;}
		.menu-button-text span:nth-child(9), .menu-button-text-2 span:nth-child(9) {
			-webkit-transition: all 0.3s ease 0.18s;
			-moz-transition: all 0.3s ease 0.18s;
			-o-transition: all 0.3s ease 0.18s;
			transition: all 0.3s ease 0.18s;}
		.menu-button-text span:nth-child(10), .menu-button-text-2 span:nth-child(10) {
			-webkit-transition: all 0.3s ease 0.2s;
			-moz-transition: all 0.3s ease 0.2s;
			-o-transition: all 0.3s ease 0.2s;
			transition: all 0.3s ease 0.2s;}
		.menu-button-text span:nth-child(11), .menu-button-text-2 span:nth-child(11) {
			-webkit-transition: all 0.3s ease 0.22s;
			-moz-transition: all 0.3s ease 0.22s;
			-o-transition: all 0.3s ease 0.22s;
			transition: all 0.3s ease 0.22s;}
		.menu-button-text span:nth-child(12), .menu-button-text-2 span:nth-child(12) {
			-webkit-transition: all 0.3s ease 0.24s;
			-moz-transition: all 0.3s ease 0.24s;
			-o-transition: all 0.3s ease 0.24s;
			transition: all 0.3s ease 0.24s;}
		.menu_button:hover {text-decoration: unset;}
		.menu_button:hover .menu-button-text span {transform: translateY(-100%);opacity: 0;}
		.menu_button:hover .menu-button-text-2 span {transform: translateY(0%);opacity: 1;}

	.menu_button-lines { width:22px; height:33px; position:relative;     display:none; margin-right: 10px;margin-top: 9px;}
		.menu_button-lines span { background-color:#fff; width:4px; height:100%; position:absolute;    left: 0;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4px));clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4px));transform-origin: center center;top: 0;}
		.menu_button-lines span:nth-child(1) {top: 0;height: 80%;}
		.menu_button-lines span:nth-child(2) {left: 50%; transform: translateX(-50%);}
		.menu_button-lines span:nth-child(3) {right: 0;left: unset;height: 80%;}
		.header-open .menu_button-lines {transform: translateX(0%) rotate(90deg);}
		.header-open .menu_button-lines span:nth-child(1) {transform: translate(-50%, -50%) rotate(45deg);height: 100%;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);left: calc(50% - 4px);top: 50%;}
		.header-open .menu_button-lines span:nth-child(2) {opacity:0;}
		.header-open .menu_button-lines span:nth-child(3) {transform: translate(-50%, -50%) rotate(-45deg);right: 50%;height: 100%;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);top: 50%;}

.navigation { display: table; position:absolute; top:0; right:0; z-index: 3; margin:auto; width:100%;height: 100%;}
	.menu-back {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #391416;}
		.menu-back-img {opacity: 0; position: absolute;top:0;left:0;width: 100%;height: 100%;-webkit-transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;transition: all 0.9s ease 0s;filter: brightness(0.85);background-size: cover;background-position: center;}
			.menu-back-img-visible {opacity: 1;}
		.menu-back-grad {background: -moz-radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);position: absolute;width: 100%;height: 100%;opacity: 0.4;}
	.menu { margin:0px; padding:0px; display:block; text-align: left;position: absolute;z-index: 4;}
		.menu a { padding:0px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;text-align: center;margin-bottom: -10px;-webkit-text-stroke-width: 0.2px;-webkit-text-stroke-color: #cbbdb0;}
		.menu-inn { padding:0px 13px;letter-spacing:2px;cursor: pointer; display: inline-table; position: relative;text-decoration:none;text-align: center;margin-bottom: -10px;-webkit-text-stroke-width: 0.2px;-webkit-text-stroke-color: #cbbdb0;}
		.menu a:hover {color:#fff;}
		.menu-inn:hover {color:#fff;}
		.menu-subtitle {font-size: 62px;color: #cbbdb0;font-family: 'cs';margin-bottom: -32px;display: block;}
		.menu-title {font-size: 60px;font-family: 'vr';text-transform: uppercase;display: block; margin-top: -50px;line-height: 90px;}
		.submenu {display:block;margin-bottom: 20px;}
			.submenu-item {opacity: 1;-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-size: 22px;margin: 5px auto !important;line-height: 30px;}
			.submenu-item:hover {opacity: 0.6;}

.header-logo {position: absolute;left: 50%;top: 40px;transform: translateX(-50%);z-index: 3;}
.header-logo img {width: 258px;image-rendering: op^;}

.header-buttons {position: absolute;top: 60px;right: 5%;z-index: 6;}
.line-button {display: inline-block;font-family: 'vr';font-size: 31px;margin: 0px 30px;position: relative;line-height: 30px;overflow: hidden;padding-bottom: 5px;}
.line-button-line {position: absolute;bottom: 8px;left: 0;height: 4px;width: 0%;background-color: #fff5;-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;width: 100%;opacity: 0.5;}
.line-button-text {position: relative;display: table;}
.line-button-text-2 {position: absolute !important;top: 0;left: 0;}
.line-button-text span {position: relative;}
.line-button-text-2 span {position: absolute;top: 0;left: 0;transform: translateY(100%);opacity: 0;}
.line-button span {position: relative;display: inline-block;}
.line-button-text-2 span {transform: translateY(100%);position: 0;}
.line-button-text span:nth-child(1), .line-button-text-2 span:nth-child(1) {
	-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;}
	.line-button-text span:nth-child(1), .line-button-text-2 span:nth-child(1) {
	-webkit-transition: all 0.3s ease 0.02s;
	-moz-transition: all 0.3s ease 0.02s;
	-o-transition: all 0.3s ease 0.02s;
	transition: all 0.3s ease 0.02s;}
	.line-button-text span:nth-child(2), .line-button-text-2 span:nth-child(2) {
	-webkit-transition: all 0.3s ease 0.04s;
	-moz-transition: all 0.3s ease 0.04s;
	-o-transition: all 0.3s ease 0.04s;
	transition: all 0.3s ease 0.04s;}
	.line-button-text span:nth-child(3), .line-button-text-2 span:nth-child(3) {
	-webkit-transition: all 0.3s ease 0.06s;
	-moz-transition: all 0.3s ease 0.06s;
	-o-transition: all 0.3s ease 0.06s;
	transition: all 0.3s ease 0.06s;}
	.line-button-text span:nth-child(4), .line-button-text-2 span:nth-child(4) {
	-webkit-transition: all 0.3s ease 0.08s;
	-moz-transition: all 0.3s ease 0.08s;
	-o-transition: all 0.3s ease 0.08s;
	transition: all 0.3s ease 0.08s;}
	.line-button-text span:nth-child(5), .line-button-text-2 span:nth-child(5) {
	-webkit-transition: all 0.3s ease 0.1s;
	-moz-transition: all 0.3s ease 0.1s;
	-o-transition: all 0.3s ease 0.1s;
	transition: all 0.3s ease 0.1s;}
	.line-button-text span:nth-child(6), .line-button-text-2 span:nth-child(6) {
	-webkit-transition: all 0.3s ease 0.12s;
	-moz-transition: all 0.3s ease 0.12s;
	-o-transition: all 0.3s ease 0.12s;
	transition: all 0.3s ease 0.12s;}
	.line-button-text span:nth-child(7), .line-button-text-2 span:nth-child(7) {
	-webkit-transition: all 0.3s ease 0.14s;
	-moz-transition: all 0.3s ease 0.14s;
	-o-transition: all 0.3s ease 0.14s;
	transition: all 0.3s ease 0.14s;}
	.line-button-text span:nth-child(8), .line-button-text-2 span:nth-child(8) {
		-webkit-transition: all 0.3s ease 0.16s;
		-moz-transition: all 0.3s ease 0.16s;
		-o-transition: all 0.3s ease 0.16s;
		transition: all 0.3s ease 0.16s;}
	.line-button-text span:nth-child(9), .line-button-text-2 span:nth-child(9) {
		-webkit-transition: all 0.3s ease 0.18s;
		-moz-transition: all 0.3s ease 0.18s;
		-o-transition: all 0.3s ease 0.18s;
		transition: all 0.3s ease 0.18s;}
	.line-button-text span:nth-child(10), .line-button-text-2 span:nth-child(10) {
		-webkit-transition: all 0.3s ease 0.2s;
		-moz-transition: all 0.3s ease 0.2s;
		-o-transition: all 0.3s ease 0.2s;
		transition: all 0.3s ease 0.2s;}
	.line-button-text span:nth-child(11), .line-button-text-2 span:nth-child(11) {
		-webkit-transition: all 0.3s ease 0.22s;
		-moz-transition: all 0.3s ease 0.22s;
		-o-transition: all 0.3s ease 0.22s;
		transition: all 0.3s ease 0.22s;}
	.line-button-text span:nth-child(12), .line-button-text-2 span:nth-child(12) {
		-webkit-transition: all 0.3s ease 0.24s;
		-moz-transition: all 0.3s ease 0.24s;
		-o-transition: all 0.3s ease 0.24s;
		transition: all 0.3s ease 0.24s;}
.line-button:hover {text-decoration: unset;}
.line-button:hover .line-button-line {}
.line-button:hover .line-button-text {/*! transform: translateY(-100%); *//*! opacity: 0; */}
.line-button:hover .line-button-text-2 {}
.line-button:hover .line-button-text span {transform: translateY(-100%);opacity: 0;}
.line-button:hover .line-button-text-2 span {transform: translateY(0%);opacity: 1;}

.line-button-red .line-button-line {background-color: #642d36;opacity: 1;}
#header.fixed .line-button-red .line-button-line {background-color: #391416;}

	.menu_button { display:block; z-index:10;font-weight: 400;padding: 0px 10px;}
	.menu_button-lines { display:inline-block; z-index:10;vertical-align: middle;}
	.navigation { position: absolute;  margin:0 auto; text-align:right;opacity:0.001;pointer-events: none;height: 100vh;background-color: #000;}
	.header-open .navigation {opacity:1;pointer-events: all;}
		.menu {top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; background-color: transparent; box-sizing: border-box;}
			.menu a { display:table; width: auto;margin: 0 auto;margin-bottom: -9px;}
			.menu-inn { display:table; width: auto;margin: 0 auto;margin-bottom: -9px;}
					.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 {background-color: #642d36E6;box-shadow: 0 0 10px #00000027;backdrop-filter: grayscale(1) blur(5px);}
	#header.fixed .header-buttons {top: 30px;}
	#header.fixed .header-logo {top: 5px;}
	#header.fixed .header-logo img {width: 160px;}
	#header.fixed .menu_button {top: 26px;}

	.header-open {}
	#header.fixed {}
	#header.fixed.header-open {}

/*--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;text-align: left;z-index: 4;}
						.pagination {display: inline-table;position: relative;vertical-align: middle;width: 200px;}
#slide .pagination {left:5%;}
              .swiper-pagination-bullet { background:#fff; width:2px; height:12px; opacity:0.3; margin:0 5px; 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: unset;border-radius: 50%;}
							.swiper-pagination-bullet:first-child:last-child {display:none;}
							.swiper-pagination-bullet-active {  height:32px; opacity:0.8; position: relative;border-width: 1.5px;}
.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;}
.slide-grad-center {position: absolute;width: 100%;height: 100%;opacity: 0.4;left: 0;bottom: 0;pointer-events:none;background: -moz-radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: radial-gradient(circle, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);}
#slide .slide-grad-center { z-index:1; }




/*start*/
.start {position: absolute;top: 0;left: 0;width: 100%;height: 100vh;z-index: 4;overflow: hidden;pointer-events: none;}
.start-text {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #fff;pointer-events: all;}
.start-title {font-size: 257px;margin-bottom: -100px;margin-bottom: -226px;font-family: 'vr';letter-spacing: 13px;}
.start-subtitle {font-size: 166px;white-space: nowrap;font-family: 'cs';position: relative;transform: rotate(-5deg);}
.start-effect {position: absolute;bottom: 0;left: 50%;transform: translatex(-50%);height: 200px;pointer-events: all;}
.start-circle-clip {position: absolute;bottom: 0;left: 0;transform: translate(-50%, 50%);width: 200px;height:200px;-webkit-clip-path: polygon(0 0, 45% 0, 45% 50%, 55% 50%, 55% 0, 100% 0, 100% 100%, 0 100%);clip-path: polygon(0 0, 45% 0, 45% 50%, 55% 50%, 55% 0, 100% 0, 100% 100%, 0 100%);}
.start-circle {position: absolute;bottom: 0;left: 0;width: 100%;animation: 12s linear 0s normal none infinite start-circle;}
@keyframes start-circle {
		0% {filter: blur(0px);transform:rotate(0deg);}
		16.5% {filter: blur(0.5px);}
		30% {filter: blur(0.5px);}
		33% {filter: blur(0px);}
		49.5% {filter: blur(0.5px);}
		63% {filter: blur(0.5px);}
		66% {filter: blur(0px);}
		82.5% {filter: blur(0.5px);}
		97% {filter: blur(0.5px);}
		100% {filter: blur(0px);transform:rotate(360deg);}
	}
.start-line {position: relative;width: 2px;height: 100%;background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);opacity: 0.4;left: -1px;animation: 12s ease-in-out 0s normal none infinite start-line;}
@keyframes start-line {
		0% {opacity: 0.4;}
		16.5% {opacity: 0.1;}
		30% {opacity: 0.1;}
		33% {opacity: 0.4;}
		49.5% {opacity: 0.1;}
		63% {opacity: 0.1;}
		66% {opacity: 0.4;}
		82.5% {opacity: 0.1;}
		97% {opacity: 0.1;}
		100% {opacity: 0.4;}
	}


/*main*/
.main {position: relative;width: 100%;height: auto;background-color: #642d36;overflow: hidden; padding: 130px 0;}
.default .main { padding: 110px 0 calc(12vw + 120px); }
.main-back {position: absolute;bottom: 0;left: 0;width: 100%;height: 60%;mix-blend-mode: luminosity;background-position: center;background-size: cover;opacity: 0.4;/*! z-index: 1; */}
.main-back-grad {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(0deg, rgba(100,45,54,0) 0%, rgba(100,45,54,1) 100%);background: -webkit-linear-gradient(0deg, rgba(100,45,54,0) 0%, rgba(100,45,54,1) 100%);background: linear-gradient(0deg, rgba(100,45,54,0) 0%, rgba(100,45,54,1) 100%);}
.main-bubble-1 {position: absolute;background-color: #000;width: 22vw;height: 22vw;border-radius: 100%;opacity: 0.1;left: -8%;}
.main-bubble-2 {position: absolute;background-color: #000;width: 75vw;height: 75vw;border-radius: 100%;opacity: 0.1;right: -8%;top: -29vw;right: -41vw;}
.main-bubble-3 {position: absolute;background-color: #000;width: 55vw;height: 55vw;border-radius: 100%;opacity: 0.1;right: -8%;top: 25vw;right: -8vw;}
.main-content {width: 60%;margin: 0 auto;/*! position: relative; *//*! z-index: 1; */}







.main-text {text-align: center;position: relative;}
.title-box {}
.top-title {font-size: 149px;color: #cbbdb0;font-family: 'cs';position: relative;transform: rotate(-5deg);}
.title {font-size: 128px;margin-top: -44px;font-family: 'vr';text-transform: uppercase;letter-spacing: 13px;line-height: 120px;margin-bottom: 90px;}
.bottom-title {font-size: 24px;text-transform: uppercase;margin-top: -83px;font-family: 'vr';letter-spacing: 11px;}
.main-text h1 {font-size: 20px;font-weight: 400;margin-bottom: 0;line-height: 32px;margin-top: 31px;}
.main-text h2 {font-size: 18px;font-weight: 400;margin: 0;line-height: 32px;max-width: 750px;margin: 0 auto;}
.main-grafic {position: relative;width: 100%;margin-top: 100px;}
.default .main-grafic {margin-top: 150px;height: 70vw;}
.main-grafic-texture {width: 50%;opacity: 0.3;mix-blend-mode: overlay;position: absolute;left: 50%;transform: translateX(-50%);}
.main-grafic-circle-bubble-1 {position: absolute;left: 50%;transform: translate(-50%, -50%);top: 53.7%;}
.main-grafic-circle-bubble-1-inside {background-color: #cbbdb0;height: 28vw;width: 28vw;top: 50%;border-radius: 100%;}
.main-grafic-img {position: absolute;width: calc(50% - 20px);height: 50%;}
.main-grafic-img-1 {top: 10%;}
.main-grafic-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;}
.main-grafic-circle-bubble-2 {position: absolute;left: -5vw;bottom: -2vw;}
.main-grafic-circle-bubble-2-inside {width: 12vw;height: 12vw;background-color: #3b1c25;border-radius: 100%;}
.main-grafic-img-text {position: absolute;}
.main-grafic-img-text-1 {width: 40%;top: 60px;right: 0;}
.main-grafic-img-text p {}
.main-grafic-img-2 {right: 0;bottom: 10%;}
.main-grafic-circle-texture {position: absolute;bottom: 8%;left: 0;width: 23vw;transform: translate(-50%, 50%);}
.main-grafic-circle-texture-inside {border-radius: 100%;}
.main-grafic-img-text-2 {width: 30%;bottom: 60px;}

.main-grafic-bg{background-color: #FFFFFFEB;padding: 20px;height: unset !important;}


/*fs-core*/
.fs-core {position: relative;height: 80vh;height: 900px;overflow: hidden;}
.fs-core-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;filter: brightness(0.9);}
.fs-core-content {position: relative;top: 50%;transform: translateY(-50%);text-align: center;width: 60%;margin: 0 auto;max-width: 800px;}
.fs-core-title-box {}
.fs-core-content p {font-weight: 500;}
/*bubble-core*/
.bubble-core {position: relative;width: 100%;height: auto;background-color: #cbbdb0;color: #574d4b;padding-top: 51vw;padding-bottom: 100px;overflow: hidden;z-index: 5;}
.b-core-img {position: absolute;width: 75%;top: 10px;right: 10px;height: 60vw;overflow: hidden;}
.b-core-back {position: absolute;top: -80px;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;height: 130% !important;}
.b-core-grad {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: -moz-linear-gradient(45deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 40%);background: -webkit-linear-gradient(45deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 40%);background: linear-gradient(45deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 40%);}
.b-core-bubble-img-1-move {position: absolute;top: -12vw;left: -10vw;}
.b-core-bubble-img-2-move {position: absolute;top: 18vw;left: 10vw;}
.b-core-bubble-img-1 {width: 40vw;height: 40vw;position:absolute;overflow: hidden;border-radius: 100%;}
.b-core-bubble-img-2 {width: 25vw;height: 25vw;position:absolute;overflow: hidden;border-radius: 100%;}
.b-core-big-circle-overflow {position: absolute;bottom: 10px;right: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none;}
.b-core-big-circle {display: block;position: absolute;width: 100vw;height: 100vw;border-radius: 100%;overflow: hidden;bottom: -41vw;right: -56vw;pointer-events: all;}
.b-core-big-circle-img {position: absolute;top: 0;left: 0;width: 52%;height: 60%;background-position: center;background-size: cover;height: 70% !important;}
.b-core-big-circle-grad {position: absolute;top: 50vw;left: 0;width: 100%;height: 10vw;background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-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.4;}
.b-core-big-circle-grad-2 {position: absolute;top: 0; left:0; width:100%; height:100%;box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); border-radius: 100%;}
.b-core-content {width: 45%;left: 10%;position: relative;}
.b-core-title {font-size: 255px;margin-top: -114px;font-family: 'vr';width: 80vw;direction: ltr;}
.b-core-subtitle {font-size: 166px;font-family: 'cs';position: relative;margin-top: -236px;direction: ltr;}
.b-core-big-texp {font-family: 'vr';font-size: 29px;line-height: 34px;direction: ltr;}
.b-core-content p {font-weight: 500;direction: ltr;}
.button {font-size: 19px;font-weight: 600;text-transform: uppercase;position: relative;display: table;padding: 18px 36px 18px;overflow: hidden;display: inline-block;width: fit-content;border-radius: 100px;-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;direction: ltr;font-family: "Raleway", sans-serif;background-color: unset;border: unset;color: #574d4b;cursor: pointer;margin: 2px 24px 2px 0;}
.button-border {position: absolute;width: calc(100% - 2px);height: calc(100% - 2px);border: solid 1px #574d4b;top: 50%;left: 50%;border-radius: 100px;box-sizing: border-box;transform: translate(-50%, -50%);}
.button-effect {position: absolute;width: 300px;height: 300px;background-color: #642d36;border-radius: 100%;left: 50px;top: -310px;-webkit-transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;transition: all 0.9s ease 0s;}
.button span {position: relative;}
.button:hover {text-decoration: unset;color: #fff;}
.button:hover .button-border {}
.button:hover .button-effect {left: -60px;top: -130px;width: 400px;height: 400px;}
.button:hover .button span {}
.button-white {color: #fff;}
.apar-content .button {margin: 2px 12px;}
.button-white .button-border {border-color:#fff;}
.button-white .button-effect {}
.button-white .button span {}
.button-white .button:hover {}
.button-white .button:hover .button-border {}
.button-white .button:hover .button-effect {}
.button-white .button:hover .button span {}
.button-right {margin: 2px 0;}


.bubble-core-inverted {padding-bottom: 55vw;padding-top: 100px;}
.bubble-core-inverted .b-core-img {top: unset;right: unset;left: 10px;bottom: 10px;height: 57vw;}
.bubble-core-inverted .b-core-back {}
.bubble-core-inverted .b-core-grad {background: -moz-linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 40%);background: -webkit-linear-gradient(225deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 40%);background: linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 40%);}
.bubble-core-inverted .b-core-bubble-img-1 {right: 0;left: unset;top: unset;bottom: 0;}
.bubble-core-inverted .b-core-bubble-img-2 {right: 0;left: unset;top: unset;bottom: 0;}

.bubble-core-inverted .b-core-bubble-img-1-move {top: unset;left: unset;bottom: -12vw;right: -10vw;height: 0 !important;}
.bubble-core-inverted .b-core-bubble-img-2-move {top: unset;left: unset;bottom: 18vw;right: 10vw;height: 0 !important;}

.bubble-core-inverted .b-core-big-circle-overflow {bottom: unset;top: 10px;right: unset;left: 0;}
.bubble-core-inverted .b-core-big-circle {bottom: unset;right: unset;top: -41vw;left: -56vw;}
.bubble-core-inverted .b-core-big-circle-img {top: unset;left: unset;right: 0;bottom: 0;}
.bubble-core-inverted .b-core-big-circle-grad {top: unset;bottom: 50vw;background: -moz-linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);}
.bubble-core-inverted .b-core-big-circle-grad-2 {/*! box-shadow: inset -5px -5px 50px rgba(0, 0, 0, 0.5); */}
.bubble-core-inverted .b-core-content {left: unset;right: 10%;text-align: right;direction: rtl;margin: 0 0 0 auto;}
.bubble-core-inverted .b-core-title {}
.bubble-core-inverted .b-core-subtitle {}
.bubble-core-inverted .b-core-big-texp {}
.bubble-core-inverted .b-core-content p {}
/*apar-core*/
.apar-slide {position: relative;overflow: hidden;height: 80vh;height: 1000px;}
.swiper-container {}
.swiper-wrapper {}
.swiper-slide {background-color: unset;}
.apar-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;filter: brightness(0.7);}
.apar-content {position: relative;width: 50%;max-width: 800px;margin: 0 auto;}
.apar-content p {}
.apar-button-box {text-align: center;}
.apar-button-box-1 {text-align: left;}
.apar-slide .pag-box {bottom: unset;top: 0;text-align: center;}
.apar-slide .pagination {display: table;margin: 0 auto;width: 100%;left: 0;}
.apar-slide .swiper-pagination-bullet {width: 16vw;background-color: unset;border: unset;opacity: 1;margin: 0 24px;max-width: 230px;}
.apar-slide .swiper-pagination-bullet-active {}
.pag-box-bullet-inside {display:none;}
.pagination .pag-box-bullet-inside {position: relative; display:block;}
.apar-slide .swiper-pagination-bullet-active .pag-box-bullet-inside {}
.apar-bullet-shape {position: absolute;transform: translateY(-50%) scale(1.05);background-color: transparent;border-radius: 100%;width: 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;}
.apar-slide .swiper-pagination-bullet-active .apar-bullet-shape {background-color: #642d36;}
.apar-bullet-circle {width: 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;}
.apar-slide .swiper-pagination-bullet-active .apar-bullet-circle {opacity:0;}
.apar-bullet-icon {position: relative;width: 18px;margin: 10px;}
.apar-bullet-title {position: relative;font-family: 'vr';text-transform: uppercase;font-size: 21px;letter-spacing: 10px;line-height: 24px;}
.slide-grad-1 {}

#seas-slide {overflow: visible;}
#seas-slide .swiper-container {overflow: visible;}
#seas-slide .apar-back {height:200%;}

.active-core {z-index: 1;position: relative;height: 120vh;background-color: #391717B5;overflow: hidden;backdrop-filter: grayscale(1);}
.active-core-back-shape {position: absolute;top: 50%;height: 50%;width: 100%;background-color: #53252c;z-index: 1;}
.active-core-back-shape img {position: absolute;bottom: calc(100% - 1px);}
.active-back-grad {position: absolute;top: 0;left: 0;width: 100%;height: 77vh;background: -moz-linear-gradient(0deg, rgba(57,20,22,1) 0%, rgba(57,20,22,0) 100%);background: -webkit-linear-gradient(0deg, rgba(57,20,22,1) 0%, rgba(57,20,22,0) 100%);background: linear-gradient(0deg, rgba(57,20,22,1) 0%, rgba(57,20,22,0) 100%);}
.active-slide {height: 120vh;}
	.a-core-title-box {position: absolute;left: 5%;z-index: 3;top: 9%;}
		.a-core-title {font-size: 257px;font-family: 'vr';}
		.a-core-subtitle {font-size: 166px;color: #cbbdb0;font-family: 'cs';margin-top: -230px;padding-left: 40px;}
.a-core-ring {position: absolute;width: calc(80vh + 70px);height: calc(80vh + 70px);border-radius: 100%;top: 55%;right: 15%;transform: translate(50%, -50%);border: solid 1px #fff;z-index: 1;-webkit-transition: all 0.6s cubic-bezier(.71,-0.06,.31,1.34) 0s;  -moz-transition: all 0.6s cubic-bezier(.71,-0.06,.31,1.34) 0s;  -o-transition: all 0.6s cubic-bezier(.71,-0.06,.31,1.34) 0s;
  transition: all 0.6s cubic-bezier(.71,-0.06,.31,1.34) 0s;}
	.a-core-ring-point {position: absolute;width: 9px;height: 9px;border-radius: 100%;background-color: #fff;left: -1px;top: 50%;transform: translate(-50%, -50%);}
		.a-core-ring-point-border {position: absolute;width: 45px;height: 45px;border-radius: 100%;background-color: transparent;left: 50%;top: 50%;transform: translate(-50%, -50%);border: solid 1px #fff;}
.a-core-ring-1 {transform:translate(50%, -50%) rotate(48.2deg);}
.a-core-ring-2 {transform:translate(50%, -50%) rotate(29deg);}
.a-core-ring-3 {transform:translate(50%, -50%) rotate(13.2deg);}
.a-core-ring-4 {transform:translate(50%, -50%) rotate(-1.7deg);}
.a-core-ring-5 {transform:translate(50%, -50%) rotate(-16.8deg);}
.a-core-ring-6 {transform:translate(50%, -50%) rotate(-33.3deg);}
.a-core-ring-7 {transform:translate(50%, -50%) rotate(-53.7deg);}
	.active-slide-back {position: absolute;width: 80vh;height: 80vh;border-radius: 100%;top: 55%;right: 15%;transform: translate(50%, -50%);opacity:0;-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;overflow: hidden;}
	.active-slide-back-img {position: absolute; width:100%; height:100%; background-position: center;background-size: cover;}
	.active-slide-text {position: absolute;text-align: left;width: 30%;left: 5%;top: calc(50% + 6vw);opacity:0;-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;}
	.swiper-slide-active .active-slide-text {opacity:1;}
	.swiper-slide-active .active-slide-back {opacity:1;}
.active-slide {}
.active-slide .pag-box {bottom: unset;position: absolute;top: 55%;right: calc(15% + 40vh + 70px);z-index: 4;left: unset;text-align: right;transform: translateY(-50%);width: auto;}
.active-slide .pag-box-bullet-inside {text-align: center;}
.active-slide .active-bullet-title {font-size: 40px;font-family: 'vr';text-transform: uppercase;}
.active-slide .active-bullet-subtitle {font-size: 47px;color: #cbbdb0;font-family: 'cs';margin-bottom: -32px;}
.active-slide .swiper-pagination-bullet {border-radius: unset;background-color: unset;opacity: 1;border: unset;display: block;width: unset;height: unset;}

.active-slide .swiper-pagination-bullet:nth-child(1), .active-slide .swiper-pagination-bullet:nth-child(7) {margin-right: -220px;}
.active-slide .swiper-pagination-bullet:nth-child(2), .active-slide .swiper-pagination-bullet:nth-child(6) {margin-right: -80px;}
.active-slide .swiper-pagination-bullet:nth-child(3), .active-slide .swiper-pagination-bullet:nth-child(5) {margin-right: -15px;}
.active-slide .swiper-pagination-bullet:nth-child(4) {}

#active-pag-box .swiper-pagination-bullet-active {opacity: 1;}
#active-pag-box .spb-1 {opacity: 0.5;}
#active-pag-box .spb-2 {opacity: 0.2;}
#active-pag-box .spb-3 {opacity: 0.1;}
#active-pag-box .spb-4 {opacity: 0.05;}
#active-pag-box .spb-5 {opacity: 0.05;}
#active-pag-box .spb-6 {opacity: 0.05;}
#active-pag-box .spb-7 {opacity: 0.05;}

#active-pag-box .swiper-pagination-bullet:hover {opacity:1;}

#offer-slide {height: 90vh;height: 900px;}
#offer-slide.offer-slide-invisible {display:none;}
#offer-slide.offer-slide-visible {display:block;}
#offer-pag-box .apar-bullet-title {letter-spacing: 2px;}
#offer-pag-box {}

/*footer*/
.footer {position: relative;width: 100%;height: auto;background-color: #54262d;z-index: 1;margin-top: -1px;}
.footer-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.18;}
.footer-grad {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -moz-linear-gradient(0deg, rgba(84,38,45,0) 0%, rgba(84,38,45,1) 100%);background: -webkit-linear-gradient(0deg, rgba(84,38,45,0) 0%, rgba(84,38,45,1) 100%);background: linear-gradient(0deg, rgba(84,38,45,0) 0%, rgba(84,38,45,1) 100%);}
.footer-content {position: relative;display: table;width: 80%;max-width: 1200px;margin: 0 auto;padding: 100px 0;}
.footer-col {display: table-cell;vertical-align: middle;}
.footer-title {font-size: 166px;font-family: 'cs';}
.footer-sub-title {font-family: 'vr';font-size: 29px;line-height: 34px;}
.footer-sub-title a img { position: relative; display: inline-block; vertical-align: middle; height: 20px; top: -3px;margin-right: 5px;}
.footer-col p {font-weight: 400;}
#footer-col-1 {}
#footer-col-2 {}
#footer-col-3 {text-align: right;}
.footer-logo {margin: 0 auto;display: table;}
.footer-logo img {min-width: 200px;max-width: 300px;width: 20vw;}
.footer-bottom {position: relative;width: 100%;padding: 44px 0;background-color: #391416;text-align: center;}
.footer-bottom a {}
.footer-bottom img {max-width: 125px;max-height: 67px; margin: 0 10px;}
.language { display:inline-block; margin-right: 10px; }
.language a { margin-right: 10px; }

/*--Quick Request--*/
.q-request-fixed {position: fixed; bottom: 0;left: 0;z-index: 6;background-color: #391416E6;width: 100%;transform: translateY(100%);backdrop-filter: grayscale(1) blur(5px);}
.q-request-fixed.fixed {transform: unset;}
.quick-request {margin: 0 auto;position: relative;display: table;box-sizing: border-box;width: 100%;text-align: center;padding: 1px 0;box-shadow: 0 0 10px #0003;}
.qr-box {position: relative;display: inline-block;vertical-align: bottom;text-align: center;margin: 0px auto 10px;max-width: 210px;margin: 0 1.5vw;vertical-align: middle;}
.qr-title {display: block;font-size: 24px;}
.qr-row-box {position: relative;}
.qr-date {position: relative;display: inline-block;vertical-align: middle;font-size: 60px;font-family: 'vr';line-height: 71px;}
.qr-date-box {position: relative;display: inline-block;vertical-align: middle;padding-left: 10px;}
.qr-month {position: relative;font-size: 24px;text-transform: uppercase;margin-bottom: -6px;}
.qr-year {position: relative;font-size: 25px;text-transform: uppercase;}
.TxtInput {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: all;cursor: pointer;}
.qr-button-box {position: relative;display: table;margin: 0px auto 0px;display: inline-table;vertical-align: middle;}
.qr-button {display: block;position: relative;font-size: 18px;cursor: pointer;border: 0px;padding: 14px 11px;background-color: #642d36;color: #fff;font-family: initial;}
.qr-button:hover {background-color: #fff;color: #5f5f5f;}

.more {display:none;}
.more-title {font-family: 'vr';font-size: 103px;margin-bottom: -60px;}

.active-bullet-subtitle span.uml, .footer-title span.uml, .a-core-subtitle span.uml, .top-title span.uml, .b-core-subtitle span.uml, .start-subtitle span.uml, .menu-subtitle span.uml {font-family: "Playwrite HR", cursive;font-size: 0.36em;font-weight: 300;}

.b-core-big-texp span.comma, .b-core-title span.comma, .bottom-title span.comma, .title span.comma, .apar-bullet-title span.comma, .b-core-title span.comma, .bottom-title span.comma {font-family: "Playfair Display", serif;}

.mobile-bottom-buttons {display: none;}
.partner-logo { position: relative; display: block; width: 100%; max-width: 230px; margin: 0 auto;}
.menu-tag { position: absolute; width: 1px; height: 1px; top: -93px; left: 0; visibility: hidden; opacity: 0; }



.sticker-con {opacity:0;transform:translateX(calc(0% + 100px));-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%;pointer-events: none; }
.sticker-con-visible {opacity:1;transform:translateX(0%);}
	.sticker {position: absolute;background-color: #642d36;border-radius: 100%;text-align: center;width: 210px;height: 210px;pointer-events: all;transform: rotate(8deg) scale(0.8);bottom: 63px;right: 5.5%;-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 cubic-bezier(.74,.01,.27,1.55) 0s;overflow: hidden;outline: 3px solid #642d36;outline-offset: 2px; cursor: default; }
		.sticker-logo {width: 50px;margin-top: 22px;margin-bottom: 9px;}
		.sticker-text-1 {font-family: 'vr';font-size: 45px;text-transform: uppercase;line-height: 45px;margin-top: 28px;}
		.sticker-text-2 {font-family: 'AsmelinaHarley';font-size: 50px;line-height: 22px;color: #dfe9ff;}
		.sticker-text-3 {/*! font-family: 'vr'; */font-size: 24px;text-transform: uppercase;line-height: 30px;margin-top: 7px;}
		.sticker-text-4 {font-family: 'AsmelinaHarley';font-size: 33px;line-height: 35px;color: #dfe9ff;transform: scaley(0.7);font-weight: 800;}
		.sticker:hover {text-decoration: unset;transform: rotate(10deg) scale(0.9);}
		.sticker-deko {position: absolute;bottom: -10px;max-width: 162px;right: 9%;overflow: hidden;opacity: 0.11;}



.main-inn {padding: 110px 0 200px !important;z-index: 1;}
.main-inn .main-back {}
.main-inn .main-back-grad {}
.main-inn .main-bubble-1 {}
.main-inn .main-bubble-2 {}
.main-inn .main-bubble-3 {}
.main-inn .main-content {}
.main-inn .main-text {}
.main-inn .title-box {}
.main-inn .top-title {}
.main-inn .title {}
.main-inn .bottom-title {}
.main-inn .main-text h1 {}
.main-inn .main-text h2 {}
.main-inn .main-grafic-texture {position: absolute;width: 50%;opacity: 0.2;transform: translate(-50%, -50%);top: 50%;height: 50%;overflow: hidden;}
.main-inn .main-grafic-texture img {width: 100%;}
.main-inn-txt {position: relative;display: table;width: 100%;max-width: 750px;text-align: center;margin: 40px auto 0;}
.main-inn-txt p {color: #fff;}
.main-inn-shadow {position: absolute;bottom: 0;left: 0;width: 100%;height: 150px;background: linear-gradient(to top, #642d36, transparent);}
.main-inn .button {margin: 0 auto;}
.main-inn-title {position: relative;display: table;margin: 35px auto 10px;font-size: 28px;font-weight: 500;font-family: 'vr';line-height: 30px;}


.gal {width: 100%;position: relative;column-count: 3;column-gap: 30px;display: block !important;background: linear-gradient(to bottom, #642d36, #54262d);padding: 50px 0;overflow: hidden;}
.gal-back {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;opacity: 0.1;}
.gal-shadow {position: absolute;top: 0;left: 0;width: 100%;height: 150px;background: linear-gradient(to bottom, #642d36, transparent);}
.gal-shadow-2 {bottom: 0;background: linear-gradient(to top, #54262d, transparent);top: unset;}
.gal a {display: table;margin-bottom: 30px;position: relative;}
.gal img {width: 100%;opacity: 0; transform: scale(0.3); -webkit-transition:all 800ms ease 0s; -moz-transition:all 800ms ease 0s; -o-transition:all 800ms ease 0s; transition:all 800ms ease 0s;border-radius: 600px;}
.gal a:hover {opacity:0.8;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}
.gal img.active {  opacity: 1;  transform: scale(1);border-radius: 0;}
.activator {position: absolute;height:30%;width: 100%;top: 0;left: 0;}

.active-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center top;background-size: cover;opacity: 0.1;}


.block-core {position: relative;width: 100%;height: auto;background-color: #cbbdb0;color: #574d4b;overflow: hidden;z-index: 5;padding-top: 19vw;padding-bottom: 100px;}
.block-out-core {position: relative;padding-top: 6vw;padding-bottom: 100px;}
.block-core-img {position: absolute;width: 100%;top: 0;right: 0;height: 100%;overflow: hidden;opacity: 0.1;}
.block-core-back {position: absolute;top: -80px;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;height: 130% !important;}
.block-core-grad {position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: -moz-linear-gradient(45deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 40%);background: -webkit-linear-gradient(45deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 40%);background: linear-gradient(45deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 40%);}
.block-core-big-circle-overflow {position: absolute;bottom: 0;right: 0;width: 100%;height: 100%;overflow: hidden;pointer-events: none;}
.block-core-big-circle {display: block;position: absolute;width: 90vw;height: 90vw;border-radius: 100%;overflow: hidden;bottom: -35vw;right: -52vw;pointer-events: all;}
.block-core-big-circle-img {position: absolute;top: 0;left: 0;width: 52%;height: 60%;background-position: center;background-size: cover;height: 70% !important;}
.block-core-big-circle-grad {position: absolute;top: 45vw;left: 0;width: 100%;height: 10vw;background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: -webkit-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.4;}
.block-core-big-circle-grad-2 {position: absolute;top: 0; left:0; width:100%; height:100%;box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.5); border-radius: 100%;}
.block-core-content {width: 45%;left: 10%;position: relative;}
.block-core-title {font-size: 205px;margin-top: -114px;font-family: 'vr';width: 80vw;direction: ltr;}
.block-core-subtitle {font-size: 166px;font-family: 'cs';position: relative;margin-top: -176px;direction: ltr;}
.block-core-content p {font-weight: 500;direction: ltr;}

.block-core-inverted {padding-bottom: 18vw;padding-top: 100px;}
.block-core-inverted .block-out-core {padding-bottom: 6vw;padding-top: 100px;}
.block-core-inverted .block-core-img {}
.block-core-inverted .block-core-back {}
.block-core-inverted .block-core-grad {background: -moz-linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 40%);background: -webkit-linear-gradient(225deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 40%);background: linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 40%);}
.block-core-inverted .block-core-big-circle-overflow {bottom: unset;top: 0;right: unset;left: 0;}
.block-core-inverted .block-core-big-circle {bottom: unset;right: unset;top: -41vw;left: -56vw;}
.block-core-inverted .block-core-big-circle-img {top: unset;left: unset;right: 0;bottom: 0;}
.block-core-inverted .block-core-big-circle-grad {top: unset;bottom: 50vw;background: -moz-linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 100%);background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);}
.block-core-inverted .block-core-big-circle-grad-2 {/*! box-shadow: inset -5px -5px 50px rgba(0, 0, 0, 0.5); */}
.block-core-inverted .block-core-content {left: unset;right: 10%;text-align: right;direction: rtl;margin: 0 0 0 auto;}
.block-core-inverted .block-core-title {}
.block-core-inverted .block-core-subtitle {}
.block-core-inverted .block-core-big-texp {}
.block-core-inverted .block-core-content p {}
.block-core-inverted  ul {padding-left: unset;padding-right: 18px;}
.block-core-inverted  li {}
.block-core-inverted  li::before {display: inline-block;margin-right: -15px;margin-left: 5px;vertical-align: middle;top: -2px;left: 0px;content: "\25C0";}
.block-core-extra {padding: 100px 0;}
.block-core-inverted.block-core-extra {}





.block-core-no-pad {padding: unset;}
.block-inn-core {position: relative;width: calc(100% - 40px);background-color: #642d36;color: #fff;padding: 20px;display: none;}
.block-inn-inn {position: relative;display: table;width: 100%;}
.block-inn-img-container {position: relative;display: table;width: 100%;}
.block-inn-img {position: relative;display: table-cell;width: 25%;height: 20vw;overflow: hidden;}
.block-inn-img-back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;background-size: cover;-webkit-transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;transition: all 0.9s ease 0s;}
.block-inn-img:hover {}
.block-inn-img:hover .block-inn-img-back {transform: scale(1.1);opacity: 0.8;}
.rooms-bt-box {margin-top: 50px;z-index: 1;position: relative;}
.bt-room {margin: 2px 10px 2px 0;}
.bt-room.button-right {margin: 2px 0 2px 10px;}

.map {position: relative;display: table;margin: 50px auto 0;width: 100%;max-width: 750px;height: 32vw;max-height: 500px;}
.map iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.default #seas-slide .apar-back {height: 100%;}


.prices_top { width:100%; border-top:1px solid #f3f3f3; padding:26px 0px; position:relative; display:table;-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; }
.prices_top_big {font-size:36px;  color:#fff; font-family: 'vr';}
.prices_top:hover { background-color:#f9f9f9; }
.prices_top:hover .prices_top_big {color: #632c35;}
#accordion { margin:40px auto 0; }
#accordion .ui-state-active, #accordion .ui-widget-content #accordion .ui-state-active, #accordion .ui-widget-header #accordion .ui-state-active { border:none; padding:0; }
#accordion .ui-accordion-header { padding:0; background:none; border:none; }
#accordion .ui-accordion .ui-accordion-icons { padding:0; }
#accordion .ui-widget-content { box-shadow:none; background:none; border:none; padding: 10px 40px 50px;}
#accordion h3:hover { background-color:transparent; }
.ui-accordion-content .ui-state-hover { background-color:transparent; }
#accordion .ui-accordion-header-active { color:#796d63; background-color:#f9f9f9; }
#accordion .ui-accordion-header-active .prices_top_big { color:#796d63; }
#accordion .ui-accordion-header-active:hover { background-color:#f9f9f9; }
#accordion .ui-accordion .ui-accordion-content { padding: 1em 2.2em 4em; }
#accordion .ui-accordion-header .ui-icon { background-image: url('../img/layout/ui-icons_f9bd01_256x240.png'); z-index:10; }
#accordion .ui-accordion-header-active .ui-accordion-header-icon { background-image:url('../img/layout/ui-icons_f9bd01_256x240_white.png'); }

@media (max-width:1400px) {
/*--common--*/
.h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/
.header {}
 .menu_button {}
 .menu-button-textbox {}
 .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-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) {}
 .navigation {}
 .menu-back {}
 .menu-back-img {}
 .menu-back-img-visible {}
 .menu-back-grad {}
 .menu {}
 .menu a {}
 .menu a:hover {}
 .menu-subtitle {}
 .menu-title {}
 .header-logo {}
 .header-logo img {}
 .header-buttons {}
 .line-button {margin: 0 10px;}
 .line-button div {}
 .line-button span {}
 .line-button-text-2 span {}
 .line-button:hover {}
 .line-button:hover div {}
 .line-button:hover .line-button-text span {}
 .line-button:hover .line-button-text-2 span {}
 .menu_button {}
 .menu_button-lines {}
 .navigation {}
 .header-open .navigation {}
 .menu {}
 .menu a {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 #header.fixed {}
 #header.fixed .header-buttons {}
 #header.fixed .header-logo {}
 #header.fixed .header-logo img {}
 #header.fixed .menu_button {}
 .header-open {}
 #header.fixed {}
 #header.fixed.header-open {}
 /*--Slide--*/
.slide {}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {}
 #slide .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 /*start*/
.start {}
 .start-text {}
 .start-title {}
 .start-subtitle {}
 .start-effect {}
 .start-circle-clip {}
 .start-circle {}
 .start-line {}
 /*main*/
.main {}
 .main-back {}
 .main-back-grad {}
 .main-bubble-1 {}
 .main-bubble-2 {}
 .main-bubble-3 {}
 .main-content {width: 80%;}
 .main-text {width: 80%;margin: 0 auto;}
 .title-box {}
 .top-title {font-size: 116px;}
 .title {font-size: 70px;line-height: 70px;}
 .bottom-title {}
 .main-text h1 {}
 .main-text h2 {}
 .default .main-grafic {height: 102vw;}
 .main-grafic-texture {}
 .main-grafic-circle-bubble-1 {}
 .main-grafic-img {}
 .main-grafic-img-1 {}
 .main-grafic-back {}
 .main-grafic-circle-bubble-2 {}
 .main-grafic-img-text {}
 .main-grafic-img-text-1 {}
 .main-grafic-img-text p {}
 .main-grafic-img-2 {}
 .main-grafic-circle-texture {}
 .main-grafic-img-text-2 {}
 /*fs-core*/
.fs-core {}
 .fs-core-back {}
 .fs-core-content {}
 .fs-core-title-box {}
 .fs-core-content p {}
 /*bubble-core*/
.bubble-core {}
 .b-core-img {}
 .b-core-back {height: 180% !important;}
 .b-core-grad {}
 .b-core-bubble-img-1 {}
 .b-core-bubble-img-2 {}
 .b-core-big-circle-overflow {}
 .b-core-big-circle {}
 .b-core-big-circle-img {}
 .b-core-big-circle-grad {}
 .b-core-big-circle-grad-2 {}
 .b-core-content {}
 .b-core-title {font-size: 153px;}
 .b-core-subtitle {font-size: 114px;margin-top: -150px;}
 .b-core-big-texp {}
 .b-core-content p {}
 .button {}
 .button-border {}
 .button-effect {}
 .button span {}
 .button:hover {}
 .button:hover .button-border {}
 .button:hover .button-effect {}
 .button:hover .button span {}
 .button-white {}
 .button-white .button-border {}
 .button-white .button-effect {}
 .button-white .button span {}
 .button-white .button:hover {}
 .button-white .button:hover .button-border {}
 .button-white .button:hover .button-effect {}
 .button-white .button:hover .button span {}
 .bubble-core-inverted {}
 .bubble-core-inverted .b-core-img {}
 .bubble-core-inverted .b-core-back {}
 .bubble-core-inverted .b-core-grad {background: -moz-linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 75%);background: -webkit-linear-gradient(225deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 75%);background: linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 75%);}
 .bubble-core-inverted .b-core-bubble-img-1 {}
 .bubble-core-inverted .b-core-bubble-img-2 {}
 .bubble-core-inverted .b-core-big-circle-overflow {}
 .bubble-core-inverted .b-core-big-circle {}
 .bubble-core-inverted .b-core-big-circle-img {}
 .bubble-core-inverted .b-core-big-circle-grad {}
 .bubble-core-inverted .b-core-big-circle-grad-2 {}
 .bubble-core-inverted .b-core-content {}
 .bubble-core-inverted .b-core-title {}
 .bubble-core-inverted .b-core-subtitle {}
 .bubble-core-inverted .b-core-big-texp {}
 .bubble-core-inverted .b-core-content p {}
 /*apar-core*/
.apar-slide {}
 .swiper-container {}
 .swiper-wrapper {}
 .swiper-slide {}
 .apar-back {}
 .apar-content {}
 .apar-content p {}
 .apar-button-box {}
 .apar-slide .pag-box {}
 .apar-slide .pagination {}
 .apar-slide .swiper-pagination-bullet {margin: 0 10px;min-width: 199px;}
 .apar-slide .swiper-pagination-bullet-active {}
 .pag-box-bullet-inside {}
 .pagination .pag-box-bullet-inside {}
 .apar-slide .swiper-pagination-bullet-active .pag-box-bullet-inside {}
 .apar-bullet-shape {}
 .apar-slide .swiper-pagination-bullet-active .apar-bullet-shape {}
 .apar-bullet-circle {}
 .apar-slide .swiper-pagination-bullet-active .apar-bullet-circle {}
 .apar-bullet-icon {margin: 7px;}
 .apar-bullet-title {letter-spacing: 7px;}
 .slide-grad-1 {}
 #seas-slide {}
 #seas-slide .swiper-container {}
 #seas-slide .apar-back {}
 .active-core {}
 .active-core-back-shape {}
 .active-core-back-shape img {}
 .active-back-grad {}
 .active-slide {}
 .a-core-title-box {}
 .a-core-title {font-size: 153px;}
 .a-core-subtitle {margin-top: -141px;font-size: 100px;}
 .a-core-ring {right: 0%;}
 .a-core-ring-point {}
 .a-core-ring-point-border {}
 .a-core-ring-1 {}
 .a-core-ring-2 {}
 .a-core-ring-3 {}
 .a-core-ring-4 {}
 .a-core-ring-5 {}
 .a-core-ring-6 {}
 .a-core-ring-7 {}
 .active-slide-back {right: 0%;}
 .active-slide-back-img {width: 55%;}
 .active-slide-text {left: 10px;width: 290px;top: calc(50% + -1vw);}
	.active-slide-text p {font-size: 16px;}
 .swiper-slide-active .active-slide-text {}
 .swiper-slide-active .active-slide-back {}
 .active-slide {}
 .active-slide .pag-box {right: calc(15% + 40vh + -100px);}
 .active-slide .pag-box-bullet-inside {}
 .active-slide .active-bullet-title {}
 .active-slide .active-bullet-subtitle {}
 .active-slide .swiper-pagination-bullet {}
 .active-slide .swiper-pagination-bullet:nth-child(1), .active-slide .swiper-pagination-bullet:nth-child(7) {}
 .active-slide .swiper-pagination-bullet:nth-child(2), .active-slide .swiper-pagination-bullet:nth-child(6) {}
 .active-slide .swiper-pagination-bullet:nth-child(3), .active-slide .swiper-pagination-bullet:nth-child(5) {}
 .active-slide .swiper-pagination-bullet:nth-child(4) {}
 #active-pag-box .swiper-pagination-bullet-active {}
 #active-pag-box .spb-1 {}
 #active-pag-box .spb-2 {}
 #active-pag-box .spb-3 {}
 #active-pag-box .spb-4 {}
 #active-pag-box .spb-5 {}
 #active-pag-box .spb-6 {}
 #active-pag-box .spb-7 {}
 #offer-slide {}
 #offer-pag-box .apar-bullet-title {}
 #offer-pag-box {}
 /*footer*/
.footer {}
 .footer-back {}
 .footer-grad {}
 .footer-content {}
 .footer-col {}
 .footer-title {font-size: 90px;}
 .footer-sub-title {}
 .footer-col p {}
 #footer-col-1 {}
 #footer-col-2 {}
 #footer-col-3 {}
 .footer-logo {}
 .footer-logo img {}
 .footer-bottom {}
 .footer-bottom a {}
 .footer-bottom img {}
 /*--Quick Request--*/
.q-request-fixed {}
 .q-request-fixed.fixed {}
 .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 {}

.more {}
.more-title {}


	.block-core {}
	.block-out-core {}
	.block-core-img {}
	.block-core-back {height: 180% !important;}
	.block-core-grad {}
	.block-core-big-circle-overflow {}
	.block-core-big-circle {}
	.block-core-big-circle-img {}
	.block-core-big-circle-grad {}
	.block-core-big-circle-grad-2 {}
	.block-core-content {}
	.block-core-title {font-size: 153px;}
	.block-core-subtitle {font-size: 114px;margin-top: -150px;}
	.block-core-big-texp {}
	.block-core-content p {}

.block-core-inverted {}
.block-core-inverted .block-out-core {}
.block-core-inverted .block-core-img {}
.block-core-inverted .block-core-back {}
.block-core-inverted .block-core-grad {background: -moz-linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 75%);background: -webkit-linear-gradient(225deg, rgba(203,189,176,1) 0%, rgba(203,189,176,0) 75%);background: linear-gradient(225deg, rgb(203, 189, 176) 0%, rgba(203,189,176,0) 75%);}
.block-core-inverted .block-core-big-circle-overflow {}
.block-core-inverted .block-core-big-circle {}
.block-core-inverted .block-core-big-circle-img {}
.block-core-inverted .block-core-big-circle-grad {}
.block-core-inverted .block-core-big-circle-grad-2 {}
.block-core-inverted .block-core-content {}
.block-core-inverted .block-core-title {}
.block-core-inverted .block-core-subtitle {}
.block-core-inverted .block-core-big-texp {}
.block-core-inverted .block-core-content p {}
.block-core-extra {}
.block-core-inverted.block-core-extra {}




.block-core-no-pad {}
.block-inn-core {}
.block-inn-inn {}
.block-inn-img-container {}
.block-inn-img {}
.block-inn-img-back {}
.rooms-bt-box {}
.bt-room {}
.bt-room.button-right {}

}





		.price-title { position:absolute; top:30px; left:30px; font-size:18px; color:#fff; width: 180px;height: 180px;/*! border-bottom-right-radius: 30px; *//*! background-color: #fff; */text-align: center;border-right: 1px solid rgb(255, 255, 255);border-bottom: 1px solid rgb(255, 255, 255);border-radius: 50%;font-style: italic; -webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s; padding-top: 61px;box-sizing: border-box;}
			.price-title font { font-size:34px; font-weight:700;  font-family: 'vr';line-height: 38px;}

@media (max-width:900px) {

	.price-title { width: 90px; height: 90px; padding-top: 24px;font-size: 12px;}
	.price-title font { font-size:20px; }

.sticker {transform: scale(0.5) rotate(8deg) !important;transform-origin: bottom right; bottom: 180px;right: 15px;}
	.sticker-logo {}
	.sticker-text-1 {}
	.sticker-text-2 {
    margin-top: -5px;
    margin-bottom: 8px;
}
	.sticker-text-3 {}
	.sticker-text-4 {}
/*--common--*/
.h1 {}
 .h2 {}
 p, ul {}
 ul {}
 li {}
 a {}
 a:hover {}
 .img_hidden_slide {}
 .transition {}
 /*--menu--*/
.header {}
 .menu_button {}
 .menu-button-textbox {}
 .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-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) {}
 .navigation {}
 .menu-back {}
 .menu-back-img {}
 .menu-back-img-visible {}
 .menu-back-grad {}
 .menu {}
 .menu a {}
 .menu a:hover {}
 .menu-subtitle {font-size: 40px;margin-bottom: -40px;}
 .menu-title {font-size: 35px;margin-top: -10px;}
 .header-logo {top: 7px;right: 5%;left: unset;transform: unset;}
 .header-logo img {width: 170px;}
 .header-buttons {display: none;}
 .line-button {}
 .line-button div {}
 .line-button span {}
 .line-button:hover {}
 .line-button:hover div {}
 .line-button:hover span {}
 .menu_button {top: 16px;}
 .menu_button-lines {}
 .navigation {}
 .header-open .navigation {}
 .menu {}
 .menu a {}
 .lang-text {}
 .menu-other {}
 .menu-other-href {}
 #s01 {}
 #s02 {}
 .s0-open{}
 #header.fixed {}
 #header.fixed .header-buttons {display: none;}
 #header.fixed .header-logo {left: unset;right: 5%;transform: unset;}
 #header.fixed .header-logo img {}
 #header.fixed .menu_button {}
 .header-open {}
 #header.fixed {}
 #header.fixed.header-open {}
 /*--Slide--*/
.slide {}
 .swiper-container {}
 .swiper-slide {}
 .swiper_sfondo {}
 .pag-box {}
 .pagination {width: 80%;}
 #slide .pagination {}
 .swiper-pagination-bullet {}
 .swiper-pagination-bullet:first-child:last-child {}
 .swiper-pagination-bullet-active {}
 .slide-grad-1 {}
 .slide-grad-2 {}
 /*start*/
.start {}
 .start-text {}
 .start-title {font-size: 100px;margin-bottom: -90px;letter-spacing: 5px;}
 .start-subtitle {font-size: 80px;}
 .start-effect {}
 .start-circle-clip {}
 .start-circle {}
 .start-line {}
 /*main*/
.main {padding: 20px 0;}
 .main-back {}
 .main-back-grad {}
 .main-bubble-1 {}
 .main-bubble-2 {}
 .main-bubble-3 {}
 .main-content {}
 .main-text {}
 .title-box {}
 .top-title {font-size: 70px;margin-bottom: 35px;}
 .title {line-height: 50px;font-size: 50px;letter-spacing: 2px;}
 .bottom-title {line-height: 25px;margin-top: -110px;margin-top: -90px;}
 .main-text h1 {}
 .main-text h2 {}
 .main-grafic {margin: 0;}
 .main-grafic-texture {}
 .main-grafic-circle-bubble-1 {}
 .main-grafic-img {}
 .main-grafic-img-1 {}
 .main-grafic-back {}
 .main-grafic-circle-bubble-2 {}
 .main-grafic-img-text {width: 100%;position: relative;top: 0;left: 0;right: unset;bottom: unset;text-align: center;}
 .main-grafic-img-text-1 {}
 .main-grafic-img-text p {}
 .main-grafic-img-2 {}
 .main-grafic-circle-texture {}
 .main-grafic-img-text-2 {}
 /*fs-core*/
.fs-core {}
 .fs-core-back {}
 .fs-core-content {width: 90%;}
 .fs-core-title-box {}
 .fs-core-content p {}
 /*bubble-core*/
.bubble-core {padding: 64vw 0 54vw;}
 .b-core-img {}
 .b-core-back {}
 .b-core-grad {}
 .b-core-bubble-img-1 {}
 .b-core-bubble-img-2 {}
 .b-core-big-circle-overflow {}
 .b-core-big-circle {}
 .b-core-big-circle-img {}
 .b-core-big-circle-grad {}
 .b-core-big-circle-grad-2 {}
 .b-core-content {width: 80%;}
 .b-core-title {font-size: 72px;margin-top: 10px;}
 .b-core-subtitle {margin-top: -70px;font-size: 70px;}
 .b-core-big-texp {}
 .b-core-content p {}
 .button {margin: 5px 0;}
 .button-border {}
 .button-effect {}
 .button span {}
 .button:hover {}
 .button:hover .button-border {}
 .button:hover .button-effect {}
 .button:hover .button span {}
 .button-white {margin: 3px 0;}
 .button-white .button-border {}
 .button-white .button-effect {}
 .button-white .button span {}
 .button-white .button:hover {}
 .button-white .button:hover .button-border {}
 .button-white .button:hover .button-effect {}
 .button-white .button:hover .button span {}
 .bubble-core-inverted {padding: 54vw 0 64vw;}
 .bubble-core-inverted .b-core-img {}
 .bubble-core-inverted .b-core-back {}
 .bubble-core-inverted .b-core-grad {}
 .bubble-core-inverted .b-core-bubble-img-1 {}
 .bubble-core-inverted .b-core-bubble-img-2 {}
 .bubble-core-inverted .b-core-big-circle-overflow {}
 .bubble-core-inverted .b-core-big-circle {}
 .bubble-core-inverted .b-core-big-circle-img {}
 .bubble-core-inverted .b-core-big-circle-grad {}
 .bubble-core-inverted .b-core-big-circle-grad-2 {}
 .bubble-core-inverted .b-core-content {}
 .bubble-core-inverted .b-core-title {}
 .bubble-core-inverted .b-core-subtitle {}
 .bubble-core-inverted .b-core-big-texp {}
 .bubble-core-inverted .b-core-content p {}
 /*apar-core*/
.apar-slide {height: auto !important;}
 .swiper-container {}
 .apar-slide .swiper-container {height:auto;}
 .swiper-wrapper {}
 .swiper-slide {min-height: 530px;}
 .active-slide .swiper-slide {display: block;margin: 0 auto;}
	.apar-back {/*! filter: brightness(0.8); */}
 .apar-content {width: 95%;margin: 40px auto;}
 .apar-content p {font-size: 16px;line-height: 21px;}
 .apar-button-box {}
 .apar-slide .pag-box {position: relative;}
 .apar-slide .pagination {position: relative;background-color: #642d36;}
 .apar-slide .swiper-pagination-bullet {width: 50%;display: inline-table;margin: 0;min-width: unset;padding: 10px 0;float: left;border-radius: unset;max-width: unset;}
 .apar-slide .swiper-pagination-bullet-active {background-color: #c5b7aa !important;}
 .pag-box-bullet-inside {}
 .pagination .pag-box-bullet-inside {display: block;}
 .apar-slide .swiper-pagination-bullet-active .pag-box-bullet-inside {filter: brightness(0.255) sepia(1) hue-rotate(298deg) saturate(0.4);}
 .apar-bullet-shape {display: none;}
 .apar-slide .swiper-pagination-bullet-active .apar-bullet-shape {display: none;}
 .apar-bullet-circle {}
 .apar-slide .swiper-pagination-bullet-active .apar-bullet-circle {}
 .apar-slide .swiper-pagination-bullet:nth-child(1) {}
 .apar-slide .swiper-pagination-bullet:nth-child(2) {background-color: #00000010;}
 .apar-slide .swiper-pagination-bullet:nth-child(3) {background-color: #00000020;}
 .apar-slide .swiper-pagination-bullet:nth-child(4) {background-color: #00000030;}
 .apar-bullet-icon {}
 .apar-bullet-title {}
 .slide-grad-1 {}
 #seas-slide {}
 #seas-slide .swiper-container {}
 #seas-slide .apar-back {}
 .active-core {height: auto;}
 .active-core-back-shape {top: 100vw;height: 100%;}
 .active-core-back-shape img {}
 .active-back-grad {}
 .active-slide {}
 .a-core-title-box {position: relative;text-align: center;left: 0;margin-bottom: 15px;}
 .a-core-title {font-size: 90px;}
 .a-core-subtitle {font-size: 60px;margin-top: -71px;padding: unset;}
 .a-core-ring {display: none;}
 .a-core-ring-point {}
 .a-core-ring-point-border {}
 .a-core-ring-1 {}
 .a-core-ring-2 {}
 .a-core-ring-3 {}
 .a-core-ring-4 {}
 .a-core-ring-5 {}
 .a-core-ring-6 {}
 .a-core-ring-7 {}
 .active-slide-back {width: 100%;width: 90vw;height: 90vw;top: 0;left: 0;transform: unset;margin: 10px auto 0;position: relative;}
 .active-slide-back-img {width: 100%;}
 .active-slide-text {top: unset;left: 0;width: 90%;margin: 0 auto;position: relative;display: block;text-align: center;}
 .swiper-slide-active .active-slide-text {}
 .swiper-slide-active .active-slide-back {}
 .active-slide {height: auto;}
 .active-slide .pag-box {position: relative;right: unset;width: 100%;text-align: center;transform: unset;}
 .active-slide .pag-box-bullet-inside {}
 .active-slide .active-bullet-title {font-size: 27px;}
 .active-slide .active-bullet-subtitle {font-size: 36px;margin-bottom: -26px;}
 .active-slide .swiper-pagination-bullet {margin: unset !important;opacity: 0.6 !important;padding-top: 10px;width: 46%;margin: 0 auto !important;display: inline-table;}
 .active-slide .swiper-pagination-bullet:nth-child(1), .active-slide .swiper-pagination-bullet:nth-child(7) {}
 .active-slide .swiper-pagination-bullet:nth-child(2), .active-slide .swiper-pagination-bullet:nth-child(6) {}
 .active-slide .swiper-pagination-bullet:nth-child(3), .active-slide .swiper-pagination-bullet:nth-child(5) {}
 .active-slide .swiper-pagination-bullet:nth-child(4) {}
 #active-pag-box .swiper-pagination-bullet-active {opacity: 1 !important;background-color: #0002;}
 #active-pag-box .spb-1 {}
 #active-pag-box .spb-2 {}
 #active-pag-box .spb-3 {}
 #active-pag-box .spb-4 {}
 #active-pag-box .spb-5 {}
 #active-pag-box .spb-6 {}
 #active-pag-box .spb-7 {}
 #offer-slide {}
 #offer-pag-box .apar-bullet-title {}
 #offer-pag-box {position: relative;}
 /*footer*/
.footer {}
 .footer-back {}
 .footer-grad {}
 .footer-content {text-align: center;padding-top: 40px;}
 .footer-col {display: table;width: 100%;}
 .footer-title {font-size: 70px;}
 .footer-sub-title {}
 .footer-col p {}
 #footer-col-1 {}
 #footer-col-2 {margin-bottom: 30px;}
 #footer-col-3 {text-align: center;}
 .footer-logo {}
 .footer-logo img {}
 .footer-bottom {}
 .footer-bottom a {}
 .footer-bottom img {}
 /*--Quick Request--*/
.q-request-fixed {display: table;width: 100%;}
 .q-request-fixed.fixed {}
 .quick-request {display: none;}
 .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 {}

.more {}
.more-title {}



.block-core {padding: 50px 0;}
.block-out-core {padding: 50px 0;}
.block-core-img {opacity: 0.3;}
.block-core-back {}
.block-core-grad {display: none;}
.block-core-big-circle-overflow {display: none;}
.block-core-big-circle {}
.block-core-big-circle-img {}
.block-core-big-circle-grad {}
.block-core-big-circle-grad-2 {}
.block-core-content {width: 90%;margin: 0 auto;left: unset;}
.block-core-title {font-size: 72px;margin-top: 10px;}
.block-core-subtitle {margin-top: -70px;font-size: 70px;}
.block-core-big-texp {}
.block-core-content p {}

.block-core-inverted {}
.block-core-inverted .block-out-core {padding: 50px 0;}
.block-core-inverted .block-core-img {}
.block-core-inverted .block-core-back {}
.block-core-inverted .block-core-grad {}
.block-core-inverted .block-core-big-circle-overflow {}
.block-core-inverted .block-core-big-circle {}
.block-core-inverted .block-core-big-circle-img {}
.block-core-inverted .block-core-big-circle-grad {}
.block-core-inverted .block-core-big-circle-grad-2 {}
.block-core-inverted .block-core-content {right: 5%;}
.block-core-inverted .block-core-title {}
.block-core-inverted .block-core-subtitle {}
.block-core-inverted .block-core-big-texp {}
.block-core-inverted .block-core-content p {}
.block-core-extra {}
.block-core-inverted.block-core-extra {}

	.mobile-bottom-buttons {display: block;display: table-cell;text-align: center;padding: 4px;font-family: 'vr';font-size: 26px;border-left: solid 1px #ffffff15;text-decoration: unset !important;width: 50%;}


.main-inn-title {margin: 30px auto 9px;font-size: 25px;}



.block-core-no-pad {}
.block-inn-core {}
.block-inn-inn {}
.block-inn-img-container {}
.block-inn-img {}
.block-inn-img-back {}
.rooms-bt-box {}
.bt-room {display: block;margin: 10px 0 !important;}
.bt-room.button-right {}

.map {margin: 30px auto 0;height: 80vw;}
.map iframe {}

}



@media screen and (max-width: 750px) {

.gal {column-count: 1;}

}
