:root{--white-color:#ffffff;--primary-color:#ff5500;--secondary-color:#f1c522;--section-bg-color:#f9f9f9;--custom-btn-bg-color:#cb7575;--dark-color:#000000;--p-color:#717275;--border-color:#e9eaeb;--icon-color:#28856b;--body-font-family:"Source Sans Pro", sans-serif;--title-font-family:"Rouge Script", cursive;--h1-font-size:72px;--h2-font-size:48px;--h3-font-size:36px;--h4-font-size:32px;--h5-font-size:24px;--h6-font-size:22px;--p-font-size:20px;--menu-font-size:14px;--copyright-font-size:16px;--border-radius-large:100px;--border-radius-medium:20px;--border-radius-small:10px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700}html{scroll-behavior:smooth}.cursive{font-family:montez,cursive}a{color:#ffb6c1}.text-center{text-align:center}.d-none{display:none}.mx-auto{position:relative;left:50%;transform:translateX(-50%)}#singleContent .title{background-image:linear-gradient(0deg,rgba(0,0,0,.654902) 0%,rgba(51,51,51,.52549) 100%),url(/images/hero-min.jpg);background-size:cover;background-position:50% 10%;border-radius:0 0 15px 15px;height:70vh}@media screen and (max-height:870px){#singleContent .title{height:600px}}#singleContent .title div{position:relative;top:50%;transform:translateY(-50%)}#singleContent .title div h1{margin-top:0;color:#fff}#singleContent .title div span{color:#fff}#singleContent h1{font-family:montez,cursive;font-size:6em;color:rgba(28,54,83,.6)}#singleContent h2{margin-top:1em;font-weight:400;color:rgba(28,54,83,.6)}#singleContent .article{margin:100px auto}#singleContent .article h2{color:#3d4351;font-weight:500}#singleContent .article h3{color:#3d4351;font-size:26px;font-weight:600;text-transform:none;letter-spacing:unset;line-height:unset}.unfixed{background-color:rgba(55,36,40,.4)}header ul.primary-nav li a:hover{color:#ffb6c1}header ul.member-actions li a:hover{color:#ffb6c1}.btn-white:hover,.btn-white:focus{color:#fff4b6;border-color:#fff4b6}header .logo img{height:35px}header .logo a{color:#fff;font-size:2em;text-transform:none}.member-actions li{margin-left:15px}.hero{min-height:100vh}.hero .hero-content{padding-top:60vh}.hero-content h1{color:#fff;margin-bottom:20px;text-shadow:0 0 15px #000}.hero-content h2{color:#ffb6c1;text-shadow:0 0 15px #000}.hero-content h3{color:#fff;margin-bottom:40px;text-shadow:0 0 15px #000}.countdown-text{margin-bottom:20px;font-weight:600}.rsvp-btn:hover{color:#000}.btn:hover,.btn:focus{color:#fff;border-color:#ffb6c1;background-color:#ffb6c1}.btn-fill{border:solid 2px #ffb6c1;background-color:#ffb6c1}.btn-fill:hover,.btn-fill:focus{background-color:#bf8991;border-color:#bf8991}.section-padding{padding:80px 0}#eng-pics{margin-bottom:100px}.share{padding-top:50px}.share a{color:#000}footer hr{height:1px;background-color:#ffb6c1;margin:0}.footer-nav{position:absolute;margin:auto;left:50%;transform:translateX(-50%)}.footer-nav li{font-size:1.2em;padding:10px;float:left}.footer-nav li a{color:#333!important}#notFound{padding:calc(110px + 15vh)0 140px;height:100vh;background-image:linear-gradient(0deg,rgba(0,0,0,.901961) 0%,rgba(51,51,51,.901961) 100%),url(/images/hero-min.jpg);background-size:cover;background-position:50% 30%;border-radius:0 0 15px 15px}@media screen and (max-height:870px){#notFound{height:100%}}#notFound h1{font-family:montez,cursive;font-size:8vw;color:var(--custom-btn-bg-color)}@media screen and (max-width:640px){#notFound h1{font-size:4em}}#notFound h2{color:var(--primary-color);text-transform:uppercase}#notFound h2:nth-child(2){font-size:8vw}@media screen and (max-width:640px){#notFound h2:nth-child(2){font-size:3em}}#notFound h3{color:rgba(245,245,245,.7)}#notFound div:nth-child(2){z-index:9}#notFound a{margin:20px;padding:20px 40px;background-color:transparent}#notFound a:hover{background-color:#fd9aaa}@media screen and (max-width:640px){.footer-nav li{float:none}}.team-member img{transition:transform .2s ease}.team-member img:hover{transform:scale(1.1)}.team-member h4{margin-top:15px;margin-bottom:2px}.px-3{padding:0 20%}.py-3{padding:3% 0}#map{padding-bottom:0}.rsvp div{padding-top:30px}@media(min-width:992px){.rsvp div{padding-top:0}}.browserupgrade{padding:20px;background-color:#f44336;color:#fff;text-align:center;display:none;position:fixed;bottom:0;width:100%;position:fixed;z-index:100}.browserupgrade a{color:#8a2be2}.browserupgrade .closebtn{margin-left:15px;color:#fff;font-weight:700;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}.browserupgrade .closebtn:hover{color:#000}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.browserupgrade{display:block}}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ffb6c1;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#9f7279;border-radius:2px}section{scroll-margin-top:6.5em}.cal-btn{padding:10px 60px}#btn-show-content{background-color:#d3b56a;color:#fff;border-radius:0 0 10px 10px;box-shadow:0 0 10px -6px #000}.loading-ico{width:100px;margin:0 8px}.share{position:absolute;width:400px;left:50%;margin-left:-200px;top:2em;margin-top:-40px;border-radius:80px}.share span{width:200px;line-height:50px;display:inline-block;font-weight:700;text-transform:uppercase;position:absolute;left:50%;margin-left:-100px;opacity:1;transition:opacity .3s ease-in-out;pointer-events:none}.share nav{font-size:0}.share a{line-height:50px;width:50px;text-align:center;display:inline-block;background-color:#fff;color:#fff;overflow:hidden;opacity:1;transition:all .3s ease-in-out;margin:0 -13px;box-shadow:3px 1px 5px rgba(0,0,0,.1)}.share a:nth-child(1){border-top-left-radius:40px;border-bottom-left-radius:40px;margin-left:0}.share a:nth-child(1):hover{background-color:#61c5ec}.share a:nth-child(2):hover{background-color:#3b5998}.share a:nth-child(3):hover{background-color:#ea4335}.share a:nth-child(4){border-top-right-radius:40px;border-bottom-right-radius:40px;margin-right:0}.share a:nth-child(4):hover{background-color:#000}.share:hover span,.share.hover span{opacity:0}.share:hover a,.share.hover a{border-radius:50%;margin:0 10px;color:#ffb6c1;font-size:28px}.share:hover a:hover,.share.hover a:hover{color:#fff}@media(max-width:991.98px){.share span{opacity:0}.share a{border-radius:50px;margin:0 1vw;color:#ffb6c1;font-size:28px}.share:hover a{margin:0 1vw}.share a:nth-child(1){border-radius:50px}.share a:nth-child(4){border-radius:50px}}