@import"https://fonts.googleapis.com/css2?family=Galada&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box}body{width:100%;font-family:Raleway,sans-serif;background-color:#f6f6ef}:root{--main-color: #579581}.loadingspinner{width:100%;height:100vh;position:fixed;top:0;z-index:100;background-color:#579581;display:flex;justify-content:center;align-items:center}.loadingspinner img{width:15rem;animation:anime 2s infinite alternate}@keyframes anime{0%{width:15rem}50%{width:20rem}to{width:15rem}}.adminlogginpage{width:100%;height:100vh;background-color:#579581;display:flex;justify-content:center;align-items:center}.adminlogginbox{width:400px;background-color:#fff;border-radius:12px;box-shadow:0 2px 16px #00000014;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center}.adminlogginlogo{width:80px;margin-bottom:24px}.adminlogginform{width:100%;display:flex;flex-direction:column;gap:16px}.adminloggininput{width:100%;padding:10px 12px;border:1px solid #cfd8dc;border-radius:6px;font-size:16px;outline:none;transition:border .2s}.adminloggininput:focus{border:1.5px solid #579581}.adminlogginbtn{background-color:#579581;color:#fff;border:none;border-radius:6px;padding:10px 0;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.adminlogginbtn:hover{background-color:#41705e}.adminlogginerror{color:#d32f2f;font-size:14px;text-align:center;margin-bottom:-8px}.header{width:100%;background-color:var(--main-color);display:flex;justify-content:space-between;align-items:center;padding:.2rem 4rem;position:sticky;top:0;z-index:10}.logo{font-size:2.5rem;font-weight:500;color:#fff;font-family:Galada,cursive}.aarambhlogo{width:9rem}.navbaar{display:flex;justify-content:center;align-items:center;gap:1.5rem}.navs{color:#fff;font-size:1.1rem}.navicon{display:none}.phonenavbaar{width:0rem;height:95vh;background-color:#fff;position:fixed;top:5.5rem;left:0;z-index:100;display:none;overflow:hidden;transition:width .3s ease-in-out;background:linear-gradient(to bottom right,#579581,#82d7bc)}.phonenavwidth{width:100%;padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;left:0}.phonenavs{font-size:1.5rem;font-weight:500;padding:.5rem 0;color:#fff;border-bottom:1px solid #2c7e61}@media (max-width: 1200px){.navbaar{display:none}.navicon{display:inline-block;font-size:2.5rem;color:#fff}.phonenavbaar{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.2rem}}@media (max-width: 676px){.header{padding:1rem 1.5rem}.aarambhlogo{width:6rem}.navicon{display:inline-block;font-size:2rem;color:#fff}}.upperheader{width:100%;background-color:#fff;display:flex;justify-content:flex-end;align-items:center;padding:.5rem 4rem;gap:1rem}.listbtn{background-color:var(--main-color);color:#fff;padding:.3rem 1rem;border-radius:20rem;font-size:.8rem;text-decoration:none}.loginbtn{color:var(--main-color);font-weight:600;font-size:.9rem;text-decoration:none}@media (max-width: 1200px){.upperheader{padding:.5rem 4rem;display:none}.listbtn{padding:.7rem 1.5rem;border-radius:20rem}.loginbtn{font-weight:600}}@media (max-width: 676px){.upperheader{gap:1rem;padding:.5rem 1.5rem;display:none}.listbtn{padding:.2rem 1rem;font-size:.8rem}.loginbtn{font-size:.8rem;font-weight:600;display:none}}.footer{width:100%;padding:5rem 6rem;display:grid;grid-template-columns:repeat(3,1fr);background-color:var(--main-color)}.linkmainbox{width:100%;display:flex;justify-content:center;gap:3rem}.quicklinkmainbox,.supportmainbox{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;font-size:.9rem}.quicklinkmainline,.supportmainline{font-size:1rem;font-weight:500}.logofootermainbox{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.footerlogo{width:12rem}.footerlogodesc{font-size:.9rem;color:#fff;text-align:center;line-height:1.7rem}.footersociallinks{display:flex;justify-content:center;align-items:center;gap:.5rem;color:#fff;margin-top:1rem}.footersociallinks i{font-size:.7rem;border:1px solid white;border-radius:50%;padding:.4rem}.emailmainbox{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.emailmainline{color:#fff;font-size:.95rem}.emaildescription{font-size:.95rem;color:#fff}.footeremailinput{border:none;outline:none;padding:.5rem 1rem;background-color:transparent;border-bottom:.5px solid yellow;color:#fff}.footeremailinput::placeholder{color:#424242}.lowerfooter{width:100%;display:flex;justify-content:center;align-items:center;background-color:var(--main-color);border-top:1.5px solid white;padding:1rem}.lowerfooter p{color:#fff;font-size:.9rem}.lowerfooter span{font-weight:700}@media (max-width: 1300px){.footer{padding:5rem 1rem}}@media (max-width: 1200px){.footer{padding:5rem 0rem}}@media (max-width: 676px){.footer{padding:2rem 1rem;grid-template-columns:1fr;gap:3rem}.logofootermainbox{order:1}.linkmainbox{order:2}.emailmainbox{order:3}.linkmainbox{flex-direction:column}.quicklinkmainbox,.supportmainbox{gap:.5rem;font-size:1rem}.quicklinkmainline,.supportmainline{font-size:1.5rem;font-weight:700}.footerlogodesc{font-size:1rem;line-height:1.7rem}.emailmainline{font-size:1.4rem;font-weight:700}.footeremailinput{padding:.5rem 1rem;width:90%}}.seemoreimagesection{width:100%;padding:2rem 5rem}.imagesportfoliogallery{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.portimageperdiv{width:100%;aspect-ratio:4/2.5;border-radius:10px;overflow:hidden}.portimagesper{width:100%;height:100%;transition:all .2s ease-in-out}.portimageperdiv:hover .portimagesper{transform:scale(1.1)}.portfoliotitle{font-size:2.5rem;font-weight:500;text-align:center;font-family:Galada,cursive;color:#579581}@media (max-width:1300px){.seemoreimagesection{padding:2rem}}@media (max-width:1200px){.imagesportfoliogallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.seemoreimagesection{padding:2rem 1rem}.imagesportfoliogallery{grid-template-columns:repeat(1,1fr);gap:1rem}}.realweddingpagesection,.banneruperpg{width:100%}.realweddingallwidbox{width:100%;padding:2rem 10rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem 2rem}.prerealweddingblog{width:100%;height:auto;aspect-ratio:5/4;cursor:pointer}.perrealweddingimage{width:100%;height:75%;border-radius:2px}.perrealpgname{width:100%;text-align:center;font-size:1.2rem;font-weight:500;color:#1b1b1b;margin-top:.5rem;padding:0 1rem}.prerealweddingblog:hover .perrealpgname{text-decoration:underline}@media (max-width: 1300px){.realweddingallwidbox{padding:2rem 5rem;gap:3rem 2rem}}@media (max-width: 1200px){.realweddingallwidbox{padding:2rem 3rem;grid-template-columns:repeat(2,1fr)}}@media (max-width: 676px){.realweddingallwidbox{padding:1rem;grid-template-columns:repeat(1,1fr);gap:1rem 2rem}}.blogbanner{width:100%}.blogallbox{width:100%;padding:2rem 5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.blogperblog{width:100%;text-decoration:none}.blogimgforhover{width:100%;overflow:hidden;border-radius:15px}.perblogboximg{width:100%;height:15rem;border-radius:15px;transition:transform .3s ease}.perblogboximg:hover{transform:scale(1.1)}.blogboxtitle{font-size:1.3rem;font-weight:500;margin-top:.5rem;padding:0 .5rem;color:#000}.blogboxdesc{font-size:.95rem;margin-top:.5rem;padding:0 .5rem;color:#646464;text-align:justify}@media (max-width: 1300px){.blogallbox{padding:2rem}}@media (max-width: 1200px){.blogallbox{padding:2rem 1rem;grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}}@media (max-width: 676px){.blogallbox{padding:2rem 1rem;grid-template-columns:repeat(1,1fr);gap:2rem 1.5rem}}.formmain{padding:8rem;display:flex}.formtext{width:50%;display:flex;flex-direction:column;padding:3rem 2rem}.questions{font-size:2.2rem;font-weight:600;margin-bottom:2rem;font-family:Cardo,serif}.questionsdetails{font-family:Quicksand,sans-serif;color:#000;font-size:1.1rem;margin-bottom:.5rem}.formfill{width:50%;display:flex;flex-direction:column;justify-content:center;gap:12px;background-color:#ededed;padding:2rem;border-radius:15px;position:relative}.text{outline:none;border-radius:5px;padding:.7rem .8rem;background-color:transparent;border:1px solid rgb(215,215,215);font-family:Quicksand,sans-serif}.send{color:#fff;background-color:#579581;padding:.5rem 1rem;border-radius:10px;display:inline-block;text-align:center;outline:none;border:none}@media (max-width: 1300px){.formmain{padding:8rem 4rem}}@media (max-width: 1200px){.formmain{padding:5rem 1rem}}@media (max-width: 676px){.formmain{flex-direction:column;padding:2rem 1rem}.formtext{width:100%;padding:3rem 1rem}.formfill{width:100%;padding:1rem}}.singleblogpage{width:100%;padding:3rem 8rem}.singleblogpageimg{width:80%}.singleblogpagetitle{font-size:2rem;margin-top:.5rem;width:80%}.singleblogpagedesc{width:80%;font-size:1rem;margin-top:.8rem;text-align:justify;letter-spacing:1px;line-height:1.5rem}@media (max-width: 1300px){.singleblogpageimg,.singleblogpagetitle,.singleblogpagedesc{width:100%}}@media (max-width: 1200px){.singleblogpage{padding:3rem 2rem}}@media (max-width: 676px){.singleblogpagetitle{font-size:1.5rem;font-weight:500}.singleblogpage{padding:1rem}}.admincategory{width:100%;height:100vh;display:flex}.adminsidebaar{width:18%;height:100%;background-color:#579581;color:#fff;font-size:1.2rem;font-weight:600;font-family:Arial,Helvetica,sans-serif;padding:1rem;display:flex;flex-direction:column}.active .adminsidenav{background-color:#457a6b}.adminpannellogo{width:80%;margin-bottom:2rem}.adminsidenav{padding:1rem;cursor:pointer;color:#fff;border-radius:10px}.adminsidenav.active{background-color:#457a6b;border-radius:10px;transition:.3s}.admincategorysection,.adminvenuessection{width:83%;height:100vh;overflow-y:scroll;display:flex;flex-direction:column;gap:24px;padding:2rem;background-color:#f9fafb}.nextvendorbtns{text-align:center;width:100%;border:none;outline:none;border-radius:5px;font-size:1rem;color:#fff;cursor:pointer;display:flex;justify-content:space-between;gap:1rem}.nextvendorbtns div{width:50%;background-color:#579581}.courseperboxdowndetail{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;font-weight:400;color:#484848;font-family:Roboto,sans-serif}.adminvendorssection{width:83%;height:100vh;overflow-y:scroll;display:flex;flex-direction:column;gap:24px;padding:2rem;background-color:#f9fafb}.coursepagemain{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.coursepagemaintitle{font-size:1.5rem;font-weight:700;color:#111827}.coursemainpara{color:#4b5563;margin-top:.25rem}.courseadbtn{display:flex;align-items:center;padding:.5rem 1rem;border:none;background-color:#579581;color:#fff;border-radius:.5rem;margin-top:0rem;gap:.5rem}.courseadbtn:hover{background-color:#3e6559}@media (max-width: 640px){.coursepagemain{flex-direction:column}.courseadbtn{margin-top:1rem}}.coursescontainer{margin-top:1rem;width:100%;display:flex;flex-direction:column;gap:2rem}.coursesbox{width:100%;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border:.5px solid rgba(128,128,128,.467);background-color:#fff;border-radius:.6rem}.leftcoursebox{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.5rem}.eachboxtitle{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600}.eachboxdesc{font-size:1rem;font-weight:500;color:#484848}.courseperboxdowndetail{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;font-weight:400;color:#484848}.rightcoursebox{display:flex;justify-content:center;align-items:center;gap:1rem}.courseeditbtn,.coursedeletebtn{display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;border:.5px solid rgba(128,128,128,.718);padding:.2rem .5rem;border-radius:5px;color:#2d2d2de3;cursor:pointer}.editdelete{width:1.1rem}.coursedeletebtn{color:#579581}.facultydesignation{font-size:.8rem;font-weight:400;background-color:#579581;color:#fff;padding:.1rem .3rem;border-radius:5px}.adminblog{width:100%;height:100vh;display:flex}.adminblogsection{width:83%;height:100vh;overflow-y:scroll;display:flex;flex-direction:column;gap:24px;padding:2rem;background-color:#f9fafb}.allvenuspage{width:100%;background-color:#fff}.filter{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:0 3rem}.filteritemsmain{flex-grow:1;flex-shrink:1;flex-basis:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.filtertitleeach{display:flex;justify-content:flex-start;align-items:center;gap:.2rem;font-size:.9rem;font-weight:500;color:#2b2b2b;cursor:pointer;width:100%;padding:1rem 0;border-bottom:1px solid rgb(199,199,199)}.filtereachoptionbox{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;height:0;overflow-y:hidden}.filtereachbox{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}.filtereachbox p{font-size:.85rem;font-weight:400;color:#5e5e5e;font-family:Roboto,sans-serif}@media (max-width:1200px){.filter{display:none}}.allvenusbox{width:100%;padding:2rem 9rem}.topvenusboxdetails{width:100%;display:flex;justify-content:space-between;align-items:center}.topvenusboxdetails-left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.inputsearch{display:flex;gap:.5rem;border:.5px solid gray;padding:.8rem .5rem;font-size:1rem;background-color:#fff;border-radius:10px}.inputsearch input{width:15rem;border:none;outline:none;background-color:none}.topvenusboxdetails-lefttop{font-size:1.5rem;font-weight:600}.topvenusboxdetails-leftdown{font-size:.9rem;font-weight:500;color:#585858}.allcardswidth{width:100%;padding:2rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:1300px){.allvenusbox{padding:2rem 3rem}}@media (max-width:1200px){.allvenusbox{padding:2rem 1rem}.allcardswidth{padding:2rem 0;gap:.5rem}}@media (max-width:676px){.allvenusbox{padding:1rem}.allcardswidth{grid-template-columns:repeat(1,1fr);gap:2rem}.topvenusboxdetails{flex-direction:column-reverse;gap:1rem}.inputsearch{padding:.8rem .5rem;width:100%}.inputsearch input{width:80%;font-size:1.2rem}}.eachvenuecard{width:100%;padding:1rem;border-radius:10px;transition:all .3s ease-in-out}.eachvenuecard:hover{box-shadow:1px 3px 10px -3px #0000006c}.eachvenuecard img{width:100%;height:auto;aspect-ratio:5/3;border-radius:10px}.cardnamesdetail{width:100%;margin-top:.3em}.cardnamesdetail{display:flex;justify-content:space-between;align-items:center}.cardmaintitle{font-size:1.05rem;font-weight:600;color:#555}.cardratingbox{display:flex;justify-content:center;align-items:center;gap:.3rem}.cardratingbox i{color:#579581}.cardratingbox p{font-size:1rem;font-weight:500;color:#6f6f6f;font-family:Roboto,sans-serif}.locationsuitcase{width:100%;margin-top:.5rem;display:flex;justify-content:space-between;align-items:center}.cardlocation{font-size:.9rem;font-weight:500;color:#acacac}.cardfooddetail{display:flex;justify-content:flex-start;align-items:center;gap:2rem;margin-top:1rem}.eachfoodbox{display:flex;flex-direction:column;gap:.2rem}.foodtypename{font-size:.9rem;font-weight:600;color:gray}.foodcardprice{font-size:1.2rem;color:#383838;font-weight:500;font-family:Roboto,sans-serif}.foodcardprice span{font-size:.8rem;font-weight:400}.link{text-decoration:none}@media (max-width:676px){.eachvenuecard{padding:0rem}.eachvenuecard:hover{box-shadow:none}}
