@import url("https://fonts.googleapis.com/css2?family=Dosis&family=Lato:wght@300;400;700;900&family=Poppins:wght@400;600;700&family=Roboto&family=Ubuntu&display=swap");*,body{font-family:Ubuntu,sans-serif}p{color:#6d6e71;font-size:14px}.container{width:1170px!important}p{font-size:14px!important}.purple-clr,.wp-link-purple{color:#c06da2!important}.bg-purple{background:purple!important}.cursor-pointer{cursor:pointer}.custom-kumarkom-menu-container{padding-top:150px}.vh-50{max-height:50vh}@media(max-width:767px){.container{width:100%!important}.btn-circle{width:45px!important;height:45px!important;padding:5px!important;border-radius:30px;color:#000;display:inherit}.btn-circle-mob-white{background:#fff;color:#000!important;padding:11px;border-radius:100px;height:50px;width:50px}.custom-kumarkom-menu-container{padding-top:30px!important}}.font11px{font-size:11px!important}.font12px{font-size:12px!important}.font14px{font-size:14px!important}.font15px{font-size:15px!important}.font16px{font-size:16px!important}.font18px{font-size:18px}.font19px{font-size:19px!important}.bg-purple{background:#a4508e}.text-purple{color:#913065}.text-custom-grey{color:#6d6e71}.breadcrumbs:before{padding:4px;color:#000;content:"/"}.kumarkom-active-menu{border-bottom:3px solid #a4508e;padding-bottom:3px;display:inline-block}.text-custom-megenta{color:#a4508e!important}.kumarkom-image-overlay{border-bottom:6px solid #e2cdd4}.kumarkom-image-overlay:hover{opacity:.5;transition:.5s ease;background-color:hsla(0,0%,100%,.4);border-radius:50%}.underline{line-height:17px;padding-bottom:15px;border-bottom:2px solid silver;width:137px;margin:0 auto}.down-arrow{border-bottom:1px solid silver;width:22px;border-left:1px solid silver;height:22px;padding:3px 9px;position:absolute;transform:translate(-50%,-50%) rotate(315deg);-webkit-transform:translate(-50%,-50%) rotate(315deg);-o-transform:translate(-50%,-50%) rotate(315deg);-ms-transform:translate(-50%,-50%) rotate(315deg);-moz-transform:translate(-50%,-50%) rotate(315deg);background-color:#fff;left:50%;bottom:-22px}.custom-header{font-size:14px}.after-header:after{content:"\00b7";color:#c06da2;font-size:100px;position:absolute;margin:-11px 0 0 -29px;z-index:0}.after-header{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center}.header-font{font-size:14px!important;margin-bottom:0!important}.dimond-shap-1{position:absolute;background:#333;width:10px;height:10px;margin-top:-22px;left:22.7%!important;rotate:45deg}.menu-font{font-size:12px;padding-top:10px;padding-bottom:10px}.events-hidden,.hotel-hidden,.mayaspa-hidden,.offers-hidden{position:absolute;left:0;right:0;top:80%;background:#333;padding:18px;z-index:999}.events-hidden:hover,.hotel-hidden:hover,.mayaspa-hidden:hover,.offers-hidden:hover{display:block!important;width:100%}.events-hidden,.hotel-hidden,.mayaspa-hidden,.offers-hidden{display:none}.hover-to-show{z-index:999}.events:hover+.events-hidden,.hover-to-show:hover+.hotel-hidden,.mayaspa:hover+.mayaspa-hidden,.offers:hover+.offers-hidden{display:flex;z-index:9}.nav-show{margin-left:110px!important;cursor:pointer}.dimond-shap-2{left:30.5%!important}.dimond-shap-2,.dimond-shap-3{position:absolute;background:#333;width:10px;height:10px;margin-top:-22px;rotate:45deg}.dimond-shap-3{left:38.3%!important}.dimond-shap-4{position:absolute;background:#333;width:10px;height:10px;margin-top:-22px;left:47%!important;rotate:45deg}.underline-center-all{line-height:17px;padding-bottom:15px!important;border-bottom:2px solid silver;width:137px;margin:0 auto}.cusrom-make-reservation-icon{margin-left:-60px;font-size:24px;margin-top:-2px;border-radius:50px}.custom-search-input{border:1px solid purple;padding-left:10px}.custom-search-input::placeholder{color:#000}.cusrom-make-reservation-btn{display:block;-webkit-transition:color .5s ease-in;position:relative;padding:12px 0;border-radius:50px;border:1px solid purple;margin-left:-15px;z-index:1;color:#fff!important;background-color:purple}.dimond-shap-purple{position:absolute;background:purple;width:10px;height:10px;margin-top:-22px;left:45.4%;bottom:-5px;rotate:45deg}select#adults,select#children,select#hotel,select#rooms{padding:8px;border:1px solid silver;color:#6d6e71;font-size:14px;width:100%}input#checkIn,input#checkOut{padding:6px;border:1px solid silver;color:#6d6e71;font-size:14px;width:100%}.header-container{transition:transform .7s ease-in-out;z-index:0!important;position:absolute;margin-top:100px!important;background:#fff;padding:0!important;left:0;right:0;border-bottom:1px solid grey}.header-container.hidden{transform:translateY(-100%)}.dimond-shap-close{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid purple}.custom-close-btn{position:absolute;margin-top:-22px;left:50%;bottom:0}.desktop-header-form{transition:transform .7s ease-in-out;opacity:1}.desktop-header-form.hidden{opacity:0}@media(max-width:767px){.after-header{display:flex;flex-direction:column;align-content:center;justify-content:center}.after-header:after{content:"\00b7";color:#c06da2;font-size:100px;position:absolute;margin:-11px 0 0 -29px;z-index:0}.cusrom-make-reservation-btn{display:inline-block;-webkit-transition:color .5s ease-in;position:relative;padding:5px 6px;border-radius:50px;border:1px solid purple;margin-left:-15px;z-index:1;color:#fff!important;background-color:purple;display:flex;flex-direction:column;justify-content:center}.menu-font{padding-bottom:5px}}.btn-circle{width:55px;height:55px;padding:12px 5px;font-size:11px!important;border-radius:30px;color:#000;display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center}.custom-home-slider-text{font-size:47px!important}.carousel-caption{bottom:1.25rem}@media(max-width:768px){.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:14%;margin-bottom:3rem!important;margin-top:-26px!important;margin-left:15%}}.breadcrumbs-active{text-decoration:none!important;color:#000!important;border-bottom:3px solid #a4508e!important;padding-bottom:3px;display:inline-block}.carousel-indicators .active{opacity:1;border:3px solid #fff!important;background:purple!important;width:5px;height:5px}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:9px!important;height:9px!important;border:3px solid #fff!important;padding:0;margin:2px!important;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:1!important;transition:opacity .6s ease}.accordion-item{height:450px}.carousel-caption{position:absolute;right:0!important;bottom:0!important;left:0!important;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.container1{display:flex}.row1{height:50px;border:1px solid #ccc;transition:width .3s ease;overflow:hidden}.row1.active{width:80%}.bounce-animation{animation:bounce .2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.react-tabs__tab-list{border-bottom:0 solid #aaa!important;margin:0 0 10px;padding:0;text-align:center}.react-tabs__tab{border:0 solid transparent!important}.react-tabs__tab--selected{border-bottom:3px solid #a4508e!important}button.active{background-color:blue;color:#fff}@media(max-width:767px){.custom-home-slider-text{font-size:28px!important}}.r_error{color:red;font-size:14px}.radio-container{display:flex;flex-wrap:wrap;gap:10px}.radio-option{display:flex;flex-direction:row;flex-wrap:wrap;margin-right:20px;font-size:14px;color:#6d6e71}input#business,input#development,input#events,input#hr,input#marketing,input#other,input#relations{margin-right:4px}input::placeholder{font-size:14px}textarea::placeholder{font-size:14px}.events-form,select#yourCountry,select#yourPlace{font-size:14px}.events-form{margin-bottom:5px;font-weight:700;color:#6d6e71}.events-form:after{content:"*"}.custom-select{position:relative;width:100%}.select-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;font-size:8px}input#eventEndDate,input#eventStartDate{color:#333;border:1px solid #ccc;padding:3px;border-radius:5px}.post-content{max-height:4 * 1.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}h2.text-center.sectionheading.underline-offer{font-size:16px;text-decoration:underline}h1.text-center.sectionheading.underline-offer{text-decoration:underline;padding-bottom:20px}th{text-align:center!important}td,th{font-size:14px}td{text-align:center}.spadehead5,li,td,th{color:#6d6e71!important;font-size:14px}.spadetails{text-align:center;padding-bottom:20px}ul.features-list-offer{margin-bottom:24px;text-align:left}.spadehead5{color:#6d6e71!important;font-size:14px;text-align:left}.calltoavail{font-size:16px!important;text-align:left}.custom-email{color:#000!important;text-decoration:none}.masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.masonry img{width:100%;height:auto;object-fit:contain;border-radius:8px;transition:transform .3s ease-in-out;cursor:pointer;&:hover{transform:scale(1.1)}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer;z-index:999}.lightbox,.lightbox-content{display:flex;justify-content:center;align-items:center}.lightbox-content{text-align:center;max-width:100%;max-height:100vh}.lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.lightbox-button{background-color:transparent;color:#fff;border:none;font-size:16px;cursor:pointer;outline:none}.custom-mayaspa-box{box-shadow:-1px 0 1px -1px silver;height:300px}.search-img{height:100%}.text-2line{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.disabled{opacity:.5!important;cursor:not-allowed}@media (min-width:768px){.masonry{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.sectionheading{color:#000;font-size:16px;align-items:start;display:flex}h2.text-center.sectionheading.underline-offer{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center}.bangalore-head-logo{top:50%;left:84%;float:inline-end;position:absolute}@media(max-width:767px){.bangalore-head-logo{top:13%}}.custom-whatsapp-chat{margin-bottom:60px!important;width:22%;margin-right:30px}@media(max-width:767px){.custom-whatsapp-chat{width:80%;margin-bottom:30px!important;margin-right:0}}