@font-face {font-family: 'Agatho';src: url('fonts/AgathoRegular.woff2') format('woff2'),url('fonts/AgathoRegular.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Agatho';src: url('fonts/AgathoBold.woff2') format('woff2'),url('fonts/AgathoBold.woff') format('woff');font-weight: bold;font-style: normal;font-display: swap;}

:root{
	--100vh: 100vh;
	--color_1: #FCD4D1;
}
html{font-size:15px;overflow-x:hidden;}
html.no-scroll{overflow:hidden;}
body{background:#F5F1E8;background-attachment:fixed;font-family: 'Agatho',sans-serif;font-size:1rem;color:#735343;margin:0;padding:0;overflow-x:hidden;padding-right:0 !important;}
body.page-inner{overflow:hidden;}
body.loaded.page-inner{overflow-y: auto;}
.btn{background: #ff0031; color:#fff; transition: all .5s; border:0; border-radius:0; font-size:.7rem; text-transform:uppercase; line-height:40px; font-weight:700;align-items: center;justify-content: center;display: flex;cursor: pointer;padding:0;}
.btn:hover{background:#d10000}
img{max-width:100%;}
h2{font-size:2.4rem; font-weight:700;}
h5{font-size:1.067rem;font-weight:700;}
h6{font-size:1rem;font-weight:700;margin:1.5rem 0;}
.text-red{color: #ff0031;}
.text-medium{font-weight:500;}
.text-mont{font-family: 'Montserrat';}
a{color: #ff0031;transition:color .3s; text-decoration:none;}
a:hover{color:inherit;}
	
/*header*/
header{z-index:999;width:100vw;overflow:hidden;position:absolute;top:0;left:0;right:0;height:5rem;}
.logo{position:fixed;top:0;left:0;padding:1.8rem 2rem;max-width:23%;display:block;width:400px;z-index:99;}
.logo img{display:block;width:100%;max-width:325px;opacity:0;transform:translateY(-20%);transition:all .7s .3s ease-in-out;margin:0 auto;}
.start .logo img{opacity:1; transform:translate(0);}

.menu,.offcanvas-close{position:absolute;right:3rem;top:2.8rem;color:#52002B !important;font-size:22px;display:flex;line-height:1.067rem;font-weight:700;align-items:center;cursor:pointer;z-index:10;}
.menu{transform:translateX(100%);opacity:0;transition:all .6s .7s;}
.hamburger{position:relative;width:1.733rem;height:1.067rem;margin-right:0.533rem;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;}
.hamburger span{height:2px;display:block;width:100%;display:block;background:#52002B;transition:all .5s;}
.hamburger span:first-child{width:73%;}
.hamburger span:last-child{width:54%;}
.menu:hover .hamburger span{width:100%;}

#offCanvas{width:26.667rem;border:0;}
.offcanvas-wrap{background:#52002B;height:100%;padding-top:8rem;position:relative;}
.offcanvas-close{color:#F9F4ED !important;line-height:1.1333rem;}
.offcanvas-close img{width:1.133rem;margin-right:0.533rem;transition:all .5s;}
.offcanvas-close:hover img{transform:rotate(90deg);}
.nav-wrap{overflow:auto;max-height:100%;margin:0 1rem 0 0;padding:1rem 0 0;}
.nav-wrap::-webkit-scrollbar{width:10px; height:10px;}
.nav-wrap::-webkit-scrollbar-track{background:transparent;}
.nav-wrap::-webkit-scrollbar-thumb{background-color:#BADADA30;border-radius:20px;}
.nav{font-size:1.733rem;display:block;}
.nav a{display:block;color:#F9F4ED;padding:0 2rem;font-weight:700;line-height:4rem;}
.nav a:hover{color:#C46E78;}
.nav a.cur{background:url(../images/nav-cur.svg) left center/auto 1.067rem no-repeat;color:#C46E78;padding-left:3rem;}
.nav-social{margin:3.2rem 2rem 1.5rem;display:flex;gap:10px;justify-content:flex-start;}
.offcanvas p{color:#F9F4ED;font-size:0.8rem;margin:0 1rem 1.5rem 2rem;font-family:"Montserrat";}
.offcanvas-backdrop.show{opacity:0;}
.offcanvas .bottom-links{display:flex;flex:1 1 auto;margin:1rem auto;line-height:1.25;max-width:35rem;}
.offcanvas .bottom-links a{flex:1 1 auto;text-align:center;color:#fff;font-size:0.8667rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;}
.offcanvas .bottom-links a+a{border-left:1px solid #C46E78;}
.offcanvas .bottom-links a.cur{color:#C46E78;}


@media (max-width:991.8px){
	html{font-size:14px;}
	.d-h5-none{display:none !important;}
	.menu,.offcanvas-close{font-size:18px;}
	.page-terms.fp-viewing-1 header{display:none !important;}
	.logo{max-width:50%;padding:1.333rem;}
	.fp-viewing-1 .logo img{opacity:0;transition:opacity .5s;}
	.logo-wrap{max-width:70%;}
	.page-home .logo-wrap{margin-bottom:72px;}
	.menu,.offcanvas-close{top:1.93rem;right:1.31rem;}
	#offCanvas{width:100%;}
	.offcanvas-wrap{width:auto;}
	.fp-viewing-1 .menu,.fp-viewing-1 .btn-vr360{display:none !important;}
	.offcanvas .bottom-links{margin:1rem;max-width: 100%;justify-content: flex-start;}
	.offcanvas .bottom-links a{flex: 0 0 auto;padding: 0 1rem;}
}

/*fixed items*/
.scroll-down{width:100px;max-width:10%;position:absolute;right:-170px;bottom:28px;pointer-events:none;z-index:11;}
.start .scroll-down{animation: rollIn 1.5s ease-in-out forwards 5s, float 1s ease-in-out infinite 8s, cursorEnabled 0s linear forwards 6s;}
@keyframes rollIn {60% {transform:rotate(-420deg);right:4%;} 100% {transform:rotate(-360deg);right:3%;}}
@keyframes float {0% {transform: translatey(0px);}50% {transform: translatey(-10px);}100% {transform: translatey(0px);}}

/*animate landing*/
.animation{width:100vw;;height:var(--100vh);position:fixed;overflow:hidden;pointer-events:none;z-index:1;}
.section.landing .animation{z-index:-1;opacity:.7;}
.section .fp-overflow, .page-inner .section.landing{display:flex;justify-content:center;position:relative;overflow:hidden;height:var(--100vh);align-items:center;}
.logo-wrap{width:500px;max-width:30%;display:block;z-index:2;position:relative;}
@keyframes logofade {100%{opacity:1;transform:scale(1) translate(0);}}
.logo-main{opacity:0;transform:scale(1.3) translateX(-40%);animation:logofade 1s ease-out forwards 2s;}
@keyframes logosuites {100% {opacity:1;transform:scaleX(1);}}
.logo-suites{position:absolute;width:100%;left:0;top:0;opacity:0;animation:logosuites .9s ease forwards 2.7s;transform:scaleX(.5);transform-origin:left center;}
@keyframes logobottom {50% {opacity:1;} 100% {opacity:1;width:70%;}}
.logo-bottom{position:absolute;left:30%;top:0;bottom:0;right:0;opacity:0;animation:logobottom 1.5s ease-in-out forwards 3.5s;width:0;object-position:left center;height:100%;object-fit:cover;}
.petal{margin: 1px;animation: fall1 7s linear infinite 0.5s;position: absolute;top: 0;left: -30px;background:#EFBEC4;width:16px;height:16px;box-shadow: inset 3px 3px 5px -3px #fff;border-radius: 20px 5px 20px 0px;backface-visibility: hidden;transform-style: preserve-3d;z-index:1;pointer-events:none;}
.petal::after {content: "";right: 0px;bottom: 0px;position: absolute;top: 0px;left: 0px;background:#FCF4F8;border-radius: 20px 5px 20px 0px;transform: rotateY(180deg);transform-style: preserve-3d;backface-visibility: hidden;}
.petal:nth-child(12)::after,.petal:nth-child(13)::after,.petal:nth-child(14)::after,.petal:nth-child(15)::after,.petal:nth-child(16)::after,.petal:nth-child(17)::after,.petal:nth-child(18)::after,
.petal:nth-child(30)::after,.petal:nth-child(31)::after,.petal:nth-child(34)::after,.petal:nth-child(35)::after,.petal:nth-child(36)::after,.petal:nth-child(37)::after,.petal:nth-child(38)::after{background:#E2B3A9;}
.petal:nth-child(2) {animation-name: fall2;animation-delay: 1.27s;top: -10%;}
.petal:nth-child(3) {animation-name: fall3;animation-delay: 3.65s;top: -15%;}
.petal:nth-child(4) {animation-name: fall4;animation-delay: 0.15s;top: -20%;animation-timing-function: ease-out;}
.petal:nth-child(5) {animation-name: fall5;animation-delay: 5.35s;top: 0%;}
.petal:nth-child(6) {animation-name: fall6;animation-delay: 1.8s;top: 15%;}
.petal:nth-child(7) {animation-name: fall2;animation-delay: 0s;top: 5%;}
.petal:nth-child(8) {animation-name: fall3;animation-delay: 2.65s;top: 25%;}
.petal:nth-child(9) {animation-name: fall4;animation-delay: 3.15s;top: 35%;}
.petal:nth-child(10) {animation-name: fall5;animation-delay: 0.5s;top: 30%;}
.petal:nth-child(11) {animation-name: fall6;animation-delay: 4.25s;top: -25%;}
.petal:nth-child(12) {animation-name: fall6;animation-delay: 1.75s;top: 40%;}
.petal:nth-child(13) {animation-name: fall4;animation-delay: 1s;top: 45%;}
.petal:nth-child(14) {animation-name: fall7;animation-delay: 3.3s;top: 55%;animation-duration:6s;}
.petal:nth-child(15) {animation-name: fall8;animation-delay: 7.2s;top: 60%;}
.petal:nth-child(16) {animation-name: fall10;animation-delay: 4.8s;top: 65%;animation-duration:5s;}
.petal:nth-child(17) {animation-name: fall12;animation-delay: 5.6s;top: 70%;}
.petal:nth-child(18) {animation-name: fall9;animation-delay: 7.5s;top: 75%;}
.petal:nth-child(19) {animation-name: fall7;animation-delay: 1.2s;top: 80%;}
.petal:nth-child(20) {animation-name: fall11;animation-delay: 1.58s;top: 85%;animation-duration:7s;}
.petal:nth-child(21) {animation-name: fall8;animation-delay: 2.34s;top: 90%;}
.petal:nth-child(22) {animation-name: fall6;animation-delay: 5.46s;top: 95%;}
.petal:nth-child(23) {animation-name: fall7;animation-delay: 2s;top: -13%;animation-duration:8s;}
.petal:nth-child(24) {animation-name: fall1;animation-delay: 0.75s;top: -18%;animation-duration:6s;}
.petal:nth-child(25) {animation-name: fall2;animation-delay: 6s;top: -22%;animation-duration:5s;}
.petal:nth-child(26) {animation-name: fall5;animation-delay: 7s;top: 3%;}
.petal:nth-child(27) {animation-name: fall7;animation-delay: 4.8s;top: 8%;animation-duration:6s;}
.petal:nth-child(28) {animation-name: fall10;animation-delay: 1.5s;top: 18%;}
.petal:nth-child(29) {animation-name: fall11;animation-delay: 0.5s;top: 13%;}
.petal:nth-child(30) {animation-name: fall12;animation-delay: 1.2s;top: 23%;}
.petal:nth-child(31) {animation-name: fall3;animation-delay: 5.8s;top: 28%;animation-duration:5s;}
.petal:nth-child(32) {animation-name: fall8;animation-delay: 2.6s;top: -3%;}
.petal:nth-child(33) {animation-name: fall9;animation-delay: 2.35s;top: 33%;}
.petal:nth-child(34) {animation-name: fall4;animation-delay: 3s;top: 38%;animation-duration:6s;}
.petal:nth-child(35) {animation-name: fall4;animation-delay: 1.27s;top: 43%;}
.petal:nth-child(36) {animation-name: fall6;animation-delay: 3.8s;top: 48%;}
.petal:nth-child(37) {animation-name: fall8;animation-delay: 0.15s;top: 53%;animation-duration:8s;}
.petal:nth-child(38) {animation-name: fall10;animation-delay: 5.35s;top: 58%;}
.petal:nth-child(39) {animation-name: fall12;animation-delay: 1.8s;top: 63%;}
.petal:nth-child(40) {animation-name: fall1;animation-delay: 0.25s;top: 68%;}
.petal:nth-child(41) {animation-name: fall3;animation-delay: 2.65s;top: 73%;}
.petal:nth-child(42) {animation-name: fall5;animation-delay: 0.65s;top: 78%;animation-duration:8s;}
.petal:nth-child(43) {animation-name: fall7;animation-delay: 1.4s;top: 83%;}
.petal:nth-child(44) {animation-name: fall9;animation-delay: 3.25s;top: 88%;}
.petal:nth-child(45) {animation-name: fall11;animation-delay: 1.75s;top: 93%;}
.petal:nth-child(46) {animation-name: fall11;animation-delay: 7.5s;top: -8%;animation-duration:9s;}
.petal:nth-child(47) {animation-name: fall12;animation-delay: 8s;top: -13%;}
.petal:nth-child(48) {animation-name: fall3;animation-delay: 3.5s;top: 29%;animation-duration:5s;}
.petal:nth-child(49) {animation-name: fall8;animation-delay: 3.6s;top: 14%;}
.petal:nth-child(50) {animation-name: fall9;animation-delay: 4.35s;top: 66%;}
.petal:nth-child(51) {animation-name: fall4;animation-delay: 2.3s; top: -32%;animation-duration:8s;}
.petal:nth-child(52) {animation-name: fall2;animation-delay: 2.3s;top: 76%;}
.petal:nth-child(53) {animation-name: fall3;animation-delay: 1.3s;top: 56%;}
.petal:nth-child(54) {animation-name: fall4;animation-delay: 0.9s;top: 46%;}
.petal:nth-child(55) {animation-name: fall5;animation-delay: 4.4s;top: 36%;}
.petal:nth-child(56) {animation-name: fall6;animation-delay: 4.5s;top: 26%;}
.petal:nth-child(57) {animation-name: fall2;animation-delay: 2.3s;top: -14%;}
.petal:nth-child(58) {animation-name: fall3;animation-delay: 0.3s;top: 66%;animation-duration:6s;}
.petal:nth-child(59) {animation-name: fall4;animation-delay: 3.4s;top: -24%;}
.petal:nth-child(60) {animation-name: fall5;animation-delay: 0.25s;top: 86%;}
.petal:nth-child(61) {animation-name: fall6;animation-delay: 5.8s;top: -25%;animation-duration:5.5s;}
.petal:nth-child(62) {animation-name: fall6;animation-delay: 4.15s;top: 40%;}
.petal:nth-child(63) {animation-name: fall4;animation-delay: 3.7s;top: 45%;animation-duration:7s;}
.petal:nth-child(64) {animation-name: fall7;animation-delay: 2.78s;top: 55%;animation-duration:5.5s;}
.petal:nth-child(65) {animation-name: fall8;animation-delay: 1.9s;top: 60%;}
.petal:nth-child(66) {animation-name: fall10;animation-delay:0s;top: 65%;animation-duration:5s;}
.petal:nth-child(67) {animation-name: fall12;animation-delay: 6.4s;top: 70%;}
.petal:nth-child(68) {animation-name: fall9;animation-delay: 0.6s;top: 75%;}
.petal:nth-child(69) {animation-name: fall7;animation-delay: 0.1s;top: 80%;}
.petal:nth-child(70) {animation-name: fall11;animation-delay: 2.2s;top: 85%;animation-duration:6.7s;}

@keyframes flip {50% {transform:scaleX(0)} 100% {transform:scale(1);}}
@keyframes fall1 {to {transform: translateY(20vh) translateX(2560px) translateZ(200px)rotate3d(1, 0.25, 0, 320deg);}}
@keyframes fall2 {to {transform: translateY(86vh) translateX(2560px) translateZ(500px)rotate3d(1, 0.25, 0.25, 220deg);}}
@keyframes fall3 {to {transform: translateY(15vh) translateX(2560px) translateZ(300px)rotate3d(0.25, 1, 1, 420deg);}}
@keyframes fall4 {to {transform: translateY(58vh) translateX(2560px) translateZ(-500px)rotate3d(1, 1, 0.25, 720deg);}}
@keyframes fall5 {to {transform: translateY(65vh) translateX(2560px) translateZ(400px)rotate3d(0.25, 1, 0.25, 820deg);}}
@keyframes fall6 {to {transform: translateY(70vh) translateX(2560px) translateZ(-100px)rotate3d(1, 1, 1, 720deg);}}
@keyframes fall7 {to {transform: translateY(30vh) translateX(2560px) translateZ(200px)rotate3d(1, 0.25, 0, 320deg);}}
@keyframes fall8 {to {transform: translateY(60vh) translateX(2560px) translateZ(500px)rotate3d(1, 0.25, 0.25, 220deg);}}
@keyframes fall9 {to {transform: translateY(40vh) translateX(2560px) translateZ(300px)rotate3d(0.25, 1, 1, 420deg);}}
@keyframes fall10 {to {transform: translateY(50vh) translateX(2560px) translateZ(-500px)rotate3d(1, 1, 0.25, 720deg);}}
@keyframes fall11 {to {transform: translateY(80vh) translateX(2560px) translateZ(400px)rotate3d(0.25, 1, 0.25, 820deg);}}
@keyframes fall12 {to {transform: translateY(90vh) translateX(2560px) translateZ(-100px)rotate3d(1, 1, 1, 720deg);}}

.landing-line-top,.landing-line-bottom{position:absolute;width:1px;height:0px;background:#E2B3A9;top:0;max-height:calc(50% - 10vw);transition:all 1s ease-in-out .3s;}
.start .landing-line-top{height:calc(50% - 100px);}
.landing-line-bottom{height:calc(50% - 100px);max-height:calc(50% - 10vw);transition-delay:1.5s;bottom:0;top:auto;transform:scaleY(0);transform-origin:top;}
.page-home .landing-line-bottom{bottom:80px;height:calc(50% - 100px - 80px);max-height:calc(50% - 10vw - 80px);}
.start .landing-line-bottom{transform:scaleY(1);}
.landing-line-hor{position:absolute;height:1px;width:0px;bottom:80px;left:calc(50% - 40px);background:#E2B3A9;}
.start .landing-line-hor{width:80px;transition:all .3s 2.5s;}

.watercolor1{position:fixed;display:block;max-width:29%;left:0;bottom:0;transform:scale(.9);opacity:0;transition:all 1s 1s,bottom 0s;transform-origin:left bottom;z-index:-1;}
.start .watercolor1{opacity:1;transform:scale(1);}
.watercolor2{position:fixed;display:block;max-width:35%;right:0;bottom:0;transform:scale(.9);opacity:0;transition:all 1s 2s,bottom 0s;transform-origin:right bottom;z-index:-1;}
.start .watercolor2{opacity:1;transform:scale(1);}
.watercolor3{position:fixed;display:block;max-width:34%;left:33%;top:0;transform:scale(.9);opacity:0;transition:all 1s,bottom 0s;transform-origin:center top;z-index:-1;}
.start .watercolor3{opacity:1;transform:scale(1);}
.page-inner:not(.page-concept) .watercolor1{transition-delay:1s;}
.page-inner:not(.page-concept) .watercolor2{transition-delay:1.3s;}
.page-inner:not(.page-concept) .watercolor3{transition-delay:.7s;}
.btn-vr360{position:fixed;top:50%;transform:translate(-100%,-50%);left:0;max-width:14%;width:5rem;animation:vr_show .8s linear forwards 5.5s;z-index:999;}
@keyframes vr_show {100%{transform:translate(0,-50%);}}

@keyframes cursorEnabled{99%{pointer-events:none;}100%{pointer-events:auto;cursor:pointer;}}
.ml3{font-weight:700;font-size:1rem;position:absolute;bottom:0;display:flex;justify-content: center;font-size:1.333rem;animation: cursorEnabled 0s linear forwards 6s;pointer-events:none;}
.ml3 div{line-height:80px;display:inline-block;opacity:0;transition:opacity .5s 3s;padding:0 1px;}
.start .ml3 .icon-reg img{margin-right:8px;}
.start .ml3 div{opacity:1;}
.start .ml3 div:nth-child(2){transition-delay:3.2s;}
.start .ml3 div:nth-child(3){transition-delay:3.3s;}
.start .ml3 div:nth-child(4){transition-delay:3.4s;}
.start .ml3 div:nth-child(5){transition-delay:3.5s;}
.start .ml3 div:nth-child(6){transition-delay:3.6s;}
.start .ml3 div:nth-child(7){transition-delay:3.7s;}
.start .ml3 div:nth-child(8){transition-delay:3.8s;}
.start .ml3 div:nth-child(9){transition-delay:3.9s;}
.start .ml3 div:nth-child(10){transition-delay:4s;}
.start .ml3 div:nth-child(11){transition-delay:4.1s;}
.start .ml3 div:nth-child(12){transition-delay:4.2s;}
.start .ml3 div:nth-child(13){transition-delay:4.3s;}
.start .ml3 div:nth-child(14){transition-delay:4.4s;}
.start .ml3 div:nth-child(15){transition-delay:4.5s;}
.start .ml3 div:nth-child(16){transition-delay:4.6s;}
.start .ml3 div:nth-child(17){transition-delay:4.7s;}
.start .ml3 div:nth-child(18){transition-delay:4.8s;}

@media (max-width:991.8px){
	.btn-vr360{width:3.2rem;margin-top:-36px;}  
	.logo-wrap{max-width:70%;}
	.page-home .logo-wrap{margin-bottom:72px;}
	.scroll-down{max-width:27%;width:130px;bottom:82px;}
	.page-home .backBtn{bottom:50px;}
	.page-terms .backBtn{bottom:28px;}
	.ml3{background:#735343;color:#fff;left: 0;right: 0;text-align:center;transition:all .7s 2s;transform:translateY(110%);opacity:0;}
	.start .ml3{transform:translate(0);opacity:1;}
	.ml3 .icon-reg{filter: brightness(0) invert(1);}
	.ml3 div{line-height:72px;}
	.start .landing-line-top{height:calc(50% - 18vw);}
	.start.page-home .landing-line-top{height:calc(50% - 18vw - 72px);}
	.landing-line-bottom{bottom:0;height: calc(50% - 19vw);max-height:none;}
	.page-home .landing-line-bottom{bottom:72px;height: calc(50% - 19vw - 72px);}
	.start .landing-line-hor{display:none !important;}
	.watercolor1{max-width:40%;}
	.watercolor2{max-width:60%;}
	.watercolor3{max-width:50%;left:25%;}
}

/*Form*/
.backBtn{display:none;}
.fp-viewing-1 .backBtn{display:block;position:fixed;animation: rollIn 1.5s ease-in-out forwards .5s, float 1s ease-in-out infinite 2.5s;z-index:99;cursor:pointer;pointer-events:auto;}
.fp-viewing-1 .scrollTop{display:none;}
.register .fp-overflow{overflow-y:auto;align-items:flex-start;}
.content-wrap{width:50%;margin:0 auto;background:#FCD4D1;min-height:var(--100vh);z-index:99;overflow:hidden;}
.form-wrap{transition:all 2s .5s; transform:translateY(30%);opacity:0;padding:4.866rem 3.266rem;min-height:calc(var(--100vh) - 2.8rem);}
.form-wrap form{font-family:"Montserrat";}
.section.active .form-wrap{transform:translateY(0);opacity:1;}
input,select{color: #735343;}
input:-webkit-autofill,input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px #FCD4D1 inset !important;}
.form-wrap .d-flex{gap:1rem;}
.input-grp{position:relative;height:42px;margin-top:1.466rem;border-bottom:1px solid #E2B3A9;padding-bottom:1px;}
.d-flex .input-grp{width:50%;flex:1 1 auto;}
.inputText{width:100%;height:40px;border:none;outline:none;padding:10px 1rem 0;background:none;}
select.inputText{padding-left:0.625rem;}
.floating-label{position:absolute;pointer-events:none;left:1rem;top:15px;transition: 0.2s ease all;}
.input-select .floating-label{opacity:0;}
::placeholder{color:#FCD4D1 !important;}
input:focus ~ .floating-label,input:not(:placeholder-shown) ~ .floating-label{opacity:1;top:0px;font-size:10px;opacity:1;}
.input-options{margin-top:1.466rem;}
.radio-custom{display:flex;gap:0.666rem;list-style:none;margin:0;padding:0;margin:1rem 0 4rem;flex-wrap: wrap;}
.radio-custom input{display:none;}
.radio-custom label{background:#E2B3A9;color:#735343;flex:1 1 auto;max-width:calc(20% - 0.533rem);text-align:center;padding:0.667rem;border-radius:5px;cursor:pointer;min-width:max-content;transition:all .5s;}
.radio-custom input:checked + label,.radio-custom label:hover{background:#D98689; color:#fff;}
input[type=submit],.btn{background:#9F5E78;color:#fff;text-align:center;width:100%;border-radius:10px;margin:3.333rem 0 0;padding:0.7rem;border:none;transition:all .5s;font-weight:700;font-size:0.933rem;font-family:"Agatho";font-size:1.0677rem;}
input[type=submit]:hover,.btn:hover{background:#735343;color:#fff;}
label.error{display: block;font-size: 12px;padding-left: 1rem;color: red;padding-top: 4px;line-height: 1.2;}

.input-checkbox{display:flex;gap:10px;margin-top:1.5rem;font-weight:400;font-size:.933em;}
.input-checkbox ~ label.error{padding-left:30px;}
.custom-checkbox {display:flex;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:2px;}
.custom-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:20px;width:20px;padding:0;display:block;z-index:99;}
.custom-checkbox .icon-check{width:20px;height:20px;background:#E2B3A9;border-radius:5px;line-height:20px;text-align:center;}
.custom-checkbox:hover input ~ .icon-check,.custom-checkbox input:checked ~ .icon-check{background:#D98689;}
.custom-checkbox .icon-check:before {display:none;font-weight:bold;color:#fff;width: 7px;height: 12px;border:solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);transform-origin:center;margin-top:1px;}
.custom-checkbox input:checked ~ .icon-check:before{content:'';display:inline-block;}

.modal-body{text-align:center;padding:3rem;}
.modal-body img{width:72px;}
.modal-body h3{margin-top:3rem;font-weight:700;}
.btn{margin:2rem auto 0;max-width:300px;padding:0;}

.form-footer{background:#c5a094;display:flex;gap:1px;font-weight:600;}
.form-footer a{background:#E2B3A9;color:#735343;flex:1 1 0; text-align:center;padding:0.8rem 0.5rem;align-items:center;display:flex;justify-content:center;line-height:1.2;}

/*terms*/
.page-terms #fullpage,.page-home #fullpage{z-index:9;}
.page-terms h2{margin-bottom:2rem;}
.page-terms .form-wrap p{font-family:"Montserrat";}
.page-terms .form-wrap{min-height:calc(var(--100vh))}
.inner-close{position: absolute;top: 0;right:0;width:4.666rem;transform:translate(50%, 100%); right:25%;z-index:99;}
.page-terms .menu,.page-home .menu{transition-delay:6s;}

@media (max-width:991.8px){
	.content-wrap{width:90%;}
	.form-wrap{padding:3.573rem 1.066rem 150px;}
	.radio-custom{margin:1rem 0 2.666rem;}
	h2{font-size:1.733rem;}
	.page-terms h2{padding-right:5rem;}
	.inner-close{width:2.933rem;transform:translate(0);right:2.066rem;top:1.066rem;}
	.custom-checkbox .icon-check:before {margin-top:2px;}
}


/*Animations*/
.page-terms .section{transition:transform .6s ease-out .3s,opacity .3s ease-out .3s;min-height:var(--100vh);}
.page-home .section{min-height:var(--100vh);}
.animate-el{opacity:0;transition:transform .6s ease-out .3s,opacity .3s ease-out .3s;}
.animate-el.slide-up{transform:translateY(5rem);}
.animate-el.slide-up-large{transform:translateY(10rem);transition-duration:.8s;}
.animate-el.slide-down{transform:translateY(-5rem);}
.animate-el.slide-down-small{transform:translateY(-3rem);transition:transform .5s ease-out .3s,opacity .2s ease-out .3s;}
.animate-el.slide-left{transform:translateX(5rem);}
.animate-el.slide-left-large{transform:translateX(10rem);transition:transform 1s ease-out .3s,opacity .3s ease-out .3s;}
.animate-el.slide-right{transform:translateX(-5rem);}
.animate-el.slide-right-large{transform:translateX(-8rem);transition:transform 1s ease-out .3s,opacity .3s ease-out .3s;}
.animate-el.slide-upleft{transform:translate(4rem,4rem);}
.animate-el.slide-downright{transform:translate(-3rem,-3rem);}
.animate-el.scale-x{transform:scaleX(.1);}
.animate-el.scale-y{transform:scaleY(.1); transform-origin:center top;}
.animate-el.zoom-out{transform:scale(1.5);}
.animate-el.zoom-out-small{transform:scale(1.2);}
.animate-el.animate-delay{transition-delay:.7s;}
.animate-el.animate-slow{transition:transform 1s ease-out .3s,opacity .3s ease-out .3s;}
.animate-el.animated{opacity:1;transform:translate(0) scale(1);}
.animate-el.animated.animate-floating{animation:floating 8s linear infinite .9s;}
.animate-el.animated.animate-floating1{animation:floating 9s linear infinite alternate-reverse .9s;}
.animate-el.animate-delay.animate-floating{animation-delay:1.1s;}
@keyframes floating {
    0% { transform: translate(0,  0px) rotate(0); }
    20%  { transform: translate(0, 10%) rotate(10deg); }
    45%   { transform: translate(0, -0px) rotate(-20deg); }    
	60%  { transform: translate(0, 7%) rotate(7deg); }
    83%   { transform: translate(0, -2%) rotate(-5deg); } 
	100%   { transform: translate(0, -0px) rotate(0); } 	
}

/*Content*/
.page-inner #fullpage{font-family:"Montserrat";font-size:1.067rem;line-height:1.25;overflow:hidden;min-height:var(--100vh); width:100%;display:block;}
.page-concept #fullpage .section{width:100%;display:block;}
.page-concept #fullpage p{text-align:justify;margin:0;}
.page-concept .scroll-down{position:fixed;}
.page-concept.loaded .scroll-down{animation:rollIn 1.5s ease-in-out forwards 1s, float 1s ease-in-out infinite 3s, cursorEnabled 0s linear forwards 2s}
.page-inner .section.landing{position:fixed;width:100%;min-height:var(--100vh);position:fixed;bottom:0;left:0;background:#F5F1E8;z-index:9999;overflow:hidden;top:0;}
.page-inner .section.landing .watercolor1,.page-inner .section.landing .watercolor2,.page-inner .section.landing .watercolor3,.page-inner .section.landing .logo{position:absolute;}
.page-inner .section.landing .landing-line-bottom{transition-delay:2s;}
@keyframes loading_slide {90%{top:auto;bottom:110%; opacity:1;} 100%{top:auto;bottom:110%; opacity:0;}}
body.loaded.page-concept .section.landing{animation:loading_slide .6s ease-out forwards;}
.concept1-wrap,.concept2-wrap{width:1100px;max-width:85%;margin:0 auto;position:relative;z-index:1;}
.section-concept1{background:#EBA79E;color:#FFFFFF;}
.concept1-top,.concept1-bottom,.concept2-top{display:flex;gap:2.667rem;align-items:flex-end;padding:11rem 0 13.33rem;}
.concept1-top img{width:50%;flex:0 0 auto;}
.concept1-bottom{padding-top:0;align-items:stretch;}
.concept1-bottom img{width:65%;flex:0 0 auto;object-fit:cover;}
.concept1-bottom > div{display:flex;flex-direction: column;justify-content: space-between;align-self: stretch;align-items:flex-end;position:relative;z-index:1;}
.concept1-bottom > div h1{font-family: 'Agatho',sans-serif;font-size:5.333rem;margin:0 -5rem 2rem 0;line-height:1;text-shadow:2px 2px 6px #000000BF;}

.section-concept2{background:#EBA79E;color:#C46E78;position:relative;}
.section-concept2 .concept2-bg{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.concept2-top{padding:2.333rem 0 10.667rem;}
.concept2-top img{max-width:60%;}

.concept3-wrap{display:flex;width:80vw;max-width:73.333rem;margin:0 auto;align-items:flex-end;position:relative;z-index:1;color:#C46E78;height:48.5vw;min-height:58rem;}
.concept3-wrap p{padding:8rem 2.667rem 4rem 0;}
.concept3-wrap .concept3-left{position:relative;z-index:1;padding-top:8rem;width:45%;}
.concept3-wrap .concept3-left img{max-width:none;width:225%;}
.concept3-wrap > img{width:55%;object-fit:cover;align-self:stretch;}

.section-concept4{position:relative;color:#fff;line-height:1.05;overflow:hidden;}
.section-concept4 h2{font-size:2.6vw;text-shadow:0px 4px 10px #000000BF;color:#fff;position:absolute;left:2.667rem;bottom:2.667rem;margin:0;line-height:1;font-family:"Agatho";font-weight:700;}
.section-concept4 h2 span{font-family:"Montserrat";font-weight:normal;}
.concept4-wrap{position:relative;z-index:1;}
.section-concept4  img{width:100%;}
.concept4-wrap .pool-plus{display:block;text-align:center;position:absolute;font-size:1.467rem;top:51%;left:22%;cursor:pointer;text-shadow:0px 2px 4px #000000cc;}
.concept4-wrap .pool-plus.right-plus{right:22%;left:auto;top:57%;}
.concept4-wrap .pool-plus div{padding:.667rem;background:#98D9E9;margin:0 auto;margin-bottom:.8rem;width:3.667rem;transition:all .5s;}
.concept4-wrap .pool-plus:hover div{background:#48b1cb;}
.concept4-wrap .pool-plus.right-plus div{background:#EBA79E;}
.concept4-wrap .pool-plus.right-plus:hover div{background:#e4877a;}
.concept4-details{position:absolute;left:0;top:0;bottom:0;width:100%;z-index:1;left:-101vw;transition:all .6s;}
.concept4-details.show{left:0;}
.concept4-content{position:absolute;top:0;bottom:0;right:0;width:42%;background: linear-gradient(359.37deg, #FFFFFF 11.31%, #E7F6F9 18.72%, #CAEBF3 29.41%, #B3E2EE 40.93%, #A3DCEA 53.27%, #99D9E8 66.43%, #97D8E8 85.35%);color:#003E81;display:flex;justify-content:center;align-items:center;}
.concept4-content div{max-width:25.6rem;width:90%;line-height:1.2;padding:2rem 0;}
#fullpage .concept4-content p{margin-top:1.3em;}
#fullpage .concept4-content .text-medium{margin:0 0 3rem;}
.concept4-close{font-family:"Agatho";}
.concept4-details2{left:101vw;}
.concept4-details2 .concept4-content{background: linear-gradient(179.4deg, #EBA79E 39.85%, #EBABA2 49.02%, #EEB6AF 59.1%, #F3CAC5 69.18%, #F9E6E3 80.17%, #FFFFFF 87.51%);color:#9E3649;}

.concept5-wrap{position:relative;z-index:1;}
.concept5-logo{width:33.33rem;max-width:32%;display:block;margin:6.46rem auto 7.267rem;}
.concept5-btn{display:block;background:#54002C;color:#FFFFFF;font-size:1.333rem;line-height:4rem;padding:0 2.667rem;width:max-content;margin:0 auto;font-weight:700;transition:all .5s;}
.concept5-btn:hover{background:#EBA79E;color:#fff;}
.concept5-hor{width:2rem;height:1px;margin:1.333rem auto 0;background:#54002C;}
.concept5-line{height:9.457rem;width:1px;margin:0 auto;background:#54002C;}

.page-concept .menu{transition-delay:2s;transition-duration:1s;}
.concept1-top .slide-up{transition-delay:1s;transition-duration:1s;}
.concept1-top .slide-down{transition-delay:1.5s;transition-duration:1s;}
.concept5-line{transition-delay:.7s;transition-duration:1s;}

@media(max-width:1200px){
	.concept1-bottom img{width:60%;}
}

@media(max-width:991.8px){
	.concept1-wrap, .concept2-wrap,.concept3-wrap{width:90%;}
	.concept1-top, .concept1-bottom, .concept2-top{flex-direction:column;}
	.concept1-top{padding:7rem 0 5rem;}
	.concept1-top img,.concept1-bottom img{width:100%;margin:0 auto;}
	.concept1-bottom{padding:0 0 6rem;}
	.concept1-bottom > div{align-items:flex-start;}
	.concept1-bottom h1{font-size:4rem;}
	.concept1-bottom img{order:-1}
	.concept2-top{padding: 2.333rem 0 5rem;}
	.concept2-top img{max-width:100%;}
	.concept3-wrap{min-height:50rem;}
	.concept3-wrap .concept3-left{width:55%;}
	.concept3-wrap img{margin-right:-10vw;width:calc(45% + 10vw);}
	.concept3-wrap p{padding:5rem 1.5rem 4rem 0;}
	.section-concept4 h2{font-size:1.25rem;bottom:1rem;left:1rem;}
	.concept4-wrap .pool-plus{font-size:1rem;top:45%;left:14%;}
	.concept4-wrap .pool-plus.right-plus{top:53%;right:14%;}
	.concept4-wrap .pool-plus div{width:5vw;min-width:30px;padding:.25rem;margin-bottom:.5rem;}
	.concept4-details{position:fixed;display: flex;flex-direction: column;justify-content:stretch;z-index:99;}
	.concept4-details img{max-height:60vh;object-fit:cover;width:100%;}
	.concept4-content{width:100%;flex:1 1 auto;position:relative;overflow:auto;display:block;}
	.concept4-content div{max-width:none;margin:0 auto;}
	#fullpage .concept4-content .text-medium{margin:0 0 2rem;}
	.concept5-logo{width:28rem;max-width:50%;margin:4rem auto;}
	.page-concept .scroll-down{display:none !important;}
}


/*Gallery*/
.page-inner:not(.page-concept) .section{min-height:var(--100vh);display:flex;align-items:center;justify-content:center;}
.swiper,.swiper ul{margin:0;padding:0;list-style:none;}
.gallery-wrap{z-index:2;position:relative;}
.page-gallery .gallery-wrap > div{width:calc((var(--100vh) - 13rem) / 0.5625);max-width:calc(100vw - 6rem);margin:4.333rem auto 2rem;overflow:hidden;position:relative;font-family:"Agatho";font-weight:700;}
.page-gallery .swiper-slide img{margin:0 auto; max-height:calc(var(--100vh) - 13rem);display:block;}
.page-gallery .swiper-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;}
.page-gallery .swiper-bottom p{color:#52002B;font-size:3.333rem;margin:0;}
.page-gallery .swiper-nav{display: flex;gap: 1.333rem;z-index:1;}
.page-gallery .swiper-nav a{width:5rem;}
.page-gallery .slide-number{color:#52002B;font-size:1.333rem;}
.page-gallery .slide-number .text-mont{font-weight:400;font-size:.9em;}

.page-gallery .gallery-wrap{transition-delay:2s;}
.gallery-wrap .swiper-bottom p{transition-delay:2.5s;}
.page-gallery .swiper-nav{transition-delay:3s;}

@media(min-width:1600px){
	.page-gallery .gallery-wrap > div{max-width:88.4rem;}
}

@media(max-width:1200px){
	.page-gallery .swiper-bottom p{font-size:2rem;}
	.page-gallery .slide-number{font-size:1.25rem;}
}
@media(max-width:991.8px){
	.gallery-wrap .swiper-slide{overflow:hidden;}
	.page-gallery .gallery-wrap > div{max-width:calc(100vw - 3rem);margin:4rem auto;}
}
@media(max-width:576px){
	.page-gallery .swiper-bottom{flex-direction:column;}
	.page-gallery .swiper-nav{margin-top:2.5rem}
}

/*Developer*/
.developer-wrap{max-width:90%;padding:1rem 0 2rem;flex:1 1 auto !important;display:flex;justify-content:center;flex-direction:column;z-index:2;color:#C24A65;}
.developer-wrap > div{width:100%;}
.developer-wrap .exsim-logo{max-width:14.86rem;width:30%;margin:0 auto;transition-delay:2s !important;margin-bottom:3rem;}
.developer-wrap p{max-width:37rem;width:60%;margin:2rem auto 2.5rem;text-align:center;transition-delay:2.5s;font-weight:500;}
.developer-wrap p + p{transition-delay:2.8s;}
.developer-wrap p a{color:#C24A65;text-decoration:underline;font-weight:600;}
.developer-wrap p a:hover{color:#1C3843;}
.developer-swiper{max-width:1148px;width:100%;margin:3.333rem auto 2rem;overflow:hidden;background:#F1D4D899;padding:0 1.5rem;transition-delay:3.2s;border:2px solid #C24A65;outline:0.8rem solid #F1D4D899;}
.developer-swiper ul{display:flex;align-items:center;min-height:13.333rem;}
.developer-swiper .swiper-slide{padding:3rem 1.5rem;display:flex;justify-content:center;align-items:center;}
.developer-swiper .swiper-slide img{width:12rem;}
.developer-wrap .swiper-nav{display:flex;align-items:center;max-width:1148px;width:90%;gap:1.733rem;margin:0 auto;transition-delay:3.6s;justify-content:center;}
.developer-wrap .slide-prev, .developer-wrap .slide-next{flex:0 0 auto;width:5rem;color:#fff;opacity:1;display:flex;align-items:center;}
.developer-wrap .slide-pagination{flex:0 0 auto;display:flex;align-items:center;width:0;border-radius:20px;overflow:hidden;transition:all .7s 3s;}
.developer-wrap .slide-pagination.animated{flex:1 1 auto;}
.developer-wrap .swiper-pagination-bullet{height:2.5px;flex:1 1 auto;border-radius:0;background:#D9D9D9;opacity:1;margin:0 !important;}
.developer-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#C24A65;}

@media(max-width:1199.8px){
	.developer-swiper ul{min-height:10rem;}
	.page-developer .developer-wrap{margin-bottom:6rem;}
}
@media(max-width:991.8px){
	.developer-swiper{padding:0 .75rem;}
	.developer-swiper .swiper-slide{padding:3rem 1rem;}
	.developer-wrap p{width:80%;}
	.developer-wrap .exsim-logo{width:40%;}
}

/*Contact*/
.contact-wrap{flex:1 1 auto !important;display:flex;width:100%;align-items:center;}
.contact-wrap > *{display:flex;justify-content:center;width:100%;position:relative;gap:4rem;padding:6rem 2rem 4rem;z-index:1;}
.contact-card{background:#F1D4D899;outline:0.8rem solid #F1D4D899;border:2px solid #C24A65;max-width:27rem;width:33vw;display:flex;flex-direction:column;align-items:center;color:#C24A65;padding:1rem 2.5rem;position:relative;overflow:hidden;flex:0 1 auto;}
.contact-card .contact-logo{height:7rem;width:75%;object-fit:contain;margin-bottom:2.4rem;}
.contact-card h4{font-weight:700;font-size:1.333rem;text-align:center;margin-bottom:1.4rem;}
.contact-card h4 span{font-weight:400;font-size:1.067rem;}
.contact-card .d-flex{flex:1 0 auto;justify-content:center;flex-direction:column;align-items:center;}
.contact-card p{text-align:center;flex:1 0 auto;}
.contact-card ul{margin:0;padding:0;}
.contact-card ul li{margin:0.8rem 0;list-style:none;font-weight:500;}
.contact-card ul img{width:2rem;margin-right:.5rem;}
.contact-card ul a{color:#C24A65;}
.contact-location{display:flex;gap:1.333rem;margin-top:2.6rem;z-index:1;}
.contact-location img{width:4rem;}
.page-contact .contact-card .wave-pattern{filter:invert(49%) sepia(96%) saturate(281%) hue-rotate(138deg) brightness(91%) contrast(86%);height:7.5rem;}
.page-contact .star{left:2.8rem;width:13.333rem;height:auto;max-width:25vw;bottom:-2%;}
.page-contact .star img{width:100%;position:relative;}

.contact-card .contact-logo:not(.animate-now){transition-delay:.8s;}
.contact-card h4:not(.animate-now){transition-delay:.9s;}
.contact-card p:not(.animate-now){transition-delay:1s;}
.contact-card ul:not(.animate-now){transition-delay:1.1s;}
.page-contact .contact-card .wave-pattern:not(.animate-now){transition-delay:1.1s}
.contact-location .animate-el:not(.animate-now){transition-delay:1.6s;transition-duration:.4s;}
.contact-location .animate-el + .animate-el:not(.animate-now){transition-delay:1.5s;}

.contact-card.animate-delay1:not(.animate-now){transition-delay:.7s;}
.contact-card.animate-delay2:not(.animate-now){transition-delay:1s;}

.contact-card.animate-delay1 .contact-logo:not(.animate-now){transition-delay:1s;}
.contact-card.animate-delay2 .contact-logo:not(.animate-now){transition-delay:1.3s;}

.contact-card.animate-delay1 h4:not(.animate-now){transition-delay:1.1s;}
.contact-card.animate-delay2 h4:not(.animate-now){transition-delay:1.4s;}
.contact-card.animate-delay1 p:not(.animate-now){transition-delay:1.2s;}
.contact-card.animate-delay2 p:not(.animate-now){transition-delay:1.5s;}
.contact-card.animate-delay1 ul:not(.animate-now){transition-delay:1.5s;}
.contact-card.animate-delay2 ul:not(.animate-now){transition-delay:1.8s;}

.page-contact .contact-card.animate-delay1 .wave-pattern:not(.animate-now){transition-delay:1.3s}
.page-contact .contact-card.animate-delay2 .wave-pattern:not(.animate-now){transition-delay:1.5s}

.animate-delay1 .contact-location .animate-el:not(.animate-now){transition-delay:2s;}
.animate-delay2 .contact-location .animate-el:not(.animate-now){transition-delay:2.3s;}
.animate-delay1 .contact-location .animate-el + .animate-el:not(.animate-now){transition-delay:1.8s;}
.animate-delay2 .contact-location .animate-el + .animate-el:not(.animate-now){transition-delay:2.1s;}

@media(max-width:991.8px){
	.contact-wrap > *{flex-direction:column;align-items:center;padding:6rem 0 5rem;}
	.page-contact .long-wave{align-self:flex-start;top:15%;right:0;position:fixed;left:0;}
	.page-contact .star{right:2.8rem;left:auto;}
	.contact-card{width:85%;}
}

@media(max-width:575.8px){
	.page-contact .long-wave{left:0;}
	.page-contact .star{right:-1rem}
}

/*Location*/
.page-location .watercolor1,.page-location .watercolor2,.page-location .watercolor3,.page-layout .watercolor1,.page-layout .watercolor2,.page-layout .watercolor3{display:none !important;}
.page-location:before{content:''; display:block; position:fixed; top:0; bottom:0; left:0; right:0; background:url(../images/location/location_bg.jpg) center/cover no-repeat;opacity:0;transition:all .5s .3s;transform:scale(.9);}
.loaded.page-location:before{opacity:1;transform:scale(1);}
.location-wrap{margin:0 auto;width:84rem;max-width:100%;padding:5rem 3rem 3rem;position:relative;display:flex;justify-content:center;align-items:center;text-align:justify;z-index:2;}
.location-wrap > div{display:flex;align-items:flex-end;color:#C46E78;font-size:1.2rem;gap:2.6rem;}
.location-wrap img{width:100%;}
.location-wrap .location-map{width:55.7%;flex:1 1 auto;}
.location-wrap .location-text p{margin:1.9rem 0 0;}

.location-wrap .location-map{transition-delay:1.2s;}
.location-wrap .location-text img{transition-delay:1.5s;}
.location-wrap .location-text p{transition-delay:1.8s;}

@media(max-width:991.8px){
    .location-wrap{padding:6rem 0 5rem;max-width:90%;}
    .location-wrap > div{flex-direction:column;align-items:center;}
    .location-wrap .location-map{width:100%;max-width:42rem;}
}

/*Location*/
.page-layout:before{content:''; display:block; position:fixed; top:0; bottom:0; left:0; right:0; background:url(../images/layout/bg.jpg) center/cover no-repeat;opacity:0;transition:all 1s .3s;transform:scale(1.1);z-index:-1;}
.loaded.page-layout:before{opacity:1;transform:scale(1);}
.hanaz-text{position:fixed;width:50%;left:0;top:0;}
.layout-menu{position:fixed;right:0;top:50%;margin:-8.667rem 0 0;z-index:22;font-family:"Agatho";font-size:1.333rem;list-style:none;text-transform:uppercase;}
.layout-menu a{color:#000000;display:flex;justify-content:flex-end;line-height:1;margin:3.333rem -4rem 3.333rem 0;gap:0.667rem;opacity:0.5;transition:all .5s;align-items:center;}
.layout-menu a:hover{opacity:1;}
.layout-menu li.active a{margin-right:0;opacity:1;}
.layout-menu li.active a:before{content:'';display:block;width:.533rem;height:.533rem;background: #52002B;align-self: center;transform: rotate(45deg);}
.layout-menu a > span{border-left:1px solid #52002B;display:flex;align-items:center;height:1.067rem;}
.layout-menu a span span{width:6.667rem;height:1px;background:#52002B;}
.type-text{line-height: 1;position: fixed;bottom: 0;font-size: 10vw;letter-spacing: 5vw;left: 23%;color: #FFFFFF7F;}
.page-layout #fullpage{overflow:visible;z-index:9;}
.layout-wrap{padding:5rem 14rem 4rem;display:flex;gap:11%;max-width:90rem;margin:0 auto;}
.layout-wrap .fp-overflow{display:flex;gap:11%;width:100%;}
.layout-wrap img{width:43%;object-fit:contain;height:calc(var(--100vh) - 10rem);}
.layout-wrap img:first-child{width:46%;}
.plans-nav{position:absolute;left:4rem;top:50%;margin-top:-4rem;z-index:10;}
.plans-nav a{display:block;border:2px solid #9A2C64;color:#54002C;padding:0 2rem;line-height:2.6rem;margin:0.8rem 0;}
.plans-nav a.cur{background:#9A2C64;border-color:#9A2C64;color:#fff;}
.compass{position:absolute;width:10%;left:5%;bottom:5%;max-width:150px;}

.layout-wrap img{transition-delay:1.8s;}
.layout-wrap img:first-child{transition-delay:1.5s;}
.layout-menu{transition-delay:2.2s;}
.hanaz-text{transition-delay:1s;}
.type-text{transition-delay:2s;}
.compass{transition-delay:1.2s;}
@media(max-width:1500px){
	.plans-nav{left:2%;}
	.plans-nav a{padding:0 1rem;}
}

@media(max-width:991.8px){
	.layout-menu{display:flex;top:7rem;margin:0;justify-content:center;padding:0;width:100%;font-size:1.4rem;}
	.layout-menu a{margin:1.5rem !important;}
	.layout-menu a:before{display:none !important;}
	.layout-menu a > span{display:none;}
	.layout-wrap{padding:9rem 0;max-width:90%;gap:5%;}
	.layout-wrap .fp-overflow{gap:5%;}
	.layout-wrap img{width:45%;height:calc(var(--100vh) * .9 - 18rem);}
	.layout-wrap img:first-child{width:50%;}
	.plans-nav{bottom:6%;top: auto;left: 0;display: flex;justify-content: center;right: 0;gap: 3%;}
	.type-text{font-size: 14vw;letter-spacing: 7vw;left: 10%;}
	.hanaz-text{width:70%;}
}

@media only screen and (max-width:991.8px) and (max-height:700px){
	.layout-menu{top:3rem;}
	.layout-wrap img{height:calc(var(--100vh) * .8 - 9rem);}
	.plans-nav{bottom:6%;}
}

@media(max-width:576px){
    .compass{width:15%;bottom:15%;}
}

/*floorplan*/
.page-floorplan .layout-wrap{padding:8rem 19rem 5rem;max-width:100rem;}
.page-floorplan .layout-wrap img{width:100%;height:calc(var(--100vh) - 12rem);max-width:750px;}
.type-menu{display:flex;position:fixed;top:3.333rem;width:100%;left:0;justify-content:center;gap:3rem;z-index:11;}
.type-menu img{height:1.733rem;cursor:pointer;}

.page-floorplan .type-menu a{transition-delay:1.8s;transition-duration:.4s;}
.page-floorplan .type-menu a:last-child{transition-delay:1.6s;}
.page-floorplan .type-menu a:first-child{transition-delay:2s;}
.page-floorplan .layout-wrap img{transition-delay:.9s;}
.page-floorplan .layout-menu{transition-delay:1.8s;}

@media(max-width:991.8px){
	.page-floorplan .layout-menu{display:flex;flex-direction:column;gap:0;font-size:1.5rem;}
	.page-floorplan .layout-menu a{margin:0.5rem !important;text-align:center;justify-content:center;}
	.type-menu{top:auto;bottom:6%;gap:2rem;}
	.type-menu img{height:1.5rem;}
	.page-floorplan .layout-wrap{padding:14rem 0 7rem;max-width:90%;}
	.page-floorplan .layout-wrap img{height:calc(var(--100vh) * .92 - 17rem);}
	.page-floorplan .layout-menu a:before{display:block !important;margin-left: -1.1rem;}
}

@media only screen and (max-width:991.8px) and (max-height:700px){
	.page-floorplan .layout-menu{flex-direction:row;gap:8%;font-size:1.5rem;top:5rem}
	.page-floorplan .layout-wrap{padding:8rem 0 7rem;max-width:90%;}
	.page-floorplan .layout-wrap img{height:calc(var(--100vh) * .8 - 11rem);}
	.page-floorplan .layout-menu a{margin:1rem 0.5rem !important;}
	.page-floorplan .layout-menu a:before{display:none !important;}
}
@media only screen and (max-width:576px) and (max-height:700px){
	.page-floorplan .layout-menu{gap:4%;font-size: 1.3rem;}
}

/*facilities*/
.page-facilities{background:url(../images/facilities/bg.jpg) center top/100% 100%;}
.page-facilities #fullpage{overflow-x:hidden !important;overflow-y:auto !important;font-family:'Agatho',sans-serif;transform:none !important;touch-action:auto !important;}
.page-facilities .watercolor1,.page-facilities .watercolor2,.page-facilities .watercolor3{display:none !important;}
.facilities-title{color:#54002C;font-size:4rem;padding:2rem 0;text-align:center;letter-spacing:1px;margin:0;}

.facilities-wrap{margin-top:auto;width:100%;}
.facilities-wrap img{width:100%;}
.facilities-wrap .level-desc{position:absolute;top:0;left:0;}
.page-inner.page-facilities #fullpage{width:100%;min-height: calc(var(--100vh) + 1px);}
.page-inner.page-facilities .section{flex-direction:column;}
.page-facilities .section .fp-overflow,.page-facilities .fp-slide, .page-facilities .fp-slidesContainer{height:auto !important;max-height:none !important;}
.page-facilities.fp-scrollable .fp-slide{min-height:auto !important;}
.page-facilities .section .fp-overflow{flex-direction: column;}

.facilities-nav{--theme-color:#00867E;display:flex;justify-content:center;padding:3.46rem 40% 0 0;margin:0;gap:10px;font-size:1.333rem;}
.facilities-nav a{border:2px solid var(--theme-color);color:var(--theme-color);padding:.4rem 1rem;text-align:center; width:11.667rem;}
.facilities-nav a.cur{background:var(--theme-color);color:#fff;}
.fp-viewing-level-level42 .facilities-nav{--theme-color:#F15A22;}
.fp-viewing-level-level43 .facilities-nav{--theme-color:#A94174;}


@media(max-width:991.8px){
	.page-facilities{background:#f8e9f2;}
	.facilities-title{padding:4.357rem 0 3.333rem;font-size:2rem;}
	.facilities-nav{padding:0 0 2.857rem;width:90%;font-size:1rem;}
	.facilities-nav a{flex:1 1 auto;}
	.page-facilities .fp-slides{background:#f59591;}
	.page-facilities .fp-slide{background:url(../images/facilities/bg_m.png) center top/100% 100%;}
	.page-facilities .level-desc-m{max-width:600px;}
}
