*{margin:0;padding:0;font-family:Roboto,serif}.heading{width:80%;text-align:center;margin:auto;padding:2rem 0}.heading h2{font-family:Finger Paint,serif;text-transform:uppercase;font-size:2.5rem;margin-bottom:.5rem;color:transparent;background:red;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-clip:text;-webkit-background-clip:text;background-size:500%;animation:color 10s linear infinite}.heading h3{font-size:1rem}@media (max-width:650px){.heading h2{font-size:1.5rem}.heading{width:90%}.heading h3{font-size:.8rem}}canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background-color:transparent}.sticky-header{position:fixed;top:0;width:100%;z-index:1000}.sticky-header.scrolled{background-color:#000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 2px 4px #0000001a}.sticky-header:not(.scrolled){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:#000;box-shadow:none}.main-nav{display:flex;justify-content:space-between;align-items:center;padding:5px 20px}.main-nav .container{display:flex;align-items:center;justify-content:space-between;width:100%}.main-nav .logo img{height:50px;animation:color 10s linear infinite;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;font-weight:800;border-radius:10px;box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}.main-nav .nav-links{display:flex;align-items:center;gap:20px}.main-nav .nav-links a,.main-nav .nav-links .dropdown>span{color:#fff;text-decoration:none;position:relative;font-weight:800;font-size:1rem;padding:7px 15px;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background-color:#000;border-radius:5px;border:1px solid transparent}.main-nav .nav-links a:hover,.main-nav .nav-links .dropdown>span:hover{border:1px solid #fff}.main-nav .nav-links .dropdown-menu{position:absolute;top:78%;left:10%;display:none;z-index:10}.insidesubMenu{background:#fff;box-shadow:0 2px 5px #0000001a;border-radius:5px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);padding:.5rem;margin-top:15px}.main-nav .nav-links .locationmenu{left:35%}.main-nav .nav-links .dropdown-menu a{color:#000;background-color:transparent;background-image:none;font-weight:400;font-size:.8rem;box-shadow:#0000000a 0 3px 5px;border-radius:5px}.main-nav .nav-links .dropdown-menu a:hover{animation:color 10s linear infinite;background-color:transparent;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;color:#fff}.main-nav .nav-links .dropdown:hover .dropdown-menu{display:block}.main-nav .payment-link a{color:#fff;text-decoration:none;font-weight:800;animation:color 10s linear infinite;background-color:transparent;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;padding:10px 20px;border-radius:10px}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:#fff}.mobile-header{display:none;flex-direction:column;background:linear-gradient(180deg,#000,#0f172a);position:fixed;top:60px;left:0;width:85%;max-width:340px;height:calc(100vh - 60px);padding:2rem 1.5rem;z-index:999;overflow-y:auto;overflow-x:hidden;box-shadow:6px 0 18px #0006;animation:slideIn .35s ease forwards}@keyframes slideIn{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}.hide-links{display:none!important}.mobile-header a,.mobile-header span{color:#e5e7eb;text-decoration:none;font-weight:600;font-size:14px;padding:6px 0;transition:color .3s ease}.mobile-header a:hover{color:#38bdf8}.mobile-header .dropdown{display:flex;flex-direction:column}.mobile-header a{font-size:16px;text-transform:uppercase}.mobile-header .dropdown-menu{display:none;flex-direction:column;gap:8px;margin:.75rem 0;padding:.75rem;width:100%;background:#020617;border-radius:8px;box-shadow:#00000059 0 4px 10px;border-top:1px solid #1e293b}.dropdown span{font-size:16px;text-transform:uppercase}.mobile-header .dropdown-menu a{font-size:13px;font-weight:500;padding:6px 8px;border-radius:4px;text-transform:capitalize}.mobile-header .dropdown-menu a:hover{background:#38bdf826}.mobile-header .dropdown:hover .dropdown-menu{display:flex}.close-mobile-menu{width:28px;height:28px;position:absolute;top:12px;right:12px;border-radius:50%;border:none;background-color:transparent;color:#fff;font-size:16px;cursor:pointer}.headercontactInfo{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);color:#fff}.headercontactInfo h3{font-size:18px;margin-bottom:12px;font-weight:600}.headercontactInfo .contact-info{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.headercontactInfo .contact-info a{color:#38bdf8;font-weight:500;transition:opacity .25s ease}.headercontactInfo .contact-info a:hover{opacity:.8}#email_header{display:flex;align-items:center;margin-bottom:16px;color:#e5e7eb;font-size:14px;transition:color .3s ease;text-transform:lowercase}.gomail{margin-right:5px}#email_header:hover{color:#38bdf8}.headercontactInfo ul{display:flex;gap:12px;padding:0;margin:0;list-style:none}.headercontactInfo ul li a{display:flex;align-items:center;justify-content:center;padding:10px;background:#1e293b;border-radius:50%;color:#fff;font-size:16px;transition:all .3s ease}.headercontactInfo ul li a:hover{background:#38bdf8;color:#020617;transform:translateY(-4px)}@media (max-width: 480px){.headercontactInfo h3{font-size:16px}}@media (max-width: 1050px){.insidesubMenu{grid-template-columns:repeat(2,1fr)}.main-nav .nav-links .dropdown-menu{left:5%}.main-nav .nav-links .locationmenu{left:40%}}@media (max-width: 750px){.mobile-menu-toggle{display:block}.nav-links{display:none!important}canvas{display:none}.payment-link{display:none}.mobile-header{display:flex;gap:.5rem}}.index-banner{height:90vh;background-image:url(../../images/indexbanner2.jpg);background-size:cover;background-position:center;position:relative}.index-banner:before{position:absolute;content:"";bottom:-3%;left:0;background:url(../images/bg-up.png) repeat-x 0 0;z-index:1;width:100%;height:51px}.index-banner .swiper{width:80%;height:60vh;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);border-radius:20px;overflow:hidden}.index-banner .swiper-slide{background-position:center;background-size:cover;border-radius:20px;overflow:hidden;box-shadow:#0003 0 60px 40px -7px}.index-banner .swiper-slide img{display:block;height:100%;width:100%;object-fit:cover}.index-banner .swiper-button-prev,.index-banner .swiper-button-next{color:#000!important;z-index:3!important;top:92%!important;height:50px;width:60px;padding-bottom:5px;border-radius:50%}.index-banner .swiper-button-prev{left:45%!important;transition:.5s;color:#fff!important}.index-banner .swiper-button-next{right:45%!important;transition:.5s;color:#fff!important}.swiper-button-prev:after{content:"⟵"!important}.swiper-button-next:after{content:"⟶"!important}.index-banner .swiper-button-prev:hover,.index-banner .swiper-button-next:hover{color:#000!important;scale:.9;transition:.5s}@media (max-width: 650px){.index-banner{height:370px}.index-banner .swiper{width:95%;height:150px}.index-banner .swiper-button-prev{left:35%!important;display:none}.index-banner .swiper-button-next{right:35%!important;display:none}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.whyus-section{position:relative;height:100vh;color:#fff;overflow:hidden}.whyus-section:after{position:absolute;content:"";top:-2px;left:0;background:url(../images/bg-down.png) repeat-x 0 0;z-index:0;width:100%;box-shadow:#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px;height:100%}.whyus-section:before{position:absolute;content:"";bottom:-10px;left:0;background:url(../images/bg-up.png) repeat-x 0 0;z-index:1;width:100%;height:51px}.whyus-section h2{text-align:center;font-size:3rem;font-family:Finger Paint,serif;margin-top:4rem}.whyus-section .background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.whyus-section .content-container{display:flex;justify-content:space-around;align-items:center;margin:auto;height:80%;padding-bottom:20%;width:85%;z-index:1}.whyus-section .content-container .flex-box{text-align:center;margin:0 20px;border:1px solid #fff;padding:20px;height:300px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.whyus-section .content-container .flex-box .icon-container{width:150px;height:150px;margin:0 auto;border-radius:50%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;overflow:hidden;animation:color 10s linear infinite;background-color:transparent;background:linear-gradient(90deg,#c80000cc,#be4a07cc,#a8881fcc,#bbca32cc,#4d992acc,#2c9655cc,#1d9480cc,#207685cc,#276096cc,#2d3cc8cc,#6423cdcc,#8246d7cc,#b45ad7cc,#c85096cc 91%,#b95093cc 97%,#c80096cc);background-size:500%}.whyus-section .content-container .flex-box .icon-container .icon{width:60%;height:60%;object-fit:contain}.whyus-section .content-container .flex-box h3{margin-top:15px;font-size:1.5rem}.whyus-section .content-container .flex-box p{margin-top:10px;font-size:.8rem;font-weight:600}@media (max-width:650px){.whyus-section h2{font-size:1.5rem;margin-bottom:1rem}.whyus-section .content-container .flex-box .icon-container{width:70px;height:70px}.whyus-section .content-container .flex-box h3{font-size:1rem}.whyus-section .content-container{flex-wrap:wrap;gap:1rem;width:100%}.whyus-section .content-container .flex-box{width:98%;height:auto}.whyus-section{height:auto}}.indexlocation-section{padding:1rem}.indexlocation-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;width:85%;margin:auto}.index-location{width:23%;height:200px;margin-bottom:0rem;position:relative;z-index:4;text-decoration:none;text-transform:uppercase;overflow:hidden;border-radius:20px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.index-location h4{position:absolute;top:45%;left:50%;transform:translate(-50%,50%);color:#fff}.index-location:hover img{scale:1.2}.index-location img{width:100%;height:100%;object-fit:cover;filter:brightness(50%);transition:1.2s}@media (max-width:650px){.indexlocation-container{width:100%}.indexlocation-section{padding:1rem}.index-location h4{font-size:.7rem;text-align:center;font-weight:500}.index-location{width:45%;height:auto}}.list-resorts-section{padding:1rem}.list-resorts-container{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;width:90%;margin:auto}.list-resorts{width:31%;margin-bottom:2rem;height:100%;transition:.7s;box-shadow:#0000003d 0 3px 8px;z-index:3;animation:color 10s linear infinite;background-color:transparent;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;border-radius:5px}.list-resorts:hover{scale:1.02;transition:.7s;box-shadow:#0000001a 0 20px 25px -5px,#0000000a 0 10px 10px -5px}.list-resorts-image{width:100%;height:250px;position:relative}.list-resorts-image .ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}.list-resorts-image .ribbon span{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#ff0202;background-image:linear-gradient(#ff0202,#ff0202,#ff0202);box-shadow:0 3px 10px -5px #000;position:absolute;top:19px;left:-21px}.list-resorts-image .ribbon span:before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #ff0202;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #ff0202}.list-resorts-image .ribbon span:after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #ff0202;border-bottom:3px solid transparent;border-top:3px solid #ff0202}.list-resorts-image img{width:100%;height:100%;object-fit:cover;border-top-left-radius:5px;border-top-right-radius:5px}.list-resort-content{padding:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffd3;overflow:hidden}.list-resort-content .resort-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.list-resort-content .resort-heading h4{font-size:1.1rem}.list-resort-content .resort-heading span{font-size:.8rem;color:#5c5c5c;font-weight:600}.list-resort-content p{font-size:.9rem;text-align:justify;height:51px;overflow:hidden}.list-resort-content .resort-detail-link{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #fff}.list-resort-content .resort-detail-link .resort-detail-price h5{color:#414141}.list-resort-content .resort-detail-link .resort-detail-price h6{margin-top:5px;font-size:1rem}.list-resort-content .resort-detail-link a{text-decoration:none;color:#fff;height:fit-content;padding:5px 10px;animation:color 10s linear infinite;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;font-weight:800;border-radius:10px;box-shadow:#32325d40 0 6px 12px -2px,#0000004d 0 3px 7px -3px}.list-resort-content .resort-detail-link a:hover{scale:.96}@media (max-width: 1000px){.list-resorts-section{padding:1rem 2rem}.list-resorts{width:48%}}@media (max-width: 650px){.list-resorts-section{padding:1rem 0rem}.list-resort-content .resort-detail-link .resort-detail-price h6{font-size:1.3rem}.list-resorts{width:98%}}.footer-container{margin-top:50px;padding:2rem 1rem;background-color:#030303a4;background-image:url(../../images/holibanner3.jpg);background-size:cover;background-position:center;background-blend-mode:color;background-attachment:fixed}.footer-container .row{display:flex;justify-content:center;gap:2rem;width:85%;margin:auto}.footer-column{margin-bottom:30px}.about-us{width:50%}.footer-column h3{font-size:1.2rem;color:#fff;margin-bottom:15px}.footer-column p{font-size:.9rem;color:#ccc;line-height:1.6}.footer-column.quick-links{z-index:3;text-align:center;width:20%}.footer-column.need-help{z-index:3;width:25%}.footer-column.quick-links ul{list-style-type:none;padding-left:0}.footer-column.quick-links li{font-size:1rem;margin-bottom:.5rem}.footer-column.quick-links a{color:#fff;font-size:1rem;text-decoration:none}.footer-column.quick-links a:hover{text-decoration:underline}.footer-column.need-help #phone{color:#fff;font-size:1rem}.footer-column.need-help #email_footer{color:#fff;font-size:1rem;display:block;margin-top:10px;text-decoration:none}.contact-info a{color:#fff;font-size:1rem;margin-right:1rem;text-decoration:none}.social-footer ul{display:flex;justify-content:center;padding:0;margin-bottom:20px;list-style:none}.social-footer ul li{margin:0 10px;z-index:3}.social-footer ul li a{font-size:1.5rem;color:#fff;text-decoration:none}.social-footer ul li a:hover{color:#ccc}.social-footer p{font-size:.9rem;color:#fff;text-align:center;margin-top:10px}.footer-disclaimer{margin:1rem 5rem;font-size:.7rem;text-align:center;color:#fff;padding-bottom:.5rem}@media (max-width:650px){.footer-container .row{flex-wrap:wrap;width:100%}.about-us{width:100%;text-align:center}.footer-column p{text-align:center}.footer-column.quick-links{z-index:3;text-align:center;width:100%}.footer-column.need-help{z-index:3;width:100%;text-align:center}.footer-disclaimer{margin:1rem}.footer-container{padding:2rem}}.contact-page .contact-banner{position:relative;height:350px;background-color:#000;overflow:hidden}.contact-page .contact-banner video{width:100%;height:100%;object-fit:cover;filter:brightness(60%)}.contact-page .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:3rem;text-transform:uppercase}.contact-page .contact-content{display:flex;justify-content:space-between;margin:30px;gap:4rem}.contact-page .contact-form{width:55%;margin:auto;border-radius:20px;overflow:hidden;z-index:3;animation:color 10s linear infinite;background-color:transparent;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%}.contact-page .contact-form h2{font-size:2.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb9;text-align:center;padding-top:1rem}.contact-page .contact-form form{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb9;width:80%;padding:5% 10%}.contact-page .form-group{margin-bottom:15px}.contact-page .form-group label{display:block;margin-bottom:5px}.contact-page .form-group input,.contact-page .form-group textarea{width:90%;padding:8px;font-size:16px;border:none;box-shadow:#63636333 0 2px 8px;border-radius:20px}.contact-page .form-group textarea{height:120px;resize:vertical}@keyframes color{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.contact-page button{padding:10px 20px;animation:color 10s linear infinite;background-color:transparent;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;color:#fff;border:none;cursor:pointer;font-size:16px;margin:auto;display:block;border-radius:20px}.contact-page .contact-info{width:25%;background-color:#f9f9f9;padding:20px;border-radius:8px;z-index:3}.contact-page .contact-info h3{font-size:24px;margin-top:20px}.contact-page .contact-info p{font-size:14px;margin:10px 0}.contact-page .contact-info a{color:transparent;background:red;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-clip:text;-webkit-background-clip:text;background-size:500%;animation:color 10s linear infinite;text-decoration:none;font-weight:700}.contact-page .contact-info a:hover{text-decoration:underline;color:#8f0000}.need-help-heading h3{text-align:center;margin-bottom:15px}.need-help-heading a{text-align:center;display:block;margin:auto;font-size:1.5rem}.need-help-heading img{height:150px;width:auto;display:block;margin:auto}@media (max-width:650px){.contact-page .banner-content{font-size:1.5rem;width:100%}.contact-page .contact-form h2{font-size:2rem}.contact-page .contact-content{display:block;margin:20px 10px 10px}.contact-page .contact-form{width:90%;margin-bottom:2rem}.contact-page .contact-info{width:90%;text-align:center}}.location-banner{height:450px;position:relative;background-position:bottom}.location-banner img{height:100%;width:100%;object-fit:cover}.locationpage .index-banner{height:75vh}.locationpage .index-banner .swiper{width:70%;height:50vh;top:50%}.locationpage .index-banner .swiper-button-prev,.locationpage .index-banner .swiper-button-next{top:89%!important;height:50px;width:60px}.location-banner:before{position:absolute;content:"";bottom:-3%;left:0;background:url(../images/bg-up.png) repeat-x 0 0;z-index:1;width:100%;height:51px}.location-banner h4{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0004;width:max-content;border-radius:10px;color:#fff;text-align:center;text-transform:uppercase}.location-container{display:flex;flex-direction:column-reverse;gap:2rem;padding:0rem 4rem}.location-container .heading{width:100%}.location-container .locationlist{width:100%;margin:auto;margin-top:2.5rem}.location-container .locationlist h2{font-family:Finger Paint,serif;text-transform:uppercase;font-size:2.5rem;margin-bottom:.5rem;text-align:center;color:transparent;background:red;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-clip:text;-webkit-background-clip:text;background-size:500%;animation:color 10s linear infinite}.location-container .locationlist .locationlist-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;position:sticky;top:4rem;padding:1rem;z-index:3}.location-container .locationlist .locationlist-container a{background-size:cover;padding:2.5rem 6rem;text-decoration:none;text-align:center;border-radius:10px;color:#fff;font-size:1rem;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px;font-weight:800;background-color:#0000003a;width:fit-content;background-position:bottom;background-blend-mode:color}.location-container .locationlist .locationlist-container a:hover{scale:1.07;transition:.3s;box-shadow:#26394d 0 20px 30px -10px}.location-container .list-resorts-section{padding:0;width:100%}.location-container .list-resorts-section .list-resorts{width:30%}@media (max-width: 650px){.location-banner h4{font-size:2rem;width:90%}.location-banner{height:300px}.location-container{display:flex;gap:0rem;padding:1rem 0rem;flex-direction:column-reverse}.location-container .locationlist .locationlist-container a{background-size:cover;padding:2.5rem 3rem}.location-container .locationlist{width:100%}.location-container .list-resorts-section{padding:0;width:100%}.location-container .list-resorts-section .list-resorts{width:98%}.locationpage .index-banner{height:370px}.locationpage .index-banner .swiper{width:95%;height:150px}.locationpage .index-banner .swiper-button-prev{left:35%!important;display:none}.locationpage .index-banner .swiper-button-next{right:35%!important;display:none}}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.resort-container .top-banner{width:100%;height:450px;position:relative;background-position:bottom}.resort-container .top-banner img{width:100%;height:100%;object-fit:cover}.resort-container .top-banner:before{position:absolute;content:"";bottom:-3%;left:0;background:url(../images/bg-up.png) repeat-x 0 0;z-index:1;width:100%;height:51px}.resort-container .top-banner h4{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;padding:1rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0004;width:fit-content;border-radius:10px;color:#fff;text-align:center;text-transform:uppercase}.resort-container .top-banner h4 span{color:#fff}.resort-container .flex-container{display:flex;padding:20px;gap:20px;width:85%;margin:auto}.resort-container .gallery-section{width:70%}.resort-container .gallery-section .content{padding:2rem 1rem}.resort-container .gallery-section .content ul{list-style:circle;margin-left:1rem;margin-top:.5rem}.resort-container .gallery-section .main-gallery .swiper-slide img{width:100%;height:450px;object-fit:cover;display:block}.resort-container .gallery-section .main-gallery{z-index:3;border:5px solid #ffffff;border-radius:10px;box-shadow:#11111a0d 0 1px,#11111a1a 0 0 8px}.form-section .ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}.form-section .ribbon span{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;display:block;background:#ff0202;background-image:linear-gradient(#ff0202,#ff0202,#ff0202);box-shadow:0 3px 10px -5px #000;position:absolute;top:19px;left:-21px}.form-section .ribbon span:before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #ff0202;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #ff0202}.form-section .ribbon span:after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #ff0202;border-bottom:3px solid transparent;border-top:3px solid #ff0202}.resort-container .gallery-section .thumbnail-gallery{margin-top:10px;z-index:3}.resort-container .gallery-section .swiper-button-prev{left:5%!important}.resort-container .gallery-section .swiper-button-next{right:5%!important}.resort-container .gallery-section .thumbnail-gallery .swiper-slide img{width:100px;height:80px;object-fit:cover;border-radius:10px}.resort-container .gallery-section .thumbnail-gallery .swiper-slide{flex-shrink:1!important}.resort-container .content-section{flex:1;display:flex;flex-direction:column;gap:20px}.content-overview h2{font-size:1.5rem;text-transform:uppercase;margin-bottom:1rem}.content-overview h2{color:transparent;background:red;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-clip:text;-webkit-background-clip:text;background-size:500%;animation:color 10s linear infinite}.content-overview{border-top:1px solid #cacaca;border-bottom:1px solid #cacaca;padding-top:1rem;padding-bottom:2rem;text-align:justify}.content-overview p{font-size:1rem;color:#000}.content-overview p li{margin-left:1rem}.content-overview p span{font-family:Roboto,serif}.resort-container .content-section .form-section{box-shadow:#0000003d 0 3px 8px;padding:1rem;position:sticky;top:5rem;z-index:3;border-radius:10px}.resort-container .content-section .form-section h3{font-size:1.1rem;margin-bottom:10px;text-align:center}.resort-container .content-section .form-section .price-resort{padding:1rem;text-align:center;box-shadow:#00000017 0 3px 12px;background-color:#f3f3f3;width:fit-content;margin:auto;margin-bottom:1rem}.resort-container .content-section .form-section .price-resort h4{font-size:1rem;color:transparent;background:red;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-clip:text;-webkit-background-clip:text;background-size:500%;animation:color 10s linear infinite}.resort-container .content-section .form-section .price-resort h5{font-size:1.5rem;color:transparent;background:red;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-clip:text;-webkit-background-clip:text;background-size:500%;animation:color 10s linear infinite}.resort-container .content-section .form-section form{display:flex;flex-direction:column;gap:10px}.resort-container .content-section .form-section form input,.resort-container .content-section .form-section form textarea{padding:7px;font-size:16px;border:none;box-shadow:#11111a0d 0 1px,#11111a1a 0 0 8px;border-radius:5px;z-index:3}.resort-container .content-section .form-section form button{padding:10px;animation:color 10s linear infinite;background-color:transparent;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;color:#fff;font-size:16px;border:none;border-radius:5px;cursor:pointer;z-index:3}.resort-container .content-section .form-section form button:hover{background-color:#0056b3}.resort-container .content-section .call-us{text-align:center;padding:10px;background-color:#f9f9f9;border-radius:5px;margin-top:1rem}.resort-container .content-section .call-us h4{font-size:18px;color:#333}.resort-container .content-section .call-us p a{display:block;font-size:16px;margin-top:.5rem;text-decoration:none;font-weight:700;color:transparent;background:red;background:linear-gradient(90deg,#c80000,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-clip:text;-webkit-background-clip:text;background-size:500%;animation:color 10s linear infinite}@media (max-width:650px){.resort-container .top-banner h4{font-size:2.5rem}.resort-container .top-banner{height:300px}.content-overview h2{text-align:center}.resort-container .top-banner h4{font-size:1.5rem}.resort-container .flex-container{display:block;width:90%}.resort-container .gallery-section{width:100%}.resort-container .gallery-section .main-gallery .swiper-slide img{height:250px}.resort-container .gallery-section .main-gallery{z-index:3;border:none}}.error-banner{height:100vh;width:100%;position:relative}.error-banner video{width:100%;height:100%;object-fit:cover}.error-container{width:100%;height:400px;display:flex;justify-content:center;align-items:center;position:absolute;top:27%;left:50%;transform:translate(-50%);z-index:4}.error-inner{height:400px;width:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;animation:color 10s linear infinite;background-image:linear-gradient(90deg,#c8000080,#be4a0780,#a8881f80,#bbca3280,#4d992a80,#2c965580,#1d948080,#20768580,#27609680,#2d3cc880,#6423cd80,#8246d780,#b45ad780,#c8509680 91%,#b9509380 97%,#c8009680);background-size:500%}.error-inner h2{color:#fff;font-size:10rem}.error-inner h3{color:#fff;font-size:3rem}.error-inner a{color:#000;font-size:1rem;margin-top:2rem;background-color:#fff;text-transform:uppercase;text-decoration:none;padding:5px 10px;font-weight:800}.loader-wrapper{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;background-color:#000000f3}.loader-image{height:100px;width:auto}.cube{color:gray;margin:auto;font-size:50px;height:3em;width:3em;position:absolute;top:40%;left:45%;transform-style:preserve-3d;animation:cube-spin 3s infinite ease-in-out alternate}@media (max-width: 550px){.cube{left:35%}}.side{position:absolute;top:0;bottom:0;left:0;right:0;transform-style:preserve-3d}.side:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(90deg,#4d992a,#be4a07,#a8881f,#bbca32,#4d992a,#2c9655,#1d9480,#207685,#276096,#2d3cc8,#6423cd,#8246d7,#b45ad7,#c85096 91%,#b95093 97%,#c80096);background-size:500%;animation:cube-explode 18s infinite linear;opacity:.3}.side:nth-child(1){transform:rotateY(90deg)}.side:nth-child(2){transform:rotateY(180deg)}.side:nth-child(3){transform:rotateY(270deg)}.side:nth-child(4){transform:rotateY(360deg)}.side:nth-child(5){transform:rotateX(90deg)}.side:nth-child(6){transform:rotateX(270deg)}@keyframes cube-spin{0%{transform:rotateX(15deg) rotateY(40deg)}to{transform:rotateX(45deg) rotateY(760deg)}0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cube-explode{0%{transform:translateZ(1.55em)}50%{transform:translateZ(3em)}to{transform:translateZ(1.55em)}}
