body{width:100%;height:100%;font-family:"Lora","Helvetica Neue",Helvetica,Arial,sans-serif;color:#333;background-color:#fff}html{width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0 0 35px;text-transform:uppercase;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px}p{margin:0 0 25px;font-size:18px;line-height:1.5}button.send{width:72px;height:72px;padding:10px 20px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.2em;border:#ddd 1px solid;color:#767676;background-color:#fff;border-radius:50%;border-bottom-color:#767676;border-right-color:#767676}@media (min-width:767px){p{margin:0 0 35px;font-size:18px;line-height:1.6}}a{color:#219ab3;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover,a:focus{text-decoration:none;color:#11505d}.light{font-weight:400}.navbar-custom{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,0.3);color:#fff;text-align:center;text-transform:uppercase;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:rgba(0,0,0,0.7)}.navbar-custom .navbar-brand{font-weight:700}.navbar-custom .navbar-brand:focus{outline:none}.navbar-custom .navbar-brand .navbar-toggle{padding:4px 6px;font-size:16px;color:#fff}.navbar-custom .navbar-brand .navbar-toggle:focus,.navbar-custom .navbar-brand .navbar-toggle:active{outline:none}.navbar-custom a{color:#fff}.navbar-custom .nav li.active{outline:nonte;background-color:rgba(255,255,255,0.3)}.navbar-custom .nav li a{-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .nav li a.active{outline:none;background-color:rgba(255,255,255,0.3)}.section-break{height:300px;background-attachment:fixed;background-color:#fff;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;position:relative}.rome-panorama{background-image:url(../img/sb-romepanorama.jpg);background-position:top center}.glasses{background-image:url(../img/sb-glasses.jpg);background-position:center center}.emimary{background-image:url(../img/sb-emimary.jpg);background-position:center center}#when-where img,#gifts img{display:inline-block}.map-overlay{background:transparent;color:transparent;cursor:pointer;position:absolute;width:100%;height:100%}#rsvp label{display:block;font-size:1.5em;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal}#rsvp input[type="text"],#rsvp input[type="number"],#rsvp textarea{border:none;border-bottom:#ddd 1px solid;width:100%;background:#f7f7f7;padding:10px 20px;font-size:1.2em;margin-bottom:30px}#rsvp textarea{resize:none;height:118px;margin-top:15px}#rsvp [type="checkbox"]:not(:checked),#rsvp [type="checkbox"]:checked{position:absolute;left:-9999px}#rsvp [type="checkbox"]:not(:checked)+label,#rsvp [type="checkbox"]:checked+label{position:relative;padding-right:75px;cursor:pointer;font-size:1em}#rsvp [type="checkbox"]:not(:checked)+label:before,#rsvp [type="checkbox"]:checked+label:before,#rsvp [type="checkbox"]:not(:checked)+label:after,#rsvp [type="checkbox"]:checked+label:after{content:'';position:absolute}#rsvp [type="checkbox"]:not(:checked)+label:before,#rsvp [type="checkbox"]:checked+label:before{right:0;top:50%;width:65px;height:30px;background:#f7f7f7;border-radius:15px;transition:background-color .2s;border:1px solid #ddd;margin-top:-15px}#rsvp [type="checkbox"]:not(:checked)+label:after,#rsvp [type="checkbox"]:checked+label:after{width:20px;height:20px;transition:all .2s;border-radius:50%;background:#767676;top:50%;right:5px;margin-top:-10px}#rsvp [type="checkbox"]:checked+label:before{background:#767676}#rsvp [type="checkbox"]:checked+label:after{background:#fff;right:40px;margin-top:-10px}#rsvp [type="checkbox"]:checked+label .ui,#rsvp [type="checkbox"]:not(:checked)+label .ui:before,#rsvp [type="checkbox"]:checked+label .ui:after{position:absolute;right:5px;width:65px;border-radius:15px;font-size:14px;line-height:22px;transition:all .2s;text-align:right;top:50%}#rsvp [type="checkbox"]:not(:checked)+label .ui:before{content:"no";right:-13px;margin-top:-11px;text-align:left}#rsvp [type="checkbox"]:checked+label .ui:after{content:"yes";color:#fff;margin-top:-11px}#rsvp [type="checkbox"]:focus+label:before{border:1px solid #ddd;box-sizing:border-box}body.language-it #rsvp [type="checkbox"]:checked+label .ui:after{content:"si"}body.language-de #rsvp [type="checkbox"]:checked+label .ui:after{content:"ja"}body.language-de #rsvp [type="checkbox"]:not(:checked)+label .ui:before{content:"nein";right:-8px}#contest .contest-title{font-family:'Great Vibes',cursive;color:#ec008c;font-size:5em;margin-bottom:25px}#contest .step{border:#e8e8e8 1px solid;margin:10px 125px;padding:10px 15px;text-align:left}#contest .step .icon-wrapper{float:left;font-size:2em;color:#767676;text-align:center;width:30px}#contest .step .text{margin-left:46px;padding-left:20px;border-left:#e8e8e8 1px solid;line-height:38px;font-size:16px;word-break:break-word;text-align:center}#contest .step .text.two-lines{line-height:20px}#contest #contest-upload{color:#ec008c !important;cursor:pointer;margin-bottom:40px}#contest #contest-upload .icon-wrapper{color:#ec008c !important}#contest #contest-upload:hover{background-color:#f7f7f7}#contest .success-message{display:none;color:#008000}#contest .success-message i{font-size:2em}#contest .error-message{display:none;color:#f00}#contest .error-message i{font-size:2em}@media (max-width:767px){#contest .step{margin:10px 0;height:auto !important}#contest .text{height:auto !important}}footer{padding:80px 0;background-color:#333;text-align:center;color:#fff}footer .emimary-logo{background:url(../img/emi_mary_logo_w.png) center no-repeat;background-size:contain;width:50%;height:350px;display:inline-block}.alert{border-radius:0;text-align:center}@media (min-width:767px){.navbar{padding:20px 0;border-bottom:none;letter-spacing:1px;background:transparent;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-custom .navbar-nav{float:none;margin-left:auto;margin-right:auto;text-align:center;display:inline-block;margin-bottom:-5px}.top-nav-collapse{padding:0;background-color:rgba(0,0,0,0.7)}.top-nav-collapse a{color:#fff}.navbar-custom.top-nav-collapse{border-bottom:1px solid rgba(255,255,255,0.3)}.section-break{height:600px}.section-break.rome-panorama{background-image:url(../img/sb-romepanorama.jpg);background-position:bottom center}.section-break.glasses{background-image:url(../img/sb-glasses.jpg);background-position:bottom center}}@media (max-width:991px){#when-where,#gifts{text-align:center}}.intro{display:table;width:100%;height:500px;padding:100px 0;text-align:center;color:#fff;background:url(../img/intro-bg.jpg) no-repeat top left scroll;background-color:#000;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.intro .intro-body{display:table-cell;vertical-align:middle}.intro .intro-body .brand-heading{font-size:40px}.intro .intro-body .intro-text{font-size:18px}.intro .intro-body .btn-circle{position:absolute;bottom:20px;left:50%;margin-left:-35px;display:none}@media (min-width:767px){.intro{height:100%;padding:0}.intro .intro-body{background:-moz-linear-gradient(top, rgba(0,0,0,0.48) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.48) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0,0,0,0.48)), color-stop(30%, rgba(0,0,0,0)), color-stop(50%, rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.48)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.48) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.48) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.48) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.48) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.48) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.48) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.48) 0, rgba(0,0,0,0) 30%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.48) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a000000', endColorstr='#7a000000', GradientType=0)}.intro .intro-body .brand-heading{font-size:100px}.intro .intro-body .intro-text{font-size:25px}.intro .intro-body .btn-circle{display:inline-block}}.btn-circle{width:70px;height:70px;margin-top:15px;padding:7px 16px;border:2px solid #fff;border-radius:35px;font-size:40px;color:#fff;background:transparent;-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out}.btn-circle:hover,.btn-circle:focus{outline:none;color:#fff;background:rgba(255,255,255,0.1)}.btn-circle i.animated{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s}.btn-circle:hover i.animated{-webkit-animation-name:pulse;-moz-animation-name:pulse;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}@-webkit-keyframes pulse{0{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}100%{-moz-transform:scale(1);transform:scale(1)}}.content-section{padding-top:100px;padding-bottom:100px;position:relative}.download-section{width:100%;padding:50px 0;color:#fff;background:url(../img/downloads-bg.jpg) no-repeat center center scroll;background-color:#000;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}#map{width:100%;height:200px;margin-top:100px}@media (min-width:767px){.download-section{padding:100px 0}#map{height:400px;margin-top:250px}}.btn{text-transform:uppercase;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-default{border:1px solid #219ab3;color:#219ab3;background-color:transparent}.btn-default:hover,.btn-default:focus{border:1px solid #219ab3;outline:none;color:#000;background-color:#219ab3}ul.banner-social-buttons{margin-top:0}@media (max-width:1199px){ul.banner-social-buttons{margin-top:15px}}@media (max-width:767px){ul.banner-social-buttons li{display:block;margin-bottom:20px;padding:0}ul.banner-social-buttons li:last-child{margin-bottom:0}footer .emimary-logo{width:70%}}img::selection{background:transparent}img::-moz-selection{background:transparent}body{webkit-tap-highlight-color:rgba(255,255,255,0.2)}.countdownHolder{font-size:1.5em;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:30px}.position{display:inline-block;height:1.6em;overflow:hidden;position:relative;text-align:center}.countDays,.countHours,.countMinutes,.countSeconds{display:inline-block;height:60px;width:60px;border-radius:50%;padding-top:15px;border:#767676 1px solid;border-bottom-color:#fff;border-right-color:#fff;color:#fff;position:relative}.countDays:before,.countHours:before,.countMinutes:before,.countSeconds:before{color:#fff;position:absolute;font-size:small;top:65px;left:24px}.countDays:before{content:"d"}.countHours:before{content:"h"}.countMinutes:before{content:"m"}.countSeconds:before{content:"s"}.countDiv{display:inline-block;width:16px;height:1.6em;position:relative}.countDiv:before,.countDiv:after{position:absolute;width:5px;height:5px;background-color:#767676;border-radius:50%;left:50%;margin-left:-3px;top:.5em;content:''}.countDiv:after{top:.9em}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(-45deg)}100%{-webkit-transform:rotate(315deg)}}@-moz-keyframes clockwise{0%{-moz-transform:rotate(-45deg)}100%{-moz-transform:rotate(315deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}100%{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}}@-webkit-keyframes not-clockwise{0%{-webkit-transform:rotate(45deg)}100%{-webkit-transform:rotate(-315deg)}}@-moz-keyframes not-clockwise{0%{-moz-transform:rotate(45deg)}100%{-moz-transform:rotate(-315deg)}}@keyframes not-clockwise{0%{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}100%{-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);-ms-transform:rotate(-315deg);-o-transform:rotate(-315deg);transform:rotate(-315deg)}}@-webkit-keyframes lt{0%{opacity:1}25%{opacity:1}26%{opacity:0}75%{opacity:0}76%{opacity:1}100%{opacity:1}}@-moz-keyframes lt{0%{opacity:1}25%{opacity:1}26%{opacity:0}75%{opacity:0}76%{opacity:1}100%{opacity:1}}@keyframes lt{0%{opacity:1}25%{opacity:1}26%{opacity:0}75%{opacity:0}76%{opacity:1}100%{opacity:1}}.spinner-container{width:74px;margin:60px auto;font-size:0;position:relative;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;display:none}.spinner-container:before{position:absolute;content:'';top:0;left:0;width:40px;height:40px;border:6px solid #e5e5e5;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.spinner-container:after{position:absolute;content:'';z-index:-1;top:0;right:0;width:40px;height:40px;border:6px solid #e5e5e5;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.box,.lt,.rt,.lb,.rb{position:relative;display:inline-block;overflow:hidden;width:40px;height:20px;opacity:1}.box:before,.lt:before,.rt:before,.lb:before,.rb:before{position:absolute;content:'';width:40px;height:40px;border-top:6px solid #c74066;border-right:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid transparent;border-radius:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lt{margin-right:-6px;-webkit-animation:lt 2s linear -2000ms infinite;-moz-animation:lt 2s linear -2000ms infinite;animation:lt 2s linear -2000ms infinite}.lt:before{top:0;left:0;-webkit-animation:not-clockwise 1s linear infinite;-moz-animation:not-clockwise 1s linear infinite;animation:not-clockwise 1s linear infinite}.rt{-webkit-animation:lt 2s linear -1000ms infinite;-moz-animation:lt 2s linear -1000ms infinite;animation:lt 2s linear -1000ms infinite}.rt:before{top:0;right:0;-webkit-animation:clockwise 1s linear infinite;-moz-animation:clockwise 1s linear infinite;animation:clockwise 1s linear infinite}.lb{margin-right:-6px;-webkit-animation:lt 2s linear -1500ms infinite;-moz-animation:lt 2s linear -1500ms infinite;animation:lt 2s linear -1500ms infinite}.lb:before{bottom:0;left:0;-webkit-animation:not-clockwise 1s linear infinite;-moz-animation:not-clockwise 1s linear infinite;animation:not-clockwise 1s linear infinite}.rb{-webkit-animation:lt 2s linear -500ms infinite;-moz-animation:lt 2s linear -500ms infinite;animation:lt 2s linear -500ms infinite}.rb:before{bottom:0;right:0;-webkit-animation:clockwise 1s linear infinite;-moz-animation:clockwise 1s linear infinite;animation:clockwise 1s linear infinite}label{margin:1em 0 1em .5em;font-size:.8em;cursor:pointer}input[type="checkbox"]#spin{cursor:pointer;margin:1em 0 1em 1em}input[type="checkbox"]#spin:checked~.container{-webkit-animation:clockwise 6s linear infinite;-moz-animation:clockwise 6s linear infinite;animation:clockwise 6s linear infinite}