@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100..700&display=swap);@import url(https://googleapis.com);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Josefin Sans,sans-serif;margin:0}p{line-height:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{color:#2a536a;font-size:16px;font-weight:500;margin-top:60px;padding:0 80px}.navbar{align-items:center;background-color:hwb(0 100% 0);display:flex;justify-content:space-between;left:0;margin-bottom:60px;padding:0 10px;position:fixed;right:0;top:0;z-index:3}.brand-name{color:#2a536a;font-size:20px;font-weight:600}.logo-container,.logo-container p{align-items:center;display:flex}.logo-container p{height:100%;line-height:1;margin-left:10px}.nav-logo{height:70px}.nav-links.active{align-items:center;background-color:#3b2a5a;box-shadow:0 4px 8px #0000001a;color:#fff;column-gap:30px;display:flex;flex-direction:column;padding:20px 0;position:absolute;right:0;top:49px;width:80%}.nav-links.active li{color:#fff;margin:15px 0}.nav-links .separator{display:none}.nav-links.active .separator{background-color:#ffffff80;display:block;height:1px;width:80%}.nav-links li{color:#2a536a;list-style:none;margin:0 20px}.nav-links li:hover{color:#007e8a;cursor:pointer;text-decoration:underline}.cta-button,.nav-links{display:none}.cta-button{background-color:#2a536acc;border:1px solid #0000;border-radius:10px;color:#fff;font-family:Merriweather,serif;font-size:18px;font-weight:500;padding:10px 20px}.cta-button:hover{background-color:#2a536a99;cursor:pointer}.hero-section{align-items:center;background-image:url(/static/media/hero.88b54f9c6cfc2a0fd2ab.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;margin-bottom:40px}.hero-section-header{font-size:40px;font-weight:700;text-align:center}.section-title:first-letter{font-size:2.5em;font-weight:400}.section-title{color:#3b2a5a}.section-bottom-text{align-items:center;cursor:pointer;display:flex}.section-bottom-text p{color:#3b2a5a;font-style:italic;margin:0}.section-bottom-text p:after{background:#000;content:"";display:inline-block;height:1px;margin-left:12px;vertical-align:middle;width:100px}.section{display:flex;justify-content:space-between;padding:100px 0}.text-section{align-items:center;display:flex;flex-direction:column;justify-content:center;width:40%}.text-content{width:75%}.image-section{background-color:#f4eff8;height:400px;width:600px}.carousel{object-position:top}.carousel,.video-right{height:400px;object-fit:cover;transform:translate(-70px,60px);width:600px}.video-right{object-position:center}.vid-left{object-fit:cover;object-position:center}.carousel-left,.vid-left{height:400px;transform:translate(70px,60px);width:600px}.form-section{width:45%}.image-right{transform:translate(-70px,60px)}.image-left,.image-right{height:400px;object-fit:cover;object-position:center;width:600px}.image-left{transform:translate(70px,60px)}.gallery-hero-section{background-color:#f4eff8;display:flex;height:70vh;justify-content:center;margin-bottom:200px}.gallery-hero-image{height:100%;margin-top:80px;object-fit:cover;object-position:center;width:70%}.sub-gallery-images{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.sub-gallery-image{display:block;height:250px;object-fit:cover;width:100%}.videos-container{justify-content:center}.videos,.videos-container{display:flex;flex-direction:row}.videos{flex-wrap:wrap;justify-content:space-between;row-gap:30px;width:80%}.videos video{height:320px;width:400px}.images-container{justify-content:center}.images,.images-container{display:flex;flex-direction:row}.images{flex-wrap:wrap;justify-content:space-between;width:80%}.gallery-image{align-items:end;background-position:50%;background-repeat:no-repeat;background-size:center;display:flex;height:360px;margin-bottom:80px;width:450px}.gallery-description{display:flex;flex-direction:column;margin-left:10px}.gallery-description p{font-family:Great Vibes,cursive;margin:4px 0}.more-details-header{font-family:Great Vibes,cursive;font-size:2rem;font-weight:400}.more-details-text{color:#3b2a5a;cursor:pointer}.gallery-image-1{background-image:linear-gradient(180deg,#0000 20%,#fff),url(/static/media/wedding2.64cdf9809fafa26f6baf.jpeg)}.gallery-image-1,.gallery-image-2{background-position:50%;background-repeat:no-repeat;background-size:cover}.gallery-image-2{background-image:linear-gradient(180deg,#0000 20%,#fff),url(/static/media/birthday11.a353f14b808de1be6c74.jpeg)}.gallery-image-3{background-image:linear-gradient(180deg,#0000 20%,#fff),url(/static/media/oglahtest.9f032686367af131cf51.jpeg)}.gallery-image-3,.gallery-image-4{background-position:50%;background-repeat:no-repeat;background-size:cover}.gallery-image-4{background-image:linear-gradient(180deg,#0000 20%,#fff),url(/static/media/babyshower1.1600a4ca120feace7905.jpeg)}.gallery-image-5{background-image:linear-gradient(180deg,#0000 20%,#fff),url(/static/media/gala12.6cbfa2f21fcf29ad38ad.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-container{padding-bottom:200px;position:relative}.services-hero-image{display:block;height:400px;object-fit:cover;object-position:center;width:65%}.overlay-box{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:400px;margin-left:300px;margin-top:-200px;position:absolute;width:70%;z-index:2}.overlay-content{width:70%}@media (max-width:768px){.hero-container{display:flex;flex-direction:column;padding-bottom:0;position:static}.services-hero-image{height:240px;width:100%}.overlay-box{box-sizing:border-box;height:auto;margin:0;padding:40px 20px;position:static;width:100%}.overlay-content{width:100%}}.services-list-container{display:flex;justify-content:center}.services-list{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:50px;width:80%}.service-container{width:40%}.service-header{color:#3b2a5a;text-align:center}.service-separator{background-color:#000;height:1px;margin:40px 0;width:100%}.service-image-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.service-image{height:200px;justify-self:center;object-fit:cover;object-position:center;width:300px}.contact-section{display:flex;justify-content:space-between;padding:100px 0}.contact-form-container{background-color:#fff;border:1px solid #000;height:100%;margin-top:60px;width:50%}.contact-form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:50px 50px 20px}.submit-button{background-color:#3b2a5a;border:none;color:#fff;cursor:pointer;margin:20px 0;padding:10px 20px}.form-group{margin-bottom:10px;width:40%}.form-group,.textarea-group{display:flex;flex-direction:column;row-gap:20px}.textarea-group{width:100%}.contact-form input{border:none;border-bottom:1px solid grey;outline:none}.contact-form textarea{border-left:none;border-right:none;border-top:none;outline:none}.button-container{display:flex;flex-direction:row;justify-content:center;width:100%}.footer p{margin:0}.footer{align-items:center;color:#2a536a;display:flex;justify-content:center;padding:50px 90px}.footer-separator{background-color:#000;height:50px;margin:0 15px;width:1px}.credit{padding:0 20px}@media (max-width:768px){.app{padding:0}.hero-section{height:50vh}.section{align-items:center;flex-direction:column;padding:30px 0}.reverse{flex-direction:column-reverse}.text-section{width:100%}.image-section{height:230px;width:300px}.carousel,.carousel-left,.image-left,.image-right,.vid-left,.video-right{height:230px;transform:translate(0);width:300px}.gallery-hero-section{height:300px;margin-bottom:70px}.gallery-hero-image{margin:0;width:100%}.services-list{align-items:center;flex-direction:column;margin-top:0;width:100%}.videos video{width:100%}.service-container{width:80%}.service-image{height:240px;width:300px}.contact-section{align-items:center;flex-direction:column;flex-direction:column-reverse;padding:30px 0}.contact-form-container{width:100%}.contact-form{flex-direction:column;row-gap:20px}.form-group,.textarea-group{width:100%}.footer{align-items:start;display:flex;flex-direction:column;padding:50px 30px;row-gap:20px}.footer-separator{display:none}.credit{padding:0}}@media (min-width:768px){.navbar{padding:0 30px}}@media (min-width:1024px){.navbar{padding:0 70px}.cta-button,.nav-links{display:flex}.menu{display:none}}
/*# sourceMappingURL=main.fad74618.css.map*/