@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";:root{--primary: #128c73;--black: black;--black-overlay: #00000085;--white: white;--gray: #5c5c5c;--secondary: #f0ad4e;--black-overlay-gradient: linear-gradient( rgba(30, 24, 4, .7), rgba(30, 24, 4, .7) );--gray-border: #5c5c5c30}*{padding:0;margin:0;font-family:Inter,sans-serif;scroll-behavior:smooth;position:relative}.bg-image{background-size:cover!important;background-position:center!important;transition:.75s}.navbar{position:fixed;display:flex;justify-content:space-between;width:100vw;z-index:999}.navbar img{height:9rem;transition:.5s}.navbar-on-scroll{background-color:var(--white)}.navbar-on-scroll img{height:4rem}.navbar-on-scroll .nav-items ul{display:flex;list-style:none;margin:20px 0}.navbar-on-scroll .nav-items ul a,.navbar-on-scroll .menu-btn,.navbar-on-scroll .book-btn:hover{color:var(--gray)}.nav-items{position:static;transition:.75s}.nav-items ul{display:flex;list-style:none;margin:45px 0;transition:.5s}.nav-items .close-btn{position:absolute;top:15px;right:15px;background-color:transparent;border:none;font-size:20px;color:var(--white);cursor:pointer;display:none}.nav-items ul a{text-decoration:none;color:var(--white);font-weight:500}.nav-items ul li{margin:0 25px}.book-btn{border:1px solid transparent;border-radius:10px;padding:10px 15px;background-color:var(--secondary);color:var(--white);margin:-25px 0;cursor:pointer;transition:.5s}.book-btn:hover{border:1px solid var(--secondary);background-color:transparent;color:var(--white)}.menu-btn{height:30px;margin:35px;background-color:transparent;border:none;cursor:pointer;display:none}@media (max-width: 900px){.menu-btn{display:block;text-align:center}.nav-items{position:fixed;background-color:var(--primary);height:100vh;width:40%}.nav-items .close-btn{display:block}.nav-items ul,.navbar-on-scroll .nav-items ul{flex-direction:column;align-items:center;margin:35px 0}.book-btn{margin:10px}.nav-items ul li{margin:5px 0}.nav-items ul a{color:var(--white)}}.section{min-height:100vh;padding:60px 0;text-align:center;position:relative}#houseboats-gallery .other-section{padding:40px 0;min-height:auto}#houseboats-gallery{padding:60px 0 30px}.other-section h1{margin:0 0 20px}.other-section h2{margin-bottom:10px}#houseboats-gallery .other-section h1{font-size:32px;margin-bottom:30px;position:relative}#houseboats-gallery .other-section h1:after{content:"";display:block;width:80px;height:3px;background:var(--primary);margin:15px auto 0}#houseboats,#ultra-luxury,#floatels,#backwaterresorts,#beachresorts{padding:60px 0}#hero{margin-bottom:0;padding:0}#about{padding-top:80px}@media (max-width: 900px){.section{padding:40px 0;min-height:auto}#houseboats-gallery .other-section{padding:30px 0}.other-section h1{font-size:28px;margin-bottom:15px}#houseboats-gallery .other-section h1{font-size:26px}}@media (max-width: 600px){.section{padding:30px 0}#houseboats-gallery .other-section{padding:20px 0}#houseboats-gallery .other-section h1{font-size:22px;margin-bottom:20px}}.hero-section{width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;position:relative}.hero-content{max-width:800px;padding:0 20px;z-index:2}.hero-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 8px rgba(0,0,0,.6);animation:fadeInUp 1s ease}.hero-subtitle{font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 4px rgba(0,0,0,.6);animation:fadeInUp 1.2s ease}.hero-cta{padding:12px 30px;background-color:var(--primary);color:#fff;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;animation:fadeInUp 1.4s ease}.hero-cta:hover{background-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 10px 20px #0003}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section{height:100vh;min-height:-webkit-fill-available;justify-content:flex-end;padding-bottom:80px}.hero-title{font-size:2.2rem;margin-bottom:.8rem}.hero-subtitle{font-size:1.2rem;margin-bottom:1.5rem}.hero-cta{padding:10px 25px;font-size:1rem}}@media (max-width: 480px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}}.houseboat-card{flex-basis:29%;margin:15px;position:relative;border-radius:10px;overflow:hidden}.houseboat-card img{width:100%;height:100%}.houseboat-card .layer{position:absolute;top:0;left:0;background-color:transparent;width:100%;height:100%;transition:.5s;justify-content:center;text-align:center;display:flex}.houseboat-card .layer:hover{background-color:var(--black-overlay)}.houseboat-card .layer p{color:var(--white);text-decoration:none;position:absolute;bottom:0;opacity:0;transition:.3s;letter-spacing:1px;text-transform:uppercase;font-weight:500}.houseboat-card .layer:hover p{bottom:30%;opacity:100%;padding:10px 15px;border-radius:15px}@media (max-width: 900px){.houseboat-card{flex-basis:10%}.houseboat-card .layer{background-color:var(--black-overlay)}.houseboat-card .layer p{bottom:30%;opacity:100%;padding:10px 15px;border-radius:15px}}.partner-card{flex-basis:30%;min-width:250px;margin:46px 0;position:relative;transition:.5s;border:var(--gray-border) solid 1px}.partner-card:hover{scale:105%}.partner-card img{width:100%;height:100%}.partner-card .layer{position:absolute;top:80%;width:100%;height:50%}.partner-card .layer .desc-box{background-color:var(--white);width:80%;margin:0 auto;padding:10px;box-shadow:0 2px 12px var(--gray);text-align:left}.desc-box h3{text-transform:uppercase;letter-spacing:1px;font-weight:500;margin:5px 0}.desc-box p{color:var(--gray);margin:10px 0;font-size:15px}.button-content{width:100%;text-align:end}.know-btn{border:1px solid transparent;border-radius:6px;padding:6px 10px;background-color:var(--secondary);color:var(--white);cursor:pointer;transition:.5s}.partner-card .location-icon{font-size:17px;margin:0 5px 0 0}@media (max-width: 900px){.partner-card{flex-basis:10%}}.contact-flex{display:flex;flex-wrap:wrap;margin:15px 0}@media (max-width: 900px){.contact-flex{justify-content:space-between;text-align:start}}.contact-item{flex-basis:40%;display:flex;align-items:center;margin:10px 0;font-size:14px}.contact-item h4{font-weight:600;margin:5px 0}.contact-item .property-icon{color:var(--white);font-size:20px;margin:0 10px}@media (max-width: 900px){.contact-item{flex-basis:50%;font-size:12px}}.footer{background-color:var(--black);color:var(--white);display:flex;flex-direction:column;align-items:center;padding:20px 0;position:relative}.go-top-btn{position:absolute;bottom:15%;right:2%;background-color:transparent;color:var(--white);border:none;font-size:40px;color:var(--gray);cursor:pointer;transition:.5s}.go-top-btn:hover{color:var(--white)}.dev-contact{color:var(--gray);text-transform:uppercase;letter-spacing:1px;margin:10px 0;transition:.5s}.dev-contact:hover{color:var(--white)}.gallery{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;position:relative;padding:15px 0}.gallery-item{flex:0 1 calc(33.333% - 20px);margin:0;min-width:250px;max-width:100%;transition:transform .3s ease}.gallery-item:hover{transform:scale(1.02)}.gallery-item img{width:100%;height:200px;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px #0000001a}.gallery:has(.gallery-item:nth-child(2):last-child){justify-content:space-around}@media (max-width: 900px){.gallery-item{flex:0 1 calc(50% - 20px)}}@media (max-width: 600px){.gallery-item{flex:0 1 100%;min-width:auto}}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-image{max-width:90vw;max-height:90vh;object-fit:contain}.nav-button{position:fixed;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.7);border:none;color:#fff;font-size:2rem;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:all .2s ease}.nav-button:hover{background:rgba(0,0,0,.9);transform:translateY(-50%) scale(1.1)}.nav-button.left{left:30px}.nav-button.right{right:30px}.close-button{position:fixed;top:30px;right:30px;background:rgba(0,0,0,.7);border:none;color:#fff;font-size:2rem;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:all .2s ease}.close-button:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}@media (max-width: 768px){.nav-button,.close-button{width:50px;height:50px;font-size:1.5rem}.nav-button.left{left:15px}.nav-button.right{right:15px}.close-button{top:20px;right:20px}}#partner-hero{background:var(--black-overlay-gradient),url(/packages/rainbow-cruises-alleppey.jpg);min-height:70vh}#partner-content{min-height:10vh}.hero-content{text-align:center;min-height:inherit;width:85%;margin:auto;display:flex;flex-direction:column;justify-content:center;color:var(--white)}.hero-content h1{font-weight:400;color:var(--white);text-transform:uppercase;font-size:40px}.hero-content p{font-style:italic}.inner-content{min-height:inherit;width:90%;margin:auto;text-align:center;padding:20px 0}.inner-content p{font-style:italic;font-size:17px}.info-section{border:1px solid var(--gray-border);padding:20px;text-align:start;margin:15px 0}.info-section h3{text-transform:uppercase;font-style:italic;letter-spacing:1px;font-weight:600}.info-section h4{margin:15px 0;font-weight:500;font-style:italic}.info-section ul{list-style:none}.info-section li{margin:15px 0}.colored-content h1{color:var(--primary)}.colored-content h2{color:var(--secondary)}.white-content h1{color:var(--white);font-weight:500}.white-content p,.white-content h4{color:var(--white)}.other-section{min-height:100vh;width:85%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}.other-section h1{text-transform:uppercase;font-weight:700;margin:10px 0;font-family:Nunito,sans-serif;font-size:40px}.other-section h2{font-style:italic;font-weight:400}.split-section{display:flex;align-items:center;min-height:inherit;flex-direction:row}.split-section .left,.split-section .right{flex-basis:50%;margin:0 20px;text-align:start;width:100%}.split-section .left img{width:100%}.tagline{font-size:17px;color:var(--gray);font-weight:300;font-style:italic;margin:10px 0}.card-flex{display:flex;flex-wrap:wrap;justify-content:space-between}#contact{background:var(--black-overlay-gradient),url(/background-images/2.jpeg);margin:50px auto 0}@media (max-width: 900px){.card-flex{justify-content:center;flex-direction:column}.split-section{flex-direction:column}.split-section .left{text-align:center;margin:20px 0}.other-section h1{font-size:30px}.tagline{font-size:12px}}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.gallery-item{flex-basis:30%;margin:15px 0}.gallery-item img{width:100%}@media (max-width: 600px){.gallery-item{flex-basis:45%;margin:15px 0}}
