.add-to-calendar{height:51px}input[type=checkbox].add-to-calendar-checkbox{display:none}.calendar-options{position:absolute;left:50%;background:#fff;padding:10px;border-radius:30px;transition:opacity .4s,-webkit-transform .4s cubic-bezier(.68,-.55,.27,1.55);transition:opacity .4s,transform .4s cubic-bezier(.68,-.55,.27,1.55);transition:opacity .4s,transform .4s cubic-bezier(.68,-.55,.27,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.27,1.55)}.calendar-options a{margin:5px 0 0;padding:5px 10px}.calendar-options a+a{border-left:1px solid #d4d4d4}.calendar-options [class^=icon-]:before{margin:0 5px -1px 0;width:16px;height:16px;display:inline-block}.add-to-calendar-checkbox~.calendar-options{opacity:0;-webkit-transform:translateX(-50%) translateY(-50px) scale(0);transform:translateX(-50%) translateY(-50px) scale(0)}.add-to-calendar-checkbox:checked~.calendar-options{opacity:1;-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}@font-face{font-family:icomoon;src:url(../fonts/icomoon/icomoon.ttf?srf3rx) format("truetype"),url(../fonts/icomoon/icomoon.woff?srf3rx) format("woff"),url(../fonts/icomoon/icomoon.svg?srf3rx#icomoon) format("svg");font-weight:400;font-style:normal}.icon-outlook:before{content:"";background:url(../images/iconSprite.png);background-position:100%;background-size:auto 100%}.icon-googleG:before{content:"";background:url(../images/iconSprite.png);background-position:0;background-size:auto 100%}.actual-radio-button{display:none}.radio-no:checked+.pretty-no .icon-circle-o:before{content:"\f05c"}.radio-yes:checked+.pretty-yes .icon-circle-o:before{content:"\f05d"}.radio-group .icon-circle-o{font-size:24px}.pretty-radio-button{cursor:pointer}.dropdown{display:inline}.dropdown-menu{width:calc(100% - 10px);min-width:0;border-radius:15px;overflow:hidden}.dropdown-menu li{cursor:pointer}.dropdown-menu li:hover{background:#a4c639;color:#fff}.margin-bottom-sm{margin-bottom:20px}.margin-bottom-lg{margin-bottom:40px}.attending-label{font-weight:400}#peopleAttendingSection{display:none}#saveAttendance .not-saved,#saveAttendance .saved{opacity:0;position:absolute;top:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#a4c639;border-radius:10px;padding:0 5px}#saveAttendance .toBeSaved{opacity:1;transition:opacity .4s}@-webkit-keyframes errorBackground{0%{background:#a4c639}50%{background:#d9534f}to{background:#a4c639;pointer-events:all}}@keyframes errorBackground{0%{background:#a4c639}50%{background:#d9534f}to{background:#a4c639;pointer-events:all}}@-webkit-keyframes successBackground{0%{background:#a4c639;pointer-events:none}50%{background:#5cb85c}to{background:#a4c639;pointer-events:all}}@keyframes successBackground{0%{background:#a4c639;pointer-events:none}50%{background:#5cb85c}to{background:#a4c639;pointer-events:all}}@-webkit-keyframes fadeText{0%{opacity:0;color:transparent}15%{opacity:1;color:transparent}30%{opacity:1;color:#fff}70%{opacity:1;color:#fff}85%{opacity:1;color:transparent}to{opacity:0;color:transparent}}@keyframes fadeText{0%{opacity:0;color:transparent}15%{opacity:1;color:transparent}30%{opacity:1;color:#fff}70%{opacity:1;color:#fff}85%{opacity:1;color:transparent}to{opacity:0;color:transparent}}.errorHappened{-webkit-animation:errorBackground .4s,shake .4s;animation:errorBackground .4s,shake .4s}.errorHappened .not-saved{-webkit-animation:fadeText 3s;animation:fadeText 3s;-webkit-animation-delay:.8s;animation-delay:.8s}#saveAttendance.successfullySaved{-webkit-animation:successBackground .4s,pulse .4s;animation:successBackground .4s,pulse .4s}#saveAttendance.successfullySaved .saved{-webkit-animation:fadeText 3s;animation:fadeText 3s;-webkit-animation-delay:.8s;animation-delay:.8s}.clickThrough{pointer-events:none}body{font-family:Work Sans,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.7;color:#828282;background:#fff}#page{position:relative;overflow-x:hidden;width:100%;height:100%;transition:all .5s ease}.offcanvas #page{overflow:hidden;position:absolute}.offcanvas #page:after{transition:all 2s ease;position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;background:rgba(0,0,0,.75);content:""}a{color:#a4c639;transition:all .5s ease}a:active,a:focus,a:hover{color:#a4c639;outline:none;text-decoration:none}p{margin-bottom:20px}figure,h1,h2,h3,h4,h5,h6{color:#000;font-family:Work Sans,Arial,sans-serif;font-weight:400;margin:0 0 20px}::-webkit-selection{color:#fff;background:#a4c639}::-moz-selection{color:#fff;background:#a4c639}::selection{color:#fff;background:#a4c639}.bg-cover-image{float:left}.bg-cover-image,.section-cover{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;position:relative}.section-cover{height:900px}.section-cover .overlay{z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;background:rgba(0,0,0,.5)}@media screen and (max-width:768px){.section-cover{height:600px}}.section-cover .display-t,.section-cover .display-tc{height:900px;display:table;width:100%}@media screen and (max-width:768px){.section-cover .display-t,.section-cover .display-tc{height:600px}}#section-event{background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;height:850px;float:left}#section-event .display-t,#section-event .display-tc{height:700px;display:table;width:100%}#section-event .section-heading h2{color:#fff}#section-event .section-heading span{color:hsla(0,0%,100%,.5);text-transform:uppercase;font-size:13px;letter-spacing:2px;font-weight:600}#section-event .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}@media screen and (max-width:768px){#section-event{height:inherit;padding:7em 0}#section-event .display-t,#section-event .display-tc{height:inherit}}#section-event .event-wrap{border:2px solid hsla(0,0%,100%,.5);background:hsla(0,0%,100%,.1);padding:30px;width:100%;float:left;border-radius:4px}@media screen and (max-width:768px){#section-event .event-wrap{margin-bottom:10px}}#section-event .event-wrap h3{font-size:20px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.5);display:block;padding-bottom:20px;text-transform:uppercase;letter-spacing:2px}#section-event .event-wrap p,#section-event .event-wrap span{display:block;color:hsla(0,0%,100%,.8)}#section-event .event-wrap i{color:#fff;font-size:20px}#section-event .event-wrap .event-col{width:33%;float:left;margin-bottom:30px}.date{display:block;margin-bottom:20px;font-size:13px;text-transform:uppercase;letter-spacing:2px}#section-header .display-tc,.section-cover .display-tc{display:table-cell!important;vertical-align:middle}#section-header .display-tc h1,#section-header .display-tc h2,.section-cover .display-tc h1,.section-cover .display-tc h2{margin:0;padding:0;color:#fff}#section-header .display-tc h1,.section-cover .display-tc h1{margin-bottom:0;font-size:100px;line-height:1.5;font-family:Sacramento,Arial,serif}@media screen and (max-width:768px){#section-header .display-tc h1,.section-cover .display-tc h1{font-size:40px}}@media screen and (max-width:480px){#section-header .display-tc h1,.section-cover .display-tc h1{font-size:30px}}#section-header .display-tc h2,.section-cover .display-tc h2{font-size:20px;line-height:1.5;margin-bottom:30px}@media screen and (max-width:480px){#section-header .display-tc h2,.section-cover .display-tc h2{font-size:16px}}#section-header .display-tc .btn,.section-cover .display-tc .btn{padding:15px 20px;background:#fff!important;color:#a4c639;border:none!important;font-size:14px;text-transform:uppercase}#section-header .display-tc .btn:hover,.section-cover .display-tc .btn:hover{background:#fff!important;box-shadow:0 14px 30px -15px rgba(0,0,0,.75)!important}.simply-countdown{margin-bottom:2em}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{-webkit-transform:scale(1);transform:scale(1)}}.simply-countdown>.simply-section{display:inline-block;width:100px;height:100px;background:rgba(164,198,57,.8);margin:0 4px;border-radius:50%;position:relative;-webkit-animation:pulse 1s ease infinite;animation:pulse 1s ease infinite}.simply-countdown>.simply-section div{display:table-cell;vertical-align:middle;height:100px;width:100px}.simply-countdown>.simply-section .simply-amount,.simply-countdown>.simply-section .simply-word{display:block;color:#fff}.simply-countdown>.simply-section .simply-amount{font-size:30px}.simply-countdown>.simply-section .simply-word{color:hsla(0,0%,100%,.7);text-transform:uppercase;font-size:12px}#section-event,#section-introduction,#section-planung,#section-rsvp,#section-wishes,footer{padding:3em 0;clear:both}@media screen and (max-width:768px){#section-event,#section-introduction,#section-planung,#section-rsvp,#section-wishes,footer{padding:3em 0}}.couple-wrap{width:90%;margin:0 auto;position:relative}@media screen and (max-width:768px){.couple-wrap{width:100%}}.heart{position:absolute;top:4em;left:0;right:0;z-index:99;-webkit-animation:pulse 1s ease infinite;animation:pulse 1s ease infinite}.heart i{font-size:20px;background:#fff;padding:20px;color:#a4c639;border-radius:50%}@media screen and (max-width:768px){.heart{display:none}}.couple-half{width:50%;float:left}@media screen and (max-width:768px){.couple-half{width:100%}}.couple-half h3{font-family:Sacramento,Arial,serif;color:#a4c639;font-size:30px;margin-top:40px}.couple-half .bride,.couple-half .groom{float:left}.couple-half .bride,.couple-half .bride img,.couple-half .groom,.couple-half .groom img{border-radius:50%;width:150px;height:150px}@media screen and (max-width:480px){.couple-half .bride,.couple-half .groom{width:100%;height:140px}.couple-half .bride img,.couple-half .groom img{width:120px;height:120px;margin:0 auto}}.couple-half .groom{float:right;margin-right:5px}.couple-half .bride{float:left;margin-left:5px}.couple-half .desc-groom{padding-right:180px;text-align:right}.couple-half .desc-bride{padding-left:180px;text-align:left}@media screen and (max-width:480px){.couple-half .bride,.couple-half .groom{margin-left:0;margin-right:0}.couple-half .desc-groom{padding-right:0;text-align:center}.couple-half .desc-bride{padding-left:0;text-align:center}}.section-heading{margin-bottom:5em}.section-heading h2{font-size:60px;margin-bottom:10px;line-height:1.5;font-weight:700;color:#a4c639;font-family:Sacramento,Arial,serif}@media screen and (max-width:768px){.section-heading h2{font-size:40px}}.section-heading p{font-size:18px;line-height:1.5;color:#828282}.section-heading span{text-transform:uppercase;font-size:13px;letter-spacing:2px;font-weight:600;color:rgba(0,0,0,.4)}#section-wishes .overlay{z-index:0;position:absolute;bottom:0;top:0;left:0;right:0;background:rgba(0,0,0,.2)}#section-wishes .section-heading{margin-bottom:2em}#section-wishes .section-heading h2,#section-wishes p{color:#fff}#section-rsvp{position:relative;background:#efefef}#section-rsvp .section-heading{margin-bottom:30px}#section-rsvp .section-heading h2{margin-bottom:0}#section-rsvp .section-heading p{color:hsla(0,0%,100%,.5)}#section-rsvp .btn{border:none!important;background:#a4c639;color:#fff}#section-rsvp .btn[type=submit]{height:54px;font-size:16px;text-transform:uppercase;font-weight:400;padding-left:50px;padding-right:50px}footer .copyright .block{display:block}.gototop{position:fixed;bottom:20px;right:20px;z-index:999;opacity:0;visibility:hidden;transition:all .5s ease}.gototop.active{opacity:1;visibility:visible}.gototop a{width:50px;height:50px;display:table;background:rgba(0,0,0,.5);color:#fff;text-align:center;border-radius:4px}.gototop a i{height:50px;display:table-cell;vertical-align:middle}.gototop a:active,.gototop a:focus,.gototop a:hover{text-decoration:none;outline:none}.btn{margin-right:4px;margin-bottom:4px;font-family:Work Sans,Arial,sans-serif;font-size:16px;font-weight:400;border-radius:30px;transition:all .5s ease;padding:8px 20px}.btn:active,.btn:focus,.btn:hover{box-shadow:none!important;outline:none!important}.btn-primary{background:#a4c639;color:#fff;border:2px solid #a4c639}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#adcc4d!important;border-color:#adcc4d!important}.js .animate-box{opacity:0}.timeline{list-style:none;padding:20px 0;position:relative}.timeline:before{top:0;bottom:0;position:absolute;content:"";width:1px;background-color:#d4d4d4;left:50%;margin-left:0}@media screen and (max-width:480px){.timeline:before{margin-left:-64px}}.timeline>li{margin-bottom:20px;position:relative}.timeline>li:after,.timeline>li:before{content:"";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-panel{width:40%;float:left;border:1px solid #d4d4d4;padding:30px;position:relative;border-radius:4px}.timeline>li>.timeline-panel:before{position:absolute;top:80px;right:-15px;display:inline-block;border-color:transparent #ccc;border-style:solid;border-width:15px 0 15px 15px;content:""}.timeline>li>.timeline-panel:after{position:absolute;top:81px;right:-14px;display:inline-block;border-color:transparent #fff;border-style:solid;border-width:14px 0 14px 14px;content:""}@media screen and (max-width:480px){.timeline>li>.timeline-panel{width:75%!important}.timeline>li>.timeline-panel:before{top:30px}.timeline>li>.timeline-panel:after{top:31px}}.timeline>li>.timeline-badge{background-size:cover;background-position:top;background-repeat:no-repeat;color:#fff;width:160px;height:160px;line-height:50px;font-size:1.4em;text-align:center;position:absolute;top:16px;left:50%;margin-left:-80px;background-color:#999;z-index:100;border-radius:50%}@media screen and (max-width:480px){.timeline>li>.timeline-badge{width:60px;height:60px;margin-left:-20px!important}}.timeline>li.timeline-inverted>.timeline-panel{float:right}.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline-title{margin-top:0}.timeline-body>p,.timeline-body>ul{margin-bottom:0}.timeline-body>p+p{margin-top:5px}@media (max-width:992px){ul.timeline:before{left:90px}ul.timeline>li>.timeline-panel{width:calc(100% - 200px);float:right}ul.timeline>li>.timeline-badge{left:15px;margin-left:0;top:16px}ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}}