@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.custom-carousel{position:relative;max-height:500px;box-shadow:0 4px 8px #555c4c}.carousel-image{max-height:500px;object-fit:cover;transition:transform 1s ease-in-out}.carousel-caption-custom{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:fadeInUp 1s ease-in-out}.carousel-caption-custom h3{font-family:"Lora",serif;font-size:2rem;font-weight:700}.carousel-caption-custom p{font-family:"Poppins",sans-serif;font-size:1.2rem;font-weight:300}.shadow-right{box-shadow:10px 0 20px rgba(173,216,230,.5)}.centered-caption{background-color:#8e9783;text-align:center;padding:50px 20px;animation:fadeIn 2s ease-in-out}.centered-caption h2{font-family:"Great Vibes",cursive;font-size:3rem;color:#fff}.centered-welcome{background-color:#8e9783;text-align:center;padding:50px 20px;animation:fadeIn 2s ease-in-out}.centered-welcome h2{font-family:"Great Vibes",cursive;font-size:3rem;color:#fff}.wedding-section{text-align:center;padding:50px 20px}.wedding-heading h2{font-family:"Poppins",sans-serif;font-size:2.5rem;color:#333;position:relative}.wedding-heading .underline{width:100px;height:4px;background-color:#333;margin:10px auto;position:relative;transform:scaleX(0);transform-origin:center;transition:transform .5s ease-in-out}.wedding-heading.animate .underline{transform:scaleX(1)}.wedding-heading p{font-family:"Poppins",sans-serif;font-size:1.2rem;color:#555;opacity:0;transition:opacity 1s ease-in-out}.wedding-heading.animate p{opacity:1}.wedding-images .wedding-image-container{text-align:center;margin-top:20px;opacity:0;transform:translateY(20px);transition:opacity 1s ease-in-out,transform 1s ease-in-out;background-size:cover;background-position:50%;background-repeat:no-repeat;height:300px;display:flex;align-items:flex-end;padding:20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.wedding-images.animate .wedding-image-container{opacity:1;transform:translateY(0)}.wedding-text{background:rgba(0,0,0,.5);padding:10px;border-radius:5px}.wedding-image-container h3{font-family:"Poppins",sans-serif;font-size:1.5rem;color:#fff;margin-top:15px}.wedding-image-container p{font-family:"Poppins",sans-serif;font-size:1rem;color:#fff;margin-top:10px}.featured-section{text-align:center;padding:50px 20px;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;color:#fff;opacity:0;transform:translateY(20px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.featured-section.animate{opacity:1;transform:translateY(0)}.featured-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.featured-image-container{margin-bottom:20px}.featured-text-container{position:relative;z-index:2;text-align:left}.featured-text-container h3{font-size:1.2rem}.featured-text-container h2,.featured-text-container h3{font-family:"Poppins",sans-serif;color:#fff;margin-top:10px}.featured-text-container h2{font-size:2.5rem}.featured-text-container p{font-family:"Poppins",sans-serif;font-size:1rem;color:#fff;margin-top:10px}.btn-learn-more{display:inline-block;padding:10px 20px;margin-top:20px;background-color:#434d38;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.btn-learn-more:hover{background-color:#8ca86d;color:#fff}.feature-product-section{text-align:center;padding:50px 20px;background-color:#f0f0f0;opacity:1;transform:translateY(20px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.feature-product-section.animate{opacity:1;transform:translateY(0)}.feature-product-heading h2{font-family:"Poppins",sans-serif;font-size:2.5rem;color:#333;position:relative}.feature-product-heading .underline{width:100px;height:4px;background-color:#333;margin:10px auto;position:relative;transform:scaleX(1);transform-origin:center;transition:transform .5s ease-in-out}.feature-product-heading.animate .underline{transform:scaleX(1)}.feature-product-heading p{font-family:"Poppins",sans-serif;font-size:1.2rem;color:#555;opacity:1;transition:opacity 1s ease-in-out}.feature-product-heading.animate p{opacity:1}.feature-product-images{display:flex;justify-content:space-between;flex-wrap:wrap}.feature-product-image-container{text-align:center;margin-top:20px;opacity:1;transform:translateY(20px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.feature-product-images.animate .feature-product-image-container{opacity:1;transform:translateY(0)}.feature-product-image{width:100%;height:auto;display:block;margin-bottom:20px}.middle-image{order:1}.feature-product-text{text-align:center}.feature-product-text h3{font-family:"Poppins",sans-serif;font-size:1.5rem;color:#333}.feature-product-text p{font-family:"Poppins",sans-serif;font-size:1rem;color:#555}.custom-next-icon,.custom-prev-icon{background-color:rgba(0,0,0,.5);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease,transform .3s ease;position:absolute;top:50%;transform:translateY(-50%)}.custom-next-icon:before,.custom-prev-icon:before{content:"";background-size:1.5rem 1.5rem;width:1.5rem;height:1.5rem;display:inline-block}.custom-prev-icon:before{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 8 8"%3E%3Cpath d="M4 0L0 4l4 4V5h4V3H4V0z"/%3E%3C/svg%3E')}.custom-next-icon:before{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 8 8"%3E%3Cpath d="M4 0L8 4 4 8V5H0V3h4V0z"/%3E%3C/svg%3E')}.custom-prev-icon{left:50px}.custom-next-icon{right:50px}.custom-carousel:hover .custom-next-icon,.custom-carousel:hover .custom-prev-icon{opacity:1}.custom-carousel:hover .custom-prev-icon{transform:translateY(-50%) translateX(40px)}.custom-carousel:hover .custom-next-icon{transform:translateY(-50%) translateX(-40px)}.custom-next-icon:hover:before,.custom-prev-icon:hover:before{transform:scale(1.1)}.new-section{text-align:left;padding:50px 20px;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;color:#fff;opacity:0;transform:translateY(20px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.new-section.animate{opacity:1;transform:translateY(0)}.new-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1}.new-text-container{position:relative;z-index:2;text-align:left}.new-text-container h3{font-size:1.2rem}.new-text-container h2,.new-text-container h3{font-family:"Poppins",sans-serif;color:#fff;margin-top:10px}.new-text-container h2{font-size:2.5rem}.new-text-container p{font-family:"Poppins",sans-serif;font-size:1rem;color:#fff;margin-top:10px}.new-image-container{position:relative;z-index:2;text-align:left}.new-image{width:100%;height:auto;object-fit:cover;object-position:center}.testimonials-section{text-align:center;padding:50px 20px}.testimonials-section h2{font-family:"Poppins",sans-serif;font-size:2.5rem;color:#333}.testimonials-carousel{.slick-slide{padding:10px}}.testimonial-item{background:#676054;border:1px solid #ddd;border-radius:10px;padding:10px;display:flex;align-items:center;text-align:left;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.testimonial-item:hover{transform:translateY(-10px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.testimonial-avatar{width:160px;height:160px;border-radius:50%;overflow:hidden;margin:0 auto 5px}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-content h3{font-family:"Lora",serif;text-align:center;font-size:1.5rem;color:#fff;margin-bottom:5px}.testimonial-content p{font-family:"Poppins",sans-serif;text-align:center;font-size:1rem;color:#e6dddd}@media (max-width:576px){.carousel-caption-custom{font-size:.9rem}.carousel-image,.custom-carousel{max-height:300px}.custom-next-icon,.custom-prev-icon{width:2.5rem;height:2.5rem}.custom-next-icon:before,.custom-prev-icon:before{background-size:1.2rem 1.2rem;width:1.2rem;height:1.2rem}.centered-caption h2,.wedding-heading h2{font-size:2rem}.featured-image-container,.featured-text-container{text-align:center;padding:20px}.featured-section{padding:20px}.feature-product-images{flex-direction:column}.feature-product-image-container{order:0}.new-image-container,.new-text-container{text-align:center;padding:20px}.new-section{padding:20px}.testimonials-carousel{.slick-slide{padding:10px}}.testimonial-item{flex-direction:column;align-items:flex-start}.testimonial-avatar{margin-right:0;margin-bottom:10px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.5)}50%{text-shadow:4px 4px 8px rgba(0,0,0,.7)}}.contact-section{padding:50px 20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:50px}.contact-section h2{font-family:"Poppins",sans-serif;font-size:2rem;margin-bottom:20px}.contact-section p{font-family:"Poppins",sans-serif;font-size:1rem;margin-bottom:10px}.contact-section .form-control{margin-bottom:10px}.contact-section .btn-primary{background-color:#007bff;border-color:#007bff;transition:background-color .3s ease,border-color .3s ease}.contact-section .btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.footer-section{background:linear-gradient(90deg,#676054,#537a7c);color:#fff;padding:40px 0;text-align:left}.footer-logo{max-width:150px;margin-bottom:20px}.footer-section h5{font-family:"Poppins",sans-serif;font-size:1.2rem;margin-bottom:20px}.footer-section p{font-family:"Poppins",sans-serif;font-size:.9rem;margin-bottom:10px}.footer-section ul{list-style-type:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#f0a500}.social-media-icons a{color:#fff;font-size:1.5rem;margin-right:10px;transition:color .3s ease}.social-media-icons a:hover{color:#f0a500}.footer-bottom{margin-top:20px;text-align:center}.footer-bottom p{font-family:"Poppins",sans-serif;font-size:.8rem;margin-bottom:0}.footer-bottom a{color:#f0a500;text-decoration:none;transition:color .3s ease}.footer-bottom a:hover{color:#fff}.portfolio-hero-section{background-image:url(/static/media/portfolio-hero.cf42f121.jpeg);background-size:cover;background-position:50%;position:relative;height:60vh;display:flex;align-items:center;justify-content:flex-start;padding-left:50px}.portfolio-hero-overlay{background:rgba(0,0,0,.5);color:#fff;text-align:left;padding:50px;border-radius:10px}.portfolio-hero-overlay h1{font-size:3rem;margin-bottom:20px;font-family:"Poppins",sans-serif;letter-spacing:1.5px}.portfolio-hero-button{background-color:initial!important;border:2px solid #fff;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:color .3s ease,box-shadow .3s ease;font-family:"Poppins",sans-serif;letter-spacing:1.2px}.portfolio-hero-button:hover{background-color:initial!important;color:#007bff;box-shadow:0 6px 12px rgba(0,0,0,.3)}.portfolio-albums-section{padding:50px 0}.portfolio-albums-section h2{font-family:"Poppins",sans-serif;font-size:2.5rem;margin-bottom:40px;letter-spacing:1.5px}.portfolio-album{margin-bottom:30px;cursor:pointer;position:relative;transition:transform .3s ease}.portfolio-album:hover{transform:scale(1.05)}.portfolio-album img{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.portfolio-album-caption{text-align:center;font-family:"Poppins",sans-serif;font-size:1.2rem;margin-top:10px;letter-spacing:1px}@media (max-width:576px){.portfolio-hero-overlay h1{font-size:2rem}.portfolio-hero-button{font-size:.9rem}.portfolio-albums-section h2{font-size:2rem}.portfolio-album img{border-radius:5px}.portfolio-album-caption{font-size:1rem}}.services-header-section{background-size:cover;background-position:50%;height:60vh;display:flex;align-items:center;justify-content:center}.services-header-overlay{background:rgba(0,0,0,.5);color:#fff;text-align:justify;padding:50px;border-radius:10px}.services-header-overlay h1{font-size:3rem;font-family:"Poppins",sans-serif;letter-spacing:1.5px}.services-specialties-section{padding:50px 0}.section-heading{text-align:center;margin-bottom:40px;opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.section-heading.animate{opacity:1;transform:translateY(0)}.section-heading h2{font-family:"Poppins",sans-serif;font-size:2.5rem;letter-spacing:1.5px}.section-heading p{font-family:"Poppins",sans-serif;font-size:1.2rem;margin-top:10px}.service-item{text-align:center;margin-bottom:30px;opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.service-item.animate{opacity:1;transform:translateY(0)}.service-item img{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:20px}.service-item h3{font-family:"Poppins",sans-serif;font-size:1.5rem;margin-bottom:10px}.service-item p{font-family:"Poppins",sans-serif;font-size:1rem}.all-services-button{background-color:#007bff;border-color:#007bff;color:#fff;font-family:"Poppins",sans-serif;letter-spacing:1.2px;transition:background-color .3s ease,border-color .3s ease}.all-services-button:hover{background-color:#0056b3;border-color:#0056b3}@media (max-width:576px){.section-heading h2,.services-header-overlay h1{font-size:2rem}.service-item h3{font-size:1.2rem}.service-item p{font-size:.9rem}}.about-header-section{background-size:cover;background-position:50%;height:60vh;display:flex;align-items:center;justify-content:center}.about-header-overlay{background:rgba(0,0,0,.5);color:#fff;text-align:center;padding:50px;border-radius:10px}.about-header-overlay h1{font-size:3rem;font-family:"Poppins",sans-serif;letter-spacing:1.5px}.about-content-section{padding:50px 0}.about-section{margin-bottom:50px;opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.about-section.animate{opacity:1;transform:translateY(0)}.about-image img{border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.about-text{display:flex;flex-direction:column;justify-content:center}.about-text h2{font-size:2rem;letter-spacing:1.2px;margin-bottom:20px}.about-text h2,.about-text p{font-family:"Poppins",sans-serif}.about-text p{font-size:1rem;margin-bottom:10px}@media (max-width:576px){.about-header-overlay h1{font-size:2rem}.about-text h2{font-size:1.5rem}.about-text p{font-size:.9rem}}.contactus-header-section{background-size:cover;background-position:50%;height:60vh;display:flex;align-items:center;justify-content:center}.contactus-header-overlay{background:rgba(0,0,0,.5);color:#fff;text-align:center;padding:50px;border-radius:10px}.contactus-header-overlay h1{font-size:3rem;font-family:"Poppins",sans-serif;letter-spacing:1.5px}.contactus-content-section{padding:50px 0}.contactus-section{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.contactus-section.animate{opacity:1;transform:translateY(0)}.get-a-quote-container{padding:50px 20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.get-a-quote-container h1{font-family:"Poppins",sans-serif;margin-bottom:20px}.get-a-quote-container .form-group{margin-bottom:15px}.get-a-quote-container .form-control{border-radius:5px;font-family:"Poppins",sans-serif}.get-a-quote-container .btn-primary{background-color:#007bff;border-color:#007bff;font-family:"Poppins",sans-serif;transition:background-color .3s ease,border-color .3s ease}.get-a-quote-container .btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.top-bar{background:linear-gradient(90deg,#676054,#537a7c);color:#f0f4f8}.top-bar a{color:#f0f4f8;text-decoration:none}.top-bar a:hover{color:#007bff}.top-bar span{color:#343a40}.top-bar svg{vertical-align:middle}.top-bar .top-bar-icon{font-size:1.2em}.custom-navbar{background-color:#8e9783!important;font-family:"Roboto",sans-serif;font-weight:50;font-style:italic;transition:background-color .3s ease-in-out}.custom-navbar.transparent{background-color:rgba(142,151,131,.5)!important}.navbar-logo{height:80px}.navbar-light .navbar-nav .nav-link{color:#50473a;font-size:1.3rem;font-weight:500;margin-left:10px}.navbar-light .navbar-nav .nav-link:hover{color:#fdf8e3}@media (max-width:576px){.top-bar .container{padding-left:15px;padding-right:15px}.top-bar{text-align:center}.navbar-logo{height:40px}.top-bar .top-bar-icon{font-size:1.5em}}.cookie-policy-container{padding:50px 20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.cookie-policy-container h1,.cookie-policy-container h2,.cookie-policy-container p,.cookie-policy-container ul{font-family:"Poppins",sans-serif;margin-bottom:20px}.cookie-policy-container ul{list-style-type:disc;padding-left:20px}.cookie-policy-container ul li{margin-bottom:10px}.privacy-policy-container{padding:50px 20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-top:20px}.privacy-policy-container h1,.privacy-policy-container h2,.privacy-policy-container p,.privacy-policy-container ul{font-family:"Poppins",sans-serif;margin-bottom:20px}.privacy-policy-container ul{list-style-type:disc;padding-left:20px}.privacy-policy-container ul li{margin-bottom:10px}
/*# sourceMappingURL=main.0ea6dff8.chunk.css.map */