.newsletter-modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;padding-top:30px;position:fixed;top:0;width:100%;z-index:1000}@media(max-width:1024px){.newsletter-modal{padding-top:0}}.newsletter-close{color:#aaa;font-size:28px;font-weight:700;position:absolute;right:10px}.newsletter-close:focus,.newsletter-close:hover{color:#000;cursor:pointer;text-decoration:none}.newsletter-modal-body{overflow:hidden}.newsletter-modal-body iframe{background:#ececec;height:100%;margin:0;width:100%}.newsletter-modal-content{animation-duration:.4s;animation-name:animatetop;background-color:#fefefe;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);left:50%;margin-right:-50%;padding:0;position:relative;top:50%;transform:translate(-50%,-50%);width:800px}@media(max-width:1024px){.newsletter-modal-content{max-width:400px}}@media(max-width:400px){.newsletter-modal-content{left:auto;margin-right:auto;min-width:320px;top:50%;transform:translateY(-50%);width:100%}}@media(max-height:500px){.newsletter-modal-content{height:auto;top:0;transform:translate(-50%)}}@media(max-width:400px)and (max-height:500px){.newsletter-modal-content{left:0;transform:translate(0)}}@media(max-width:400px)and (min-height:501px){.newsletter-modal-content{transform:translateY(-50vh)}}@keyframes animatetop{0%{opacity:0;top:-300px}to{opacity:1;top:0}}#newsletter-myBtn-container{overflow:hidden;padding-right:10px;padding-top:10px;position:absolute;right:0;top:55vh;transform:rotate(-90deg);transform-origin:100% 100%}#newsletter-myBtn{background:#000;border-top:5px solid #aaa;color:#fff;cursor:pointer;display:none;font-family:Fjalla One,sans-serif;font-size:1.2em;letter-spacing:2px;padding:10px 20px;position:relative;z-index:999}#newsletter-myBtn:hover{border-color:#888}#newsletter-myBtn .close{background:#ccc;border-radius:100px;font-size:10px;font-weight:700;height:15px;letter-spacing:0;line-height:15px;padding:1px;position:absolute;right:-8px;text-align:center;top:-12px;width:15px}#newsletter-myBtn .close:hover{background:#aaa}.newsletter-modal-iframe-container{background:#ececec;padding:20px}@media(max-width:400px){.newsletter-modal-iframe-container{float:none;width:auto}}
