.a2popup,.a2popup:before{width:100%;height:100%;top:0;left:0}.a2popup{position:fixed;z-index:999;text-align:center;-webkit-transform:translateY(-300%);transform:translateY(-300%);-webkit-transition:all 0 linear;transition:all 0 linear}.a2popup:before{content:'';position:absolute;background-image:-webkit-linear-gradient(rgba(68,68,68,.5),rgba(0,0,0,.7));background-image:linear-gradient(rgba(68,68,68,.5),rgba(0,0,0,.7));-webkit-transition:all .75s ease-in-out .75s;transition:all .75s ease-in-out .75s;opacity:0}.a2popup .a2popup-close{position:absolute;top:5px;right:10px;font-family:Helvetica;cursor:pointer}.a2popup .a2popup-close-never{display:block;font-size:small;margin-top:2em;color:#ddd;cursor:pointer;-webkit-transform:opacity .2s linear;transform:opacity .2s linear}.a2popup .a2popup-close-never:hover{text-decoration:underline}.a2popup .a2popup-content{position:relative;display:inline-block;width:95%;max-width:500px;margin-top:3em;padding:2em 2em 1em;z-index:999;background:#fff;text-align:center;-webkit-transition:all .75s ease-in-out .75s;transition:all .75s ease-in-out .75s;-webkit-transform:translateY(-150%);transform:translateY(-150%)}.a2popup #a2done,.a2popup .spinner{opacity:0;z-index:-1;position:absolute;left:50%}.a2popup .a2popup-content .a2popup-title{margin:0;text-align:center}.a2popup .a2popup-content #form-messages{display:none;margin:1.5em auto;padding:.5em;font-size:.9rem;border:1px solid #CB5340;border-bottom-width:3px;border-top-right-radius:2px;border-top-left-radius:2px;background:rgba(203,83,64,.25)}.a2popup #a2form{margin:1.5em auto 0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.a2popup #a2form input[type=email],.a2popup #a2form input[type=text],.a2popup #a2form input[type=submit]{width:100%;text-align:center;font-size:1em;margin-bottom:.5em}.a2popup .spinner{-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:40px;margin:4.5em auto;text-align:center;font-size:10px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.a2popup .spinner>div{background-color:#2980B9;height:100%;width:6px;display:inline-block}.a2popup #a2done{width:60px;margin:2em auto;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translate(-50%,-50px);transform:translate(-50%,-50px);-webkit-transition:all .5s linear;transition:all .5s linear}.a2popup #a2done path{fill:#33B17A}@-webkit-keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.a2popup.active,.a2popup.active .a2popup-content{-webkit-transform:translateY(0);transform:translateY(0)}.a2popup.active:before{opacity:1}.a2popup.success #a2form,.a2popup.success .spinner{opacity:0}.a2popup.success #a2done{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.a2popup.success .a2popup-close-never{opacity:0}.a2popup.error #a2form{opacity:1}.a2popup.error .spinner{opacity:0}.a2popup.error #form-messages{display:block}.a2popup.error .a2popup-close-never{opacity:1}.a2popup.loading #a2form{opacity:0}.a2popup.loading .spinner{opacity:1}.a2popup.loading .spinner>div{-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.a2popup.loading .spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.a2popup.loading .spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.a2popup.loading .spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.a2popup.loading .spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}.a2popup.loading .a2popup-close-never{opacity:0}