.centerCoverBG{background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}body.home .front-arrow-left,body.home .front-arrow-right{height:20vh!important}@media screen and (max-height:500px) and (max-width:767px){body.page-template-the-resorts-page #front-body{position:relative;padding-top:30px;padding-bottom:30px}}body{font-family:DBHelvethaicaX55Regular;color:#FFF;background:#000}body a,body p{text-shadow:0 0 4px rgba(0,0,0,.2);color:#FFF}body a,body a:active,body a:focus,body a:hover,body a:visited{color:#FFF;text-decoration:none}.cover-front-bg{background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-attachment:scroll!important;width:100%;height:100%;z-index:1;position:fixed;transform-origin:50% 80%;animation:imageZoom linear 50s;animation-iteration-count:infinite;-webkit-animation:imageZoom linear 50s;-webkit-animation-iteration-count:infinite;-moz-animation:imageZoom linear 50s;-moz-animation-iteration-count:infinite;-ms-animation:imageZoom linear 50s;-ms-animation-iteration-count:infinite}.cover-front-bg::after{content:"";background:#111;opacity:.3;width:100%;height:100%;z-index:2;position:fixed;top:0;left:0}#front-header-gradient{position:absolute;top:0;width:100%;height:30%;opacity:.4;background-image:linear-gradient(180deg,#3360af 0,#3360af 60%,rgba(51,96,175,0)100%);z-index:10}#front-header{z-index:10;position:relative}#front-header #front-logo{text-align:center;margin-top:10%}#front-header #front-h1{text-align:center;margin-top:10%;z-index:10}#front-header #front-h1 h1{padding:10px 20px;border:3px solid #FFF;width:80%;max-width:400px;margin:0 auto;font-weight:600;letter-spacing:5px;font-size:32px}#front-body{position:absolute;bottom:5%;z-index:100}@media screen and (max-height:520px) and (max-width:767px){#front-body{position:relative;padding-top:30px;padding-bottom:30px}}#front-body #front-body-inner{position:relative;width:100vw}#front-body #front-body-inner.front-content{display:table}@media only screen and (max-width:1023px){#front-body #front-body-inner.front-content{display:block}}#front-body #front-body-inner #front-resident,#front-body #front-body-inner #front-resort{display:table-cell;width:50%;padding:10px 20px;vertical-align:middle}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident,#front-body #front-body-inner #front-resort{display:block;width:100%}}#front-body #front-body-inner #front-resident .block-parent,#front-body #front-body-inner #front-resort .block-parent{display:table}#front-body #front-body-inner #front-resident .block-parent .block,#front-body #front-body-inner #front-resort .block-parent .block{display:table-cell;vertical-align:middle}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident .block-parent .block,#front-body #front-body-inner #front-resort .block-parent .block{display:block}}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident .block-parent,#front-body #front-body-inner #front-resort .block-parent{display:block}}#front-body #front-body-inner #front-resident .desktopbtn,#front-body #front-body-inner #front-resort .desktopbtn{padding:0 15px}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident .desktopbtn,#front-body #front-body-inner #front-resort .desktopbtn{display:none!important}}#front-body #front-body-inner #front-resident .desktopbtn img,#front-body #front-body-inner #front-resort .desktopbtn img{padding-bottom:25px}#front-body #front-body-inner #front-resident .buttonline,#front-body #front-body-inner #front-resort .buttonline{display:none}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident .buttonline,#front-body #front-body-inner #front-resort .buttonline{display:block;margin-bottom:0;text-align:center}}#front-body #front-body-inner #front-resort{border-right:1px solid #FFF}#front-body #front-body-inner #front-resort .block-parent{float:right}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resort .block-parent{float:none}}#front-body #front-body-inner #front-resort p{text-align:right}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resort p{text-align:center}}#front-body #front-body-inner #front-resort #resort-front-group{display:block;position:relative;float:right}#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name{display:inline-block;padding:0 10px}#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name.centreline{border-left:1px #FFF solid;border-right:1px #FFF solid;margin-left:10px;margin-right:10px}#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name:first-child,#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name:last-child{padding:0}#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name p{text-align:center;margin-bottom:0}#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name p .resort-name{font-size:24px;letter-spacing:3px;display:block;line-height:.6;padding:0 0 3px}@media only screen and (max-width:1200px){#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name p .resort-name{font-size:20px}}#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name p .resort-style{font-size:16px}@media only screen and (max-width:1200px){#front-body #front-body-inner #front-resort #resort-front-group .resort-front-name p .resort-style{font-size:14px}}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resort #resort-front-group{display:none}}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resort{margin-left:40px;margin-right:-20px}}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resort{margin-left:0;margin-right:0;border-right:none}}#front-body #front-body-inner #front-resident p{text-align:left}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident p{text-align:center}}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident{margin-left:-20px}}@media only screen and (max-width:1023px){#front-body #front-body-inner #front-resident{margin-left:0}}#front-body #front-body-inner p{line-height:1;color:#fff}#front-body #front-body-inner p.line1{font-size:20px;font-weight:600;margin-bottom:30px;letter-spacing:3px}@media only screen and (max-width:1023px){#front-body #front-body-inner p.line1{font-size:18px;margin-bottom:20px}}@media only screen and (max-width:1023px){#front-body #front-body-inner p.line1{display:none}}#front-body #front-body-inner p.line2{font-size:25px;margin:0;line-height:.5}@media only screen and (max-width:1023px){#front-body #front-body-inner p.line2{font-size:20px}}#front-body #front-body-inner p.line3{font-size:40px;margin-bottom:30px}@media only screen and (max-width:1023px){#front-body #front-body-inner p.line3{font-size:34px;margin-bottom:20px}}#front-body #front-body-inner p.line4{font-size:24px;letter-spacing:3px;white-space:nowrap}@media only screen and (max-width:1023px){#front-body #front-body-inner p.line4{font-size:20px}}#front-body #front-body-inner p.line4.resortblock{display:none}@media only screen and (max-width:1023px){#front-body #front-body-inner p.line4.resortblock{display:block}}#front-body #front-body-inner hr.mobileline{width:80%;margin:30px auto;display:none}@media only screen and (max-width:1023px){#front-body #front-body-inner hr.mobileline{display:block}}#front-body #front-body-inner #middle-line{display:block}#front-body #front-body-inner #resort-list{text-align:center}#front-body #front-body-inner #resort-list a,#front-body #front-body-inner #resort-list a:active,#front-body #front-body-inner #resort-list a:hover,#front-body #front-body-inner #resort-list a:visited{color:#FFF;text-decoration:none}#front-body #front-body-inner #resort-list .resort-place{font-size:32px;font-weight:600;letter-spacing:3px;line-height:.3}#front-body #front-body-inner #resort-list .resort-place span.newplace{position:relative}#front-body #front-body-inner #resort-list .resort-place span.newplace span{font-size:14px;font-style:normal;position:absolute;left:95%;bottom:80%}#front-body #front-body-inner #resort-list .resort-type{font-size:22px;letter-spacing:3px;padding-bottom:16px}#front-body #front-body-inner #resort-list .resort-style{font-size:22px;letter-spacing:3px}@media (max-width:1208px){#front-body #front-body-inner #resort-list .resort-style{font-size:16px}}@media only screen and (max-width:1023px){#front-body #front-body-inner #resort-list .resort-style{display:none}}@media only screen and (max-width:1023px){#front-body #front-body-inner #resort-list .resortname{padding-bottom:50px}}#front-body #front-body-inner .residencelist{text-align:center}#front-body #front-body-inner .residencelist p{color:#FFF;letter-spacing:3px}#front-body #front-body-inner .residencelist a,#front-body #front-body-inner .residencelist a:active,#front-body #front-body-inner .residencelist a:hover,#front-body #front-body-inner .residencelist a:visited{color:#FFF;text-decoration:none;letter-spacing:3px}#front-body #front-body-inner .residencelist p.residence-topic{font-size:24px;font-weight:400;padding-bottom:16px}#front-body #front-body-inner .residencelist a.residence-name{font-size:34px;font-weight:600}#front-body #front-body-inner .residencelist p.residence-other{opacity:.7;font-size:20px;line-height:2}#front-footer{position:absolute;bottom:0;width:100%;height:20%;opacity:.9;background-image:linear-gradient(to top,#000 0,rgba(0,0,0,0)100%);z-index:10}#backtomain{position:relative;text-align:right;font-size:18px;color:#FFF;padding-top:10px;padding-right:50px;width:100vw;z-index:10}@media only screen and (max-width:1023px){#backtomain{font-size:14px;padding-right:15px}}#backtomain a,#backtomain a:active,#backtomain a:hover,#backtomain a:visited{text-decoration:none;color:#FFF;letter-spacing:3px}.cover-video{position:fixed;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background-size:cover}@keyframes imageZoom{0%{transform:scale(1)}50%{transform:scale(1.24)}100%{transform:scale(1)}}@-moz-keyframes imageZoom{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.24)}100%{-moz-transform:scale(1)}}@-webkit-keyframes imageZoom{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.24)}100%{-webkit-transform:scale(1)}}@-ms-keyframes imageZoom{0%{-ms-transform:scale(1)}50%{-ms-transform:scale(1.24)}100%{-ms-transform:scale(1)}}