.newsletter-popup{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(77,77,77,.8);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.newsletter-popup .gform_confirmation_message{font-size:31px;font-family:'HelveticaBold',sans-serif;color:#75a647;padding-top:34px;margin-top:38px;border-top:solid}.newsletter-popup.active{opacity:1;visibility:visible}.newsletter-popup .popup-inner{position:relative;width:520px;height:595px;background:url(../../../../../../../themes/citygreen-2020/images/popup-bg.svg) no-repeat center;background-size:cover}.newsletter-popup .popup-inner .gform_wrapper form .gform_footer{margin-top:0}.newsletter-popup .popup-inner .popup-content{padding:0 80px;padding-right:40px;padding-left:70px;padding-top:80px}.newsletter-popup .popup-inner .popup-content #gform_1 #gform_submit_button_1{position:static;padding-left:10px}.newsletter-popup .popup-inner .popup-content #gform_fields_1{list-style:none;padding:0;margin:0;margin-top:30px}.newsletter-popup .popup-inner .popup-content #gform_fields_1 li{padding:0;margin:0;width:100%;margin-bottom:10px}.newsletter-popup .popup-inner .popup-content #gform_fields_1 li input{width:100%;margin-bottom:0}.newsletter-popup .popup-inner .popup-content h2{font-size:31px;max-width:282px}.newsletter-popup .popup-inner .popup-content h2.popup-green{color:#75a647;margin-bottom:15px}.newsletter-popup .popup-inner .popup-content h2.popup-dark-green{color:#14430f}.newsletter-popup .popup-inner .popup-content h2.popup-dark-green span{color:#c5c9cb}.newsletter-popup .popup-inner .popup-icon{position:absolute;left:-40px;top:-40px;width:88px;height:76px;display:block}.newsletter-popup .popup-inner .popup-close{position:absolute;top:70px;right:20px;z-index:2;height:16px;width:16px}@media screen and (max-width:600px){.newsletter-popup{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-y:auto}.newsletter-popup .popup-inner{background:#fff;border-radius:10px;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}.newsletter-popup .popup-inner .popup-content h2{font-size:25px}.newsletter-popup .gform_confirmation_message{font-size:25px;padding-top:24px;margin-top:28px}.newsletter-popup .popup-inner .popup-content{padding:0}.newsletter-popup .popup-inner .popup-close{top:20px}}