.first-page,.page{position:relative;overflow:hidden}.cover,.first-page,.page,body,html{width:100%;height:100%}.countdown,.countdown-count,.info-cards,.page-cented-text{white-space:nowrap}.countdown,.header,.info-cards,.page-cented-text,.page-title-container,.section-subtitle,.section-title{text-align:center}.countdown-card,.info-card{box-shadow:3px 3px 6px #ccc}.first-page,.header,.info-card-links,.map-container,.page,.rsvp-section,.sunset-image,body{overflow:hidden}body,html{margin:0;padding:0}.first-page{color:#000}.centralize,.cover,.cover img,.page-cented-text,.page-title-container{position:absolute}.cover{z-index:1;display:block}.cover img{top:50%;left:50%;display:block;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.first-page-title-container{position:absolute;bottom:50px;z-index:1;display:block;width:100%;color:#fff;text-align:center}.first-page-title{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-family:Damion,cursive}.first-page-subtitle{margin-bottom:10px;text-shadow:-.75px -.75px 0 #000,.75px -.75px 0 #000,-.75px .75px 0 #000,.75px .75px 0 #000;font-family:Roboto,cursive}.centralize{top:50%;margin-right:auto;margin-left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-one-background-image{width:100%;height:100%;background:url(images/bg.jpg) 50% 50% no-repeat fixed;background-size:cover}.page-title-container{width:100%;color:#fff;font-family:Damion,cursive}.page-cented-text{width:100%;color:#fff;font-family:Righteous,sans-serif}.page-one .page-title-container{bottom:10px}@-webkit-keyframes bounce-animation{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes bounce-animation{0%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}100%{-webkit-transform:translateY(5px);transform:translateY(5px)}}.bounce{-webkit-animation-name:bounce-animation;animation-name:bounce-animation;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.header{position:fixed;top:-1px;z-index:10;max-height:70px;width:100%;background-color:rgba(0,0,0,.7);-webkit-transition:background-color .2s,max-height .2s;transition:background-color .2s,max-height .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-scrolled{max-height:40px;background-color:rgba(0,0,0,.9)}.header-button{display:inline-block;margin:0 20px;outline:0;color:#fff;font-weight:300;font-family:Roboto,sans-serif;line-height:70px;cursor:pointer;-webkit-transition:line-height .2s;transition:line-height .2s}.header-scrolled .header-button{line-height:40px}.hamburger{display:none}@media (max-width:600px){.header-button,.header-scrolled .header-button{line-height:70px}.header-scrolled{max-height:70px}.header-maximized{max-height:500px;background-color:rgba(0,0,0,.95)}.header-button{display:block;font-size:20px}.hamburger{display:block;height:70px}.hamburger-icon{position:absolute;right:0;padding:20px;width:30px;height:30px;color:#AAA;font-size:30px;cursor:pointer}}.info-section{width:100%;background-color:#f1f1f1}.text-fitter{display:none}.section-title{padding-top:40px;width:100%;color:#6c859a;font-family:Damion,cursive}.countdown-card-label,.section-subtitle{font-weight:300;font-family:Roboto,sans-serif}@media (max-width:600px){.section-title{padding-top:80px}}.section-subtitle{width:100%;color:#5d5d5d;font-size:1em}.countdown-wrapper{position:relative;margin-top:20px;height:110px}.countdown,.countdown-line{position:absolute;width:100%}.countdown-line{height:55px;border-bottom:1px solid #ccc}.countdown-card-wrapper{z-index:1;display:inline-block;margin:0 8px;padding:0 8px;background-color:#f1f1f1}.countdown-card-label{width:80px;height:30px;background-color:#6c859a;color:#fff;white-space:nowrap;line-height:30px}.countdown-count,.info-card-content{background-color:#fff;font-family:Roboto,sans-serif}.countdown-count{width:80px;height:80px;font-size:30px;line-height:80px}@media (max-width:500px){.countdown-wrapper{height:95px}.countdown-line{height:47.5px}.countdown-card-wrapper{margin:0 4px;padding:0 4px}.countdown-card-label{width:70px;height:25px;font-size:12px;line-height:25px}.countdown-count{width:70px;height:70px;font-size:25px;line-height:70px}}@media (max-width:400px){.countdown-wrapper{height:95px}.countdown-line{height:47.5px}.countdown-card-wrapper{margin:0 2px;padding:0 2px}.countdown-card-label{width:60px;height:20px;font-size:11px;line-height:20px}.countdown-count{width:60px;height:60px;font-size:20px;line-height:60px}}.info-cards{margin-top:30px;padding-bottom:40px}.gift-card-content,.info-card-content{padding-bottom:25px}.info-card{display:inline-block;margin:0 15px;border-radius:3px;vertical-align:top;white-space:normal}.info-card-picture{position:relative;overflow:hidden;width:300px;height:150px;border-top-left-radius:3px;border-top-right-radius:3px}.venue-card-picture{background-image:url(images/venue.jpg)}.hotel-card-picture{background-image:url(images/hotel.jpg)}.info-card-content{position:relative;width:300px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;text-align:left}.info-card-title{padding:10px 10px 5px;font-weight:400;font-size:1.1em}.info-card-description{padding:0 10px;font-weight:300;font-size:1em}.info-card-link{position:absolute;right:10px;bottom:10px;color:#014469;font-weight:300;font-size:1em;cursor:pointer}.info-card-links{position:absolute;bottom:10px;left:10px;white-space:nowrap}.info-card-link-color{color:#014469;font-weight:300;font-size:1em;cursor:pointer}@media (max-width:1080px){.info-card{margin:0 8px}.info-card-content,.info-card-picture{width:250px}}@media (max-width:850px){.info-card{margin:0 5px}.info-card-content,.info-card-picture{width:230px}}@media (max-width:767px){.info-card,.info-card-content,.info-card-picture{width:100%;border-radius:0}.info-card{display:block;margin:20px 0}.info-card-picture{height:400px}}@media (max-width:480px){.info-card,.info-card-content,.info-card-picture{width:100%;border-radius:0}.info-card{display:block;margin:20px 0}.info-card-picture{height:300px}}.map-container{position:relative;margin-top:45px;width:100%;height:600px}.map-text{position:absolute;padding:0 20px;height:70px;background-color:#6c859a;color:#fff;font-size:40px;font-family:Damion,cursive;line-height:70px}.bridal-party-group,.bridal-party-title{text-align:center;font-family:Roboto,sans-serif}#map{width:100%;height:700px}.map-overlay{position:absolute;top:0;width:100%;height:100%;cursor:pointer}.bridal-party{width:100%;background-color:#f1f1f1}.bridal-party-title{margin-top:20px;color:#5d5d5d;font-size:2em}.groomsmen-title{margin-top:30px}.bridal-party-group{margin:0 auto}.bridal-party-member{display:inline-block;margin-top:20px;width:150px;text-align:center}.bridal-party-member-picture{margin:0 auto;width:120px;height:120px;border-radius:60px;background-size:cover;box-shadow:3px 3px 6px #ccc;vertical-align:top}.eric-pic{background-image:url(images/eric.jpg)}.chikao-pic{background-image:url(images/chikao.jpg)}.louis-pic{background-image:url(images/louis.jpg)}.nabeel-pic{background-image:url(images/nabeel.jpg)}.steve-pic{background-image:url(images/steve.jpg)}.joy-pic{background-image:url(images/joy.jpg)}.denise-pic{background-image:url(images/denise.jpg)}.ivy-pic{background-image:url(images/ivy.jpg)}.janice-pic{background-image:url(images/janice.jpg)}.tawnie-pic{background-image:url(images/tawnie.jpg)}.bridal-party-member-text{display:inline-block;vertical-align:top;text-align:center}.bridal-party-member-name{font-weight:300;font-size:1.2em}@media (max-width:979px){.bridal-party-member{width:130px}}@media (max-width:750px){.bridal-party-member{width:110px}}@media (max-width:700px){.bridal-party-member{display:block;width:100%;text-align:center}.bridal-party-member-text{display:block;padding:10px 0;width:auto}.bridal-party-member-name{text-align:center}.bridal-party-title{margin-top:20px}}.story-text{position:relative;text-align:justify;white-space:normal}.rsvp-section{position:relative;width:100%;height:100%;color:#000}.rsvp-button-wrapper,.rsvp-container{position:absolute;z-index:5;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rsvp-rsvp{display:inline;font-size:60px;font-family:Damion,cursive}.rsvp-container{top:40%;color:#002031}.rsvp-button-wrapper{top:60%}.rsvp-button-button{display:inline;padding:10px;border:2px solid #002031;border-radius:5px;color:#002031;font-size:25px;font-family:Roboto,cursive;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsvp-button-button:hover{background-color:#002031;color:#fff;-webkit-transition:all .1s linear;transition:all .1s linear}.rsvp-button{padding:20px;width:100%;background-color:#6c859a;color:#000;text-align:center;font-size:30px;font-family:Damion,cursive;cursor:pointer}.rsvp-subtitle,.story-text{font-family:Roboto,sans-serif}.fade-thing{background-color:#fff;opacity:.3}.our-story{padding-bottom:30px;width:100%;background-color:#f1f1f1;text-align:center}.story-text{margin:auto;width:750px;font-weight:300;font-size:1em;font-size:1.2em}@media (max-width:979px){.story-text{width:650px}}@media (max-width:750px){.story-text{width:550px}}@media (max-width:600px){.story-text{padding:10px 30px;width:auto}}.sunset-image{position:relative;width:100%;height:400px}.image-container,.loading-container{width:100%;height:100%}.rsvp-subtitle{font-weight:400}.loading-container{position:fixed;z-index:100;background-color:#34373c}@-webkit-keyframes uil-ring-anim{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes uil-ring-anim{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.uil-ring-css{position:relative;top:50%;margin:0 auto;width:200px;height:200px;background:0 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.uil-ring-css>div{position:absolute;top:20px;left:20px;display:block;width:160px;height:160px;border-radius:80px;box-shadow:0 6px 0 0 #fff;-webkit-animation:uil-ring-anim 1s linear infinite;animation:uil-ring-anim 1s linear infinite}