@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');.et_pb_section{background:transparent!important}#main-content .container:before{background:transparent}.top-header{background-color:#212529}.top-header .left{text-align:left}.top-header .left h5{font-size:14px;font-family:'Montserrat',sans-serif;font-weight:400;margin-top:1rem;margin-bottom:1rem;color:#fff}.top-header ul{text-align:right;margin-top:8px;padding:0}.top-header ul li{display:inline-block;padding-left:20px}.top-header ul li a{color:#fff;text-decoration:none}#menu-main-menu{padding:0}.nav{z-index:999;position:relative;background:transparent}.nav .logo img{max-height:50px}.nav-menu{list-style:none;padding:0;margin:0;gap:0.5rem}.nav-menu li{display:inline-block}.nav-menu a{font-family:'Montserrat',sans-serif;font-size:1rem;color:#000;padding:1.1rem 1rem;text-decoration:none;transition:all 0.3s ease;display:inline-block;line-height:40px}.nav-menu a:hover,.nav-menu a.active{background-color:#cec2ab;color:#fff;border-bottom:1px solid white}.banner-home{position:relative;margin-top:-76px}.banner-home .row{padding:0!important}.banner-home .desc{position:absolute;top:200px;display:block;z-index:2;width:100%}.banner-home .banner-slider .swiper-slide{height:690px;width:100%;background-size:cover;background-position:center}.banner-home .desc .banner-text{text-align:center}.banner-home .desc .banner-text h5{font-size:16px;color:#fff;font-weight:400;font-style:italic}.banner-home .desc .banner-text h1{font-size:52px;font-weight:700;color:#fff;margin-bottom:50px;font-style:italic}.banner-home .desc .banner-text .banner-button{padding:15px 20px;border:none;margin-bottom:75px;border-radius:5px;background:#fff;color:#000}.swiper-pagination{position:absolute;bottom:15px}@keyframes slide-right{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes slide-left{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.slider-container{overflow:hidden;width:100%;position:relative;padding-top:24px}.slider-right-wrapper{display:flex;width:max-content;animation:slide-right 80s linear infinite}.slider-left-wrapper{display:flex;width:max-content;animation:slide-left 80s linear infinite}.slider-wrapper img{width:160px;height:90px;margin:20px 40px;object-fit:cover;object-position:center;box-shadow:0px 4px 6px rgba(0,0,0,0.3);border-radius:10px}.slider-container::before,.slider-container::after{content:"";position:absolute;top:0;width:50px;height:100%;z-index:2}.slider-container::before{left:0;background:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0))}.slider-container::after{right:0;background:linear-gradient(to left,rgba(255,255,255,1),rgba(255,255,255,0))}.about-us{margin-top:50px!important;margin-bottom:50px!important;padding-top:40px!important;padding-bottom:40px!important;background-color:#f9f9f9!important}.about-us .container{padding-top:0!important}.about-us .col-md-4{padding:0}.about-us .col-md-8{padding-left:0}.about-us .left{background-color:#cec2ab!important;padding-left:15px;padding-right:15px;padding-top:35px;padding-bottom:35px}.about-us .right{padding-left:15px;padding-right:15px}.about-us .right h1{font-style:italic;font-weight:bold;font-size:32px}.about-us .right p{padding:0;font-size:16px}.about-us .right h1 img{width:5%}.discount .the-card{margin-top:1px!important;margin-right:1px!important;margin-bottom:40px!important;margin-left:1px!important;background-color:#ffebc9!important;background-position:0 0!important;background-repeat:no-repeat!important;padding-left:15px;padding-right:15px;padding-top:35px;padding-bottom:25px;text-align:center}.discount .the-card p{text-align:center;margin-bottom:10px;font-size:16px;padding:0}.discount .the-card button{color:#fff;background-color:#f90;border:none;padding:14px 24px;margin-top:20px}.discount .time{padding:30px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;width:100%;margin:0 auto}.our-product .container{padding-top:0!important}.our-product .title{text-align:center;margin-top:30px}.our-product .title h1{font-weight:bold;font-size:32px;font-style:italic;margin-bottom:30px}.our-product .title h1 img{width:4%}.our-product .snorkling{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important;height:400px;border-radius:20px;text-align:center;position:relative;transform-style:preserve-3d;transition:box-shadow .2s ease,transform .2s ease}.our-product .snorkling:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.08);transform:translateY(-4px)}.our-product .snorkling button{position:absolute;left:30px!important;right:0;bottom:32px;width:max-content;font-size:16px;border-radius:4px;padding:7px 20px;color:#000;background:#fff;border:2px solid #fff}.our-product .snorkling{position:relative;transition:all 0.3s ease}.our-product .snorkling:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.08);transform:translateY(-4px)}.our-product .snorkling:hover .button2{color:#ffffff;border:1px solid #cec2ab}.our-product .snorkling:hover .button2:before{top:-35%;background-color:#cec2ab;transform:translateX(-50%) scaleY(1.3) scaleX(0.8)}.our-product .snorkling:hover .button2:after{top:-45%;background-color:#cec2ab;transform:translateX(-50%) scaleY(1.3) scaleX(0.8)}.our-product .button2{display:inline-block;transition:all 0.2s ease-in;position:relative;overflow:hidden;z-index:1;color:#090909;padding:0.7em 1.7em;cursor:pointer;font-size:18px;border-radius:0.5em;background:#e8e8e8;border:1px solid #e8e8e8}.our-product .button2:active{color:#666;box-shadow:inset 4px 4px 12px #c5c5c5,inset -4px -4px 12px #ffffff}.our-product .button2:before{content:"";position:absolute;left:50%;transform:translateX(-50%) scaleY(1) scaleX(1.25);top:100%;width:140%;height:180%;background-color:rgba(0,0,0,0.05);border-radius:50%;display:block;transition:all 0.5s 0.1s cubic-bezier(0.55,0,0.1,1);z-index:-1}.our-product .button2:hover{color:#ffffff;border:1px solid #cec2ab}.our-product .button2:hover:before{top:-35%;background-color:#cec2ab;transform:translateX(-50%) scaleY(1.3) scaleX(0.8)}.our-product .button2:hover:after{top:-45%;background-color:#cec2ab;transform:translateX(-50%) scaleY(1.3) scaleX(0.8)}.about-nusa{padding-top:35px}.about-nusa .island img{height:auto;max-width:100%}.about-nusa .title h1{font-style:italic;font-weight:bold;font-size:32px}.about-nusa .title h1 img{width:8%}.about-nusa .title p{text-align:justify;line-height:25px;font-size:16px;padding-top:20px;padding-bottom:20px}.about-nusa .title button{font-size:16px;padding:18px 40px;background-color:#cec2ab;border:none;color:#fff}.testimonial-slider{width:80%;padding-bottom:40px!important}.testimonial-slider-mobile{display:none!important}.t{background:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,0.1);text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.testimonial-img{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:10px}.testimonial-name{font-weight:bold;font-size:18px;margin:10px 0}.testimonial-text{font-size:14px;color:#555;max-width:90%}.title-testi{text-align:center;padding-top:80px}.title-testi h1{font-weight:700;font-style:italic;font-size:32px;margin:0}.footer{background-color:#212529;margin-top:78px}.footer .row:nth-child(1){padding:40px 0;border-bottom:1px solid #999999}.footer .col-md-3{align-content:center;text-align:center}.footer img.logo{width:85%}.footer .col-md-5 .row{padding:0;border:none}.footer h5{color:#fff;margin-bottom:24px;font-size:16px;font-weight:600;padding:0}.footer ul{padding:0}.footer ul li{display:block;padding-bottom:14px;font-size:16px}.footer ul li a{text-decoration:none;color:#999999}.footer .our-location .sosmed{padding-right:24px;padding-top:18px}.footer .our-location .sosmed li{display:block}.footer .our-location .kanan .sosmed li a img{width:50px}.footer .our-location h5{margin-left:70px}.footer .our-location .kanan{display:flex}.footer .under-footer h5{color:#fff;padding:40px 0;font-weight:400!important;font-size:16px;text-align:center}.banner-other{background-size:cover;background-repeat:no-repeat;background-position:center;height:380px;margin-top:-75px}.banner-other h1{text-align:center;padding-top:200px;color:#fff;font-size:3.5rem;font-weight:500}.activities .content h2{text-align:left;font-size:32px;padding:0;font-family:'Montserrat';margin:0 0 8px 0;font-weight:600}.activities .content .btn-top{padding:14px 34px;color:#6dab3c;border-color:#6dab3c;font-size:16px;background-color:transparent;margin-bottom:24px;transition:0.5s}.activities .content .btn-top:hover{color:#fff;background-color:#6dab3c}.activities .content h5{font-size:20px;padding:0;margin:0 0 8px 0}.activities .content ul{margin-bottom:30px;padding:0 0 0 40px;line-height:20px;font-size:16px}.activities .content p{margin-bottom:35px;font-size:16px;font-style:italic}.activities .content .btn-bottom{padding:18px 30px;color:#fff;font-size:16px;background-color:#ff675b;border:none;margin-bottom:25px;transition:0.5s}.activities .content .btn-bottom:hover{color:#f2f2f2;background-color:#ff4132}.activities .row{border-bottom:1px solid #ebebeb;padding-top:80px}hr{margin:0 auto;margin-top:120px;margin-bottom:14px;color:inherit;border:0;width:65%;border-top:1px dashed;opacity:.25}.big-text{padding:120px 0 60px 0}.big-text h2{font-size:48px;text-align:center;font-weight:500}.ticket{padding:40px 0}.ticket .container{padding-top:0!important}.ticket .row{padding-top:20px}.ticket .col-md-9{text-align:center}.ticket h2{text-align:left}.ticket table{width:100%;border-collapse:collapse;box-shadow:0 0 8px rgba(0,0,0,0.05)}.ticket table:nth-child(3){margin-top:40px}.ticket thead tr{background-color:#4b3f83;color:white}.ticket table tbody tr:nth-child(2){background-color:#dddcec}.ticket table tbody tr:nth-child(4){background-color:#dddcec}.ticket th,td{padding:4px 15px;border:1px solid #4a4683;text-align:center;font-weight:400;font-size:16px}.ticket tbody tr:hover{background-color:#dddcec;transition:background-color 0.2s ease-in-out}.ticket .own button{padding:16px 25px;color:#fff;font-size:20px;display:block;margin:0 auto;margin-bottom:100px;margin-top:100px;border:none;width:50%;background-color:#f4524d;transition:0.5s}.ticket .own a{text-decoration:none}.ticket .own button:hover{color:#f2f2f2;background-color:#f22d27}.ticket a{text-decoration:none}.ticket button{padding:16px 25px;color:#fff;font-size:20px;display:block;margin:0 auto;margin-top:100px;margin-bottom:100px;border:none;width:50%;background-color:#f4524d;transition:0.5s}.ticket button:hover{color:#f2f2f2;background-color:#f22d27}.ticket .note{text-align:left;margin-top:28px}.ticket .note h5{font-size:16px;font-weight:600;font-family:'Montserrat';padding:0;margin:0 0 8px 0}.ticket .note ul{padding:0 0 0 40px}.fleet .container{padding-top:0!important}.fleet .our-fleet .content{text-align:center;padding-bottom:13px}.fleet .tab-content{opacity:0;visibility:hidden;height:0;overflow:hidden;transition:opacity 0.5s ease,visibility 0.5s ease,height 0.5s ease}.fleet .tab-content.active{opacity:1;visibility:visible;height:auto;transition:opacity 0.5s ease,visibility 0.5s ease,height 0.5s ease}.fleet .our-fleet .content h1{font-size:32px;font-weight:bold;color:#000;margin:25px 0;font-style:italic}.fleet .our-fleet .content h1 img{width:4%}.fleet .our-fleet .content button{padding:10px 26px;border-radius:4px;background:transparent;border:2px solid #cec2ab;color:#cec2ab;margin:5px;transition:0.5s}.tab-button.active{background:#cec2ab!important;color:#fff!important}.fleet .our-fleet .content button:hover{background:#cec2ab!important;color:#fff!important}.fleet ul{padding-left:20px}.fleet .gtitle{text-align:center;margin:25px 0}.fleet .gtitle h1{font-size:32px;font-weight:bold;font-style:italic;color:#000}.fleet .gtitle h1 img{width:4%}.fleet .gallery img{width:100%;height:400px;object-fit:cover;padding-bottom:20px;object-position:center}.contact-us{padding-bottom:90px}.contact-us .alamat h2{padding:0;margin:0 0 8px 0}.contact-us .alamat p{text-align:left;margin-bottom:15px;font-size:16px;line-height:30px}.contact-us .doc input{width:100%;padding:6px 12px;border:1px solid #c34965;margin-bottom:16px}.contact-us .doc textarea{width:100%;padding:6px 12px;border:1px solid #c34965}.contact-us .doc button{color:#fff;background-color:#007bff;border:none;font-size:16px;padding:6px 12px;margin-top:10px;transition:0.5s}.contact-us .doc button:hover{color:#fff;background-color:#0062cc;border-color:#005cbf;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.thank-you .card{background:white;color:#333;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.2);max-width:780px;width:90%;text-align:center;margin:0 auto}.thank-you .card h1{color:#0077b6;font-size:32px;margin-bottom:15px}.thank-you .card p{font-size:16px;margin-bottom:20px;line-height:1.5}.thank-you .card .contact-info{background:#f1f1f1;border-radius:10px;padding:15px;margin-top:25px;text-align:left;font-size:0.95rem;margin-bottom:20px}.thank-you .card .contact-info strong{color:#0077b6}.thank-you .card .contact-info p{font-size:16px;margin-bottom:20px;line-height:1.5}.thank-you .card .btn-home{display:inline-block;margin-top:25px!important;background:#0077b6;color:white;padding:10px 20px;border-radius:30px;text-decoration:none;width:26%;font-weight:bold;transition:background 0.3s ease;margin:0 auto}iframe{width:100%}@media (max-width:700px){.nav-warp{position:fixed;z-index:999;width:100%;box-shadow:0px 4px 24px 0px #00000014}.nav-warp.fixed{position:fixed;top:0}#navbar-mobile #navRahasia ul li{padding:20px 0}#navbar-mobile #navRahasia ul li a{color:#000!important}.top-header .left{text-align:center}.top-header .left h5{margin-bottom:0px}.top-header ul{display:none}.banner-other{background-size:cover;background-position:center;height:250px}.banner-other h1{padding-top:140px}.banner-home{margin-top:0}.banner-home .desc{top:0}.banner-home .desc .banner-text h1{font-size:32px;margin-bottom:12px}.banner-home .desc .banner-text .banner-button{margin-top:0;margin-bottom:20px}.banner-text{padding:30px 20px;width:100%;text-align:center}.banner-text h1{font-size:42px;line-height:44px}.banner-button{margin:0 auto;margin-top:20px}.banner-slider{width:100%;height:34%}.about-us .right h1{font-size:24px}.about-us .right h1 img{width:14%}.discount .row:nth-child(1) .col-md-12{padding:0}.our-product .title h1 img{width:14%}.our-product .title h1{font-size:24px}.our-product .snorkling{height:410px;margin:10px 0}.about-nusa .title h1{font-size:24px;padding:30px 0 12px 0;margin:0}.about-nusa .title h1 img{width:14%}.testimonial-slider{display:none!important}.testimonial-slider-mobile{display:block!important;width:80%;padding:30px 0 50px 0}.title-testi h1{font-size:24px;margin-bottom:40px}.ticket h2{font-size:32px}.ticket .own button{margin:50px 0 50px 0;width:100%}.ticket button{margin:50px 0 50px 0;width:100%}.table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrapper table{width:100%;min-width:700px;border-collapse:collapse}.ticket .row{padding:20px 0 0 0!important}.ticket button{padding:10px}.ticket .own button{padding:10px}.contact-us .alamat h2{font-weight:600;font-family:'Montserrat',sans-serif;font-size:32px}.maps iframe{height:210px}.fleet .gtitle h1{font-size:24px}.fleet .gtitle h1 img{width:12%}.fleet .gallery img{height:200px}.thank-you .card .btn-home{width:100%}.footer .col-md-3{text-align:center}.footer .logo{max-width:65%;height:auto}.footer .our-location h5{margin-left:0}.footer .our-location .kanan{display:block}.footer .our-location .sosmed{padding-right:9px;margin:0;margin-bottom:14px;padding-top:0}.footer .our-location .sosmed li{display:inline;margin:0 5px}.footer .our-location .kanan .sosmed li a img{width:13%}}